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: {0x4063b728c11a05ca, 0x40035341b1a20b86} a1: {0x41565b0952be74a8, 0x41309e8927d6b3dd} a2: {0x417b99c543024b51, 0x4083810980f9c4c4} a3: {0x4126f04279554eb6, 0x41240f1e8aba2422} |
|
RandomARQ code | ASM x86 |
IMUL_R r6, r7 ISUB_R r5, r7 IXOR_R r2, r1 CBRANCH r2, 903554035, COND 12 CBRANCH r6, -196495584, COND 6 IXOR_R r7, r0 FMUL_R e3, a3 IMUL_R r1, r3 ISUB_R r6, r4 IMUL_R r1, r4 ISMULH_R r7, r4 IMUL_R r5, r3 FSCAL_R f1 IMUL_RCP r1, 3317902389 IXOR_R r3, r0 CBRANCH r3, -1848003120, COND 12 IROL_R r4, r1 FMUL_R e1, a3 IMUL_R r3, r6 ISUB_M r2, L2[r5-358746163] CBRANCH r1, -1848604247, COND 4 FMUL_R e2, a3 FADD_M f1, L1[r7+994455709] FSUB_R f0, a3 IMUL_RCP r5, 3330472308 ISTORE L2[r5+188822330], r5 ISTORE L1[r6+692262932], r4 IADD_M r4, L2[r6-1453337986] IMUL_RCP r3, 2001413180 FSWAP_R f3 ISUB_R r4, -1142916227 IADD_M r1, L2[r0-1549897680] CBRANCH r1, 733800836, COND 12 FSWAP_R f0 ISMULH_M r2, L1[r3-1349393166] IMUL_R r6, r4 CBRANCH r3, 921553257, COND 9 IMUL_R r5, r4 FSUB_M f1, L1[r3+1084483685] IADD_RS r2, r1, SHFT 1 IROR_R r7, r0 IXOR_R r0, r3 IADD_M r0, L2[r1-546209469] FADD_R f1, a3 FMUL_R e0, a0 FSUB_R f3, a1 ISTORE L3[r7+1169687764], r5 FSQRT_R e0 IXOR_R r6, r2 FMUL_R e0, a0 ISTORE L1[r5+1572424002], r7 IXOR_R r0, r6 FSQRT_R e3 CBRANCH r6, -1519203284, COND 9 ISTORE L1[r6-255895181], r4 FSQRT_R e1 FADD_R f3, a3 CBRANCH r2, -225693268, COND 0 CBRANCH r5, -2041353789, COND 14 IMUL_R r5, r4 FMUL_R e1, a0 ISUB_R r5, r2 IMUL_R r7, r6 IMUL_RCP r5, 3350620692 IXOR_R r1, r2 IXOR_M r5, L1[r6-290846657] ISUB_R r2, 1878543502 FSCAL_R f2 FSUB_M f1, L1[r4-568512287] IADD_RS r1, r7, SHFT 2 FADD_R f1, a3 ISUB_R r7, r2 ISTORE L1[r1-634428735], r4 FSUB_R f2, a1 ISUB_R r7, -339773483 ISUB_M r5, L2[r1+2031700267] CFROUND r4, 3 INEG_R r7 IADD_RS r4, r0, SHFT 3 IMUL_RCP r1, 2345596060 FSCAL_R f1 IXOR_R r6, r4 IADD_M r6, L1[r0-619308023] IADD_RS r5, r2, -166428862, SHFT 0 IADD_M r2, L2[r7-2125350760] FSUB_M f3, L2[r6+982050561] FDIV_M e3, L1[r3-117410668] ISUB_R r7, r3 FADD_R f0, a3 INEG_R r1 IMUL_R r6, r7 CBRANCH r0, 1999980061, COND 14 FDIV_M e3, L1[r0-780694632] ISUB_R r6, 2052683730 ISUB_R r2, r1 CBRANCH r1, -2128818422, COND 6 IXOR_R r1, 302518691 ISUB_M r1, L1[r7+281411393] CBRANCH r5, 519268307, COND 6 CBRANCH r2, 1395378850, COND 5 ISUB_R r1, r4 FMUL_R e0, a1 CBRANCH r3, -1466800068, COND 7 FSQRT_R e2 IXOR_R r1, r4 ISUB_R r7, r4 IADD_RS r1, r1, SHFT 3 CBRANCH r4, -1727450933, COND 8 FMUL_R e3, a0 FSUB_R f1, a1 FSWAP_R e2 FMUL_R e2, a3 ISUB_M r7, L1[r2-1255378377] IMUL_R r2, r1 IADD_RS r3, r1, SHFT 0 ISWAP_R r1, r0 FADD_R f3, a0 FSUB_M f1, L1[r2+31733601] ISUB_R r2, r7 IXOR_R r5, r1 IMULH_R r5, r1 FSUB_M f1, L2[r2+331330227] ISTORE L1[r7+96582558], r5 IADD_RS r6, r0, SHFT 2 CBRANCH r4, -2089674504, COND 9 CBRANCH r6, -1162312803, COND 2 IMUL_R r3, r5 CBRANCH r7, 1145693613, COND 7 FMUL_R e3, a3 IXOR_R r2, 392644761 ISTORE L1[r2+1424879632], r0 CBRANCH r0, -1679438942, COND 4 ISUB_M r4, L2[r5-367513429] FSUB_R f2, a1 ISUB_M r0, L1[r3-1010623992] FMUL_R e1, a1 CBRANCH r3, 608503941, COND 8 ISUB_R r7, r0 CBRANCH r0, 585177755, COND 15 IMUL_R r5, r3 IXOR_M r0, L1[r7+154394984] IXOR_R r0, r3 IADD_RS r0, r0, SHFT 2 ISUB_R r6, -510350048 IMUL_M r1, L1[r6-307906632] FMUL_R e0, a0 IXOR_R r7, r6 FSUB_M f3, L2[r4+1590765927] CBRANCH r0, -1512781143, COND 2 ISMULH_R r4, r4 ISWAP_R r5, r0 ISWAP_R r0, r4 ISTORE L2[r1+1747208844], r0 CBRANCH r4, 1911993154, COND 2 IXOR_M r5, L2[r6-106034346] IADD_M r5, L2[r2+1015276304] ISUB_M r4, L3[93072] ISUB_M r0, L2[r1-749069984] CBRANCH r4, 765602456, COND 13 IADD_RS r4, r6, SHFT 1 IMULH_M r1, L1[r6-1898536225] IROR_R r5, r4 FSUB_M f2, L1[r7+1850287507] CBRANCH r2, -1488364304, COND 14 FADD_R f1, a0 FADD_M f3, L2[r6-2055796877] FADD_R f3, a1 IMUL_R r3, r6 ISUB_R r3, r1 IMUL_M r2, L1[r1+2064049480] FSWAP_R f0 ISUB_M r1, L1[r5+944898213] IXOR_M r7, L1[r0+240149340] FADD_R f2, a1 ISWAP_R r2, r1 IMUL_R r3, r5 ISTORE L3[r3+1476868361], r2 IADD_RS r1, r7, SHFT 0 IMUL_RCP r5, 649969272 FSQRT_R e1 IMUL_R r4, r6 CBRANCH r2, -150932099, COND 2 FSCAL_R f3 FADD_M f0, L2[r2+305975358] FMUL_R e0, a3 CBRANCH r7, -402786375, COND 6 ISUB_M r7, L1[r4-93764939] IMUL_R r4, r6 IADD_RS r6, r4, SHFT 3 FADD_M f2, L1[r6+555299643] FSUB_R f0, a3 IMUL_R r2, r6 FMUL_R e3, a2 ISTORE L1[r0-1986741676], r4 FSQRT_R e2 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a2 FADD_R f3, a2 FSUB_R f0, a0 CBRANCH r6, -561604642, COND 15 IADD_RS r5, r6, -1970632506, SHFT 0 IXOR_R r4, r5 IMUL_RCP r2, 1165897946 IMULH_R r3, r1 IADD_RS r5, r3, -52839809, SHFT 3 IADD_RS r2, r4, SHFT 3 IADD_M r0, L3[92096] FMUL_R e1, a2 FADD_R f1, a2 IADD_RS r4, r5, SHFT 3 IADD_RS r3, r1, SHFT 1 ISUB_M r4, L1[r5-373659665] ISTORE L1[r7-2105748562], r1 IMUL_RCP r5, 1474350615 FSWAP_R e1 IADD_M r7, L1[r1+2005330939] ISTORE L1[r2+489337193], r5 ISTORE L1[r6+633319297], r0 FSQRT_R e1 CBRANCH r3, 1371569990, COND 6 IADD_M r3, L1[r0-946825958] IMUL_R r3, r0 ISMULH_R r0, r3 ISWAP_R r6, r0 FSUB_R f3, a1 IMUL_R r4, 1313571234 CBRANCH r4, 2112045714, COND 1 ISMULH_R r7, r6 IADD_RS r5, r4, 91418390, SHFT 3 IMUL_R r3, -1447635307 FSUB_R f3, a3 IMUL_R r0, r3 FADD_R f3, a2 CBRANCH r5, 1991150702, COND 15 IMUL_R r7, -333211262 ISUB_R r0, r3 ISTORE L2[r2-229385295], r3 FMUL_R e2, a0 ISUB_R r7, r4 IROR_R r1, r6 CBRANCH r3, 1917896084, COND 13 IMUL_RCP r1, 2587753386 FSCAL_R f0 FSUB_R f3, a0 FMUL_R e0, a1 IXOR_R r4, r0 IADD_M r6, L1[r4+17223190] IMUL_RCP r2, 2588427637 ISTORE L2[r1-1374683913], r2 IXOR_R r6, r4 FSQRT_R e0 FMUL_R e2, a0 FSUB_M f3, L2[r2+1823969900] IADD_M r0, L1[r1+2085305134] FSUB_R f0, a0 CBRANCH r4, 822084367, COND 9 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_3: ; CBRANCH r2, 903554035, COND 12 add r10, 903029747 test r10, 267386880 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r6, -196495584, COND 6 add r14, -196487392 test r14, 4177920 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_8: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_9: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_10: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_11: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IMUL_RCP r1, 3317902389 mov rax, 11939495685125222891 imul r9, rax randomx_isn_14: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_15: ; CBRANCH r3, -1848003120, COND 12 add r11, -1848527408 test r11, 267386880 jz randomx_isn_15 randomx_isn_16: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_19: ; ISUB_M r2, L2[r5-358746163] lea eax, [r13d-358746163] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r1, -1848604247, COND 4 add r9, -1848602199 test r9, 1044480 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_M f1, L1[r7+994455709] lea eax, [r15d+994455709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IMUL_RCP r5, 3330472308 mov rax, 11894433459775870563 imul r13, rax randomx_isn_25: ; ISTORE L2[r5+188822330], r5 lea eax, [r13d+188822330] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISTORE L1[r6+692262932], r4 lea eax, [r14d+692262932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IADD_M r4, L2[r6-1453337986] lea eax, [r14d-1453337986] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r3, 2001413180 mov rax, 9896527526897811474 imul r11, rax randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; ISUB_R r4, -1142916227 sub r12, -1142916227 randomx_isn_31: ; IADD_M r1, L2[r0-1549897680] lea eax, [r8d-1549897680] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, 733800836, COND 12 add r9, 733276548 test r9, 267386880 jz randomx_isn_32 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; ISMULH_M r2, L1[r3-1349393166] lea ecx, [r11d-1349393166] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; CBRANCH r3, 921553257, COND 9 add r11, 921618793 test r11, 33423360 jz randomx_isn_33 randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; FSUB_M f1, L1[r3+1084483685] lea eax, [r11d+1084483685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_40: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; IADD_M r0, L2[r1-546209469] lea eax, [r9d-546209469] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; ISTORE L3[r7+1169687764], r5 lea eax, [r15d+1169687764] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISTORE L1[r5+1572424002], r7 lea eax, [r13d+1572424002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; CBRANCH r6, -1519203284, COND 9 add r14, -1519203284 test r14, 33423360 jz randomx_isn_49 randomx_isn_54: ; ISTORE L1[r6-255895181], r4 lea eax, [r14d-255895181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; CBRANCH r2, -225693268, COND 0 add r10, -225693396 test r10, 65280 jz randomx_isn_54 randomx_isn_58: ; CBRANCH r5, -2041353789, COND 14 add r13, -2041353789 test r13, 1069547520 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; IMUL_RCP r5, 3350620692 mov rax, 11822908320155556657 imul r13, rax randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; IXOR_M r5, L1[r6-290846657] lea eax, [r14d-290846657] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r2, 1878543502 sub r10, 1878543502 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FSUB_M f1, L1[r4-568512287] lea eax, [r12d-568512287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; ISTORE L1[r1-634428735], r4 lea eax, [r9d-634428735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; ISUB_R r7, -339773483 sub r15, -339773483 randomx_isn_75: ; ISUB_M r5, L2[r1+2031700267] lea eax, [r9d+2031700267] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_79: ; IMUL_RCP r1, 2345596060 mov rax, 16888705575815201871 imul r9, rax randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; IADD_M r6, L1[r0-619308023] lea eax, [r8d-619308023] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r5, r2, -166428862, SHFT 0 lea r13, [r13+r10*1-166428862] randomx_isn_84: ; IADD_M r2, L2[r7-2125350760] lea eax, [r15d-2125350760] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f3, L2[r6+982050561] lea eax, [r14d+982050561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; FDIV_M e3, L1[r3-117410668] lea eax, [r11d-117410668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; INEG_R r1 neg r9 randomx_isn_90: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_91: ; CBRANCH r0, 1999980061, COND 14 add r8, 2002077213 test r8, 1069547520 jz randomx_isn_59 randomx_isn_92: ; FDIV_M e3, L1[r0-780694632] lea eax, [r8d-780694632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISUB_R r6, 2052683730 sub r14, 2052683730 randomx_isn_94: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_95: ; CBRANCH r1, -2128818422, COND 6 add r9, -2128818422 test r9, 4177920 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r1, 302518691 xor r9, 302518691 randomx_isn_97: ; ISUB_M r1, L1[r7+281411393] lea eax, [r15d+281411393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r5, 519268307, COND 6 add r13, 519260115 test r13, 4177920 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r2, 1395378850, COND 5 add r10, 1395387042 test r10, 2088960 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; CBRANCH r3, -1466800068, COND 7 add r11, -1466783684 test r11, 8355840 jz randomx_isn_100 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_107: ; CBRANCH r4, -1727450933, COND 8 add r12, -1727450933 test r12, 16711680 jz randomx_isn_103 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISUB_M r7, L1[r2-1255378377] lea eax, [r10d-1255378377] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_114: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_115: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FSUB_M f1, L1[r2+31733601] lea eax, [r10d+31733601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_121: ; FSUB_M f1, L2[r2+331330227] lea eax, [r10d+331330227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISTORE L1[r7+96582558], r5 lea eax, [r15d+96582558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_124: ; CBRANCH r4, -2089674504, COND 9 add r12, -2089674504 test r12, 33423360 jz randomx_isn_108 randomx_isn_125: ; CBRANCH r6, -1162312803, COND 2 add r14, -1162312291 test r14, 261120 jz randomx_isn_125 randomx_isn_126: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_127: ; CBRANCH r7, 1145693613, COND 7 add r15, 1145677229 test r15, 8355840 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IXOR_R r2, 392644761 xor r10, 392644761 randomx_isn_130: ; ISTORE L1[r2+1424879632], r0 lea eax, [r10d+1424879632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; CBRANCH r0, -1679438942, COND 4 add r8, -1679436894 test r8, 1044480 jz randomx_isn_128 randomx_isn_132: ; ISUB_M r4, L2[r5-367513429] lea eax, [r13d-367513429] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISUB_M r0, L1[r3-1010623992] lea eax, [r11d-1010623992] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r3, 608503941, COND 8 add r11, 608503941 test r11, 16711680 jz randomx_isn_132 randomx_isn_137: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_138: ; CBRANCH r0, 585177755, COND 15 add r8, 580983451 test r8, 2139095040 jz randomx_isn_137 randomx_isn_139: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_140: ; IXOR_M r0, L1[r7+154394984] lea eax, [r15d+154394984] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_142: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_143: ; ISUB_R r6, -510350048 sub r14, -510350048 randomx_isn_144: ; IMUL_M r1, L1[r6-307906632] lea eax, [r14d-307906632] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; FSUB_M f3, L2[r4+1590765927] lea eax, [r12d+1590765927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r0, -1512781143, COND 2 add r8, -1512780631 test r8, 261120 jz randomx_isn_143 randomx_isn_149: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_150: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_151: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_152: ; ISTORE L2[r1+1747208844], r0 lea eax, [r9d+1747208844] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r4, 1911993154, COND 2 add r12, 1911993666 test r12, 261120 jz randomx_isn_152 randomx_isn_154: ; IXOR_M r5, L2[r6-106034346] lea eax, [r14d-106034346] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r5, L2[r2+1015276304] lea eax, [r10d+1015276304] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r4, L3[93072] sub r12, qword ptr [rsi+93072] randomx_isn_157: ; ISUB_M r0, L2[r1-749069984] lea eax, [r9d-749069984] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, 765602456, COND 13 add r12, 765602456 test r12, 534773760 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_160: ; IMULH_M r1, L1[r6-1898536225] lea ecx, [r14d-1898536225] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_162: ; FSUB_M f2, L1[r7+1850287507] lea eax, [r15d+1850287507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; CBRANCH r2, -1488364304, COND 14 add r10, -1488364304 test r10, 1069547520 jz randomx_isn_159 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; FADD_M f3, L2[r6-2055796877] lea eax, [r14d-2055796877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; IMUL_M r2, L1[r1+2064049480] lea eax, [r9d+2064049480] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_171: ; ISUB_M r1, L1[r5+944898213] lea eax, [r13d+944898213] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r7, L1[r0+240149340] lea eax, [r8d+240149340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_175: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_176: ; ISTORE L3[r3+1476868361], r2 lea eax, [r11d+1476868361] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_178: ; IMUL_RCP r5, 649969272 mov rax, 15236905406019012848 imul r13, rax randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; CBRANCH r2, -150932099, COND 2 add r10, -150932099 test r10, 261120 jz randomx_isn_175 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FADD_M f0, L2[r2+305975358] lea eax, [r10d+305975358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; CBRANCH r7, -402786375, COND 6 add r15, -402794567 test r15, 4177920 jz randomx_isn_182 randomx_isn_186: ; ISUB_M r7, L1[r4-93764939] lea eax, [r12d-93764939] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_189: ; FADD_M f2, L1[r6+555299643] lea eax, [r14d+555299643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISTORE L1[r0-1986741676], r4 lea eax, [r8d-1986741676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; CBRANCH r6, -561604642, COND 15 add r14, -561604642 test r14, 2139095040 jz randomx_isn_189 randomx_isn_200: ; IADD_RS r5, r6, -1970632506, SHFT 0 lea r13, [r13+r14*1-1970632506] randomx_isn_201: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_202: ; IMUL_RCP r2, 1165897946 mov rax, 16988657280442695280 imul r10, rax randomx_isn_203: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_204: ; IADD_RS r5, r3, -52839809, SHFT 3 lea r13, [r13+r11*8-52839809] randomx_isn_205: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_206: ; IADD_M r0, L3[92096] add r8, qword ptr [rsi+92096] randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_210: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_211: ; ISUB_M r4, L1[r5-373659665] lea eax, [r13d-373659665] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r7-2105748562], r1 lea eax, [r15d-2105748562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IMUL_RCP r5, 1474350615 mov rax, 13434416771051494015 imul r13, rax randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; IADD_M r7, L1[r1+2005330939] lea eax, [r9d+2005330939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r2+489337193], r5 lea eax, [r10d+489337193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISTORE L1[r6+633319297], r0 lea eax, [r14d+633319297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; CBRANCH r3, 1371569990, COND 6 add r11, 1371561798 test r11, 4177920 jz randomx_isn_211 randomx_isn_220: ; IADD_M r3, L1[r0-946825958] lea eax, [r8d-946825958] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_222: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_223: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IMUL_R r4, 1313571234 imul r12, 1313571234 randomx_isn_226: ; CBRANCH r4, 2112045714, COND 1 add r12, 2112045714 test r12, 130560 jz randomx_isn_226 randomx_isn_227: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_228: ; IADD_RS r5, r4, 91418390, SHFT 3 lea r13, [r13+r12*8+91418390] randomx_isn_229: ; IMUL_R r3, -1447635307 imul r11, -1447635307 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; CBRANCH r5, 1991150702, COND 15 add r13, 1991150702 test r13, 2139095040 jz randomx_isn_229 randomx_isn_234: ; IMUL_R r7, -333211262 imul r15, -333211262 randomx_isn_235: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_236: ; ISTORE L2[r2-229385295], r3 lea eax, [r10d-229385295] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_240: ; CBRANCH r3, 1917896084, COND 13 add r11, 1918944660 test r11, 534773760 jz randomx_isn_234 randomx_isn_241: ; IMUL_RCP r1, 2587753386 mov rax, 15308290763504837627 imul r9, rax randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; IADD_M r6, L1[r4+17223190] lea eax, [r12d+17223190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r2, 2588427637 mov rax, 15304303157203605764 imul r10, rax randomx_isn_248: ; ISTORE L2[r1-1374683913], r2 lea eax, [r9d-1374683913] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSUB_M f3, L2[r2+1823969900] lea eax, [r10d+1823969900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IADD_M r0, L1[r1+2085305134] lea eax, [r9d+2085305134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r4, 822084367, COND 9 add r12, 822215439 test r12, 33423360 jz randomx_isn_246 |
Integer registers R: r0: 0x34cbf776f09a6fd6, r1: 0x91c9c446b0810cd1 r2: 0xf30405d6b87e9291, r3: 0xd2eddab4438650a1 r4: 0xcb6a019fd69cb438, r5: 0x1462e8632aa1ca8d r6: 0xa9b95c3e30e1f7ec, r7: 0x3b80ee996e83ab47 Floating point registers F {lo, hi}: f0: {0x01949f0207f5530b, 0x7ea47f522ef8ff9e} f1: {0x7e53124d14f0d39d, 0x81ab7cf1c0f7589a} f2: {0x7e5d61d9e910e574, 0xfea287f5d885f138} f3: {0x8fb2e6a47ed2949d, 0x0f16c7a68b0cffdc} Floating point registers E {lo, hi}: e0: {0x40b0600a935a6ee5, 0x3fe09d073d7ca309} e1: {0x3fb3338844dae0af, 0x4071b0fd34453769} e2: {0x3fbdcf0195ddc5b1, 0x3f35615d68b8abf7} e3: {0x4e72106e325c2d1f, 0x4eddfd365e4798f8} Floating point registers A {lo, hi}: a0: {0x4063b728c11a05ca, 0x40035341b1a20b86} a1: {0x41565b0952be74a8, 0x41309e8927d6b3dd} a2: {0x417b99c543024b51, 0x4083810980f9c4c4} a3: {0x4126f04279554eb6, 0x41240f1e8aba2422} |
RandomARQ code | ASM x86 |
IXOR_R r5, r3 ISTORE L1[r4+1329256526], r1 IXOR_R r5, r0 IADD_RS r4, r3, SHFT 1 IMUL_RCP r5, 3500317476 IROR_R r3, r6 FADD_R f2, a1 ISWAP_R r1, r7 IMULH_R r2, r2 IMUL_R r6, r2 CBRANCH r5, 1563443390, COND 13 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a1 IADD_RS r1, r4, SHFT 0 ISUB_R r7, r5 CBRANCH r3, 1065370192, COND 0 ISWAP_R r7, r7 IXOR_R r6, r0 ISUB_R r4, r3 IROR_R r6, r5 CBRANCH r4, -1367209474, COND 10 IMUL_RCP r7, 3072924390 CBRANCH r2, 259783492, COND 10 ISUB_R r0, r1 FSWAP_R f3 IMUL_RCP r7, 1661922722 FSQRT_R e2 ISUB_R r6, r2 IMUL_R r3, r7 FDIV_M e0, L2[r6-84660523] IXOR_M r0, L1[r4-448694201] IXOR_R r3, r7 FSWAP_R f3 ISUB_M r0, L3[848] FMUL_R e3, a0 FDIV_M e0, L1[r4-345022445] IROR_R r5, r3 ISUB_M r5, L1[r6-349951656] FDIV_M e2, L2[r5-1015793587] FSUB_M f0, L2[r6-1737148115] IADD_RS r5, r1, 1219324586, SHFT 2 FSQRT_R e1 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 2 FSWAP_R f0 IADD_RS r6, r5, SHFT 0 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e1, a2 IMULH_R r2, r3 FSCAL_R f2 IROR_R r6, r2 FADD_M f2, L1[r2-94264969] ISUB_M r5, L1[r1+181605730] FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e0, a0 ISUB_R r2, r3 ISWAP_R r5, r6 IMUL_RCP r1, 275015986 CBRANCH r0, -784995083, COND 9 FSCAL_R f0 FSQRT_R e1 FADD_M f1, L1[r6-1488470209] IADD_RS r0, r1, SHFT 1 IXOR_M r3, L2[r7-1218311825] FADD_M f1, L1[r5+814259395] IXOR_R r7, r6 ISWAP_R r0, r1 FSWAP_R f0 FSUB_M f3, L1[r7+1767160303] FMUL_R e0, a0 IMUL_R r5, r3 FSUB_R f0, a0 CBRANCH r4, -2005906868, COND 12 FMUL_R e1, a1 CBRANCH r6, -1401410196, COND 13 ISUB_R r5, r6 ISWAP_R r3, r3 FSUB_M f3, L1[r0-839406748] FMUL_R e3, a2 FMUL_R e0, a3 ISUB_M r1, L3[30712] CBRANCH r1, -2068403176, COND 4 CBRANCH r3, -1222558372, COND 12 IMUL_R r0, r3 CBRANCH r5, 1584612609, COND 12 FADD_R f3, a2 FSUB_R f0, a2 IMULH_R r2, r2 CBRANCH r7, -1358007850, COND 5 FSUB_R f0, a1 ISTORE L1[r5+749625671], r1 FSUB_R f3, a3 IXOR_R r4, r7 FMUL_R e3, a0 FADD_M f3, L1[r5+1444741481] IADD_RS r7, r2, SHFT 2 FMUL_R e1, a0 IXOR_R r4, -1597375329 IADD_RS r7, r5, SHFT 1 FADD_M f0, L1[r7-1981672113] FSQRT_R e3 ISTORE L2[r4-2110534404], r3 IMUL_RCP r6, 3219840316 CBRANCH r4, 1494038997, COND 14 CBRANCH r0, 478668954, COND 1 ISMULH_M r1, L1[r6-1872427119] IADD_RS r0, r4, SHFT 1 ISUB_R r2, r6 ISUB_R r4, r6 FADD_M f1, L1[r7-554914674] ISMULH_R r0, r4 FADD_R f1, a3 IMUL_R r7, r3 IADD_RS r4, r4, SHFT 0 FSUB_M f0, L1[r2+2033245573] IXOR_R r6, r1 ISWAP_R r1, r3 IXOR_R r1, r5 FDIV_M e0, L1[r2-1104620712] FSUB_R f1, a2 ISMULH_R r7, r7 CBRANCH r4, -1033067678, COND 3 FSQRT_R e0 IROR_R r4, 29 IMUL_RCP r5, 1861589982 CBRANCH r3, -1252924917, COND 2 ISUB_R r7, 1214567391 IMUL_R r6, r1 ISUB_R r0, r7 IADD_RS r5, r4, -420584748, SHFT 1 CBRANCH r1, -1992658031, COND 12 CBRANCH r7, 1644013219, COND 7 IMUL_R r3, r4 IMUL_M r5, L1[r4-624547841] IMUL_R r5, r7 CBRANCH r2, 756797926, COND 8 ISUB_R r5, r7 FADD_M f2, L2[r4-2084799136] CFROUND r1, 32 ISUB_R r0, r6 FMUL_R e1, a1 IXOR_R r3, r0 IADD_RS r2, r3, SHFT 0 ISTORE L1[r1+25410629], r5 FMUL_R e1, a0 IXOR_R r3, r6 FMUL_R e0, a0 FADD_R f0, a2 ISMULH_R r0, r2 ISTORE L1[r2-836508530], r3 IXOR_M r0, L1[r1-2114635540] FMUL_R e1, a1 IXOR_M r0, L1[r6-1047677566] CBRANCH r5, 661202734, COND 3 ISMULH_R r5, r3 IMUL_R r0, 1927599442 IMUL_R r2, r3 IMULH_R r5, r6 FADD_R f2, a0 IXOR_M r0, L1[r6-562762683] IADD_RS r7, r2, SHFT 3 FADD_R f3, a0 ISUB_M r2, L1[r1+1410719464] ISUB_R r3, 683761152 ISTORE L1[r7-1018231841], r6 FSUB_R f1, a0 FADD_M f2, L2[r3-1578514773] CBRANCH r6, 547624251, COND 5 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a2 IMULH_R r5, r1 IADD_M r2, L1[r7+29174351] FMUL_R e2, a1 IMULH_M r0, L2[r7-1423482643] FADD_R f0, a1 IXOR_R r0, 726737085 ISWAP_R r6, r2 ISUB_M r1, L1[r5-1444267108] IMULH_R r6, r7 CBRANCH r2, -90228822, COND 8 CBRANCH r5, -1227251967, COND 3 FSUB_R f3, a3 IADD_RS r3, r5, SHFT 3 ISTORE L1[r1-557314054], r0 IROR_R r2, r4 IMULH_R r3, r5 ISMULH_R r6, r0 IADD_M r4, L1[r7+536799806] IROR_R r2, r1 ISUB_M r2, L1[r6+2001756037] IXOR_R r5, r2 FMUL_R e2, a0 IMUL_R r3, 1894313655 IADD_M r7, L1[r2-826746439] CBRANCH r2, -2087123447, COND 13 ISUB_R r0, r4 IADD_RS r1, r7, SHFT 3 ISUB_R r2, r7 FADD_R f3, a2 IXOR_R r5, r4 IROR_R r3, 32 IXOR_R r1, r5 IMULH_R r3, r6 IROR_R r1, r0 FMUL_R e3, a1 IMULH_R r5, r3 IXOR_R r3, 1923318151 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_R r2, r1 FADD_R f3, a3 IADD_RS r6, r5, SHFT 1 IMUL_R r4, 680629343 ISUB_M r2, L2[r1+1667962933] INEG_R r7 FMUL_R e0, a2 CBRANCH r0, -1652721691, COND 3 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a3 ISTORE L3[r1+666866427], r3 FDIV_M e3, L1[r7-868450121] IMUL_M r2, L1[r1-551722653] CBRANCH r5, 1844962701, COND 7 ISUB_M r1, L2[r5-1827805294] IXOR_M r1, L2[r0+1086444514] IROL_R r4, r5 FMUL_R e2, a0 ISUB_R r5, 1994620700 CBRANCH r3, -1711908863, COND 7 IMULH_R r3, r5 FADD_R f0, a3 FADD_R f1, a1 IADD_RS r3, r3, SHFT 0 IXOR_M r7, L1[r1+648239862] FMUL_R e2, a3 CBRANCH r0, 487904082, COND 4 IMUL_RCP r1, 667456824 IMUL_RCP r7, 4257654303 ISTORE L1[r5+1903039720], r6 IXOR_R r7, r4 IXOR_R r6, r3 FSUB_M f1, L2[r4-334518857] IROR_R r4, r7 ISTORE L1[r2+2119173058], r1 CBRANCH r0, -1385230961, COND 3 IXOR_R r0, 17678616 IMUL_M r0, L3[204656] FMUL_R e1, a3 IMUL_RCP r6, 3851799215 IMUL_R r1, r3 IMULH_M r5, L2[r7-1899380453] ISTORE L1[r2+1963582699], r5 IADD_RS r1, r7, SHFT 1 |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; ISTORE L1[r4+1329256526], r1 lea eax, [r12d+1329256526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_4: ; IMUL_RCP r5, 3500317476 mov rax, 11317282369027079873 imul r13, rax randomx_isn_5: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_8: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_9: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_10: ; CBRANCH r5, 1563443390, COND 13 add r13, 1562394814 test r13, 534773760 jz randomx_isn_5 randomx_isn_11: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; CBRANCH r3, 1065370192, COND 0 add r11, 1065370448 test r11, 65280 jz randomx_isn_11 randomx_isn_16: ; ISWAP_R r7, r7 randomx_isn_17: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_18: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_19: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_20: ; CBRANCH r4, -1367209474, COND 10 add r12, -1367078402 test r12, 66846720 jz randomx_isn_19 randomx_isn_21: ; IMUL_RCP r7, 3072924390 mov rax, 12891329635719468124 imul r15, rax randomx_isn_22: ; CBRANCH r2, 259783492, COND 10 add r10, 259914564 test r10, 66846720 jz randomx_isn_21 randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; IMUL_RCP r7, 1661922722 mov rax, 11918147797347513730 imul r15, rax randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_28: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_29: ; FDIV_M e0, L2[r6-84660523] lea eax, [r14d-84660523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IXOR_M r0, L1[r4-448694201] lea eax, [r12d-448694201] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; ISUB_M r0, L3[848] sub r8, qword ptr [rsi+848] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FDIV_M e0, L1[r4-345022445] lea eax, [r12d-345022445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_37: ; ISUB_M r5, L1[r6-349951656] lea eax, [r14d-349951656] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e2, L2[r5-1015793587] lea eax, [r13d-1015793587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FSUB_M f0, L2[r6-1737148115] lea eax, [r14d-1737148115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IADD_RS r5, r1, 1219324586, SHFT 2 lea r13, [r13+r9*4+1219324586] randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_52: ; FADD_M f2, L1[r2-94264969] lea eax, [r10d-94264969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISUB_M r5, L1[r1+181605730] lea eax, [r9d+181605730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_58: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_59: ; IMUL_RCP r1, 275015986 mov rax, 18005353903832779741 imul r9, rax randomx_isn_60: ; CBRANCH r0, -784995083, COND 9 add r8, -784929547 test r8, 33423360 jz randomx_isn_34 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FADD_M f1, L1[r6-1488470209] lea eax, [r14d-1488470209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_65: ; IXOR_M r3, L2[r7-1218311825] lea eax, [r15d-1218311825] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f1, L1[r5+814259395] lea eax, [r13d+814259395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_68: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; FSUB_M f3, L1[r7+1767160303] lea eax, [r15d+1767160303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r4, -2005906868, COND 12 add r12, -2005906868 test r12, 267386880 jz randomx_isn_61 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; CBRANCH r6, -1401410196, COND 13 add r14, -1402458772 test r14, 534773760 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; ISWAP_R r3, r3 randomx_isn_79: ; FSUB_M f3, L1[r0-839406748] lea eax, [r8d-839406748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISUB_M r1, L3[30712] sub r9, qword ptr [rsi+30712] randomx_isn_83: ; CBRANCH r1, -2068403176, COND 4 add r9, -2068401128 test r9, 1044480 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r3, -1222558372, COND 12 add r11, -1221509796 test r11, 267386880 jz randomx_isn_84 randomx_isn_85: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_86: ; CBRANCH r5, 1584612609, COND 12 add r13, 1584612609 test r13, 267386880 jz randomx_isn_85 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_90: ; CBRANCH r7, -1358007850, COND 5 add r15, -1358011946 test r15, 2088960 jz randomx_isn_87 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISTORE L1[r5+749625671], r1 lea eax, [r13d+749625671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FADD_M f3, L1[r5+1444741481] lea eax, [r13d+1444741481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IXOR_R r4, -1597375329 xor r12, -1597375329 randomx_isn_100: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_101: ; FADD_M f0, L1[r7-1981672113] lea eax, [r15d-1981672113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISTORE L2[r4-2110534404], r3 lea eax, [r12d-2110534404] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IMUL_RCP r6, 3219840316 mov rax, 12303119834944065840 imul r14, rax randomx_isn_105: ; CBRANCH r4, 1494038997, COND 14 add r12, 1498233301 test r12, 1069547520 jz randomx_isn_100 randomx_isn_106: ; CBRANCH r0, 478668954, COND 1 add r8, 478669466 test r8, 130560 jz randomx_isn_106 randomx_isn_107: ; ISMULH_M r1, L1[r6-1872427119] lea ecx, [r14d-1872427119] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; FADD_M f1, L1[r7-554914674] lea eax, [r15d-554914674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_116: ; FSUB_M f0, L1[r2+2033245573] lea eax, [r10d+2033245573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_118: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_119: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_120: ; FDIV_M e0, L1[r2-1104620712] lea eax, [r10d-1104620712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_123: ; CBRANCH r4, -1033067678, COND 3 add r12, -1033065630 test r12, 522240 jz randomx_isn_116 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IROR_R r4, 29 ror r12, 29 randomx_isn_126: ; IMUL_RCP r5, 1861589982 mov rax, 10639851320690059664 imul r13, rax randomx_isn_127: ; CBRANCH r3, -1252924917, COND 2 add r11, -1252924405 test r11, 261120 jz randomx_isn_124 randomx_isn_128: ; ISUB_R r7, 1214567391 sub r15, 1214567391 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; IADD_RS r5, r4, -420584748, SHFT 1 lea r13, [r13+r12*2-420584748] randomx_isn_132: ; CBRANCH r1, -1992658031, COND 12 add r9, -1993182319 test r9, 267386880 jz randomx_isn_128 randomx_isn_133: ; CBRANCH r7, 1644013219, COND 7 add r15, 1644013219 test r15, 8355840 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; IMUL_M r5, L1[r4-624547841] lea eax, [r12d-624547841] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_137: ; CBRANCH r2, 756797926, COND 8 add r10, 756765158 test r10, 16711680 jz randomx_isn_134 randomx_isn_138: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_139: ; FADD_M f2, L2[r4-2084799136] lea eax, [r12d-2084799136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_144: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_145: ; ISTORE L1[r1+25410629], r5 lea eax, [r9d+25410629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_151: ; ISTORE L1[r2-836508530], r3 lea eax, [r10d-836508530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IXOR_M r0, L1[r1-2114635540] lea eax, [r9d-2114635540] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IXOR_M r0, L1[r6-1047677566] lea eax, [r14d-1047677566] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, 661202734, COND 3 add r13, 661203758 test r13, 522240 jz randomx_isn_139 randomx_isn_156: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_157: ; IMUL_R r0, 1927599442 imul r8, 1927599442 randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IXOR_M r0, L1[r6-562762683] lea eax, [r14d-562762683] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; ISUB_M r2, L1[r1+1410719464] lea eax, [r9d+1410719464] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, 683761152 sub r11, 683761152 randomx_isn_166: ; ISTORE L1[r7-1018231841], r6 lea eax, [r15d-1018231841] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FADD_M f2, L2[r3-1578514773] lea eax, [r11d-1578514773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; CBRANCH r6, 547624251, COND 5 add r14, 547628347 test r14, 2088960 jz randomx_isn_156 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_174: ; IADD_M r2, L1[r7+29174351] lea eax, [r15d+29174351] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IMULH_M r0, L2[r7-1423482643] lea ecx, [r15d-1423482643] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IXOR_R r0, 726737085 xor r8, 726737085 randomx_isn_179: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_180: ; ISUB_M r1, L1[r5-1444267108] lea eax, [r13d-1444267108] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_182: ; CBRANCH r2, -90228822, COND 8 add r10, -90228822 test r10, 16711680 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r5, -1227251967, COND 3 add r13, -1227252991 test r13, 522240 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_186: ; ISTORE L1[r1-557314054], r0 lea eax, [r9d-557314054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_188: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_189: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_190: ; IADD_M r4, L1[r7+536799806] lea eax, [r15d+536799806] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; ISUB_M r2, L1[r6+2001756037] lea eax, [r14d+2001756037] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMUL_R r3, 1894313655 imul r11, 1894313655 randomx_isn_196: ; IADD_M r7, L1[r2-826746439] lea eax, [r10d-826746439] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r2, -2087123447, COND 13 add r10, -2086074871 test r10, 534773760 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_199: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_200: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; IROR_R r3, 32 ror r11, 32 randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_206: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_209: ; IXOR_R r3, 1923318151 xor r11, 1923318151 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_215: ; IMUL_R r4, 680629343 imul r12, 680629343 randomx_isn_216: ; ISUB_M r2, L2[r1+1667962933] lea eax, [r9d+1667962933] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; INEG_R r7 neg r15 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r0, -1652721691, COND 3 add r8, -1652720667 test r8, 522240 jz randomx_isn_199 randomx_isn_220: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISTORE L3[r1+666866427], r3 lea eax, [r9d+666866427] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FDIV_M e3, L1[r7-868450121] lea eax, [r15d-868450121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IMUL_M r2, L1[r1-551722653] lea eax, [r9d-551722653] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, 1844962701, COND 7 add r13, 1844946317 test r13, 8355840 jz randomx_isn_220 randomx_isn_226: ; ISUB_M r1, L2[r5-1827805294] lea eax, [r13d-1827805294] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r1, L2[r0+1086444514] lea eax, [r8d+1086444514] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_228: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_R r5, 1994620700 sub r13, 1994620700 randomx_isn_231: ; CBRANCH r3, -1711908863, COND 7 add r11, -1711892479 test r11, 8355840 jz randomx_isn_226 randomx_isn_232: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_236: ; IXOR_M r7, L1[r1+648239862] lea eax, [r9d+648239862] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r0, 487904082, COND 4 add r8, 487904082 test r8, 1044480 jz randomx_isn_232 randomx_isn_239: ; IMUL_RCP r1, 667456824 mov rax, 14837694301980860711 imul r9, rax randomx_isn_240: ; IMUL_RCP r7, 4257654303 mov rax, 9304203309606315117 imul r15, rax randomx_isn_241: ; ISTORE L1[r5+1903039720], r6 lea eax, [r13d+1903039720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; FSUB_M f1, L2[r4-334518857] lea eax, [r12d-334518857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_246: ; ISTORE L1[r2+2119173058], r1 lea eax, [r10d+2119173058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; CBRANCH r0, -1385230961, COND 3 add r8, -1385231985 test r8, 522240 jz randomx_isn_239 randomx_isn_248: ; IXOR_R r0, 17678616 xor r8, 17678616 randomx_isn_249: ; IMUL_M r0, L3[204656] imul r8, qword ptr [rsi+204656] randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IMUL_RCP r6, 3851799215 mov rax, 10284565483803954925 imul r14, rax randomx_isn_252: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_253: ; IMULH_M r5, L2[r7-1899380453] lea ecx, [r15d-1899380453] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; ISTORE L1[r2+1963582699], r5 lea eax, [r10d+1963582699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] |
Integer registers R: r0: 0xd58c9f2bad5fe892, r1: 0x0c0ac669bc834cc7 r2: 0x0945956ef3c0b480, r3: 0x1117bdb509cd869d r4: 0x43162fddd77b3a21, r5: 0xb7817e255ec8bfdf r6: 0xf19dd992277cc11e, r7: 0xafcc5140d91129ff Floating point registers F {lo, hi}: f0: {0x062cbc86cd4db767, 0x0f5ee56f44ef4d1b} f1: {0x0940c2a836c7b2f9, 0x0501249b570444e1} f2: {0x86fb2d08b95f505b, 0x0b0c2f41536b7d1d} f3: {0x09b902d312d05ba0, 0x0add620c194d788a} Floating point registers E {lo, hi}: e0: {0x47f77accaa5de668, 0x4ee2b458e12910c5} e1: {0x48a2a04655eae6a5, 0x44c02664c8f1c55c} e2: {0x472866efef27ec6c, 0x4adc898835922937} e3: {0x486187fcf20ce69b, 0x4b31833471bffe1d} Floating point registers A {lo, hi}: a0: {0x415eb63231e778f0, 0x401b9e07481ae693} a1: {0x4165fbeb3b23327c, 0x4178e5f47893e87e} a2: {0x41c94da5e448dcfe, 0x4143f58b7ffeaa80} a3: {0x40725b27f0e10900, 0x4107d069862f65fa} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r5+820283607] FSUB_R f3, a2 IMUL_R r1, r3 FSQRT_R e1 CBRANCH r5, 317226139, COND 3 IMULH_R r1, r2 IMUL_R r2, r1 IMUL_RCP r5, 2283943676 IXOR_R r6, r0 CBRANCH r5, -1264094236, COND 12 CBRANCH r7, -117492145, COND 0 FDIV_M e1, L1[r0-1239101989] FADD_M f1, L1[r2-388171143] FMUL_R e0, a2 CBRANCH r7, -967883378, COND 6 CBRANCH r2, -2085599857, COND 9 IADD_RS r7, r1, SHFT 0 FADD_R f1, a3 FADD_R f3, a3 IXOR_R r5, r3 ISUB_R r5, r1 FSUB_R f0, a1 FADD_R f0, a0 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a3 IMUL_R r0, r3 IROL_R r1, r0 FSUB_M f1, L1[r6-1613684398] FMUL_R e3, a1 FSUB_M f0, L1[r3-517369879] FMUL_R e1, a2 FSUB_R f1, a1 ISMULH_R r4, r2 IADD_RS r0, r2, SHFT 0 CBRANCH r1, 1722096359, COND 5 FMUL_R e2, a2 FMUL_R e0, a3 ISUB_R r4, 1494274063 ISUB_R r5, 1219659158 FSUB_M f3, L1[r5+1325349603] IMUL_R r3, r5 FMUL_R e1, a0 ISMULH_R r2, r5 ISUB_R r5, r0 FSCAL_R f1 ISTORE L1[r7+2012128933], r2 ISUB_R r4, r6 IMUL_M r5, L2[r7+426413799] CBRANCH r1, 1838090910, COND 14 FDIV_M e2, L2[r2-1626768744] CBRANCH r0, -2073350366, COND 14 ISTORE L3[r1+744037494], r1 FADD_M f3, L1[r0-1260822578] IMULH_R r7, r3 ISTORE L3[r2+1607357362], r2 CBRANCH r2, -448776855, COND 15 FADD_R f1, a0 FSUB_R f2, a0 FADD_R f3, a1 ISWAP_R r7, r0 FSUB_R f1, a1 IXOR_R r7, r3 FSQRT_R e0 CBRANCH r3, 1128571366, COND 5 ISTORE L1[r4-1372237281], r4 ISUB_M r6, L1[r3+315658888] ISTORE L1[r1+1790681182], r7 ISWAP_R r0, r3 IXOR_M r3, L2[r4+1183917714] FSUB_R f2, a1 ISTORE L1[r2-520927283], r2 ISMULH_R r5, r7 IMUL_M r2, L1[r4+379380863] ISTORE L1[r3-248799062], r2 FMUL_R e3, a3 IADD_M r1, L1[r4-194513446] IADD_RS r3, r5, SHFT 2 FADD_M f3, L1[r0-1369188998] IXOR_R r2, 224788947 FDIV_M e2, L1[r7+650216474] ISMULH_M r3, L1[r0-335838304] FSCAL_R f3 ISUB_R r3, r0 FDIV_M e0, L1[r1-454575326] CBRANCH r1, 357596771, COND 8 FADD_R f0, a3 IMUL_R r5, r3 FSQRT_R e3 IMULH_R r0, r2 FSCAL_R f0 ISTORE L3[r1-72663505], r6 FSCAL_R f2 IXOR_R r6, r2 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 3 IMUL_RCP r0, 651963636 FADD_R f2, a1 FMUL_R e1, a3 CBRANCH r2, 1540564624, COND 10 FADD_R f2, a2 IROR_R r5, r4 IADD_RS r2, r3, SHFT 2 CBRANCH r1, -494468487, COND 15 IADD_M r0, L1[r3+578352697] CBRANCH r3, -651815675, COND 15 ISTORE L2[r6+95242540], r2 ISUB_R r3, r7 FSUB_R f3, a0 IXOR_R r2, r7 ISTORE L1[r5+607379068], r1 FSUB_M f0, L1[r6+979633273] ISUB_R r5, r3 FSCAL_R f0 FMUL_R e2, a2 IROL_R r0, r3 CBRANCH r2, 219975970, COND 3 IMUL_R r4, r0 FSWAP_R f1 CBRANCH r2, 1870358727, COND 5 IXOR_M r0, L1[r3-1817358682] IMUL_R r3, 226263025 FMUL_R e3, a2 FMUL_R e0, a3 IMULH_R r3, r2 ISUB_R r3, r5 IROR_R r5, r2 FSQRT_R e3 IADD_M r0, L3[143448] INEG_R r0 ISUB_R r4, r1 IROR_R r7, r6 FADD_R f0, a1 ISTORE L1[r1+782083287], r5 FSUB_M f3, L2[r4+708746457] IMUL_RCP r6, 1834058936 FMUL_R e2, a1 FADD_R f1, a3 ISWAP_R r4, r0 IADD_RS r2, r5, SHFT 1 ISTORE L1[r0-1454815387], r2 CBRANCH r2, 1932000930, COND 13 FMUL_R e2, a0 IXOR_R r2, r7 FSUB_R f2, a0 ISWAP_R r0, r7 CBRANCH r2, -1249534202, COND 15 ISMULH_R r2, r7 ISTORE L1[r6+921582778], r1 FMUL_R e3, a1 IXOR_R r0, r1 IROR_R r3, 18 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r7, r0 FSQRT_R e1 FMUL_R e1, a2 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 3 ISUB_R r0, r5 ISTORE L2[r6-648736477], r0 FSCAL_R f2 FDIV_M e3, L1[r0+2026300490] IROL_R r1, r2 CBRANCH r0, -1127186899, COND 14 FSQRT_R e1 ISUB_R r4, r3 ISUB_M r1, L2[r3+653675644] FADD_R f3, a3 IADD_RS r0, r6, SHFT 2 ISUB_M r4, L1[r7-3898583] ISUB_M r6, L1[r3-1126546096] FADD_R f3, a3 FSQRT_R e2 FSUB_R f1, a2 FADD_R f2, a0 CBRANCH r1, -77872578, COND 7 IMUL_R r0, r4 FMUL_R e1, a2 FMUL_R e1, a0 FADD_M f1, L1[r7-431140309] ISUB_R r7, r2 IADD_M r5, L2[r2+860012154] IXOR_M r7, L1[r6+224113099] FDIV_M e2, L1[r3-736868372] ISUB_R r7, 1769645388 IMUL_R r7, r1 FSUB_R f2, a3 IADD_RS r3, r3, SHFT 2 CBRANCH r4, -1476713495, COND 10 IMUL_R r7, r2 CBRANCH r0, -1676422692, COND 13 ISTORE L2[r2+1961882015], r5 FSUB_M f2, L2[r7-42241475] IMULH_R r4, r2 IMUL_M r6, L2[r4-490241015] IMUL_R r0, r2 CBRANCH r2, -1210651028, COND 13 FMUL_R e2, a0 FADD_R f1, a2 IXOR_R r0, -1846364171 FSWAP_R f1 IADD_M r6, L1[r0-29689111] IMUL_R r1, r4 IADD_RS r3, r4, SHFT 0 ISUB_R r5, r1 IMULH_M r3, L3[214112] FSUB_R f3, a1 IROL_R r2, r3 IADD_M r7, L1[r2-294329116] CBRANCH r2, -1671771384, COND 3 CBRANCH r0, 247697, COND 13 ISMULH_R r6, r7 CBRANCH r0, 1959321761, COND 9 IXOR_R r1, -1335175098 FSCAL_R f3 IMUL_R r4, r7 FMUL_R e1, a2 CBRANCH r4, 130604297, COND 7 CBRANCH r7, -1849334663, COND 2 IADD_M r6, L3[10440] IADD_RS r4, r7, SHFT 1 ISWAP_R r2, r2 ISUB_M r7, L1[r1+2090699716] FDIV_M e2, L1[r1+1841994685] IXOR_R r1, r0 FADD_M f2, L1[r7+1371134595] FADD_R f1, a2 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 3 IADD_RS r1, r4, SHFT 3 IADD_M r7, L3[226192] IMUL_R r6, r0 IXOR_R r5, r0 ISWAP_R r1, r2 CBRANCH r1, -645298994, COND 14 FMUL_R e3, a1 IMUL_R r4, r0 IMUL_RCP r5, 229159286 FMUL_R e0, a2 FADD_R f2, a3 FSWAP_R f2 ISTORE L1[r5-224513954], r0 ISUB_R r1, r3 IMUL_RCP r7, 1329829365 ISMULH_R r7, r6 CBRANCH r0, 1030590319, COND 4 FSUB_M f1, L2[r1+216546493] FMUL_R e0, a3 FMUL_R e2, a1 ISUB_R r2, r5 FSQRT_R e0 ISMULH_R r1, r6 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_RCP r1, 2817508181 FMUL_R e0, a3 |
randomx_isn_0: ; IADD_M r2, L1[r5+820283607] lea eax, [r13d+820283607] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; CBRANCH r5, 317226139, COND 3 add r13, 317225115 test r13, 522240 jz randomx_isn_0 randomx_isn_5: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_6: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_7: ; IMUL_RCP r5, 2283943676 mov rax, 17344596398502503525 imul r13, rax randomx_isn_8: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_9: ; CBRANCH r5, -1264094236, COND 12 add r13, -1263045660 test r13, 267386880 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r7, -117492145, COND 0 add r15, -117491889 test r15, 65280 jz randomx_isn_10 randomx_isn_11: ; FDIV_M e1, L1[r0-1239101989] lea eax, [r8d-1239101989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FADD_M f1, L1[r2-388171143] lea eax, [r10d-388171143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; CBRANCH r7, -967883378, COND 6 add r15, -967883378 test r15, 4177920 jz randomx_isn_11 randomx_isn_15: ; CBRANCH r2, -2085599857, COND 9 add r10, -2085468785 test r10, 33423360 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_27: ; FSUB_M f1, L1[r6-1613684398] lea eax, [r14d-1613684398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSUB_M f0, L1[r3-517369879] lea eax, [r11d-517369879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_33: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_34: ; CBRANCH r1, 1722096359, COND 5 add r9, 1722100455 test r9, 2088960 jz randomx_isn_27 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISUB_R r4, 1494274063 sub r12, 1494274063 randomx_isn_38: ; ISUB_R r5, 1219659158 sub r13, 1219659158 randomx_isn_39: ; FSUB_M f3, L1[r5+1325349603] lea eax, [r13d+1325349603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; ISTORE L1[r7+2012128933], r2 lea eax, [r15d+2012128933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; IMUL_M r5, L2[r7+426413799] lea eax, [r15d+426413799] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r1, 1838090910, COND 14 add r9, 1842285214 test r9, 1069547520 jz randomx_isn_35 randomx_isn_49: ; FDIV_M e2, L2[r2-1626768744] lea eax, [r10d-1626768744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; CBRANCH r0, -2073350366, COND 14 add r8, -2075447518 test r8, 1069547520 jz randomx_isn_49 randomx_isn_51: ; ISTORE L3[r1+744037494], r1 lea eax, [r9d+744037494] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FADD_M f3, L1[r0-1260822578] lea eax, [r8d-1260822578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_54: ; ISTORE L3[r2+1607357362], r2 lea eax, [r10d+1607357362] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; CBRANCH r2, -448776855, COND 15 add r10, -444582551 test r10, 2139095040 jz randomx_isn_51 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; CBRANCH r3, 1128571366, COND 5 add r11, 1128571366 test r11, 2088960 jz randomx_isn_56 randomx_isn_64: ; ISTORE L1[r4-1372237281], r4 lea eax, [r12d-1372237281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISUB_M r6, L1[r3+315658888] lea eax, [r11d+315658888] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r1+1790681182], r7 lea eax, [r9d+1790681182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_68: ; IXOR_M r3, L2[r4+1183917714] lea eax, [r12d+1183917714] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; ISTORE L1[r2-520927283], r2 lea eax, [r10d-520927283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_72: ; IMUL_M r2, L1[r4+379380863] lea eax, [r12d+379380863] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r3-248799062], r2 lea eax, [r11d-248799062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IADD_M r1, L1[r4-194513446] lea eax, [r12d-194513446] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_77: ; FADD_M f3, L1[r0-1369188998] lea eax, [r8d-1369188998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IXOR_R r2, 224788947 xor r10, 224788947 randomx_isn_79: ; FDIV_M e2, L1[r7+650216474] lea eax, [r15d+650216474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISMULH_M r3, L1[r0-335838304] lea ecx, [r8d-335838304] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; FDIV_M e0, L1[r1-454575326] lea eax, [r9d-454575326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r1, 357596771, COND 8 add r9, 357662307 test r9, 16711680 jz randomx_isn_76 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; ISTORE L3[r1-72663505], r6 lea eax, [r9d-72663505] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_95: ; IMUL_RCP r0, 651963636 mov rax, 15190295543236466947 imul r8, rax randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; CBRANCH r2, 1540564624, COND 10 add r10, 1540695696 test r10, 66846720 jz randomx_isn_85 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_101: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_102: ; CBRANCH r1, -494468487, COND 15 add r9, -494468487 test r9, 2139095040 jz randomx_isn_99 randomx_isn_103: ; IADD_M r0, L1[r3+578352697] lea eax, [r11d+578352697] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r3, -651815675, COND 15 add r11, -643427067 test r11, 2139095040 jz randomx_isn_103 randomx_isn_105: ; ISTORE L2[r6+95242540], r2 lea eax, [r14d+95242540] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; ISTORE L1[r5+607379068], r1 lea eax, [r13d+607379068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_M f0, L1[r6+979633273] lea eax, [r14d+979633273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_115: ; CBRANCH r2, 219975970, COND 3 add r10, 219978018 test r10, 522240 jz randomx_isn_109 randomx_isn_116: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; CBRANCH r2, 1870358727, COND 5 add r10, 1870358727 test r10, 2088960 jz randomx_isn_116 randomx_isn_119: ; IXOR_M r0, L1[r3-1817358682] lea eax, [r11d-1817358682] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r3, 226263025 imul r11, 226263025 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IADD_M r0, L3[143448] add r8, qword ptr [rsi+143448] randomx_isn_128: ; INEG_R r0 neg r8 randomx_isn_129: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_130: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISTORE L1[r1+782083287], r5 lea eax, [r9d+782083287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FSUB_M f3, L2[r4+708746457] lea eax, [r12d+708746457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IMUL_RCP r6, 1834058936 mov rax, 10799566055256843937 imul r14, rax randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_138: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_139: ; ISTORE L1[r0-1454815387], r2 lea eax, [r8d-1454815387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r2, 1932000930, COND 13 add r10, 1932000930 test r10, 534773760 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_145: ; CBRANCH r2, -1249534202, COND 15 add r10, -1249534202 test r10, 2139095040 jz randomx_isn_143 randomx_isn_146: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_147: ; ISTORE L1[r6+921582778], r1 lea eax, [r14d+921582778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; IROR_R r3, 18 ror r11, 18 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; ISTORE L2[r6-648736477], r0 lea eax, [r14d-648736477] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FDIV_M e3, L1[r0+2026300490] lea eax, [r8d+2026300490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_163: ; CBRANCH r0, -1127186899, COND 14 add r8, -1127186899 test r8, 1069547520 jz randomx_isn_159 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_166: ; ISUB_M r1, L2[r3+653675644] lea eax, [r11d+653675644] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_169: ; ISUB_M r4, L1[r7-3898583] lea eax, [r15d-3898583] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r6, L1[r3-1126546096] lea eax, [r11d-1126546096] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; CBRANCH r1, -77872578, COND 7 add r9, -77888962 test r9, 8355840 jz randomx_isn_167 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FADD_M f1, L1[r7-431140309] lea eax, [r15d-431140309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; IADD_M r5, L2[r2+860012154] lea eax, [r10d+860012154] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r7, L1[r6+224113099] lea eax, [r14d+224113099] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e2, L1[r3-736868372] lea eax, [r11d-736868372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; ISUB_R r7, 1769645388 sub r15, 1769645388 randomx_isn_185: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_188: ; CBRANCH r4, -1476713495, COND 10 add r12, -1476582423 test r12, 66846720 jz randomx_isn_176 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; CBRANCH r0, -1676422692, COND 13 add r8, -1675374116 test r8, 534773760 jz randomx_isn_189 randomx_isn_191: ; ISTORE L2[r2+1961882015], r5 lea eax, [r10d+1961882015] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FSUB_M f2, L2[r7-42241475] lea eax, [r15d-42241475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_194: ; IMUL_M r6, L2[r4-490241015] lea eax, [r12d-490241015] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_196: ; CBRANCH r2, -1210651028, COND 13 add r10, -1209602452 test r10, 534773760 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; IXOR_R r0, -1846364171 xor r8, -1846364171 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IADD_M r6, L1[r0-29689111] lea eax, [r8d-29689111] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_204: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_205: ; IMULH_M r3, L3[214112] mov rax, r11 mul qword ptr [rsi+214112] mov r11, rdx randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_208: ; IADD_M r7, L1[r2-294329116] lea eax, [r10d-294329116] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r2, -1671771384, COND 3 add r10, -1671771384 test r10, 522240 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r0, 247697, COND 13 add r8, 2344849 test r8, 534773760 jz randomx_isn_210 randomx_isn_211: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_212: ; CBRANCH r0, 1959321761, COND 9 add r8, 1959452833 test r8, 33423360 jz randomx_isn_211 randomx_isn_213: ; IXOR_R r1, -1335175098 xor r9, -1335175098 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r4, 130604297, COND 7 add r12, 130587913 test r12, 8355840 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r7, -1849334663, COND 2 add r15, -1849334663 test r15, 261120 jz randomx_isn_218 randomx_isn_219: ; IADD_M r6, L3[10440] add r14, qword ptr [rsi+10440] randomx_isn_220: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_221: ; ISWAP_R r2, r2 randomx_isn_222: ; ISUB_M r7, L1[r1+2090699716] lea eax, [r9d+2090699716] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e2, L1[r1+1841994685] lea eax, [r9d+1841994685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; FADD_M f2, L1[r7+1371134595] lea eax, [r15d+1371134595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_229: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_230: ; IADD_M r7, L3[226192] add r15, qword ptr [rsi+226192] randomx_isn_231: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_232: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_233: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_234: ; CBRANCH r1, -645298994, COND 14 add r9, -641104690 test r9, 1069547520 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_237: ; IMUL_RCP r5, 229159286 mov rax, 10804188308436082968 imul r13, rax randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; ISTORE L1[r5-224513954], r0 lea eax, [r13d-224513954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_243: ; IMUL_RCP r7, 1329829365 mov rax, 14894422660433644731 imul r15, rax randomx_isn_244: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_245: ; CBRANCH r0, 1030590319, COND 4 add r8, 1030592367 test r8, 1044480 jz randomx_isn_235 randomx_isn_246: ; FSUB_M f1, L2[r1+216546493] lea eax, [r9d+216546493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IMUL_RCP r1, 2817508181 mov rax, 14059970268860833805 imul r9, rax randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x8aedfce016680d2e, r1: 0x78f9b886f615d52e r2: 0xbad7f1d64adc4d3c, r3: 0xa74cf8ad2bb2aee6 r4: 0x4b3f45c351c68ff6, r5: 0x12b729c3c6ecadd4 r6: 0x423cf23db33532ff, r7: 0x59fcb8de5b90a720 Floating point registers F {lo, hi}: f0: {0x845a4ad4e2434d2f, 0x8266ac866168916a} f1: {0x06d9775d0ab93329, 0x06f67ef83ff89ecb} f2: {0x296cabfabf6a639b, 0x09c605078cf87cf3} f3: {0x8d851287ec1ed897, 0x80e460ba5ad20203} Floating point registers E {lo, hi}: e0: {0x456a0e7e6498e923, 0x4359d72a40a365d3} e1: {0x474267f0d2556cd9, 0x472814b98f502b91} e2: {0x68b1edc0b4c9d912, 0x4811e4a2af312dda} e3: {0x4cb439e117467716, 0x41c79bd377a63488} Floating point registers A {lo, hi}: a0: {0x419db6da974e795c, 0x41c5a8ba30ded4cb} a1: {0x40bbfc5c183fe7af, 0x3ff6f26e87c484de} a2: {0x4089dad86e607045, 0x4147590983ac8ca2} a3: {0x407468b5bcb610f0, 0x409ec60ea80914bf} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSCAL_R f2 CBRANCH r2, 1182998115, COND 13 IMUL_M r3, L1[r5-306295858] FADD_R f1, a3 ISTORE L1[r4-297630334], r1 IMUL_M r1, L1[r2-1344510002] ISUB_R r3, r7 IADD_RS r7, r0, SHFT 0 ISTORE L2[r2-491198579], r0 IXOR_R r0, r1 ISUB_M r1, L1[r4-1278776412] FSUB_M f3, L1[r6-1625808188] ISUB_R r7, r5 ISUB_M r7, L3[132360] ISUB_R r5, r3 FDIV_M e1, L1[r4-990875615] IROR_R r2, r7 FSUB_R f0, a0 IMUL_R r0, r6 ISMULH_M r1, L1[r6+1687612995] IMUL_RCP r3, 2825228572 FSUB_R f1, a1 FSUB_R f2, a0 IXOR_R r2, r3 IROL_R r4, r7 FMUL_R e0, a1 IMUL_M r7, L3[238424] INEG_R r1 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a0 ISUB_R r3, r1 FMUL_R e3, a3 IMUL_R r7, r0 FSUB_M f1, L1[r4-291144340] FMUL_R e3, a1 ISUB_R r1, r2 IMUL_R r5, r7 IMUL_M r7, L1[r2+1707773159] IROR_R r5, r6 ISTORE L1[r7+2076562938], r2 ISWAP_R r2, r2 INEG_R r6 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r7, r2 IXOR_M r0, L2[r1+1377530877] IADD_RS r6, r1, SHFT 1 FMUL_R e3, a2 CBRANCH r1, 1733423786, COND 5 IMUL_RCP r2, 798143632 IMULH_R r1, r3 IXOR_M r5, L1[r1+1795598140] IADD_RS r3, r0, SHFT 1 FSUB_R f3, a2 FADD_R f1, a1 ISUB_R r6, r7 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e1, a0 CBRANCH r2, -1203109925, COND 10 FDIV_M e3, L1[r2+633163782] IMUL_M r6, L3[221008] ISUB_R r0, r7 ISUB_R r5, r7 FSUB_R f1, a3 FADD_R f1, a1 FMUL_R e3, a2 ISUB_R r7, -1551503901 IROL_R r6, r5 FSUB_R f2, a0 CBRANCH r3, 418516198, COND 4 FSUB_R f2, a0 FMUL_R e0, a3 CBRANCH r5, 1431738679, COND 3 IXOR_R r0, r7 IADD_RS r7, r7, SHFT 0 FADD_R f1, a1 IROR_R r1, r5 IMUL_R r4, r7 FSQRT_R e2 ISUB_R r6, r1 IROR_R r2, r6 FSUB_R f0, a3 FSUB_R f1, a2 FADD_R f0, a0 FSUB_R f2, a3 ISUB_R r3, -1632663012 IMUL_R r3, r1 ISUB_R r5, r7 CBRANCH r1, 1308498949, COND 14 CBRANCH r7, -1846627215, COND 14 IADD_M r4, L2[r1+327427740] FADD_M f3, L1[r0+711672456] IROL_R r5, r6 CBRANCH r0, 2036027169, COND 13 FMUL_R e1, a1 IMULH_M r0, L2[r1-2133336612] CBRANCH r7, -315722121, COND 11 IXOR_R r0, r6 ISUB_R r0, r6 IMULH_R r5, r7 IMULH_R r2, r2 IXOR_M r6, L1[r7+1532376874] IMUL_R r7, r0 IXOR_R r6, r0 ISUB_M r4, L1[r3-1971073646] IMUL_R r3, r0 IMUL_M r5, L2[r1+856275870] IXOR_R r6, r4 IADD_M r5, L1[r6+1112393416] ISTORE L2[r3-1204420709], r6 ISWAP_R r6, r4 IROL_R r6, r5 FMUL_R e0, a0 IMUL_RCP r2, 2243140712 FSCAL_R f1 FMUL_R e3, a2 FSWAP_R e2 IXOR_R r3, r0 ISTORE L1[r2+667327431], r3 IXOR_R r7, r1 IADD_M r2, L1[r7+1791711023] IMULH_R r2, r7 IMULH_M r0, L1[r7+613479537] IXOR_M r3, L3[94272] FADD_R f2, a0 IMUL_RCP r7, 3638103803 ISTORE L2[r6+19766719], r1 IMUL_RCP r6, 4211021820 IXOR_R r7, r6 IMUL_R r6, r1 IROL_R r2, r6 IXOR_R r5, r0 CBRANCH r3, -1022979692, COND 12 ISTORE L2[r5+103295768], r4 IXOR_R r5, 2110261752 IMULH_R r7, r4 IMUL_RCP r1, 1826838492 ISUB_R r6, r5 FMUL_R e1, a3 IMUL_R r2, r7 ISUB_R r1, r6 CBRANCH r6, 757966287, COND 1 IXOR_R r3, r0 FSUB_R f1, a2 FMUL_R e0, a1 CBRANCH r7, -836950160, COND 1 IMUL_RCP r7, 3531713554 IXOR_R r0, r7 FMUL_R e2, a3 IXOR_R r5, r1 FSQRT_R e1 ISUB_M r5, L2[r7+339404083] ISTORE L1[r0-1720885721], r4 FSUB_M f3, L1[r6+916581437] FADD_M f0, L2[r2-739195317] FADD_R f2, a0 ISTORE L2[r6-524264024], r0 IMULH_R r4, r6 IMUL_R r1, r3 IROR_R r0, r3 ISMULH_R r7, r1 FSQRT_R e0 IROR_R r2, r3 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r1, r7 IMUL_M r2, L1[r4-2136161848] ISTORE L1[r1+503642561], r5 FSCAL_R f0 ISUB_R r4, r1 CBRANCH r5, -1759010151, COND 12 IMUL_R r4, 1029602548 ISMULH_R r2, r5 ISTORE L2[r2+2078662853], r6 IMUL_RCP r6, 4208469222 CBRANCH r7, 277811237, COND 12 IXOR_M r3, L2[r4+413565657] FMUL_R e3, a0 FSUB_R f3, a0 IROR_R r7, r3 CBRANCH r6, -1774941139, COND 2 IXOR_M r3, L2[r7+1907560195] FDIV_M e2, L1[r6-2003905817] IXOR_R r2, r6 ISTORE L2[r5+207179113], r6 FMUL_R e2, a3 FSWAP_R e0 ISUB_R r0, r5 FSQRT_R e2 IMULH_R r7, r5 FADD_R f0, a3 FSUB_R f0, a2 FSUB_R f3, a2 IADD_M r4, L1[r0-408467487] ISWAP_R r0, r0 ISMULH_R r4, r3 FSQRT_R e2 FSQRT_R e0 IADD_RS r6, r0, SHFT 2 IROL_R r7, 58 FSUB_M f0, L2[r7-895255764] FSCAL_R f2 CBRANCH r5, -1205932780, COND 3 FADD_R f3, a2 FADD_M f0, L1[r0+2116459106] ISUB_M r6, L1[r0+813238243] IXOR_R r0, r4 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 3 IADD_RS r1, r7, SHFT 1 IADD_RS r5, r6, -1502261836, SHFT 1 ISWAP_R r5, r0 FMUL_R e2, a2 FSUB_R f1, a2 FADD_R f2, a3 FSUB_R f0, a0 FSQRT_R e2 ISMULH_R r2, r5 IADD_RS r1, r5, SHFT 0 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 1 ISUB_M r1, L1[r6+760695318] FADD_R f0, a1 FMUL_R e2, a3 FSUB_M f1, L2[r7+1844285929] CBRANCH r0, -94378424, COND 5 FMUL_R e0, a2 IADD_M r6, L1[r3-842177477] IXOR_R r2, r6 IROL_R r2, 32 IROL_R r6, r2 CBRANCH r2, -2123443883, COND 12 FADD_R f0, a2 ISTORE L3[r7+358178124], r2 IROR_R r4, r6 IMUL_R r6, r5 ISUB_R r1, -997182177 ISTORE L1[r5+1049929380], r7 ISUB_R r1, 1809747550 ISUB_M r5, L2[r6+922213321] FADD_R f2, a0 ISUB_R r3, r1 ISUB_R r7, r0 IROL_R r7, r5 CBRANCH r6, -1765456911, COND 0 IXOR_R r7, 558287278 FDIV_M e2, L1[r1+1375411397] IMUL_R r0, r7 ISTORE L3[r4+2054057413], r4 FMUL_R e1, a3 IXOR_R r4, r2 IMUL_M r3, L1[r1-1259264208] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; CBRANCH r2, 1182998115, COND 13 add r10, 1185095267 test r10, 534773760 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r3, L1[r5-306295858] lea eax, [r13d-306295858] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; ISTORE L1[r4-297630334], r1 lea eax, [r12d-297630334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IMUL_M r1, L1[r2-1344510002] lea eax, [r10d-1344510002] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_8: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_9: ; ISTORE L2[r2-491198579], r0 lea eax, [r10d-491198579] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; ISUB_M r1, L1[r4-1278776412] lea eax, [r12d-1278776412] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f3, L1[r6-1625808188] lea eax, [r14d-1625808188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_14: ; ISUB_M r7, L3[132360] sub r15, qword ptr [rsi+132360] randomx_isn_15: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_16: ; FDIV_M e1, L1[r4-990875615] lea eax, [r12d-990875615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_20: ; ISMULH_M r1, L1[r6+1687612995] lea ecx, [r14d+1687612995] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; IMUL_RCP r3, 2825228572 mov rax, 14021549141098014067 imul r11, rax randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_M r7, L3[238424] imul r15, qword ptr [rsi+238424] randomx_isn_28: ; INEG_R r1 neg r9 randomx_isn_29: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; FSUB_M f1, L1[r4-291144340] lea eax, [r12d-291144340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_37: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_38: ; IMUL_M r7, L1[r2+1707773159] lea eax, [r10d+1707773159] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_40: ; ISTORE L1[r7+2076562938], r2 lea eax, [r15d+2076562938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISWAP_R r2, r2 randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; IXOR_M r0, L2[r1+1377530877] lea eax, [r9d+1377530877] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r1, 1733423786, COND 5 add r9, 1733419690 test r9, 2088960 jz randomx_isn_37 randomx_isn_50: ; IMUL_RCP r2, 798143632 mov rax, 12408193108634665144 imul r10, rax randomx_isn_51: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_52: ; IXOR_M r5, L1[r1+1795598140] lea eax, [r9d+1795598140] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; CBRANCH r2, -1203109925, COND 10 add r10, -1202847781 test r10, 66846720 jz randomx_isn_51 randomx_isn_63: ; FDIV_M e3, L1[r2+633163782] lea eax, [r10d+633163782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IMUL_M r6, L3[221008] imul r14, qword ptr [rsi+221008] randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISUB_R r7, -1551503901 sub r15, -1551503901 randomx_isn_71: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r3, 418516198, COND 4 add r11, 418518246 test r11, 1044480 jz randomx_isn_63 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; CBRANCH r5, 1431738679, COND 3 add r13, 1431738679 test r13, 522240 jz randomx_isn_74 randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; ISUB_R r3, -1632663012 sub r11, -1632663012 randomx_isn_90: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_91: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_92: ; CBRANCH r1, 1308498949, COND 14 add r9, 1306401797 test r9, 1069547520 jz randomx_isn_81 randomx_isn_93: ; CBRANCH r7, -1846627215, COND 14 add r15, -1848724367 test r15, 1069547520 jz randomx_isn_93 randomx_isn_94: ; IADD_M r4, L2[r1+327427740] lea eax, [r9d+327427740] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f3, L1[r0+711672456] lea eax, [r8d+711672456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_97: ; CBRANCH r0, 2036027169, COND 13 add r8, 2037075745 test r8, 534773760 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMULH_M r0, L2[r1-2133336612] lea ecx, [r9d-2133336612] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_100: ; CBRANCH r7, -315722121, COND 11 add r15, -315984265 test r15, 133693440 jz randomx_isn_98 randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_103: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_104: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_105: ; IXOR_M r6, L1[r7+1532376874] lea eax, [r15d+1532376874] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_107: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_108: ; ISUB_M r4, L1[r3-1971073646] lea eax, [r11d-1971073646] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_110: ; IMUL_M r5, L2[r1+856275870] lea eax, [r9d+856275870] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_112: ; IADD_M r5, L1[r6+1112393416] lea eax, [r14d+1112393416] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r3-1204420709], r6 lea eax, [r11d-1204420709] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_115: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_RCP r2, 2243140712 mov rax, 17660096419814865718 imul r10, rax randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; ISTORE L1[r2+667327431], r3 lea eax, [r10d+667327431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; IADD_M r2, L1[r7+1791711023] lea eax, [r15d+1791711023] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_126: ; IMULH_M r0, L1[r7+613479537] lea ecx, [r15d+613479537] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_127: ; IXOR_M r3, L3[94272] xor r11, qword ptr [rsi+94272] randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IMUL_RCP r7, 3638103803 mov rax, 10888661622152227743 imul r15, rax randomx_isn_130: ; ISTORE L2[r6+19766719], r1 lea eax, [r14d+19766719] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMUL_RCP r6, 4211021820 mov rax, 9407237233724941562 imul r14, rax randomx_isn_132: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_133: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_134: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; CBRANCH r3, -1022979692, COND 12 add r11, -1021931116 test r11, 267386880 jz randomx_isn_128 randomx_isn_137: ; ISTORE L2[r5+103295768], r4 lea eax, [r13d+103295768] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; IXOR_R r5, 2110261752 xor r13, 2110261752 randomx_isn_139: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_140: ; IMUL_RCP r1, 1826838492 mov rax, 10842250541196766286 imul r9, rax randomx_isn_141: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_145: ; CBRANCH r6, 757966287, COND 1 add r14, 757966543 test r14, 130560 jz randomx_isn_142 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; CBRANCH r7, -836950160, COND 1 add r15, -836950416 test r15, 130560 jz randomx_isn_146 randomx_isn_150: ; IMUL_RCP r7, 3531713554 mov rax, 11216674470177648160 imul r15, rax randomx_isn_151: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; ISUB_M r5, L2[r7+339404083] lea eax, [r15d+339404083] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r0-1720885721], r4 lea eax, [r8d-1720885721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSUB_M f3, L1[r6+916581437] lea eax, [r14d+916581437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FADD_M f0, L2[r2-739195317] lea eax, [r10d-739195317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; ISTORE L2[r6-524264024], r0 lea eax, [r14d-524264024] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_162: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_163: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_164: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_170: ; IMUL_M r2, L1[r4-2136161848] lea eax, [r12d-2136161848] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r1+503642561], r5 lea eax, [r9d+503642561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; CBRANCH r5, -1759010151, COND 12 add r13, -1757961575 test r13, 267386880 jz randomx_isn_156 randomx_isn_175: ; IMUL_R r4, 1029602548 imul r12, 1029602548 randomx_isn_176: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_177: ; ISTORE L2[r2+2078662853], r6 lea eax, [r10d+2078662853] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMUL_RCP r6, 4208469222 mov rax, 9412943083924059834 imul r14, rax randomx_isn_179: ; CBRANCH r7, 277811237, COND 12 add r15, 278335525 test r15, 267386880 jz randomx_isn_175 randomx_isn_180: ; IXOR_M r3, L2[r4+413565657] lea eax, [r12d+413565657] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_184: ; CBRANCH r6, -1774941139, COND 2 add r14, -1774941139 test r14, 261120 jz randomx_isn_180 randomx_isn_185: ; IXOR_M r3, L2[r7+1907560195] lea eax, [r15d+1907560195] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e2, L1[r6-2003905817] lea eax, [r14d-2003905817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_188: ; ISTORE L2[r5+207179113], r6 lea eax, [r13d+207179113] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IADD_M r4, L1[r0-408467487] lea eax, [r8d-408467487] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r0, r0 randomx_isn_199: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_203: ; IROL_R r7, 58 rol r15, 58 randomx_isn_204: ; FSUB_M f0, L2[r7-895255764] lea eax, [r15d-895255764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; CBRANCH r5, -1205932780, COND 3 add r13, -1205933804 test r13, 522240 jz randomx_isn_185 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FADD_M f0, L1[r0+2116459106] lea eax, [r8d+2116459106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; ISUB_M r6, L1[r0+813238243] lea eax, [r8d+813238243] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_213: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_214: ; IADD_RS r5, r6, -1502261836, SHFT 1 lea r13, [r13+r14*2-1502261836] randomx_isn_215: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_222: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_225: ; ISUB_M r1, L1[r6+760695318] lea eax, [r14d+760695318] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSUB_M f1, L2[r7+1844285929] lea eax, [r15d+1844285929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r0, -94378424, COND 5 add r8, -94378424 test r8, 2088960 jz randomx_isn_216 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_M r6, L1[r3-842177477] lea eax, [r11d-842177477] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_233: ; IROL_R r2, 32 rol r10, 32 randomx_isn_234: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_235: ; CBRANCH r2, -2123443883, COND 12 add r10, -2122919595 test r10, 267386880 jz randomx_isn_234 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; ISTORE L3[r7+358178124], r2 lea eax, [r15d+358178124] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_239: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_240: ; ISUB_R r1, -997182177 sub r9, -997182177 randomx_isn_241: ; ISTORE L1[r5+1049929380], r7 lea eax, [r13d+1049929380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISUB_R r1, 1809747550 sub r9, 1809747550 randomx_isn_243: ; ISUB_M r5, L2[r6+922213321] lea eax, [r14d+922213321] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_248: ; CBRANCH r6, -1765456911, COND 0 add r14, -1765457039 test r14, 65280 jz randomx_isn_240 randomx_isn_249: ; IXOR_R r7, 558287278 xor r15, 558287278 randomx_isn_250: ; FDIV_M e2, L1[r1+1375411397] lea eax, [r9d+1375411397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; ISTORE L3[r4+2054057413], r4 lea eax, [r12d+2054057413] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; IMUL_M r3, L1[r1-1259264208] lea eax, [r9d-1259264208] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x42dc9bef6f0548f1, r1: 0xdc9a43ef23bc4fd3 r2: 0xac8d0d80a1301688, r3: 0xd3a9cb92cc94cef5 r4: 0xf62ff8d8675f4d47, r5: 0x9d9eb653dddbfcef r6: 0x55ea015e703fa62b, r7: 0x92f27894f8489eab Floating point registers F {lo, hi}: f0: {0x7e4ba793b9d940e7, 0x80d6b1c637830e2e} f1: {0x816a6d8531a749dd, 0x802887e296f36f4e} f2: {0x0c2db1d950c651eb, 0x0c08dd4e2de2a061} f3: {0x89d4fb92d3662c5d, 0x0243f5bb77cb50be} Floating point registers E {lo, hi}: e0: {0x3fa17e3c77e72a99, 0x416927a2a3bc9a33} e1: {0x4398b913f4ba981a, 0x41e304f8fd7f0e63} e2: {0x4d82b0423b236041, 0x4dd0a2446a3422de} e3: {0x4813ec1755b37b8f, 0x43807ec65bd9cb32} Floating point registers A {lo, hi}: a0: {0x40d58d44aa9fddc9, 0x40decb5a1a1229bd} a1: {0x41ea88ff95d237af, 0x405d6992ac0dc304} a2: {0x413918da4205242f, 0x4067a94c140965d8} a3: {0x4156b72a040e358c, 0x40b4b2c95dc36405} |