Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40a793160cf1de57, 0x41180c3c0e54be96} a1: {0x4091b3275f6a7c74, 0x405d26c5f769fc8d} a2: {0x412a9047d97b92e0, 0x412a1b82b2e77fb1} a3: {0x401ce7f7eff431a6, 0x40e39ae45f454778} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, 1360174298, COND 1 FMUL_R e1, a1 IXOR_R r3, -653660067 CBRANCH r6, 993247683, COND 8 CBRANCH r6, 303098952, COND 13 IMUL_RCP r6, 3573898229 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r2+2047510785], r4 IXOR_R r3, r1 ISUB_M r3, L2[r1+1537933470] FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r5+952379820], r1 ISMULH_R r6, r1 IROR_R r4, r2 IMUL_R r2, r1 IXOR_R r7, r3 FSUB_R f1, a1 FMUL_R e2, a1 FSQRT_R e2 IXOR_R r3, r0 IMUL_M r1, L2[r6-1772730298] FSUB_R f0, a3 IXOR_R r0, r6 IXOR_R r6, r1 FADD_M f3, L1[r6-1265760131] ISUB_R r3, r4 IMUL_R r7, r4 IXOR_R r6, r3 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e3, a0 ISTORE L2[r1+1656423923], r6 FADD_R f0, a0 IMULH_R r7, r6 FMUL_R e1, a1 FADD_R f1, a1 ISUB_R r2, r6 FADD_R f2, a0 FMUL_R e3, a2 FADD_R f0, a0 IMUL_R r0, r4 FADD_R f2, a0 IXOR_M r2, L3[98992] ISUB_M r1, L1[r4-2031916224] CBRANCH r7, 394947559, COND 11 ISUB_R r3, r7 FSWAP_R e2 IMUL_R r6, r2 CBRANCH r3, -227672678, COND 15 FDIV_M e3, L1[r3+1299325399] FSUB_R f2, a0 FADD_M f3, L2[r0-1706770123] ISUB_M r5, L2[r3+351478534] FSUB_R f3, a2 FADD_R f0, a2 ISTORE L1[r5+1671111633], r1 IMUL_R r1, 712837462 FADD_R f3, a2 CBRANCH r6, 1298362975, COND 9 IROR_R r2, r0 FDIV_M e1, L1[r3+104106157] FADD_R f0, a1 IXOR_R r2, -370643786 FSWAP_R e3 CBRANCH r6, -1169711615, COND 10 CBRANCH r4, -211333086, COND 9 FADD_R f3, a0 ISUB_R r1, r2 FADD_R f3, a2 FSUB_M f0, L2[r2+953245251] FMUL_R e0, a3 FADD_R f1, a2 FADD_R f0, a1 FMUL_R e2, a2 FADD_R f1, a0 IXOR_R r5, r6 FADD_M f1, L1[r2+1077285256] ISUB_R r5, r2 IMUL_RCP r3, 2632540159 IMUL_R r0, r5 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 3 CBRANCH r4, -1585817951, COND 5 IMUL_M r2, L2[r1+1545559977] IMULH_R r2, r7 IMUL_M r0, L3[90208] IROR_R r0, 5 IADD_M r3, L1[r4+1653687767] FMUL_R e3, a1 ISUB_M r0, L1[r4+520951612] IMUL_R r7, r4 ISTORE L1[r6-567019857], r2 IADD_RS r1, r2, SHFT 3 ISMULH_R r1, r3 IADD_RS r5, r7, 1982296090, SHFT 2 IXOR_R r4, r3 FSWAP_R e3 IROL_R r1, r6 FSUB_R f0, a1 FMUL_R e2, a0 FADD_M f2, L1[r0-1044970333] IMUL_R r1, r6 FSUB_R f3, a0 IROL_R r2, r0 FADD_R f1, a0 CBRANCH r7, -1690360273, COND 10 CBRANCH r6, -1702515670, COND 7 IXOR_R r1, r3 ISTORE L1[r7+2089476602], r2 FSUB_R f2, a0 IROR_R r6, r4 IMUL_R r3, r1 ISTORE L2[r3-1219713124], r0 IXOR_R r6, r0 ISTORE L1[r2-60972456], r0 IMUL_R r0, 1658654179 IMUL_R r4, r6 CBRANCH r5, 1907904149, COND 5 FMUL_R e2, a3 FSQRT_R e2 IADD_M r4, L2[r5-1840511318] ISUB_R r5, r0 IADD_RS r0, r4, SHFT 3 CBRANCH r6, -1768257391, COND 9 ISUB_R r4, r2 CBRANCH r1, -1782728002, COND 1 IXOR_R r6, r3 FMUL_R e2, a2 ISWAP_R r0, r5 CBRANCH r7, 298497701, COND 8 FSCAL_R f2 ISUB_R r6, r7 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_R r0, r5 IROR_R r0, 10 ISTORE L1[r7-1075503893], r2 FSWAP_R f1 ISUB_R r5, r3 FADD_R f0, a0 IXOR_R r5, r7 FADD_R f1, a0 FSQRT_R e3 FADD_M f2, L2[r2-2013906983] ISUB_R r5, r1 ISTORE L1[r4+821459135], r1 IROR_R r4, r1 ISTORE L1[r0-751056628], r3 FADD_R f2, a1 IADD_RS r6, r6, SHFT 0 IXOR_R r7, r4 IMUL_RCP r5, 2653225032 FADD_R f2, a3 IADD_RS r5, r2, 1109793426, SHFT 3 CBRANCH r4, 1336043962, COND 7 IADD_RS r5, r2, -1477082126, SHFT 1 CBRANCH r1, -677943178, COND 3 FMUL_R e2, a0 ISWAP_R r7, r1 ISUB_M r1, L3[75944] FADD_R f0, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 FADD_M f3, L1[r1-1807071214] ISUB_M r7, L1[r5-868919452] FADD_R f2, a2 FSUB_R f0, a0 FADD_R f3, a3 IMUL_R r3, r7 IADD_RS r4, r1, SHFT 0 FMUL_R e0, a0 CBRANCH r0, 1229268339, COND 4 IXOR_M r0, L3[57280] ISUB_R r4, -899557698 FMUL_R e2, a2 IMUL_R r0, 437304733 FMUL_R e1, a3 FSQRT_R e0 FSUB_M f1, L2[r6+409892222] CBRANCH r3, 1027113486, COND 6 IADD_M r2, L1[r5-1854212199] FMUL_R e3, a3 ISTORE L2[r5+1883569246], r7 IXOR_R r3, r1 FSCAL_R f0 FMUL_R e2, a1 IXOR_R r5, r1 FMUL_R e2, a2 CBRANCH r3, -1878223640, COND 1 IMUL_R r4, r1 CBRANCH r4, -898015852, COND 5 CBRANCH r4, -202449314, COND 15 ISUB_R r4, r3 FSUB_R f0, a3 ISUB_M r0, L1[r5-2001218768] IADD_RS r7, r6, SHFT 0 CBRANCH r2, -1069948378, COND 3 IROR_R r5, r7 FSUB_R f3, a1 CBRANCH r2, 802483370, COND 4 IROR_R r5, 36 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a1 ISMULH_R r5, r3 CBRANCH r1, 484033543, COND 2 IXOR_R r1, r3 ISTORE L1[r7-431341090], r0 IADD_RS r6, r0, SHFT 2 IADD_M r5, L3[197424] FMUL_R e0, a3 IMUL_R r2, r4 IMULH_R r6, r6 FSUB_R f0, a0 CBRANCH r1, -104236256, COND 14 FMUL_R e2, a1 FADD_R f0, a3 ISTORE L1[r4-692742707], r4 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f1, a0 IXOR_R r2, r3 ISUB_M r5, L1[r1-389222183] IMUL_R r0, r5 IADD_RS r3, r2, SHFT 0 IMUL_R r4, r7 CBRANCH r0, -1953665600, COND 1 FMUL_R e3, a1 ISTORE L1[r5-1856420583], r2 FADD_R f2, a2 ISTORE L1[r7+1994651709], r5 FSUB_M f3, L1[r2+67917581] ISUB_R r1, r7 FSWAP_R f1 CBRANCH r4, -1222746748, COND 5 IADD_M r0, L3[100088] INEG_R r3 IMUL_RCP r4, 681572350 IADD_M r3, L2[r2+1790065088] FSQRT_R e1 IXOR_R r1, r4 FMUL_R e0, a3 CBRANCH r3, 1270120188, COND 1 IADD_RS r1, r1, SHFT 2 ISUB_R r5, r2 IADD_RS r7, r6, SHFT 2 FSUB_M f2, L1[r1-1594178073] IXOR_R r1, r2 IMUL_R r3, r5 FSWAP_R f3 IMUL_R r2, r1 FSQRT_R e3 IMUL_M r4, L1[r7-1995759310] FSUB_M f0, L2[r6+611156686] IROR_R r7, r5 |
randomx_isn_0: ; CBRANCH r2, 1360174298, COND 1 add r10, 1360174810 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IXOR_R r3, -653660067 xor r11, -653660067 randomx_isn_3: ; CBRANCH r6, 993247683, COND 8 add r14, 993214915 test r14, 16711680 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r6, 303098952, COND 13 add r14, 304147528 test r14, 534773760 jz randomx_isn_4 randomx_isn_5: ; IMUL_RCP r6, 3573898229 mov rax, 11084277928142471679 imul r14, rax randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISTORE L1[r2+2047510785], r4 lea eax, [r10d+2047510785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_10: ; ISUB_M r3, L2[r1+1537933470] lea eax, [r9d+1537933470] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISTORE L1[r5+952379820], r1 lea eax, [r13d+952379820] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_15: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_22: ; IMUL_M r1, L2[r6-1772730298] lea eax, [r14d-1772730298] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_25: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_26: ; FADD_M f3, L1[r6-1265760131] lea eax, [r14d-1265760131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISTORE L2[r1+1656423923], r6 lea eax, [r9d+1656423923] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IXOR_M r2, L3[98992] xor r10, qword ptr [rsi+98992] randomx_isn_45: ; ISUB_M r1, L1[r4-2031916224] lea eax, [r12d-2031916224] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r7, 394947559, COND 11 add r15, 394947559 test r15, 133693440 jz randomx_isn_36 randomx_isn_47: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; CBRANCH r3, -227672678, COND 15 add r11, -223478374 test r11, 2139095040 jz randomx_isn_48 randomx_isn_51: ; FDIV_M e3, L1[r3+1299325399] lea eax, [r11d+1299325399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FADD_M f3, L2[r0-1706770123] lea eax, [r8d-1706770123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_M r5, L2[r3+351478534] lea eax, [r11d+351478534] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; ISTORE L1[r5+1671111633], r1 lea eax, [r13d+1671111633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IMUL_R r1, 712837462 imul r9, 712837462 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r6, 1298362975, COND 9 add r14, 1298297439 test r14, 33423360 jz randomx_isn_51 randomx_isn_61: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_62: ; FDIV_M e1, L1[r3+104106157] lea eax, [r11d+104106157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IXOR_R r2, -370643786 xor r10, -370643786 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; CBRANCH r6, -1169711615, COND 10 add r14, -1169842687 test r14, 66846720 jz randomx_isn_61 randomx_isn_67: ; CBRANCH r4, -211333086, COND 9 add r12, -211398622 test r12, 33423360 jz randomx_isn_67 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FSUB_M f0, L2[r2+953245251] lea eax, [r10d+953245251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FADD_M f1, L1[r2+1077285256] lea eax, [r10d+1077285256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_80: ; IMUL_RCP r3, 2632540159 mov rax, 15047854492058356020 imul r11, rax randomx_isn_81: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_84: ; CBRANCH r4, -1585817951, COND 5 add r12, -1585813855 test r12, 2088960 jz randomx_isn_68 randomx_isn_85: ; IMUL_M r2, L2[r1+1545559977] lea eax, [r9d+1545559977] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_87: ; IMUL_M r0, L3[90208] imul r8, qword ptr [rsi+90208] randomx_isn_88: ; IROR_R r0, 5 ror r8, 5 randomx_isn_89: ; IADD_M r3, L1[r4+1653687767] lea eax, [r12d+1653687767] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISUB_M r0, L1[r4+520951612] lea eax, [r12d+520951612] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_93: ; ISTORE L1[r6-567019857], r2 lea eax, [r14d-567019857] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_95: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_96: ; IADD_RS r5, r7, 1982296090, SHFT 2 lea r13, [r13+r15*4+1982296090] randomx_isn_97: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FADD_M f2, L1[r0-1044970333] lea eax, [r8d-1044970333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; CBRANCH r7, -1690360273, COND 10 add r15, -1690491345 test r15, 66846720 jz randomx_isn_93 randomx_isn_108: ; CBRANCH r6, -1702515670, COND 7 add r14, -1702515670 test r14, 8355840 jz randomx_isn_108 randomx_isn_109: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_110: ; ISTORE L1[r7+2089476602], r2 lea eax, [r15d+2089476602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_113: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_114: ; ISTORE L2[r3-1219713124], r0 lea eax, [r11d-1219713124] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_116: ; ISTORE L1[r2-60972456], r0 lea eax, [r10d-60972456] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IMUL_R r0, 1658654179 imul r8, 1658654179 randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; CBRANCH r5, 1907904149, COND 5 add r13, 1907912341 test r13, 2088960 jz randomx_isn_109 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IADD_M r4, L2[r5-1840511318] lea eax, [r13d-1840511318] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_125: ; CBRANCH r6, -1768257391, COND 9 add r14, -1768257391 test r14, 33423360 jz randomx_isn_120 randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; CBRANCH r1, -1782728002, COND 1 add r9, -1782728002 test r9, 130560 jz randomx_isn_126 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_131: ; CBRANCH r7, 298497701, COND 8 add r15, 298530469 test r15, 16711680 jz randomx_isn_128 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; IROR_R r0, 10 ror r8, 10 randomx_isn_138: ; ISTORE L1[r7-1075503893], r2 lea eax, [r15d-1075503893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FADD_M f2, L2[r2-2013906983] lea eax, [r10d-2013906983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_147: ; ISTORE L1[r4+821459135], r1 lea eax, [r12d+821459135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_149: ; ISTORE L1[r0-751056628], r3 lea eax, [r8d-751056628] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; IMUL_RCP r5, 2653225032 mov rax, 14930539543142742668 imul r13, rax randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; IADD_RS r5, r2, 1109793426, SHFT 3 lea r13, [r13+r10*8+1109793426] randomx_isn_156: ; CBRANCH r4, 1336043962, COND 7 add r12, 1336060346 test r12, 8355840 jz randomx_isn_149 randomx_isn_157: ; IADD_RS r5, r2, -1477082126, SHFT 1 lea r13, [r13+r10*2-1477082126] randomx_isn_158: ; CBRANCH r1, -677943178, COND 3 add r9, -677943178 test r9, 522240 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_161: ; ISUB_M r1, L3[75944] sub r9, qword ptr [rsi+75944] randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FADD_M f3, L1[r1-1807071214] lea eax, [r9d-1807071214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; ISUB_M r7, L1[r5-868919452] lea eax, [r13d-868919452] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_171: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; CBRANCH r0, 1229268339, COND 4 add r8, 1229272435 test r8, 1044480 jz randomx_isn_159 randomx_isn_174: ; IXOR_M r0, L3[57280] xor r8, qword ptr [rsi+57280] randomx_isn_175: ; ISUB_R r4, -899557698 sub r12, -899557698 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_R r0, 437304733 imul r8, 437304733 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FSUB_M f1, L2[r6+409892222] lea eax, [r14d+409892222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r3, 1027113486, COND 6 add r11, 1027129870 test r11, 4177920 jz randomx_isn_174 randomx_isn_182: ; IADD_M r2, L1[r5-1854212199] lea eax, [r13d-1854212199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISTORE L2[r5+1883569246], r7 lea eax, [r13d+1883569246] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; CBRANCH r3, -1878223640, COND 1 add r11, -1878223128 test r11, 130560 jz randomx_isn_186 randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; CBRANCH r4, -898015852, COND 5 add r12, -898011756 test r12, 2088960 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r4, -202449314, COND 15 add r12, -206643618 test r12, 2139095040 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; ISUB_M r0, L1[r5-2001218768] lea eax, [r13d-2001218768] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_198: ; CBRANCH r2, -1069948378, COND 3 add r10, -1069946330 test r10, 522240 jz randomx_isn_194 randomx_isn_199: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; CBRANCH r2, 802483370, COND 4 add r10, 802485418 test r10, 1044480 jz randomx_isn_199 randomx_isn_202: ; IROR_R r5, 36 ror r13, 36 randomx_isn_203: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_206: ; CBRANCH r1, 484033543, COND 2 add r9, 484033543 test r9, 261120 jz randomx_isn_202 randomx_isn_207: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_208: ; ISTORE L1[r7-431341090], r0 lea eax, [r15d-431341090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_210: ; IADD_M r5, L3[197424] add r13, qword ptr [rsi+197424] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r1, -104236256, COND 14 add r9, -104236256 test r9, 1069547520 jz randomx_isn_208 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; ISTORE L1[r4-692742707], r4 lea eax, [r12d-692742707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_223: ; ISUB_M r5, L1[r1-389222183] lea eax, [r9d-389222183] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_225: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_226: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_227: ; CBRANCH r0, -1953665600, COND 1 add r8, -1953665344 test r8, 130560 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISTORE L1[r5-1856420583], r2 lea eax, [r13d-1856420583] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; ISTORE L1[r7+1994651709], r5 lea eax, [r15d+1994651709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_M f3, L1[r2+67917581] lea eax, [r10d+67917581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; CBRANCH r4, -1222746748, COND 5 add r12, -1222742652 test r12, 2088960 jz randomx_isn_228 randomx_isn_236: ; IADD_M r0, L3[100088] add r8, qword ptr [rsi+100088] randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; IMUL_RCP r4, 681572350 mov rax, 14530402112531475490 imul r12, rax randomx_isn_239: ; IADD_M r3, L2[r2+1790065088] lea eax, [r10d+1790065088] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; CBRANCH r3, 1270120188, COND 1 add r11, 1270120188 test r11, 130560 jz randomx_isn_240 randomx_isn_244: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_247: ; FSUB_M f2, L1[r1-1594178073] lea eax, [r9d-1594178073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IMUL_M r4, L1[r7-1995759310] lea eax, [r15d-1995759310] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f0, L2[r6+611156686] lea eax, [r14d+611156686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl |
Integer registers R: r0: 0x099e33c5e09d8a18, r1: 0x73f4f27df0ea3a2a r2: 0xca24d1908f0fd649, r3: 0x158633681f42155c r4: 0x6b116ab33a323766, r5: 0x6a5c499f9f40914b r6: 0x3a8bb68fed177b4a, r7: 0xc733cf668580536e Floating point registers F {lo, hi}: f0: {0xffeb048ce5463ffd, 0x059938dcd427051b} f1: {0x03bd97ac0f8c138b, 0x0335d84b8e7fb418} f2: {0x077aef842f4766b2, 0x8518fb663ff50a60} f3: {0x80a40d4e5de9fba2, 0x80b05298bfe23096} Floating point registers E {lo, hi}: e0: {0x3e58f17d5c30ed89, 0x442673584e657424} e1: {0x423ea1191f9a4650, 0x42f33c23e0cffb08} e2: {0x46ab3d4a186c8ce8, 0x44d5e8ad22b2895c} e3: {0x4140515753ea2e9c, 0x417659f26cb3be9a} Floating point registers A {lo, hi}: a0: {0x40a793160cf1de57, 0x41180c3c0e54be96} a1: {0x4091b3275f6a7c74, 0x405d26c5f769fc8d} a2: {0x412a9047d97b92e0, 0x412a1b82b2e77fb1} a3: {0x401ce7f7eff431a6, 0x40e39ae45f454778} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r6 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 0 FADD_R f3, a3 FADD_M f3, L1[r5-1474444702] ISMULH_R r3, r5 FSUB_R f1, a0 FADD_R f0, a3 IADD_RS r3, r5, SHFT 2 IADD_M r0, L1[r2+2082170703] FSCAL_R f0 IMUL_RCP r5, 3352642016 FADD_M f1, L2[r6-2093254674] CBRANCH r5, 333624512, COND 13 ISMULH_R r2, r0 CBRANCH r6, -575533343, COND 12 ISWAP_R r4, r1 IXOR_R r1, -208094841 INEG_R r0 FSCAL_R f2 IROR_R r3, r0 IXOR_R r3, r1 CBRANCH r3, 223147373, COND 4 IXOR_R r5, r6 FSCAL_R f3 FSUB_R f1, a3 ISWAP_R r5, r6 IMUL_R r5, -1740503027 CBRANCH r6, -778021023, COND 6 IXOR_R r7, r5 FADD_M f1, L2[r4+623893560] FMUL_R e3, a0 IXOR_M r2, L1[r4-1409208113] FADD_R f3, a3 CBRANCH r2, 570068215, COND 7 IADD_M r0, L2[r1+2087536066] IROR_R r5, r4 FMUL_R e1, a0 CBRANCH r2, -1595122491, COND 14 CBRANCH r4, 1735197909, COND 1 FMUL_R e1, a2 CBRANCH r6, -1398936933, COND 4 IMUL_RCP r1, 1813771931 CBRANCH r1, -1107828135, COND 14 IMUL_R r6, r3 ISTORE L1[r3-1607793876], r4 FMUL_R e3, a3 FADD_R f2, a3 IMUL_R r0, r3 FMUL_R e1, a1 ISTORE L3[r2+505645837], r0 FMUL_R e3, a3 FADD_R f1, a3 IMULH_R r6, r6 CBRANCH r7, 707739688, COND 10 CBRANCH r7, -982744818, COND 10 ISMULH_R r5, r0 FADD_M f2, L2[r4-1368332128] ISTORE L1[r3-583296870], r5 CBRANCH r4, -1157045419, COND 0 ISTORE L2[r1+373278427], r3 FADD_R f2, a2 IADD_RS r1, r5, SHFT 2 FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e2, a1 IROR_R r6, 39 FSUB_R f2, a1 FMUL_R e1, a2 FSWAP_R f3 IADD_RS r2, r5, SHFT 2 FSUB_R f2, a0 IMUL_R r2, r5 ISUB_M r0, L1[r3+283722054] IADD_RS r6, r5, SHFT 0 IXOR_M r2, L1[r1-1377749395] ISTORE L1[r5-2005684118], r6 IXOR_R r0, r7 CBRANCH r5, 560921746, COND 15 FSUB_R f2, a1 CBRANCH r2, -418390929, COND 5 FSUB_R f3, a0 FADD_R f3, a2 IMUL_R r5, r6 FMUL_R e0, a2 IMUL_M r6, L2[r2-1504540907] ISTORE L2[r3-289584857], r0 ISUB_M r2, L2[r5+1202666868] IMUL_RCP r2, 3249079949 FMUL_R e3, a2 FMUL_R e3, a0 FDIV_M e3, L2[r7+912379982] ISWAP_R r2, r1 ISTORE L1[r7-1143026256], r0 IMUL_R r2, r4 FADD_R f0, a1 FADD_R f3, a0 FADD_R f3, a3 CBRANCH r5, -1902219062, COND 6 IXOR_R r0, r2 IXOR_M r3, L2[r2-315983884] ISWAP_R r7, r1 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a1 FADD_R f2, a2 IMUL_R r0, r2 FADD_R f2, a0 IXOR_M r3, L1[r6-1213380765] FDIV_M e3, L1[r1-2126925424] IADD_RS r5, r0, 802948465, SHFT 2 FMUL_R e0, a0 FSUB_M f0, L1[r3+16392274] FMUL_R e3, a3 INEG_R r5 FSCAL_R f2 ISUB_R r3, r7 FSWAP_R e3 FADD_R f2, a1 IXOR_R r7, r3 FADD_R f0, a2 FADD_M f1, L2[r1+1025693735] CBRANCH r1, -314333637, COND 14 CBRANCH r7, -441707971, COND 9 FSUB_R f3, a0 CBRANCH r4, -1334608503, COND 15 FSUB_R f1, a2 FSUB_R f0, a2 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a1 IXOR_M r2, L1[r6+1736516893] FMUL_R e3, a0 FMUL_R e2, a0 IMUL_R r2, r7 IADD_M r0, L1[r4-780996430] FMUL_R e1, a1 ISUB_R r0, -1975822211 IADD_M r1, L1[r3-1134167398] ISUB_R r4, r2 FSWAP_R f3 CBRANCH r2, -720869520, COND 6 FADD_R f0, a2 ISUB_R r4, r7 IROR_R r6, r4 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a0 CBRANCH r1, 2075760158, COND 5 ISUB_R r5, r7 FMUL_R e2, a0 FMUL_R e0, a1 IROR_R r5, r0 IMUL_R r0, r2 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e0, a1 ISUB_M r0, L2[r5+994466045] ISTORE L1[r3-508384466], r7 IXOR_R r4, r1 FMUL_R e3, a0 IROR_R r3, r2 IXOR_M r0, L2[r6+88771600] FADD_R f2, a0 CBRANCH r2, 959090614, COND 15 FADD_R f3, a2 FSQRT_R e2 IMUL_R r5, r4 ISTORE L1[r7-1244233999], r2 FSUB_R f0, a2 FMUL_R e1, a2 IMUL_RCP r6, 2064316736 CBRANCH r7, 841891057, COND 10 FSUB_R f2, a3 FMUL_R e2, a0 CBRANCH r7, 180986248, COND 11 CBRANCH r3, -535692369, COND 15 ISUB_M r3, L2[r7-1513317370] FSUB_M f2, L1[r7+447110465] FMUL_R e2, a2 IMUL_R r2, r4 CBRANCH r2, -1378984871, COND 8 ISUB_M r2, L1[r1-469697903] IADD_M r5, L2[r0+1798808123] IMUL_RCP r5, 382799898 ISWAP_R r2, r2 IMUL_R r5, r1 ISWAP_R r1, r2 FSQRT_R e0 IADD_RS r6, r2, SHFT 1 FSCAL_R f3 ISUB_R r6, 1724813159 CBRANCH r6, -1265557786, COND 8 CBRANCH r3, -1252045272, COND 7 ISUB_M r2, L1[r4+1894509303] IADD_RS r1, r0, SHFT 3 ISTORE L1[r5+769346614], r6 ISUB_R r6, r7 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_RCP r2, 3584813904 IADD_RS r4, r1, SHFT 3 FADD_R f0, a1 FSUB_M f3, L1[r5+1571029623] CBRANCH r5, -381588380, COND 8 IXOR_R r6, r1 FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r7, -772363142, COND 11 ISUB_M r4, L1[r6-1294052543] FADD_R f1, a0 FSWAP_R f1 FSUB_R f2, a3 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_R r6, r2 IMUL_RCP r3, 4268839224 ISUB_M r7, L3[81440] FMUL_R e1, a2 IXOR_R r0, r3 FSQRT_R e1 ISMULH_R r3, r4 ISUB_R r3, r4 FSUB_M f1, L1[r7+1768994531] FADD_R f0, a0 IMUL_R r5, r7 FSUB_R f3, a1 IXOR_R r4, r6 FMUL_R e0, a0 FSQRT_R e0 FSUB_M f0, L1[r1+1737459373] FADD_M f2, L1[r5+755765888] CBRANCH r5, 602943376, COND 8 FSUB_M f2, L2[r3+1243459443] ISWAP_R r5, r2 IMUL_M r3, L1[r6+1078423729] FADD_R f3, a1 IMULH_R r6, r3 IADD_RS r5, r2, 919026137, SHFT 3 FSUB_M f1, L1[r7-1473843204] ISMULH_M r6, L2[r4+552548319] ISTORE L1[r7-1702956145], r6 ISWAP_R r2, r2 FSUB_M f0, L1[r4+523320550] IADD_RS r4, r3, SHFT 3 FADD_R f3, a1 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r5, r3 IMUL_RCP r2, 3038044433 CBRANCH r2, -576136897, COND 12 IMULH_R r7, r2 IXOR_R r7, r2 FSUB_R f3, a2 ISMULH_R r1, r5 FSCAL_R f1 |
randomx_isn_0: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FADD_M f3, L1[r5-1474444702] lea eax, [r13d-1474444702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_10: ; IADD_M r0, L1[r2+2082170703] lea eax, [r10d+2082170703] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IMUL_RCP r5, 3352642016 mov rax, 11815780231852874564 imul r13, rax randomx_isn_13: ; FADD_M f1, L2[r6-2093254674] lea eax, [r14d-2093254674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; CBRANCH r5, 333624512, COND 13 add r13, 333624512 test r13, 534773760 jz randomx_isn_13 randomx_isn_15: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_16: ; CBRANCH r6, -575533343, COND 12 add r14, -575533343 test r14, 267386880 jz randomx_isn_15 randomx_isn_17: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_18: ; IXOR_R r1, -208094841 xor r9, -208094841 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; CBRANCH r3, 223147373, COND 4 add r11, 223147373 test r11, 1044480 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_28: ; IMUL_R r5, -1740503027 imul r13, -1740503027 randomx_isn_29: ; CBRANCH r6, -778021023, COND 6 add r14, -778021023 test r14, 4177920 jz randomx_isn_28 randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; FADD_M f1, L2[r4+623893560] lea eax, [r12d+623893560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IXOR_M r2, L1[r4-1409208113] lea eax, [r12d-1409208113] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r2, 570068215, COND 7 add r10, 570068215 test r10, 8355840 jz randomx_isn_34 randomx_isn_36: ; IADD_M r0, L2[r1+2087536066] lea eax, [r9d+2087536066] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; CBRANCH r2, -1595122491, COND 14 add r10, -1597219643 test r10, 1069547520 jz randomx_isn_36 randomx_isn_40: ; CBRANCH r4, 1735197909, COND 1 add r12, 1735198421 test r12, 130560 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r6, -1398936933, COND 4 add r14, -1398934885 test r14, 1044480 jz randomx_isn_41 randomx_isn_43: ; IMUL_RCP r1, 1813771931 mov rax, 10920358998854792840 imul r9, rax randomx_isn_44: ; CBRANCH r1, -1107828135, COND 14 add r9, -1109925287 test r9, 1069547520 jz randomx_isn_44 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; ISTORE L1[r3-1607793876], r4 lea eax, [r11d-1607793876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; ISTORE L3[r2+505645837], r0 lea eax, [r10d+505645837] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_55: ; CBRANCH r7, 707739688, COND 10 add r15, 707608616 test r15, 66846720 jz randomx_isn_45 randomx_isn_56: ; CBRANCH r7, -982744818, COND 10 add r15, -982744818 test r15, 66846720 jz randomx_isn_56 randomx_isn_57: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_58: ; FADD_M f2, L2[r4-1368332128] lea eax, [r12d-1368332128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; ISTORE L1[r3-583296870], r5 lea eax, [r11d-583296870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; CBRANCH r4, -1157045419, COND 0 add r12, -1157045419 test r12, 65280 jz randomx_isn_57 randomx_isn_61: ; ISTORE L2[r1+373278427], r3 lea eax, [r9d+373278427] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IROR_R r6, 39 ror r14, 39 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_74: ; ISUB_M r0, L1[r3+283722054] lea eax, [r11d+283722054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_76: ; IXOR_M r2, L1[r1-1377749395] lea eax, [r9d-1377749395] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r5-2005684118], r6 lea eax, [r13d-2005684118] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; CBRANCH r5, 560921746, COND 15 add r13, 565116050 test r13, 2139095040 jz randomx_isn_61 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; CBRANCH r2, -418390929, COND 5 add r10, -418386833 test r10, 2088960 jz randomx_isn_80 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_M r6, L2[r2-1504540907] lea eax, [r10d-1504540907] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r3-289584857], r0 lea eax, [r11d-289584857] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISUB_M r2, L2[r5+1202666868] lea eax, [r13d+1202666868] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r2, 3249079949 mov rax, 12192399657424425168 imul r10, rax randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FDIV_M e3, L2[r7+912379982] lea eax, [r15d+912379982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_94: ; ISTORE L1[r7-1143026256], r0 lea eax, [r15d-1143026256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; CBRANCH r5, -1902219062, COND 6 add r13, -1902227254 test r13, 4177920 jz randomx_isn_85 randomx_isn_100: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_101: ; IXOR_M r3, L2[r2-315983884] lea eax, [r10d-315983884] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_103: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IXOR_M r3, L1[r6-1213380765] lea eax, [r14d-1213380765] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e3, L1[r1-2126925424] lea eax, [r9d-2126925424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IADD_RS r5, r0, 802948465, SHFT 2 lea r13, [r13+r8*4+802948465] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FSUB_M f0, L1[r3+16392274] lea eax, [r11d+16392274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FADD_M f1, L2[r1+1025693735] lea eax, [r9d+1025693735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r1, -314333637, COND 14 add r9, -314333637 test r9, 1069547520 jz randomx_isn_103 randomx_isn_123: ; CBRANCH r7, -441707971, COND 9 add r15, -441576899 test r15, 33423360 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; CBRANCH r4, -1334608503, COND 15 add r12, -1330414199 test r12, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IXOR_M r2, L1[r6+1736516893] lea eax, [r14d+1736516893] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_134: ; IADD_M r0, L1[r4-780996430] lea eax, [r12d-780996430] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISUB_R r0, -1975822211 sub r8, -1975822211 randomx_isn_137: ; IADD_M r1, L1[r3-1134167398] lea eax, [r11d-1134167398] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; CBRANCH r2, -720869520, COND 6 add r10, -720877712 test r10, 4177920 jz randomx_isn_134 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_143: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_144: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r1, 2075760158, COND 5 add r9, 2075764254 test r9, 2088960 jz randomx_isn_141 randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISUB_M r0, L2[r5+994466045] lea eax, [r13d+994466045] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r3-508384466], r7 lea eax, [r11d-508384466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_160: ; IXOR_M r0, L2[r6+88771600] lea eax, [r14d+88771600] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r2, 959090614, COND 15 add r10, 967479222 test r10, 2139095040 jz randomx_isn_147 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; ISTORE L1[r7-1244233999], r2 lea eax, [r15d-1244233999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IMUL_RCP r6, 2064316736 mov rax, 9594961995486183181 imul r14, rax randomx_isn_170: ; CBRANCH r7, 841891057, COND 10 add r15, 841759985 test r15, 66846720 jz randomx_isn_163 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; CBRANCH r7, 180986248, COND 11 add r15, 180986248 test r15, 133693440 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r3, -535692369, COND 15 add r11, -527303761 test r11, 2139095040 jz randomx_isn_174 randomx_isn_175: ; ISUB_M r3, L2[r7-1513317370] lea eax, [r15d-1513317370] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f2, L1[r7+447110465] lea eax, [r15d+447110465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; CBRANCH r2, -1378984871, COND 8 add r10, -1378919335 test r10, 16711680 jz randomx_isn_179 randomx_isn_180: ; ISUB_M r2, L1[r1-469697903] lea eax, [r9d-469697903] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r5, L2[r0+1798808123] lea eax, [r8d+1798808123] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r5, 382799898 mov rax, 12935636041213159099 imul r13, rax randomx_isn_183: ; ISWAP_R r2, r2 randomx_isn_184: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_185: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISUB_R r6, 1724813159 sub r14, 1724813159 randomx_isn_190: ; CBRANCH r6, -1265557786, COND 8 add r14, -1265557786 test r14, 16711680 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r3, -1252045272, COND 7 add r11, -1252028888 test r11, 8355840 jz randomx_isn_191 randomx_isn_192: ; ISUB_M r2, L1[r4+1894509303] lea eax, [r12d+1894509303] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_194: ; ISTORE L1[r5+769346614], r6 lea eax, [r13d+769346614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IMUL_RCP r2, 3584813904 mov rax, 11050526559532159412 imul r10, rax randomx_isn_200: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSUB_M f3, L1[r5+1571029623] lea eax, [r13d+1571029623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; CBRANCH r5, -381588380, COND 8 add r13, -381588380 test r13, 16711680 jz randomx_isn_192 randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; CBRANCH r7, -772363142, COND 11 add r15, -772100998 test r15, 133693440 jz randomx_isn_204 randomx_isn_208: ; ISUB_M r4, L1[r6-1294052543] lea eax, [r14d-1294052543] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_215: ; IMUL_RCP r3, 4268839224 mov rax, 9279825071512735143 imul r11, rax randomx_isn_216: ; ISUB_M r7, L3[81440] sub r15, qword ptr [rsi+81440] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; FSUB_M f1, L1[r7+1768994531] lea eax, [r15d+1768994531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSUB_M f0, L1[r1+1737459373] lea eax, [r9d+1737459373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FADD_M f2, L1[r5+755765888] lea eax, [r13d+755765888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r5, 602943376, COND 8 add r13, 603008912 test r13, 16711680 jz randomx_isn_225 randomx_isn_232: ; FSUB_M f2, L2[r3+1243459443] lea eax, [r11d+1243459443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_234: ; IMUL_M r3, L1[r6+1078423729] lea eax, [r14d+1078423729] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_237: ; IADD_RS r5, r2, 919026137, SHFT 3 lea r13, [r13+r10*8+919026137] randomx_isn_238: ; FSUB_M f1, L1[r7-1473843204] lea eax, [r15d-1473843204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISMULH_M r6, L2[r4+552548319] lea ecx, [r12d+552548319] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; ISTORE L1[r7-1702956145], r6 lea eax, [r15d-1702956145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISWAP_R r2, r2 randomx_isn_242: ; FSUB_M f0, L1[r4+523320550] lea eax, [r12d+523320550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_249: ; IMUL_RCP r2, 3038044433 mov rax, 13039335707810620028 imul r10, rax randomx_isn_250: ; CBRANCH r2, -576136897, COND 12 add r10, -575612609 test r10, 267386880 jz randomx_isn_250 randomx_isn_251: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_252: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xdb77d1744717e6fc, r1: 0x998441d685fbe883 r2: 0x728c8cff04b67a2f, r3: 0xab80b2598cf8e266 r4: 0x12a8468604cbc1c2, r5: 0xe882c93368771ea0 r6: 0x9b3b0596d01b2bfd, r7: 0xe67e2a88cf99e494 Floating point registers F {lo, hi}: f0: {0x018288dbdb6b1644, 0xff7bb101c41b841c} f1: {0x8260e8c761e55550, 0x7f91b4cf4b016d15} f2: {0x80d855185ffd81e7, 0x7cbe0bf532aadd29} f3: {0x9a0544742a49be7b, 0x100271f1ee4c0dba} Floating point registers E {lo, hi}: e0: {0x4058c435d70b9bd2, 0x3e90dee04b59510a} e1: {0x43632a9dc0030f11, 0x3eb2863b4720a3b1} e2: {0x41061c614bd01fcc, 0x3d552751411f2869} e3: {0x5be3a24ebea55c8f, 0x51c4617a2a2d1348} Floating point registers A {lo, hi}: a0: {0x4036c808b206b28d, 0x40b9d137015f15e3} a1: {0x41a45451e55eb048, 0x40dbeeee5ed37a5d} a2: {0x41d598ce5c90e752, 0x407f74d2dfb5569e} a3: {0x40105aaf4898dbf4, 0x41dc96034d504105} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1274003801, COND 8 IXOR_M r3, L1[r7-1259046512] FMUL_R e2, a2 IXOR_R r5, r0 FSUB_R f1, a2 CBRANCH r7, -731060259, COND 13 FMUL_R e3, a2 ISTORE L1[r7+508475879], r0 IADD_M r4, L1[r0-1712802319] IADD_RS r3, r3, SHFT 3 CBRANCH r4, -1394245699, COND 11 IMULH_R r2, r1 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 0 ISUB_R r1, r7 ISTORE L1[r5-272235694], r5 IADD_M r1, L1[r3-1866092942] FSUB_R f3, a2 IMUL_RCP r3, 4012762064 FADD_R f1, a2 ISTORE L1[r1+1104614538], r3 FMUL_R e3, a1 IROR_R r5, r2 FMUL_R e3, a0 FADD_R f0, a2 FADD_M f2, L1[r7-1091920813] IMUL_RCP r0, 662319065 ISUB_M r7, L3[3392] FADD_R f1, a1 FMUL_R e1, a1 FSCAL_R f2 ISMULH_R r6, r2 ISUB_M r5, L2[r4+50215958] IMUL_M r7, L1[r6-766209435] FSCAL_R f1 IROR_R r3, r0 CBRANCH r6, 1366831068, COND 14 IROR_R r2, r3 IXOR_R r4, r0 ISUB_M r1, L1[r4+2103750435] FMUL_R e1, a3 FMUL_R e3, a0 FSUB_M f1, L1[r3-1737051335] IXOR_R r1, r4 ISUB_R r0, 2121831060 FMUL_R e1, a2 FMUL_R e1, a2 IROR_R r2, r4 IADD_RS r4, r3, SHFT 0 IROR_R r2, r3 FADD_M f2, L2[r4-2010424948] CBRANCH r2, 135457269, COND 4 FMUL_R e3, a0 FADD_R f1, a2 ISUB_M r7, L2[r5+480154732] ISUB_M r6, L2[r0-1984493243] IADD_M r2, L1[r4-349608315] ISTORE L1[r6-1662530917], r5 IMUL_M r1, L1[r5+1521644323] FMUL_R e0, a3 FADD_R f2, a3 FDIV_M e3, L2[r5+1192215744] IXOR_R r7, r1 FADD_R f3, a0 FMUL_R e2, a1 IMULH_R r3, r1 FMUL_R e0, a3 CBRANCH r3, 1685758106, COND 8 FADD_R f0, a1 IADD_RS r1, r4, SHFT 3 IMUL_R r5, r2 IROR_R r7, 24 IADD_RS r2, r6, SHFT 0 IMUL_R r6, r0 FSUB_M f0, L1[r7-1234529466] FMUL_R e1, a2 FADD_M f2, L1[r2+815902916] CBRANCH r4, -1232331761, COND 15 FMUL_R e3, a0 IROR_R r6, r0 IXOR_M r5, L1[r0+1717036048] CBRANCH r2, -440287768, COND 6 FSQRT_R e3 ISTORE L1[r7+220551649], r4 FSWAP_R f2 FADD_M f1, L2[r2-984722512] ISUB_R r7, r0 ISTORE L1[r5-1579480315], r2 FSQRT_R e2 FADD_M f1, L1[r6-1397472556] IADD_RS r6, r7, SHFT 1 CBRANCH r2, 793003601, COND 13 IROL_R r2, r6 IADD_RS r5, r3, -1875033849, SHFT 0 IMUL_R r0, r2 IXOR_M r6, L1[r4+1009145321] IMUL_M r7, L1[r1-1015871638] CBRANCH r2, -1573195353, COND 9 IXOR_R r0, r2 CBRANCH r3, 341302107, COND 13 IXOR_R r1, -540380560 IMUL_R r6, -1806589002 FDIV_M e2, L2[r5-145343834] CBRANCH r1, 997031281, COND 4 ISUB_M r0, L2[r7+35302500] FSUB_R f2, a2 FSUB_R f2, a0 IROR_R r5, r2 ISTORE L1[r0-934798864], r2 FSUB_R f0, a2 CBRANCH r1, -810645528, COND 3 IMUL_R r4, r5 IROR_R r6, r7 CBRANCH r4, 660813487, COND 5 IMUL_RCP r1, 1978217485 ISTORE L1[r0+413460614], r3 IXOR_R r6, r1 ISUB_M r1, L1[r0-1801639792] CBRANCH r4, 603770388, COND 14 FADD_M f1, L1[r1+556634701] IMUL_R r6, r4 CBRANCH r1, 801040672, COND 10 FADD_R f3, a1 IADD_M r7, L1[r1-390706763] CBRANCH r0, -1831914326, COND 7 IADD_RS r6, r1, SHFT 3 CBRANCH r2, -1319115733, COND 5 ISMULH_R r6, r4 IADD_M r0, L1[r6+1229640445] IROR_R r2, r0 FSUB_M f3, L1[r2-1387915735] IMUL_RCP r4, 1926538682 ISUB_M r7, L1[r6+1436715980] ISTORE L1[r5+1104177000], r6 ISUB_R r6, r5 FSUB_R f3, a0 FSWAP_R e0 IROR_R r7, r6 FMUL_R e1, a2 CBRANCH r3, 33262349, COND 14 IXOR_R r3, r2 FSQRT_R e0 ISUB_R r6, r0 FMUL_R e0, a0 FDIV_M e1, L1[r0+126659156] CBRANCH r7, 131193199, COND 11 FSUB_R f1, a1 IADD_M r4, L1[r7+783635090] ISTORE L1[r7-1900555479], r2 IXOR_R r2, r1 ISTORE L1[r1-1174304751], r4 FSUB_R f3, a1 FDIV_M e1, L1[r3+64543661] ISTORE L1[r7+1389912103], r7 FSUB_R f0, a0 IROR_R r1, r7 INEG_R r1 FMUL_R e3, a3 FSQRT_R e0 IMUL_R r4, r5 FADD_R f2, a0 IMUL_R r2, r1 FADD_R f2, a2 ISWAP_R r3, r3 FMUL_R e2, a1 FMUL_R e0, a2 FSWAP_R e2 ISMULH_R r6, r7 IROR_R r4, r2 FADD_R f3, a0 INEG_R r0 IMULH_R r7, r4 ISTORE L1[r3-1571716489], r5 IXOR_M r6, L1[r3+1593396413] ISUB_M r1, L1[r3+373301992] ISTORE L1[r2-34725167], r6 CBRANCH r7, -1974030657, COND 3 IMULH_R r4, r2 ISUB_R r6, 2021940824 FMUL_R e3, a0 ISUB_R r7, r2 IMUL_R r3, r4 FMUL_R e3, a0 ISUB_M r0, L1[r7-1829572518] IADD_M r6, L2[r2+172390533] ISUB_M r7, L1[r3-660090706] IMUL_R r4, r1 FSCAL_R f3 ISTORE L1[r7+1894408601], r0 FADD_R f0, a1 IMULH_R r0, r1 IMUL_R r5, r7 IADD_RS r1, r4, SHFT 0 IMULH_R r2, r6 IADD_RS r1, r3, SHFT 3 FSUB_R f2, a2 IMUL_RCP r2, 3145162476 FADD_M f0, L1[r6+641843430] IADD_M r7, L2[r6-727553567] ISTORE L1[r6-456291319], r5 CBRANCH r5, -2070705539, COND 2 IXOR_R r0, r7 ISTORE L1[r7-608742932], r5 FMUL_R e3, a1 ISUB_R r7, r0 ISTORE L2[r7+1811195716], r3 IXOR_R r2, r3 IROR_R r4, r1 ISUB_R r3, r4 ISTORE L2[r6+1102566892], r2 FSUB_R f2, a1 IMUL_R r0, r2 FSQRT_R e2 IMUL_RCP r0, 2557685643 CBRANCH r2, -1588338282, COND 15 FMUL_R e2, a1 IXOR_M r5, L1[r1-990298641] ISUB_R r7, r1 IXOR_M r3, L1[r6+1934869612] FADD_R f3, a2 FSCAL_R f1 FADD_M f2, L1[r7-1415407412] FSUB_R f2, a0 FSUB_R f0, a1 INEG_R r5 FADD_M f0, L1[r6-797227962] IXOR_R r4, r2 IADD_RS r4, r0, SHFT 0 ISMULH_M r1, L1[r5+1174604390] ISUB_M r7, L1[r3+1119594162] ISTORE L1[r1+1785622219], r0 FSUB_R f3, a2 IADD_RS r5, r7, 379804655, SHFT 0 IADD_RS r4, r4, SHFT 2 CBRANCH r4, -1430879751, COND 8 IADD_RS r6, r6, SHFT 2 ISTORE L2[r4-849000494], r5 FMUL_R e2, a1 ISTORE L1[r5-894337207], r7 ISTORE L1[r5+817101589], r1 FMUL_R e1, a1 CBRANCH r4, 1285609321, COND 15 CBRANCH r5, -654317756, COND 15 IXOR_R r7, r1 IXOR_R r1, r7 FADD_M f1, L1[r5-1041960180] IROR_R r2, r1 IXOR_R r0, r6 CBRANCH r6, 1484267066, COND 10 CBRANCH r2, -585887338, COND 6 FSQRT_R e3 FSUB_M f3, L1[r1+1602544855] INEG_R r5 IADD_RS r7, r5, SHFT 1 ISMULH_R r0, r2 IROR_R r1, r6 |
randomx_isn_0: ; CBRANCH r4, -1274003801, COND 8 add r12, -1273938265 test r12, 16711680 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r3, L1[r7-1259046512] lea eax, [r15d-1259046512] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; CBRANCH r7, -731060259, COND 13 add r15, -731060259 test r15, 534773760 jz randomx_isn_1 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISTORE L1[r7+508475879], r0 lea eax, [r15d+508475879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_M r4, L1[r0-1712802319] lea eax, [r8d-1712802319] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_10: ; CBRANCH r4, -1394245699, COND 11 add r12, -1393983555 test r12, 133693440 jz randomx_isn_9 randomx_isn_11: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_14: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_15: ; ISTORE L1[r5-272235694], r5 lea eax, [r13d-272235694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_M r1, L1[r3-1866092942] lea eax, [r11d-1866092942] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IMUL_RCP r3, 4012762064 mov rax, 9872023465464103529 imul r11, rax randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; ISTORE L1[r1+1104614538], r3 lea eax, [r9d+1104614538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FADD_M f2, L1[r7-1091920813] lea eax, [r15d-1091920813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IMUL_RCP r0, 662319065 mov rax, 14952793657363678938 imul r8, rax randomx_isn_27: ; ISUB_M r7, L3[3392] sub r15, qword ptr [rsi+3392] randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_32: ; ISUB_M r5, L2[r4+50215958] lea eax, [r12d+50215958] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_M r7, L1[r6-766209435] lea eax, [r14d-766209435] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_36: ; CBRANCH r6, 1366831068, COND 14 add r14, 1364733916 test r14, 1069547520 jz randomx_isn_32 randomx_isn_37: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_38: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_39: ; ISUB_M r1, L1[r4+2103750435] lea eax, [r12d+2103750435] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FSUB_M f1, L1[r3-1737051335] lea eax, [r11d-1737051335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_44: ; ISUB_R r0, 2121831060 sub r8, 2121831060 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_48: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_49: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_50: ; FADD_M f2, L2[r4-2010424948] lea eax, [r12d-2010424948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r2, 135457269, COND 4 add r10, 135459317 test r10, 1044480 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISUB_M r7, L2[r5+480154732] lea eax, [r13d+480154732] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r6, L2[r0-1984493243] lea eax, [r8d-1984493243] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r2, L1[r4-349608315] lea eax, [r12d-349608315] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r6-1662530917], r5 lea eax, [r14d-1662530917] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IMUL_M r1, L1[r5+1521644323] lea eax, [r13d+1521644323] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FDIV_M e3, L2[r5+1192215744] lea eax, [r13d+1192215744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; CBRANCH r3, 1685758106, COND 8 add r11, 1685790874 test r11, 16711680 jz randomx_isn_66 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; IROR_R r7, 24 ror r15, 24 randomx_isn_72: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; FSUB_M f0, L1[r7-1234529466] lea eax, [r15d-1234529466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FADD_M f2, L1[r2+815902916] lea eax, [r10d+815902916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r4, -1232331761, COND 15 add r12, -1232331761 test r12, 2139095040 jz randomx_isn_68 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_80: ; IXOR_M r5, L1[r0+1717036048] lea eax, [r8d+1717036048] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r2, -440287768, COND 6 add r10, -440279576 test r10, 4177920 jz randomx_isn_78 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISTORE L1[r7+220551649], r4 lea eax, [r15d+220551649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; FADD_M f1, L2[r2-984722512] lea eax, [r10d-984722512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; ISTORE L1[r5-1579480315], r2 lea eax, [r13d-1579480315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_M f1, L1[r6-1397472556] lea eax, [r14d-1397472556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_91: ; CBRANCH r2, 793003601, COND 13 add r10, 795100753 test r10, 534773760 jz randomx_isn_82 randomx_isn_92: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_93: ; IADD_RS r5, r3, -1875033849, SHFT 0 lea r13, [r13+r11*1-1875033849] randomx_isn_94: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_95: ; IXOR_M r6, L1[r4+1009145321] lea eax, [r12d+1009145321] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r7, L1[r1-1015871638] lea eax, [r9d-1015871638] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, -1573195353, COND 9 add r10, -1573195353 test r10, 33423360 jz randomx_isn_93 randomx_isn_98: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_99: ; CBRANCH r3, 341302107, COND 13 add r11, 342350683 test r11, 534773760 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r1, -540380560 xor r9, -540380560 randomx_isn_101: ; IMUL_R r6, -1806589002 imul r14, -1806589002 randomx_isn_102: ; FDIV_M e2, L2[r5-145343834] lea eax, [r13d-145343834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; CBRANCH r1, 997031281, COND 4 add r9, 997029233 test r9, 1044480 jz randomx_isn_101 randomx_isn_104: ; ISUB_M r0, L2[r7+35302500] lea eax, [r15d+35302500] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_108: ; ISTORE L1[r0-934798864], r2 lea eax, [r8d-934798864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; CBRANCH r1, -810645528, COND 3 add r9, -810644504 test r9, 522240 jz randomx_isn_104 randomx_isn_111: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_112: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_113: ; CBRANCH r4, 660813487, COND 5 add r12, 660809391 test r12, 2088960 jz randomx_isn_112 randomx_isn_114: ; IMUL_RCP r1, 1978217485 mov rax, 10012569790103783456 imul r9, rax randomx_isn_115: ; ISTORE L1[r0+413460614], r3 lea eax, [r8d+413460614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_117: ; ISUB_M r1, L1[r0-1801639792] lea eax, [r8d-1801639792] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, 603770388, COND 14 add r12, 601673236 test r12, 1069547520 jz randomx_isn_114 randomx_isn_119: ; FADD_M f1, L1[r1+556634701] lea eax, [r9d+556634701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_121: ; CBRANCH r1, 801040672, COND 10 add r9, 800909600 test r9, 66846720 jz randomx_isn_119 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IADD_M r7, L1[r1-390706763] lea eax, [r9d-390706763] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -1831914326, COND 7 add r8, -1831881558 test r8, 8355840 jz randomx_isn_122 randomx_isn_125: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_126: ; CBRANCH r2, -1319115733, COND 5 add r10, -1319115733 test r10, 2088960 jz randomx_isn_125 randomx_isn_127: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_128: ; IADD_M r0, L1[r6+1229640445] lea eax, [r14d+1229640445] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; FSUB_M f3, L1[r2-1387915735] lea eax, [r10d-1387915735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IMUL_RCP r4, 1926538682 mov rax, 10281153871254625760 imul r12, rax randomx_isn_132: ; ISUB_M r7, L1[r6+1436715980] lea eax, [r14d+1436715980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r5+1104177000], r6 lea eax, [r13d+1104177000] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; CBRANCH r3, 33262349, COND 14 add r11, 31165197 test r11, 1069547520 jz randomx_isn_127 randomx_isn_140: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FDIV_M e1, L1[r0+126659156] lea eax, [r8d+126659156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; CBRANCH r7, 131193199, COND 11 add r15, 131717487 test r15, 133693440 jz randomx_isn_140 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IADD_M r4, L1[r7+783635090] lea eax, [r15d+783635090] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r7-1900555479], r2 lea eax, [r15d-1900555479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_150: ; ISTORE L1[r1-1174304751], r4 lea eax, [r9d-1174304751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FDIV_M e1, L1[r3+64543661] lea eax, [r11d+64543661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISTORE L1[r7+1389912103], r7 lea eax, [r15d+1389912103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_156: ; INEG_R r1 neg r9 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; ISWAP_R r3, r3 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_168: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_172: ; ISTORE L1[r3-1571716489], r5 lea eax, [r11d-1571716489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_M r6, L1[r3+1593396413] lea eax, [r11d+1593396413] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r1, L1[r3+373301992] lea eax, [r11d+373301992] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r2-34725167], r6 lea eax, [r10d-34725167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; CBRANCH r7, -1974030657, COND 3 add r15, -1974031681 test r15, 522240 jz randomx_isn_172 randomx_isn_177: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_178: ; ISUB_R r6, 2021940824 sub r14, 2021940824 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISUB_M r0, L1[r7-1829572518] lea eax, [r15d-1829572518] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r6, L2[r2+172390533] lea eax, [r10d+172390533] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r7, L1[r3-660090706] lea eax, [r11d-660090706] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; ISTORE L1[r7+1894408601], r0 lea eax, [r15d+1894408601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_193: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_194: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IMUL_RCP r2, 3145162476 mov rax, 12595241600209199747 imul r10, rax randomx_isn_197: ; FADD_M f0, L1[r6+641843430] lea eax, [r14d+641843430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IADD_M r7, L2[r6-727553567] lea eax, [r14d-727553567] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r6-456291319], r5 lea eax, [r14d-456291319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; CBRANCH r5, -2070705539, COND 2 add r13, -2070705027 test r13, 261120 jz randomx_isn_192 randomx_isn_201: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_202: ; ISTORE L1[r7-608742932], r5 lea eax, [r15d-608742932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_205: ; ISTORE L2[r7+1811195716], r3 lea eax, [r15d+1811195716] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; ISTORE L2[r6+1102566892], r2 lea eax, [r14d+1102566892] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMUL_RCP r0, 2557685643 mov rax, 15488252579260448543 imul r8, rax randomx_isn_214: ; CBRANCH r2, -1588338282, COND 15 add r10, -1584143978 test r10, 2139095040 jz randomx_isn_207 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IXOR_M r5, L1[r1-990298641] lea eax, [r9d-990298641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; IXOR_M r3, L1[r6+1934869612] lea eax, [r14d+1934869612] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FADD_M f2, L1[r7-1415407412] lea eax, [r15d-1415407412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; FADD_M f0, L1[r6-797227962] lea eax, [r14d-797227962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_227: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_228: ; ISMULH_M r1, L1[r5+1174604390] lea ecx, [r13d+1174604390] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_229: ; ISUB_M r7, L1[r3+1119594162] lea eax, [r11d+1119594162] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r1+1785622219], r0 lea eax, [r9d+1785622219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IADD_RS r5, r7, 379804655, SHFT 0 lea r13, [r13+r15*1+379804655] randomx_isn_233: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_234: ; CBRANCH r4, -1430879751, COND 8 add r12, -1430846983 test r12, 16711680 jz randomx_isn_234 randomx_isn_235: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_236: ; ISTORE L2[r4-849000494], r5 lea eax, [r12d-849000494] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISTORE L1[r5-894337207], r7 lea eax, [r13d-894337207] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISTORE L1[r5+817101589], r1 lea eax, [r13d+817101589] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; CBRANCH r4, 1285609321, COND 15 add r12, 1285609321 test r12, 2139095040 jz randomx_isn_235 randomx_isn_242: ; CBRANCH r5, -654317756, COND 15 add r13, -658512060 test r13, 2139095040 jz randomx_isn_242 randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_245: ; FADD_M f1, L1[r5-1041960180] lea eax, [r13d-1041960180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; CBRANCH r6, 1484267066, COND 10 add r14, 1484529210 test r14, 66846720 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r2, -585887338, COND 6 add r10, -585870954 test r10, 4177920 jz randomx_isn_249 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FSUB_M f3, L1[r1+1602544855] lea eax, [r9d+1602544855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; INEG_R r5 neg r13 randomx_isn_253: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_254: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_255: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl |
Integer registers R: r0: 0xfcf27f0a5f6fa41c, r1: 0x2878c4adc7465ab6 r2: 0x6d28d4855281d740, r3: 0x022bdfb9f84a38bd r4: 0xb80a82262267c483, r5: 0x674cbbff7149f07b r6: 0x978b5662801374c6, r7: 0xc0aa6c599ecb38eb Floating point registers F {lo, hi}: f0: {0x00e54f4f0912ae75, 0x807aee3a7ccc3ee0} f1: {0x0eb631b98f5d57bd, 0x8c8d0b2a9b5654cb} f2: {0x83be4e2d7befdf32, 0x02b4fcd4558c5400} f3: {0x0022a7d182a7354e, 0x0310d6cd2d9ce08f} Floating point registers E {lo, hi}: e0: {0x41002d363eee6739, 0x41aa8139a15221b5} e1: {0x4f7a88ff9690c102, 0x4d4108042bdb97e2} e2: {0x4278367fa4200430, 0x435950df07de392d} e3: {0x41e07726fe59c9b8, 0x42d59556bee78c5b} Floating point registers A {lo, hi}: a0: {0x401ee86c3f6a2321, 0x40bdd22f42c3642e} a1: {0x4034a06571f83ca1, 0x4090dadb15c977f9} a2: {0x41a75f3defef71cd, 0x417a972949c16753} a3: {0x41bdb21ebc53c80d, 0x40b9dc3fa36336df} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r3+189566294] FSUB_R f1, a3 FSUB_R f2, a0 FADD_M f0, L1[r4+894351857] ISTORE L2[r6+2020974663], r3 CBRANCH r7, 1437999774, COND 5 CBRANCH r7, -1321409483, COND 0 FMUL_R e1, a1 FDIV_M e3, L1[r7+1293465711] IMUL_RCP r7, 603334032 FMUL_R e1, a3 IMUL_R r0, r4 IADD_RS r3, r6, SHFT 0 IROR_R r0, r7 IMUL_RCP r0, 3696456754 CBRANCH r3, 1849135237, COND 13 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a1 FSCAL_R f3 IMUL_R r3, r6 IROL_R r0, r6 FSWAP_R e0 ISTORE L1[r7+1422234580], r5 ISMULH_M r0, L1[r6+1811388784] ISTORE L1[r2+179755247], r4 FSUB_R f0, a1 ISMULH_R r3, r2 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r1, 427337476 FSUB_M f1, L1[r4+2074507772] FSUB_R f3, a1 ISUB_R r7, r0 FSUB_R f2, a0 FSUB_R f2, a2 FADD_R f3, a1 FSUB_R f0, a0 IMUL_R r5, r0 FSUB_M f1, L1[r0+2025786993] ISUB_R r1, r4 IMUL_RCP r7, 3141968957 ISTORE L1[r5+132864775], r2 IROR_R r7, r4 IADD_RS r6, r5, SHFT 3 ISUB_M r5, L1[r1+1058815360] FADD_R f0, a2 ISUB_R r0, r7 FMUL_R e1, a3 ISUB_R r4, 2132157402 CBRANCH r6, 1138629179, COND 10 FMUL_R e2, a0 ISTORE L2[r2+124111720], r5 IXOR_M r1, L1[r4+787842996] FSUB_R f2, a2 CBRANCH r2, 866197792, COND 10 IXOR_R r3, r6 ISTORE L2[r6-2117384413], r6 FSUB_R f2, a1 FMUL_R e2, a0 IXOR_R r3, r4 IMULH_R r6, r3 FADD_R f3, a0 ISUB_R r1, r0 FMUL_R e0, a3 IADD_RS r5, r5, 1708391007, SHFT 0 FMUL_R e0, a3 IROR_R r2, r6 IMUL_R r7, r1 IADD_RS r7, r6, SHFT 1 IROL_R r6, r0 ISUB_R r4, r0 FSQRT_R e3 CBRANCH r1, -527102557, COND 3 IADD_RS r3, r0, SHFT 0 IXOR_R r4, r2 ISTORE L1[r3-1322850246], r1 IMUL_R r0, r4 IADD_M r6, L2[r5+838865835] ISTORE L1[r7-1346334222], r2 IADD_RS r1, r4, SHFT 0 ISUB_R r6, r3 IMUL_R r6, r0 ISTORE L1[r6+376898870], r5 ISTORE L1[r1+1452807266], r0 ISUB_R r3, r0 IMUL_M r5, L1[r2-114961720] ISWAP_R r4, r2 ISTORE L1[r4-442280436], r2 FADD_R f0, a1 IROR_R r3, r2 ISMULH_R r5, r3 IADD_M r7, L1[r4+680758215] IMUL_RCP r7, 2676053397 CBRANCH r6, 2052058277, COND 10 FMUL_R e0, a0 FADD_R f3, a0 ISTORE L2[r0+1480916307], r6 CBRANCH r3, 2012185471, COND 10 IMUL_R r4, r6 FSUB_R f2, a0 FSUB_M f1, L1[r6-1779351736] IMUL_R r2, 1226893070 ISTORE L1[r7-7052264], r3 FADD_R f1, a2 FSQRT_R e2 IMUL_RCP r5, 438721218 IMUL_R r4, -1024979398 FMUL_R e0, a3 FADD_R f1, a2 FSUB_R f3, a2 FADD_R f1, a1 ISUB_R r5, r1 IMUL_R r0, r2 FSUB_R f3, a1 FADD_R f3, a3 ISTORE L2[r2+1435174964], r5 FSQRT_R e3 IROR_R r5, 30 FMUL_R e0, a2 CBRANCH r7, 862007855, COND 0 FADD_R f0, a1 FSCAL_R f3 FADD_R f3, a2 IMUL_RCP r7, 1684017792 FSUB_R f2, a0 ISTORE L1[r6-361654061], r2 ISUB_R r3, -143481715 FSQRT_R e0 CBRANCH r2, 1952476317, COND 2 FSUB_R f1, a2 ISWAP_R r2, r0 FSUB_R f0, a2 FADD_R f2, a3 FSUB_R f2, a3 IXOR_R r1, r3 IMUL_R r4, r5 FSUB_R f0, a0 FSCAL_R f0 IROR_R r7, r6 IROR_R r3, r4 IXOR_M r4, L1[r6+1389426207] ISWAP_R r7, r2 CBRANCH r5, -1913247045, COND 4 IADD_RS r4, r3, SHFT 1 IADD_RS r7, r4, SHFT 3 FADD_R f3, a0 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e0, a0 FSUB_M f2, L1[r4-893124171] FSQRT_R e2 IMUL_R r7, r0 FADD_R f0, a3 ISTORE L1[r7-1725979661], r5 FMUL_R e1, a3 ISTORE L3[r5-1187740271], r0 FSUB_R f0, a2 ISUB_R r3, r4 FADD_R f2, a0 IXOR_R r7, r5 FADD_R f0, a3 FSQRT_R e1 FMUL_R e3, a3 FSUB_M f1, L1[r3-1539857133] FADD_M f0, L1[r2+292135612] ISTORE L1[r7-1841994279], r7 IMUL_R r4, r7 ISTORE L1[r2+995934751], r6 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a0 CBRANCH r7, -184730049, COND 15 FSCAL_R f1 IMUL_R r4, -1646949505 FADD_R f0, a2 IADD_RS r3, r1, SHFT 0 IROR_R r0, r7 IMUL_M r0, L1[r2-453429701] IXOR_M r4, L1[r2-849276806] FSWAP_R e2 FSUB_R f2, a3 ISTORE L2[r3+551322180], r3 CBRANCH r1, 511396343, COND 2 CBRANCH r3, -1184425054, COND 7 FSQRT_R e1 ISUB_R r2, r1 IMULH_R r7, r7 CBRANCH r3, -1159930778, COND 4 FADD_R f0, a1 INEG_R r3 FSCAL_R f2 FSCAL_R f1 CBRANCH r7, -192694448, COND 3 FSUB_R f1, a3 ISWAP_R r4, r0 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r0+84654593], r5 ISUB_R r0, r3 FMUL_R e3, a1 FADD_M f0, L1[r1-199212718] ISUB_R r1, r7 IADD_M r7, L2[r1+1020349315] IMUL_R r0, r6 ISUB_R r5, r1 FDIV_M e3, L1[r1+226764664] FSUB_R f2, a0 FMUL_R e0, a0 IXOR_R r7, r6 IXOR_R r6, r2 FSUB_R f1, a0 IADD_M r2, L1[r3+683407471] IMUL_R r1, r6 IXOR_M r3, L2[r4-541787203] CBRANCH r6, 1268877821, COND 7 FSUB_R f2, a3 ISTORE L1[r2+1813784510], r4 ISUB_R r5, r4 ISUB_R r3, r4 IXOR_M r5, L1[r2-436892613] ISUB_R r5, 1630106147 CBRANCH r7, 1270123175, COND 12 IXOR_M r1, L1[r3+1322563088] FADD_M f1, L1[r6-1626547057] IADD_RS r0, r1, SHFT 3 IADD_RS r6, r4, SHFT 3 CBRANCH r6, -966047629, COND 6 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a0 FDIV_M e3, L1[r0-1273201033] ISUB_M r6, L3[31440] ISTORE L1[r3-1695450029], r1 FSUB_R f1, a3 ISTORE L1[r4-965829509], r6 IROR_R r3, r0 FSUB_R f1, a1 FSUB_R f1, a1 FMUL_R e1, a0 IMULH_R r7, r2 CBRANCH r7, -385669409, COND 15 CBRANCH r1, -952632758, COND 7 IXOR_R r2, r1 CFROUND r4, 14 FMUL_R e3, a3 IMUL_RCP r0, 3396095300 FSWAP_R f0 IMUL_M r4, L1[r5+210189294] IMUL_R r3, r1 ISUB_R r1, r3 IMUL_RCP r5, 3085788113 IADD_RS r5, r1, 233262425, SHFT 0 FSUB_M f0, L2[r6+872527808] IADD_M r4, L1[r7+164794543] ISTORE L1[r1-1660993422], r3 FSQRT_R e0 IMUL_RCP r7, 929948423 IXOR_R r7, r3 |
randomx_isn_0: ; FADD_M f3, L1[r3+189566294] lea eax, [r11d+189566294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FADD_M f0, L1[r4+894351857] lea eax, [r12d+894351857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; ISTORE L2[r6+2020974663], r3 lea eax, [r14d+2020974663] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; CBRANCH r7, 1437999774, COND 5 add r15, 1437999774 test r15, 2088960 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, -1321409483, COND 0 add r15, -1321409227 test r15, 65280 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FDIV_M e3, L1[r7+1293465711] lea eax, [r15d+1293465711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IMUL_RCP r7, 603334032 mov rax, 16414655545707791598 imul r15, rax randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_13: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_14: ; IMUL_RCP r0, 3696456754 mov rax, 10716771192917402327 imul r8, rax randomx_isn_15: ; CBRANCH r3, 1849135237, COND 13 add r11, 1848086661 test r11, 534773760 jz randomx_isn_13 randomx_isn_16: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_20: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; ISTORE L1[r7+1422234580], r5 lea eax, [r15d+1422234580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISMULH_M r0, L1[r6+1811388784] lea ecx, [r14d+1811388784] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; ISTORE L1[r2+179755247], r4 lea eax, [r10d+179755247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISUB_R r1, 427337476 sub r9, 427337476 randomx_isn_30: ; FSUB_M f1, L1[r4+2074507772] lea eax, [r12d+2074507772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_38: ; FSUB_M f1, L1[r0+2025786993] lea eax, [r8d+2025786993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_40: ; IMUL_RCP r7, 3141968957 mov rax, 12608043490969528632 imul r15, rax randomx_isn_41: ; ISTORE L1[r5+132864775], r2 lea eax, [r13d+132864775] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_43: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_44: ; ISUB_M r5, L1[r1+1058815360] lea eax, [r9d+1058815360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_R r4, 2132157402 sub r12, 2132157402 randomx_isn_49: ; CBRANCH r6, 1138629179, COND 10 add r14, 1138498107 test r14, 66846720 jz randomx_isn_44 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; ISTORE L2[r2+124111720], r5 lea eax, [r10d+124111720] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IXOR_M r1, L1[r4+787842996] lea eax, [r12d+787842996] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; CBRANCH r2, 866197792, COND 10 add r10, 866459936 test r10, 66846720 jz randomx_isn_50 randomx_isn_55: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_56: ; ISTORE L2[r6-2117384413], r6 lea eax, [r14d-2117384413] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IADD_RS r5, r5, 1708391007, SHFT 0 lea r13, [r13+r13*1+1708391007] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_69: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; CBRANCH r1, -527102557, COND 3 add r9, -527103581 test r9, 522240 jz randomx_isn_63 randomx_isn_73: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; ISTORE L1[r3-1322850246], r1 lea eax, [r11d-1322850246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_77: ; IADD_M r6, L2[r5+838865835] lea eax, [r13d+838865835] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r7-1346334222], r2 lea eax, [r15d-1346334222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_80: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; ISTORE L1[r6+376898870], r5 lea eax, [r14d+376898870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISTORE L1[r1+1452807266], r0 lea eax, [r9d+1452807266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; IMUL_M r5, L1[r2-114961720] lea eax, [r10d-114961720] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_87: ; ISTORE L1[r4-442280436], r2 lea eax, [r12d-442280436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_90: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_91: ; IADD_M r7, L1[r4+680758215] lea eax, [r12d+680758215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r7, 2676053397 mov rax, 14803172949217563313 imul r15, rax randomx_isn_93: ; CBRANCH r6, 2052058277, COND 10 add r14, 2051927205 test r14, 66846720 jz randomx_isn_82 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISTORE L2[r0+1480916307], r6 lea eax, [r8d+1480916307] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; CBRANCH r3, 2012185471, COND 10 add r11, 2012054399 test r11, 66846720 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FSUB_M f1, L1[r6-1779351736] lea eax, [r14d-1779351736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IMUL_R r2, 1226893070 imul r10, 1226893070 randomx_isn_102: ; ISTORE L1[r7-7052264], r3 lea eax, [r15d-7052264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_RCP r5, 438721218 mov rax, 11286803450526345638 imul r13, rax randomx_isn_106: ; IMUL_R r4, -1024979398 imul r12, -1024979398 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISTORE L2[r2+1435174964], r5 lea eax, [r10d+1435174964] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IROR_R r5, 30 ror r13, 30 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; CBRANCH r7, 862007855, COND 0 add r15, 862008111 test r15, 65280 jz randomx_isn_98 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IMUL_RCP r7, 1684017792 mov rax, 11761776343848797292 imul r15, rax randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISTORE L1[r6-361654061], r2 lea eax, [r14d-361654061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISUB_R r3, -143481715 sub r11, -143481715 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; CBRANCH r2, 1952476317, COND 2 add r10, 1952476317 test r10, 261120 jz randomx_isn_120 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_139: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_140: ; IXOR_M r4, L1[r6+1389426207] lea eax, [r14d+1389426207] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_142: ; CBRANCH r5, -1913247045, COND 4 add r13, -1913244997 test r13, 1044480 jz randomx_isn_129 randomx_isn_143: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_144: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSUB_M f2, L1[r4-893124171] lea eax, [r12d-893124171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISTORE L1[r7-1725979661], r5 lea eax, [r15d-1725979661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISTORE L3[r5-1187740271], r0 lea eax, [r13d-1187740271] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSUB_M f1, L1[r3-1539857133] lea eax, [r11d-1539857133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FADD_M f0, L1[r2+292135612] lea eax, [r10d+292135612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; ISTORE L1[r7-1841994279], r7 lea eax, [r15d-1841994279] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; ISTORE L1[r2+995934751], r6 lea eax, [r10d+995934751] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; CBRANCH r7, -184730049, COND 15 add r15, -188924353 test r15, 2139095040 jz randomx_isn_160 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IMUL_R r4, -1646949505 imul r12, -1646949505 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_175: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_176: ; IMUL_M r0, L1[r2-453429701] lea eax, [r10d-453429701] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r4, L1[r2-849276806] lea eax, [r10d-849276806] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; ISTORE L2[r3+551322180], r3 lea eax, [r11d+551322180] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; CBRANCH r1, 511396343, COND 2 add r9, 511397367 test r9, 261120 jz randomx_isn_171 randomx_isn_182: ; CBRANCH r3, -1184425054, COND 7 add r11, -1184392286 test r11, 8355840 jz randomx_isn_182 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_185: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_186: ; CBRANCH r3, -1159930778, COND 4 add r11, -1159932826 test r11, 1044480 jz randomx_isn_183 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; CBRANCH r7, -192694448, COND 3 add r15, -192693424 test r15, 522240 jz randomx_isn_187 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISTORE L1[r0+84654593], r5 lea eax, [r8d+84654593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FADD_M f0, L1[r1-199212718] lea eax, [r9d-199212718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; IADD_M r7, L2[r1+1020349315] lea eax, [r9d+1020349315] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; FDIV_M e3, L1[r1+226764664] lea eax, [r9d+226764664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_208: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; IADD_M r2, L1[r3+683407471] lea eax, [r11d+683407471] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; IXOR_M r3, L2[r4-541787203] lea eax, [r12d-541787203] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r6, 1268877821, COND 7 add r14, 1268877821 test r14, 8355840 jz randomx_isn_209 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; ISTORE L1[r2+1813784510], r4 lea eax, [r10d+1813784510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; IXOR_M r5, L1[r2-436892613] lea eax, [r10d-436892613] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r5, 1630106147 sub r13, 1630106147 randomx_isn_220: ; CBRANCH r7, 1270123175, COND 12 add r15, 1270123175 test r15, 267386880 jz randomx_isn_214 randomx_isn_221: ; IXOR_M r1, L1[r3+1322563088] lea eax, [r11d+1322563088] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; FADD_M f1, L1[r6-1626547057] lea eax, [r14d-1626547057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_224: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_225: ; CBRANCH r6, -966047629, COND 6 add r14, -966047629 test r14, 4177920 jz randomx_isn_225 randomx_isn_226: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FDIV_M e3, L1[r0-1273201033] lea eax, [r8d-1273201033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; ISUB_M r6, L3[31440] sub r14, qword ptr [rsi+31440] randomx_isn_230: ; ISTORE L1[r3-1695450029], r1 lea eax, [r11d-1695450029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISTORE L1[r4-965829509], r6 lea eax, [r12d-965829509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_238: ; CBRANCH r7, -385669409, COND 15 add r15, -377280801 test r15, 2139095040 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r1, -952632758, COND 7 add r9, -952649142 test r9, 8355840 jz randomx_isn_239 randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_RCP r0, 3396095300 mov rax, 11664596472640849859 imul r8, rax randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; IMUL_M r4, L1[r5+210189294] lea eax, [r13d+210189294] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_247: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_248: ; IMUL_RCP r5, 3085788113 mov rax, 12837589557832407398 imul r13, rax randomx_isn_249: ; IADD_RS r5, r1, 233262425, SHFT 0 lea r13, [r13+r9*1+233262425] randomx_isn_250: ; FSUB_M f0, L2[r6+872527808] lea eax, [r14d+872527808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IADD_M r4, L1[r7+164794543] lea eax, [r15d+164794543] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r1-1660993422], r3 lea eax, [r9d-1660993422] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IMUL_RCP r7, 929948423 mov rax, 10649537188669486242 imul r15, rax randomx_isn_255: ; IXOR_R r7, r3 xor r15, r11 |
Integer registers R: r0: 0xf655443ab2f3540c, r1: 0xcbf6a668231ba313 r2: 0x43c949f6870b38b1, r3: 0x003d749259255dd6 r4: 0x68ab25f474311854, r5: 0x72954be191a35e78 r6: 0xb2e16a291bc66fb3, r7: 0x1d3fd32b23a47a6b Floating point registers F {lo, hi}: f0: {0x84e047ebff108e38, 0x04c50894baa68adf} f1: {0x8119e7e44ceaf7e2, 0x803d56b60166753d} f2: {0x80d454eb3cbc2768, 0x80da625220be1ade} f3: {0x0a8f209e47db8190, 0x0fa043ed5834cb1b} Floating point registers E {lo, hi}: e0: {0x454f041abe452154, 0x452c977bc29c7cb4} e1: {0x40fee2721cfbd032, 0x41f6e7382cbbac19} e2: {0x41080cb897c27387, 0x4176e8002a77a127} e3: {0x4b53e7b94016d637, 0x4e726fa054dc135a} Floating point registers A {lo, hi}: a0: {0x41dc5901aa8a8fa2, 0x41ac8dd66d1b511d} a1: {0x401ea07e9d563533, 0x41958d8c21f2dc58} a2: {0x417bf9c5d5d4cb76, 0x41cd2c55dcbc913f} a3: {0x405dec5915c2a64a, 0x40e8afcc6f8c99e6} |