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: {0x4073c30117def458, 0x41e07cc8ece17b8f} a1: {0x41328de09c0b4958, 0x4161842bf746acd8} a2: {0x4138652a427db550, 0x41a38fcb6870553d} a3: {0x40e34e3fd6b79023, 0x4042e1d1cc1b98c8} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r0, SHFT 2 IROR_R r0, r4 FMUL_R e0, a0 IMUL_RCP r4, 1941860245 ISTORE L3[r4+73262123], r2 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 0 IROR_R r4, r1 FADD_R f1, a0 IMUL_RCP r5, 3502581263 CBRANCH r5, -97770224, COND 6 IMULH_R r5, r0 FMUL_R e1, a1 ISTORE L1[r7-27771537], r1 CBRANCH r6, -744908844, COND 14 IMULH_R r1, r0 FSCAL_R f2 IADD_M r6, L2[r1+1939597412] CBRANCH r5, 1309321562, COND 9 IMUL_M r3, L3[240944] IADD_M r6, L1[r4+918542276] IXOR_R r7, r3 ISWAP_R r1, r7 ISUB_R r7, r6 FMUL_R e2, a1 FADD_M f3, L2[r1+1610866225] FMUL_R e0, a1 ISWAP_R r1, r3 FADD_R f2, a3 FSUB_R f2, a3 CBRANCH r6, -1083925618, COND 11 FSQRT_R e0 ISTORE L1[r1+1473509141], r0 FADD_R f0, a1 FMUL_R e0, a2 IXOR_M r1, L1[r7+952342742] CBRANCH r4, -317807913, COND 4 CBRANCH r4, 1837074937, COND 14 IXOR_R r0, r6 FMUL_R e3, a3 IXOR_R r3, r4 ISUB_M r0, L2[r2+792321424] IMUL_R r3, r6 FMUL_R e0, a2 IXOR_R r1, r7 FADD_R f1, a3 FMUL_R e1, a1 CBRANCH r4, -2123778552, COND 7 FADD_R f3, a0 IMUL_RCP r1, 1232444336 IMUL_R r7, r1 FADD_R f1, a0 FSQRT_R e3 CBRANCH r7, -1266074707, COND 11 IXOR_R r2, r5 IADD_RS r5, r6, 36664185, SHFT 2 IXOR_R r5, r6 FMUL_R e3, a1 FADD_R f2, a3 IXOR_M r5, L3[62296] FMUL_R e2, a3 ISWAP_R r2, r7 ISWAP_R r7, r6 IADD_RS r1, r2, SHFT 2 FSUB_R f3, a2 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 0 FADD_R f0, a3 ISUB_R r4, r0 IMUL_RCP r7, 2891529766 FSWAP_R f3 IXOR_M r1, L1[r7+914634078] FSCAL_R f1 FDIV_M e0, L1[r1-1240307663] FMUL_R e3, a2 CBRANCH r1, 369153794, COND 0 IMUL_R r3, r5 CBRANCH r7, -1513029850, COND 12 IADD_RS r6, r7, SHFT 2 IXOR_R r6, r0 FSQRT_R e0 FMUL_R e2, a1 FSUB_M f3, L1[r1+751334148] IROR_R r0, r5 IXOR_M r4, L1[r6+1458606061] IROR_R r5, r3 IMUL_R r3, r7 FMUL_R e2, a2 IXOR_R r2, r5 IXOR_M r4, L1[r5-1784663122] CBRANCH r7, 1574264724, COND 2 FSCAL_R f3 ISTORE L2[r5-1828241042], r2 ISUB_R r0, 1296199319 ISUB_R r5, 79845650 IMUL_R r4, -612359751 FADD_M f1, L1[r0-458999962] IADD_M r5, L1[r4+1805415194] FSCAL_R f0 IXOR_R r7, r1 FSUB_M f0, L1[r6-1416504980] IROL_R r5, r1 FADD_R f1, a1 ISTORE L3[r3-1574660707], r6 FADD_R f3, a2 IADD_M r2, L2[r0+1531898394] CBRANCH r7, -739937131, COND 14 FSQRT_R e2 IROR_R r5, r1 IADD_RS r0, r1, SHFT 2 CBRANCH r7, 723363776, COND 12 FDIV_M e2, L1[r2-1326778169] IMUL_R r1, r0 IMUL_R r5, r3 ISUB_M r4, L1[r3-849657750] IMUL_R r3, r7 ISUB_M r7, L1[r3+302030462] ISUB_R r4, r5 IMUL_RCP r1, 2349547112 IXOR_R r2, r6 IXOR_M r2, L2[r1-1778206424] IMUL_M r4, L1[r6-881796248] IADD_RS r5, r0, 356033069, SHFT 2 CBRANCH r6, -242736945, COND 15 IMUL_R r5, r3 IADD_RS r4, r6, SHFT 0 ISTORE L1[r0-1798884870], r3 FMUL_R e3, a1 IMULH_M r3, L1[r4-805559848] IXOR_M r4, L1[r2-1933809583] FSUB_R f1, a1 IMULH_R r0, r4 IMUL_RCP r7, 783880796 IMUL_R r0, r2 IADD_RS r6, r7, SHFT 1 ISTORE L1[r4-197064408], r7 ISTORE L1[r4-2119121169], r4 CBRANCH r7, 1151525991, COND 5 ISMULH_M r3, L1[r4-125601125] FADD_M f3, L1[r0+1199988567] IMULH_R r5, r2 IROR_R r1, r4 FMUL_R e2, a0 FDIV_M e3, L1[r5-955163635] FMUL_R e2, a1 ISWAP_R r1, r7 IROR_R r5, 18 FSQRT_R e0 IXOR_R r0, r6 IADD_M r1, L1[r0-1481845092] CBRANCH r0, -1824124984, COND 9 FSWAP_R e3 FADD_R f2, a1 IROR_R r4, r5 CBRANCH r1, -366532079, COND 5 CBRANCH r4, 1716394468, COND 12 CBRANCH r5, 1449974197, COND 0 FSCAL_R f3 FSUB_R f2, a3 ISUB_R r1, r6 FADD_R f2, a0 ISTORE L1[r4-909316772], r1 CBRANCH r0, 1518527950, COND 10 ISTORE L3[r3-748095413], r1 FMUL_R e3, a1 FSUB_R f3, a3 IXOR_R r3, r7 FMUL_R e2, a0 ISUB_R r3, r7 FSUB_M f3, L1[r0+1837139046] ISUB_M r6, L1[r0-170271053] CBRANCH r1, -602574021, COND 11 IADD_RS r3, r4, SHFT 3 FMUL_R e2, a0 ISWAP_R r0, r1 ISUB_R r2, r3 FMUL_R e1, a1 FMUL_R e0, a2 FADD_R f0, a0 IXOR_R r7, r0 IADD_RS r1, r1, SHFT 1 IXOR_R r0, r5 ISWAP_R r5, r2 CBRANCH r6, -481721895, COND 0 IMUL_R r4, r7 IROL_R r7, r4 FSUB_R f0, a2 FDIV_M e2, L1[r7+1971245058] IXOR_R r2, r0 FSQRT_R e2 ISUB_R r3, r0 FADD_R f2, a3 IMUL_M r3, L1[r6-133791059] FSUB_R f0, a2 ISUB_R r0, r3 CBRANCH r7, 1333218209, COND 6 FADD_R f0, a1 IMUL_M r6, L2[r1+315140393] IXOR_R r5, r2 IMUL_M r4, L2[r1-1821513181] IADD_RS r0, r1, SHFT 3 IADD_RS r5, r0, -979874569, SHFT 0 FSUB_R f0, a3 IMUL_R r3, r5 IMUL_R r5, r4 ISTORE L1[r3-1542283533], r6 FMUL_R e2, a0 FSCAL_R f0 FSQRT_R e2 FADD_R f1, a3 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 ISUB_R r7, r5 FSUB_R f0, a1 FSUB_R f3, a1 ISUB_R r1, 749782709 IMUL_R r7, r4 IMUL_R r4, r0 FDIV_M e2, L1[r6-1060345080] FSWAP_R f2 FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r1, -1486152435, COND 14 IXOR_M r0, L1[r6+2055935654] CBRANCH r2, 1979469421, COND 15 CBRANCH r5, 284971206, COND 3 CBRANCH r3, 484634376, COND 7 ISUB_R r3, 906576265 IADD_M r6, L2[r2-473470354] FSQRT_R e1 CBRANCH r2, 1367677958, COND 12 ISUB_R r3, r6 IADD_RS r5, r0, 1241236496, SHFT 0 IXOR_M r7, L2[r1-1706906581] ISTORE L2[r5-1037154637], r1 FMUL_R e0, a1 FADD_R f3, a0 CBRANCH r6, -2112678304, COND 10 FSUB_R f2, a1 FADD_M f0, L2[r0-1798479272] CBRANCH r7, -1575982609, COND 1 IROL_R r7, 59 CBRANCH r7, 1084271441, COND 12 FSUB_M f0, L2[r1+547565637] IXOR_R r1, r2 IROL_R r5, r0 IXOR_M r5, L3[191384] FSUB_R f1, a3 FMUL_R e1, a0 IMULH_R r5, r1 CBRANCH r1, 2057676669, COND 9 FSCAL_R f1 ISTORE L2[r2+1184099706], r5 IMUL_M r3, L3[54720] IROR_R r2, r4 INEG_R r7 |
randomx_isn_0: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_1: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_RCP r4, 1941860245 mov rax, 10200034054750466555 imul r12, rax randomx_isn_4: ; ISTORE L3[r4+73262123], r2 lea eax, [r12d+73262123] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_7: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; IMUL_RCP r5, 3502581263 mov rax, 11309967787357563100 imul r13, rax randomx_isn_10: ; CBRANCH r5, -97770224, COND 6 add r13, -97762032 test r13, 4177920 jz randomx_isn_10 randomx_isn_11: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L1[r7-27771537], r1 lea eax, [r15d-27771537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r6, -744908844, COND 14 add r14, -740714540 test r14, 1069547520 jz randomx_isn_11 randomx_isn_15: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_M r6, L2[r1+1939597412] lea eax, [r9d+1939597412] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, 1309321562, COND 9 add r13, 1309321562 test r13, 33423360 jz randomx_isn_15 randomx_isn_19: ; IMUL_M r3, L3[240944] imul r11, qword ptr [rsi+240944] randomx_isn_20: ; IADD_M r6, L1[r4+918542276] lea eax, [r12d+918542276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_M f3, L2[r1+1610866225] lea eax, [r9d+1610866225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; CBRANCH r6, -1083925618, COND 11 add r14, -1083663474 test r14, 133693440 jz randomx_isn_21 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; ISTORE L1[r1+1473509141], r0 lea eax, [r9d+1473509141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IXOR_M r1, L1[r7+952342742] lea eax, [r15d+952342742] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r4, -317807913, COND 4 add r12, -317803817 test r12, 1044480 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r4, 1837074937, COND 14 add r12, 1834977785 test r12, 1069547520 jz randomx_isn_37 randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_41: ; ISUB_M r0, L2[r2+792321424] lea eax, [r10d+792321424] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r4, -2123778552, COND 7 add r12, -2123778552 test r12, 8355840 jz randomx_isn_38 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMUL_RCP r1, 1232444336 mov rax, 16071347037750583161 imul r9, rax randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; CBRANCH r7, -1266074707, COND 11 add r15, -1266074707 test r15, 133693440 jz randomx_isn_51 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; IADD_RS r5, r6, 36664185, SHFT 2 lea r13, [r13+r14*4+36664185] randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IXOR_M r5, L3[62296] xor r13, qword ptr [rsi+62296] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_62: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_63: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_69: ; IMUL_RCP r7, 2891529766 mov rax, 13700042698136336182 imul r15, rax randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; IXOR_M r1, L1[r7+914634078] lea eax, [r15d+914634078] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FDIV_M e0, L1[r1-1240307663] lea eax, [r9d-1240307663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; CBRANCH r1, 369153794, COND 0 add r9, 369153794 test r9, 65280 jz randomx_isn_72 randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; CBRANCH r7, -1513029850, COND 12 add r15, -1513029850 test r15, 267386880 jz randomx_isn_76 randomx_isn_78: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_79: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FSUB_M f3, L1[r1+751334148] lea eax, [r9d+751334148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_84: ; IXOR_M r4, L1[r6+1458606061] lea eax, [r14d+1458606061] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_89: ; IXOR_M r4, L1[r5-1784663122] lea eax, [r13d-1784663122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r7, 1574264724, COND 2 add r15, 1574264212 test r15, 261120 jz randomx_isn_78 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISTORE L2[r5-1828241042], r2 lea eax, [r13d-1828241042] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; ISUB_R r0, 1296199319 sub r8, 1296199319 randomx_isn_94: ; ISUB_R r5, 79845650 sub r13, 79845650 randomx_isn_95: ; IMUL_R r4, -612359751 imul r12, -612359751 randomx_isn_96: ; FADD_M f1, L1[r0-458999962] lea eax, [r8d-458999962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IADD_M r5, L1[r4+1805415194] lea eax, [r12d+1805415194] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; FSUB_M f0, L1[r6-1416504980] lea eax, [r14d-1416504980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; ISTORE L3[r3-1574660707], r6 lea eax, [r11d-1574660707] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IADD_M r2, L2[r0+1531898394] lea eax, [r8d+1531898394] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, -739937131, COND 14 add r15, -742034283 test r15, 1069547520 jz randomx_isn_100 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_109: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_110: ; CBRANCH r7, 723363776, COND 12 add r15, 722839488 test r15, 267386880 jz randomx_isn_107 randomx_isn_111: ; FDIV_M e2, L1[r2-1326778169] lea eax, [r10d-1326778169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_114: ; ISUB_M r4, L1[r3-849657750] lea eax, [r11d-849657750] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; ISUB_M r7, L1[r3+302030462] lea eax, [r11d+302030462] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_118: ; IMUL_RCP r1, 2349547112 mov rax, 16860305143407641019 imul r9, rax randomx_isn_119: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_120: ; IXOR_M r2, L2[r1-1778206424] lea eax, [r9d-1778206424] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r4, L1[r6-881796248] lea eax, [r14d-881796248] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r5, r0, 356033069, SHFT 2 lea r13, [r13+r8*4+356033069] randomx_isn_123: ; CBRANCH r6, -242736945, COND 15 add r14, -242736945 test r14, 2139095040 jz randomx_isn_111 randomx_isn_124: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_125: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_126: ; ISTORE L1[r0-1798884870], r3 lea eax, [r8d-1798884870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IMULH_M r3, L1[r4-805559848] lea ecx, [r12d-805559848] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; IXOR_M r4, L1[r2-1933809583] lea eax, [r10d-1933809583] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_132: ; IMUL_RCP r7, 783880796 mov rax, 12633962159576929091 imul r15, rax randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_135: ; ISTORE L1[r4-197064408], r7 lea eax, [r12d-197064408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; ISTORE L1[r4-2119121169], r4 lea eax, [r12d-2119121169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; CBRANCH r7, 1151525991, COND 5 add r15, 1151525991 test r15, 2088960 jz randomx_isn_133 randomx_isn_138: ; ISMULH_M r3, L1[r4-125601125] lea ecx, [r12d-125601125] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; FADD_M f3, L1[r0+1199988567] lea eax, [r8d+1199988567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_141: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FDIV_M e3, L1[r5-955163635] lea eax, [r13d-955163635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_146: ; IROR_R r5, 18 ror r13, 18 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_149: ; IADD_M r1, L1[r0-1481845092] lea eax, [r8d-1481845092] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, -1824124984, COND 9 add r8, -1824124984 test r8, 33423360 jz randomx_isn_149 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_154: ; CBRANCH r1, -366532079, COND 5 add r9, -366532079 test r9, 2088960 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r4, 1716394468, COND 12 add r12, 1716918756 test r12, 267386880 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r5, 1449974197, COND 0 add r13, 1449974069 test r13, 65280 jz randomx_isn_156 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; ISTORE L1[r4-909316772], r1 lea eax, [r12d-909316772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r0, 1518527950, COND 10 add r8, 1518659022 test r8, 66846720 jz randomx_isn_157 randomx_isn_163: ; ISTORE L3[r3-748095413], r1 lea eax, [r11d-748095413] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_169: ; FSUB_M f3, L1[r0+1837139046] lea eax, [r8d+1837139046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISUB_M r6, L1[r0-170271053] lea eax, [r8d-170271053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, -602574021, COND 11 add r9, -602311877 test r9, 133693440 jz randomx_isn_163 randomx_isn_172: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_175: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_180: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_181: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_182: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_183: ; CBRANCH r6, -481721895, COND 0 add r14, -481722023 test r14, 65280 jz randomx_isn_172 randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FDIV_M e2, L1[r7+1971245058] lea eax, [r15d+1971245058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IMUL_M r3, L1[r6-133791059] lea eax, [r14d-133791059] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; CBRANCH r7, 1333218209, COND 6 add r15, 1333218209 test r15, 4177920 jz randomx_isn_186 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IMUL_M r6, L2[r1+315140393] lea eax, [r9d+315140393] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_199: ; IMUL_M r4, L2[r1-1821513181] lea eax, [r9d-1821513181] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_201: ; IADD_RS r5, r0, -979874569, SHFT 0 lea r13, [r13+r8*1-979874569] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_204: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_205: ; ISTORE L1[r3-1542283533], r6 lea eax, [r11d-1542283533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; ISUB_R r1, 749782709 sub r9, 749782709 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; FDIV_M e2, L1[r6-1060345080] lea eax, [r14d-1060345080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; CBRANCH r1, -1486152435, COND 14 add r9, -1488249587 test r9, 1069547520 jz randomx_isn_216 randomx_isn_223: ; IXOR_M r0, L1[r6+2055935654] lea eax, [r14d+2055935654] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, 1979469421, COND 15 add r10, 1975275117 test r10, 2139095040 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r5, 284971206, COND 3 add r13, 284973254 test r13, 522240 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r3, 484634376, COND 7 add r11, 484617992 test r11, 8355840 jz randomx_isn_226 randomx_isn_227: ; ISUB_R r3, 906576265 sub r11, 906576265 randomx_isn_228: ; IADD_M r6, L2[r2-473470354] lea eax, [r10d-473470354] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; CBRANCH r2, 1367677958, COND 12 add r10, 1368726534 test r10, 267386880 jz randomx_isn_227 randomx_isn_231: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_232: ; IADD_RS r5, r0, 1241236496, SHFT 0 lea r13, [r13+r8*1+1241236496] randomx_isn_233: ; IXOR_M r7, L2[r1-1706906581] lea eax, [r9d-1706906581] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L2[r5-1037154637], r1 lea eax, [r13d-1037154637] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; CBRANCH r6, -2112678304, COND 10 add r14, -2112547232 test r14, 66846720 jz randomx_isn_231 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FADD_M f0, L2[r0-1798479272] lea eax, [r8d-1798479272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; CBRANCH r7, -1575982609, COND 1 add r15, -1575982353 test r15, 130560 jz randomx_isn_238 randomx_isn_241: ; IROL_R r7, 59 rol r15, 59 randomx_isn_242: ; CBRANCH r7, 1084271441, COND 12 add r15, 1085320017 test r15, 267386880 jz randomx_isn_242 randomx_isn_243: ; FSUB_M f0, L2[r1+547565637] lea eax, [r9d+547565637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_246: ; IXOR_M r5, L3[191384] xor r13, qword ptr [rsi+191384] randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_250: ; CBRANCH r1, 2057676669, COND 9 add r9, 2057742205 test r9, 33423360 jz randomx_isn_245 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; ISTORE L2[r2+1184099706], r5 lea eax, [r10d+1184099706] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IMUL_M r3, L3[54720] imul r11, qword ptr [rsi+54720] randomx_isn_254: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_255: ; INEG_R r7 neg r15 |
Integer registers R: r0: 0xb78007a8a396dd78, r1: 0x0f2a8cb03125284a r2: 0x58daab94847c697a, r3: 0xe346c4f77f0bc0da r4: 0x9bf2549c86fb6140, r5: 0xd03b98428cbdd5f6 r6: 0x238664d87de2a15d, r7: 0x2fc738b5c036446e Floating point registers F {lo, hi}: f0: {0x040512445271fb53, 0x87909ad60bf3f384} f1: {0xfce09354329e464f, 0x82ae187af5123030} f2: {0x0e763e89acf29c9f, 0x87f51ab1f571e6e8} f3: {0x8747b632fb0b6163, 0x0bc6e5ef99c100ad} Floating point registers E {lo, hi}: e0: {0x45bf76438a29b2a7, 0x463230615b188524} e1: {0x3dc623e79eaa62a6, 0x4381e27bf81692a2} e2: {0x4f96b7df6cd03761, 0x46ae6fe21eae3458} e3: {0x4688b34c1596068d, 0x4a2390a4394a670d} Floating point registers A {lo, hi}: a0: {0x4073c30117def458, 0x41e07cc8ece17b8f} a1: {0x41328de09c0b4958, 0x4161842bf746acd8} a2: {0x4138652a427db550, 0x41a38fcb6870553d} a3: {0x40e34e3fd6b79023, 0x4042e1d1cc1b98c8} |
RandomARQ code | ASM x86 |
IMUL_R r3, r6 ISUB_M r2, L1[r1+453359686] FADD_R f1, a2 CBRANCH r2, 873245191, COND 11 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r5, r3 IMUL_R r6, r5 FSUB_M f3, L1[r3-309641092] IADD_RS r1, r0, SHFT 2 FADD_R f0, a3 ISUB_M r6, L1[r7-1114015208] IMUL_RCP r5, 17577712 IMUL_R r5, r1 FSUB_M f1, L1[r3-566551246] INEG_R r3 FMUL_R e0, a3 INEG_R r7 IROL_R r5, r6 IADD_M r3, L1[r1+2135507998] IROR_R r1, r3 FSCAL_R f1 FADD_R f2, a2 FADD_R f2, a0 IMUL_R r7, r0 ISUB_M r0, L1[r6+456055255] ISTORE L3[r3+1602048577], r1 ISUB_R r0, r5 FADD_M f0, L1[r0+762803675] FSCAL_R f2 FMUL_R e0, a1 FSQRT_R e2 IMUL_R r2, r4 IROR_R r2, r0 IMUL_R r2, r4 FSQRT_R e3 IMUL_R r2, r7 FSUB_R f3, a0 IMUL_R r7, 1992632952 IROR_R r5, r1 FSCAL_R f0 FMUL_R e1, a3 FMUL_R e3, a2 CBRANCH r3, 445181318, COND 2 ISUB_R r1, r2 ISTORE L1[r1-268624775], r5 FMUL_R e0, a1 FMUL_R e2, a1 IROR_R r2, r7 ISTORE L1[r4+649917423], r2 IADD_RS r3, r0, SHFT 2 IADD_RS r4, r5, SHFT 3 FMUL_R e2, a2 CBRANCH r3, 816220997, COND 2 IMUL_RCP r2, 3856565434 FADD_R f2, a1 IADD_RS r3, r7, SHFT 3 IXOR_M r3, L1[r1-2022448783] ISTORE L1[r7-1492695413], r7 ISUB_M r2, L3[28672] FADD_M f2, L1[r7+2059316348] FMUL_R e0, a3 IMUL_R r0, r6 IMUL_R r0, -1577125927 IADD_RS r3, r6, SHFT 2 CBRANCH r4, -2117457080, COND 7 ISWAP_R r7, r1 FSUB_M f2, L2[r3+1415424062] FADD_R f1, a3 ISWAP_R r0, r3 FSUB_M f0, L2[r5+2003922299] ISTORE L1[r0+1647625028], r5 ISMULH_R r3, r1 IMUL_R r5, r3 IMUL_RCP r7, 3057061651 FMUL_R e0, a1 IMUL_R r3, r0 IXOR_R r3, r5 IXOR_R r1, r7 CBRANCH r4, 31262203, COND 9 ISTORE L3[r7+1970928437], r3 ISUB_M r7, L2[r3-945879784] ISUB_R r7, r2 IXOR_R r3, r6 CBRANCH r3, 708001405, COND 9 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r3, r1 FADD_M f3, L2[r4-1858412345] ISUB_M r1, L1[r4+1481678679] ISUB_R r5, r2 ISUB_R r2, r4 FMUL_R e3, a1 ISWAP_R r3, r1 ISTORE L1[r0+879231284], r3 FADD_R f2, a1 FSWAP_R e1 FSWAP_R f2 ISTORE L1[r0+307652712], r3 FMUL_R e3, a0 FSUB_R f3, a1 ISUB_R r7, r3 FSCAL_R f1 FSUB_R f0, a1 FMUL_R e0, a1 ISUB_M r4, L1[r1-1716647744] IADD_RS r5, r1, 2019552281, SHFT 3 IMUL_R r4, r7 IXOR_R r5, r1 IMUL_R r3, r7 FADD_M f1, L1[r5-1542517580] IADD_RS r4, r4, SHFT 1 FADD_R f2, a3 IXOR_R r2, r3 FSUB_R f3, a3 ISTORE L1[r6-599640559], r7 IMUL_RCP r3, 3791896682 FMUL_R e0, a0 IADD_M r0, L1[r2-761126613] IROR_R r5, r6 ISUB_R r5, r2 ISUB_M r6, L2[r0-529321440] CBRANCH r0, 185392161, COND 2 FMUL_R e0, a3 ISUB_M r5, L1[r1+2001628883] IMUL_R r3, r1 IMUL_RCP r4, 2503704904 ISMULH_M r6, L3[122304] FMUL_R e2, a2 FDIV_M e1, L1[r3+1938458791] ISMULH_R r4, r1 FSQRT_R e1 INEG_R r0 CBRANCH r5, -1150388243, COND 13 INEG_R r5 IXOR_M r3, L2[r5+1854260025] IMUL_R r6, 241207531 FSCAL_R f2 ISUB_R r5, r1 IMUL_R r2, -1716649191 FMUL_R e1, a1 FADD_R f2, a0 FSUB_M f1, L1[r6-205202416] FSQRT_R e0 FMUL_R e1, a3 FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e2, a1 IROR_R r7, r1 FADD_R f0, a0 IMUL_R r1, -743916302 IROL_R r0, r2 IADD_RS r5, r5, 1338567392, SHFT 3 ISUB_M r4, L1[r6+695860731] IMUL_M r0, L2[r5-1719688190] IMUL_R r3, r4 ISMULH_M r1, L3[88440] FDIV_M e2, L1[r1+338174441] FSQRT_R e3 FMUL_R e1, a0 FSQRT_R e3 IXOR_R r7, 1982623437 CBRANCH r3, 640077394, COND 4 FADD_M f3, L2[r5+399738775] FSUB_R f2, a3 FADD_M f2, L1[r4-1040037747] IMUL_R r4, r5 IXOR_R r2, r7 FADD_M f3, L1[r2-1987081231] FSUB_R f0, a3 IMUL_RCP r6, 2943783483 CBRANCH r7, -173446965, COND 10 IXOR_R r1, r4 IMUL_R r6, -120665892 FSUB_M f3, L1[r0-1818576250] FMUL_R e2, a1 IMUL_R r6, r4 FMUL_R e0, a0 FSWAP_R e1 FMUL_R e0, a0 CBRANCH r2, 276404962, COND 2 ISMULH_R r6, r2 IMUL_R r2, r3 FSQRT_R e0 CBRANCH r5, -909139546, COND 11 IMUL_RCP r1, 4086479229 CBRANCH r4, -1828462947, COND 12 FDIV_M e0, L1[r4-215922350] FMUL_R e2, a2 IROL_R r3, r6 FADD_R f3, a3 FSWAP_R e1 FMUL_R e0, a1 FADD_M f1, L1[r3+867304221] ISUB_M r0, L2[r5-496639942] FSWAP_R e1 FSUB_R f1, a0 FMUL_R e0, a1 ISUB_R r7, -381499265 IXOR_R r6, r5 IMULH_R r5, r0 CBRANCH r0, 1045446749, COND 8 ISUB_M r3, L1[r7-1164874050] FMUL_R e0, a2 ISTORE L1[r5-1949436539], r2 CBRANCH r5, -1948876813, COND 6 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_R r7, r6 CBRANCH r6, -1247908602, COND 1 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f0, a1 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_M r0, L2[r3-1497648027] FSUB_R f2, a0 ISUB_M r6, L1[r7-1727220285] ISTORE L1[r3+876166814], r7 IXOR_M r0, L1[r5-798407125] IROR_R r3, r2 IMULH_M r5, L1[r6+1391580738] FSUB_R f3, a0 IMUL_R r4, r3 IMUL_R r4, r1 ISUB_R r4, -1183705329 FSQRT_R e0 FADD_R f0, a3 FADD_R f3, a0 IMUL_R r7, r6 IXOR_R r0, r4 FMUL_R e2, a0 ISTORE L2[r2+780772719], r4 FMUL_R e1, a0 IMULH_R r4, r5 IADD_RS r5, r1, -1198610005, SHFT 1 IADD_M r6, L1[r0+1593710645] FADD_M f0, L2[r4+1000154252] FMUL_R e3, a0 IXOR_R r4, r2 IXOR_R r4, r3 FSUB_R f3, a0 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 3 ISMULH_R r1, r0 IROR_R r7, r1 FMUL_R e1, a3 IADD_M r0, L1[r6+268211263] ISUB_R r0, r4 IXOR_R r6, r0 IMUL_M r0, L2[r7+2033540788] CBRANCH r2, 823095034, COND 3 CBRANCH r4, -493736745, COND 10 |
randomx_isn_0: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_1: ; ISUB_M r2, L1[r1+453359686] lea eax, [r9d+453359686] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r2, 873245191, COND 11 add r10, 872983047 test r10, 133693440 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; FSUB_M f3, L1[r3-309641092] lea eax, [r11d-309641092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISUB_M r6, L1[r7-1114015208] lea eax, [r15d-1114015208] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r5, 17577712 mov rax, 17606672007218292615 imul r13, rax randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; FSUB_M f1, L1[r3-566551246] lea eax, [r11d-566551246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; INEG_R r7 neg r15 randomx_isn_18: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_19: ; IADD_M r3, L1[r1+2135507998] lea eax, [r9d+2135507998] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_25: ; ISUB_M r0, L1[r6+456055255] lea eax, [r14d+456055255] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L3[r3+1602048577], r1 lea eax, [r11d+1602048577] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_28: ; FADD_M f0, L1[r0+762803675] lea eax, [r8d+762803675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_34: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IMUL_R r7, 1992632952 imul r15, 1992632952 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; CBRANCH r3, 445181318, COND 2 add r11, 445181318 test r11, 261120 jz randomx_isn_20 randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; ISTORE L1[r1-268624775], r5 lea eax, [r9d-268624775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_49: ; ISTORE L1[r4+649917423], r2 lea eax, [r12d+649917423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_51: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; CBRANCH r3, 816220997, COND 2 add r11, 816221509 test r11, 261120 jz randomx_isn_51 randomx_isn_54: ; IMUL_RCP r2, 3856565434 mov rax, 10271855083253377724 imul r10, rax randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_57: ; IXOR_M r3, L1[r1-2022448783] lea eax, [r9d-2022448783] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r7-1492695413], r7 lea eax, [r15d-1492695413] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; ISUB_M r2, L3[28672] sub r10, qword ptr [rsi+28672] randomx_isn_60: ; FADD_M f2, L1[r7+2059316348] lea eax, [r15d+2059316348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; IMUL_R r0, -1577125927 imul r8, -1577125927 randomx_isn_64: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_65: ; CBRANCH r4, -2117457080, COND 7 add r12, -2117424312 test r12, 8355840 jz randomx_isn_54 randomx_isn_66: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_67: ; FSUB_M f2, L2[r3+1415424062] lea eax, [r11d+1415424062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_70: ; FSUB_M f0, L2[r5+2003922299] lea eax, [r13d+2003922299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; ISTORE L1[r0+1647625028], r5 lea eax, [r8d+1647625028] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; IMUL_RCP r7, 3057061651 mov rax, 12958221252807887450 imul r15, rax randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; CBRANCH r4, 31262203, COND 9 add r12, 31327739 test r12, 33423360 jz randomx_isn_66 randomx_isn_80: ; ISTORE L3[r7+1970928437], r3 lea eax, [r15d+1970928437] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_M r7, L2[r3-945879784] lea eax, [r11d-945879784] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; CBRANCH r3, 708001405, COND 9 add r11, 707935869 test r11, 33423360 jz randomx_isn_84 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; FADD_M f3, L2[r4-1858412345] lea eax, [r12d-1858412345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; ISUB_M r1, L1[r4+1481678679] lea eax, [r12d+1481678679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_95: ; ISTORE L1[r0+879231284], r3 lea eax, [r8d+879231284] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; ISTORE L1[r0+307652712], r3 lea eax, [r8d+307652712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISUB_M r4, L1[r1-1716647744] lea eax, [r9d-1716647744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r5, r1, 2019552281, SHFT 3 lea r13, [r13+r9*8+2019552281] randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; FADD_M f1, L1[r5-1542517580] lea eax, [r13d-1542517580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISTORE L1[r6-599640559], r7 lea eax, [r14d-599640559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IMUL_RCP r3, 3791896682 mov rax, 10447036029536041245 imul r11, rax randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IADD_M r0, L1[r2-761126613] lea eax, [r10d-761126613] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_121: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_122: ; ISUB_M r6, L2[r0-529321440] lea eax, [r8d-529321440] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r0, 185392161, COND 2 add r8, 185392161 test r8, 261120 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_M r5, L1[r1+2001628883] lea eax, [r9d+2001628883] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_127: ; IMUL_RCP r4, 2503704904 mov rax, 15822184632798949375 imul r12, rax randomx_isn_128: ; ISMULH_M r6, L3[122304] mov rax, r14 imul qword ptr [rsi+122304] mov r14, rdx randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FDIV_M e1, L1[r3+1938458791] lea eax, [r11d+1938458791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; INEG_R r0 neg r8 randomx_isn_134: ; CBRANCH r5, -1150388243, COND 13 add r13, -1150388243 test r13, 534773760 jz randomx_isn_126 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; IXOR_M r3, L2[r5+1854260025] lea eax, [r13d+1854260025] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r6, 241207531 imul r14, 241207531 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; IMUL_R r2, -1716649191 imul r10, -1716649191 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSUB_M f1, L1[r6-205202416] lea eax, [r14d-205202416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; IMUL_R r1, -743916302 imul r9, -743916302 randomx_isn_152: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_153: ; IADD_RS r5, r5, 1338567392, SHFT 3 lea r13, [r13+r13*8+1338567392] randomx_isn_154: ; ISUB_M r4, L1[r6+695860731] lea eax, [r14d+695860731] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r0, L2[r5-1719688190] lea eax, [r13d-1719688190] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_157: ; ISMULH_M r1, L3[88440] mov rax, r9 imul qword ptr [rsi+88440] mov r9, rdx randomx_isn_158: ; FDIV_M e2, L1[r1+338174441] lea eax, [r9d+338174441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IXOR_R r7, 1982623437 xor r15, 1982623437 randomx_isn_163: ; CBRANCH r3, 640077394, COND 4 add r11, 640079442 test r11, 1044480 jz randomx_isn_157 randomx_isn_164: ; FADD_M f3, L2[r5+399738775] lea eax, [r13d+399738775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; FADD_M f2, L1[r4-1040037747] lea eax, [r12d-1040037747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; FADD_M f3, L1[r2-1987081231] lea eax, [r10d-1987081231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IMUL_RCP r6, 2943783483 mov rax, 13456859679354403387 imul r14, rax randomx_isn_172: ; CBRANCH r7, -173446965, COND 10 add r15, -173184821 test r15, 66846720 jz randomx_isn_164 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; IMUL_R r6, -120665892 imul r14, -120665892 randomx_isn_175: ; FSUB_M f3, L1[r0-1818576250] lea eax, [r8d-1818576250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r2, 276404962, COND 2 add r10, 276405474 test r10, 261120 jz randomx_isn_173 randomx_isn_182: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_183: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; CBRANCH r5, -909139546, COND 11 add r13, -909401690 test r13, 133693440 jz randomx_isn_182 randomx_isn_186: ; IMUL_RCP r1, 4086479229 mov rax, 9693939216920015524 imul r9, rax randomx_isn_187: ; CBRANCH r4, -1828462947, COND 12 add r12, -1827414371 test r12, 267386880 jz randomx_isn_186 randomx_isn_188: ; FDIV_M e0, L1[r4-215922350] lea eax, [r12d-215922350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FADD_M f1, L1[r3+867304221] lea eax, [r11d+867304221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISUB_M r0, L2[r5-496639942] lea eax, [r13d-496639942] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISUB_R r7, -381499265 sub r15, -381499265 randomx_isn_200: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_201: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_202: ; CBRANCH r0, 1045446749, COND 8 add r8, 1045512285 test r8, 16711680 jz randomx_isn_196 randomx_isn_203: ; ISUB_M r3, L1[r7-1164874050] lea eax, [r15d-1164874050] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISTORE L1[r5-1949436539], r2 lea eax, [r13d-1949436539] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r5, -1948876813, COND 6 add r13, -1948885005 test r13, 4177920 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; CBRANCH r6, -1247908602, COND 1 add r14, -1247908346 test r14, 130560 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_M r0, L2[r3-1497648027] lea eax, [r11d-1497648027] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; ISUB_M r6, L1[r7-1727220285] lea eax, [r15d-1727220285] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r3+876166814], r7 lea eax, [r11d+876166814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IXOR_M r0, L1[r5-798407125] lea eax, [r13d-798407125] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_224: ; IMULH_M r5, L1[r6+1391580738] lea ecx, [r14d+1391580738] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_227: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_228: ; ISUB_R r4, -1183705329 sub r12, -1183705329 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_233: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISTORE L2[r2+780772719], r4 lea eax, [r10d+780772719] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_238: ; IADD_RS r5, r1, -1198610005, SHFT 1 lea r13, [r13+r9*2-1198610005] randomx_isn_239: ; IADD_M r6, L1[r0+1593710645] lea eax, [r8d+1593710645] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f0, L2[r4+1000154252] lea eax, [r12d+1000154252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_247: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_248: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_M r0, L1[r6+268211263] lea eax, [r14d+268211263] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_252: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_253: ; IMUL_M r0, L2[r7+2033540788] lea eax, [r15d+2033540788] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, 823095034, COND 3 add r10, 823094010 test r10, 522240 jz randomx_isn_211 randomx_isn_255: ; CBRANCH r4, -493736745, COND 10 add r12, -493605673 test r12, 66846720 jz randomx_isn_255 |
Integer registers R: r0: 0x4d4e4ee644509271, r1: 0xc6a12283f0541255 r2: 0x986aae050b1cf7d6, r3: 0x3c01cdd50b2f6fe9 r4: 0xcdd4bc38677a8670, r5: 0xafd51468139b8a98 r6: 0x7504a61b65592057, r7: 0x4bc61ff24dd85a67 Floating point registers F {lo, hi}: f0: {0x04ef0e5dd7989e87, 0x88e55e9ff763939c} f1: {0x8bf41cfe78574250, 0x052d76d39808fa62} f2: {0x87256a714b41d6b0, 0x88edb968760c9202} f3: {0x07f75b2c5f9d41c0, 0x84e9d782e31e3d26} Floating point registers E {lo, hi}: e0: {0x4529377a3a50de83, 0x491041a0fdd97d98} e1: {0x4a1896419752f053, 0x44918662abc9b9fe} e2: {0x46cd56122b62a032, 0x49264263a6d9682d} e3: {0x46256d97fd9d2fa2, 0x451a5e6743d5458b} Floating point registers A {lo, hi}: a0: {0x4102930096b7bb77, 0x40e0acf50e0ec132} a1: {0x40a9147931b8c7c5, 0x41dbb5c29105bf5b} a2: {0x4171bd5229bffaec, 0x4182132e5a7d638c} a3: {0x41e6a18f21bc0c88, 0x4136a2ee225a24a5} |
RandomARQ code | ASM x86 |
IXOR_R r1, r3 ISTORE L1[r4-272627150], r4 IROR_R r4, r6 IROR_R r5, r7 IMUL_RCP r6, 913335323 ISUB_M r1, L1[r3+326092089] FADD_R f0, a3 IMUL_R r3, r2 IMUL_R r4, r1 CBRANCH r3, 1313768685, COND 0 IXOR_R r5, r7 FSWAP_R f1 FADD_R f1, a0 IMUL_RCP r5, 3926981841 FMUL_R e2, a2 FSUB_R f2, a0 IMUL_RCP r2, 3475186535 IROR_R r5, r0 CBRANCH r7, 1482864802, COND 13 ISUB_R r5, r2 INEG_R r1 ISTORE L1[r5-978664445], r6 CBRANCH r1, 636861591, COND 12 FADD_M f1, L1[r3-1886052611] FDIV_M e0, L1[r7-153823670] FMUL_R e0, a0 IADD_RS r4, r1, SHFT 0 IMUL_RCP r2, 1832251199 FSUB_R f1, a2 CBRANCH r4, -1220536490, COND 5 FDIV_M e0, L2[r3-1429262941] IADD_RS r4, r1, SHFT 1 IMULH_R r6, r4 ISTORE L2[r3-661442358], r2 IROL_R r1, r5 IXOR_R r6, r2 CBRANCH r4, 532956307, COND 4 FSUB_R f1, a0 CBRANCH r2, 402634240, COND 2 FADD_M f3, L1[r3+1121696671] FSUB_M f1, L1[r1-1211752989] ISTORE L2[r0-1305888392], r1 CBRANCH r3, -605247185, COND 8 IMUL_RCP r7, 3911864468 IROR_R r2, r6 IADD_RS r2, r2, SHFT 2 ISMULH_M r3, L1[r2+876838969] ISTORE L3[r3+808005055], r2 ISUB_R r6, r3 IMUL_RCP r4, 2347185608 CBRANCH r6, -593656111, COND 6 IMUL_RCP r4, 3885863921 CBRANCH r5, -1342082670, COND 4 IROL_R r1, r5 ISUB_R r2, 629552303 CBRANCH r4, -1101273893, COND 8 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 1 IMUL_RCP r6, 4024213707 FDIV_M e1, L1[r3+255593429] IXOR_R r2, r6 FSCAL_R f1 ISMULH_R r7, r7 FMUL_R e1, a1 FADD_R f1, a0 FADD_R f3, a3 CBRANCH r3, -802898765, COND 10 FMUL_R e1, a0 ISUB_R r7, r2 FMUL_R e1, a1 ISUB_R r3, r2 CBRANCH r5, -1498658567, COND 13 IXOR_R r7, r0 IMUL_R r2, r4 FMUL_R e2, a3 IXOR_R r4, r2 FSCAL_R f0 ISTORE L1[r6+378271119], r1 IXOR_R r2, -517746314 CBRANCH r6, 1507850332, COND 1 FSUB_M f0, L1[r3+2044246586] FMUL_R e3, a0 CBRANCH r4, -1775396938, COND 2 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r6, 1287759682, COND 11 ISUB_R r6, r1 CBRANCH r6, -1961621794, COND 11 FSUB_R f2, a3 CBRANCH r6, -366592641, COND 8 FADD_M f1, L2[r2-1315271364] IROR_R r0, r7 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 3 INEG_R r3 CBRANCH r6, 113799868, COND 15 CBRANCH r4, 2110211850, COND 15 IADD_RS r1, r3, SHFT 1 ISUB_R r3, r4 FADD_R f3, a3 IMUL_R r1, r6 FADD_R f0, a2 FADD_R f0, a0 CBRANCH r1, -32725359, COND 9 CFROUND r3, 0 IMUL_R r1, r3 FSCAL_R f2 CBRANCH r4, -115440910, COND 5 FMUL_R e1, a0 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e1, a3 ISMULH_R r6, r6 FSQRT_R e0 IADD_RS r3, r1, SHFT 0 IMUL_R r2, r3 ISUB_R r4, r1 ISTORE L2[r5-2078924135], r5 IROR_R r4, r5 IMUL_RCP r0, 423533877 CBRANCH r1, 1281597848, COND 9 ISUB_M r4, L1[r1+1039180386] FSUB_R f3, a0 IMULH_R r6, r2 IADD_RS r6, r4, SHFT 1 IMUL_RCP r5, 3452615757 FADD_R f0, a1 FADD_R f3, a1 CBRANCH r4, -2078763784, COND 11 IMUL_RCP r6, 176328237 IMUL_RCP r2, 1624276341 FSUB_R f3, a0 CBRANCH r2, -298172357, COND 11 FSQRT_R e2 ISWAP_R r0, r1 FMUL_R e1, a0 IMUL_R r2, r6 FSUB_R f0, a0 IXOR_M r2, L2[r6-2115380603] IADD_RS r2, r1, SHFT 1 IXOR_R r6, r0 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a2 ISMULH_R r4, r5 FADD_R f1, a0 ISTORE L1[r4+1126808727], r6 IADD_RS r4, r6, SHFT 0 IMUL_RCP r5, 2572091326 IADD_RS r1, r3, SHFT 1 FSCAL_R f2 IADD_M r2, L1[r0+1127581177] IADD_RS r6, r5, SHFT 3 IROR_R r3, r0 IROL_R r6, r1 IROR_R r0, r7 IROL_R r1, 26 CBRANCH r2, -1484510415, COND 12 FDIV_M e2, L2[r3-150847027] ISMULH_R r2, r0 IROR_R r6, r4 FSUB_R f0, a2 FSCAL_R f0 ISUB_R r3, r2 IMUL_R r2, 2113917730 IROR_R r0, r3 FMUL_R e0, a2 IMULH_R r2, r0 FMUL_R e2, a0 ISUB_M r7, L1[r5-202557838] IADD_M r1, L2[r4-2004717383] FMUL_R e3, a0 CBRANCH r2, 1115543628, COND 14 IMUL_R r7, r1 IXOR_M r5, L3[96208] CBRANCH r1, -945649850, COND 10 ISTORE L1[r5+78616299], r3 IROR_R r1, r3 IROR_R r3, r1 CBRANCH r6, -1028307111, COND 1 CBRANCH r0, -1417599509, COND 15 FSUB_R f2, a1 FMUL_R e3, a1 IXOR_R r0, r3 IADD_RS r2, r4, SHFT 0 CBRANCH r0, 1164871630, COND 2 CBRANCH r0, 650627299, COND 4 CBRANCH r4, -665056512, COND 14 FDIV_M e2, L2[r6+2089000513] CBRANCH r7, -889726613, COND 7 CBRANCH r5, -1623538719, COND 10 FMUL_R e2, a1 FADD_M f1, L1[r5+8163022] FMUL_R e2, a2 IADD_RS r2, r5, SHFT 2 IXOR_R r2, -272710756 CBRANCH r6, -534679052, COND 13 FSUB_R f3, a3 ISUB_R r0, -1789982745 FMUL_R e0, a3 ISTORE L3[r6+931179620], r1 FMUL_R e0, a2 IADD_M r1, L1[r5-1492998702] IADD_RS r0, r6, SHFT 2 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e2, a0 IXOR_R r6, r0 ISTORE L3[r6+1424040133], r3 IMUL_R r7, r4 CFROUND r5, 10 FDIV_M e3, L1[r4+684620224] FDIV_M e1, L1[r0-625624823] FSUB_R f2, a2 FADD_R f3, a3 ISTORE L2[r4-1105277924], r6 INEG_R r3 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_RCP r7, 3605117454 IMUL_M r2, L2[r5+1461775538] FSUB_M f3, L1[r6+1609797348] ISUB_M r1, L2[r2+1937636031] IXOR_R r1, -1561983112 FMUL_R e0, a0 ISTORE L1[r3-902511713], r3 IXOR_R r2, r3 ISTORE L1[r7+795914502], r7 CBRANCH r7, -469159422, COND 7 IXOR_R r7, r0 FMUL_R e1, a0 FSUB_R f0, a2 IADD_RS r5, r6, 512875215, SHFT 0 IMUL_M r3, L1[r0-1403204134] CBRANCH r0, 1321077725, COND 7 ISUB_M r2, L1[r7+524572293] FSUB_M f2, L1[r0-1263987351] IMUL_M r5, L1[r3+1737601482] ISTORE L1[r3-1484535273], r3 INEG_R r6 ISUB_R r4, r6 IMULH_R r3, r3 IMUL_R r1, r7 ISUB_R r7, r6 ISTORE L1[r5+1342450933], r0 IMUL_R r3, r0 IXOR_R r2, r4 IADD_RS r5, r3, -1367383055, SHFT 2 IROR_R r3, r4 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r1, 85361703, COND 7 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 IMUL_RCP r7, 3020956349 |
randomx_isn_0: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_1: ; ISTORE L1[r4-272627150], r4 lea eax, [r12d-272627150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_3: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_4: ; IMUL_RCP r6, 913335323 mov rax, 10843246795441242557 imul r14, rax randomx_isn_5: ; ISUB_M r1, L1[r3+326092089] lea eax, [r11d+326092089] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; CBRANCH r3, 1313768685, COND 0 add r11, 1313768813 test r11, 65280 jz randomx_isn_8 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; IMUL_RCP r5, 3926981841 mov rax, 10087666014530004239 imul r13, rax randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IMUL_RCP r2, 3475186535 mov rax, 11399123718442978139 imul r10, rax randomx_isn_17: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_18: ; CBRANCH r7, 1482864802, COND 13 add r15, 1482864802 test r15, 534773760 jz randomx_isn_10 randomx_isn_19: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_20: ; INEG_R r1 neg r9 randomx_isn_21: ; ISTORE L1[r5-978664445], r6 lea eax, [r13d-978664445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; CBRANCH r1, 636861591, COND 12 add r9, 636861591 test r9, 267386880 jz randomx_isn_21 randomx_isn_23: ; FADD_M f1, L1[r3-1886052611] lea eax, [r11d-1886052611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; FDIV_M e0, L1[r7-153823670] lea eax, [r15d-153823670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_27: ; IMUL_RCP r2, 1832251199 mov rax, 10810221130910600865 imul r10, rax randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r4, -1220536490, COND 5 add r12, -1220532394 test r12, 2088960 jz randomx_isn_27 randomx_isn_30: ; FDIV_M e0, L2[r3-1429262941] lea eax, [r11d-1429262941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_32: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_33: ; ISTORE L2[r3-661442358], r2 lea eax, [r11d-661442358] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; CBRANCH r4, 532956307, COND 4 add r12, 532960403 test r12, 1044480 jz randomx_isn_32 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; CBRANCH r2, 402634240, COND 2 add r10, 402633728 test r10, 261120 jz randomx_isn_37 randomx_isn_39: ; FADD_M f3, L1[r3+1121696671] lea eax, [r11d+1121696671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FSUB_M f1, L1[r1-1211752989] lea eax, [r9d-1211752989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISTORE L2[r0-1305888392], r1 lea eax, [r8d-1305888392] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r3, -605247185, COND 8 add r11, -605214417 test r11, 16711680 jz randomx_isn_39 randomx_isn_43: ; IMUL_RCP r7, 3911864468 mov rax, 10126649729607188629 imul r15, rax randomx_isn_44: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_45: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_46: ; ISMULH_M r3, L1[r2+876838969] lea ecx, [r10d+876838969] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_47: ; ISTORE L3[r3+808005055], r2 lea eax, [r11d+808005055] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; IMUL_RCP r4, 2347185608 mov rax, 16877268300433515949 imul r12, rax randomx_isn_50: ; CBRANCH r6, -593656111, COND 6 add r14, -593639727 test r14, 4177920 jz randomx_isn_49 randomx_isn_51: ; IMUL_RCP r4, 3885863921 mov rax, 10194407746254212898 imul r12, rax randomx_isn_52: ; CBRANCH r5, -1342082670, COND 4 add r13, -1342082670 test r13, 1044480 jz randomx_isn_51 randomx_isn_53: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_54: ; ISUB_R r2, 629552303 sub r10, 629552303 randomx_isn_55: ; CBRANCH r4, -1101273893, COND 8 add r12, -1101306661 test r12, 16711680 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_58: ; IMUL_RCP r6, 4024213707 mov rax, 9843930800251649954 imul r14, rax randomx_isn_59: ; FDIV_M e1, L1[r3+255593429] lea eax, [r11d+255593429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r3, -802898765, COND 10 add r11, -802898765 test r11, 66846720 jz randomx_isn_56 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_71: ; CBRANCH r5, -1498658567, COND 13 add r13, -1498658567 test r13, 534773760 jz randomx_isn_67 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; ISTORE L1[r6+378271119], r1 lea eax, [r14d+378271119] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IXOR_R r2, -517746314 xor r10, -517746314 randomx_isn_79: ; CBRANCH r6, 1507850332, COND 1 add r14, 1507850844 test r14, 130560 jz randomx_isn_72 randomx_isn_80: ; FSUB_M f0, L1[r3+2044246586] lea eax, [r11d+2044246586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; CBRANCH r4, -1775396938, COND 2 add r12, -1775397450 test r12, 261120 jz randomx_isn_80 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; CBRANCH r6, 1287759682, COND 11 add r14, 1288283970 test r14, 133693440 jz randomx_isn_83 randomx_isn_86: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_87: ; CBRANCH r6, -1961621794, COND 11 add r14, -1961359650 test r14, 133693440 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; CBRANCH r6, -366592641, COND 8 add r14, -366527105 test r14, 16711680 jz randomx_isn_88 randomx_isn_90: ; FADD_M f1, L2[r2-1315271364] lea eax, [r10d-1315271364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; CBRANCH r6, 113799868, COND 15 add r14, 109605564 test r14, 2139095040 jz randomx_isn_90 randomx_isn_96: ; CBRANCH r4, 2110211850, COND 15 add r12, 2106017546 test r12, 2139095040 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; CBRANCH r1, -32725359, COND 9 add r9, -32594287 test r9, 33423360 jz randomx_isn_101 randomx_isn_104: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; CBRANCH r4, -115440910, COND 5 add r12, -115432718 test r12, 2088960 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; ISTORE L2[r5-2078924135], r5 lea eax, [r13d-2078924135] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_119: ; IMUL_RCP r0, 423533877 mov rax, 11691532663729567728 imul r8, rax randomx_isn_120: ; CBRANCH r1, 1281597848, COND 9 add r9, 1281532312 test r9, 33423360 jz randomx_isn_108 randomx_isn_121: ; ISUB_M r4, L1[r1+1039180386] lea eax, [r9d+1039180386] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_124: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_125: ; IMUL_RCP r5, 3452615757 mov rax, 11473643186855260823 imul r13, rax randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; CBRANCH r4, -2078763784, COND 11 add r12, -2078763784 test r12, 133693440 jz randomx_isn_122 randomx_isn_129: ; IMUL_RCP r6, 176328237 mov rax, 14041313635834517813 imul r14, rax randomx_isn_130: ; IMUL_RCP r2, 1624276341 mov rax, 12194378584848256678 imul r10, rax randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; CBRANCH r2, -298172357, COND 11 add r10, -298172357 test r10, 133693440 jz randomx_isn_131 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IXOR_M r2, L2[r6-2115380603] lea eax, [r14d-2115380603] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_140: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_141: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; ISTORE L1[r4+1126808727], r6 lea eax, [r12d+1126808727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_147: ; IMUL_RCP r5, 2572091326 mov rax, 15401506492671158285 imul r13, rax randomx_isn_148: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IADD_M r2, L1[r0+1127581177] lea eax, [r8d+1127581177] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_152: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_153: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_154: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_155: ; IROL_R r1, 26 rol r9, 26 randomx_isn_156: ; CBRANCH r2, -1484510415, COND 12 add r10, -1483461839 test r10, 267386880 jz randomx_isn_151 randomx_isn_157: ; FDIV_M e2, L2[r3-150847027] lea eax, [r11d-150847027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_159: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; IMUL_R r2, 2113917730 imul r10, 2113917730 randomx_isn_164: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_M r7, L1[r5-202557838] lea eax, [r13d-202557838] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r1, L2[r4-2004717383] lea eax, [r12d-2004717383] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; CBRANCH r2, 1115543628, COND 14 add r10, 1113446476 test r10, 1069547520 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; IXOR_M r5, L3[96208] xor r13, qword ptr [rsi+96208] randomx_isn_174: ; CBRANCH r1, -945649850, COND 10 add r9, -945518778 test r9, 66846720 jz randomx_isn_172 randomx_isn_175: ; ISTORE L1[r5+78616299], r3 lea eax, [r13d+78616299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_177: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_178: ; CBRANCH r6, -1028307111, COND 1 add r14, -1028307367 test r14, 130560 jz randomx_isn_175 randomx_isn_179: ; CBRANCH r0, -1417599509, COND 15 add r8, -1417599509 test r8, 2139095040 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_184: ; CBRANCH r0, 1164871630, COND 2 add r8, 1164871118 test r8, 261120 jz randomx_isn_183 randomx_isn_185: ; CBRANCH r0, 650627299, COND 4 add r8, 650629347 test r8, 1044480 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r4, -665056512, COND 14 add r12, -665056512 test r12, 1069547520 jz randomx_isn_186 randomx_isn_187: ; FDIV_M e2, L2[r6+2089000513] lea eax, [r14d+2089000513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; CBRANCH r7, -889726613, COND 7 add r15, -889742997 test r15, 8355840 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r5, -1623538719, COND 10 add r13, -1623407647 test r13, 66846720 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FADD_M f1, L1[r5+8163022] lea eax, [r13d+8163022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_194: ; IXOR_R r2, -272710756 xor r10, -272710756 randomx_isn_195: ; CBRANCH r6, -534679052, COND 13 add r14, -534679052 test r14, 534773760 jz randomx_isn_190 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; ISUB_R r0, -1789982745 sub r8, -1789982745 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISTORE L3[r6+931179620], r1 lea eax, [r14d+931179620] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IADD_M r1, L1[r5-1492998702] lea eax, [r13d-1492998702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; ISTORE L3[r6+1424040133], r3 lea eax, [r14d+1424040133] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FDIV_M e3, L1[r4+684620224] lea eax, [r12d+684620224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FDIV_M e1, L1[r0-625624823] lea eax, [r8d-625624823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; ISTORE L2[r4-1105277924], r6 lea eax, [r12d-1105277924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IMUL_RCP r7, 3605117454 mov rax, 10988291439209283747 imul r15, rax randomx_isn_221: ; IMUL_M r2, L2[r5+1461775538] lea eax, [r13d+1461775538] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f3, L1[r6+1609797348] lea eax, [r14d+1609797348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; ISUB_M r1, L2[r2+1937636031] lea eax, [r10d+1937636031] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r1, -1561983112 xor r9, -1561983112 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISTORE L1[r3-902511713], r3 lea eax, [r11d-902511713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_228: ; ISTORE L1[r7+795914502], r7 lea eax, [r15d+795914502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; CBRANCH r7, -469159422, COND 7 add r15, -469126654 test r15, 8355840 jz randomx_isn_221 randomx_isn_230: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; IADD_RS r5, r6, 512875215, SHFT 0 lea r13, [r13+r14*1+512875215] randomx_isn_234: ; IMUL_M r3, L1[r0-1403204134] lea eax, [r8d-1403204134] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, 1321077725, COND 7 add r8, 1321110493 test r8, 8355840 jz randomx_isn_230 randomx_isn_236: ; ISUB_M r2, L1[r7+524572293] lea eax, [r15d+524572293] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f2, L1[r0-1263987351] lea eax, [r8d-1263987351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; IMUL_M r5, L1[r3+1737601482] lea eax, [r11d+1737601482] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r3-1484535273], r3 lea eax, [r11d-1484535273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; INEG_R r6 neg r14 randomx_isn_241: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_242: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_243: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_244: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_245: ; ISTORE L1[r5+1342450933], r0 lea eax, [r13d+1342450933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; IADD_RS r5, r3, -1367383055, SHFT 2 lea r13, [r13+r11*4-1367383055] randomx_isn_249: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; CBRANCH r1, 85361703, COND 7 add r9, 85361703 test r9, 8355840 jz randomx_isn_244 randomx_isn_253: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IMUL_RCP r7, 3020956349 mov rax, 13113092901936587630 imul r15, rax |
Integer registers R: r0: 0xcb51a1eddca104b0, r1: 0xca630040d261df1c r2: 0x4f7ea48e11939e94, r3: 0x1097561de57de521 r4: 0x7ce9aa12bf405075, r5: 0xa0daa718507a47c3 r6: 0xb513f3b9fd5f6795, r7: 0xc1d99e5a96a28117 Floating point registers F {lo, hi}: f0: {0x07ec252fe0f67adf, 0x0a3b67c7d645c528} f1: {0x05e3149f9a7545cb, 0x8bd540c97e4f84a4} f2: {0x86d1b22167337501, 0x8ec08b659dbabeab} f3: {0x05898efd8c388725, 0x066dab408e1474ea} Floating point registers E {lo, hi}: e0: {0x46a31f057fe0a27a, 0x4b06ac58faa32a42} e1: {0x4430e1adabeec997, 0x4a36483e5d6be9dd} e2: {0x4709880456478545, 0x4f225dbe931cb9a6} e3: {0x44792953a95ed127, 0x4789a4431a940088} Floating point registers A {lo, hi}: a0: {0x406cf1a787c7ecbc, 0x410f6519ca373aaa} a1: {0x40919df73f89b751, 0x40dbe2c434b5214a} a2: {0x41af4697bd8f6115, 0x4163396a466df441} a3: {0x4071f010462cee27, 0x41cd56b61dd95783} |
RandomARQ code | ASM x86 |
ISUB_R r3, r1 IADD_RS r5, r3, -1234447112, SHFT 2 IMUL_M r3, L3[255904] ISUB_R r7, r4 FMUL_R e0, a0 ISWAP_R r1, r0 IADD_RS r1, r0, SHFT 0 IADD_RS r3, r7, SHFT 2 ISTORE L1[r3+1781866254], r5 FSUB_R f2, a3 FSCAL_R f3 FSWAP_R e0 ISTORE L1[r2+107804212], r4 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_R f2, a0 ISTORE L1[r3+1316738154], r5 FSWAP_R e1 CBRANCH r4, 1812201827, COND 6 IMUL_R r7, r1 FADD_R f3, a0 ISTORE L1[r1+206795986], r0 IMUL_RCP r3, 217102599 FSUB_M f1, L1[r4+956596503] FMUL_R e3, a1 IMUL_RCP r0, 2713570919 IMUL_M r2, L1[r0+556942982] ISMULH_R r7, r7 IMUL_R r3, r0 ISMULH_R r3, r0 IXOR_R r4, 1483422637 ISTORE L1[r4+292459545], r7 ISTORE L1[r3+1471252298], r5 IMUL_R r1, r5 IMUL_R r6, r3 IXOR_R r6, r0 FSUB_M f3, L2[r6+1656845180] IADD_M r7, L1[r1-1114671919] IADD_RS r7, r0, SHFT 2 FMUL_R e3, a3 ISUB_M r1, L1[r5-1977173388] CBRANCH r5, -638778073, COND 10 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 3 IMUL_RCP r6, 829809710 IADD_RS r6, r3, SHFT 0 CBRANCH r6, 235551888, COND 11 FDIV_M e1, L1[r2-1097257835] ISUB_M r7, L1[r2+578133422] IXOR_R r1, r2 ISUB_R r3, r5 INEG_R r7 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e2, a0 FDIV_M e3, L1[r1+727534125] IXOR_R r6, r1 FMUL_R e0, a1 FDIV_M e0, L2[r1-2053514747] FSUB_R f1, a2 IADD_RS r1, r4, SHFT 1 FADD_R f2, a0 CBRANCH r6, -306096823, COND 13 IROR_R r4, r7 FADD_R f0, a1 ISTORE L1[r7+1991471417], r3 CBRANCH r0, 576859425, COND 5 IXOR_R r3, r1 INEG_R r0 FMUL_R e0, a0 FMUL_R e1, a1 FADD_M f3, L1[r7-1431833194] IMUL_R r4, r6 FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e1, a3 ISTORE L1[r7+613477868], r5 IMULH_M r6, L1[r4+565348755] FSWAP_R f1 CBRANCH r3, 1399624952, COND 12 FSQRT_R e1 IADD_RS r4, r2, SHFT 0 FSWAP_R f2 IMULH_R r1, r5 ISUB_R r6, r4 FADD_M f2, L2[r5-1159738955] CBRANCH r5, 1916483763, COND 4 IROR_R r3, r6 FADD_M f3, L1[r2+848089503] FADD_M f2, L1[r0+1387301681] FMUL_R e2, a3 ISUB_M r4, L1[r2+495481677] IROR_R r6, 43 FADD_R f1, a0 FSUB_R f0, a0 IMUL_R r1, 1570208220 FSUB_R f1, a1 FMUL_R e2, a2 IMUL_M r7, L1[r4+8431986] FDIV_M e1, L1[r4+1952081557] FDIV_M e3, L2[r6-1296661637] ISTORE L1[r7+1404861690], r3 IMULH_R r2, r1 FDIV_M e0, L2[r6-97937552] FSQRT_R e2 FMUL_R e0, a1 ISTORE L1[r4-304511625], r7 ISUB_M r7, L3[216] IXOR_R r0, -284549956 IMUL_R r7, -195321873 ISTORE L2[r1-1959656350], r2 FSUB_M f1, L1[r1+1242222893] FSCAL_R f2 FADD_R f3, a2 IMUL_R r4, r7 CBRANCH r4, -1213486754, COND 7 CBRANCH r1, -1377743714, COND 5 FADD_R f0, a2 IADD_RS r2, r0, SHFT 1 IROR_R r7, r6 CBRANCH r5, -1479640711, COND 3 IROR_R r5, r6 FSUB_R f3, a3 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a3 FSUB_M f2, L1[r2+946194386] ISTORE L2[r1+659120550], r2 IMUL_RCP r4, 2341035695 IMUL_RCP r2, 2326466214 FADD_R f0, a0 IADD_RS r7, r7, SHFT 3 FADD_M f2, L1[r0+1750051091] IADD_RS r4, r3, SHFT 0 IADD_M r3, L1[r7-1132340262] ISUB_R r3, r1 FMUL_R e0, a0 FMUL_R e2, a0 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e3, a3 IROR_R r2, r1 FMUL_R e0, a3 FSUB_M f3, L1[r4-473987408] ISUB_M r3, L1[r4-153646391] FADD_M f0, L1[r2+1249584904] ISUB_R r4, r1 CBRANCH r1, 961340567, COND 10 IXOR_R r3, r1 CBRANCH r5, 1413912408, COND 4 IADD_M r2, L1[r4+497680051] INEG_R r4 IMUL_M r3, L2[r7-1682570990] IMUL_R r5, -16171457 ISTORE L1[r4+333862076], r0 ISUB_R r2, r4 ISUB_R r4, r6 ISUB_R r1, r3 FMUL_R e1, a3 FSQRT_R e1 ISWAP_R r4, r6 IADD_RS r3, r6, SHFT 1 FSUB_R f3, a0 IXOR_M r1, L1[r2+645882841] IADD_M r2, L1[r0+2105732385] ISTORE L1[r1-1926780270], r2 ISTORE L3[r1-1352115751], r0 IADD_RS r7, r1, SHFT 3 ISUB_R r1, r6 FMUL_R e3, a3 FADD_M f0, L1[r5+1198590364] IMUL_M r4, L2[r6-2018015822] FDIV_M e3, L1[r0-2002554476] ISTORE L3[r1-1602421447], r4 IMUL_M r5, L1[r2-1415653068] CBRANCH r6, 1640043225, COND 1 FSCAL_R f0 FSCAL_R f3 FSCAL_R f1 CBRANCH r6, 413244604, COND 5 IROR_R r7, r2 FMUL_R e2, a1 FADD_R f0, a2 IXOR_M r4, L3[17776] IXOR_R r0, r4 ISTORE L1[r5-454052833], r5 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a1 IADD_RS r4, r7, SHFT 3 IMULH_R r2, r0 FADD_M f1, L1[r4-1244889249] FADD_R f2, a1 FDIV_M e0, L1[r7-656765039] CBRANCH r4, -1922056956, COND 1 IMUL_R r0, r5 FSUB_R f3, a1 FSWAP_R e0 IADD_RS r7, r2, SHFT 3 FSUB_R f2, a1 ISMULH_R r0, r2 FSUB_R f2, a3 IMUL_M r5, L3[164072] FMUL_R e2, a3 FSQRT_R e0 IADD_M r3, L1[r0+2062683177] FADD_R f0, a1 CBRANCH r7, -1003151587, COND 14 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 IMULH_M r6, L1[r5+93238522] CBRANCH r7, 1667900819, COND 6 FSUB_R f0, a1 IXOR_R r3, r0 CBRANCH r1, 964669676, COND 5 IROR_R r4, r3 IMUL_R r0, r1 IADD_RS r0, r7, SHFT 0 CBRANCH r4, 1660974297, COND 7 ISTORE L2[r4+634514804], r3 ISUB_R r6, r3 FMUL_R e1, a3 IXOR_R r0, r3 CBRANCH r4, -1449040250, COND 1 IROR_R r0, r4 IMUL_R r6, r0 FMUL_R e1, a3 CBRANCH r0, 1153182222, COND 14 FSCAL_R f0 IXOR_R r0, r6 FDIV_M e0, L1[r5+1438224474] IADD_M r7, L1[r4+1732083278] IMUL_R r5, r2 FMUL_R e3, a3 FSUB_M f0, L1[r4+1969905397] FMUL_R e1, a1 CBRANCH r7, -1499019961, COND 3 ISUB_R r3, r1 FMUL_R e0, a3 ISUB_M r6, L1[r5+1787344623] FSUB_R f0, a2 FADD_R f2, a0 IMUL_RCP r0, 186276916 ISTORE L1[r7+1251539288], r0 ISTORE L1[r1+1474714589], r1 IADD_M r1, L3[169296] FDIV_M e1, L1[r1+1269546646] IMUL_R r5, r0 FMUL_R e0, a2 IADD_RS r7, r5, SHFT 3 INEG_R r7 IMUL_RCP r5, 339851224 FMUL_R e3, a3 FSQRT_R e2 IMUL_M r5, L1[r3-1606087357] ISTORE L1[r3-1323939841], r6 |
randomx_isn_0: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_1: ; IADD_RS r5, r3, -1234447112, SHFT 2 lea r13, [r13+r11*4-1234447112] randomx_isn_2: ; IMUL_M r3, L3[255904] imul r11, qword ptr [rsi+255904] randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_6: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_7: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_8: ; ISTORE L1[r3+1781866254], r5 lea eax, [r11d+1781866254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; ISTORE L1[r2+107804212], r4 lea eax, [r10d+107804212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISTORE L1[r3+1316738154], r5 lea eax, [r11d+1316738154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; CBRANCH r4, 1812201827, COND 6 add r12, 1812218211 test r12, 4177920 jz randomx_isn_0 randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISTORE L1[r1+206795986], r0 lea eax, [r9d+206795986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IMUL_RCP r3, 217102599 mov rax, 11404193639205399608 imul r11, rax randomx_isn_24: ; FSUB_M f1, L1[r4+956596503] lea eax, [r12d+956596503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IMUL_RCP r0, 2713570919 mov rax, 14598505968559935321 imul r8, rax randomx_isn_27: ; IMUL_M r2, L1[r0+556942982] lea eax, [r8d+556942982] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_29: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_30: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_31: ; IXOR_R r4, 1483422637 xor r12, 1483422637 randomx_isn_32: ; ISTORE L1[r4+292459545], r7 lea eax, [r12d+292459545] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISTORE L1[r3+1471252298], r5 lea eax, [r11d+1471252298] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; FSUB_M f3, L2[r6+1656845180] lea eax, [r14d+1656845180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IADD_M r7, L1[r1-1114671919] lea eax, [r9d-1114671919] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; ISUB_M r1, L1[r5-1977173388] lea eax, [r13d-1977173388] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r5, -638778073, COND 10 add r13, -638778073 test r13, 66846720 jz randomx_isn_20 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_45: ; IMUL_RCP r6, 829809710 mov rax, 11934688392936547102 imul r14, rax randomx_isn_46: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_47: ; CBRANCH r6, 235551888, COND 11 add r14, 235551888 test r14, 133693440 jz randomx_isn_47 randomx_isn_48: ; FDIV_M e1, L1[r2-1097257835] lea eax, [r10d-1097257835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; ISUB_M r7, L1[r2+578133422] lea eax, [r10d+578133422] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; INEG_R r7 neg r15 randomx_isn_53: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FDIV_M e3, L1[r1+727534125] lea eax, [r9d+727534125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FDIV_M e0, L2[r1-2053514747] lea eax, [r9d-2053514747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r6, -306096823, COND 13 add r14, -303999671 test r14, 534773760 jz randomx_isn_59 randomx_isn_65: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISTORE L1[r7+1991471417], r3 lea eax, [r15d+1991471417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; CBRANCH r0, 576859425, COND 5 add r8, 576859425 test r8, 2088960 jz randomx_isn_65 randomx_isn_69: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_70: ; INEG_R r0 neg r8 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FADD_M f3, L1[r7-1431833194] lea eax, [r15d-1431833194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISTORE L1[r7+613477868], r5 lea eax, [r15d+613477868] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMULH_M r6, L1[r4+565348755] lea ecx, [r12d+565348755] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; CBRANCH r3, 1399624952, COND 12 add r11, 1400149240 test r11, 267386880 jz randomx_isn_70 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_86: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_87: ; FADD_M f2, L2[r5-1159738955] lea eax, [r13d-1159738955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; CBRANCH r5, 1916483763, COND 4 add r13, 1916481715 test r13, 1044480 jz randomx_isn_82 randomx_isn_89: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_90: ; FADD_M f3, L1[r2+848089503] lea eax, [r10d+848089503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FADD_M f2, L1[r0+1387301681] lea eax, [r8d+1387301681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISUB_M r4, L1[r2+495481677] lea eax, [r10d+495481677] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r6, 43 ror r14, 43 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IMUL_R r1, 1570208220 imul r9, 1570208220 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_M r7, L1[r4+8431986] lea eax, [r12d+8431986] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e1, L1[r4+1952081557] lea eax, [r12d+1952081557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FDIV_M e3, L2[r6-1296661637] lea eax, [r14d-1296661637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; ISTORE L1[r7+1404861690], r3 lea eax, [r15d+1404861690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_105: ; FDIV_M e0, L2[r6-97937552] lea eax, [r14d-97937552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISTORE L1[r4-304511625], r7 lea eax, [r12d-304511625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISUB_M r7, L3[216] sub r15, qword ptr [rsi+216] randomx_isn_110: ; IXOR_R r0, -284549956 xor r8, -284549956 randomx_isn_111: ; IMUL_R r7, -195321873 imul r15, -195321873 randomx_isn_112: ; ISTORE L2[r1-1959656350], r2 lea eax, [r9d-1959656350] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSUB_M f1, L1[r1+1242222893] lea eax, [r9d+1242222893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; CBRANCH r4, -1213486754, COND 7 add r12, -1213486754 test r12, 8355840 jz randomx_isn_117 randomx_isn_118: ; CBRANCH r1, -1377743714, COND 5 add r9, -1377735522 test r9, 2088960 jz randomx_isn_118 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_121: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_122: ; CBRANCH r5, -1479640711, COND 3 add r13, -1479640711 test r13, 522240 jz randomx_isn_119 randomx_isn_123: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; FSUB_M f2, L1[r2+946194386] lea eax, [r10d+946194386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; ISTORE L2[r1+659120550], r2 lea eax, [r9d+659120550] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IMUL_RCP r4, 2341035695 mov rax, 16921604972423185882 imul r12, rax randomx_isn_130: ; IMUL_RCP r2, 2326466214 mov rax, 17027576424169024616 imul r10, rax randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_133: ; FADD_M f2, L1[r0+1750051091] lea eax, [r8d+1750051091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_135: ; IADD_M r3, L1[r7-1132340262] lea eax, [r15d-1132340262] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSUB_M f3, L1[r4-473987408] lea eax, [r12d-473987408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; ISUB_M r3, L1[r4-153646391] lea eax, [r12d-153646391] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f0, L1[r2+1249584904] lea eax, [r10d+1249584904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_148: ; CBRANCH r1, 961340567, COND 10 add r9, 961340567 test r9, 66846720 jz randomx_isn_123 randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; CBRANCH r5, 1413912408, COND 4 add r13, 1413912408 test r13, 1044480 jz randomx_isn_149 randomx_isn_151: ; IADD_M r2, L1[r4+497680051] lea eax, [r12d+497680051] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; INEG_R r4 neg r12 randomx_isn_153: ; IMUL_M r3, L2[r7-1682570990] lea eax, [r15d-1682570990] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r5, -16171457 imul r13, -16171457 randomx_isn_155: ; ISTORE L1[r4+333862076], r0 lea eax, [r12d+333862076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_158: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_162: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IXOR_M r1, L1[r2+645882841] lea eax, [r10d+645882841] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r2, L1[r0+2105732385] lea eax, [r8d+2105732385] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r1-1926780270], r2 lea eax, [r9d-1926780270] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; ISTORE L3[r1-1352115751], r0 lea eax, [r9d-1352115751] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FADD_M f0, L1[r5+1198590364] lea eax, [r13d+1198590364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IMUL_M r4, L2[r6-2018015822] lea eax, [r14d-2018015822] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e3, L1[r0-2002554476] lea eax, [r8d-2002554476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; ISTORE L3[r1-1602421447], r4 lea eax, [r9d-1602421447] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_M r5, L1[r2-1415653068] lea eax, [r10d-1415653068] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r6, 1640043225, COND 1 add r14, 1640043225 test r14, 130560 jz randomx_isn_162 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; CBRANCH r6, 413244604, COND 5 add r14, 413248700 test r14, 2088960 jz randomx_isn_177 randomx_isn_181: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IXOR_M r4, L3[17776] xor r12, qword ptr [rsi+17776] randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; ISTORE L1[r5-454052833], r5 lea eax, [r13d-454052833] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_190: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_191: ; FADD_M f1, L1[r4-1244889249] lea eax, [r12d-1244889249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FDIV_M e0, L1[r7-656765039] lea eax, [r15d-656765039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; CBRANCH r4, -1922056956, COND 1 add r12, -1922056700 test r12, 130560 jz randomx_isn_190 randomx_isn_195: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; IMUL_M r5, L3[164072] imul r13, qword ptr [rsi+164072] randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; IADD_M r3, L1[r0+2062683177] lea eax, [r8d+2062683177] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; CBRANCH r7, -1003151587, COND 14 add r15, -1001054435 test r15, 1069547520 jz randomx_isn_199 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_210: ; IMULH_M r6, L1[r5+93238522] lea ecx, [r13d+93238522] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_211: ; CBRANCH r7, 1667900819, COND 6 add r15, 1667909011 test r15, 4177920 jz randomx_isn_208 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; CBRANCH r1, 964669676, COND 5 add r9, 964665580 test r9, 2088960 jz randomx_isn_212 randomx_isn_215: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_218: ; CBRANCH r4, 1660974297, COND 7 add r12, 1660990681 test r12, 8355840 jz randomx_isn_216 randomx_isn_219: ; ISTORE L2[r4+634514804], r3 lea eax, [r12d+634514804] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_223: ; CBRANCH r4, -1449040250, COND 1 add r12, -1449040250 test r12, 130560 jz randomx_isn_219 randomx_isn_224: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CBRANCH r0, 1153182222, COND 14 add r8, 1155279374 test r8, 1069547520 jz randomx_isn_225 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_230: ; FDIV_M e0, L1[r5+1438224474] lea eax, [r13d+1438224474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IADD_M r7, L1[r4+1732083278] lea eax, [r12d+1732083278] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FSUB_M f0, L1[r4+1969905397] lea eax, [r12d+1969905397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; CBRANCH r7, -1499019961, COND 3 add r15, -1499018937 test r15, 522240 jz randomx_isn_232 randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISUB_M r6, L1[r5+1787344623] lea eax, [r13d+1787344623] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IMUL_RCP r0, 186276916 mov rax, 13291395046344661137 imul r8, rax randomx_isn_243: ; ISTORE L1[r7+1251539288], r0 lea eax, [r15d+1251539288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; ISTORE L1[r1+1474714589], r1 lea eax, [r9d+1474714589] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IADD_M r1, L3[169296] add r9, qword ptr [rsi+169296] randomx_isn_246: ; FDIV_M e1, L1[r1+1269546646] lea eax, [r9d+1269546646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; IMUL_RCP r5, 339851224 mov rax, 14570376115936899199 imul r13, rax randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IMUL_M r5, L1[r3-1606087357] lea eax, [r11d-1606087357] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r3-1323939841], r6 lea eax, [r11d-1323939841] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x2f56fce96d3aeef3, r1: 0x4b1014eb2ffacac0 r2: 0x3483d5483e91e745, r3: 0x2abae6489e976703 r4: 0x8888980db88458e7, r5: 0xb3b46c70aa72d4ad r6: 0xcbb49c3f5b3d778d, r7: 0x57a58c833f00ad1d Floating point registers F {lo, hi}: f0: {0x0c4a49f50b298dd7, 0x1ca0565fcce5f05f} f1: {0x183aca06993e3bbc, 0x7e081d0e9fd08f92} f2: {0xfefe2ec2794ede1a, 0x83fa8f969fb79a5e} f3: {0x1c477105db90567e, 0x82edcc0962413c83} Floating point registers E {lo, hi}: e0: {0x4df10024b860d068, 0x5d69e7cff8c3a13d} e1: {0x59e4b3572c4f6fcc, 0x3fcd318edd25753c} e2: {0x3f1efab7e491960c, 0x4224dcae6b56365b} e3: {0x5d67c75acf3479f1, 0x43d9654cdc3a9d5a} Floating point registers A {lo, hi}: a0: {0x41cc51cf86e8553c, 0x402576570ce53687} a1: {0x40f456e0573b9bca, 0x412e7ede33e2a4fd} a2: {0x412baf9ba7a11598, 0x41b0bdf8c534b2f0} a3: {0x3ff3f7caba2c0075, 0x4075256c79a120b7} |