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: {0x40ad5fde8543e61e, 0x41cd380f205d2851} a1: {0x414ab19dad51f683, 0x409e18c0cb97cd80} a2: {0x4067ca8af99368d3, 0x408a754a86656fab} a3: {0x40f23b364e37e460, 0x40d5ceba1b38e372} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e1, a3 IROR_R r5, r0 CBRANCH r5, -338484781, COND 5 FADD_R f2, a1 IADD_M r6, L1[r0-1332085296] FSUB_R f0, a0 ISTORE L1[r3+35689865], r5 FSWAP_R e2 IMUL_R r6, r5 FADD_R f0, a2 IXOR_R r1, 1884079884 FSUB_R f1, a1 IXOR_R r2, r7 FSUB_M f3, L2[r1-221955682] IMUL_R r4, r0 FMUL_R e0, a0 IROR_R r4, r5 ISMULH_R r3, r0 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a2 ISMULH_R r2, r2 IXOR_M r7, L3[115728] ISTORE L3[r7+1314399592], r3 FADD_R f0, a0 ISUB_R r4, r0 ISMULH_R r6, r5 FSUB_R f1, a2 IMULH_R r1, r1 IROR_R r3, r2 FADD_R f2, a1 ISWAP_R r1, r2 CBRANCH r2, 1183239265, COND 1 FSUB_R f1, a0 IROL_R r0, r3 ISTORE L1[r2+1320929046], r1 IXOR_R r3, r7 IMUL_RCP r3, 2943222660 FSCAL_R f2 IMULH_R r7, r1 ISTORE L1[r3-1779058768], r3 ISTORE L2[r1-1242117796], r6 FMUL_R e3, a1 IXOR_M r3, L1[r6+545667816] IMUL_RCP r7, 1397729186 ISTORE L1[r6-1573680402], r5 FMUL_R e3, a3 FSWAP_R f3 ISTORE L2[r5-609831414], r2 ISUB_R r6, r7 FADD_R f2, a1 IMUL_M r2, L2[r3+91698586] FMUL_R e2, a1 FADD_R f3, a1 CBRANCH r5, 1999777541, COND 1 FDIV_M e3, L1[r4+1637668598] ISUB_R r4, r5 IMUL_R r1, r2 IMUL_R r1, r7 IXOR_R r5, 1853119521 IXOR_R r5, r6 IMUL_R r4, r6 FMUL_R e0, a1 CBRANCH r0, 490763334, COND 3 FSUB_R f0, a3 FSQRT_R e3 FADD_M f0, L1[r4+1711748679] CBRANCH r1, 1635297540, COND 5 FDIV_M e3, L1[r6-1289768440] IADD_M r1, L2[r0+2088042367] IXOR_R r7, r4 IMUL_R r2, r4 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a3 IMUL_M r1, L1[r6-120035571] FSUB_R f2, a3 FSQRT_R e0 FADD_R f2, a3 IADD_RS r5, r2, -1276511319, SHFT 2 IXOR_R r3, r1 ISTORE L2[r0+483303465], r1 FSUB_R f1, a3 CBRANCH r0, 135597325, COND 13 FMUL_R e1, a0 IXOR_R r2, r5 FMUL_R e3, a3 FSCAL_R f1 ISUB_R r5, r7 IADD_M r2, L1[r5+379913272] FMUL_R e2, a2 IADD_M r2, L1[r4+618883938] FSQRT_R e3 FSWAP_R f3 FMUL_R e0, a0 FMUL_R e0, a2 FSCAL_R f2 FSUB_R f1, a1 IROL_R r4, r7 FADD_R f0, a3 IMUL_RCP r2, 3908972305 FSCAL_R f3 CBRANCH r4, 331893814, COND 15 ISUB_R r3, r1 IMUL_R r5, r3 FMUL_R e1, a0 IXOR_R r3, r6 IXOR_R r6, r5 IMUL_RCP r1, 670596296 FSUB_R f3, a2 IADD_RS r4, r6, SHFT 0 FSUB_M f2, L1[r4-306016727] FSQRT_R e2 FSWAP_R e2 IADD_RS r7, r0, SHFT 3 CBRANCH r3, -190599360, COND 6 ISTORE L1[r4-1896199471], r4 IADD_RS r1, r0, SHFT 2 ISMULH_R r4, r4 ISUB_M r7, L1[r1+1021812219] IADD_RS r3, r7, SHFT 0 IXOR_R r3, r2 ISUB_R r7, r1 ISTORE L1[r1-61670815], r2 IADD_RS r1, r3, SHFT 2 ISUB_R r1, r2 ISTORE L3[r6-1143199985], r2 FMUL_R e3, a0 FSUB_R f3, a1 ISTORE L3[r0-623349465], r4 ISMULH_M r5, L1[r6-542335474] ISUB_M r3, L2[r7-2083440160] FSQRT_R e3 FDIV_M e1, L1[r2+1283030016] FSCAL_R f3 ISTORE L1[r7+759774096], r7 IADD_M r3, L1[r0-1729364053] IADD_RS r0, r0, SHFT 1 FMUL_R e3, a0 FMUL_R e3, a1 ISMULH_R r2, r2 IMUL_R r4, r5 ISUB_R r2, r4 IXOR_M r3, L1[r5-2055128191] FMUL_R e0, a0 CBRANCH r3, 1822906359, COND 11 ISUB_M r3, L2[r1-642408424] ISUB_R r3, r7 CBRANCH r5, -1297713140, COND 7 IXOR_R r3, r5 FSQRT_R e0 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e1, a3 IROR_R r5, r4 IADD_RS r0, r5, SHFT 3 IADD_RS r2, r1, SHFT 1 CBRANCH r6, 1338455283, COND 4 FMUL_R e3, a0 CBRANCH r4, 940345374, COND 4 FMUL_R e1, a3 FADD_R f0, a2 FADD_M f2, L1[r4-1562224404] FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e2, a3 FSUB_R f1, a1 IMUL_M r6, L2[r4-987151850] FMUL_R e1, a2 IADD_RS r4, r7, SHFT 3 IADD_RS r2, r1, SHFT 0 FSCAL_R f0 FADD_R f2, a0 ISUB_R r2, r4 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_RCP r3, 3566865992 CBRANCH r7, -2027026288, COND 9 IXOR_R r5, -432496817 FMUL_R e1, a1 IXOR_R r1, r7 FSUB_R f0, a2 IMULH_R r5, r2 ISTORE L3[r2-1397976996], r3 FSUB_M f0, L1[r0+1737008495] ISTORE L1[r1-1971408733], r6 IMUL_R r4, 1248570798 IXOR_R r3, r6 ISUB_R r7, r1 IXOR_R r7, r3 IMUL_M r6, L2[r4-1380554613] ISWAP_R r3, r4 IMUL_RCP r3, 4087700613 FMUL_R e2, a0 INEG_R r3 ISUB_M r6, L2[r3+842877036] IADD_RS r4, r6, SHFT 2 IROL_R r0, r4 CBRANCH r1, 1229725108, COND 12 IROR_R r4, r0 ISWAP_R r1, r0 FSUB_M f3, L1[r3+1219275714] ISUB_M r3, L3[246096] IROR_R r7, r0 CBRANCH r1, -1641460203, COND 2 FMUL_R e0, a2 FSQRT_R e2 IMUL_R r6, r7 ISTORE L1[r4+1198873083], r2 IXOR_M r7, L1[r6+691108650] FSUB_R f2, a2 IMUL_R r2, r5 IXOR_M r6, L2[r0+1082707733] FSUB_R f2, a1 ISTORE L1[r0-1363433031], r0 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a2 FADD_R f3, a3 IADD_M r3, L1[r1-1594009966] ISUB_R r7, 874478261 CBRANCH r6, -1230611199, COND 3 IMUL_M r5, L1[r1-165326360] CBRANCH r0, 1312754121, COND 13 FSUB_R f1, a3 FDIV_M e1, L1[r6+1229439385] ISUB_R r0, -1738372523 IADD_M r5, L1[r1+751106163] IXOR_R r4, r7 IXOR_R r5, r1 ISUB_M r2, L1[r6-1753175836] IADD_RS r2, r5, SHFT 2 FMUL_R e3, a0 CBRANCH r2, -199415159, COND 8 FADD_M f0, L1[r6+285185525] FADD_M f0, L1[r0+1219062518] FMUL_R e3, a3 IMUL_RCP r0, 2314732654 IROR_R r7, r0 CBRANCH r3, 564119984, COND 9 IXOR_R r1, r2 CBRANCH r3, -990769981, COND 6 ISUB_M r7, L1[r2-2097607433] ISTORE L3[r0-607797566], r4 IADD_RS r0, r6, SHFT 2 CBRANCH r2, 2015070073, COND 3 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 1 IROR_R r2, r4 FSUB_R f2, a3 FMUL_R e1, a1 ISUB_R r2, r7 FSUB_R f3, a2 IROR_R r2, r3 FSUB_M f1, L1[r7+2039543398] IMUL_R r1, r7 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; CBRANCH r5, -338484781, COND 5 add r13, -338484781 test r13, 2088960 jz randomx_isn_3 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; IADD_M r6, L1[r0-1332085296] lea eax, [r8d-1332085296] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISTORE L1[r3+35689865], r5 lea eax, [r11d+35689865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IXOR_R r1, 1884079884 xor r9, 1884079884 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; FSUB_M f3, L2[r1-221955682] lea eax, [r9d-221955682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_18: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_19: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_22: ; IXOR_M r7, L3[115728] xor r15, qword ptr [rsi+115728] randomx_isn_23: ; ISTORE L3[r7+1314399592], r3 lea eax, [r15d+1314399592] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_29: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_32: ; CBRANCH r2, 1183239265, COND 1 add r10, 1183239777 test r10, 130560 jz randomx_isn_32 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_35: ; ISTORE L1[r2+1320929046], r1 lea eax, [r10d+1320929046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_37: ; IMUL_RCP r3, 2943222660 mov rax, 13459423847033091542 imul r11, rax randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_40: ; ISTORE L1[r3-1779058768], r3 lea eax, [r11d-1779058768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISTORE L2[r1-1242117796], r6 lea eax, [r9d-1242117796] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IXOR_M r3, L1[r6+545667816] lea eax, [r14d+545667816] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r7, 1397729186 mov rax, 14170871458475851271 imul r15, rax randomx_isn_45: ; ISTORE L1[r6-1573680402], r5 lea eax, [r14d-1573680402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; ISTORE L2[r5-609831414], r2 lea eax, [r13d-609831414] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; IMUL_M r2, L2[r3+91698586] lea eax, [r11d+91698586] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; CBRANCH r5, 1999777541, COND 1 add r13, 1999777285 test r13, 130560 jz randomx_isn_33 randomx_isn_55: ; FDIV_M e3, L1[r4+1637668598] lea eax, [r12d+1637668598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_57: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_58: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_59: ; IXOR_R r5, 1853119521 xor r13, 1853119521 randomx_isn_60: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; CBRANCH r0, 490763334, COND 3 add r8, 490764358 test r8, 522240 jz randomx_isn_55 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FADD_M f0, L1[r4+1711748679] lea eax, [r12d+1711748679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r1, 1635297540, COND 5 add r9, 1635297540 test r9, 2088960 jz randomx_isn_64 randomx_isn_68: ; FDIV_M e3, L1[r6-1289768440] lea eax, [r14d-1289768440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IADD_M r1, L2[r0+2088042367] lea eax, [r8d+2088042367] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_M r1, L1[r6-120035571] lea eax, [r14d-120035571] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IADD_RS r5, r2, -1276511319, SHFT 2 lea r13, [r13+r10*4-1276511319] randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; ISTORE L2[r0+483303465], r1 lea eax, [r8d+483303465] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r0, 135597325, COND 13 add r8, 136645901 test r8, 534773760 jz randomx_isn_68 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; IADD_M r2, L1[r5+379913272] lea eax, [r13d+379913272] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IADD_M r2, L1[r4+618883938] lea eax, [r12d+618883938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IMUL_RCP r2, 3908972305 mov rax, 10134142215963376797 imul r10, rax randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; CBRANCH r4, 331893814, COND 15 add r12, 327699510 test r12, 2139095040 jz randomx_isn_98 randomx_isn_102: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; IMUL_RCP r1, 670596296 mov rax, 14768229966905516876 imul r9, rax randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_110: ; FSUB_M f2, L1[r4-306016727] lea eax, [r12d-306016727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_114: ; CBRANCH r3, -190599360, COND 6 add r11, -190591168 test r11, 4177920 jz randomx_isn_106 randomx_isn_115: ; ISTORE L1[r4-1896199471], r4 lea eax, [r12d-1896199471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_117: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_118: ; ISUB_M r7, L1[r1+1021812219] lea eax, [r9d+1021812219] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_122: ; ISTORE L1[r1-61670815], r2 lea eax, [r9d-61670815] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_124: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_125: ; ISTORE L3[r6-1143199985], r2 lea eax, [r14d-1143199985] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; ISTORE L3[r0-623349465], r4 lea eax, [r8d-623349465] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISMULH_M r5, L1[r6-542335474] lea ecx, [r14d-542335474] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; ISUB_M r3, L2[r7-2083440160] lea eax, [r15d-2083440160] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FDIV_M e1, L1[r2+1283030016] lea eax, [r10d+1283030016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISTORE L1[r7+759774096], r7 lea eax, [r15d+759774096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IADD_M r3, L1[r0-1729364053] lea eax, [r8d-1729364053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; IXOR_M r3, L1[r5-2055128191] lea eax, [r13d-2055128191] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; CBRANCH r3, 1822906359, COND 11 add r11, 1823168503 test r11, 133693440 jz randomx_isn_143 randomx_isn_145: ; ISUB_M r3, L2[r1-642408424] lea eax, [r9d-642408424] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; CBRANCH r5, -1297713140, COND 7 add r13, -1297696756 test r13, 8355840 jz randomx_isn_145 randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_155: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_156: ; CBRANCH r6, 1338455283, COND 4 add r14, 1338455283 test r14, 1044480 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; CBRANCH r4, 940345374, COND 4 add r12, 940347422 test r12, 1044480 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; FADD_M f2, L1[r4-1562224404] lea eax, [r12d-1562224404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IMUL_M r6, L2[r4-987151850] lea eax, [r12d-987151850] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_169: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_RCP r3, 3566865992 mov rax, 11106131081453919897 imul r11, rax randomx_isn_177: ; CBRANCH r7, -2027026288, COND 9 add r15, -2027026288 test r15, 33423360 jz randomx_isn_159 randomx_isn_178: ; IXOR_R r5, -432496817 xor r13, -432496817 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_183: ; ISTORE L3[r2-1397976996], r3 lea eax, [r10d-1397976996] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FSUB_M f0, L1[r0+1737008495] lea eax, [r8d+1737008495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISTORE L1[r1-1971408733], r6 lea eax, [r9d-1971408733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_R r4, 1248570798 imul r12, 1248570798 randomx_isn_187: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_188: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; IMUL_M r6, L2[r4-1380554613] lea eax, [r12d-1380554613] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_192: ; IMUL_RCP r3, 4087700613 mov rax, 9691042717548494982 imul r11, rax randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; INEG_R r3 neg r11 randomx_isn_195: ; ISUB_M r6, L2[r3+842877036] lea eax, [r11d+842877036] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_197: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_198: ; CBRANCH r1, 1229725108, COND 12 add r9, 1230249396 test r9, 267386880 jz randomx_isn_181 randomx_isn_199: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_200: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_201: ; FSUB_M f3, L1[r3+1219275714] lea eax, [r11d+1219275714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; ISUB_M r3, L3[246096] sub r11, qword ptr [rsi+246096] randomx_isn_203: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_204: ; CBRANCH r1, -1641460203, COND 2 add r9, -1641460715 test r9, 261120 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_208: ; ISTORE L1[r4+1198873083], r2 lea eax, [r12d+1198873083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IXOR_M r7, L1[r6+691108650] lea eax, [r14d+691108650] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; IXOR_M r6, L2[r0+1082707733] lea eax, [r8d+1082707733] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; ISTORE L1[r0-1363433031], r0 lea eax, [r8d-1363433031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IADD_M r3, L1[r1-1594009966] lea eax, [r9d-1594009966] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r7, 874478261 sub r15, 874478261 randomx_isn_220: ; CBRANCH r6, -1230611199, COND 3 add r14, -1230612223 test r14, 522240 jz randomx_isn_213 randomx_isn_221: ; IMUL_M r5, L1[r1-165326360] lea eax, [r9d-165326360] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, 1312754121, COND 13 add r8, 1311705545 test r8, 534773760 jz randomx_isn_221 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FDIV_M e1, L1[r6+1229439385] lea eax, [r14d+1229439385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISUB_R r0, -1738372523 sub r8, -1738372523 randomx_isn_226: ; IADD_M r5, L1[r1+751106163] lea eax, [r9d+751106163] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_229: ; ISUB_M r2, L1[r6-1753175836] lea eax, [r14d-1753175836] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CBRANCH r2, -199415159, COND 8 add r10, -199415159 test r10, 16711680 jz randomx_isn_231 randomx_isn_233: ; FADD_M f0, L1[r6+285185525] lea eax, [r14d+285185525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FADD_M f0, L1[r0+1219062518] lea eax, [r8d+1219062518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IMUL_RCP r0, 2314732654 mov rax, 17113890534475593394 imul r8, rax randomx_isn_237: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_238: ; CBRANCH r3, 564119984, COND 9 add r11, 564054448 test r11, 33423360 jz randomx_isn_233 randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; CBRANCH r3, -990769981, COND 6 add r11, -990753597 test r11, 4177920 jz randomx_isn_239 randomx_isn_241: ; ISUB_M r7, L1[r2-2097607433] lea eax, [r10d-2097607433] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r0-607797566], r4 lea eax, [r8d-607797566] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_244: ; CBRANCH r2, 2015070073, COND 3 add r10, 2015071097 test r10, 522240 jz randomx_isn_241 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_248: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_254: ; FSUB_M f1, L1[r7+2039543398] lea eax, [r15d+2039543398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IMUL_R r1, r7 imul r9, r15 |
Integer registers R: r0: 0x8c634b59d9281ab2, r1: 0xe804128646037224 r2: 0xec3b2b8e50fb5ece, r3: 0x47ed984b398fc53f r4: 0xf3d60461d9edad93, r5: 0x1540131aec97151e r6: 0x8e5dd7e556ed5773, r7: 0x7e22ae21edf7028e Floating point registers F {lo, hi}: f0: {0x01a06e95c6d7e37c, 0x8012814b929853c9} f1: {0x91c6fa0bf341e023, 0x111c757bee44f1c1} f2: {0x8107f98b67324d24, 0x003bce957695bb28} f3: {0x0bd5a855449f2933, 0x0a11a2067353f041} Floating point registers E {lo, hi}: e0: {0x4018b01384e49d0c, 0x41d5160d8f36a2cb} e1: {0x5010b576e00099ea, 0x50d43a84a1fc292b} e2: {0x40406f485d583f78, 0x41149945560ef7fc} e3: {0x4a6f012034b85d48, 0x4bfeeebe8e8abcdb} Floating point registers A {lo, hi}: a0: {0x40ad5fde8543e61e, 0x41cd380f205d2851} a1: {0x414ab19dad51f683, 0x409e18c0cb97cd80} a2: {0x4067ca8af99368d3, 0x408a754a86656fab} a3: {0x40f23b364e37e460, 0x40d5ceba1b38e372} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 ISTORE L1[r2+851297221], r3 FMUL_R e1, a2 IMUL_RCP r7, 709148813 FSUB_R f2, a0 CBRANCH r6, 382379825, COND 5 IADD_RS r3, r6, SHFT 0 IROR_R r5, r4 FDIV_M e0, L1[r2-1514635524] IXOR_M r5, L2[r7+1816006134] FMUL_R e3, a3 IMUL_R r1, r7 IADD_M r7, L1[r2-1165641714] CBRANCH r3, -2001282858, COND 9 FSCAL_R f1 IMUL_R r6, r4 IADD_RS r5, r0, -576677471, SHFT 2 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f1, a3 FMUL_R e2, a3 ISUB_R r2, r0 ISTORE L3[r0-329140429], r7 FADD_R f3, a0 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_R r3, r5 IADD_M r3, L1[r7-1155291930] ISUB_M r2, L2[r3-1347957418] IMUL_R r0, 1442267764 IMUL_RCP r3, 3643490246 FSCAL_R f2 FMUL_R e0, a3 ISWAP_R r5, r7 FADD_M f0, L1[r5+1553035640] FSQRT_R e0 FADD_M f3, L1[r2+1264565318] FADD_R f3, a1 IROR_R r7, r6 IXOR_M r7, L3[96008] FADD_R f2, a2 FADD_R f2, a2 IMUL_R r2, -1274022801 FSUB_M f0, L1[r6-1977739002] ISTORE L1[r3-626370116], r4 IXOR_M r2, L1[r6-146847651] IADD_RS r3, r3, SHFT 1 IMUL_RCP r2, 3582796272 ISUB_M r7, L1[r1-928792569] IMUL_R r2, r3 ISUB_M r3, L1[r5-1610229921] ISTORE L1[r5+1339966436], r4 IMUL_R r5, r3 IMUL_RCP r6, 2742902065 CFROUND r1, 46 ISUB_R r7, r5 FMUL_R e3, a3 IXOR_R r0, r3 IADD_RS r3, r7, SHFT 1 CBRANCH r2, -1664215920, COND 1 ISUB_R r3, 394841936 IROR_R r1, r7 FSQRT_R e1 ISTORE L1[r2-479168946], r5 IMUL_R r7, r3 IROR_R r7, r0 IADD_M r6, L1[r2-1348844230] IROR_R r4, 43 FSUB_R f3, a2 ISTORE L1[r5+1122860743], r2 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 0 IXOR_R r1, r7 FSUB_R f3, a2 FSQRT_R e3 FDIV_M e3, L2[r7+1323629440] IMUL_R r1, r2 IROR_R r4, r0 IMUL_R r5, r4 FSCAL_R f3 IMUL_R r7, r0 ISWAP_R r6, r5 FSUB_R f1, a0 ISUB_R r2, -247581358 IMUL_R r3, r4 IMUL_M r3, L1[r0-2066207374] ISUB_M r2, L1[r0+1226816424] IXOR_R r7, r0 FMUL_R e0, a2 FADD_R f1, a2 IADD_RS r4, r6, SHFT 0 CBRANCH r1, -804110254, COND 4 IADD_RS r4, r2, SHFT 0 IMUL_M r6, L1[r0-1779957807] ISWAP_R r6, r3 IMUL_RCP r3, 3695060104 ISUB_M r1, L1[r2+1051478237] IADD_RS r5, r5, -653523486, SHFT 0 ISTORE L1[r6-919370632], r1 ISTORE L1[r3-258077901], r6 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a1 IXOR_R r1, r5 ISUB_R r6, r5 IMUL_R r5, r1 FADD_R f1, a0 FSUB_R f3, a1 ISMULH_R r5, r3 FMUL_R e0, a1 IROR_R r3, r0 FDIV_M e3, L1[r3-1883819751] IMUL_M r2, L3[249104] ISUB_R r0, r5 CBRANCH r1, 65627293, COND 4 IXOR_R r4, r7 IMUL_R r5, r7 FMUL_R e2, a2 IROR_R r4, r3 CBRANCH r1, -881163118, COND 14 IMUL_RCP r7, 683756514 CBRANCH r4, -1151012949, COND 6 FSUB_R f2, a0 FADD_R f1, a1 IXOR_R r0, r2 CBRANCH r4, 1361402862, COND 5 FMUL_R e0, a3 IMUL_R r2, r7 FMUL_R e3, a3 FSQRT_R e0 CFROUND r3, 58 ISTORE L2[r0-1124656765], r1 IMUL_R r3, r6 ISUB_R r0, r7 IXOR_R r6, r2 FSWAP_R f3 ISUB_R r2, r7 IXOR_R r3, r5 IADD_M r7, L1[r4+725726141] IMULH_R r2, r7 CBRANCH r1, 587168022, COND 15 FSCAL_R f3 ISTORE L1[r6-1132084016], r3 ISUB_R r0, r1 ISWAP_R r4, r5 IMUL_R r0, r1 ISMULH_R r6, r3 IXOR_R r2, r6 FSUB_R f0, a3 FMUL_R e2, a1 ISUB_M r3, L2[r1-1940042306] IMUL_R r4, 1925567026 IMUL_R r0, r2 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r5, r6 ISUB_R r3, r0 IMUL_RCP r5, 3459009138 FMUL_R e1, a1 IMUL_R r7, r2 ISTORE L1[r0-1148945537], r7 FMUL_R e1, a2 FADD_R f1, a3 FMUL_R e0, a3 CBRANCH r4, -980267061, COND 5 FMUL_R e3, a0 FSUB_R f1, a2 CBRANCH r4, -1552210425, COND 15 FMUL_R e1, a0 IMUL_RCP r1, 59767230 INEG_R r1 FMUL_R e2, a1 FADD_R f3, a2 IMUL_R r7, r5 ISTORE L1[r0+1577628706], r3 ISUB_M r6, L1[r4-590432401] ISUB_R r0, r4 IROR_R r2, r6 FSUB_R f3, a3 IXOR_R r1, r6 ISTORE L1[r7-1235571706], r3 IADD_M r4, L1[r5+2088573645] FSQRT_R e3 IROR_R r5, r4 IXOR_R r4, r0 IMUL_R r3, r0 CBRANCH r2, 327866382, COND 11 CBRANCH r6, 806959025, COND 14 INEG_R r3 IMUL_M r5, L1[r2-437406315] FSUB_R f1, a1 FSUB_M f2, L1[r2+1605601163] IXOR_R r2, r7 FADD_M f0, L1[r0-281224402] IMULH_M r7, L1[r4+1507692884] FMUL_R e3, a0 IXOR_R r1, r0 ISTORE L1[r6-1404036836], r1 FMUL_R e1, a1 IADD_M r3, L1[r2+1656092804] FSCAL_R f1 FSUB_R f0, a2 FMUL_R e2, a3 IMULH_M r1, L1[r4-1574251107] FSCAL_R f1 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a2 ISUB_R r7, r4 IXOR_R r6, r3 FSUB_R f1, a1 FADD_R f1, a0 ISUB_R r7, r3 ISTORE L1[r5+1730564490], r0 IXOR_R r7, r4 FMUL_R e2, a3 IADD_RS r5, r3, 154413446, SHFT 1 IMUL_R r0, r5 FSUB_R f0, a2 ISTORE L1[r4-1047666302], r2 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r7, 2034378248, COND 13 ISTORE L1[r3-680150267], r1 IMUL_R r0, r5 FSWAP_R f1 CBRANCH r0, 1755315551, COND 6 CBRANCH r4, -2137253549, COND 2 ISUB_R r4, r1 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e0, a1 FDIV_M e2, L1[r5-1358203517] ISUB_R r2, r5 FMUL_R e0, a1 ISUB_M r2, L3[109136] IROR_R r1, r6 FSUB_R f1, a0 ISTORE L1[r1+18997603], r4 FADD_R f2, a3 CBRANCH r7, -480924762, COND 0 FADD_M f2, L1[r0-1188391355] CBRANCH r4, 1942077592, COND 11 ISTORE L2[r6-362395115], r4 FMUL_R e0, a2 INEG_R r7 FSQRT_R e3 IMUL_R r3, r7 IMUL_R r0, r6 IMUL_RCP r1, 1262608623 FSUB_M f0, L1[r4+2104049602] IROR_R r5, 0 ISUB_M r1, L2[r5-524525603] FADD_R f2, a0 FSUB_R f3, a2 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; ISTORE L1[r2+851297221], r3 lea eax, [r10d+851297221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_RCP r7, 709148813 mov rax, 13965362604764089479 imul r15, rax randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; CBRANCH r6, 382379825, COND 5 add r14, 382379825 test r14, 2088960 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_7: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_8: ; FDIV_M e0, L1[r2-1514635524] lea eax, [r10d-1514635524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IXOR_M r5, L2[r7+1816006134] lea eax, [r15d+1816006134] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; IADD_M r7, L1[r2-1165641714] lea eax, [r10d-1165641714] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r3, -2001282858, COND 9 add r11, -2001282858 test r11, 33423360 jz randomx_isn_7 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_16: ; IADD_RS r5, r0, -576677471, SHFT 2 lea r13, [r13+r8*4-576677471] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_23: ; ISTORE L3[r0-329140429], r7 lea eax, [r8d-329140429] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; IADD_M r3, L1[r7-1155291930] lea eax, [r15d-1155291930] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r2, L2[r3-1347957418] lea eax, [r11d-1347957418] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r0, 1442267764 imul r8, 1442267764 randomx_isn_31: ; IMUL_RCP r3, 3643490246 mov rax, 10872564102682153522 imul r11, rax randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_35: ; FADD_M f0, L1[r5+1553035640] lea eax, [r13d+1553035640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FADD_M f3, L1[r2+1264565318] lea eax, [r10d+1264565318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_40: ; IXOR_M r7, L3[96008] xor r15, qword ptr [rsi+96008] randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IMUL_R r2, -1274022801 imul r10, -1274022801 randomx_isn_44: ; FSUB_M f0, L1[r6-1977739002] lea eax, [r14d-1977739002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISTORE L1[r3-626370116], r4 lea eax, [r11d-626370116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IXOR_M r2, L1[r6-146847651] lea eax, [r14d-146847651] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_48: ; IMUL_RCP r2, 3582796272 mov rax, 11056749602739390367 imul r10, rax randomx_isn_49: ; ISUB_M r7, L1[r1-928792569] lea eax, [r9d-928792569] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_51: ; ISUB_M r3, L1[r5-1610229921] lea eax, [r13d-1610229921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r5+1339966436], r4 lea eax, [r13d+1339966436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_54: ; IMUL_RCP r6, 2742902065 mov rax, 14442397256036251807 imul r14, rax randomx_isn_55: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_59: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_60: ; CBRANCH r2, -1664215920, COND 1 add r10, -1664215408 test r10, 130560 jz randomx_isn_51 randomx_isn_61: ; ISUB_R r3, 394841936 sub r11, 394841936 randomx_isn_62: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISTORE L1[r2-479168946], r5 lea eax, [r10d-479168946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; IADD_M r6, L1[r2-1348844230] lea eax, [r10d-1348844230] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r4, 43 ror r12, 43 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISTORE L1[r5+1122860743], r2 lea eax, [r13d+1122860743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FDIV_M e3, L2[r7+1323629440] lea eax, [r15d+1323629440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_79: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISUB_R r2, -247581358 sub r10, -247581358 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; IMUL_M r3, L1[r0-2066207374] lea eax, [r8d-2066207374] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r2, L1[r0+1226816424] lea eax, [r8d+1226816424] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_92: ; CBRANCH r1, -804110254, COND 4 add r9, -804106158 test r9, 1044480 jz randomx_isn_78 randomx_isn_93: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_94: ; IMUL_M r6, L1[r0-1779957807] lea eax, [r8d-1779957807] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_96: ; IMUL_RCP r3, 3695060104 mov rax, 10720821892517764792 imul r11, rax randomx_isn_97: ; ISUB_M r1, L1[r2+1051478237] lea eax, [r10d+1051478237] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r5, r5, -653523486, SHFT 0 lea r13, [r13+r13*1-653523486] randomx_isn_99: ; ISTORE L1[r6-919370632], r1 lea eax, [r14d-919370632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L1[r3-258077901], r6 lea eax, [r11d-258077901] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_112: ; FDIV_M e3, L1[r3-1883819751] lea eax, [r11d-1883819751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IMUL_M r2, L3[249104] imul r10, qword ptr [rsi+249104] randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; CBRANCH r1, 65627293, COND 4 add r9, 65631389 test r9, 1044480 jz randomx_isn_105 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_120: ; CBRANCH r1, -881163118, COND 14 add r9, -883260270 test r9, 1069547520 jz randomx_isn_116 randomx_isn_121: ; IMUL_RCP r7, 683756514 mov rax, 14483986786973472546 imul r15, rax randomx_isn_122: ; CBRANCH r4, -1151012949, COND 6 add r12, -1151021141 test r12, 4177920 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_126: ; CBRANCH r4, 1361402862, COND 5 add r12, 1361406958 test r12, 2088960 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; ISTORE L2[r0-1124656765], r1 lea eax, [r8d-1124656765] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_134: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_139: ; IADD_M r7, L1[r4+725726141] lea eax, [r12d+725726141] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_141: ; CBRANCH r1, 587168022, COND 15 add r9, 582973718 test r9, 2139095040 jz randomx_isn_127 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISTORE L1[r6-1132084016], r3 lea eax, [r14d-1132084016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_M r3, L2[r1-1940042306] lea eax, [r9d-1940042306] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r4, 1925567026 imul r12, 1925567026 randomx_isn_153: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_157: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_158: ; IMUL_RCP r5, 3459009138 mov rax, 11452436138991249116 imul r13, rax randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_161: ; ISTORE L1[r0-1148945537], r7 lea eax, [r8d-1148945537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; CBRANCH r4, -980267061, COND 5 add r12, -980258869 test r12, 2088960 jz randomx_isn_153 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; CBRANCH r4, -1552210425, COND 15 add r12, -1548016121 test r12, 2139095040 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_RCP r1, 59767230 mov rax, 10356344432269826415 imul r9, rax randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; ISTORE L1[r0+1577628706], r3 lea eax, [r8d+1577628706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISUB_M r6, L1[r4-590432401] lea eax, [r12d-590432401] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; ISTORE L1[r7-1235571706], r3 lea eax, [r15d-1235571706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_M r4, L1[r5+2088573645] lea eax, [r13d+2088573645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_185: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; CBRANCH r2, 327866382, COND 11 add r10, 327866382 test r10, 133693440 jz randomx_isn_179 randomx_isn_188: ; CBRANCH r6, 806959025, COND 14 add r14, 811153329 test r14, 1069547520 jz randomx_isn_188 randomx_isn_189: ; INEG_R r3 neg r11 randomx_isn_190: ; IMUL_M r5, L1[r2-437406315] lea eax, [r10d-437406315] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FSUB_M f2, L1[r2+1605601163] lea eax, [r10d+1605601163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; FADD_M f0, L1[r0-281224402] lea eax, [r8d-281224402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMULH_M r7, L1[r4+1507692884] lea ecx, [r12d+1507692884] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_198: ; ISTORE L1[r6-1404036836], r1 lea eax, [r14d-1404036836] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IADD_M r3, L1[r2+1656092804] lea eax, [r10d+1656092804] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMULH_M r1, L1[r4-1574251107] lea ecx, [r12d-1574251107] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_214: ; ISTORE L1[r5+1730564490], r0 lea eax, [r13d+1730564490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IADD_RS r5, r3, 154413446, SHFT 1 lea r13, [r13+r11*2+154413446] randomx_isn_218: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; ISTORE L1[r4-1047666302], r2 lea eax, [r12d-1047666302] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; CBRANCH r7, 2034378248, COND 13 add r15, 2036475400 test r15, 534773760 jz randomx_isn_216 randomx_isn_224: ; ISTORE L1[r3-680150267], r1 lea eax, [r11d-680150267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; CBRANCH r0, 1755315551, COND 6 add r8, 1755307359 test r8, 4177920 jz randomx_isn_226 randomx_isn_228: ; CBRANCH r4, -2137253549, COND 2 add r12, -2137252525 test r12, 261120 jz randomx_isn_228 randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FDIV_M e2, L1[r5-1358203517] lea eax, [r13d-1358203517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISUB_M r2, L3[109136] sub r10, qword ptr [rsi+109136] randomx_isn_237: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; ISTORE L1[r1+18997603], r4 lea eax, [r9d+18997603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; CBRANCH r7, -480924762, COND 0 add r15, -480924890 test r15, 65280 jz randomx_isn_229 randomx_isn_242: ; FADD_M f2, L1[r0-1188391355] lea eax, [r8d-1188391355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; CBRANCH r4, 1942077592, COND 11 add r12, 1942601880 test r12, 133693440 jz randomx_isn_242 randomx_isn_244: ; ISTORE L2[r6-362395115], r4 lea eax, [r14d-362395115] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; INEG_R r7 neg r15 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_250: ; IMUL_RCP r1, 1262608623 mov rax, 15687395339898676106 imul r9, rax randomx_isn_251: ; FSUB_M f0, L1[r4+2104049602] lea eax, [r12d+2104049602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IROR_R r5, 0 ror r13, 0 randomx_isn_253: ; ISUB_M r1, L2[r5-524525603] lea eax, [r13d-524525603] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x90782b905b692971, r1: 0x6ad13875b9bba34a r2: 0x376d641d4eb4e26c, r3: 0x5bef7c4fd027086d r4: 0x6a969fef82675775, r5: 0xf433eaf8c0b805d8 r6: 0x963206b6bb866316, r7: 0xd7738caa74060771 Floating point registers F {lo, hi}: f0: {0x049d03518033238a, 0x85b50ac050fa5688} f1: {0x872eb99d54c572f7, 0x00be2569ae3e3745} f2: {0x8439d6ccd04621b2, 0x0699ccb13c5b3123} f3: {0x832d3d7c314b9a4e, 0x0754209001a73652} Floating point registers E {lo, hi}: e0: {0x455e649c11e9a8c1, 0x447ae5aaace67e2a} e1: {0x46885716e0c281ae, 0x41183b1ed65bec9f} e2: {0x45e16152d846c0fc, 0x4748e2f454b9ccd4} e3: {0x42eb9deb56f03f10, 0x46fe72f9ba7bddb8} Floating point registers A {lo, hi}: a0: {0x41a70e49f10c6f85, 0x40895fd81292ad2a} a1: {0x4160878d1660f07b, 0x40bc47d4c43cc756} a2: {0x404a4febf632e173, 0x41077c1990a4dbdf} a3: {0x407146b61a6b083f, 0x408aa5109bee32d9} |
RandomARQ code | ASM x86 |
CBRANCH r0, 998329300, COND 14 IADD_RS r6, r3, SHFT 1 IADD_RS r4, r0, SHFT 3 ISUB_M r1, L1[r3+509090952] FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r2, -1315253793, COND 5 ISWAP_R r5, r2 IXOR_R r3, r6 FSUB_R f2, a2 CBRANCH r6, 808587339, COND 10 INEG_R r4 IXOR_M r2, L2[r7-225828260] FSUB_R f0, a0 IXOR_R r2, r5 FSWAP_R e1 IXOR_R r0, r2 ISMULH_R r0, r2 CBRANCH r7, 1968096182, COND 13 FADD_R f2, a3 IROR_R r7, r6 IXOR_M r4, L2[r5+1439965019] FADD_R f2, a3 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_M r4, L3[208408] FADD_R f2, a2 IMUL_RCP r7, 2353230964 ISUB_M r7, L1[r3-79095367] ISUB_R r0, 2046814260 IADD_M r4, L2[r7-360375018] ISTORE L1[r5-266817422], r5 FMUL_R e1, a1 FMUL_R e0, a2 FSUB_R f1, a0 FADD_R f2, a3 ISUB_R r4, r6 IMUL_RCP r2, 652562404 ISUB_M r4, L1[r2-1252309162] IADD_RS r5, r2, -816204207, SHFT 0 IXOR_R r1, r0 ISUB_M r5, L2[r6-897907734] ISTORE L1[r1-555732968], r7 ISTORE L1[r7-1086356039], r0 ISUB_R r0, r7 IADD_RS r4, r1, SHFT 0 INEG_R r1 FSUB_R f1, a0 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e3, a0 FSQRT_R e2 FADD_R f0, a0 ISUB_R r2, r1 IMUL_R r0, r3 FSQRT_R e2 IXOR_R r5, r3 IADD_RS r4, r4, SHFT 2 IROR_R r5, r6 IXOR_M r2, L2[r6-76475134] IADD_M r7, L1[r5+1142071520] IXOR_R r5, r2 FSUB_R f0, a0 FSUB_R f1, a1 ISTORE L1[r7+212542841], r0 FMUL_R e1, a3 IMUL_RCP r7, 830334468 FADD_R f0, a3 ISWAP_R r1, r5 FADD_R f3, a3 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r2+317577255], r4 FSUB_R f0, a3 CBRANCH r3, -1665461828, COND 8 CBRANCH r4, 1909070225, COND 10 FSUB_R f0, a1 FSUB_M f0, L1[r1+1444947209] FMUL_R e0, a3 ISUB_R r4, -1217148820 ISTORE L2[r1-1933737356], r6 ISUB_R r4, r7 IADD_RS r4, r7, SHFT 2 ISTORE L2[r7+334186783], r2 IXOR_R r0, r4 IXOR_M r3, L1[r5+1458933172] IADD_M r7, L3[40144] IMUL_M r1, L1[r6+1289426251] FADD_R f3, a1 IMUL_R r5, r1 IADD_RS r1, r2, SHFT 2 FSCAL_R f1 FSUB_M f1, L1[r6+650547569] FDIV_M e1, L1[r5-27351748] IXOR_R r6, r4 IXOR_R r7, r1 IXOR_R r0, r4 CBRANCH r2, -1784126959, COND 11 FMUL_R e2, a0 FADD_R f1, a3 FMUL_R e2, a3 INEG_R r3 ISTORE L3[r1-368992605], r5 IMUL_R r2, r7 FSUB_R f3, a2 CBRANCH r7, -2049377598, COND 3 IMULH_R r5, r3 IMUL_R r2, r3 FSUB_R f0, a2 IADD_RS r3, r6, SHFT 1 IXOR_R r1, r3 CBRANCH r2, -41191998, COND 2 FDIV_M e1, L1[r0+2145840487] FMUL_R e2, a2 IROR_R r2, r4 IADD_M r4, L1[r1-1474993574] FADD_R f2, a2 FSUB_R f3, a0 IMUL_R r7, r5 IROR_R r4, r7 IADD_M r3, L1[r0-979578305] FADD_R f1, a0 FMUL_R e1, a3 CBRANCH r3, -119815758, COND 4 ISTORE L1[r5+1710039807], r7 IMUL_R r0, r3 FADD_R f3, a3 ISUB_R r5, r6 CBRANCH r1, 1514925052, COND 9 FADD_R f3, a1 ISTORE L1[r4+1776562734], r0 IXOR_R r1, 486049979 FSWAP_R f2 ISUB_R r3, r6 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r1, -1006879405, COND 2 ISUB_M r7, L2[r2+4505676] FSUB_R f0, a3 IADD_M r1, L2[r4-1714324522] ISTORE L1[r2+1193006712], r6 IMULH_R r0, r1 IROR_R r0, r6 FSWAP_R e2 FADD_R f0, a0 CBRANCH r3, -902729038, COND 3 IROR_R r4, r7 IXOR_R r1, r3 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a3 IXOR_R r5, r3 ISTORE L3[r7-1230904596], r3 CBRANCH r6, 394053796, COND 4 ISUB_R r6, r5 FADD_R f2, a2 FMUL_R e3, a0 FSUB_R f2, a3 IMULH_R r5, r3 ISTORE L1[r6-69610530], r2 CBRANCH r7, 1788342490, COND 7 ISTORE L1[r0-1975498582], r3 INEG_R r6 FDIV_M e1, L1[r7-876291295] IADD_M r7, L1[r3+772028414] CBRANCH r1, -438565311, COND 0 FSWAP_R f1 IXOR_R r5, 1336967655 FSUB_R f2, a2 CBRANCH r7, 1434166752, COND 13 FDIV_M e0, L1[r3-791745039] ISWAP_R r7, r5 ISUB_R r2, r6 FSCAL_R f0 IADD_RS r5, r4, -73830725, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a0 FADD_M f3, L1[r0+180814756] IADD_RS r0, r3, SHFT 0 ISUB_R r3, r2 ISTORE L1[r5-1158566360], r7 FSUB_R f0, a1 ISUB_R r4, r2 CBRANCH r7, 734077177, COND 11 FSUB_R f0, a1 CBRANCH r5, -1471599242, COND 2 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a3 FSUB_R f2, a2 FADD_R f1, a3 ISTORE L2[r1-135691614], r0 FMUL_R e3, a0 FMUL_R e3, a2 ISMULH_M r4, L2[r3-2087905995] ISMULH_M r7, L3[205592] CBRANCH r4, 103950079, COND 8 CBRANCH r5, -1036176940, COND 14 FADD_M f3, L1[r5-1584923240] IADD_RS r0, r3, SHFT 2 ISTORE L1[r4-1658485419], r1 FMUL_R e3, a2 IXOR_R r1, r3 IROR_R r0, r2 CBRANCH r1, -1529531034, COND 14 IXOR_R r0, r4 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 0 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a2 IROL_R r5, r4 IXOR_R r7, r3 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r6, r1 IMULH_R r1, r6 FSWAP_R f2 FSUB_R f1, a3 FSQRT_R e2 IROR_R r6, r3 FMUL_R e3, a0 FADD_R f3, a0 FSUB_M f2, L2[r2-1442239797] IADD_RS r3, r6, SHFT 1 ISUB_R r5, r4 FMUL_R e0, a0 IADD_M r4, L3[97408] CBRANCH r7, 1941219894, COND 2 FADD_R f3, a0 ISUB_R r2, -38158523 CBRANCH r6, 649676676, COND 15 FMUL_R e2, a2 ISUB_R r3, r4 IROR_R r5, r3 FSUB_R f1, a1 INEG_R r6 FSUB_M f2, L1[r6-1916553940] FMUL_R e0, a2 FSCAL_R f2 IADD_RS r1, r3, SHFT 3 ISTORE L1[r1+1894511568], r2 IROR_R r4, r1 CBRANCH r0, -2074329823, COND 0 IMUL_R r1, r7 IMULH_R r7, r7 CBRANCH r4, -612143205, COND 3 IROL_R r5, r1 FMUL_R e0, a1 IXOR_M r2, L1[r7-1552290327] FSUB_M f3, L1[r3+434253586] IMUL_R r3, r1 FADD_R f2, a1 FADD_R f0, a2 FMUL_R e2, a3 IMUL_RCP r1, 3378841137 |
randomx_isn_0: ; CBRANCH r0, 998329300, COND 14 add r8, 1002523604 test r8, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_2: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_3: ; ISUB_M r1, L1[r3+509090952] lea eax, [r11d+509090952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; CBRANCH r2, -1315253793, COND 5 add r10, -1315249697 test r10, 2088960 jz randomx_isn_1 randomx_isn_9: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; CBRANCH r6, 808587339, COND 10 add r14, 808718411 test r14, 66846720 jz randomx_isn_9 randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; IXOR_M r2, L2[r7-225828260] lea eax, [r15d-225828260] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_20: ; CBRANCH r7, 1968096182, COND 13 add r15, 1970193334 test r15, 534773760 jz randomx_isn_13 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_23: ; IXOR_M r4, L2[r5+1439965019] lea eax, [r13d+1439965019] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISUB_M r4, L3[208408] sub r12, qword ptr [rsi+208408] randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IMUL_RCP r7, 2353230964 mov rax, 16833911274818738445 imul r15, rax randomx_isn_30: ; ISUB_M r7, L1[r3-79095367] lea eax, [r11d-79095367] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r0, 2046814260 sub r8, 2046814260 randomx_isn_32: ; IADD_M r4, L2[r7-360375018] lea eax, [r15d-360375018] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r5-266817422], r5 lea eax, [r13d-266817422] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_39: ; IMUL_RCP r2, 652562404 mov rax, 15176357469534886351 imul r10, rax randomx_isn_40: ; ISUB_M r4, L1[r2-1252309162] lea eax, [r10d-1252309162] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r5, r2, -816204207, SHFT 0 lea r13, [r13+r10*1-816204207] randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; ISUB_M r5, L2[r6-897907734] lea eax, [r14d-897907734] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r1-555732968], r7 lea eax, [r9d-555732968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L1[r7-1086356039], r0 lea eax, [r15d-1086356039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_60: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_61: ; IXOR_M r2, L2[r6-76475134] lea eax, [r14d-76475134] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r7, L1[r5+1142071520] lea eax, [r13d+1142071520] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; ISTORE L1[r7+212542841], r0 lea eax, [r15d+212542841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IMUL_RCP r7, 830334468 mov rax, 11927145862241915506 imul r15, rax randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISTORE L1[r2+317577255], r4 lea eax, [r10d+317577255] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r3, -1665461828, COND 8 add r11, -1665461828 test r11, 16711680 jz randomx_isn_21 randomx_isn_77: ; CBRANCH r4, 1909070225, COND 10 add r12, 1909201297 test r12, 66846720 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FSUB_M f0, L1[r1+1444947209] lea eax, [r9d+1444947209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISUB_R r4, -1217148820 sub r12, -1217148820 randomx_isn_82: ; ISTORE L2[r1-1933737356], r6 lea eax, [r9d-1933737356] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_85: ; ISTORE L2[r7+334186783], r2 lea eax, [r15d+334186783] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; IXOR_M r3, L1[r5+1458933172] lea eax, [r13d+1458933172] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r7, L3[40144] add r15, qword ptr [rsi+40144] randomx_isn_89: ; IMUL_M r1, L1[r6+1289426251] lea eax, [r14d+1289426251] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_92: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FSUB_M f1, L1[r6+650547569] lea eax, [r14d+650547569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FDIV_M e1, L1[r5-27351748] lea eax, [r13d-27351748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; CBRANCH r2, -1784126959, COND 11 add r10, -1784126959 test r10, 133693440 jz randomx_isn_78 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; INEG_R r3 neg r11 randomx_isn_104: ; ISTORE L3[r1-368992605], r5 lea eax, [r9d-368992605] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; CBRANCH r7, -2049377598, COND 3 add r15, -2049377598 test r15, 522240 jz randomx_isn_100 randomx_isn_108: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; CBRANCH r2, -41191998, COND 2 add r10, -41191998 test r10, 261120 jz randomx_isn_110 randomx_isn_114: ; FDIV_M e1, L1[r0+2145840487] lea eax, [r8d+2145840487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_117: ; IADD_M r4, L1[r1-1474993574] lea eax, [r9d-1474993574] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_122: ; IADD_M r3, L1[r0-979578305] lea eax, [r8d-979578305] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r3, -119815758, COND 4 add r11, -119811662 test r11, 1044480 jz randomx_isn_123 randomx_isn_126: ; ISTORE L1[r5+1710039807], r7 lea eax, [r13d+1710039807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_130: ; CBRANCH r1, 1514925052, COND 9 add r9, 1514859516 test r9, 33423360 jz randomx_isn_126 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; ISTORE L1[r4+1776562734], r0 lea eax, [r12d+1776562734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IXOR_R r1, 486049979 xor r9, 486049979 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r1, -1006879405, COND 2 add r9, -1006879405 test r9, 261120 jz randomx_isn_134 randomx_isn_139: ; ISUB_M r7, L2[r2+4505676] lea eax, [r10d+4505676] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IADD_M r1, L2[r4-1714324522] lea eax, [r12d-1714324522] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r2+1193006712], r6 lea eax, [r10d+1193006712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_144: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; CBRANCH r3, -902729038, COND 3 add r11, -902726990 test r11, 522240 jz randomx_isn_139 randomx_isn_148: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; ISTORE L3[r7-1230904596], r3 lea eax, [r15d-1230904596] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; CBRANCH r6, 394053796, COND 4 add r14, 394055844 test r14, 1044480 jz randomx_isn_148 randomx_isn_156: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_161: ; ISTORE L1[r6-69610530], r2 lea eax, [r14d-69610530] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r7, 1788342490, COND 7 add r15, 1788326106 test r15, 8355840 jz randomx_isn_156 randomx_isn_163: ; ISTORE L1[r0-1975498582], r3 lea eax, [r8d-1975498582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; INEG_R r6 neg r14 randomx_isn_165: ; FDIV_M e1, L1[r7-876291295] lea eax, [r15d-876291295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IADD_M r7, L1[r3+772028414] lea eax, [r11d+772028414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, -438565311, COND 0 add r9, -438565055 test r9, 65280 jz randomx_isn_163 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; IXOR_R r5, 1336967655 xor r13, 1336967655 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r7, 1434166752, COND 13 add r15, 1433118176 test r15, 534773760 jz randomx_isn_168 randomx_isn_172: ; FDIV_M e0, L1[r3-791745039] lea eax, [r11d-791745039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_174: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IADD_RS r5, r4, -73830725, SHFT 3 lea r13, [r13+r12*8-73830725] randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_M f3, L1[r0+180814756] lea eax, [r8d+180814756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; ISTORE L1[r5-1158566360], r7 lea eax, [r13d-1158566360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; CBRANCH r7, 734077177, COND 11 add r15, 734601465 test r15, 133693440 jz randomx_isn_174 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; CBRANCH r5, -1471599242, COND 2 add r13, -1471599242 test r13, 261120 jz randomx_isn_186 randomx_isn_188: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; ISTORE L2[r1-135691614], r0 lea eax, [r9d-135691614] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISMULH_M r4, L2[r3-2087905995] lea ecx, [r11d-2087905995] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; ISMULH_M r7, L3[205592] mov rax, r15 imul qword ptr [rsi+205592] mov r15, rdx randomx_isn_197: ; CBRANCH r4, 103950079, COND 8 add r12, 104015615 test r12, 16711680 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r5, -1036176940, COND 14 add r13, -1034079788 test r13, 1069547520 jz randomx_isn_198 randomx_isn_199: ; FADD_M f3, L1[r5-1584923240] lea eax, [r13d-1584923240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_201: ; ISTORE L1[r4-1658485419], r1 lea eax, [r12d-1658485419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_204: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_205: ; CBRANCH r1, -1529531034, COND 14 add r9, -1529531034 test r9, 1069547520 jz randomx_isn_204 randomx_isn_206: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_209: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_216: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FSUB_M f2, L2[r2-1442239797] lea eax, [r10d-1442239797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_225: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_M r4, L3[97408] add r12, qword ptr [rsi+97408] randomx_isn_228: ; CBRANCH r7, 1941219894, COND 2 add r15, 1941220406 test r15, 261120 jz randomx_isn_213 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISUB_R r2, -38158523 sub r10, -38158523 randomx_isn_231: ; CBRANCH r6, 649676676, COND 15 add r14, 649676676 test r14, 2139095040 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; INEG_R r6 neg r14 randomx_isn_237: ; FSUB_M f2, L1[r6-1916553940] lea eax, [r14d-1916553940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_241: ; ISTORE L1[r1+1894511568], r2 lea eax, [r9d+1894511568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_243: ; CBRANCH r0, -2074329823, COND 0 add r8, -2074329823 test r8, 65280 jz randomx_isn_232 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_246: ; CBRANCH r4, -612143205, COND 3 add r12, -612144229 test r12, 522240 jz randomx_isn_244 randomx_isn_247: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IXOR_M r2, L1[r7-1552290327] lea eax, [r15d-1552290327] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f3, L1[r3+434253586] lea eax, [r11d+434253586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IMUL_RCP r1, 3378841137 mov rax, 11724162116809272408 imul r9, rax |
Integer registers R: r0: 0xcde535476ff314e8, r1: 0x390e05d3ccedaa85 r2: 0xbf35e951bb71786a, r3: 0xc2f10a0c2960883d r4: 0x2c00e7529d291922, r5: 0xf94ee7f7bb0cf364 r6: 0xacdb8971a44ee36b, r7: 0xdda2e556604d9ff9 Floating point registers F {lo, hi}: f0: {0x0a8c1f9cfb0e0dd8, 0x0760cb31af2b2d87} f1: {0xb28717470dd3af4c, 0x0c438c9e1537f8d5} f2: {0x070b06ac2d733bdc, 0x05925b43b0dd45fd} f3: {0x7fde790494ff747f, 0x8165611e462cfa9d} Floating point registers E {lo, hi}: e0: {0x4b5762937fdb4f0a, 0x464a8a4464427a1f} e1: {0x7311d550584e3812, 0x4d90dff1cd9358ff} e2: {0x465d1d7811e09d79, 0x4492e5c81da1cd6b} e3: {0x3e1913c4efca8b3d, 0x4085bc5670e7926a} Floating point registers A {lo, hi}: a0: {0x415878694786f3ab, 0x41467fb4313bbed9} a1: {0x41570713d16391ea, 0x402d8203b541008b} a2: {0x41dba923d78edbf2, 0x40d000ff980d72b9} a3: {0x41db12844d0734b6, 0x403ede7eb9016277} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r3+531831821] FSUB_M f3, L1[r3+48427974] IMUL_R r5, r6 IADD_RS r3, r7, SHFT 1 FSUB_M f1, L2[r4-231601707] FSUB_M f3, L1[r3-1386606308] FDIV_M e0, L2[r2-1345060886] CBRANCH r0, -1813590861, COND 15 IADD_M r3, L2[r0+1845156223] FSQRT_R e3 FSUB_R f2, a3 ISUB_R r6, r2 CBRANCH r3, 277117310, COND 5 CBRANCH r0, -402901856, COND 3 FSUB_M f2, L1[r5+2025259872] FADD_R f1, a2 FMUL_R e2, a0 FADD_R f1, a0 IROR_R r4, 20 ISUB_R r2, r4 CBRANCH r2, 759754224, COND 10 FMUL_R e1, a3 ISUB_M r6, L1[r4+110412731] CBRANCH r1, 1451422836, COND 4 ISUB_R r4, r3 IMUL_R r0, r3 IMUL_M r6, L3[67248] ISTORE L1[r1+131100760], r4 FADD_M f2, L1[r0-550940847] IADD_M r4, L1[r6+1949809507] IXOR_R r6, r1 IADD_M r3, L1[r7-1564113003] CBRANCH r5, -1197000562, COND 10 IXOR_R r2, r5 IMUL_R r2, r7 ISUB_M r6, L2[r4-556378558] FADD_R f0, a2 ISTORE L1[r6+775429543], r0 CBRANCH r7, -632696209, COND 7 FSQRT_R e2 ISTORE L1[r7+1797453419], r6 FDIV_M e0, L1[r0+1705054852] CBRANCH r5, 1294783647, COND 13 IMUL_M r5, L1[r4+2072413866] FDIV_M e3, L1[r7+329198926] FSUB_R f2, a1 ISTORE L1[r7-1618363431], r0 FSUB_R f3, a3 IXOR_R r5, -948216186 IMUL_R r5, r6 FADD_R f0, a1 CBRANCH r0, 710680495, COND 14 ISUB_R r0, r3 FADD_M f2, L1[r4+568313648] CBRANCH r6, 786093464, COND 0 CBRANCH r2, -1651351217, COND 10 IXOR_R r3, -1133964777 CBRANCH r3, 1072202445, COND 1 FDIV_M e3, L2[r7+2095600157] FADD_R f2, a0 IADD_M r0, L2[r7-1334344201] FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 IXOR_R r1, r6 IMUL_R r0, r5 FADD_R f2, a1 IMUL_RCP r5, 836638224 CBRANCH r7, -538874026, COND 1 ISMULH_R r7, r6 FADD_R f2, a2 FDIV_M e3, L1[r6-678184710] ISMULH_R r0, r2 IROR_R r6, r7 FMUL_R e2, a1 ISTORE L1[r4-1814661222], r4 FMUL_R e1, a3 FSUB_R f0, a3 CBRANCH r1, 588922211, COND 15 FMUL_R e3, a1 IADD_M r5, L1[r7+996822890] IMUL_M r4, L1[r5+977462202] ISUB_R r6, r5 CBRANCH r1, -1037906056, COND 4 ISUB_R r4, r1 ISTORE L1[r6+864604024], r7 IXOR_R r1, r0 ISTORE L1[r6+1720258295], r6 FSUB_M f1, L1[r7-1917374963] ISTORE L1[r0+204580253], r1 IMUL_R r5, r0 ISTORE L1[r0-2109152623], r4 FADD_R f2, a2 FMUL_R e2, a0 ISTORE L1[r2+1224534795], r7 IMUL_RCP r0, 3062222031 IADD_RS r5, r3, -401225712, SHFT 0 ISTORE L1[r2-1842910036], r4 FSUB_R f3, a2 CBRANCH r2, -724204141, COND 6 IADD_RS r1, r5, SHFT 3 IXOR_R r7, r0 ISWAP_R r2, r5 IXOR_M r7, L1[r2-253993740] FSWAP_R f0 FSUB_R f1, a0 IXOR_R r5, r7 CBRANCH r7, 1755249571, COND 7 IADD_RS r0, r4, SHFT 3 IMUL_R r7, r2 FSWAP_R f1 FSUB_R f1, a0 ISTORE L1[r3-1862769491], r4 CBRANCH r5, 126372923, COND 7 ISTORE L3[r1+1965624027], r1 FADD_M f2, L1[r7+1576607853] IMUL_M r7, L1[r2-1036770708] IMUL_R r2, r6 FSUB_R f0, a0 FSCAL_R f0 IADD_M r4, L2[r0-2046295825] IADD_M r4, L3[165288] IMUL_RCP r7, 1193512770 IADD_RS r6, r3, SHFT 0 IXOR_R r6, r2 CBRANCH r1, -1388697679, COND 10 FMUL_R e3, a1 FSUB_R f1, a2 FADD_R f2, a2 ISWAP_R r0, r3 FADD_R f0, a3 ISWAP_R r1, r7 IROR_R r0, r2 FADD_R f2, a0 IROR_R r7, r3 FMUL_R e3, a1 ISMULH_R r2, r3 IADD_RS r2, r2, SHFT 0 IADD_RS r0, r4, SHFT 3 IMUL_RCP r1, 1562100501 FDIV_M e1, L1[r7-88724429] ISUB_R r6, r5 FSUB_M f2, L1[r0-1267857479] FSCAL_R f1 IROL_R r2, r4 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r6 FSCAL_R f3 IXOR_R r3, r0 INEG_R r4 IMUL_R r4, -1450289036 IXOR_R r3, r1 IMUL_M r5, L1[r4+1023072515] IADD_RS r4, r4, SHFT 1 FSCAL_R f3 ISTORE L1[r5-672240225], r2 ISMULH_R r7, r0 FADD_R f2, a3 FSUB_R f3, a0 ISTORE L1[r6-1029070091], r0 IADD_M r4, L2[r3+1179356741] ISUB_R r6, r7 FADD_M f2, L1[r5-347844559] IADD_RS r2, r3, SHFT 2 FMUL_R e3, a1 IXOR_R r4, r6 ISTORE L3[r7-2011244981], r1 IMUL_RCP r3, 1851239925 IMUL_R r3, r6 FSUB_R f3, a0 ISTORE L1[r1+1254156923], r5 FADD_M f0, L1[r4-2000079532] FADD_R f0, a2 CBRANCH r2, -2105110263, COND 5 FMUL_R e1, a3 IMUL_M r2, L1[r1+267521779] ISTORE L1[r1+1087634694], r5 CBRANCH r1, 2064162904, COND 5 IMUL_RCP r1, 3410944256 IMUL_R r6, r3 FSUB_M f0, L1[r5+90945233] CBRANCH r4, -1720556084, COND 13 FMUL_R e2, a3 CBRANCH r3, 279206030, COND 13 IMUL_RCP r2, 760462001 FMUL_R e1, a0 IROR_R r6, r5 IXOR_R r4, r2 FMUL_R e2, a1 IADD_M r1, L1[r7-1577576884] FMUL_R e3, a2 ISWAP_R r1, r5 IADD_M r4, L1[r6+1743642868] ISMULH_R r2, r1 IADD_RS r4, r7, SHFT 3 IXOR_R r2, r1 FADD_M f0, L1[r5-1303268455] FSQRT_R e2 IMUL_R r2, r6 FMUL_R e3, a1 IXOR_R r2, 504500910 ISWAP_R r5, r6 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 0 IROR_R r7, 50 IMUL_M r3, L1[r4+601895695] FSUB_R f0, a1 FMUL_R e2, a3 FADD_R f3, a1 IADD_M r3, L1[r7-1312659000] IADD_RS r2, r4, SHFT 3 IADD_M r0, L1[r1-2060364388] IMUL_RCP r6, 3385708957 IXOR_M r7, L1[r2-1001039450] IMUL_RCP r0, 2588425760 FSUB_R f2, a0 FADD_M f0, L1[r4-970896522] FMUL_R e0, a1 ISMULH_R r7, r2 CFROUND r2, 8 IMUL_R r5, r0 IADD_M r1, L3[224408] IADD_RS r7, r6, SHFT 3 FSUB_R f3, a3 FSUB_M f2, L1[r3+535749557] FADD_R f2, a1 IXOR_R r7, r4 ISWAP_R r2, r1 IROR_R r6, r7 IMUL_R r2, r1 CBRANCH r0, 311685703, COND 6 IROR_R r1, r4 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r6, -1617251946, COND 11 IXOR_R r2, r5 FSQRT_R e0 FMUL_R e2, a0 CFROUND r6, 7 FSQRT_R e0 IMUL_R r1, r0 IADD_RS r0, r3, SHFT 3 CBRANCH r3, -1506762314, COND 0 FSCAL_R f0 ISMULH_R r6, r4 IXOR_R r3, r0 FMUL_R e2, a3 FMUL_R e3, a1 ISTORE L2[r4-385567240], r1 IADD_RS r7, r1, SHFT 0 ISUB_R r7, r0 CBRANCH r2, 1504598256, COND 7 FSCAL_R f3 IXOR_R r5, r2 |
randomx_isn_0: ; IMUL_M r7, L1[r3+531831821] lea eax, [r11d+531831821] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r3+48427974] lea eax, [r11d+48427974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_4: ; FSUB_M f1, L2[r4-231601707] lea eax, [r12d-231601707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; FSUB_M f3, L1[r3-1386606308] lea eax, [r11d-1386606308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FDIV_M e0, L2[r2-1345060886] lea eax, [r10d-1345060886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; CBRANCH r0, -1813590861, COND 15 add r8, -1817785165 test r8, 2139095040 jz randomx_isn_0 randomx_isn_8: ; IADD_M r3, L2[r0+1845156223] lea eax, [r8d+1845156223] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_12: ; CBRANCH r3, 277117310, COND 5 add r11, 277113214 test r11, 2088960 jz randomx_isn_9 randomx_isn_13: ; CBRANCH r0, -402901856, COND 3 add r8, -402900832 test r8, 522240 jz randomx_isn_13 randomx_isn_14: ; FSUB_M f2, L1[r5+2025259872] lea eax, [r13d+2025259872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IROR_R r4, 20 ror r12, 20 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; CBRANCH r2, 759754224, COND 10 add r10, 760016368 test r10, 66846720 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISUB_M r6, L1[r4+110412731] lea eax, [r12d+110412731] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, 1451422836, COND 4 add r9, 1451422836 test r9, 1044480 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; IMUL_M r6, L3[67248] imul r14, qword ptr [rsi+67248] randomx_isn_27: ; ISTORE L1[r1+131100760], r4 lea eax, [r9d+131100760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FADD_M f2, L1[r0-550940847] lea eax, [r8d-550940847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_M r4, L1[r6+1949809507] lea eax, [r14d+1949809507] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; IADD_M r3, L1[r7-1564113003] lea eax, [r15d-1564113003] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r5, -1197000562, COND 10 add r13, -1197131634 test r13, 66846720 jz randomx_isn_24 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_35: ; ISUB_M r6, L2[r4-556378558] lea eax, [r12d-556378558] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; ISTORE L1[r6+775429543], r0 lea eax, [r14d+775429543] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; CBRANCH r7, -632696209, COND 7 add r15, -632712593 test r15, 8355840 jz randomx_isn_33 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISTORE L1[r7+1797453419], r6 lea eax, [r15d+1797453419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; FDIV_M e0, L1[r0+1705054852] lea eax, [r8d+1705054852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; CBRANCH r5, 1294783647, COND 13 add r13, 1294783647 test r13, 534773760 jz randomx_isn_39 randomx_isn_43: ; IMUL_M r5, L1[r4+2072413866] lea eax, [r12d+2072413866] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; FDIV_M e3, L1[r7+329198926] lea eax, [r15d+329198926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; ISTORE L1[r7-1618363431], r0 lea eax, [r15d-1618363431] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IXOR_R r5, -948216186 xor r13, -948216186 randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; CBRANCH r0, 710680495, COND 14 add r8, 710680495 test r8, 1069547520 jz randomx_isn_43 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; FADD_M f2, L1[r4+568313648] lea eax, [r12d+568313648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; CBRANCH r6, 786093464, COND 0 add r14, 786093336 test r14, 65280 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r2, -1651351217, COND 10 add r10, -1651220145 test r10, 66846720 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r3, -1133964777 xor r11, -1133964777 randomx_isn_57: ; CBRANCH r3, 1072202445, COND 1 add r11, 1072202445 test r11, 130560 jz randomx_isn_57 randomx_isn_58: ; FDIV_M e3, L2[r7+2095600157] lea eax, [r15d+2095600157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IADD_M r0, L2[r7-1334344201] lea eax, [r15d-1334344201] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IMUL_RCP r5, 836638224 mov rax, 11837279280563975522 imul r13, rax randomx_isn_69: ; CBRANCH r7, -538874026, COND 1 add r15, -538874282 test r15, 130560 jz randomx_isn_58 randomx_isn_70: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FDIV_M e3, L1[r6-678184710] lea eax, [r14d-678184710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_74: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L1[r4-1814661222], r4 lea eax, [r12d-1814661222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r1, 588922211, COND 15 add r9, 597310819 test r9, 2139095040 jz randomx_isn_70 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IADD_M r5, L1[r7+996822890] lea eax, [r15d+996822890] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r4, L1[r5+977462202] lea eax, [r13d+977462202] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; CBRANCH r1, -1037906056, COND 4 add r9, -1037904008 test r9, 1044480 jz randomx_isn_80 randomx_isn_85: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_86: ; ISTORE L1[r6+864604024], r7 lea eax, [r14d+864604024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_88: ; ISTORE L1[r6+1720258295], r6 lea eax, [r14d+1720258295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSUB_M f1, L1[r7-1917374963] lea eax, [r15d-1917374963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; ISTORE L1[r0+204580253], r1 lea eax, [r8d+204580253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; ISTORE L1[r0-2109152623], r4 lea eax, [r8d-2109152623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISTORE L1[r2+1224534795], r7 lea eax, [r10d+1224534795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_RCP r0, 3062222031 mov rax, 12936384382355117605 imul r8, rax randomx_isn_97: ; IADD_RS r5, r3, -401225712, SHFT 0 lea r13, [r13+r11*1-401225712] randomx_isn_98: ; ISTORE L1[r2-1842910036], r4 lea eax, [r10d-1842910036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r2, -724204141, COND 6 add r10, -724187757 test r10, 4177920 jz randomx_isn_85 randomx_isn_101: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_104: ; IXOR_M r7, L1[r2-253993740] lea eax, [r10d-253993740] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; CBRANCH r7, 1755249571, COND 7 add r15, 1755233187 test r15, 8355840 jz randomx_isn_105 randomx_isn_109: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_110: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; ISTORE L1[r3-1862769491], r4 lea eax, [r11d-1862769491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; CBRANCH r5, 126372923, COND 7 add r13, 126389307 test r13, 8355840 jz randomx_isn_109 randomx_isn_115: ; ISTORE L3[r1+1965624027], r1 lea eax, [r9d+1965624027] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FADD_M f2, L1[r7+1576607853] lea eax, [r15d+1576607853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IMUL_M r7, L1[r2-1036770708] lea eax, [r10d-1036770708] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IADD_M r4, L2[r0-2046295825] lea eax, [r8d-2046295825] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r4, L3[165288] add r12, qword ptr [rsi+165288] randomx_isn_123: ; IMUL_RCP r7, 1193512770 mov rax, 16595583328837013112 imul r15, rax randomx_isn_124: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_125: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_126: ; CBRANCH r1, -1388697679, COND 10 add r9, -1388566607 test r9, 66846720 jz randomx_isn_115 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_138: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_139: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_140: ; IMUL_RCP r1, 1562100501 mov rax, 12679747952123654301 imul r9, rax randomx_isn_141: ; FDIV_M e1, L1[r7-88724429] lea eax, [r15d-88724429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_143: ; FSUB_M f2, L1[r0-1267857479] lea eax, [r8d-1267857479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_146: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_147: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_150: ; INEG_R r4 neg r12 randomx_isn_151: ; IMUL_R r4, -1450289036 imul r12, -1450289036 randomx_isn_152: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_153: ; IMUL_M r5, L1[r4+1023072515] lea eax, [r12d+1023072515] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISTORE L1[r5-672240225], r2 lea eax, [r13d-672240225] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; ISTORE L1[r6-1029070091], r0 lea eax, [r14d-1029070091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IADD_M r4, L2[r3+1179356741] lea eax, [r11d+1179356741] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; FADD_M f2, L1[r5-347844559] lea eax, [r13d-347844559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; ISTORE L3[r7-2011244981], r1 lea eax, [r15d-2011244981] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IMUL_RCP r3, 1851239925 mov rax, 10699337433836991387 imul r11, rax randomx_isn_169: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; ISTORE L1[r1+1254156923], r5 lea eax, [r9d+1254156923] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FADD_M f0, L1[r4-2000079532] lea eax, [r12d-2000079532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r2, -2105110263, COND 5 add r10, -2105106167 test r10, 2088960 jz randomx_isn_165 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IMUL_M r2, L1[r1+267521779] lea eax, [r9d+267521779] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r1+1087634694], r5 lea eax, [r9d+1087634694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; CBRANCH r1, 2064162904, COND 5 add r9, 2064162904 test r9, 2088960 jz randomx_isn_175 randomx_isn_179: ; IMUL_RCP r1, 3410944256 mov rax, 11613816668932442617 imul r9, rax randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; FSUB_M f0, L1[r5+90945233] lea eax, [r13d+90945233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; CBRANCH r4, -1720556084, COND 13 add r12, -1721604660 test r12, 534773760 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; CBRANCH r3, 279206030, COND 13 add r11, 279206030 test r11, 534773760 jz randomx_isn_183 randomx_isn_185: ; IMUL_RCP r2, 760462001 mov rax, 13023031132732485076 imul r10, rax randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_188: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IADD_M r1, L1[r7-1577576884] lea eax, [r15d-1577576884] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_193: ; IADD_M r4, L1[r6+1743642868] lea eax, [r14d+1743642868] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_195: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_196: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_197: ; FADD_M f0, L1[r5-1303268455] lea eax, [r13d-1303268455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r2, 504500910 xor r10, 504500910 randomx_isn_202: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_205: ; IROR_R r7, 50 ror r15, 50 randomx_isn_206: ; IMUL_M r3, L1[r4+601895695] lea eax, [r12d+601895695] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IADD_M r3, L1[r7-1312659000] lea eax, [r15d-1312659000] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_212: ; IADD_M r0, L1[r1-2060364388] lea eax, [r9d-2060364388] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r6, 3385708957 mov rax, 11700379967755205013 imul r14, rax randomx_isn_214: ; IXOR_M r7, L1[r2-1001039450] lea eax, [r10d-1001039450] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r0, 2588425760 mov rax, 15304314255137133543 imul r8, rax randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FADD_M f0, L1[r4-970896522] lea eax, [r12d-970896522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_220: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_222: ; IADD_M r1, L3[224408] add r9, qword ptr [rsi+224408] randomx_isn_223: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FSUB_M f2, L1[r3+535749557] lea eax, [r11d+535749557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_229: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_230: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_231: ; CBRANCH r0, 311685703, COND 6 add r8, 311677511 test r8, 4177920 jz randomx_isn_216 randomx_isn_232: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r6, -1617251946, COND 11 add r14, -1617251946 test r14, 133693440 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_243: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_244: ; CBRANCH r3, -1506762314, COND 0 add r11, -1506762442 test r11, 65280 jz randomx_isn_237 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_247: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISTORE L2[r4-385567240], r1 lea eax, [r12d-385567240] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_252: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_253: ; CBRANCH r2, 1504598256, COND 7 add r10, 1504614640 test r10, 8355840 jz randomx_isn_245 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0xebdf9717d9680856, r1: 0x0a2c2012f8d3a61c r2: 0x5bf27f5f8a1d4a59, r3: 0x9126f2f8d69ed27e r4: 0xc91b248fc9d35c8d, r5: 0x72d33f02c20967db r6: 0x81a1ce1fee272dc5, r7: 0x78f778116b2d8bb3 Floating point registers F {lo, hi}: f0: {0x024937577aecb5cf, 0x8322426a17d299a7} f1: {0x03981889dee9de62, 0x84421dacafe4e8cb} f2: {0x84e0c4fb3f47144b, 0x0721507a2d906cd5} f3: {0x2450f203af1099e3, 0x96c5810b4b59f332} Floating point registers E {lo, hi}: e0: {0x435fbb09484c16e8, 0x42490cc79b0322e2} e1: {0x42b8c7fcb5fd4467, 0x45131dc4014f25d3} e2: {0x45f62f9e4b46431b, 0x46ea129fdf482049} e3: {0x6571af1c040e4394, 0x57f4383e9626be2f} Floating point registers A {lo, hi}: a0: {0x416cffcdb1a05a83, 0x40b11fb0d1d92bb0} a1: {0x415c4936717351cb, 0x409cf44fc27d8d12} a2: {0x40f7c54c5653640a, 0x41a9fa738bf28f2e} a3: {0x405c8c3986836535, 0x4165c7b97ba6b152} |