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: {0x41361a1e6125396a, 0x41963f47aa2fa2c0} a1: {0x40351cbccad1d5dd, 0x41e233daff5fe8f9} a2: {0x4101847727ebcce5, 0x41d02aed7836f3fe} a3: {0x4051ad4443eecb88, 0x408e15b36b2e438e} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IMUL_R r6, r0 FADD_R f3, a1 FMUL_R e3, a0 FMUL_R e1, a3 IMULH_R r0, r4 IMUL_R r6, -1508588916 FADD_M f3, L1[r6+627221944] FSUB_R f1, a1 INEG_R r1 ISMULH_M r5, L1[r1-1080585470] ISTORE L1[r6+527946699], r4 FMUL_R e1, a2 FSUB_R f2, a0 IMUL_RCP r0, 251298152 INEG_R r2 ISUB_R r1, r0 ISTORE L1[r5-1972885614], r7 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 2 IMUL_RCP r6, 2655460289 IADD_RS r7, r0, SHFT 0 FADD_R f1, a2 IXOR_M r6, L2[r7+782665205] FSCAL_R f3 FADD_R f3, a2 FMUL_R e1, a0 ISTORE L2[r7-1124720536], r0 FMUL_R e2, a1 FDIV_M e0, L1[r0-65154027] IMUL_R r7, r5 FMUL_R e3, a1 IMUL_R r6, r3 CBRANCH r1, -282387803, COND 13 FSUB_M f3, L1[r0+2051989055] CBRANCH r2, 1020771104, COND 5 IXOR_M r3, L2[r7-1789774242] ISUB_R r1, r0 FADD_R f2, a1 ISMULH_R r3, r2 IXOR_R r0, r6 IADD_RS r3, r0, SHFT 3 ISWAP_R r2, r4 CBRANCH r3, -2010454555, COND 2 FADD_R f2, a3 FADD_R f2, a3 FSCAL_R f2 FMUL_R e0, a2 ISUB_M r3, L1[r0-468494053] ISTORE L1[r2+882486060], r4 IMUL_R r6, r0 ISUB_R r2, r6 IMUL_RCP r4, 1047948505 FMUL_R e1, a1 ISWAP_R r2, r3 FSUB_R f3, a0 CBRANCH r1, -2007872421, COND 7 FMUL_R e0, a0 IXOR_R r7, r2 FADD_R f1, a2 CBRANCH r5, 830077392, COND 0 IADD_RS r0, r5, SHFT 1 ISUB_R r5, 526009454 FADD_M f3, L1[r4+1405379657] IMUL_M r1, L1[r3+288354284] FMUL_R e2, a1 FDIV_M e0, L1[r7+372860600] IXOR_M r2, L1[r0+1595691434] FADD_R f1, a1 CBRANCH r3, -1220782375, COND 6 FADD_R f3, a3 IMULH_R r6, r1 IMUL_R r2, r0 CBRANCH r1, -396848735, COND 11 FSUB_R f0, a1 FMUL_R e1, a1 IMUL_R r5, r4 ISTORE L1[r6-1757555628], r6 ISUB_R r7, r2 IMULH_R r4, r4 CBRANCH r3, 955831451, COND 9 IROR_R r3, 44 IMULH_M r5, L2[r3-1591350883] ISUB_R r5, r7 FDIV_M e2, L2[r3-1916231732] IXOR_R r3, r5 IADD_RS r6, r4, SHFT 1 FADD_R f1, a1 FADD_M f0, L1[r1+290438981] ISMULH_R r6, r1 IMUL_R r6, r2 FSCAL_R f2 FMUL_R e0, a2 FSQRT_R e1 IADD_RS r3, r5, SHFT 1 FSQRT_R e3 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a1 ISMULH_R r7, r7 FSUB_R f0, a2 CBRANCH r3, 129879539, COND 8 CBRANCH r4, 2018954129, COND 1 FMUL_R e1, a1 FADD_R f3, a2 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a3 ISMULH_R r0, r6 IMUL_R r0, r6 ISTORE L1[r2-271166781], r3 IMUL_R r1, r4 ISWAP_R r5, r2 IADD_RS r6, r6, SHFT 3 IMUL_R r2, r1 FADD_R f2, a1 FADD_R f1, a0 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 2 IMUL_RCP r2, 2306429246 IMUL_R r4, r2 IMUL_R r0, r1 CBRANCH r1, 1253739747, COND 13 FMUL_R e3, a0 IMUL_M r6, L1[r5-21396964] ISWAP_R r4, r5 IMUL_R r6, r2 CBRANCH r3, -258352414, COND 5 ISUB_R r5, r6 FADD_R f1, a3 IROR_R r1, r5 ISUB_R r3, r1 FSUB_M f2, L2[r0+276237484] ISTORE L3[r0-1734241438], r6 CBRANCH r0, -1927348577, COND 0 FSUB_M f2, L2[r7-1222952901] IXOR_R r7, r1 FADD_M f2, L1[r2+1805238293] IMUL_RCP r3, 2450325108 FMUL_R e1, a0 IADD_M r1, L1[r0-1721022404] ISTORE L1[r5+1579265939], r2 CBRANCH r2, 1282776952, COND 9 CBRANCH r3, 1425748172, COND 6 IMUL_RCP r4, 1613954755 ISUB_M r4, L3[101208] CBRANCH r3, -1768517813, COND 1 ISUB_M r6, L1[r4-467844588] FMUL_R e3, a2 ISTORE L1[r2+1632175140], r1 IMUL_M r0, L2[r6+1723668206] ISUB_R r7, r2 FADD_R f1, a1 IMULH_R r5, r6 IXOR_M r1, L1[r3+97167962] IMULH_R r3, r4 IADD_M r2, L1[r7-1879449596] IMUL_R r6, r0 IMUL_RCP r6, 3184558388 IADD_RS r4, r4, SHFT 1 ISUB_M r3, L1[r4-277699923] IADD_RS r2, r3, SHFT 1 IMUL_R r3, r6 FMUL_R e3, a1 IMUL_R r7, -1970219601 FMUL_R e1, a2 IXOR_M r2, L1[r4+227931962] IROR_R r6, 55 FSUB_R f2, a3 FMUL_R e3, a1 FADD_M f1, L1[r2-1174083508] FADD_R f1, a1 FSUB_R f1, a1 ISUB_M r4, L1[r6+1212597752] FSQRT_R e0 IADD_RS r3, r0, SHFT 1 IMUL_R r0, r6 ISTORE L2[r2-1059520735], r4 IXOR_R r4, r5 ISWAP_R r6, r7 IXOR_M r3, L1[r7+1651558106] IADD_RS r7, r6, SHFT 1 ISTORE L1[r2-2019589495], r3 ISTORE L1[r3+527733219], r0 ISUB_M r1, L1[r5+409056865] IMUL_M r1, L1[r7-250509249] FSQRT_R e3 IXOR_R r6, -760099878 FSQRT_R e3 CBRANCH r4, -316673055, COND 5 FMUL_R e2, a0 IXOR_R r0, r3 ISTORE L1[r7+348455226], r6 IXOR_R r1, r4 ISUB_R r0, r4 IXOR_M r1, L1[r0-333305764] IMUL_M r3, L1[r4-770690646] IROR_R r2, r0 CBRANCH r2, 178226386, COND 5 IXOR_M r0, L1[r3+926876611] IADD_RS r6, r1, SHFT 1 ISUB_R r7, r3 FSUB_R f0, a3 IMUL_R r7, r5 FADD_R f0, a1 FMUL_R e3, a0 ISUB_M r1, L1[r6+520698462] ISUB_R r5, -1142207782 ISTORE L2[r2-1126920365], r2 IMULH_R r2, r5 IMUL_R r7, r6 IROR_R r7, r0 IMUL_R r4, r7 IROR_R r2, r1 IMUL_RCP r0, 2721887126 IADD_RS r1, r3, SHFT 3 ISWAP_R r2, r0 CBRANCH r5, 1784569969, COND 14 IXOR_R r7, r0 FSUB_R f2, a3 IXOR_R r3, r5 FMUL_R e2, a1 IMUL_R r7, r3 FADD_R f0, a2 FSUB_R f1, a1 IXOR_R r0, r1 IMUL_M r6, L1[r1-1039883729] IMUL_R r0, r4 ISTORE L1[r1-1346231869], r1 IROR_R r5, 45 CBRANCH r5, 1846855390, COND 0 IXOR_M r0, L1[r6-955137282] ISTORE L1[r5+2068677627], r4 IADD_RS r3, r3, SHFT 3 IMUL_R r3, r1 FMUL_R e1, a1 IADD_RS r5, r1, 956115100, SHFT 2 FADD_R f3, a1 CBRANCH r7, 902377366, COND 15 FMUL_R e1, a2 FSUB_R f3, a2 IMUL_R r6, r3 FSQRT_R e3 IXOR_M r5, L1[r7+902418375] IMUL_RCP r6, 1597071706 ISMULH_M r6, L1[r2+1815524835] FMUL_R e0, a1 FMUL_R e1, a1 IROR_R r5, 16 FMUL_R e3, a0 FSQRT_R e0 FADD_R f2, a3 IXOR_R r6, r2 FMUL_R e1, a1 FSCAL_R f1 ISMULH_R r5, r2 IMUL_R r2, r0 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_6: ; IMUL_R r6, -1508588916 imul r14, -1508588916 randomx_isn_7: ; FADD_M f3, L1[r6+627221944] lea eax, [r14d+627221944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; ISMULH_M r5, L1[r1-1080585470] lea ecx, [r9d-1080585470] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; ISTORE L1[r6+527946699], r4 lea eax, [r14d+527946699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; IMUL_RCP r0, 251298152 mov rax, 9852360866429135339 imul r8, rax randomx_isn_15: ; INEG_R r2 neg r10 randomx_isn_16: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_17: ; ISTORE L1[r5-1972885614], r7 lea eax, [r13d-1972885614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_20: ; IMUL_RCP r6, 2655460289 mov rax, 14917971630466422989 imul r14, rax randomx_isn_21: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IXOR_M r6, L2[r7+782665205] lea eax, [r15d+782665205] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISTORE L2[r7-1124720536], r0 lea eax, [r15d-1124720536] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FDIV_M e0, L1[r0-65154027] lea eax, [r8d-65154027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; CBRANCH r1, -282387803, COND 13 add r9, -282387803 test r9, 534773760 jz randomx_isn_17 randomx_isn_34: ; FSUB_M f3, L1[r0+2051989055] lea eax, [r8d+2051989055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r2, 1020771104, COND 5 add r10, 1020767008 test r10, 2088960 jz randomx_isn_34 randomx_isn_36: ; IXOR_M r3, L2[r7-1789774242] lea eax, [r15d-1789774242] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_42: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_43: ; CBRANCH r3, -2010454555, COND 2 add r11, -2010454555 test r11, 261120 jz randomx_isn_42 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISUB_M r3, L1[r0-468494053] lea eax, [r8d-468494053] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r2+882486060], r4 lea eax, [r10d+882486060] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_51: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_52: ; IMUL_RCP r4, 1047948505 mov rax, 9450388322547434903 imul r12, rax randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r1, -2007872421, COND 7 add r9, -2007856037 test r9, 8355840 jz randomx_isn_44 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; CBRANCH r5, 830077392, COND 0 add r13, 830077264 test r13, 65280 jz randomx_isn_57 randomx_isn_61: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_62: ; ISUB_R r5, 526009454 sub r13, 526009454 randomx_isn_63: ; FADD_M f3, L1[r4+1405379657] lea eax, [r12d+1405379657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IMUL_M r1, L1[r3+288354284] lea eax, [r11d+288354284] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FDIV_M e0, L1[r7+372860600] lea eax, [r15d+372860600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IXOR_M r2, L1[r0+1595691434] lea eax, [r8d+1595691434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; CBRANCH r3, -1220782375, COND 6 add r11, -1220782375 test r11, 4177920 jz randomx_isn_61 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; CBRANCH r1, -396848735, COND 11 add r9, -396848735 test r9, 133693440 jz randomx_isn_70 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_77: ; ISTORE L1[r6-1757555628], r6 lea eax, [r14d-1757555628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_79: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_80: ; CBRANCH r3, 955831451, COND 9 add r11, 955962523 test r11, 33423360 jz randomx_isn_74 randomx_isn_81: ; IROR_R r3, 44 ror r11, 44 randomx_isn_82: ; IMULH_M r5, L2[r3-1591350883] lea ecx, [r11d-1591350883] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_84: ; FDIV_M e2, L2[r3-1916231732] lea eax, [r11d-1916231732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FADD_M f0, L1[r1+290438981] lea eax, [r9d+290438981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; CBRANCH r3, 129879539, COND 8 add r11, 129846771 test r11, 16711680 jz randomx_isn_95 randomx_isn_101: ; CBRANCH r4, 2018954129, COND 1 add r12, 2018953873 test r12, 130560 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_107: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_108: ; ISTORE L1[r2-271166781], r3 lea eax, [r10d-271166781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_110: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_111: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_117: ; IMUL_RCP r2, 2306429246 mov rax, 17175502489761686275 imul r10, rax randomx_isn_118: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; CBRANCH r1, 1253739747, COND 13 add r9, 1252691171 test r9, 534773760 jz randomx_isn_110 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMUL_M r6, L1[r5-21396964] lea eax, [r13d-21396964] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; CBRANCH r3, -258352414, COND 5 add r11, -258348318 test r11, 2088960 jz randomx_isn_121 randomx_isn_126: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_129: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_130: ; FSUB_M f2, L2[r0+276237484] lea eax, [r8d+276237484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; ISTORE L3[r0-1734241438], r6 lea eax, [r8d-1734241438] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r0, -1927348577, COND 0 add r8, -1927348449 test r8, 65280 jz randomx_isn_126 randomx_isn_133: ; FSUB_M f2, L2[r7-1222952901] lea eax, [r15d-1222952901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_135: ; FADD_M f2, L1[r2+1805238293] lea eax, [r10d+1805238293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IMUL_RCP r3, 2450325108 mov rax, 16166867460892119625 imul r11, rax randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_M r1, L1[r0-1721022404] lea eax, [r8d-1721022404] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r5+1579265939], r2 lea eax, [r13d+1579265939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r2, 1282776952, COND 9 add r10, 1282842488 test r10, 33423360 jz randomx_isn_133 randomx_isn_141: ; CBRANCH r3, 1425748172, COND 6 add r11, 1425756364 test r11, 4177920 jz randomx_isn_141 randomx_isn_142: ; IMUL_RCP r4, 1613954755 mov rax, 12272364245158833091 imul r12, rax randomx_isn_143: ; ISUB_M r4, L3[101208] sub r12, qword ptr [rsi+101208] randomx_isn_144: ; CBRANCH r3, -1768517813, COND 1 add r11, -1768518069 test r11, 130560 jz randomx_isn_142 randomx_isn_145: ; ISUB_M r6, L1[r4-467844588] lea eax, [r12d-467844588] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISTORE L1[r2+1632175140], r1 lea eax, [r10d+1632175140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_M r0, L2[r6+1723668206] lea eax, [r14d+1723668206] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_152: ; IXOR_M r1, L1[r3+97167962] lea eax, [r11d+97167962] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_154: ; IADD_M r2, L1[r7-1879449596] lea eax, [r15d-1879449596] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_156: ; IMUL_RCP r6, 3184558388 mov rax, 12439426893978547080 imul r14, rax randomx_isn_157: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_158: ; ISUB_M r3, L1[r4-277699923] lea eax, [r12d-277699923] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r7, -1970219601 imul r15, -1970219601 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IXOR_M r2, L1[r4+227931962] lea eax, [r12d+227931962] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r6, 55 ror r14, 55 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_M f1, L1[r2-1174083508] lea eax, [r10d-1174083508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; ISUB_M r4, L1[r6+1212597752] lea eax, [r14d+1212597752] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; ISTORE L2[r2-1059520735], r4 lea eax, [r10d-1059520735] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_177: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_178: ; IXOR_M r3, L1[r7+1651558106] lea eax, [r15d+1651558106] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_180: ; ISTORE L1[r2-2019589495], r3 lea eax, [r10d-2019589495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISTORE L1[r3+527733219], r0 lea eax, [r11d+527733219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISUB_M r1, L1[r5+409056865] lea eax, [r13d+409056865] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r1, L1[r7-250509249] lea eax, [r15d-250509249] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IXOR_R r6, -760099878 xor r14, -760099878 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; CBRANCH r4, -316673055, COND 5 add r12, -316677151 test r12, 2088960 jz randomx_isn_177 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_190: ; ISTORE L1[r7+348455226], r6 lea eax, [r15d+348455226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_193: ; IXOR_M r1, L1[r0-333305764] lea eax, [r8d-333305764] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r3, L1[r4-770690646] lea eax, [r12d-770690646] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_196: ; CBRANCH r2, 178226386, COND 5 add r10, 178234578 test r10, 2088960 jz randomx_isn_196 randomx_isn_197: ; IXOR_M r0, L1[r3+926876611] lea eax, [r11d+926876611] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; ISUB_M r1, L1[r6+520698462] lea eax, [r14d+520698462] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r5, -1142207782 sub r13, -1142207782 randomx_isn_206: ; ISTORE L2[r2-1126920365], r2 lea eax, [r10d-1126920365] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_208: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_209: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_210: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_211: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_212: ; IMUL_RCP r0, 2721887126 mov rax, 14553903017774209053 imul r8, rax randomx_isn_213: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_214: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_215: ; CBRANCH r5, 1784569969, COND 14 add r13, 1784569969 test r13, 1069547520 jz randomx_isn_206 randomx_isn_216: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; IMUL_M r6, L1[r1-1039883729] lea eax, [r9d-1039883729] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_226: ; ISTORE L1[r1-1346231869], r1 lea eax, [r9d-1346231869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IROR_R r5, 45 ror r13, 45 randomx_isn_228: ; CBRANCH r5, 1846855390, COND 0 add r13, 1846855518 test r13, 65280 jz randomx_isn_228 randomx_isn_229: ; IXOR_M r0, L1[r6-955137282] lea eax, [r14d-955137282] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r5+2068677627], r4 lea eax, [r13d+2068677627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_232: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IADD_RS r5, r1, 956115100, SHFT 2 lea r13, [r13+r9*4+956115100] randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r7, 902377366, COND 15 add r15, 898183062 test r15, 2139095040 jz randomx_isn_229 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IXOR_M r5, L1[r7+902418375] lea eax, [r15d+902418375] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r6, 1597071706 mov rax, 12402098512016394333 imul r14, rax randomx_isn_243: ; ISMULH_M r6, L1[r2+1815524835] lea ecx, [r10d+1815524835] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IROR_R r5, 16 ror r13, 16 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x7e0b6b8e4a500d5d, r1: 0x0c436ab96388acc0 r2: 0x9ae95d2be6662f1f, r3: 0xd19d487d93cb7ca0 r4: 0xb292a057f5ac98a3, r5: 0x1b0229322cd7fcb9 r6: 0x68ef6124693891d6, r7: 0x0828ae28c6cd3a4e Floating point registers F {lo, hi}: f0: {0x8261eac5e4105820, 0x87591069e412dc8a} f1: {0x033945e2bbdf0f34, 0x8c9b45c19301d64f} f2: {0x03efe3eea4eede4c, 0x880c483b04e42e1b} f3: {0x03e25bbd4c6c32d9, 0x0285e69a29b3476a} Floating point registers E {lo, hi}: e0: {0x43f7b0c1c2c41c60, 0x468b19da0a3f47d2} e1: {0x426598aaa5d92cc2, 0x4d82346ffd9ef1f4} e2: {0x42558eeb4663bb3c, 0x4970c53e298a9546} e3: {0x42029dd28336f47f, 0x43760367cabe9d4e} Floating point registers A {lo, hi}: a0: {0x41361a1e6125396a, 0x41963f47aa2fa2c0} a1: {0x40351cbccad1d5dd, 0x41e233daff5fe8f9} a2: {0x4101847727ebcce5, 0x41d02aed7836f3fe} a3: {0x4051ad4443eecb88, 0x408e15b36b2e438e} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r2 IROR_R r4, r7 FADD_R f3, a0 ISUB_R r3, r7 FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_M f1, L1[r1+755943394] FMUL_R e1, a3 CBRANCH r5, 642785143, COND 14 ISMULH_R r7, r5 FADD_M f3, L1[r5+482109041] FADD_R f3, a1 FSWAP_R f0 FADD_R f2, a2 IMUL_RCP r2, 3378873332 FADD_R f2, a2 IXOR_R r1, 873412575 FMUL_R e1, a3 FMUL_R e0, a3 IROR_R r6, 5 ISWAP_R r2, r3 IXOR_R r7, r1 FMUL_R e1, a1 CBRANCH r5, -2068906584, COND 0 FMUL_R e1, a3 ISMULH_R r6, r7 FADD_R f3, a1 IROR_R r1, r4 IADD_M r0, L1[r4-53092252] IXOR_R r1, 1963585096 IADD_M r6, L3[202544] CBRANCH r7, -1332627565, COND 1 FSWAP_R f1 FADD_R f3, a0 FSUB_R f3, a0 IMUL_R r0, r2 FSUB_M f0, L2[r5-674491644] CBRANCH r1, 1322135764, COND 13 FMUL_R e0, a3 FSUB_R f1, a2 IMUL_R r1, -118890619 ISUB_R r2, r0 CBRANCH r1, 1999348398, COND 1 FSUB_R f1, a3 IROR_R r2, r6 IMUL_R r5, r3 IMUL_R r7, r4 ISUB_M r4, L3[80528] IMUL_M r4, L2[r6+859368] FADD_M f3, L2[r0+1490933633] ISWAP_R r2, r4 FADD_R f1, a2 IXOR_R r6, r0 IXOR_R r2, r6 FSQRT_R e2 IXOR_R r3, r0 FSUB_R f2, a1 FSCAL_R f0 CBRANCH r0, -1173784605, COND 6 IXOR_R r3, -566024257 IMUL_R r3, r6 ISTORE L1[r1+1248804574], r3 IADD_RS r4, r6, SHFT 0 ISUB_M r3, L2[r7-2052655999] FADD_M f1, L2[r1-970587798] IXOR_R r0, -1314569153 FSUB_M f3, L1[r7+898376247] FMUL_R e0, a3 FMUL_R e1, a1 ISUB_R r4, r0 FADD_R f0, a1 IXOR_M r2, L1[r0+1670946451] FDIV_M e3, L1[r1+3448785] IADD_RS r0, r1, SHFT 3 ISUB_R r0, r7 FSWAP_R e3 ISUB_M r3, L1[r7+1668717368] IADD_RS r7, r7, SHFT 0 IADD_M r3, L1[r6-504710418] FMUL_R e2, a1 FSUB_R f1, a0 FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e2, a0 IXOR_R r5, r0 FADD_R f2, a1 FADD_M f1, L1[r5+1943393385] ISUB_R r7, r2 IXOR_M r6, L2[r0-1340905087] FMUL_R e3, a0 FADD_R f2, a1 ISTORE L2[r2+417993708], r7 FADD_R f0, a2 ISTORE L2[r0+1636271539], r0 IMUL_RCP r5, 3678554008 FMUL_R e0, a3 IMULH_M r7, L1[r0-1400073692] ISWAP_R r0, r3 FSWAP_R e0 FMUL_R e1, a3 CBRANCH r0, -1082607824, COND 7 CBRANCH r1, 1053742328, COND 2 FSUB_M f3, L1[r3-1455820674] FSUB_M f3, L2[r5+2029115870] ISTORE L1[r7-2135195968], r0 FADD_R f3, a0 ISUB_R r4, r6 IMULH_R r4, r6 ISTORE L1[r2+1026476251], r7 IMUL_RCP r6, 2146655938 ISMULH_M r4, L1[r1+1578607175] FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r5, r5, 1546730339, SHFT 0 FSUB_R f0, a2 IMUL_R r4, r2 CBRANCH r1, -1389524981, COND 5 IXOR_R r2, r1 FMUL_R e0, a1 ISWAP_R r4, r1 ISMULH_R r2, r1 FMUL_R e2, a1 ISMULH_R r6, r5 ISUB_R r7, r1 IMUL_RCP r4, 2169617550 IROR_R r7, r3 FSWAP_R e0 FDIV_M e3, L1[r7+66938697] FMUL_R e1, a2 IADD_RS r5, r3, 269714248, SHFT 1 ISUB_M r7, L3[147704] CBRANCH r1, 1453754093, COND 0 IXOR_R r4, r7 ISUB_R r3, r0 IXOR_M r6, L1[r3-772909492] CBRANCH r3, 2042850344, COND 9 FSUB_R f3, a1 IMUL_RCP r3, 1942631304 FADD_M f0, L1[r3-382813467] IADD_M r3, L1[r2+199545685] IXOR_R r5, r6 FMUL_R e0, a2 ISTORE L2[r2+324865163], r7 IMUL_R r4, r1 FDIV_M e0, L1[r6+386725435] IMULH_R r7, r4 FSUB_R f0, a2 FSQRT_R e0 ISTORE L2[r7+198830719], r3 IROR_R r5, r2 ISWAP_R r1, r0 CBRANCH r2, 539560912, COND 10 FSUB_M f2, L1[r7+1013581432] ISWAP_R r0, r3 IROR_R r1, r0 FADD_R f3, a1 CBRANCH r1, 1853858385, COND 3 ISUB_R r2, r0 FSUB_R f1, a0 IMULH_M r1, L1[r6+1164106251] FSUB_M f3, L2[r7-1362021532] CBRANCH r4, 1163997324, COND 4 FSCAL_R f1 FSUB_R f0, a3 ISTORE L1[r1+443372261], r7 FMUL_R e0, a0 ISUB_M r5, L2[r3-1696942098] FMUL_R e1, a1 FADD_R f1, a2 IXOR_R r3, r4 IADD_RS r0, r6, SHFT 1 IROR_R r1, r6 FMUL_R e1, a3 FSWAP_R e2 IXOR_R r2, r3 FMUL_R e1, a3 FDIV_M e0, L1[r7-127038956] FSUB_R f0, a0 IMUL_M r4, L2[r0+251071712] IXOR_R r0, 1121887761 IADD_RS r3, r2, SHFT 0 FSCAL_R f2 IADD_M r2, L1[r1-1174791911] IMULH_M r2, L1[r3-1443036475] FSCAL_R f3 IMUL_RCP r4, 3498835911 IADD_RS r6, r5, SHFT 1 FADD_R f2, a2 FADD_R f2, a3 FSUB_R f1, a3 CBRANCH r4, -887132163, COND 0 FADD_R f1, a1 FADD_R f2, a1 FDIV_M e2, L1[r5-1270768158] IXOR_M r5, L1[r1+1976214897] ISUB_R r6, r7 IADD_RS r0, r2, SHFT 2 IMUL_M r6, L1[r1-373159473] ISUB_R r6, r7 IMULH_R r2, r6 FMUL_R e2, a3 IADD_RS r5, r2, -848670959, SHFT 2 FSUB_R f0, a0 FADD_R f2, a3 IADD_RS r4, r6, SHFT 0 FSUB_R f3, a3 FSUB_M f0, L1[r3-827465230] ISUB_R r2, 1203486921 FSCAL_R f2 FMUL_R e1, a2 CBRANCH r4, 323103462, COND 15 IXOR_R r7, r5 CBRANCH r4, 1349248008, COND 12 ISTORE L1[r0-1204186044], r6 IADD_RS r6, r3, SHFT 3 ISUB_M r7, L3[192864] ISUB_M r7, L1[r6-799478614] ISTORE L1[r0+1539005016], r0 ISUB_R r0, r6 IMUL_R r0, -1082817829 ISUB_R r4, r1 CBRANCH r4, 1068410277, COND 4 IMUL_R r0, r7 CBRANCH r4, 476417034, COND 15 FADD_M f3, L1[r1-1345169299] FADD_M f3, L1[r0+2087560709] ISUB_M r6, L1[r5-2093774933] FSCAL_R f2 FMUL_R e0, a3 ISTORE L2[r5-1290607528], r0 IMUL_R r1, r0 IROR_R r3, 56 FMUL_R e1, a2 IMUL_R r5, -1323325752 IXOR_R r5, r1 CBRANCH r1, 2003884016, COND 4 ISWAP_R r6, r3 ISUB_M r3, L1[r6-564456592] IROL_R r6, r0 FADD_R f3, a1 ISUB_R r0, r4 ISUB_M r5, L1[r3-58315719] IADD_RS r5, r0, 937707948, SHFT 0 FSQRT_R e3 FMUL_R e3, a3 CBRANCH r5, -1519634954, COND 12 IXOR_M r3, L2[r2+1164095335] FMUL_R e2, a3 FSUB_M f1, L1[r0-633674258] IMUL_R r7, 1122606431 IMUL_R r2, r4 IXOR_R r0, r6 CBRANCH r2, 82356112, COND 10 ISTORE L2[r7-227909476], r5 ISUB_R r0, r2 |
randomx_isn_0: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_1: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSUB_M f1, L1[r1+755943394] lea eax, [r9d+755943394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; CBRANCH r5, 642785143, COND 14 add r13, 642785143 test r13, 1069547520 jz randomx_isn_1 randomx_isn_10: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_11: ; FADD_M f3, L1[r5+482109041] lea eax, [r13d+482109041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IMUL_RCP r2, 3378873332 mov rax, 11724050405193516972 imul r10, rax randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IXOR_R r1, 873412575 xor r9, 873412575 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IROR_R r6, 5 ror r14, 5 randomx_isn_21: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_22: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; CBRANCH r5, -2068906584, COND 0 add r13, -2068906712 test r13, 65280 jz randomx_isn_10 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_29: ; IADD_M r0, L1[r4-53092252] lea eax, [r12d-53092252] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r1, 1963585096 xor r9, 1963585096 randomx_isn_31: ; IADD_M r6, L3[202544] add r14, qword ptr [rsi+202544] randomx_isn_32: ; CBRANCH r7, -1332627565, COND 1 add r15, -1332627821 test r15, 130560 jz randomx_isn_25 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; FSUB_M f0, L2[r5-674491644] lea eax, [r13d-674491644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r1, 1322135764, COND 13 add r9, 1324232916 test r9, 534773760 jz randomx_isn_33 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMUL_R r1, -118890619 imul r9, -118890619 randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; CBRANCH r1, 1999348398, COND 1 add r9, 1999348398 test r9, 130560 jz randomx_isn_42 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; ISUB_M r4, L3[80528] sub r12, qword ptr [rsi+80528] randomx_isn_49: ; IMUL_M r4, L2[r6+859368] lea eax, [r14d+859368] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f3, L2[r0+1490933633] lea eax, [r8d+1490933633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_54: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r0, -1173784605, COND 6 add r8, -1173792797 test r8, 4177920 jz randomx_isn_44 randomx_isn_60: ; IXOR_R r3, -566024257 xor r11, -566024257 randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; ISTORE L1[r1+1248804574], r3 lea eax, [r9d+1248804574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_64: ; ISUB_M r3, L2[r7-2052655999] lea eax, [r15d-2052655999] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f1, L2[r1-970587798] lea eax, [r9d-970587798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IXOR_R r0, -1314569153 xor r8, -1314569153 randomx_isn_67: ; FSUB_M f3, L1[r7+898376247] lea eax, [r15d+898376247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; IXOR_M r2, L1[r0+1670946451] lea eax, [r8d+1670946451] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e3, L1[r1+3448785] lea eax, [r9d+3448785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; ISUB_M r3, L1[r7+1668717368] lea eax, [r15d+1668717368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_79: ; IADD_M r3, L1[r6-504710418] lea eax, [r14d-504710418] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FADD_M f1, L1[r5+1943393385] lea eax, [r13d+1943393385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; IXOR_M r6, L2[r0-1340905087] lea eax, [r8d-1340905087] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; ISTORE L2[r2+417993708], r7 lea eax, [r10d+417993708] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; ISTORE L2[r0+1636271539], r0 lea eax, [r8d+1636271539] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_RCP r5, 3678554008 mov rax, 10768927456544269608 imul r13, rax randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMULH_M r7, L1[r0-1400073692] lea ecx, [r8d-1400073692] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; CBRANCH r0, -1082607824, COND 7 add r8, -1082607824 test r8, 8355840 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r1, 1053742328, COND 2 add r9, 1053742328 test r9, 261120 jz randomx_isn_102 randomx_isn_103: ; FSUB_M f3, L1[r3-1455820674] lea eax, [r11d-1455820674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FSUB_M f3, L2[r5+2029115870] lea eax, [r13d+2029115870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISTORE L1[r7-2135195968], r0 lea eax, [r15d-2135195968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_109: ; ISTORE L1[r2+1026476251], r7 lea eax, [r10d+1026476251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_RCP r6, 2146655938 mov rax, 9226928394971362382 imul r14, rax randomx_isn_111: ; ISMULH_M r4, L1[r1+1578607175] lea ecx, [r9d+1578607175] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IADD_RS r5, r5, 1546730339, SHFT 0 lea r13, [r13+r13*1+1546730339] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; CBRANCH r1, -1389524981, COND 5 add r9, -1389516789 test r9, 2088960 jz randomx_isn_103 randomx_isn_118: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_121: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_124: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_125: ; IMUL_RCP r4, 2169617550 mov rax, 18258554949987461521 imul r12, rax randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; FDIV_M e3, L1[r7+66938697] lea eax, [r15d+66938697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IADD_RS r5, r3, 269714248, SHFT 1 lea r13, [r13+r11*2+269714248] randomx_isn_131: ; ISUB_M r7, L3[147704] sub r15, qword ptr [rsi+147704] randomx_isn_132: ; CBRANCH r1, 1453754093, COND 0 add r9, 1453754221 test r9, 65280 jz randomx_isn_121 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; IXOR_M r6, L1[r3-772909492] lea eax, [r11d-772909492] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, 2042850344, COND 9 add r11, 2042784808 test r11, 33423360 jz randomx_isn_135 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IMUL_RCP r3, 1942631304 mov rax, 10195985510880084324 imul r11, rax randomx_isn_139: ; FADD_M f0, L1[r3-382813467] lea eax, [r11d-382813467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IADD_M r3, L1[r2+199545685] lea eax, [r10d+199545685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISTORE L2[r2+324865163], r7 lea eax, [r10d+324865163] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_145: ; FDIV_M e0, L1[r6+386725435] lea eax, [r14d+386725435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISTORE L2[r7+198830719], r3 lea eax, [r15d+198830719] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_151: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_152: ; CBRANCH r2, 539560912, COND 10 add r10, 539823056 test r10, 66846720 jz randomx_isn_137 randomx_isn_153: ; FSUB_M f2, L1[r7+1013581432] lea eax, [r15d+1013581432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_155: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; CBRANCH r1, 1853858385, COND 3 add r9, 1853860433 test r9, 522240 jz randomx_isn_156 randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IMULH_M r1, L1[r6+1164106251] lea ecx, [r14d+1164106251] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; FSUB_M f3, L2[r7-1362021532] lea eax, [r15d-1362021532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r4, 1163997324, COND 4 add r12, 1163997324 test r12, 1044480 jz randomx_isn_158 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; ISTORE L1[r1+443372261], r7 lea eax, [r9d+443372261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISUB_M r5, L2[r3-1696942098] lea eax, [r11d-1696942098] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_171: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_172: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FDIV_M e0, L1[r7-127038956] lea eax, [r15d-127038956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IMUL_M r4, L2[r0+251071712] lea eax, [r8d+251071712] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r0, 1121887761 xor r8, 1121887761 randomx_isn_181: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IADD_M r2, L1[r1-1174791911] lea eax, [r9d-1174791911] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_M r2, L1[r3-1443036475] lea ecx, [r11d-1443036475] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IMUL_RCP r4, 3498835911 mov rax, 11322074617043156556 imul r12, rax randomx_isn_187: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; CBRANCH r4, -887132163, COND 0 add r12, -887132291 test r12, 65280 jz randomx_isn_187 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FDIV_M e2, L1[r5-1270768158] lea eax, [r13d-1270768158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IXOR_M r5, L1[r1+1976214897] lea eax, [r9d+1976214897] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_197: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_198: ; IMUL_M r6, L1[r1-373159473] lea eax, [r9d-373159473] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_RS r5, r2, -848670959, SHFT 2 lea r13, [r13+r10*4-848670959] randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FSUB_M f0, L1[r3-827465230] lea eax, [r11d-827465230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; ISUB_R r2, 1203486921 sub r10, 1203486921 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; CBRANCH r4, 323103462, COND 15 add r12, 327297766 test r12, 2139095040 jz randomx_isn_206 randomx_isn_212: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_213: ; CBRANCH r4, 1349248008, COND 12 add r12, 1349772296 test r12, 267386880 jz randomx_isn_212 randomx_isn_214: ; ISTORE L1[r0-1204186044], r6 lea eax, [r8d-1204186044] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_216: ; ISUB_M r7, L3[192864] sub r15, qword ptr [rsi+192864] randomx_isn_217: ; ISUB_M r7, L1[r6-799478614] lea eax, [r14d-799478614] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r0+1539005016], r0 lea eax, [r8d+1539005016] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; IMUL_R r0, -1082817829 imul r8, -1082817829 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; CBRANCH r4, 1068410277, COND 4 add r12, 1068414373 test r12, 1044480 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_224: ; CBRANCH r4, 476417034, COND 15 add r12, 480611338 test r12, 2139095040 jz randomx_isn_223 randomx_isn_225: ; FADD_M f3, L1[r1-1345169299] lea eax, [r9d-1345169299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; FADD_M f3, L1[r0+2087560709] lea eax, [r8d+2087560709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISUB_M r6, L1[r5-2093774933] lea eax, [r13d-2093774933] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISTORE L2[r5-1290607528], r0 lea eax, [r13d-1290607528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; IROR_R r3, 56 ror r11, 56 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IMUL_R r5, -1323325752 imul r13, -1323325752 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; CBRANCH r1, 2003884016, COND 4 add r9, 2003884016 test r9, 1044480 jz randomx_isn_232 randomx_isn_237: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_238: ; ISUB_M r3, L1[r6-564456592] lea eax, [r14d-564456592] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; ISUB_M r5, L1[r3-58315719] lea eax, [r11d-58315719] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r0, 937707948, SHFT 0 lea r13, [r13+r8*1+937707948] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r5, -1519634954, COND 12 add r13, -1519110666 test r13, 267386880 jz randomx_isn_244 randomx_isn_247: ; IXOR_M r3, L2[r2+1164095335] lea eax, [r10d+1164095335] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_M f1, L1[r0-633674258] lea eax, [r8d-633674258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IMUL_R r7, 1122606431 imul r15, 1122606431 randomx_isn_251: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; CBRANCH r2, 82356112, COND 10 add r10, 82618256 test r10, 66846720 jz randomx_isn_252 randomx_isn_254: ; ISTORE L2[r7-227909476], r5 lea eax, [r15d-227909476] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0x3093963863960698, r1: 0x6608bac787f05a48 r2: 0x6f90f2a263f49792, r3: 0x3f340c16741b2bdc r4: 0x7f2ffeac34a15393, r5: 0x370e4083cf8e38b1 r6: 0xbe7047ea42bdd602, r7: 0x48c407e25b9d46f1 Floating point registers F {lo, hi}: f0: {0x89a664a837944b46, 0x8fb28e93128a814c} f1: {0x0c516b028a4b2495, 0x8c6b8f2e5f8ffe98} f2: {0x05a77a99d78259ab, 0x0ac6f90876838978} f3: {0x83907c748e4dfa56, 0x045f925db689ed87} Floating point registers E {lo, hi}: e0: {0x48578ac69e6a8bd4, 0x4e5ec7b5ac0989da} e1: {0x4d88470f68a8c47d, 0x4dbf9cc003a80eea} e2: {0x446b3b942a197fee, 0x4b01133a257f4944} e3: {0x4254a2245aeaacf4, 0x4595de0f9e0f0cfb} Floating point registers A {lo, hi}: a0: {0x415a33db3375ef28, 0x40dc93340ed9b64f} a1: {0x402163590d00fd19, 0x4193a98a30a8f7f7} a2: {0x41cc4d07fbef5b11, 0x41088efb95dde6ed} a3: {0x410bc09f94cf3fe3, 0x41b57b60ad511c68} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 ISUB_M r2, L1[r4+197983200] FMUL_R e2, a0 IMUL_R r5, r4 FSWAP_R f3 CBRANCH r6, 753618151, COND 2 FMUL_R e1, a1 ISTORE L3[r0-507282919], r3 FADD_M f2, L1[r0+1483380051] IADD_RS r3, r2, SHFT 2 IROR_R r6, r0 CBRANCH r5, -488082436, COND 14 ISTORE L2[r6-1877109687], r4 ISUB_R r0, r6 IADD_RS r5, r7, 317859920, SHFT 2 ISUB_R r4, r3 FMUL_R e1, a2 FADD_M f3, L1[r2+1971039288] FSCAL_R f0 FSUB_R f1, a3 FMUL_R e2, a1 FADD_R f2, a2 FMUL_R e0, a0 FSUB_R f2, a0 FMUL_R e1, a3 CBRANCH r3, 383313810, COND 15 ISTORE L2[r2+624356411], r3 IADD_M r3, L1[r2-281970095] IMUL_R r2, r0 ISMULH_M r7, L1[r3+685639619] FDIV_M e2, L2[r5+2136379818] IXOR_M r2, L1[r5+1604818745] FSCAL_R f3 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a3 CBRANCH r5, 937417485, COND 15 FMUL_R e0, a0 IXOR_M r2, L1[r1+753312515] FSUB_R f1, a1 ISUB_R r6, r4 ISMULH_R r5, r6 IMUL_RCP r3, 3966056661 FSQRT_R e1 FSUB_R f1, a1 ISTORE L1[r6-1527438849], r0 IXOR_R r5, r1 ISWAP_R r1, r3 FSUB_R f1, a1 IMUL_R r4, r3 IMUL_R r6, 1316348640 FMUL_R e3, a1 IMUL_R r0, r5 IXOR_R r1, r6 FADD_M f3, L1[r0-679181271] ISWAP_R r5, r3 IROL_R r6, r3 FSUB_R f2, a0 IADD_M r6, L1[r3+685545215] FSUB_R f3, a2 FMUL_R e1, a1 FSUB_R f1, a0 IMUL_R r4, r2 ISWAP_R r4, r5 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e2, a2 IROR_R r6, r3 ISTORE L1[r2+1907072729], r4 IXOR_R r3, r7 ISTORE L1[r0-1534471269], r7 IXOR_M r2, L1[r4+2129576264] IADD_RS r3, r6, SHFT 0 IMULH_M r0, L1[r2-1815794913] ISUB_R r2, r6 CFROUND r7, 8 IROR_R r7, r4 ISTORE L1[r3-394440689], r7 FSUB_R f1, a2 FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r6, -720607958, COND 13 FADD_M f0, L1[r6-319183442] IROR_R r3, r0 IMUL_RCP r2, 1592275053 IROL_R r2, r7 CBRANCH r1, -1187954437, COND 4 FADD_R f2, a1 IADD_RS r5, r6, 1734551506, SHFT 3 IMULH_R r3, r3 IMUL_R r2, r0 FMUL_R e2, a3 IROL_R r6, r7 IXOR_M r2, L2[r3-115599217] FSQRT_R e3 IXOR_M r7, L1[r4-1271430005] ISUB_R r5, -1187449029 ISUB_R r3, r6 FSUB_R f3, a1 FDIV_M e1, L1[r2+452662050] IXOR_R r1, r7 IADD_RS r3, r0, SHFT 1 IXOR_R r2, r0 ISTORE L2[r6-432522185], r6 IADD_M r3, L2[r6+2124691203] FSUB_M f3, L1[r7+380850050] FADD_R f3, a0 ISTORE L1[r5+2078966442], r3 ISTORE L2[r3-1676789875], r1 ISTORE L1[r0-511121523], r4 ISUB_R r4, r1 FSWAP_R e0 ISTORE L1[r7+143168510], r0 FMUL_R e2, a0 FSUB_R f0, a2 IADD_RS r7, r2, SHFT 0 IMUL_M r6, L1[r4-2091790418] ISMULH_M r3, L2[r0+24502409] FSUB_R f0, a2 CBRANCH r2, 1563163887, COND 12 FSQRT_R e3 ISTORE L1[r3+2049882236], r6 IMUL_RCP r0, 113678718 IXOR_R r4, r2 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 3 FADD_R f2, a0 CBRANCH r1, -137781354, COND 5 ISUB_R r7, r6 FADD_M f2, L1[r2-690323652] ISMULH_R r7, r7 FDIV_M e2, L1[r5+674945266] ISTORE L1[r1+72531690], r2 ISUB_M r6, L1[r5+1023452757] IADD_RS r5, r0, -290601386, SHFT 0 CBRANCH r7, -672254357, COND 15 ISUB_M r6, L1[r5-1293405339] CBRANCH r1, -505638271, COND 14 IMUL_M r5, L1[r7-869800322] IMUL_R r6, r3 FSUB_R f2, a2 FDIV_M e2, L2[r0+777894392] FMUL_R e3, a1 IXOR_R r3, r1 FADD_R f3, a2 FMUL_R e1, a2 ISUB_R r4, r1 ISUB_R r0, r4 CBRANCH r1, -1889749733, COND 10 FMUL_R e1, a2 FSUB_R f1, a2 ISWAP_R r3, r5 IMUL_RCP r4, 2302535864 FMUL_R e1, a3 IXOR_R r5, r7 IADD_RS r5, r3, 761711478, SHFT 2 CBRANCH r1, -964192979, COND 11 CFROUND r7, 61 IMUL_RCP r0, 551766843 IXOR_M r3, L3[63944] CBRANCH r4, 1001796624, COND 9 FADD_R f3, a2 IXOR_R r1, r0 FSUB_M f1, L1[r5+1615890174] ISUB_R r1, r2 IROR_R r3, r5 INEG_R r3 IMUL_R r3, r7 CBRANCH r1, 65289882, COND 4 FDIV_M e2, L1[r0-972216288] FADD_M f2, L2[r6+1168116785] IXOR_M r6, L1[r5+193934019] CBRANCH r5, 384772088, COND 14 CBRANCH r1, 1416701489, COND 0 FMUL_R e2, a0 IXOR_M r5, L1[r4+624085569] FSCAL_R f1 FADD_R f2, a1 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r4, 243985588, COND 8 CBRANCH r7, 53270179, COND 9 FSUB_R f1, a2 IADD_RS r4, r5, SHFT 1 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f2, a3 IADD_RS r0, r5, SHFT 1 FSUB_M f2, L1[r0+733917873] FMUL_R e0, a0 CBRANCH r7, -998419558, COND 1 FMUL_R e3, a0 FADD_M f1, L1[r6+857073630] ISTORE L2[r1-1996207072], r5 CBRANCH r0, -1700391753, COND 15 FADD_R f1, a2 FSUB_R f0, a3 CBRANCH r5, 1585289775, COND 6 IMUL_RCP r2, 3737350716 IADD_RS r0, r2, SHFT 3 ISTORE L3[r7-1787301824], r4 IXOR_M r1, L3[153760] FSCAL_R f2 ISMULH_R r0, r4 FDIV_M e0, L1[r3-1323424813] FADD_R f0, a1 FMUL_R e2, a2 FADD_R f0, a0 FMUL_R e3, a3 ISWAP_R r1, r3 CBRANCH r1, -995285200, COND 8 CBRANCH r3, 1532058282, COND 12 FSUB_R f1, a1 FSCAL_R f1 IADD_RS r5, r7, 967532423, SHFT 0 IXOR_R r1, r0 IMUL_RCP r4, 969577303 CBRANCH r6, 1888354387, COND 9 IXOR_M r7, L2[r1+1581966589] CBRANCH r2, 2040998115, COND 1 IXOR_R r1, r5 FMUL_R e1, a3 ISTORE L1[r3+835117532], r4 IMUL_R r5, r3 IXOR_R r3, r2 FSQRT_R e1 FSQRT_R e0 IXOR_R r2, r7 FADD_M f1, L1[r0+1418047706] FADD_R f0, a1 FSCAL_R f3 ISUB_R r6, r5 FDIV_M e0, L1[r3+1133921618] FMUL_R e0, a2 IADD_M r5, L2[r0+601022856] FSCAL_R f3 ISUB_R r4, r0 IMUL_RCP r7, 2316900832 ISUB_R r4, r7 IROL_R r6, r4 FMUL_R e1, a2 ISTORE L1[r4-436181608], r7 IMUL_R r7, r3 FSUB_R f3, a3 FSUB_R f0, a2 CBRANCH r3, -1528458546, COND 8 ISMULH_R r0, r5 FMUL_R e2, a2 IXOR_R r4, r6 ISUB_R r0, r3 IADD_RS r5, r0, -869401821, SHFT 3 FADD_R f1, a3 FSUB_R f2, a2 ISUB_R r5, r0 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; ISUB_M r2, L1[r4+197983200] lea eax, [r12d+197983200] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; CBRANCH r6, 753618151, COND 2 add r14, 753618151 test r14, 261120 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; ISTORE L3[r0-507282919], r3 lea eax, [r8d-507282919] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FADD_M f2, L1[r0+1483380051] lea eax, [r8d+1483380051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; CBRANCH r5, -488082436, COND 14 add r13, -490179588 test r13, 1069547520 jz randomx_isn_6 randomx_isn_12: ; ISTORE L2[r6-1877109687], r4 lea eax, [r14d-1877109687] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_14: ; IADD_RS r5, r7, 317859920, SHFT 2 lea r13, [r13+r15*4+317859920] randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FADD_M f3, L1[r2+1971039288] lea eax, [r10d+1971039288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; CBRANCH r3, 383313810, COND 15 add r11, 379119506 test r11, 2139095040 jz randomx_isn_12 randomx_isn_26: ; ISTORE L2[r2+624356411], r3 lea eax, [r10d+624356411] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_M r3, L1[r2-281970095] lea eax, [r10d-281970095] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_29: ; ISMULH_M r7, L1[r3+685639619] lea ecx, [r11d+685639619] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; FDIV_M e2, L2[r5+2136379818] lea eax, [r13d+2136379818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IXOR_M r2, L1[r5+1604818745] lea eax, [r13d+1604818745] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r5, 937417485, COND 15 add r13, 933223181 test r13, 2139095040 jz randomx_isn_26 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IXOR_M r2, L1[r1+753312515] lea eax, [r9d+753312515] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_41: ; IMUL_RCP r3, 3966056661 mov rax, 9988279201019757896 imul r11, rax randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; ISTORE L1[r6-1527438849], r0 lea eax, [r14d-1527438849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_46: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; IMUL_R r6, 1316348640 imul r14, 1316348640 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; FADD_M f3, L1[r0-679181271] lea eax, [r8d-679181271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_55: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; IADD_M r6, L1[r3+685545215] lea eax, [r11d+685545215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_62: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_67: ; ISTORE L1[r2+1907072729], r4 lea eax, [r10d+1907072729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_69: ; ISTORE L1[r0-1534471269], r7 lea eax, [r8d-1534471269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IXOR_M r2, L1[r4+2129576264] lea eax, [r12d+2129576264] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_72: ; IMULH_M r0, L1[r2-1815794913] lea ecx, [r10d-1815794913] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_76: ; ISTORE L1[r3-394440689], r7 lea eax, [r11d-394440689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; CBRANCH r6, -720607958, COND 13 add r14, -718510806 test r14, 534773760 jz randomx_isn_67 randomx_isn_81: ; FADD_M f0, L1[r6-319183442] lea eax, [r14d-319183442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_83: ; IMUL_RCP r2, 1592275053 mov rax, 12439459244963806136 imul r10, rax randomx_isn_84: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_85: ; CBRANCH r1, -1187954437, COND 4 add r9, -1187950341 test r9, 1044480 jz randomx_isn_81 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IADD_RS r5, r6, 1734551506, SHFT 3 lea r13, [r13+r14*8+1734551506] randomx_isn_88: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_89: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_92: ; IXOR_M r2, L2[r3-115599217] lea eax, [r11d-115599217] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IXOR_M r7, L1[r4-1271430005] lea eax, [r12d-1271430005] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r5, -1187449029 sub r13, -1187449029 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FDIV_M e1, L1[r2+452662050] lea eax, [r10d+452662050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; ISTORE L2[r6-432522185], r6 lea eax, [r14d-432522185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IADD_M r3, L2[r6+2124691203] lea eax, [r14d+2124691203] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f3, L1[r7+380850050] lea eax, [r15d+380850050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; ISTORE L1[r5+2078966442], r3 lea eax, [r13d+2078966442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISTORE L2[r3-1676789875], r1 lea eax, [r11d-1676789875] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L1[r0-511121523], r4 lea eax, [r8d-511121523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; ISTORE L1[r7+143168510], r0 lea eax, [r15d+143168510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_115: ; IMUL_M r6, L1[r4-2091790418] lea eax, [r12d-2091790418] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_M r3, L2[r0+24502409] lea ecx, [r8d+24502409] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r2, 1563163887, COND 12 add r10, 1563688175 test r10, 267386880 jz randomx_isn_102 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISTORE L1[r3+2049882236], r6 lea eax, [r11d+2049882236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IMUL_RCP r0, 113678718 mov rax, 10889813511842913947 imul r8, rax randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; CBRANCH r1, -137781354, COND 5 add r9, -137777258 test r9, 2088960 jz randomx_isn_119 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; FADD_M f2, L1[r2-690323652] lea eax, [r10d-690323652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_130: ; FDIV_M e2, L1[r5+674945266] lea eax, [r13d+674945266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L1[r1+72531690], r2 lea eax, [r9d+72531690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISUB_M r6, L1[r5+1023452757] lea eax, [r13d+1023452757] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r5, r0, -290601386, SHFT 0 lea r13, [r13+r8*1-290601386] randomx_isn_134: ; CBRANCH r7, -672254357, COND 15 add r15, -676448661 test r15, 2139095040 jz randomx_isn_130 randomx_isn_135: ; ISUB_M r6, L1[r5-1293405339] lea eax, [r13d-1293405339] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r1, -505638271, COND 14 add r9, -505638271 test r9, 1069547520 jz randomx_isn_135 randomx_isn_137: ; IMUL_M r5, L1[r7-869800322] lea eax, [r15d-869800322] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FDIV_M e2, L2[r0+777894392] lea eax, [r8d+777894392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_147: ; CBRANCH r1, -1889749733, COND 10 add r9, -1889749733 test r9, 66846720 jz randomx_isn_137 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_151: ; IMUL_RCP r4, 2302535864 mov rax, 17204544726749224174 imul r12, rax randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_154: ; IADD_RS r5, r3, 761711478, SHFT 2 lea r13, [r13+r11*4+761711478] randomx_isn_155: ; CBRANCH r1, -964192979, COND 11 add r9, -963930835 test r9, 133693440 jz randomx_isn_148 randomx_isn_156: ; CFROUND r7, 61 mov rax, r15 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IMUL_RCP r0, 551766843 mov rax, 17948741284338178688 imul r8, rax randomx_isn_158: ; IXOR_M r3, L3[63944] xor r11, qword ptr [rsi+63944] randomx_isn_159: ; CBRANCH r4, 1001796624, COND 9 add r12, 1001796624 test r12, 33423360 jz randomx_isn_156 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; FSUB_M f1, L1[r5+1615890174] lea eax, [r13d+1615890174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_164: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_165: ; INEG_R r3 neg r11 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; CBRANCH r1, 65289882, COND 4 add r9, 65287834 test r9, 1044480 jz randomx_isn_164 randomx_isn_168: ; FDIV_M e2, L1[r0-972216288] lea eax, [r8d-972216288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FADD_M f2, L2[r6+1168116785] lea eax, [r14d+1168116785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; IXOR_M r6, L1[r5+193934019] lea eax, [r13d+193934019] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, 384772088, COND 14 add r13, 382674936 test r13, 1069547520 jz randomx_isn_168 randomx_isn_172: ; CBRANCH r1, 1416701489, COND 0 add r9, 1416701745 test r9, 65280 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_M r5, L1[r4+624085569] lea eax, [r12d+624085569] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r4, 243985588, COND 8 add r12, 244018356 test r12, 16711680 jz randomx_isn_173 randomx_isn_180: ; CBRANCH r7, 53270179, COND 9 add r15, 53401251 test r15, 33423360 jz randomx_isn_180 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_190: ; FSUB_M f2, L1[r0+733917873] lea eax, [r8d+733917873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; CBRANCH r7, -998419558, COND 1 add r15, -998419814 test r15, 130560 jz randomx_isn_181 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FADD_M f1, L1[r6+857073630] lea eax, [r14d+857073630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISTORE L2[r1-1996207072], r5 lea eax, [r9d-1996207072] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; CBRANCH r0, -1700391753, COND 15 add r8, -1700391753 test r8, 2139095040 jz randomx_isn_193 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r5, 1585289775, COND 6 add r13, 1585306159 test r13, 4177920 jz randomx_isn_197 randomx_isn_200: ; IMUL_RCP r2, 3737350716 mov rax, 10599508653961757009 imul r10, rax randomx_isn_201: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_202: ; ISTORE L3[r7-1787301824], r4 lea eax, [r15d-1787301824] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IXOR_M r1, L3[153760] xor r9, qword ptr [rsi+153760] randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_206: ; FDIV_M e0, L1[r3-1323424813] lea eax, [r11d-1323424813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_212: ; CBRANCH r1, -995285200, COND 8 add r9, -995285200 test r9, 16711680 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r3, 1532058282, COND 12 add r11, 1532058282 test r11, 267386880 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IADD_RS r5, r7, 967532423, SHFT 0 lea r13, [r13+r15*1+967532423] randomx_isn_217: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_218: ; IMUL_RCP r4, 969577303 mov rax, 10214265828666001888 imul r12, rax randomx_isn_219: ; CBRANCH r6, 1888354387, COND 9 add r14, 1888354387 test r14, 33423360 jz randomx_isn_214 randomx_isn_220: ; IXOR_M r7, L2[r1+1581966589] lea eax, [r9d+1581966589] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, 2040998115, COND 1 add r10, 2040998627 test r10, 130560 jz randomx_isn_220 randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISTORE L1[r3+835117532], r4 lea eax, [r11d+835117532] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_230: ; FADD_M f1, L1[r0+1418047706] lea eax, [r8d+1418047706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_234: ; FDIV_M e0, L1[r3+1133921618] lea eax, [r11d+1133921618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IADD_M r5, L2[r0+601022856] lea eax, [r8d+601022856] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; IMUL_RCP r7, 2316900832 mov rax, 17097875191721701102 imul r15, rax randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISTORE L1[r4-436181608], r7 lea eax, [r12d-436181608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r3, -1528458546, COND 8 add r11, -1528491314 test r11, 16711680 jz randomx_isn_227 randomx_isn_248: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_252: ; IADD_RS r5, r0, -869401821, SHFT 3 lea r13, [r13+r8*8-869401821] randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x3d03ea9fb66e0d6d, r1: 0x9b8250349b1cdaa9 r2: 0x1c234cfa3cfcf257, r3: 0x38abefb0b2831a7c r4: 0x902cfacfd25f1727, r5: 0x88bba6ccd611c377 r6: 0x75fe562a15063c88, r7: 0xdadd3d2d2320fd81 Floating point registers F {lo, hi}: f0: {0x0763be9b54240d85, 0x979b61e4421d6c24} f1: {0x878178d5b79abfee, 0x0959e77815ee8323} f2: {0x9d08c92ad1be004b, 0xb69b52222c293f64} f3: {0x82fc29f7b1e76fce, 0x83011bb6254fca26} Floating point registers E {lo, hi}: e0: {0x46ba8569f1e722fc, 0x564a9aa82d0035a5} e1: {0x465f6e787e7215ae, 0x48d2b748dd39293d} e2: {0x5c27de127d9b61e0, 0x77a222b89a533ae8} e3: {0x4323c61b5e9e9e12, 0x42dca4b646b97f54} Floating point registers A {lo, hi}: a0: {0x407aafcfb3b2e974, 0x4138c8e65b479868} a1: {0x416e2f9eea02e14f, 0x410e940e3ff1d17c} a2: {0x41014eb424362e2d, 0x40f1e3ea8ab1038c} a3: {0x40d30310f69757d8, 0x412a27b72d946433} |
RandomARQ code | ASM x86 |
ISUB_M r4, L3[84432] FDIV_M e1, L2[r3-2027855185] ISUB_R r2, r4 IADD_RS r2, r0, SHFT 2 IADD_M r6, L2[r3+563508490] FSUB_M f3, L1[r1-1160239041] FSUB_R f2, a3 ISTORE L1[r1-1770772586], r7 IMUL_R r7, r0 IADD_RS r6, r2, SHFT 2 CBRANCH r3, 2038254474, COND 15 IXOR_R r0, r4 ISTORE L1[r7+556313014], r1 CBRANCH r6, -1207870450, COND 15 FADD_R f1, a1 ISTORE L1[r2-1002136948], r4 FMUL_R e0, a3 ISUB_R r4, r3 IXOR_M r4, L1[r3-1281321213] IMUL_R r1, r5 IMUL_R r3, r0 ISTORE L1[r2-1222165260], r5 ISUB_R r3, r7 ISUB_R r7, r4 IXOR_R r0, r5 FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r6, 1656824673, COND 0 IXOR_R r2, r7 IMUL_R r5, r7 IMUL_M r0, L1[r3+1259831522] FADD_R f2, a1 ISTORE L1[r3-1905272535], r0 ISTORE L2[r2+364609825], r6 ISUB_R r0, r4 IADD_RS r3, r6, SHFT 0 ISUB_R r2, r4 IMUL_R r7, r2 FSCAL_R f2 IROR_R r5, r0 ISTORE L1[r5+1528149088], r5 IXOR_R r0, 698827699 IMUL_R r5, r4 IMUL_R r6, 824950684 FSCAL_R f0 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 1 FADD_R f3, a1 FMUL_R e0, a0 IXOR_M r6, L1[r7-1564891343] IMUL_R r4, r2 FMUL_R e2, a2 ISUB_R r0, r1 ISUB_R r4, r1 FSUB_R f0, a1 FADD_R f0, a2 FADD_R f2, a2 ISUB_M r6, L1[r5+1766718384] IROR_R r7, r4 IMUL_R r2, -1006850618 FSQRT_R e1 FMUL_R e1, a3 CBRANCH r3, -1113472631, COND 7 IXOR_M r4, L1[r7+2086685908] IADD_RS r7, r7, SHFT 2 ISUB_R r5, -483177802 IXOR_R r7, r3 CBRANCH r5, -1142867175, COND 3 CBRANCH r7, -808974406, COND 12 FSUB_R f0, a1 IXOR_R r1, r4 ISUB_M r4, L1[r1-220426038] IXOR_R r3, r5 CBRANCH r0, -1546111970, COND 3 ISTORE L1[r4-1787122715], r4 IADD_M r6, L1[r1+894949606] CBRANCH r3, 1103472544, COND 10 FADD_R f2, a0 IXOR_R r0, r4 IADD_RS r6, r0, SHFT 2 CBRANCH r0, 145272056, COND 7 ISTORE L1[r4+1623237347], r6 IADD_M r6, L1[r3-864847297] FSCAL_R f1 IMUL_RCP r5, 2209893934 IMUL_R r6, r0 ISWAP_R r5, r5 CBRANCH r0, 1513762262, COND 7 FADD_R f3, a3 ISUB_R r1, r6 FMUL_R e0, a0 FSUB_R f0, a0 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r2, -2019947048, COND 1 IADD_RS r2, r5, SHFT 3 ISWAP_R r4, r6 FADD_R f0, a1 ISUB_M r3, L2[r2+1927382331] FMUL_R e1, a2 IXOR_R r1, r0 IADD_RS r1, r7, SHFT 0 FSUB_R f3, a3 IXOR_R r1, r0 FMUL_R e2, a3 IADD_M r7, L1[r0-1392819682] IMUL_R r1, r0 ISUB_R r2, r5 ISWAP_R r6, r2 FSUB_R f3, a3 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a1 FMUL_R e3, a3 FMUL_R e1, a1 IROR_R r3, r7 FADD_M f1, L1[r5+1107850419] IADD_RS r1, r2, SHFT 0 IADD_M r1, L1[r7+1640600063] ISTORE L1[r6-568035024], r2 FSUB_R f1, a1 ISTORE L2[r0+1726160684], r1 IMUL_RCP r0, 4287109892 FMUL_R e1, a0 IADD_M r0, L1[r4-867047129] IADD_M r7, L3[111288] CBRANCH r5, 1738131162, COND 3 ISUB_M r2, L1[r3+454161423] FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e0, a0 FSUB_R f3, a0 ISTORE L1[r0-1931319583], r3 FSWAP_R f0 IADD_M r3, L1[r2-2051346631] ISTORE L1[r3-827686859], r5 CBRANCH r7, -348827767, COND 13 IADD_M r2, L1[r6-993328649] IADD_RS r0, r7, SHFT 0 ISMULH_R r2, r6 FMUL_R e0, a0 IMUL_R r6, r0 IXOR_M r1, L1[r6-1576536076] FSUB_R f3, a3 ISTORE L1[r2-1508669201], r2 IADD_RS r1, r6, SHFT 2 FADD_M f0, L1[r5+225703292] FMUL_R e3, a3 ISTORE L1[r2-911342361], r6 ISUB_R r4, r0 FADD_R f1, a1 IXOR_R r6, r1 FSWAP_R f2 FSQRT_R e2 FSWAP_R f1 FADD_R f0, a1 IXOR_R r1, r5 FMUL_R e1, a0 FADD_M f3, L1[r1-632474013] ISUB_R r4, 705217046 IADD_RS r6, r1, SHFT 2 FDIV_M e1, L1[r2-1408014360] FSUB_R f1, a1 CBRANCH r2, -631586900, COND 1 IROR_R r7, 42 CBRANCH r5, 283630817, COND 11 FMUL_R e0, a2 ISTORE L2[r4-1375156645], r1 FSCAL_R f2 ISTORE L1[r7-1993390575], r1 FMUL_R e3, a3 FSCAL_R f0 IMUL_R r5, r0 ISUB_M r3, L1[r4-1324783153] IXOR_R r7, r2 IADD_RS r2, r0, SHFT 3 CBRANCH r4, 1867004347, COND 8 IXOR_R r2, -386032561 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a3 FADD_M f3, L1[r1+825136591] ISUB_R r5, r2 IMUL_RCP r4, 435817282 FSUB_R f3, a2 FADD_R f2, a2 ISMULH_R r2, r3 FADD_M f1, L1[r7-1548851693] IXOR_R r1, r5 IMUL_R r4, r6 ISTORE L2[r2-670914963], r6 IMUL_M r0, L1[r7+533341374] ISUB_M r5, L1[r6+1760294343] ISUB_M r4, L3[45752] IADD_RS r2, r1, SHFT 1 IXOR_R r0, r7 FMUL_R e1, a0 ISUB_R r6, r0 CBRANCH r3, -1544128807, COND 14 IMUL_R r2, r5 IROR_R r7, 19 FMUL_R e0, a2 IROR_R r1, r7 IXOR_M r5, L3[25504] FMUL_R e3, a1 CBRANCH r7, 543785114, COND 7 IMUL_R r1, r4 IADD_M r2, L1[r3+458564814] IADD_RS r3, r5, SHFT 0 FMUL_R e0, a1 FSUB_R f3, a2 IMUL_RCP r1, 358879806 FMUL_R e1, a2 IMUL_R r0, -1647824633 IADD_RS r2, r4, SHFT 2 IROR_R r0, r2 FSCAL_R f0 FSQRT_R e3 IROR_R r2, r7 FMUL_R e2, a2 IADD_M r5, L1[r7-138806028] IMULH_R r2, r6 IXOR_M r1, L2[r4+1772955807] IROR_R r6, r2 ISTORE L1[r4-731499206], r6 FSUB_R f1, a1 ISTORE L1[r7+304070469], r3 IMUL_RCP r6, 4017688199 IADD_RS r2, r7, SHFT 2 ISUB_R r0, r3 IXOR_M r2, L2[r4-2078693510] IADD_RS r0, r0, SHFT 3 ISTORE L1[r5+1419211879], r5 ISTORE L2[r1+303923706], r2 CBRANCH r3, 1086504188, COND 3 FMUL_R e0, a1 ISWAP_R r3, r4 FMUL_R e3, a0 FADD_R f1, a2 IXOR_R r7, r1 FMUL_R e3, a2 ISUB_R r0, r4 FSCAL_R f3 FSUB_R f2, a3 FMUL_R e2, a2 CBRANCH r4, 1758022827, COND 9 FSUB_M f0, L2[r2-57928034] FMUL_R e0, a1 IADD_RS r2, r0, SHFT 2 IADD_M r7, L1[r5+1086882740] FMUL_R e2, a1 IMUL_M r5, L1[r4-765133280] IMUL_R r2, r3 FADD_R f1, a1 FSCAL_R f3 FADD_M f3, L1[r7-917931190] FMUL_R e1, a0 |
randomx_isn_0: ; ISUB_M r4, L3[84432] sub r12, qword ptr [rsi+84432] randomx_isn_1: ; FDIV_M e1, L2[r3-2027855185] lea eax, [r11d-2027855185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_3: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_4: ; IADD_M r6, L2[r3+563508490] lea eax, [r11d+563508490] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f3, L1[r1-1160239041] lea eax, [r9d-1160239041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; ISTORE L1[r1-1770772586], r7 lea eax, [r9d-1770772586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_9: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_10: ; CBRANCH r3, 2038254474, COND 15 add r11, 2042448778 test r11, 2139095040 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_12: ; ISTORE L1[r7+556313014], r1 lea eax, [r15d+556313014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; CBRANCH r6, -1207870450, COND 15 add r14, -1199481842 test r14, 2139095040 jz randomx_isn_11 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISTORE L1[r2-1002136948], r4 lea eax, [r10d-1002136948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_18: ; IXOR_M r4, L1[r3-1281321213] lea eax, [r11d-1281321213] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_20: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_21: ; ISTORE L1[r2-1222165260], r5 lea eax, [r10d-1222165260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; CBRANCH r6, 1656824673, COND 0 add r14, 1656824673 test r14, 65280 jz randomx_isn_14 randomx_isn_28: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; IMUL_M r0, L1[r3+1259831522] lea eax, [r11d+1259831522] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; ISTORE L1[r3-1905272535], r0 lea eax, [r11d-1905272535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISTORE L2[r2+364609825], r6 lea eax, [r10d+364609825] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_35: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; ISTORE L1[r5+1528149088], r5 lea eax, [r13d+1528149088] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_R r0, 698827699 xor r8, 698827699 randomx_isn_42: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_43: ; IMUL_R r6, 824950684 imul r14, 824950684 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IXOR_M r6, L1[r7-1564891343] lea eax, [r15d-1564891343] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; ISUB_M r6, L1[r5+1766718384] lea eax, [r13d+1766718384] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_60: ; IMUL_R r2, -1006850618 imul r10, -1006850618 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; CBRANCH r3, -1113472631, COND 7 add r11, -1113489015 test r11, 8355840 jz randomx_isn_36 randomx_isn_64: ; IXOR_M r4, L1[r7+2086685908] lea eax, [r15d+2086685908] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_66: ; ISUB_R r5, -483177802 sub r13, -483177802 randomx_isn_67: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_68: ; CBRANCH r5, -1142867175, COND 3 add r13, -1142867175 test r13, 522240 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r7, -808974406, COND 12 add r15, -808450118 test r15, 267386880 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; ISUB_M r4, L1[r1-220426038] lea eax, [r9d-220426038] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_74: ; CBRANCH r0, -1546111970, COND 3 add r8, -1546110946 test r8, 522240 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r4-1787122715], r4 lea eax, [r12d-1787122715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IADD_M r6, L1[r1+894949606] lea eax, [r9d+894949606] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r3, 1103472544, COND 10 add r11, 1103472544 test r11, 66846720 jz randomx_isn_75 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_80: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_81: ; CBRANCH r0, 145272056, COND 7 add r8, 145272056 test r8, 8355840 jz randomx_isn_80 randomx_isn_82: ; ISTORE L1[r4+1623237347], r6 lea eax, [r12d+1623237347] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IADD_M r6, L1[r3-864847297] lea eax, [r11d-864847297] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMUL_RCP r5, 2209893934 mov rax, 17925783969834711893 imul r13, rax randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; ISWAP_R r5, r5 randomx_isn_88: ; CBRANCH r0, 1513762262, COND 7 add r8, 1513795030 test r8, 8355840 jz randomx_isn_82 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r2, -2019947048, COND 1 add r10, -2019946792 test r10, 130560 jz randomx_isn_89 randomx_isn_96: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_97: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; ISUB_M r3, L2[r2+1927382331] lea eax, [r10d+1927382331] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_102: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IADD_M r7, L1[r0-1392819682] lea eax, [r8d-1392819682] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_116: ; FADD_M f1, L1[r5+1107850419] lea eax, [r13d+1107850419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_118: ; IADD_M r1, L1[r7+1640600063] lea eax, [r15d+1640600063] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r6-568035024], r2 lea eax, [r14d-568035024] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; ISTORE L2[r0+1726160684], r1 lea eax, [r8d+1726160684] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IMUL_RCP r0, 4287109892 mov rax, 9240276609436670068 imul r8, rax randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IADD_M r0, L1[r4-867047129] lea eax, [r12d-867047129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r7, L3[111288] add r15, qword ptr [rsi+111288] randomx_isn_126: ; CBRANCH r5, 1738131162, COND 3 add r13, 1738132186 test r13, 522240 jz randomx_isn_96 randomx_isn_127: ; ISUB_M r2, L1[r3+454161423] lea eax, [r11d+454161423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; ISTORE L1[r0-1931319583], r3 lea eax, [r8d-1931319583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; IADD_M r3, L1[r2-2051346631] lea eax, [r10d-2051346631] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r3-827686859], r5 lea eax, [r11d-827686859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; CBRANCH r7, -348827767, COND 13 add r15, -349876343 test r15, 534773760 jz randomx_isn_127 randomx_isn_137: ; IADD_M r2, L1[r6-993328649] lea eax, [r14d-993328649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_139: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_142: ; IXOR_M r1, L1[r6-1576536076] lea eax, [r14d-1576536076] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISTORE L1[r2-1508669201], r2 lea eax, [r10d-1508669201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_146: ; FADD_M f0, L1[r5+225703292] lea eax, [r13d+225703292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISTORE L1[r2-911342361], r6 lea eax, [r10d-911342361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_M f3, L1[r1-632474013] lea eax, [r9d-632474013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; ISUB_R r4, 705217046 sub r12, 705217046 randomx_isn_160: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_161: ; FDIV_M e1, L1[r2-1408014360] lea eax, [r10d-1408014360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; CBRANCH r2, -631586900, COND 1 add r10, -631587156 test r10, 130560 jz randomx_isn_140 randomx_isn_164: ; IROR_R r7, 42 ror r15, 42 randomx_isn_165: ; CBRANCH r5, 283630817, COND 11 add r13, 283892961 test r13, 133693440 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L2[r4-1375156645], r1 lea eax, [r12d-1375156645] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISTORE L1[r7-1993390575], r1 lea eax, [r15d-1993390575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_173: ; ISUB_M r3, L1[r4-1324783153] lea eax, [r12d-1324783153] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_175: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_176: ; CBRANCH r4, 1867004347, COND 8 add r12, 1867069883 test r12, 16711680 jz randomx_isn_166 randomx_isn_177: ; IXOR_R r2, -386032561 xor r10, -386032561 randomx_isn_178: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_M f3, L1[r1+825136591] lea eax, [r9d+825136591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; IMUL_RCP r4, 435817282 mov rax, 11362009634903650056 imul r12, rax randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_186: ; FADD_M f1, L1[r7-1548851693] lea eax, [r15d-1548851693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_189: ; ISTORE L2[r2-670914963], r6 lea eax, [r10d-670914963] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IMUL_M r0, L1[r7+533341374] lea eax, [r15d+533341374] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r5, L1[r6+1760294343] lea eax, [r14d+1760294343] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r4, L3[45752] sub r12, qword ptr [rsi+45752] randomx_isn_193: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_197: ; CBRANCH r3, -1544128807, COND 14 add r11, -1546225959 test r11, 1069547520 jz randomx_isn_177 randomx_isn_198: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_199: ; IROR_R r7, 19 ror r15, 19 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_202: ; IXOR_M r5, L3[25504] xor r13, qword ptr [rsi+25504] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r7, 543785114, COND 7 add r15, 543785114 test r15, 8355840 jz randomx_isn_200 randomx_isn_205: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_206: ; IADD_M r2, L1[r3+458564814] lea eax, [r11d+458564814] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IMUL_RCP r1, 358879806 mov rax, 13797823322334054927 imul r9, rax randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IMUL_R r0, -1647824633 imul r8, -1647824633 randomx_isn_213: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_214: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IADD_M r5, L1[r7-138806028] lea eax, [r15d-138806028] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_221: ; IXOR_M r1, L2[r4+1772955807] lea eax, [r12d+1772955807] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_223: ; ISTORE L1[r4-731499206], r6 lea eax, [r12d-731499206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; ISTORE L1[r7+304070469], r3 lea eax, [r15d+304070469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IMUL_RCP r6, 4017688199 mov rax, 9859919260780885897 imul r14, rax randomx_isn_227: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; IXOR_M r2, L2[r4-2078693510] lea eax, [r12d-2078693510] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_231: ; ISTORE L1[r5+1419211879], r5 lea eax, [r13d+1419211879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; ISTORE L2[r1+303923706], r2 lea eax, [r9d+303923706] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CBRANCH r3, 1086504188, COND 3 add r11, 1086503164 test r11, 522240 jz randomx_isn_208 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; CBRANCH r4, 1758022827, COND 9 add r12, 1758088363 test r12, 33423360 jz randomx_isn_236 randomx_isn_245: ; FSUB_M f0, L2[r2-57928034] lea eax, [r10d-57928034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_248: ; IADD_M r7, L1[r5+1086882740] lea eax, [r13d+1086882740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IMUL_M r5, L1[r4-765133280] lea eax, [r12d-765133280] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_M f3, L1[r7-917931190] lea eax, [r15d-917931190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xc3e2d6cb3e59761e, r1: 0xd007a7be50bd436e r2: 0xd28e29cffb853366, r3: 0xc53d2ad2464bd9b5 r4: 0x384566f8070a0fab, r5: 0x133344ae2e9e86d2 r6: 0x60d5d78339084b9d, r7: 0x4b4d5891ffd9aa51 Floating point registers F {lo, hi}: f0: {0x0472989a3b0e7ced, 0xfc6c79eebdacd3e4} f1: {0x07bff8a56ca312de, 0x9b471674ad60db1a} f2: {0x8095a774debd4de6, 0x7f99f97f6318639b} f3: {0x03cc5322d816bbd6, 0x7c3ac9783c4d1f27} Floating point registers E {lo, hi}: e0: {0x45a16c47db193dfc, 0x3db41df0f84caf3d} e1: {0x4663bf5f089f6281, 0x5a9f9f8434776341} e2: {0x41f5147cfb88ecf3, 0x3e47c84e10bbb28a} e3: {0x4226e642b4526f90, 0x3de2b610b6d9d1e5} Floating point registers A {lo, hi}: a0: {0x406fbdd43dd47fd7, 0x4141c39256c98519} a1: {0x40c1e0c9e8635042, 0x4096d16611925ed1} a2: {0x405c67ff5d6e2073, 0x418fddc943b7aba5} a3: {0x4065c4fefcd7301e, 0x4052b7a70c189e90} |