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: {0x407023b6fe58e94c, 0x41ecd5f23ff55771} a1: {0x41de915eefc1b955, 0x41a64c14e4a1727a} a2: {0x40203c35665b977c, 0x40a1765655d981e6} a3: {0x41228127de9af7e3, 0x41057aa62b5e7daa} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 3 IXOR_R r7, r4 FSUB_R f0, a0 IMUL_R r5, r1 CBRANCH r1, 221487951, COND 7 FMUL_R e2, a2 CBRANCH r3, -1532400381, COND 0 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r1, r3 CBRANCH r3, -1337144933, COND 7 IMUL_RCP r0, 578686979 CBRANCH r5, -1870345978, COND 7 FADD_R f3, a3 FSUB_M f0, L1[r3+185243313] FMUL_R e0, a1 FADD_R f0, a1 FADD_R f3, a1 FSCAL_R f0 FSWAP_R f0 ISTORE L1[r4+1898189150], r2 IADD_RS r2, r4, SHFT 2 IXOR_M r6, L1[r4-740655530] CBRANCH r0, -913517483, COND 3 FMUL_R e0, a3 FSCAL_R f0 FDIV_M e3, L1[r7+690459634] IXOR_R r6, r1 IADD_RS r1, r7, SHFT 0 FADD_M f1, L1[r1+66958232] FSCAL_R f2 FMUL_R e2, a3 ISUB_R r3, r4 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e0, a1 ISWAP_R r3, r7 FSUB_R f3, a2 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 1 IROR_R r3, r4 FMUL_R e2, a1 ISTORE L1[r0+1189860550], r6 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 1 ISUB_M r7, L2[r5-1936145400] FSCAL_R f2 FMUL_R e3, a2 CBRANCH r6, 1556623597, COND 2 IXOR_R r2, r5 IMULH_R r1, r5 CBRANCH r4, -1969988182, COND 0 CBRANCH r0, 721862787, COND 2 IXOR_R r7, r2 ISTORE L1[r2-1187979581], r2 IXOR_R r3, r4 FMUL_R e2, a1 IMUL_RCP r0, 1653344596 FADD_M f1, L1[r7-577332616] IROR_R r7, r4 FSUB_M f1, L1[r0+2103197945] FMUL_R e0, a0 FADD_R f2, a2 ISTORE L2[r3+1646772999], r0 FMUL_R e3, a3 ISWAP_R r1, r6 IADD_RS r7, r3, SHFT 1 FADD_R f3, a0 CBRANCH r2, -1215650590, COND 9 IADD_RS r7, r0, SHFT 3 IXOR_R r6, r2 CBRANCH r7, 52951480, COND 8 IXOR_R r2, r0 FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r6, 1481821216, COND 5 IMUL_R r0, r4 IROR_R r5, r1 CBRANCH r0, 618952193, COND 11 FSQRT_R e2 FADD_M f1, L2[r4+1272445084] CBRANCH r0, -553577326, COND 14 FSUB_M f0, L1[r7-1549045209] FSCAL_R f2 IMUL_R r5, r7 FADD_R f3, a0 IMUL_R r1, r0 FMUL_R e0, a3 IXOR_R r0, r7 FMUL_R e1, a3 IROR_R r7, r2 IMUL_R r4, r7 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r2, r5 ISUB_R r3, r7 CBRANCH r7, 2094507840, COND 11 FSUB_R f2, a3 CBRANCH r3, 962721370, COND 1 FMUL_R e0, a1 FMUL_R e2, a1 ISWAP_R r3, r1 FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e1, a0 FADD_M f2, L2[r7-1940149966] IMULH_R r5, r3 IMUL_RCP r2, 2018837239 ISUB_M r0, L3[102856] INEG_R r7 CBRANCH r7, 1321234904, COND 4 IADD_RS r4, r4, SHFT 3 CBRANCH r1, -1697457911, COND 7 CBRANCH r7, -551463074, COND 0 FSUB_R f0, a1 FSWAP_R f0 CBRANCH r5, 2140754534, COND 6 FMUL_R e0, a1 ISUB_M r0, L1[r1-68971427] IXOR_R r2, r5 IMUL_R r2, r4 IROR_R r1, r4 FSUB_R f2, a1 IXOR_M r1, L3[168520] IMUL_R r2, r6 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_M r7, L1[r1-791745683] IMUL_R r4, r5 IMULH_R r4, r2 IADD_M r2, L1[r6-1987175155] FADD_R f0, a2 CBRANCH r3, -821985986, COND 0 FMUL_R e0, a1 IXOR_M r4, L1[r0+1506882842] IMUL_R r2, 1636148042 FSUB_M f0, L1[r0+767368446] CBRANCH r7, -958445441, COND 14 IADD_RS r0, r3, SHFT 0 IADD_RS r3, r6, SHFT 0 IXOR_R r7, 2053511009 CBRANCH r4, -1660994529, COND 6 FADD_R f2, a2 FMUL_R e3, a3 IMUL_R r7, r2 IXOR_R r7, r6 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L1[r3+590835987], r0 ISTORE L1[r0+1489319776], r5 IXOR_R r1, r0 INEG_R r3 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_M r5, L2[r7-680462311] ISWAP_R r3, r6 ISUB_R r0, r3 IXOR_R r1, r2 FSCAL_R f0 CBRANCH r2, -1492557925, COND 3 IXOR_R r5, 1460711958 IADD_M r3, L1[r2-117983749] IADD_M r1, L1[r6+440914689] IADD_RS r2, r7, SHFT 2 ISTORE L1[r7-1812518938], r2 IMULH_R r2, r2 IROR_R r5, r7 FMUL_R e0, a3 FADD_M f3, L1[r7-545386921] FMUL_R e2, a3 ISTORE L1[r4-2118457152], r6 CBRANCH r2, 632115097, COND 12 ISUB_M r5, L1[r6-1002550651] ISUB_R r7, r3 FMUL_R e3, a1 CBRANCH r1, 1115507187, COND 15 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a1 ISUB_R r4, r5 CFROUND r0, 12 ISTORE L1[r6-2013789484], r7 FDIV_M e3, L1[r2+1305319660] FSUB_R f1, a2 IMUL_RCP r2, 1397308438 IMUL_R r4, -2104459750 FADD_R f2, a2 ISWAP_R r0, r1 FSUB_R f3, a3 ISTORE L2[r3+652075600], r7 ISUB_R r7, r4 FADD_M f1, L1[r7-1691267693] CBRANCH r3, 1751634008, COND 2 IXOR_M r7, L1[r6+658230618] CBRANCH r1, -740126845, COND 7 FMUL_R e2, a3 FSUB_R f3, a1 CBRANCH r7, 2090996345, COND 10 ISUB_R r6, r1 FSUB_R f3, a2 FADD_R f1, a0 FSUB_R f3, a2 FSUB_M f2, L2[r0-191963109] IMUL_R r5, r6 FSCAL_R f2 ISUB_R r5, r0 IADD_RS r5, r2, -1518020133, SHFT 0 FSWAP_R e3 FADD_R f3, a1 FADD_R f3, a0 FMUL_R e3, a2 IXOR_M r0, L1[r1+2053730001] IROR_R r7, r1 FMUL_R e2, a0 FSUB_M f1, L1[r5-1858988421] INEG_R r6 FSCAL_R f0 IADD_RS r6, r1, SHFT 1 IMUL_R r0, r2 ISUB_M r2, L1[r1+1106374895] FSUB_R f2, a1 FMUL_R e2, a2 IADD_M r5, L1[r3-564290930] FSQRT_R e1 IMULH_R r2, r7 FMUL_R e3, a3 FADD_R f1, a2 FSWAP_R e3 FMUL_R e0, a0 IROR_R r5, r0 FADD_M f3, L2[r6-562403256] CBRANCH r6, 1042146370, COND 11 FSUB_M f2, L2[r6+38078970] FADD_M f1, L2[r1+1670855725] FSCAL_R f2 INEG_R r7 FADD_R f2, a2 FDIV_M e3, L1[r7-1429562021] CBRANCH r5, 1499027528, COND 0 CBRANCH r0, -1986352767, COND 15 ISTORE L1[r1-1794550562], r1 ISTORE L1[r4+1572111910], r5 IADD_RS r3, r3, SHFT 3 CBRANCH r0, 981265793, COND 1 ISUB_R r7, r5 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r1, -518455451, COND 6 IMUL_RCP r5, 2947547575 FMUL_R e0, a2 FSUB_R f2, a2 IMUL_R r0, r2 FSQRT_R e0 CBRANCH r6, 426633578, COND 11 CBRANCH r4, 1427983922, COND 12 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_1: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_4: ; CBRANCH r1, 221487951, COND 7 add r9, 221487951 test r9, 8355840 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; CBRANCH r3, -1532400381, COND 0 add r11, -1532400381 test r11, 65280 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; CBRANCH r3, -1337144933, COND 7 add r11, -1337161317 test r11, 8355840 jz randomx_isn_7 randomx_isn_11: ; IMUL_RCP r0, 578686979 mov rax, 17113777696185284651 imul r8, rax randomx_isn_12: ; CBRANCH r5, -1870345978, COND 7 add r13, -1870362362 test r13, 8355840 jz randomx_isn_11 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FSUB_M f0, L1[r3+185243313] lea eax, [r11d+185243313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; ISTORE L1[r4+1898189150], r2 lea eax, [r12d+1898189150] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_22: ; IXOR_M r6, L1[r4-740655530] lea eax, [r12d-740655530] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, -913517483, COND 3 add r8, -913516459 test r8, 522240 jz randomx_isn_13 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FDIV_M e3, L1[r7+690459634] lea eax, [r15d+690459634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_29: ; FADD_M f1, L1[r1+66958232] lea eax, [r9d+66958232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_41: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISTORE L1[r0+1189860550], r6 lea eax, [r8d+1189860550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_46: ; ISUB_M r7, L2[r5-1936145400] lea eax, [r13d-1936145400] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r6, 1556623597, COND 2 add r14, 1556624621 test r14, 261120 jz randomx_isn_28 randomx_isn_50: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_51: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_52: ; CBRANCH r4, -1969988182, COND 0 add r12, -1969988310 test r12, 65280 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r0, 721862787, COND 2 add r8, 721863811 test r8, 261120 jz randomx_isn_53 randomx_isn_54: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_55: ; ISTORE L1[r2-1187979581], r2 lea eax, [r10d-1187979581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IMUL_RCP r0, 1653344596 mov rax, 11979983287504623989 imul r8, rax randomx_isn_59: ; FADD_M f1, L1[r7-577332616] lea eax, [r15d-577332616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_61: ; FSUB_M f1, L1[r0+2103197945] lea eax, [r8d+2103197945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; ISTORE L2[r3+1646772999], r0 lea eax, [r11d+1646772999] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_67: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; CBRANCH r2, -1215650590, COND 9 add r10, -1215650590 test r10, 33423360 jz randomx_isn_54 randomx_isn_70: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; CBRANCH r7, 52951480, COND 8 add r15, 52918712 test r15, 16711680 jz randomx_isn_71 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; CBRANCH r6, 1481821216, COND 5 add r14, 1481829408 test r14, 2088960 jz randomx_isn_73 randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_79: ; CBRANCH r0, 618952193, COND 11 add r8, 619214337 test r8, 133693440 jz randomx_isn_78 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FADD_M f1, L2[r4+1272445084] lea eax, [r12d+1272445084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; CBRANCH r0, -553577326, COND 14 add r8, -549383022 test r8, 1069547520 jz randomx_isn_80 randomx_isn_83: ; FSUB_M f0, L1[r7-1549045209] lea eax, [r15d-1549045209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; CBRANCH r7, 2094507840, COND 11 add r15, 2094769984 test r15, 133693440 jz randomx_isn_92 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r3, 962721370, COND 1 add r11, 962721370 test r11, 130560 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FADD_M f2, L2[r7-1940149966] lea eax, [r15d-1940149966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_108: ; IMUL_RCP r2, 2018837239 mov rax, 9811113172440388295 imul r10, rax randomx_isn_109: ; ISUB_M r0, L3[102856] sub r8, qword ptr [rsi+102856] randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; CBRANCH r7, 1321234904, COND 4 add r15, 1321234904 test r15, 1044480 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_113: ; CBRANCH r1, -1697457911, COND 7 add r9, -1697474295 test r9, 8355840 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r7, -551463074, COND 0 add r15, -551463074 test r15, 65280 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; CBRANCH r5, 2140754534, COND 6 add r13, 2140754534 test r13, 4177920 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; ISUB_M r0, L1[r1-68971427] lea eax, [r9d-68971427] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_122: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; IXOR_M r1, L3[168520] xor r9, qword ptr [rsi+168520] randomx_isn_125: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_126: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IMUL_M r7, L1[r1-791745683] lea eax, [r9d-791745683] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_132: ; IADD_M r2, L1[r6-1987175155] lea eax, [r14d-1987175155] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r3, -821985986, COND 0 add r11, -821985986 test r11, 65280 jz randomx_isn_118 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IXOR_M r4, L1[r0+1506882842] lea eax, [r8d+1506882842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r2, 1636148042 imul r10, 1636148042 randomx_isn_138: ; FSUB_M f0, L1[r0+767368446] lea eax, [r8d+767368446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; CBRANCH r7, -958445441, COND 14 add r15, -958445441 test r15, 1069547520 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_141: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_142: ; IXOR_R r7, 2053511009 xor r15, 2053511009 randomx_isn_143: ; CBRANCH r4, -1660994529, COND 6 add r12, -1660986337 test r12, 4177920 jz randomx_isn_140 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISTORE L1[r3+590835987], r0 lea eax, [r11d+590835987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISTORE L1[r0+1489319776], r5 lea eax, [r8d+1489319776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; INEG_R r3 neg r11 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IMUL_M r5, L2[r7-680462311] lea eax, [r15d-680462311] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; CBRANCH r2, -1492557925, COND 3 add r10, -1492558949 test r10, 522240 jz randomx_isn_144 randomx_isn_162: ; IXOR_R r5, 1460711958 xor r13, 1460711958 randomx_isn_163: ; IADD_M r3, L1[r2-117983749] lea eax, [r10d-117983749] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r1, L1[r6+440914689] lea eax, [r14d+440914689] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_166: ; ISTORE L1[r7-1812518938], r2 lea eax, [r15d-1812518938] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_168: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FADD_M f3, L1[r7-545386921] lea eax, [r15d-545386921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISTORE L1[r4-2118457152], r6 lea eax, [r12d-2118457152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; CBRANCH r2, 632115097, COND 12 add r10, 632639385 test r10, 267386880 jz randomx_isn_168 randomx_isn_174: ; ISUB_M r5, L1[r6-1002550651] lea eax, [r14d-1002550651] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r1, 1115507187, COND 15 add r9, 1119701491 test r9, 2139095040 jz randomx_isn_174 randomx_isn_178: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_181: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISTORE L1[r6-2013789484], r7 lea eax, [r14d-2013789484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FDIV_M e3, L1[r2+1305319660] lea eax, [r10d+1305319660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IMUL_RCP r2, 1397308438 mov rax, 14175138494773824874 imul r10, rax randomx_isn_186: ; IMUL_R r4, -2104459750 imul r12, -2104459750 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISTORE L2[r3+652075600], r7 lea eax, [r11d+652075600] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_192: ; FADD_M f1, L1[r7-1691267693] lea eax, [r15d-1691267693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r3, 1751634008, COND 2 add r11, 1751635032 test r11, 261120 jz randomx_isn_178 randomx_isn_194: ; IXOR_M r7, L1[r6+658230618] lea eax, [r14d+658230618] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, -740126845, COND 7 add r9, -740126845 test r9, 8355840 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; CBRANCH r7, 2090996345, COND 10 add r15, 2091127417 test r15, 66846720 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FSUB_M f2, L2[r0-191963109] lea eax, [r8d-191963109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_207: ; IADD_RS r5, r2, -1518020133, SHFT 0 lea r13, [r13+r10*1-1518020133] randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IXOR_M r0, L1[r1+2053730001] lea eax, [r9d+2053730001] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_M f1, L1[r5-1858988421] lea eax, [r13d-1858988421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_219: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_220: ; ISUB_M r2, L1[r1+1106374895] lea eax, [r9d+1106374895] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IADD_M r5, L1[r3-564290930] lea eax, [r11d-564290930] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_231: ; FADD_M f3, L2[r6-562403256] lea eax, [r14d-562403256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; CBRANCH r6, 1042146370, COND 11 add r14, 1041884226 test r14, 133693440 jz randomx_isn_219 randomx_isn_233: ; FSUB_M f2, L2[r6+38078970] lea eax, [r14d+38078970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FADD_M f1, L2[r1+1670855725] lea eax, [r9d+1670855725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FDIV_M e3, L1[r7-1429562021] lea eax, [r15d-1429562021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; CBRANCH r5, 1499027528, COND 0 add r13, 1499027784 test r13, 65280 jz randomx_isn_233 randomx_isn_240: ; CBRANCH r0, -1986352767, COND 15 add r8, -1986352767 test r8, 2139095040 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r1-1794550562], r1 lea eax, [r9d-1794550562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISTORE L1[r4+1572111910], r5 lea eax, [r12d+1572111910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_244: ; CBRANCH r0, 981265793, COND 1 add r8, 981266049 test r8, 130560 jz randomx_isn_241 randomx_isn_245: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; CBRANCH r1, -518455451, COND 6 add r9, -518463643 test r9, 4177920 jz randomx_isn_245 randomx_isn_249: ; IMUL_RCP r5, 2947547575 mov rax, 13439674932857417508 imul r13, rax randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; CBRANCH r6, 426633578, COND 11 add r14, 426371434 test r14, 133693440 jz randomx_isn_249 randomx_isn_255: ; CBRANCH r4, 1427983922, COND 12 add r12, 1427459634 test r12, 267386880 jz randomx_isn_255 |
Integer registers R: r0: 0xce4fde4a082e3b86, r1: 0x4891cc30547de58f r2: 0x8968a77233a6c12f, r3: 0x20dae9bc3f136a9a r4: 0x5b6f1368739f18b6, r5: 0x5a3e2c96ed1b3268 r6: 0xe6d99363df4fc6f1, r7: 0xac2d852f416df3fb Floating point registers F {lo, hi}: f0: {0x86ed6e5beba84ea9, 0x8b27ba968b2da1db} f1: {0x01f81d195fd17dc4, 0x832500c49b87707b} f2: {0x04f89eb1490c4b80, 0x8b19fd111282e4c9} f3: {0x21a04c94e1d193c4, 0x1618ec0b708e9152} Floating point registers E {lo, hi}: e0: {0x47114034e1b9bead, 0x4afa3bc56f295851} e1: {0x40362a982c2ee084, 0x428f0429ead044e3} e2: {0x45ce88297b819586, 0x4a2450458ca689af} e3: {0x60480444014d5d2e, 0x540b1a5a1d33ec89} Floating point registers A {lo, hi}: a0: {0x407023b6fe58e94c, 0x41ecd5f23ff55771} a1: {0x41de915eefc1b955, 0x41a64c14e4a1727a} a2: {0x40203c35665b977c, 0x40a1765655d981e6} a3: {0x41228127de9af7e3, 0x41057aa62b5e7daa} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 FMUL_R e2, a2 IMUL_RCP r5, 3658616959 IADD_M r0, L3[246336] FMUL_R e2, a3 ISUB_R r1, r2 FSWAP_R f1 FADD_R f2, a0 ISUB_M r6, L1[r2+1868996166] FSWAP_R e1 FMUL_R e0, a2 ISWAP_R r2, r4 IROR_R r2, r5 IMUL_R r7, -417750211 FSUB_R f1, a3 CBRANCH r5, -1001017516, COND 10 FMUL_R e0, a3 ISTORE L1[r5-367953557], r2 ISTORE L1[r1-292355324], r7 FSWAP_R e2 CBRANCH r6, -1231083257, COND 7 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 3 IROR_R r5, 28 IMUL_R r4, 299268708 ISTORE L1[r4+1881100022], r3 IMUL_M r6, L3[206160] IROR_R r7, r3 FSUB_R f0, a0 ISTORE L1[r6+1885146545], r5 IADD_M r6, L1[r5-301718279] IMUL_R r1, r5 IMUL_R r6, 240517156 IADD_M r1, L1[r0+2072420406] CBRANCH r4, -1195058716, COND 11 ISUB_R r6, r7 IMUL_RCP r5, 842954596 FSQRT_R e2 IXOR_M r0, L1[r1+1646143562] IMUL_RCP r6, 1997891609 FSCAL_R f2 CBRANCH r1, -1058436649, COND 10 FSQRT_R e2 FADD_M f2, L1[r0-1904640266] IADD_RS r1, r1, SHFT 3 CBRANCH r7, 2112593436, COND 1 CBRANCH r2, 99132079, COND 7 FADD_R f0, a2 IXOR_M r7, L1[r3+1367034914] FADD_M f2, L2[r2+895717702] FADD_R f3, a3 FADD_R f0, a2 IADD_RS r0, r6, SHFT 0 ISTORE L1[r7-727182463], r0 ISTORE L1[r3+1401399261], r2 CBRANCH r1, -977994295, COND 10 IMUL_RCP r3, 2336331336 IADD_RS r1, r0, SHFT 0 ISUB_R r1, -1401384694 FSUB_M f3, L1[r2-1269207080] FSQRT_R e3 IMUL_M r3, L1[r1+1406839523] IADD_RS r7, r6, SHFT 2 FADD_R f0, a3 IADD_RS r1, r6, SHFT 0 ISMULH_M r7, L1[r2+266379577] IMUL_RCP r1, 1944241778 ISMULH_R r2, r0 IADD_M r4, L1[r0+646821146] ISUB_R r2, r3 CBRANCH r2, 619978894, COND 13 CBRANCH r2, 339907520, COND 7 IMUL_R r7, r4 FSUB_R f3, a2 IADD_RS r0, r6, SHFT 1 IXOR_R r6, r3 IXOR_M r7, L2[r3-1384126326] IXOR_R r3, r7 FSUB_M f1, L1[r4-1396871631] ISUB_R r7, r4 ISUB_M r5, L2[r2+1212422446] IMUL_M r0, L2[r1+514048280] ISUB_R r1, r4 IADD_RS r4, r6, SHFT 0 FADD_M f3, L2[r1+133750654] ISTORE L1[r7+764351430], r7 IMUL_R r2, r1 FSUB_M f1, L1[r5-1716676701] FSWAP_R f1 IROR_R r6, r4 CFROUND r7, 29 IADD_RS r2, r6, SHFT 3 FADD_R f2, a2 ISUB_R r3, r2 FADD_R f0, a2 FSCAL_R f3 IROR_R r4, 8 CBRANCH r3, -1668295305, COND 5 CBRANCH r7, -2079277510, COND 7 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_M f2, L1[r0-1488488927] IROR_R r2, r6 FADD_R f3, a0 ISUB_R r1, r2 IXOR_M r4, L1[r7-403239071] FMUL_R e0, a1 CBRANCH r0, 1469518870, COND 3 IMULH_R r1, r7 CBRANCH r0, -1185915021, COND 11 IADD_RS r4, r3, SHFT 1 IADD_RS r1, r4, SHFT 3 FADD_R f0, a3 IADD_RS r4, r1, SHFT 2 IMUL_R r7, r2 FMUL_R e2, a2 FSUB_R f1, a3 FADD_M f0, L2[r3-579485299] CBRANCH r3, -1493567278, COND 1 CBRANCH r4, 238624834, COND 15 ISUB_R r2, r1 ISMULH_R r7, r0 FMUL_R e3, a0 IADD_M r0, L1[r2-1627912582] IROR_R r0, r1 IXOR_M r2, L1[r6-1000622358] FSUB_R f1, a0 ISUB_M r0, L1[r1-1695628944] CBRANCH r0, 207330649, COND 11 IMUL_R r4, -1449007007 ISUB_M r2, L1[r4-12462465] CBRANCH r4, -2020684183, COND 14 IXOR_R r0, r1 IXOR_R r7, r3 ISUB_R r3, -1784543799 IADD_RS r7, r1, SHFT 3 ISUB_R r4, 1346878948 CBRANCH r6, -1065285031, COND 5 FSUB_R f1, a3 FSQRT_R e0 CBRANCH r7, 1563431073, COND 4 CBRANCH r1, -1368902558, COND 0 FMUL_R e0, a2 IXOR_R r2, 624801058 FSCAL_R f1 CBRANCH r2, -1878395702, COND 13 IMUL_RCP r0, 887221973 IADD_RS r4, r6, SHFT 0 CBRANCH r5, 240169249, COND 3 IMUL_M r3, L1[r5+1509186001] IADD_RS r7, r2, SHFT 1 INEG_R r5 FADD_R f2, a0 CBRANCH r0, -887560089, COND 2 IXOR_R r7, r2 IMUL_M r4, L1[r3+392471616] FSUB_R f0, a0 FADD_R f0, a3 IADD_M r6, L1[r7+21468898] ISTORE L1[r1+565022321], r0 CBRANCH r0, 338604057, COND 2 IADD_RS r5, r6, -548241707, SHFT 1 CBRANCH r0, -1993165874, COND 4 IADD_RS r6, r0, SHFT 1 FSWAP_R f1 IADD_RS r3, r0, SHFT 3 FADD_R f2, a1 ISTORE L1[r1-522562943], r1 ISUB_R r5, r7 IXOR_R r0, r6 FMUL_R e3, a3 IMULH_R r6, r5 FSQRT_R e1 FSWAP_R e2 FADD_R f2, a2 FMUL_R e1, a1 IMUL_RCP r6, 2371121027 ISWAP_R r6, r3 FSCAL_R f2 ISUB_M r0, L1[r4+1389782688] IXOR_M r1, L1[r2-2046667688] IADD_RS r2, r2, SHFT 3 IXOR_R r5, r0 FADD_R f2, a2 FMUL_R e3, a2 IROR_R r0, 55 FADD_R f0, a2 FSWAP_R e3 IMUL_RCP r7, 3292883523 FSUB_R f0, a1 FSUB_R f0, a0 CBRANCH r3, -978885177, COND 10 IXOR_R r3, -1565084851 ISTORE L1[r3-2104825448], r3 FMUL_R e2, a3 IMUL_M r0, L1[r7-169678697] ISTORE L3[r4+1723432597], r5 FSQRT_R e0 FSUB_M f2, L1[r0+1498815670] FMUL_R e3, a1 FSUB_M f0, L1[r1-964152708] ISUB_M r1, L1[r4-476008325] FSWAP_R f1 IXOR_R r4, r2 FSUB_R f0, a3 ISUB_R r1, r5 ISUB_M r2, L1[r6+665636348] ISUB_M r6, L1[r3+246201542] FMUL_R e0, a3 IMUL_M r1, L1[r3-1731397459] IMUL_R r7, r6 ISTORE L1[r6+90981350], r6 IXOR_M r0, L2[r4-1153249921] IROL_R r0, 37 IMUL_R r6, r4 CBRANCH r3, 1722660696, COND 13 FMUL_R e3, a3 ISTORE L1[r4+948828424], r2 FADD_R f2, a0 FADD_R f2, a0 CBRANCH r0, -1962039962, COND 14 IMUL_RCP r5, 4188198691 IMUL_RCP r6, 243344951 IMUL_M r3, L3[116968] FSCAL_R f2 IMUL_R r3, r4 IXOR_R r3, r5 IXOR_R r6, r1 ISUB_M r3, L1[r5+758801219] FADD_R f1, a2 FSQRT_R e0 IROR_R r7, r1 FDIV_M e1, L1[r4+1231238040] IADD_M r2, L1[r1+1223179981] IADD_RS r1, r0, SHFT 2 FADD_R f2, a1 IROR_R r6, r7 IXOR_M r0, L1[r1+2082626802] FSUB_M f2, L2[r5+1306093701] FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_R r2, r7 FADD_R f1, a3 IADD_RS r3, r0, SHFT 3 FSQRT_R e2 FSUB_R f3, a0 FMUL_R e1, a1 IMUL_R r2, r7 IROR_R r7, r3 IXOR_M r6, L2[r0+69881108] CBRANCH r2, 1884745365, COND 7 CBRANCH r0, 1123145691, COND 2 IMUL_M r1, L1[r4-643512046] CBRANCH r5, 142430391, COND 2 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IMUL_RCP r5, 3658616959 mov rax, 10827611007400944154 imul r13, rax randomx_isn_3: ; IADD_M r0, L3[246336] add r8, qword ptr [rsi+246336] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; ISUB_M r6, L1[r2+1868996166] lea eax, [r10d+1868996166] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_12: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_13: ; IMUL_R r7, -417750211 imul r15, -417750211 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; CBRANCH r5, -1001017516, COND 10 add r13, -1001017516 test r13, 66846720 jz randomx_isn_3 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISTORE L1[r5-367953557], r2 lea eax, [r13d-367953557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; ISTORE L1[r1-292355324], r7 lea eax, [r9d-292355324] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; CBRANCH r6, -1231083257, COND 7 add r14, -1231050489 test r14, 8355840 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_23: ; IROR_R r5, 28 ror r13, 28 randomx_isn_24: ; IMUL_R r4, 299268708 imul r12, 299268708 randomx_isn_25: ; ISTORE L1[r4+1881100022], r3 lea eax, [r12d+1881100022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_M r6, L3[206160] imul r14, qword ptr [rsi+206160] randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISTORE L1[r6+1885146545], r5 lea eax, [r14d+1885146545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IADD_M r6, L1[r5-301718279] lea eax, [r13d-301718279] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_32: ; IMUL_R r6, 240517156 imul r14, 240517156 randomx_isn_33: ; IADD_M r1, L1[r0+2072420406] lea eax, [r8d+2072420406] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r4, -1195058716, COND 11 add r12, -1194796572 test r12, 133693440 jz randomx_isn_25 randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; IMUL_RCP r5, 842954596 mov rax, 11748580957120782101 imul r13, rax randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; IXOR_M r0, L1[r1+1646143562] lea eax, [r9d+1646143562] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r6, 1997891609 mov rax, 9913971578508233475 imul r14, rax randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r1, -1058436649, COND 10 add r9, -1058174505 test r9, 66846720 jz randomx_isn_35 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FADD_M f2, L1[r0-1904640266] lea eax, [r8d-1904640266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_45: ; CBRANCH r7, 2112593436, COND 1 add r15, 2112593436 test r15, 130560 jz randomx_isn_42 randomx_isn_46: ; CBRANCH r2, 99132079, COND 7 add r10, 99132079 test r10, 8355840 jz randomx_isn_46 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IXOR_M r7, L1[r3+1367034914] lea eax, [r11d+1367034914] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f2, L2[r2+895717702] lea eax, [r10d+895717702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_53: ; ISTORE L1[r7-727182463], r0 lea eax, [r15d-727182463] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISTORE L1[r3+1401399261], r2 lea eax, [r11d+1401399261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; CBRANCH r1, -977994295, COND 10 add r9, -977994295 test r9, 66846720 jz randomx_isn_47 randomx_isn_56: ; IMUL_RCP r3, 2336331336 mov rax, 16955677752863119067 imul r11, rax randomx_isn_57: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_58: ; ISUB_R r1, -1401384694 sub r9, -1401384694 randomx_isn_59: ; FSUB_M f3, L1[r2-1269207080] lea eax, [r10d-1269207080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IMUL_M r3, L1[r1+1406839523] lea eax, [r9d+1406839523] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_65: ; ISMULH_M r7, L1[r2+266379577] lea ecx, [r10d+266379577] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_66: ; IMUL_RCP r1, 1944241778 mov rax, 10187539869110910751 imul r9, rax randomx_isn_67: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_68: ; IADD_M r4, L1[r0+646821146] lea eax, [r8d+646821146] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_70: ; CBRANCH r2, 619978894, COND 13 add r10, 618930318 test r10, 534773760 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r2, 339907520, COND 7 add r10, 339907520 test r10, 8355840 jz randomx_isn_71 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; IXOR_M r7, L2[r3-1384126326] lea eax, [r11d-1384126326] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_78: ; FSUB_M f1, L1[r4-1396871631] lea eax, [r12d-1396871631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; ISUB_M r5, L2[r2+1212422446] lea eax, [r10d+1212422446] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_M r0, L2[r1+514048280] lea eax, [r9d+514048280] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_83: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_84: ; FADD_M f3, L2[r1+133750654] lea eax, [r9d+133750654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISTORE L1[r7+764351430], r7 lea eax, [r15d+764351430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; FSUB_M f1, L1[r5-1716676701] lea eax, [r13d-1716676701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_90: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IROR_R r4, 8 ror r12, 8 randomx_isn_97: ; CBRANCH r3, -1668295305, COND 5 add r11, -1668291209 test r11, 2088960 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r7, -2079277510, COND 7 add r15, -2079277510 test r15, 8355840 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSUB_M f2, L1[r0-1488488927] lea eax, [r8d-1488488927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_105: ; IXOR_M r4, L1[r7-403239071] lea eax, [r15d-403239071] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r0, 1469518870, COND 3 add r8, 1469519894 test r8, 522240 jz randomx_isn_99 randomx_isn_108: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_109: ; CBRANCH r0, -1185915021, COND 11 add r8, -1185390733 test r8, 133693440 jz randomx_isn_108 randomx_isn_110: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_111: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FADD_M f0, L2[r3-579485299] lea eax, [r11d-579485299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; CBRANCH r3, -1493567278, COND 1 add r11, -1493566766 test r11, 130560 jz randomx_isn_110 randomx_isn_119: ; CBRANCH r4, 238624834, COND 15 add r12, 247013442 test r12, 2139095040 jz randomx_isn_119 randomx_isn_120: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_121: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_M r0, L1[r2-1627912582] lea eax, [r10d-1627912582] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_125: ; IXOR_M r2, L1[r6-1000622358] lea eax, [r14d-1000622358] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISUB_M r0, L1[r1-1695628944] lea eax, [r9d-1695628944] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r0, 207330649, COND 11 add r8, 207330649 test r8, 133693440 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r4, -1449007007 imul r12, -1449007007 randomx_isn_130: ; ISUB_M r2, L1[r4-12462465] lea eax, [r12d-12462465] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, -2020684183, COND 14 add r12, -2016489879 test r12, 1069547520 jz randomx_isn_130 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; ISUB_R r3, -1784543799 sub r11, -1784543799 randomx_isn_135: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_136: ; ISUB_R r4, 1346878948 sub r12, 1346878948 randomx_isn_137: ; CBRANCH r6, -1065285031, COND 5 add r14, -1065276839 test r14, 2088960 jz randomx_isn_132 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; CBRANCH r7, 1563431073, COND 4 add r15, 1563431073 test r15, 1044480 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r1, -1368902558, COND 0 add r9, -1368902302 test r9, 65280 jz randomx_isn_141 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IXOR_R r2, 624801058 xor r10, 624801058 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; CBRANCH r2, -1878395702, COND 13 add r10, -1876298550 test r10, 534773760 jz randomx_isn_144 randomx_isn_146: ; IMUL_RCP r0, 887221973 mov rax, 11162392970043182416 imul r8, rax randomx_isn_147: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_148: ; CBRANCH r5, 240169249, COND 3 add r13, 240171297 test r13, 522240 jz randomx_isn_146 randomx_isn_149: ; IMUL_M r3, L1[r5+1509186001] lea eax, [r13d+1509186001] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_151: ; INEG_R r5 neg r13 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; CBRANCH r0, -887560089, COND 2 add r8, -887559065 test r8, 261120 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_155: ; IMUL_M r4, L1[r3+392471616] lea eax, [r11d+392471616] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IADD_M r6, L1[r7+21468898] lea eax, [r15d+21468898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r1+565022321], r0 lea eax, [r9d+565022321] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; CBRANCH r0, 338604057, COND 2 add r8, 338605081 test r8, 261120 jz randomx_isn_154 randomx_isn_161: ; IADD_RS r5, r6, -548241707, SHFT 1 lea r13, [r13+r14*2-548241707] randomx_isn_162: ; CBRANCH r0, -1993165874, COND 4 add r8, -1993165874 test r8, 1044480 jz randomx_isn_161 randomx_isn_163: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_164: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_165: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r1-522562943], r1 lea eax, [r9d-522562943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_RCP r6, 2371121027 mov rax, 16706899734786152186 imul r14, rax randomx_isn_177: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISUB_M r0, L1[r4+1389782688] lea eax, [r12d+1389782688] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r1, L1[r2-2046667688] lea eax, [r10d-2046667688] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IROR_R r0, 55 ror r8, 55 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; IMUL_RCP r7, 3292883523 mov rax, 12030210294544988312 imul r15, rax randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; CBRANCH r3, -978885177, COND 10 add r11, -979016249 test r11, 66846720 jz randomx_isn_178 randomx_isn_192: ; IXOR_R r3, -1565084851 xor r11, -1565084851 randomx_isn_193: ; ISTORE L1[r3-2104825448], r3 lea eax, [r11d-2104825448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_M r0, L1[r7-169678697] lea eax, [r15d-169678697] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L3[r4+1723432597], r5 lea eax, [r12d+1723432597] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_M f2, L1[r0+1498815670] lea eax, [r8d+1498815670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FSUB_M f0, L1[r1-964152708] lea eax, [r9d-964152708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISUB_M r1, L1[r4-476008325] lea eax, [r12d-476008325] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; ISUB_M r2, L1[r6+665636348] lea eax, [r14d+665636348] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r6, L1[r3+246201542] lea eax, [r11d+246201542] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_M r1, L1[r3-1731397459] lea eax, [r11d-1731397459] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_211: ; ISTORE L1[r6+90981350], r6 lea eax, [r14d+90981350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_M r0, L2[r4-1153249921] lea eax, [r12d-1153249921] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IROL_R r0, 37 rol r8, 37 randomx_isn_214: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_215: ; CBRANCH r3, 1722660696, COND 13 add r11, 1722660696 test r11, 534773760 jz randomx_isn_193 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISTORE L1[r4+948828424], r2 lea eax, [r12d+948828424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r0, -1962039962, COND 14 add r8, -1957845658 test r8, 1069547520 jz randomx_isn_216 randomx_isn_221: ; IMUL_RCP r5, 4188198691 mov rax, 9458500940334726062 imul r13, rax randomx_isn_222: ; IMUL_RCP r6, 243344951 mov rax, 10174363874805689105 imul r14, rax randomx_isn_223: ; IMUL_M r3, L3[116968] imul r11, qword ptr [rsi+116968] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_228: ; ISUB_M r3, L1[r5+758801219] lea eax, [r13d+758801219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_232: ; FDIV_M e1, L1[r4+1231238040] lea eax, [r12d+1231238040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IADD_M r2, L1[r1+1223179981] lea eax, [r9d+1223179981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_237: ; IXOR_M r0, L1[r1+2082626802] lea eax, [r9d+2082626802] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f2, L2[r5+1306093701] lea eax, [r13d+1306093701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_250: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_251: ; IXOR_M r6, L2[r0+69881108] lea eax, [r8d+69881108] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, 1884745365, COND 7 add r10, 1884728981 test r10, 8355840 jz randomx_isn_250 randomx_isn_253: ; CBRANCH r0, 1123145691, COND 2 add r8, 1123145179 test r8, 261120 jz randomx_isn_253 randomx_isn_254: ; IMUL_M r1, L1[r4-643512046] lea eax, [r12d-643512046] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r5, 142430391, COND 2 add r13, 142431415 test r13, 261120 jz randomx_isn_254 |
Integer registers R: r0: 0x1faeaad515774b8a, r1: 0x6509e3635aab204c r2: 0xd7ed8a3efab328c6, r3: 0x56d5968516664bed r4: 0xd76ef5c17d3313da, r5: 0xd0b29ce02a19cebd r6: 0x33debc92919042a4, r7: 0xe69fdc5c1553d16c Floating point registers F {lo, hi}: f0: {0x83839498e9d35b1a, 0xfed0e0c471656f0c} f1: {0x7c208b378429f104, 0x8de0a14731d4b5dd} f2: {0x03d71701ebb4d297, 0x7e8d1671ba9d73bc} f3: {0xfd1e176bb621044a, 0x844a2da0287dd2c3} Floating point registers E {lo, hi}: e0: {0x4273287324570e08, 0x3f3db34a6a707062} e1: {0x3d4761e4c7174b29, 0x4ce1a7fa30a60a17} e2: {0x421278802f0836f2, 0x3f5998cef230fa5d} e3: {0x3c27dcfff1a8084a, 0x455a03e5da39a49e} Floating point registers A {lo, hi}: a0: {0x41d3b557cf834b06, 0x3ff87a78573ae754} a1: {0x405bd34ba54934b4, 0x401f7ffed404ee49} a2: {0x41665466fd51358a, 0x40cb31390a3519d0} a3: {0x4113b668df897a54, 0x4042ddef67a21787} |
RandomARQ code | ASM x86 |
IADD_M r6, L3[136480] FMUL_R e3, a0 IROR_R r3, r6 ISUB_M r3, L1[r0+1130668275] FSUB_R f1, a3 FSCAL_R f0 FSUB_R f0, a3 IXOR_M r4, L2[r1-347318009] FADD_R f3, a2 FSUB_R f3, a3 CBRANCH r2, -1724298322, COND 2 CBRANCH r3, 35582051, COND 0 FADD_M f1, L1[r5+1985196351] ISUB_M r2, L1[r6-695433484] IXOR_M r2, L2[r4+897576500] FSUB_M f0, L1[r5-1301066620] IMUL_RCP r0, 2211910931 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f0, a3 FMUL_R e0, a1 IMUL_R r3, r6 FMUL_R e0, a3 IROR_R r5, 21 FSQRT_R e0 FSCAL_R f0 FSUB_R f2, a3 FADD_R f3, a1 FADD_M f1, L1[r3+1049631577] FMUL_R e1, a0 FSWAP_R e1 FSUB_R f3, a1 FSUB_R f1, a0 ISUB_R r1, -1014010666 FMUL_R e1, a0 CBRANCH r4, 1465772374, COND 0 FMUL_R e1, a3 FSUB_R f0, a3 FMUL_R e0, a1 FSUB_R f2, a1 FSUB_M f0, L2[r6-387567212] CFROUND r3, 28 CBRANCH r6, -1265064660, COND 4 ISMULH_R r1, r0 CBRANCH r3, 225411452, COND 12 IADD_RS r7, r0, SHFT 0 ISUB_R r3, r0 ISUB_R r3, -1852974695 ISUB_R r4, r7 FSUB_R f2, a2 IMULH_R r1, r2 FSWAP_R f2 IROL_R r4, r6 IMUL_R r7, r6 FSQRT_R e3 FADD_R f2, a0 IADD_M r3, L1[r2-1604594163] FADD_R f2, a3 CBRANCH r7, -329552311, COND 2 FMUL_R e2, a3 IMUL_R r3, r0 FADD_R f3, a2 IADD_RS r6, r2, SHFT 1 IMUL_R r2, r5 FSUB_R f1, a3 FMUL_R e2, a3 FSUB_R f3, a0 CBRANCH r6, -405775619, COND 9 IMULH_R r4, r4 FSUB_R f1, a2 CBRANCH r5, 213013257, COND 2 IXOR_M r1, L1[r3+553823116] FSUB_R f1, a3 IMUL_RCP r2, 2485013323 IMUL_RCP r7, 2560360511 ISTORE L1[r6+1134909536], r6 FMUL_R e0, a3 FMUL_R e2, a1 IROR_R r3, r4 IROL_R r0, r5 FMUL_R e2, a3 IXOR_M r6, L1[r2+829883127] ISUB_R r4, r3 IXOR_R r2, -418165677 IMUL_R r0, r6 FDIV_M e1, L1[r6+1845148875] FSWAP_R e1 FMUL_R e0, a3 ISUB_M r0, L2[r7+1651469530] ISMULH_R r6, r3 FADD_R f2, a0 IMUL_R r5, -437930982 ISUB_R r7, r4 FADD_R f3, a0 IXOR_R r3, r2 ISTORE L3[r5-21655856], r0 CBRANCH r7, 1942459143, COND 3 IMUL_R r0, r4 FSUB_R f0, a3 IADD_M r0, L1[r6+273774331] IMUL_R r7, r3 FSUB_R f3, a2 ISWAP_R r3, r2 IMUL_RCP r7, 1337083163 FADD_R f3, a2 IADD_M r0, L1[r2+1635316379] IMUL_RCP r1, 3313243333 ISUB_M r5, L1[r3+189334409] IXOR_R r1, r6 FSUB_R f1, a2 ISUB_M r1, L1[r6+1720066544] INEG_R r7 IMUL_R r6, r1 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r3, r2 FSWAP_R f0 IROL_R r7, r1 IROR_R r0, r6 FADD_R f0, a0 ISUB_M r6, L1[r5+1641199879] IMUL_R r1, 233243853 CBRANCH r3, 223533435, COND 1 FADD_R f2, a1 CBRANCH r1, -794324809, COND 11 IADD_RS r1, r3, SHFT 0 FMUL_R e0, a1 IROR_R r6, r3 CBRANCH r5, -381900739, COND 12 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_R r7, 718604116 IMUL_RCP r0, 430680726 FSUB_M f2, L1[r3-246122712] ISUB_M r3, L1[r1-1331621388] CBRANCH r7, -1555126171, COND 1 FADD_M f1, L1[r6+69504075] IMUL_RCP r2, 3068253182 CBRANCH r6, -1521305662, COND 4 FSUB_R f2, a0 FSQRT_R e0 FMUL_R e0, a0 CBRANCH r7, 1264313768, COND 3 IADD_RS r0, r4, SHFT 0 IMUL_R r3, r7 INEG_R r2 FSUB_R f1, a0 ISUB_R r7, r6 IXOR_M r2, L1[r5+436088601] ISTORE L2[r0+439930479], r3 FMUL_R e3, a0 IXOR_M r1, L1[r6+379968461] IXOR_R r2, r3 IMUL_R r3, r1 ISUB_M r1, L1[r5-1564896495] FSCAL_R f3 FMUL_R e3, a1 ISTORE L3[r3-2022347728], r3 ISUB_R r6, 184442487 IADD_RS r3, r2, SHFT 0 FSCAL_R f2 ISTORE L1[r1+1322690862], r1 IROR_R r5, r4 CBRANCH r4, -800769180, COND 12 FSUB_R f2, a0 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e0, a2 FADD_R f0, a3 IADD_RS r3, r1, SHFT 0 FSWAP_R e3 IMUL_M r6, L2[r1+964351791] CBRANCH r7, -1064319523, COND 3 FSUB_R f1, a1 FADD_R f1, a3 IADD_RS r7, r0, SHFT 2 ISUB_R r0, -1109574640 IMUL_RCP r4, 1289995904 FSUB_R f3, a2 ISUB_R r1, r3 ISUB_R r2, r6 IMUL_R r4, r3 ISMULH_R r7, r7 ISUB_M r2, L2[r5+1270668911] FDIV_M e1, L2[r2-838811438] CBRANCH r1, -889253519, COND 14 IADD_RS r5, r2, 1343259319, SHFT 3 FMUL_R e1, a0 IMUL_RCP r4, 4026738671 IMUL_R r1, r7 FMUL_R e1, a2 ISMULH_R r0, r2 FMUL_R e0, a0 ISTORE L1[r6-2030407583], r4 IMUL_RCP r2, 2585137911 ISUB_R r4, r5 IADD_RS r5, r7, -765408486, SHFT 1 ISUB_M r5, L1[r3-1780752449] FADD_R f0, a1 FDIV_M e2, L2[r3-33372585] IXOR_R r7, r1 IXOR_M r5, L2[r1-2131994444] FSUB_M f1, L1[r5+1990501897] IROR_R r1, r2 FMUL_R e2, a0 FSUB_M f0, L1[r6-436658232] IROR_R r5, r3 FMUL_R e0, a3 IXOR_R r4, r0 ISTORE L1[r5-1042662492], r3 CBRANCH r7, -1983746426, COND 13 IXOR_R r6, r3 IMUL_M r2, L1[r1+379115937] FADD_R f1, a2 ISUB_R r1, r2 CBRANCH r6, -2057019458, COND 3 ISUB_R r7, 51688393 FADD_R f0, a0 IADD_M r6, L2[r2+15891099] IADD_RS r2, r1, SHFT 2 FSCAL_R f0 IMUL_R r0, r4 CBRANCH r5, -1414664798, COND 6 IADD_M r1, L1[r2-1645645761] IMUL_R r5, r4 ISTORE L3[r5-593475396], r2 FADD_R f2, a2 ISTORE L1[r3+340045320], r0 FMUL_R e1, a3 FMUL_R e2, a2 FSWAP_R e2 FMUL_R e2, a1 IADD_M r4, L2[r6+486389942] IMUL_M r2, L2[r5-537186938] FSUB_R f0, a2 ISMULH_R r7, r1 INEG_R r1 CBRANCH r3, 116902971, COND 14 IROR_R r5, r1 ISUB_R r2, r1 IXOR_M r7, L1[r0+802135966] FMUL_R e3, a1 IROR_R r0, r1 CBRANCH r7, 325838447, COND 4 FSWAP_R f1 FSUB_R f2, a3 FSQRT_R e0 IMUL_R r1, r6 FSWAP_R f3 IXOR_R r7, r4 IADD_M r7, L1[r1-1252136002] ISUB_M r2, L2[r6-181930642] |
randomx_isn_0: ; IADD_M r6, L3[136480] add r14, qword ptr [rsi+136480] randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_3: ; ISUB_M r3, L1[r0+1130668275] lea eax, [r8d+1130668275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IXOR_M r4, L2[r1-347318009] lea eax, [r9d-347318009] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r2, -1724298322, COND 2 add r10, -1724297810 test r10, 261120 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r3, 35582051, COND 0 add r11, 35582307 test r11, 65280 jz randomx_isn_11 randomx_isn_12: ; FADD_M f1, L1[r5+1985196351] lea eax, [r13d+1985196351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISUB_M r2, L1[r6-695433484] lea eax, [r14d-695433484] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r2, L2[r4+897576500] lea eax, [r12d+897576500] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f0, L1[r5-1301066620] lea eax, [r13d-1301066620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IMUL_RCP r0, 2211910931 mov rax, 17909437808701786643 imul r8, rax randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IROR_R r5, 21 ror r13, 21 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FADD_M f1, L1[r3+1049631577] lea eax, [r11d+1049631577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; ISUB_R r1, -1014010666 sub r9, -1014010666 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; CBRANCH r4, 1465772374, COND 0 add r12, 1465772374 test r12, 65280 jz randomx_isn_12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FSUB_M f0, L2[r6-387567212] lea eax, [r14d-387567212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; CBRANCH r6, -1265064660, COND 4 add r14, -1265060564 test r14, 1044480 jz randomx_isn_36 randomx_isn_43: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_44: ; CBRANCH r3, 225411452, COND 12 add r11, 225935740 test r11, 267386880 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_46: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_47: ; ISUB_R r3, -1852974695 sub r11, -1852974695 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_53: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; IADD_M r3, L1[r2-1604594163] lea eax, [r10d-1604594163] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; CBRANCH r7, -329552311, COND 2 add r15, -329552823 test r15, 261120 jz randomx_isn_54 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; CBRANCH r6, -405775619, COND 9 add r14, -405644547 test r14, 33423360 jz randomx_isn_63 randomx_isn_68: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r5, 213013257, COND 2 add r13, 213013769 test r13, 261120 jz randomx_isn_68 randomx_isn_71: ; IXOR_M r1, L1[r3+553823116] lea eax, [r11d+553823116] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IMUL_RCP r2, 2485013323 mov rax, 15941194717342032051 imul r10, rax randomx_isn_74: ; IMUL_RCP r7, 2560360511 mov rax, 15472071642621959184 imul r15, rax randomx_isn_75: ; ISTORE L1[r6+1134909536], r6 lea eax, [r14d+1134909536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_79: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IXOR_M r6, L1[r2+829883127] lea eax, [r10d+829883127] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; IXOR_R r2, -418165677 xor r10, -418165677 randomx_isn_84: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_85: ; FDIV_M e1, L1[r6+1845148875] lea eax, [r14d+1845148875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_M r0, L2[r7+1651469530] lea eax, [r15d+1651469530] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_R r5, -437930982 imul r13, -437930982 randomx_isn_92: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_95: ; ISTORE L3[r5-21655856], r0 lea eax, [r13d-21655856] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; CBRANCH r7, 1942459143, COND 3 add r15, 1942461191 test r15, 522240 jz randomx_isn_93 randomx_isn_97: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IADD_M r0, L1[r6+273774331] lea eax, [r14d+273774331] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_103: ; IMUL_RCP r7, 1337083163 mov rax, 14813619060257424240 imul r15, rax randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IADD_M r0, L1[r2+1635316379] lea eax, [r10d+1635316379] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r1, 3313243333 mov rax, 11956284907472616589 imul r9, rax randomx_isn_107: ; ISUB_M r5, L1[r3+189334409] lea eax, [r11d+189334409] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISUB_M r1, L1[r6+1720066544] lea eax, [r14d+1720066544] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_118: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; ISUB_M r6, L1[r5+1641199879] lea eax, [r13d+1641199879] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, 233243853 imul r9, 233243853 randomx_isn_122: ; CBRANCH r3, 223533435, COND 1 add r11, 223533691 test r11, 130560 jz randomx_isn_116 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r1, -794324809, COND 11 add r9, -794062665 test r9, 133693440 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_128: ; CBRANCH r5, -381900739, COND 12 add r13, -382425027 test r13, 267386880 jz randomx_isn_125 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IXOR_R r7, 718604116 xor r15, 718604116 randomx_isn_136: ; IMUL_RCP r0, 430680726 mov rax, 11497519759315909343 imul r8, rax randomx_isn_137: ; FSUB_M f2, L1[r3-246122712] lea eax, [r11d-246122712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISUB_M r3, L1[r1-1331621388] lea eax, [r9d-1331621388] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, -1555126171, COND 1 add r15, -1555125659 test r15, 130560 jz randomx_isn_136 randomx_isn_140: ; FADD_M f1, L1[r6+69504075] lea eax, [r14d+69504075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IMUL_RCP r2, 3068253182 mov rax, 12910955813402027393 imul r10, rax randomx_isn_142: ; CBRANCH r6, -1521305662, COND 4 add r14, -1521305662 test r14, 1044480 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r7, 1264313768, COND 3 add r15, 1264314792 test r15, 522240 jz randomx_isn_143 randomx_isn_147: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_148: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_149: ; INEG_R r2 neg r10 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; IXOR_M r2, L1[r5+436088601] lea eax, [r13d+436088601] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r0+439930479], r3 lea eax, [r8d+439930479] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_M r1, L1[r6+379968461] lea eax, [r14d+379968461] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_158: ; ISUB_M r1, L1[r5-1564896495] lea eax, [r13d-1564896495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISTORE L3[r3-2022347728], r3 lea eax, [r11d-2022347728] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISUB_R r6, 184442487 sub r14, 184442487 randomx_isn_163: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISTORE L1[r1+1322690862], r1 lea eax, [r9d+1322690862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_167: ; CBRANCH r4, -800769180, COND 12 add r12, -799720604 test r12, 267386880 jz randomx_isn_147 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; IMUL_M r6, L2[r1+964351791] lea eax, [r9d+964351791] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, -1064319523, COND 3 add r15, -1064318499 test r15, 522240 jz randomx_isn_168 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_180: ; ISUB_R r0, -1109574640 sub r8, -1109574640 randomx_isn_181: ; IMUL_RCP r4, 1289995904 mov rax, 15354343813921198619 imul r12, rax randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_187: ; ISUB_M r2, L2[r5+1270668911] lea eax, [r13d+1270668911] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e1, L2[r2-838811438] lea eax, [r10d-838811438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; CBRANCH r1, -889253519, COND 14 add r9, -891350671 test r9, 1069547520 jz randomx_isn_184 randomx_isn_190: ; IADD_RS r5, r2, 1343259319, SHFT 3 lea r13, [r13+r10*8+1343259319] randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IMUL_RCP r4, 4026738671 mov rax, 9837758169514986336 imul r12, rax randomx_isn_193: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISTORE L1[r6-2030407583], r4 lea eax, [r14d-2030407583] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IMUL_RCP r2, 2585137911 mov rax, 15323778699995308991 imul r10, rax randomx_isn_199: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_200: ; IADD_RS r5, r7, -765408486, SHFT 1 lea r13, [r13+r15*2-765408486] randomx_isn_201: ; ISUB_M r5, L1[r3-1780752449] lea eax, [r11d-1780752449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FDIV_M e2, L2[r3-33372585] lea eax, [r11d-33372585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; IXOR_M r5, L2[r1-2131994444] lea eax, [r9d-2131994444] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f1, L1[r5+1990501897] lea eax, [r13d+1990501897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FSUB_M f0, L1[r6-436658232] lea eax, [r14d-436658232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; ISTORE L1[r5-1042662492], r3 lea eax, [r13d-1042662492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r7, -1983746426, COND 13 add r15, -1981649274 test r15, 534773760 jz randomx_isn_205 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; IMUL_M r2, L1[r1+379115937] lea eax, [r9d+379115937] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_219: ; CBRANCH r6, -2057019458, COND 3 add r14, -2057020482 test r14, 522240 jz randomx_isn_216 randomx_isn_220: ; ISUB_R r7, 51688393 sub r15, 51688393 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IADD_M r6, L2[r2+15891099] lea eax, [r10d+15891099] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_226: ; CBRANCH r5, -1414664798, COND 6 add r13, -1414672990 test r13, 4177920 jz randomx_isn_220 randomx_isn_227: ; IADD_M r1, L1[r2-1645645761] lea eax, [r10d-1645645761] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; ISTORE L3[r5-593475396], r2 lea eax, [r13d-593475396] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; ISTORE L1[r3+340045320], r0 lea eax, [r11d+340045320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IADD_M r4, L2[r6+486389942] lea eax, [r14d+486389942] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_M r2, L2[r5-537186938] lea eax, [r13d-537186938] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_240: ; INEG_R r1 neg r9 randomx_isn_241: ; CBRANCH r3, 116902971, COND 14 add r11, 114805819 test r11, 1069547520 jz randomx_isn_227 randomx_isn_242: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; IXOR_M r7, L1[r0+802135966] lea eax, [r8d+802135966] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_247: ; CBRANCH r7, 325838447, COND 4 add r15, 325842543 test r15, 1044480 jz randomx_isn_245 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; IADD_M r7, L1[r1-1252136002] lea eax, [r9d-1252136002] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r2, L2[r6-181930642] lea eax, [r14d-181930642] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x83ba00abbc657c71, r1: 0x7670bb7cb213334d r2: 0xb556370d9862fcef, r3: 0x8bd89b369c7b2c52 r4: 0xc5af8f4161fa23fc, r5: 0xa3bf0d459b9becef r6: 0x57b65109d9836d9e, r7: 0x2a3f66168a6933c4 Floating point registers F {lo, hi}: f0: {0x8241d5dd21bbb16b, 0x83cc4ca1475ad0b0} f1: {0x1064d0bae058b855, 0x0c3a78cddff637cc} f2: {0x087e8ab2825332ba, 0x0af8834306d3d369} f3: {0x81ae814691d5cc1d, 0x80ba5fb3cce70214} Floating point registers E {lo, hi}: e0: {0x43d0ea5fb0a3bbbb, 0x425e29c50f9f2c8c} e1: {0x51e491b5089a7b5a, 0x4db3c30fa20918f4} e2: {0x49ee314d8cc3151c, 0x4b69246be4dfe503} e3: {0x403c7817ffa9e88c, 0x412bfeda24ae2685} Floating point registers A {lo, hi}: a0: {0x40d46fecfe5549ee, 0x414562bb83887b83} a1: {0x416c342ab2cfe47c, 0x408515894e024759} a2: {0x4191666185831434, 0x41928bad19973877} a3: {0x4132dc290a4f15cb, 0x408ec523286974fd} |
RandomARQ code | ASM x86 |
IROR_R r0, r6 IMUL_M r3, L1[r6+1344760643] IADD_RS r6, r6, SHFT 2 IXOR_R r0, r5 IADD_RS r6, r0, SHFT 3 ISUB_R r2, r3 ISTORE L3[r5-47222999], r5 ISMULH_R r7, r3 FADD_R f3, a2 FSCAL_R f2 CBRANCH r5, 954267223, COND 13 CBRANCH r4, -1204524276, COND 5 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 0 IXOR_R r1, r5 ISUB_R r3, r4 IXOR_R r7, r5 IMUL_M r1, L1[r3-1971048313] IMUL_RCP r1, 159647412 FADD_R f1, a0 FMUL_R e3, a0 FSWAP_R e1 IMUL_R r3, r6 IROR_R r2, r6 FMUL_R e0, a1 IMUL_R r3, r7 FMUL_R e2, a2 IMUL_RCP r7, 4132882776 ISUB_R r7, r6 IMUL_R r7, r0 IMULH_R r1, r2 FMUL_R e3, a0 CBRANCH r5, 1093197198, COND 2 IMUL_R r2, r4 IMULH_R r1, r1 ISTORE L1[r3+1646764112], r7 IXOR_R r1, r2 ISUB_R r1, -1110854288 FADD_R f0, a3 IADD_M r1, L1[r4-1024517692] FSUB_R f2, a1 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 1 ISUB_R r3, r4 FADD_R f1, a2 IXOR_M r6, L1[r4-92463776] CBRANCH r6, 395703844, COND 0 FSQRT_R e2 IXOR_R r4, r6 IROR_R r1, 19 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a0 FADD_R f0, a3 IXOR_R r7, -1395559903 FMUL_R e2, a1 FMUL_R e1, a3 FADD_R f1, a1 IMUL_R r1, r3 IMUL_R r4, r3 IADD_M r6, L1[r1+2027765427] ISUB_R r6, r4 IADD_RS r2, r1, SHFT 1 IMUL_R r3, r0 ISUB_R r6, r4 IMUL_R r1, -420463158 ISUB_R r3, r1 FSWAP_R e3 IXOR_M r7, L1[r5+1411896222] ISTORE L1[r7-1923850113], r5 ISUB_R r0, r7 IXOR_R r3, r7 FMUL_R e3, a0 ISTORE L1[r1-461190166], r6 CBRANCH r1, -1278960897, COND 3 CBRANCH r7, -683164240, COND 7 FADD_R f1, a0 IADD_RS r7, r0, SHFT 1 FADD_R f0, a2 IADD_M r6, L2[r5+1464909467] FADD_R f1, a2 ISUB_M r5, L2[r6+1386410084] ISUB_R r3, r0 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a0 IMUL_RCP r5, 1907218609 FADD_M f1, L2[r2+2143123337] IADD_M r1, L2[r6+494102823] IXOR_R r7, r6 IMUL_RCP r1, 3647276827 FMUL_R e3, a2 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a0 CBRANCH r3, -2022627764, COND 3 FSUB_M f3, L1[r0-765126368] FSUB_R f0, a3 FMUL_R e1, a0 FSWAP_R f3 CBRANCH r0, -630993906, COND 3 FMUL_R e1, a0 IXOR_R r7, r0 IXOR_R r2, r0 ISUB_R r2, r6 ISUB_R r3, r1 FSCAL_R f1 IMUL_M r4, L1[r1-1976271699] CBRANCH r1, -1530830517, COND 14 IADD_RS r5, r1, -1459712325, SHFT 3 IROR_R r5, r2 IXOR_R r2, r4 ISTORE L2[r0+1252200215], r5 FADD_R f3, a0 IMUL_R r0, r7 CBRANCH r0, -1085463358, COND 12 CBRANCH r3, 1420469737, COND 11 FSUB_R f3, a3 IMUL_RCP r6, 1381649160 IADD_RS r1, r0, SHFT 1 FDIV_M e0, L1[r0-1828905438] ISUB_R r6, r4 ISWAP_R r5, r5 FSCAL_R f3 ISWAP_R r6, r6 CBRANCH r5, 45630344, COND 7 CBRANCH r1, 591062677, COND 7 IMUL_R r1, r7 FSWAP_R e0 IROR_R r2, 61 FADD_R f0, a3 ISTORE L1[r4+803726697], r0 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a2 ISMULH_R r2, r1 IADD_RS r5, r3, -342887190, SHFT 2 IROL_R r3, r1 IADD_M r5, L1[r0+196508543] IADD_M r3, L2[r1-1408561636] ISUB_R r7, r5 IMUL_R r6, r0 ISUB_R r0, r2 IADD_RS r5, r0, -1475097712, SHFT 2 ISUB_M r7, L1[r5+1332954162] FSWAP_R e2 FSUB_M f2, L1[r0+2111568698] FADD_R f1, a3 ISTORE L2[r1+1477103413], r6 FMUL_R e0, a1 FMUL_R e1, a0 ISTORE L2[r2+95944204], r5 FSUB_R f0, a2 FMUL_R e2, a2 IROL_R r2, r6 CBRANCH r1, -796727208, COND 4 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 1 IMUL_R r0, r5 FMUL_R e1, a2 IROR_R r3, 38 CBRANCH r0, -1950478600, COND 7 FSUB_M f2, L2[r5-1161228806] FADD_R f3, a1 ISWAP_R r6, r4 FMUL_R e3, a1 ISUB_R r4, r5 FMUL_R e3, a2 CBRANCH r2, -2033183906, COND 15 IMUL_R r0, -363197573 CBRANCH r0, -555131009, COND 12 ISUB_M r2, L1[r0+688971108] FSUB_R f3, a0 FSWAP_R e2 FMUL_R e1, a2 CBRANCH r2, -1647732462, COND 9 FSUB_R f2, a3 FSUB_R f2, a1 IXOR_M r1, L2[r0+1371766079] FADD_R f1, a0 FSQRT_R e2 IMUL_R r4, r7 CBRANCH r1, -151120822, COND 0 IMUL_RCP r0, 2984962537 CBRANCH r0, -538892842, COND 12 IMUL_R r3, r5 ISUB_R r6, r0 ISMULH_R r5, r7 IMUL_R r0, r1 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 3 FSUB_R f1, a1 FSUB_R f3, a2 IROR_R r6, r1 IMUL_M r0, L1[r4-913436255] IROR_R r1, r7 FADD_R f3, a2 IMUL_R r0, -444228532 FADD_R f0, a3 FADD_M f3, L1[r6-24367273] FADD_R f3, a1 IXOR_R r4, r1 FMUL_R e0, a2 INEG_R r5 ISTORE L1[r0-1248312564], r7 INEG_R r1 ISUB_R r5, r0 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r4, r3 IXOR_R r0, r7 CBRANCH r6, 822566726, COND 9 FMUL_R e0, a2 ISTORE L1[r4+1611852908], r6 IXOR_R r6, r0 FMUL_R e2, a1 ISMULH_R r4, r2 CBRANCH r0, -307042021, COND 12 ISTORE L1[r7+242830275], r4 CBRANCH r6, 175908958, COND 5 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r6, r1 CBRANCH r2, -1062499794, COND 11 ISUB_R r2, r0 IMUL_M r5, L1[r7+1159437300] IADD_RS r3, r1, SHFT 3 IROR_R r4, r7 IMUL_R r3, r1 IXOR_R r4, r1 IMUL_R r2, r0 FMUL_R e2, a1 IMUL_RCP r0, 4058486196 FSUB_R f2, a2 ISTORE L1[r4-247590730], r0 IMUL_R r0, r6 ISUB_R r6, r4 IXOR_R r0, r6 ISUB_M r4, L1[r6-466317131] IMUL_RCP r5, 683610722 IMUL_M r3, L1[r1-979272217] FMUL_R e0, a3 IXOR_R r0, r7 IMUL_R r0, 457930513 FMUL_R e3, a1 FSUB_R f1, a3 IXOR_R r5, r2 FSUB_M f2, L1[r2+391594824] IADD_RS r5, r3, 265739284, SHFT 3 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 2 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r7, SHFT 0 ISUB_R r5, r7 FADD_M f3, L1[r3-611303311] ISUB_R r1, r6 |
randomx_isn_0: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_1: ; IMUL_M r3, L1[r6+1344760643] lea eax, [r14d+1344760643] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_3: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_4: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; ISTORE L3[r5-47222999], r5 lea eax, [r13d-47222999] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; CBRANCH r5, 954267223, COND 13 add r13, 954267223 test r13, 534773760 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r4, -1204524276, COND 5 add r12, -1204524276 test r12, 2088960 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_17: ; IMUL_M r1, L1[r3-1971048313] lea eax, [r11d-1971048313] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r1, 159647412 mov rax, 15508426021780801243 imul r9, rax randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_23: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IMUL_RCP r7, 4132882776 mov rax, 9585096748249064975 imul r15, rax randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; CBRANCH r5, 1093197198, COND 2 add r13, 1093197198 test r13, 261120 jz randomx_isn_12 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_35: ; ISTORE L1[r3+1646764112], r7 lea eax, [r11d+1646764112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; ISUB_R r1, -1110854288 sub r9, -1110854288 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IADD_M r1, L1[r4-1024517692] lea eax, [r12d-1024517692] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IXOR_M r6, L1[r4-92463776] lea eax, [r12d-92463776] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r6, 395703844, COND 0 add r14, 395704100 test r14, 65280 jz randomx_isn_46 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; IROR_R r1, 19 ror r9, 19 randomx_isn_50: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IXOR_R r7, -1395559903 xor r15, -1395559903 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_59: ; IADD_M r6, L1[r1+2027765427] lea eax, [r9d+2027765427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_61: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; IMUL_R r1, -420463158 imul r9, -420463158 randomx_isn_65: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; IXOR_M r7, L1[r5+1411896222] lea eax, [r13d+1411896222] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r7-1923850113], r5 lea eax, [r15d-1923850113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISTORE L1[r1-461190166], r6 lea eax, [r9d-461190166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r1, -1278960897, COND 3 add r9, -1278960897 test r9, 522240 jz randomx_isn_65 randomx_isn_74: ; CBRANCH r7, -683164240, COND 7 add r15, -683164240 test r15, 8355840 jz randomx_isn_74 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IADD_M r6, L2[r5+1464909467] lea eax, [r13d+1464909467] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; ISUB_M r5, L2[r6+1386410084] lea eax, [r14d+1386410084] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IMUL_RCP r5, 1907218609 mov rax, 10385301682302369145 imul r13, rax randomx_isn_85: ; FADD_M f1, L2[r2+2143123337] lea eax, [r10d+2143123337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IADD_M r1, L2[r6+494102823] lea eax, [r14d+494102823] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; IMUL_RCP r1, 3647276827 mov rax, 10861276271622079646 imul r9, rax randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; CBRANCH r3, -2022627764, COND 3 add r11, -2022626740 test r11, 522240 jz randomx_isn_92 randomx_isn_94: ; FSUB_M f3, L1[r0-765126368] lea eax, [r8d-765126368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; CBRANCH r0, -630993906, COND 3 add r8, -630994930 test r8, 522240 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_103: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IMUL_M r4, L1[r1-1976271699] lea eax, [r9d-1976271699] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r1, -1530830517, COND 14 add r9, -1530830517 test r9, 1069547520 jz randomx_isn_99 randomx_isn_107: ; IADD_RS r5, r1, -1459712325, SHFT 3 lea r13, [r13+r9*8-1459712325] randomx_isn_108: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_109: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_110: ; ISTORE L2[r0+1252200215], r5 lea eax, [r8d+1252200215] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; CBRANCH r0, -1085463358, COND 12 add r8, -1084939070 test r8, 267386880 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r3, 1420469737, COND 11 add r11, 1420469737 test r11, 133693440 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; IMUL_RCP r6, 1381649160 mov rax, 14335796092089025261 imul r14, rax randomx_isn_117: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_118: ; FDIV_M e0, L1[r0-1828905438] lea eax, [r8d-1828905438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; ISWAP_R r5, r5 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISWAP_R r6, r6 randomx_isn_123: ; CBRANCH r5, 45630344, COND 7 add r13, 45646728 test r13, 8355840 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r1, 591062677, COND 7 add r9, 591046293 test r9, 8355840 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; IROR_R r2, 61 ror r10, 61 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; ISTORE L1[r4+803726697], r0 lea eax, [r12d+803726697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_133: ; IADD_RS r5, r3, -342887190, SHFT 2 lea r13, [r13+r11*4-342887190] randomx_isn_134: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_135: ; IADD_M r5, L1[r0+196508543] lea eax, [r8d+196508543] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r3, L2[r1-1408561636] lea eax, [r9d-1408561636] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_140: ; IADD_RS r5, r0, -1475097712, SHFT 2 lea r13, [r13+r8*4-1475097712] randomx_isn_141: ; ISUB_M r7, L1[r5+1332954162] lea eax, [r13d+1332954162] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FSUB_M f2, L1[r0+2111568698] lea eax, [r8d+2111568698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; ISTORE L2[r1+1477103413], r6 lea eax, [r9d+1477103413] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L2[r2+95944204], r5 lea eax, [r10d+95944204] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_152: ; CBRANCH r1, -796727208, COND 4 add r9, -796725160 test r9, 1044480 jz randomx_isn_126 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_155: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IROR_R r3, 38 ror r11, 38 randomx_isn_158: ; CBRANCH r0, -1950478600, COND 7 add r8, -1950445832 test r8, 8355840 jz randomx_isn_156 randomx_isn_159: ; FSUB_M f2, L2[r5-1161228806] lea eax, [r13d-1161228806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; CBRANCH r2, -2033183906, COND 15 add r10, -2037378210 test r10, 2139095040 jz randomx_isn_159 randomx_isn_166: ; IMUL_R r0, -363197573 imul r8, -363197573 randomx_isn_167: ; CBRANCH r0, -555131009, COND 12 add r8, -554606721 test r8, 267386880 jz randomx_isn_167 randomx_isn_168: ; ISUB_M r2, L1[r0+688971108] lea eax, [r8d+688971108] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r2, -1647732462, COND 9 add r10, -1647666926 test r10, 33423360 jz randomx_isn_169 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IXOR_M r1, L2[r0+1371766079] lea eax, [r8d+1371766079] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; CBRANCH r1, -151120822, COND 0 add r9, -151120566 test r9, 65280 jz randomx_isn_176 randomx_isn_180: ; IMUL_RCP r0, 2984962537 mov rax, 13271215556676907398 imul r8, rax randomx_isn_181: ; CBRANCH r0, -538892842, COND 12 add r8, -537844266 test r8, 267386880 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_184: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_185: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_191: ; IMUL_M r0, L1[r4-913436255] lea eax, [r12d-913436255] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IMUL_R r0, -444228532 imul r8, -444228532 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FADD_M f3, L1[r6-24367273] lea eax, [r14d-24367273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; ISTORE L1[r0-1248312564], r7 lea eax, [r8d-1248312564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_208: ; CBRANCH r6, 822566726, COND 9 add r14, 822501190 test r14, 33423360 jz randomx_isn_191 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L1[r4+1611852908], r6 lea eax, [r12d+1611852908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_214: ; CBRANCH r0, -307042021, COND 12 add r8, -307042021 test r8, 267386880 jz randomx_isn_209 randomx_isn_215: ; ISTORE L1[r7+242830275], r4 lea eax, [r15d+242830275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r6, 175908958, COND 5 add r14, 175908958 test r14, 2088960 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; CBRANCH r2, -1062499794, COND 11 add r10, -1062499794 test r10, 133693440 jz randomx_isn_217 randomx_isn_224: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_225: ; IMUL_M r5, L1[r7+1159437300] lea eax, [r15d+1159437300] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_227: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_228: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_229: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_230: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_RCP r0, 4058486196 mov rax, 9760802265676147391 imul r8, rax randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISTORE L1[r4-247590730], r0 lea eax, [r12d-247590730] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_236: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_237: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_238: ; ISUB_M r4, L1[r6-466317131] lea eax, [r14d-466317131] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r5, 683610722 mov rax, 14487075751692265293 imul r13, rax randomx_isn_240: ; IMUL_M r3, L1[r1-979272217] lea eax, [r9d-979272217] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; IMUL_R r0, 457930513 imul r8, 457930513 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; FSUB_M f2, L1[r2+391594824] lea eax, [r10d+391594824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r5, r3, 265739284, SHFT 3 lea r13, [r13+r11*8+265739284] randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_251: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_252: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; FADD_M f3, L1[r3-611303311] lea eax, [r11d-611303311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r1, r6 sub r9, r14 |
Integer registers R: r0: 0xc17cc89bda759021, r1: 0xee19b3c211f9edf3 r2: 0xb4426638faa15559, r3: 0xa65c4e41345b79f7 r4: 0xe2c39a579d9ac10f, r5: 0xd34c4496a4be0d6e r6: 0xea73c7daa29c0fd5, r7: 0x00c29e1c24af0754 Floating point registers F {lo, hi}: f0: {0x84d1fa195cfb9d86, 0x054463fa2e9e53d4} f1: {0xf8207290a1d6e48a, 0x7f9b4d700fbc3988} f2: {0x8729dbade28e445a, 0xff114cd3679c0d84} f3: {0xfba8dda826d34a66, 0x03161ed9f055c8ef} Floating point registers E {lo, hi}: e0: {0x4568341c3c2beafe, 0x44d088b171ac54eb} e1: {0x390b1238cbd1c915, 0x3ebfeaf3335a9ac2} e2: {0x46fb68f4c7cd26a3, 0x3ec43d697c800f27} e3: {0x3a6401292bfea7f5, 0x42d27d8566e466d7} Floating point registers A {lo, hi}: a0: {0x4145ae2eae1f8a3f, 0x4023d04fd275bd0d} a1: {0x4144ea949cb8c936, 0x4003236938fc28cc} a2: {0x40e2def96d74c7f0, 0x40d16520d8d714e0} a3: {0x4069e45fc0f3569a, 0x409b019693f2f8dc} |