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: {0x407f14da01d29211, 0x3ffe22ea513b6fab} a1: {0x4073533245996543, 0x4170aa210d3a5e82} a2: {0x417702c59f05a286, 0x41e6e38a0a18c000} a3: {0x4080a3a8c03ac101, 0x40d37fc10bb02539} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IADD_M r3, L1[r6-1556000224] IADD_M r2, L2[r4-257941377] IROR_R r0, r6 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 IROR_R r4, r0 FMUL_R e0, a3 IROL_R r0, r4 IROR_R r6, r0 IMUL_RCP r3, 2260864753 FMUL_R e2, a3 FADD_R f2, a1 FSUB_R f2, a3 ISUB_R r4, 194030552 IROR_R r3, r2 IADD_M r7, L1[r3-1065774401] FMUL_R e1, a2 FSQRT_R e2 ISUB_R r1, r3 ISMULH_R r0, r7 IMUL_R r0, r7 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a1 FSQRT_R e1 FDIV_M e0, L2[r7+432800775] CBRANCH r4, -847591524, COND 14 FMUL_R e3, a3 IMUL_R r2, r1 FDIV_M e1, L1[r3+657562894] ISMULH_M r1, L1[r6+292754573] IMUL_R r7, r5 CBRANCH r6, 1384989674, COND 8 FDIV_M e3, L1[r4-64346128] IMUL_M r5, L1[r6-157635713] IXOR_R r1, -385252437 FSCAL_R f1 FSUB_R f1, a2 ISTORE L1[r1+1900257689], r7 IMUL_R r6, r3 FADD_R f2, a3 FSUB_R f3, a1 IMUL_R r7, r6 ISUB_R r0, r3 FSUB_R f3, a0 FMUL_R e0, a1 IXOR_R r4, r3 FSWAP_R e2 ISTORE L1[r3-523108573], r4 IXOR_R r4, r6 ISTORE L1[r5-2113735266], r6 IADD_RS r1, r7, SHFT 1 FADD_M f3, L1[r6-38202262] IROR_R r0, 16 FADD_R f1, a2 CBRANCH r7, -477048903, COND 3 ISTORE L2[r7-1829394968], r1 FSUB_R f3, a3 CBRANCH r0, 1701088075, COND 2 CBRANCH r1, -1890279910, COND 11 IMUL_R r1, r4 IMULH_R r5, r5 FSUB_R f0, a3 ISUB_R r4, r2 ISWAP_R r4, r1 FADD_R f1, a2 FMUL_R e0, a3 IROR_R r0, r7 ISTORE L1[r3-70481960], r3 FSUB_R f3, a2 CBRANCH r6, 1356136964, COND 4 IADD_RS r1, r0, SHFT 0 CBRANCH r2, -1183589442, COND 15 ISTORE L1[r2-1880457112], r6 FSUB_R f0, a2 FMUL_R e1, a2 CBRANCH r7, 903729015, COND 15 FADD_R f0, a0 IADD_RS r1, r0, SHFT 3 IMUL_R r6, r2 ISTORE L2[r6-1321057132], r6 FSUB_R f0, a0 IMUL_R r4, -1859287353 FSCAL_R f2 CBRANCH r6, -471511305, COND 9 FADD_R f1, a1 FMUL_R e2, a1 ISUB_M r4, L3[15512] ISUB_M r2, L1[r5-815260898] FMUL_R e2, a1 IADD_RS r4, r0, SHFT 0 ISTORE L1[r6-1764288264], r4 IMUL_R r6, r3 IADD_RS r0, r6, SHFT 1 FSUB_R f3, a3 CBRANCH r7, 74716892, COND 10 ISTORE L1[r2+1771902806], r0 CBRANCH r3, 1431460587, COND 13 IMUL_M r5, L1[r2-1162586341] CBRANCH r7, 918404553, COND 12 CBRANCH r5, 1078023310, COND 5 FADD_R f3, a0 FMUL_R e3, a2 IMUL_RCP r0, 1672874290 IADD_RS r5, r5, -418690750, SHFT 1 IXOR_R r4, r1 FSQRT_R e1 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a0 FADD_R f3, a0 IMUL_R r5, r7 ISWAP_R r2, r4 FSQRT_R e0 ISTORE L1[r5+1065774364], r6 CBRANCH r7, 447174887, COND 14 ISUB_M r1, L1[r6-514882878] FMUL_R e1, a2 FMUL_R e1, a3 FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L1[r0+734588186], r5 FSUB_R f0, a0 IMUL_R r6, r1 FMUL_R e0, a0 IMUL_R r1, r5 ISMULH_M r6, L1[r5+1765627005] FMUL_R e1, a3 CBRANCH r6, -178345265, COND 5 IROR_R r0, 48 FMUL_R e3, a0 FSUB_R f2, a3 ISMULH_R r1, r5 ISTORE L1[r4+1623424680], r0 FMUL_R e3, a0 FSUB_R f0, a1 IADD_RS r4, r1, SHFT 3 CBRANCH r3, -46097055, COND 10 IADD_M r4, L1[r5+577677353] IMUL_R r5, r3 IXOR_R r0, r3 IMUL_RCP r0, 2972650385 IXOR_R r6, r2 CBRANCH r0, 1307401389, COND 6 FADD_R f1, a3 FSUB_R f3, a1 FSUB_R f1, a1 CBRANCH r6, -304702536, COND 15 FSCAL_R f3 CBRANCH r6, -1292324618, COND 5 ISTORE L1[r4-1051090945], r3 IXOR_R r6, r2 IMUL_R r6, r4 IXOR_R r0, -412127081 CBRANCH r2, 224453140, COND 2 IMUL_RCP r3, 1841932406 IROR_R r0, r5 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_R r7, 35916182 ISUB_R r6, r7 FSQRT_R e1 IADD_RS r0, r4, SHFT 1 ISUB_R r7, r1 ISTORE L1[r1-269102772], r4 ISTORE L1[r7+1687563328], r1 IMUL_RCP r6, 7865144 ISTORE L2[r7+886680431], r6 ISUB_M r3, L1[r0-190515500] IMUL_R r2, r4 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_R f1, a3 FSUB_M f1, L2[r5-303845963] FMUL_R e2, a3 FSUB_R f1, a3 FSQRT_R e2 ISUB_R r4, r5 IXOR_R r0, r3 IMUL_R r2, 748202797 IXOR_R r2, r1 CBRANCH r5, 962591530, COND 2 FSUB_R f3, a0 FADD_R f0, a3 IADD_RS r2, r5, SHFT 0 FSUB_R f1, a1 IADD_RS r2, r7, SHFT 0 IXOR_R r1, r6 FMUL_R e2, a2 FSUB_M f2, L1[r1-576720684] IXOR_M r2, L1[r7-197473400] FSUB_R f3, a2 CBRANCH r1, -768988078, COND 4 FSQRT_R e3 ISUB_M r1, L1[r5-598803394] ISTORE L1[r7-1787944062], r4 CBRANCH r3, 1190599840, COND 12 IMUL_RCP r2, 380879721 IXOR_R r1, r4 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r4, -13504777, COND 12 IMUL_M r2, L3[183784] FSWAP_R f1 CBRANCH r0, 1897920107, COND 1 IROL_R r6, r7 ISUB_R r5, -672107651 IMUL_M r3, L1[r5+1049599159] FSUB_M f3, L1[r1-459673264] FADD_R f3, a0 IXOR_R r2, r4 IROR_R r0, r5 FADD_R f1, a2 IADD_RS r3, r3, SHFT 2 IADD_M r0, L2[r6+649398329] FMUL_R e0, a3 IADD_RS r3, r7, SHFT 0 IXOR_R r2, r0 CBRANCH r5, -1961718154, COND 6 IXOR_R r3, r2 ISMULH_R r2, r5 FMUL_R e1, a0 IADD_M r4, L1[r6+1891274189] FADD_R f3, a0 FADD_R f3, a0 IXOR_R r0, r6 FSUB_R f0, a3 FMUL_R e1, a3 IXOR_R r7, r3 ISWAP_R r6, r7 ISUB_R r0, r2 IMUL_RCP r3, 2097596588 CBRANCH r4, -1228323402, COND 15 IMUL_RCP r0, 2060854888 CBRANCH r1, -1354104004, COND 3 IXOR_M r3, L1[r5-883857588] ISMULH_R r7, r1 FMUL_R e1, a3 FDIV_M e0, L1[r4+1203602687] ISUB_M r3, L1[r5+547851724] ISTORE L1[r3-1321303617], r3 IROL_R r2, 63 IADD_RS r2, r7, SHFT 0 IMUL_RCP r1, 2758446188 IROR_R r4, 41 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r2, r7 CBRANCH r3, 120495521, COND 9 FMUL_R e3, a2 ISUB_M r5, L3[82808] ISUB_R r5, r6 FDIV_M e3, L1[r4-1770978178] IMUL_R r5, r7 FSWAP_R e0 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IADD_M r3, L1[r6-1556000224] lea eax, [r14d-1556000224] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r2, L2[r4-257941377] lea eax, [r12d-257941377] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; IMUL_RCP r3, 2260864753 mov rax, 17521650158226943173 imul r11, rax randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISUB_R r4, 194030552 sub r12, 194030552 randomx_isn_16: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_17: ; IADD_M r7, L1[r3-1065774401] lea eax, [r11d-1065774401] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_22: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_23: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FDIV_M e0, L2[r7+432800775] lea eax, [r15d+432800775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; CBRANCH r4, -847591524, COND 14 add r12, -849688676 test r12, 1069547520 jz randomx_isn_16 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_30: ; FDIV_M e1, L1[r3+657562894] lea eax, [r11d+657562894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISMULH_M r1, L1[r6+292754573] lea ecx, [r14d+292754573] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; CBRANCH r6, 1384989674, COND 8 add r14, 1384989674 test r14, 16711680 jz randomx_isn_28 randomx_isn_34: ; FDIV_M e3, L1[r4-64346128] lea eax, [r12d-64346128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IMUL_M r5, L1[r6-157635713] lea eax, [r14d-157635713] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r1, -385252437 xor r9, -385252437 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; ISTORE L1[r1+1900257689], r7 lea eax, [r9d+1900257689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; ISTORE L1[r3-523108573], r4 lea eax, [r11d-523108573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; ISTORE L1[r5-2113735266], r6 lea eax, [r13d-2113735266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_53: ; FADD_M f3, L1[r6-38202262] lea eax, [r14d-38202262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IROR_R r0, 16 ror r8, 16 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r7, -477048903, COND 3 add r15, -477049927 test r15, 522240 jz randomx_isn_44 randomx_isn_57: ; ISTORE L2[r7-1829394968], r1 lea eax, [r15d-1829394968] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r0, 1701088075, COND 2 add r8, 1701088587 test r8, 261120 jz randomx_isn_57 randomx_isn_60: ; CBRANCH r1, -1890279910, COND 11 add r9, -1890017766 test r9, 133693440 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_62: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_65: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_69: ; ISTORE L1[r3-70481960], r3 lea eax, [r11d-70481960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; CBRANCH r6, 1356136964, COND 4 add r14, 1356141060 test r14, 1044480 jz randomx_isn_61 randomx_isn_72: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_73: ; CBRANCH r2, -1183589442, COND 15 add r10, -1179395138 test r10, 2139095040 jz randomx_isn_72 randomx_isn_74: ; ISTORE L1[r2-1880457112], r6 lea eax, [r10d-1880457112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; CBRANCH r7, 903729015, COND 15 add r15, 899534711 test r15, 2139095040 jz randomx_isn_74 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; ISTORE L2[r6-1321057132], r6 lea eax, [r14d-1321057132] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; IMUL_R r4, -1859287353 imul r12, -1859287353 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; CBRANCH r6, -471511305, COND 9 add r14, -471445769 test r14, 33423360 jz randomx_isn_81 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISUB_M r4, L3[15512] sub r12, qword ptr [rsi+15512] randomx_isn_89: ; ISUB_M r2, L1[r5-815260898] lea eax, [r13d-815260898] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_92: ; ISTORE L1[r6-1764288264], r4 lea eax, [r14d-1764288264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r7, 74716892, COND 10 add r15, 74716892 test r15, 66846720 jz randomx_isn_86 randomx_isn_97: ; ISTORE L1[r2+1771902806], r0 lea eax, [r10d+1771902806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; CBRANCH r3, 1431460587, COND 13 add r11, 1432509163 test r11, 534773760 jz randomx_isn_97 randomx_isn_99: ; IMUL_M r5, L1[r2-1162586341] lea eax, [r10d-1162586341] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r7, 918404553, COND 12 add r15, 917880265 test r15, 267386880 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r5, 1078023310, COND 5 add r13, 1078027406 test r13, 2088960 jz randomx_isn_101 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_RCP r0, 1672874290 mov rax, 11840124955573370906 imul r8, rax randomx_isn_105: ; IADD_RS r5, r5, -418690750, SHFT 1 lea r13, [r13+r13*2-418690750] randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISTORE L1[r5+1065774364], r6 lea eax, [r13d+1065774364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r7, 447174887, COND 14 add r15, 449272039 test r15, 1069547520 jz randomx_isn_102 randomx_isn_116: ; ISUB_M r1, L1[r6-514882878] lea eax, [r14d-514882878] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISTORE L1[r0+734588186], r5 lea eax, [r8d+734588186] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; ISMULH_M r6, L1[r5+1765627005] lea ecx, [r13d+1765627005] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; CBRANCH r6, -178345265, COND 5 add r14, -178345265 test r14, 2088960 jz randomx_isn_127 randomx_isn_129: ; IROR_R r0, 48 ror r8, 48 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_133: ; ISTORE L1[r4+1623424680], r0 lea eax, [r12d+1623424680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_137: ; CBRANCH r3, -46097055, COND 10 add r11, -45834911 test r11, 66846720 jz randomx_isn_129 randomx_isn_138: ; IADD_M r4, L1[r5+577677353] lea eax, [r13d+577677353] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_140: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_141: ; IMUL_RCP r0, 2972650385 mov rax, 13326182405110572327 imul r8, rax randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; CBRANCH r0, 1307401389, COND 6 add r8, 1307401389 test r8, 4177920 jz randomx_isn_142 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; CBRANCH r6, -304702536, COND 15 add r14, -308896840 test r14, 2139095040 jz randomx_isn_144 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; CBRANCH r6, -1292324618, COND 5 add r14, -1292328714 test r14, 2088960 jz randomx_isn_148 randomx_isn_150: ; ISTORE L1[r4-1051090945], r3 lea eax, [r12d-1051090945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_153: ; IXOR_R r0, -412127081 xor r8, -412127081 randomx_isn_154: ; CBRANCH r2, 224453140, COND 2 add r10, 224453652 test r10, 261120 jz randomx_isn_150 randomx_isn_155: ; IMUL_RCP r3, 1841932406 mov rax, 10753402548348500253 imul r11, rax randomx_isn_156: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISUB_R r7, 35916182 sub r15, 35916182 randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_163: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_164: ; ISTORE L1[r1-269102772], r4 lea eax, [r9d-269102772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISTORE L1[r7+1687563328], r1 lea eax, [r15d+1687563328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMUL_RCP r6, 7865144 mov rax, 9837232790059058954 imul r14, rax randomx_isn_167: ; ISTORE L2[r7+886680431], r6 lea eax, [r15d+886680431] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISUB_M r3, L1[r0-190515500] lea eax, [r8d-190515500] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FSUB_M f1, L2[r5-303845963] lea eax, [r13d-303845963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_180: ; IMUL_R r2, 748202797 imul r10, 748202797 randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; CBRANCH r5, 962591530, COND 2 add r13, 962592042 test r13, 261120 jz randomx_isn_155 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_188: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FSUB_M f2, L1[r1-576720684] lea eax, [r9d-576720684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IXOR_M r2, L1[r7-197473400] lea eax, [r15d-197473400] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; CBRANCH r1, -768988078, COND 4 add r9, -768986030 test r9, 1044480 jz randomx_isn_189 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISUB_M r1, L1[r5-598803394] lea eax, [r13d-598803394] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r7-1787944062], r4 lea eax, [r15d-1787944062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; CBRANCH r3, 1190599840, COND 12 add r11, 1190599840 test r11, 267386880 jz randomx_isn_194 randomx_isn_198: ; IMUL_RCP r2, 380879721 mov rax, 13000850095512228910 imul r10, rax randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r4, -13504777, COND 12 add r12, -13504777 test r12, 267386880 jz randomx_isn_198 randomx_isn_203: ; IMUL_M r2, L3[183784] imul r10, qword ptr [rsi+183784] randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; CBRANCH r0, 1897920107, COND 1 add r8, 1897920107 test r8, 130560 jz randomx_isn_203 randomx_isn_206: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_207: ; ISUB_R r5, -672107651 sub r13, -672107651 randomx_isn_208: ; IMUL_M r3, L1[r5+1049599159] lea eax, [r13d+1049599159] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f3, L1[r1-459673264] lea eax, [r9d-459673264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_215: ; IADD_M r0, L2[r6+649398329] lea eax, [r14d+649398329] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; CBRANCH r5, -1961718154, COND 6 add r13, -1961701770 test r13, 4177920 jz randomx_isn_208 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IADD_M r4, L1[r6+1891274189] lea eax, [r14d+1891274189] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_230: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; IMUL_RCP r3, 2097596588 mov rax, 9442731143766565088 imul r11, rax randomx_isn_233: ; CBRANCH r4, -1228323402, COND 15 add r12, -1232517706 test r12, 2139095040 jz randomx_isn_224 randomx_isn_234: ; IMUL_RCP r0, 2060854888 mov rax, 9611079724195546755 imul r8, rax randomx_isn_235: ; CBRANCH r1, -1354104004, COND 3 add r9, -1354101956 test r9, 522240 jz randomx_isn_234 randomx_isn_236: ; IXOR_M r3, L1[r5-883857588] lea eax, [r13d-883857588] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FDIV_M e0, L1[r4+1203602687] lea eax, [r12d+1203602687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISUB_M r3, L1[r5+547851724] lea eax, [r13d+547851724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r3-1321303617], r3 lea eax, [r11d-1321303617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IROL_R r2, 63 rol r10, 63 randomx_isn_243: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_244: ; IMUL_RCP r1, 2758446188 mov rax, 14361012888148524866 imul r9, rax randomx_isn_245: ; IROR_R r4, 41 ror r12, 41 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; CBRANCH r3, 120495521, COND 9 add r11, 120495521 test r11, 33423360 jz randomx_isn_241 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISUB_M r5, L3[82808] sub r13, qword ptr [rsi+82808] randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; FDIV_M e3, L1[r4-1770978178] lea eax, [r12d-1770978178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x1783faabf0367357, r1: 0xac5666c3b51d084c r2: 0x688bad5d044db9fc, r3: 0xff2c41d2df18f451 r4: 0x08856577ca2a95f9, r5: 0x2204ae0544876339 r6: 0x27b8b95b567cd200, r7: 0x3f69a9a565d47c24 Floating point registers F {lo, hi}: f0: {0x90e2ca7d088022d3, 0x8d741947a77925cc} f1: {0x06f981c794bef094, 0x08d4a2bfa07b6d0e} f2: {0x00d8d1316c847a8e, 0x0209db9b3cf56b6f} f3: {0x8ffcbbbf563ed3da, 0x92fa4e247cf95c93} Floating point registers E {lo, hi}: e0: {0x51294103cd8c8f52, 0x4c86feb85b6c1f58} e1: {0x4734d3967955b254, 0x4925c07d553bf4d2} e2: {0x41063b18725ce2eb, 0x43c449d93dad000a} e3: {0x4e232e4858e8a539, 0x531cac341f2c4151} Floating point registers A {lo, hi}: a0: {0x407f14da01d29211, 0x3ffe22ea513b6fab} a1: {0x4073533245996543, 0x4170aa210d3a5e82} a2: {0x417702c59f05a286, 0x41e6e38a0a18c000} a3: {0x4080a3a8c03ac101, 0x40d37fc10bb02539} |
RandomARQ code | ASM x86 |
FSCAL_R f2 ISUB_M r3, L1[r4-1096788303] IADD_RS r2, r5, SHFT 3 ISTORE L2[r4-787736140], r0 FMUL_R e0, a3 ISMULH_R r6, r3 IADD_M r1, L1[r7-1064637196] ISUB_R r0, r3 FSUB_R f0, a2 FMUL_R e3, a1 ISWAP_R r6, r4 IMUL_R r1, r7 FADD_M f1, L1[r6+425938970] ISUB_M r6, L1[r1-2030878346] ISTORE L2[r0-1711110466], r2 FADD_R f0, a2 CBRANCH r7, -1048426333, COND 10 FSUB_M f0, L1[r7+535722267] ISTORE L1[r4-82719395], r1 IROR_R r7, r3 FSUB_R f1, a3 FMUL_R e0, a1 ISUB_R r1, r6 FMUL_R e2, a1 ISUB_R r2, r4 ISUB_R r0, r3 FDIV_M e2, L2[r0+224289822] ISUB_R r0, r1 FMUL_R e3, a0 FSUB_R f2, a2 IADD_M r6, L1[r2-142535978] FSUB_R f2, a2 FSUB_M f2, L2[r3+125869840] FSUB_M f2, L2[r1+972536886] FSWAP_R e0 IROR_R r5, r2 IROR_R r1, r0 ISUB_R r6, r7 ISUB_R r1, r5 IADD_RS r3, r6, SHFT 2 IXOR_M r4, L2[r1-493916495] CBRANCH r0, -1933897768, COND 8 ISUB_M r2, L2[r7-1412173057] ISUB_R r2, r1 ISUB_R r0, r7 IADD_RS r4, r4, SHFT 1 IADD_RS r6, r4, SHFT 0 IXOR_M r6, L1[r7+417582485] FADD_R f1, a3 FSCAL_R f2 CBRANCH r2, 1005861502, COND 3 ISTORE L3[r1+1783437672], r7 ISUB_R r1, r6 FMUL_R e2, a3 ISTORE L1[r3+1120347719], r3 ISUB_R r3, r5 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 2 FSCAL_R f0 CBRANCH r6, -1026975321, COND 5 FSQRT_R e1 IXOR_R r0, r5 IMUL_R r0, r5 IMUL_R r3, r0 FSUB_M f3, L1[r5+1484056086] FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r5, 2026169672 ISUB_R r0, r3 FADD_M f0, L1[r2-150131192] ISUB_R r5, r4 IXOR_R r2, r5 FSCAL_R f3 CBRANCH r0, 1666088507, COND 11 IMUL_R r5, r3 FADD_R f3, a3 IMUL_R r4, r1 FSCAL_R f0 CBRANCH r4, 21884962, COND 1 FADD_R f0, a0 INEG_R r4 FMUL_R e2, a1 CBRANCH r5, 817188932, COND 8 IADD_M r4, L1[r7-1961827821] IADD_RS r2, r2, SHFT 0 IXOR_R r0, r3 CBRANCH r7, 1757828201, COND 1 FSWAP_R e3 CBRANCH r3, -854756071, COND 6 CBRANCH r3, -950491961, COND 0 FSUB_R f0, a3 FSCAL_R f1 FSWAP_R e2 IMUL_R r5, r2 IROR_R r0, r6 FSQRT_R e0 IMUL_R r7, r1 IXOR_R r1, r7 IMUL_R r6, r2 FSQRT_R e0 ISMULH_R r0, r7 IROR_R r1, r2 FADD_R f0, a2 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a3 IMUL_R r1, 1921389865 CBRANCH r2, -1518359790, COND 6 IXOR_R r1, r7 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r4, 1245688996, COND 6 FMUL_R e2, a2 CBRANCH r6, 419353426, COND 10 ISUB_R r6, r3 FMUL_R e0, a1 FDIV_M e0, L1[r5+100152752] FMUL_R e1, a1 IMUL_M r2, L2[r0+1029742795] IADD_RS r0, r0, SHFT 2 IADD_RS r0, r4, SHFT 2 FSUB_R f0, a0 FSQRT_R e2 FSQRT_R e0 IMUL_R r5, r0 ISTORE L3[r4-1786942195], r4 IMUL_R r4, r2 FSUB_R f2, a1 CBRANCH r2, -1094129173, COND 2 IADD_M r1, L1[r6-158089198] FDIV_M e2, L1[r5-1907197075] IROR_R r5, r0 IADD_M r1, L1[r0+1718220859] IMUL_RCP r3, 4097480786 FSCAL_R f0 IMUL_R r3, r2 FSUB_M f3, L1[r4-414758343] FSUB_R f2, a2 FADD_R f2, a2 FSCAL_R f3 FADD_R f2, a3 ISTORE L1[r2+106321371], r6 ISTORE L1[r5+1121414371], r3 ISUB_R r5, r0 ISMULH_R r2, r1 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 ISMULH_R r4, r5 ISUB_M r7, L2[r1-605813386] ISUB_R r0, r7 FMUL_R e0, a0 IROR_R r7, r3 FSUB_R f2, a0 ISTORE L1[r1-931100347], r4 FSUB_M f1, L1[r4-517928753] ISTORE L1[r0+827383474], r1 IXOR_R r2, -1519613605 ISUB_M r1, L2[r2-256421266] IROR_R r4, r7 CBRANCH r3, 2114080320, COND 0 ISUB_M r6, L3[255776] FMUL_R e2, a2 FMUL_R e3, a1 IADD_M r4, L1[r2+1121097776] ISTORE L3[r3-624722479], r1 FADD_R f0, a0 IADD_RS r5, r2, -1195763108, SHFT 1 FSUB_R f3, a1 IADD_RS r7, r7, SHFT 3 FADD_M f3, L2[r6-145673114] ISUB_M r5, L1[r4-2100707057] IADD_M r7, L1[r3+1281070938] IROR_R r0, r7 FMUL_R e3, a0 ISMULH_R r6, r5 FMUL_R e0, a2 IXOR_R r2, -1867446190 FMUL_R e2, a1 IMUL_RCP r1, 801619096 FADD_R f3, a3 IMUL_M r7, L1[r0-288947713] CBRANCH r3, -488176883, COND 14 ISTORE L1[r5-1551797608], r2 IMUL_RCP r6, 3988560039 FMUL_R e0, a0 FSWAP_R f0 ISTORE L2[r3-1747790686], r1 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e2, a1 IROR_R r7, r0 IADD_RS r7, r7, SHFT 1 FADD_M f0, L1[r4-1096788755] FSWAP_R f3 IROR_R r7, r4 CBRANCH r6, 565452862, COND 4 CBRANCH r4, -1759478207, COND 10 IMUL_R r1, r5 FMUL_R e0, a2 ISUB_R r7, 754825243 FSUB_R f0, a0 ISUB_R r3, r0 FSCAL_R f2 FSCAL_R f3 IMUL_RCP r7, 718535640 CBRANCH r2, -562030472, COND 8 FMUL_R e2, a1 ISTORE L3[r6-700319234], r7 FSUB_R f0, a1 IMULH_R r1, r0 ISUB_R r0, r7 IMUL_R r5, r1 IADD_RS r3, r6, SHFT 1 FSCAL_R f1 FADD_R f2, a3 FSUB_R f3, a0 IMUL_RCP r7, 671471404 ISUB_R r6, r1 ISUB_R r7, r6 ISUB_R r3, r4 FMUL_R e3, a2 FADD_M f3, L2[r4+565375982] IROR_R r6, r2 FADD_R f2, a2 ISWAP_R r7, r4 IMUL_RCP r1, 742670978 IMUL_RCP r2, 2277509558 IADD_M r6, L2[r3-221982202] IADD_M r5, L2[r1+1900014886] IADD_RS r3, r2, SHFT 1 ISUB_M r0, L1[r6-1702281951] ISTORE L1[r2-1021500036], r6 CBRANCH r0, -126060427, COND 4 FSWAP_R f2 IMUL_M r1, L3[130680] ISUB_R r6, r3 FSWAP_R e2 CBRANCH r0, 229584760, COND 15 ISWAP_R r3, r7 IADD_M r4, L1[r3+649944222] IXOR_R r4, r3 FADD_R f1, a1 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e0, a0 ISMULH_R r6, r6 CBRANCH r5, -1929239640, COND 11 IADD_RS r4, r4, SHFT 3 CBRANCH r7, -819233551, COND 8 ISUB_R r2, r1 CBRANCH r3, 735062641, COND 4 FMUL_R e3, a2 IMULH_R r0, r0 IMUL_M r7, L2[r2-1158895853] FADD_R f2, a2 FSUB_M f2, L1[r6+1649195352] FSQRT_R e3 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISUB_M r3, L1[r4-1096788303] lea eax, [r12d-1096788303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_3: ; ISTORE L2[r4-787736140], r0 lea eax, [r12d-787736140] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_6: ; IADD_M r1, L1[r7-1064637196] lea eax, [r15d-1064637196] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; FADD_M f1, L1[r6+425938970] lea eax, [r14d+425938970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISUB_M r6, L1[r1-2030878346] lea eax, [r9d-2030878346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r0-1711110466], r2 lea eax, [r8d-1711110466] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; CBRANCH r7, -1048426333, COND 10 add r15, -1048295261 test r15, 66846720 jz randomx_isn_0 randomx_isn_17: ; FSUB_M f0, L1[r7+535722267] lea eax, [r15d+535722267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISTORE L1[r4-82719395], r1 lea eax, [r12d-82719395] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; FDIV_M e2, L2[r0+224289822] lea eax, [r8d+224289822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IADD_M r6, L1[r2-142535978] lea eax, [r10d-142535978] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FSUB_M f2, L2[r3+125869840] lea eax, [r11d+125869840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FSUB_M f2, L2[r1+972536886] lea eax, [r9d+972536886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_40: ; IXOR_M r4, L2[r1-493916495] lea eax, [r9d-493916495] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r0, -1933897768, COND 8 add r8, -1933897768 test r8, 16711680 jz randomx_isn_28 randomx_isn_42: ; ISUB_M r2, L2[r7-1412173057] lea eax, [r15d-1412173057] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_45: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_46: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_47: ; IXOR_M r6, L1[r7+417582485] lea eax, [r15d+417582485] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r2, 1005861502, COND 3 add r10, 1005861502 test r10, 522240 jz randomx_isn_44 randomx_isn_51: ; ISTORE L3[r1+1783437672], r7 lea eax, [r9d+1783437672] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L1[r3+1120347719], r3 lea eax, [r11d+1120347719] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; CBRANCH r6, -1026975321, COND 5 add r14, -1026971225 test r14, 2088960 jz randomx_isn_51 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_63: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_64: ; FSUB_M f3, L1[r5+1484056086] lea eax, [r13d+1484056086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IMUL_R r5, 2026169672 imul r13, 2026169672 randomx_isn_68: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_69: ; FADD_M f0, L1[r2-150131192] lea eax, [r10d-150131192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; CBRANCH r0, 1666088507, COND 11 add r8, 1665826363 test r8, 133693440 jz randomx_isn_69 randomx_isn_74: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r4, 21884962, COND 1 add r12, 21885474 test r12, 130560 jz randomx_isn_77 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CBRANCH r5, 817188932, COND 8 add r13, 817188932 test r13, 16711680 jz randomx_isn_79 randomx_isn_83: ; IADD_M r4, L1[r7-1961827821] lea eax, [r15d-1961827821] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; CBRANCH r7, 1757828201, COND 1 add r15, 1757828713 test r15, 130560 jz randomx_isn_83 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; CBRANCH r3, -854756071, COND 6 add r11, -854764263 test r11, 4177920 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r3, -950491961, COND 0 add r11, -950491833 test r11, 65280 jz randomx_isn_89 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_101: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IMUL_R r1, 1921389865 imul r9, 1921389865 randomx_isn_106: ; CBRANCH r2, -1518359790, COND 6 add r10, -1518351598 test r10, 4177920 jz randomx_isn_90 randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r4, 1245688996, COND 6 add r12, 1245697188 test r12, 4177920 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r6, 419353426, COND 10 add r14, 419222354 test r14, 66846720 jz randomx_isn_111 randomx_isn_113: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FDIV_M e0, L1[r5+100152752] lea eax, [r13d+100152752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_M r2, L2[r0+1029742795] lea eax, [r8d+1029742795] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_119: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; ISTORE L3[r4-1786942195], r4 lea eax, [r12d-1786942195] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r2, -1094129173, COND 2 add r10, -1094128149 test r10, 261120 jz randomx_isn_118 randomx_isn_128: ; IADD_M r1, L1[r6-158089198] lea eax, [r14d-158089198] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e2, L1[r5-1907197075] lea eax, [r13d-1907197075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_131: ; IADD_M r1, L1[r0+1718220859] lea eax, [r8d+1718220859] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r3, 4097480786 mov rax, 9667911413394036790 imul r11, rax randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; FSUB_M f3, L1[r4-414758343] lea eax, [r12d-414758343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISTORE L1[r2+106321371], r6 lea eax, [r10d+106321371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISTORE L1[r5+1121414371], r3 lea eax, [r13d+1121414371] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_143: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_144: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_147: ; ISUB_M r7, L2[r1-605813386] lea eax, [r9d-605813386] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; ISTORE L1[r1-931100347], r4 lea eax, [r9d-931100347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_M f1, L1[r4-517928753] lea eax, [r12d-517928753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; ISTORE L1[r0+827383474], r1 lea eax, [r8d+827383474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IXOR_R r2, -1519613605 xor r10, -1519613605 randomx_isn_156: ; ISUB_M r1, L2[r2-256421266] lea eax, [r10d-256421266] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_158: ; CBRANCH r3, 2114080320, COND 0 add r11, 2114080576 test r11, 65280 jz randomx_isn_135 randomx_isn_159: ; ISUB_M r6, L3[255776] sub r14, qword ptr [rsi+255776] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_M r4, L1[r2+1121097776] lea eax, [r10d+1121097776] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L3[r3-624722479], r1 lea eax, [r11d-624722479] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IADD_RS r5, r2, -1195763108, SHFT 1 lea r13, [r13+r10*2-1195763108] randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_168: ; FADD_M f3, L2[r6-145673114] lea eax, [r14d-145673114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISUB_M r5, L1[r4-2100707057] lea eax, [r12d-2100707057] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r7, L1[r3+1281070938] lea eax, [r11d+1281070938] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IXOR_R r2, -1867446190 xor r10, -1867446190 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_RCP r1, 801619096 mov rax, 12354396700004564511 imul r9, rax randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; IMUL_M r7, L1[r0-288947713] lea eax, [r8d-288947713] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r3, -488176883, COND 14 add r11, -490274035 test r11, 1069547520 jz randomx_isn_159 randomx_isn_181: ; ISTORE L1[r5-1551797608], r2 lea eax, [r13d-1551797608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_RCP r6, 3988560039 mov rax, 9931925524446685857 imul r14, rax randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_185: ; ISTORE L2[r3-1747790686], r1 lea eax, [r11d-1747790686] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_190: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_191: ; FADD_M f0, L1[r4-1096788755] lea eax, [r12d-1096788755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_194: ; CBRANCH r6, 565452862, COND 4 add r14, 565456958 test r14, 1044480 jz randomx_isn_183 randomx_isn_195: ; CBRANCH r4, -1759478207, COND 10 add r12, -1759216063 test r12, 66846720 jz randomx_isn_195 randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISUB_R r7, 754825243 sub r15, 754825243 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IMUL_RCP r7, 718535640 mov rax, 13782921490551313779 imul r15, rax randomx_isn_204: ; CBRANCH r2, -562030472, COND 8 add r10, -561964936 test r10, 16711680 jz randomx_isn_196 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISTORE L3[r6-700319234], r7 lea eax, [r14d-700319234] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_209: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IMUL_RCP r7, 671471404 mov rax, 14748982987640441943 imul r15, rax randomx_isn_216: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_217: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_218: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FADD_M f3, L2[r4+565375982] lea eax, [r12d+565375982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_224: ; IMUL_RCP r1, 742670978 mov rax, 13335003800677723802 imul r9, rax randomx_isn_225: ; IMUL_RCP r2, 2277509558 mov rax, 17393596052312228670 imul r10, rax randomx_isn_226: ; IADD_M r6, L2[r3-221982202] lea eax, [r11d-221982202] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r5, L2[r1+1900014886] lea eax, [r9d+1900014886] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_229: ; ISUB_M r0, L1[r6-1702281951] lea eax, [r14d-1702281951] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r2-1021500036], r6 lea eax, [r10d-1021500036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; CBRANCH r0, -126060427, COND 4 add r8, -126062475 test r8, 1044480 jz randomx_isn_230 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; IMUL_M r1, L3[130680] imul r9, qword ptr [rsi+130680] randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; CBRANCH r0, 229584760, COND 15 add r8, 229584760 test r8, 2139095040 jz randomx_isn_232 randomx_isn_237: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_238: ; IADD_M r4, L1[r3+649944222] lea eax, [r11d+649944222] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_245: ; CBRANCH r5, -1929239640, COND 11 add r13, -1928715352 test r13, 133693440 jz randomx_isn_237 randomx_isn_246: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_247: ; CBRANCH r7, -819233551, COND 8 add r15, -819233551 test r15, 16711680 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_249: ; CBRANCH r3, 735062641, COND 4 add r11, 735064689 test r11, 1044480 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_252: ; IMUL_M r7, L2[r2-1158895853] lea eax, [r10d-1158895853] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSUB_M f2, L1[r6+1649195352] lea eax, [r14d+1649195352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x3f56aaea71e75cfe, r1: 0xdda99ab195e0a164 r2: 0x6ee762beca1629f2, r3: 0x154dcb7a17bfe0d3 r4: 0x96fab4ef124150dc, r5: 0x44f4f70a6c3e8b7f r6: 0x884b221e70fa98d9, r7: 0xe05eaae6e265d348 Floating point registers F {lo, hi}: f0: {0x87d7990cde756064, 0x87acdf9c249ed722} f1: {0x8291fc3173d55682, 0x02cff0c9f324e4f2} f2: {0x8acef46cdf5d94d8, 0x8bb27a45569b91a4} f3: {0x83f05fbf19424ee1, 0x8082fd4617112b86} Floating point registers E {lo, hi}: e0: {0x460fadc6bcd7df7b, 0x464441095df648fd} e1: {0x43d1b3531d187c51, 0x431e2ec30e732594} e2: {0x4b197393378ee597, 0x4a61d455310ec90e} e3: {0x425ed22208598c98, 0x41544585789c4763} Floating point registers A {lo, hi}: a0: {0x4086ec24ce4fa8de, 0x40daf54608665c1d} a1: {0x41014811d72d52cd, 0x41d1e0c8106f2171} a2: {0x40b03bcb8425322f, 0x4051c1416d3da4ec} a3: {0x418f51d9ba592ac9, 0x3ff7f7f0d225e3c9} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r6 ISTORE L1[r4+1786897803], r7 IMUL_RCP r3, 1037548445 FSQRT_R e2 IROR_R r7, r0 FMUL_R e0, a3 INEG_R r4 ISUB_M r1, L1[r7-804813610] FSQRT_R e0 FADD_R f0, a3 ISTORE L1[r2-1695962794], r2 FSQRT_R e2 FDIV_M e2, L2[r3+1071305351] ISTORE L1[r1+1832088760], r1 IADD_M r7, L1[r5-1543698925] IMULH_R r0, r5 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a2 IMUL_RCP r0, 2410126485 FMUL_R e1, a2 IXOR_R r5, 1259851803 FADD_R f1, a0 ISTORE L1[r0+1781357316], r6 FSUB_R f0, a0 CBRANCH r6, 966349759, COND 3 CBRANCH r5, 1433605689, COND 5 FSUB_R f0, a2 ISTORE L1[r3-820312803], r2 CBRANCH r7, 146572655, COND 1 IXOR_R r0, r6 IROL_R r7, r1 ISTORE L1[r7+1595520676], r0 FMUL_R e2, a1 FSWAP_R f0 IADD_RS r6, r4, SHFT 1 CFROUND r0, 34 CBRANCH r2, -1624381629, COND 7 ISTORE L3[r6+2117675889], r2 FDIV_M e0, L2[r4-300615940] IXOR_R r3, r1 FADD_R f0, a0 FSUB_R f1, a2 IMUL_R r4, r7 CBRANCH r0, -46645135, COND 13 IXOR_R r0, r3 IROR_R r0, r7 ISUB_R r1, r3 FSCAL_R f0 IROR_R r0, 20 FMUL_R e2, a1 IMULH_R r3, r6 IADD_M r0, L1[r3+1113103303] CBRANCH r1, 761614843, COND 3 IADD_RS r7, r4, SHFT 1 CBRANCH r1, 1580697766, COND 9 IADD_RS r0, r4, SHFT 3 CBRANCH r4, 677678542, COND 3 IMUL_R r5, r1 FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r2, r7 ISWAP_R r7, r7 FMUL_R e3, a1 IMUL_RCP r5, 1233700675 ISTORE L1[r0+1358973690], r6 IADD_RS r3, r4, SHFT 1 IMUL_R r0, r6 IROR_R r6, r4 CBRANCH r2, 939207252, COND 1 IMUL_R r5, r7 CBRANCH r5, 882290472, COND 13 ISTORE L1[r7-1275700228], r5 IMULH_R r7, r7 IADD_M r4, L3[245744] IMUL_R r2, r7 IADD_RS r6, r2, SHFT 2 FADD_M f2, L1[r4+421260515] ISUB_R r0, r7 FSUB_R f3, a0 FMUL_R e0, a3 ISTORE L1[r3-683591524], r4 CBRANCH r1, 1085856203, COND 9 FSUB_R f0, a2 ISUB_R r6, r2 FSUB_M f2, L2[r6-971167135] IXOR_R r0, r1 IADD_M r0, L1[r6-116667752] IADD_RS r3, r6, SHFT 3 IADD_M r5, L1[r2+1181182959] ISUB_R r1, r2 ISWAP_R r5, r6 IADD_RS r2, r4, SHFT 0 FDIV_M e0, L1[r5-1043174990] IROR_R r1, 12 FSUB_R f3, a2 IADD_RS r4, r5, SHFT 2 ISTORE L2[r2+1103288814], r6 FMUL_R e0, a0 FSUB_M f0, L1[r1-2126241896] FSUB_M f2, L1[r2+376532315] IADD_RS r1, r0, SHFT 2 ISMULH_R r6, r0 CBRANCH r2, -1099986701, COND 8 ISUB_R r5, r2 IMUL_M r1, L1[r2-1736181462] IMULH_R r0, r5 FMUL_R e3, a1 IXOR_M r5, L2[r0+609833485] FADD_R f2, a3 FDIV_M e2, L1[r2-2027103188] INEG_R r3 IROL_R r0, r2 ISUB_R r4, r5 FMUL_R e3, a2 FSQRT_R e1 IMUL_R r4, r3 CBRANCH r2, -1985123041, COND 14 IMUL_M r5, L1[r7-2092925877] FSQRT_R e2 FADD_R f1, a0 IXOR_R r0, r2 ISTORE L1[r6+948826237], r4 IXOR_R r1, r2 FMUL_R e2, a2 IXOR_R r1, r5 FSQRT_R e0 IADD_RS r3, r5, SHFT 2 IMUL_M r5, L1[r3+776982750] IXOR_M r7, L2[r4-544099820] IADD_RS r2, r6, SHFT 3 CBRANCH r2, -1714556902, COND 4 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e1, a0 IMUL_M r6, L1[r4-831960649] FMUL_R e3, a3 IADD_M r0, L3[80384] IADD_M r5, L1[r0+429513748] IMUL_M r0, L1[r7-1044642283] IADD_RS r6, r6, SHFT 1 ISTORE L3[r1-956231364], r7 IMUL_M r5, L1[r7-926867096] ISTORE L2[r5+884204619], r0 CBRANCH r7, 1780022739, COND 11 ISUB_R r7, r3 ISWAP_R r6, r0 IADD_M r5, L1[r7-1160837410] IADD_RS r3, r0, SHFT 1 FADD_R f1, a2 IMUL_R r7, r1 IXOR_M r7, L1[r4-855861257] IMUL_R r0, 1983235898 ISUB_R r2, r5 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e1, a2 IXOR_R r0, r6 CBRANCH r5, -46370613, COND 5 ISUB_R r4, r7 FMUL_R e0, a1 FADD_R f2, a2 IXOR_R r2, r7 IXOR_R r1, r5 ISMULH_R r1, r5 ISTORE L1[r4+1637080386], r3 IXOR_R r1, r0 CBRANCH r1, 1512999068, COND 5 CFROUND r3, 3 FSUB_R f1, a3 FMUL_R e2, a0 FADD_R f2, a2 FADD_R f2, a0 ISTORE L2[r7-1103547022], r1 ISUB_R r4, r2 IMUL_RCP r1, 4102681006 ISTORE L2[r3+1862499831], r2 IMUL_R r1, r3 FDIV_M e3, L1[r3-548602514] ISUB_R r0, r4 ISWAP_R r5, r2 CBRANCH r0, -1608150050, COND 15 FMUL_R e3, a0 IROR_R r5, r6 IMULH_R r2, r3 FMUL_R e1, a0 CBRANCH r7, -1973781, COND 15 IMULH_R r1, r1 IROR_R r6, r7 CBRANCH r3, -2138859986, COND 10 ISUB_R r1, r7 FADD_R f1, a1 IMUL_R r7, r4 IADD_RS r6, r3, SHFT 0 FSWAP_R f0 CBRANCH r6, -7682155, COND 9 ISTORE L1[r6+1579603823], r3 IXOR_R r1, r6 IXOR_R r0, r5 IMUL_RCP r2, 3472077442 FSUB_M f2, L1[r5-1038709986] FMUL_R e2, a3 IROL_R r7, r0 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 2 IMULH_R r1, r5 CBRANCH r2, 848491688, COND 12 IXOR_M r4, L3[93280] FMUL_R e0, a0 ISTORE L3[r5-671713690], r5 IROR_R r3, r4 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 3 ISUB_R r2, r0 IMUL_R r1, r3 FDIV_M e0, L1[r6+260022906] CBRANCH r6, -1363612311, COND 10 FADD_R f1, a1 IXOR_R r7, r4 FADD_R f3, a2 ISUB_R r3, 1173087705 IROR_R r4, r1 FSWAP_R f0 IMUL_R r7, r5 CBRANCH r7, 663229021, COND 6 FSUB_R f3, a2 IADD_M r4, L1[r0+1736534102] ISUB_R r3, r5 IROR_R r6, 21 CBRANCH r6, -1381821931, COND 14 IROR_R r4, 47 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r4, L1[r0-299299746] CBRANCH r0, -792001035, COND 12 ISUB_R r6, r0 IROR_R r7, r2 FADD_R f0, a3 FSQRT_R e3 ISUB_M r6, L1[r3+48078895] ISUB_R r1, r6 ISTORE L1[r3+1439228609], r7 ISUB_R r0, r7 FSQRT_R e3 CBRANCH r6, -415322987, COND 1 CBRANCH r0, 1089763406, COND 13 FSUB_R f3, a1 FDIV_M e2, L1[r7+1263621568] FSQRT_R e2 FADD_R f2, a1 FMUL_R e1, a3 FSUB_R f2, a2 FSUB_R f0, a1 ISTORE L1[r5-1680169017], r5 FSUB_R f0, a1 FADD_M f1, L1[r1+412305780] |
randomx_isn_0: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_1: ; ISTORE L1[r4+1786897803], r7 lea eax, [r12d+1786897803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_RCP r3, 1037548445 mov rax, 9545116049287744052 imul r11, rax randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; INEG_R r4 neg r12 randomx_isn_7: ; ISUB_M r1, L1[r7-804813610] lea eax, [r15d-804813610] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; ISTORE L1[r2-1695962794], r2 lea eax, [r10d-1695962794] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FDIV_M e2, L2[r3+1071305351] lea eax, [r11d+1071305351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; ISTORE L1[r1+1832088760], r1 lea eax, [r9d+1832088760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IADD_M r7, L1[r5-1543698925] lea eax, [r13d-1543698925] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IMUL_RCP r0, 2410126485 mov rax, 16436515470735623569 imul r8, rax randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IXOR_R r5, 1259851803 xor r13, 1259851803 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; ISTORE L1[r0+1781357316], r6 lea eax, [r8d+1781357316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; CBRANCH r6, 966349759, COND 3 add r14, 966351807 test r14, 522240 jz randomx_isn_1 randomx_isn_26: ; CBRANCH r5, 1433605689, COND 5 add r13, 1433609785 test r13, 2088960 jz randomx_isn_26 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; ISTORE L1[r3-820312803], r2 lea eax, [r11d-820312803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r7, 146572655, COND 1 add r15, 146572911 test r15, 130560 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_31: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_32: ; ISTORE L1[r7+1595520676], r0 lea eax, [r15d+1595520676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_36: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; CBRANCH r2, -1624381629, COND 7 add r10, -1624398013 test r10, 8355840 jz randomx_isn_30 randomx_isn_38: ; ISTORE L3[r6+2117675889], r2 lea eax, [r14d+2117675889] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FDIV_M e0, L2[r4-300615940] lea eax, [r12d-300615940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_44: ; CBRANCH r0, -46645135, COND 13 add r8, -47693711 test r8, 534773760 jz randomx_isn_38 randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IROR_R r0, 20 ror r8, 20 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_52: ; IADD_M r0, L1[r3+1113103303] lea eax, [r11d+1113103303] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r1, 761614843, COND 3 add r9, 761616891 test r9, 522240 jz randomx_isn_48 randomx_isn_54: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_55: ; CBRANCH r1, 1580697766, COND 9 add r9, 1580632230 test r9, 33423360 jz randomx_isn_54 randomx_isn_56: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_57: ; CBRANCH r4, 677678542, COND 3 add r12, 677677518 test r12, 522240 jz randomx_isn_56 randomx_isn_58: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; ISWAP_R r7, r7 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_RCP r5, 1233700675 mov rax, 16054980782567930748 imul r13, rax randomx_isn_65: ; ISTORE L1[r0+1358973690], r6 lea eax, [r8d+1358973690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_69: ; CBRANCH r2, 939207252, COND 1 add r10, 939207252 test r10, 130560 jz randomx_isn_62 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; CBRANCH r5, 882290472, COND 13 add r13, 883339048 test r13, 534773760 jz randomx_isn_71 randomx_isn_72: ; ISTORE L1[r7-1275700228], r5 lea eax, [r15d-1275700228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_74: ; IADD_M r4, L3[245744] add r12, qword ptr [rsi+245744] randomx_isn_75: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_76: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_77: ; FADD_M f2, L1[r4+421260515] lea eax, [r12d+421260515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISTORE L1[r3-683591524], r4 lea eax, [r11d-683591524] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; CBRANCH r1, 1085856203, COND 9 add r9, 1085987275 test r9, 33423360 jz randomx_isn_72 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FSUB_M f2, L2[r6-971167135] lea eax, [r14d-971167135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_87: ; IADD_M r0, L1[r6-116667752] lea eax, [r14d-116667752] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_89: ; IADD_M r5, L1[r2+1181182959] lea eax, [r10d+1181182959] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_91: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_92: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_93: ; FDIV_M e0, L1[r5-1043174990] lea eax, [r13d-1043174990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IROR_R r1, 12 ror r9, 12 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_97: ; ISTORE L2[r2+1103288814], r6 lea eax, [r10d+1103288814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FSUB_M f0, L1[r1-2126241896] lea eax, [r9d-2126241896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FSUB_M f2, L1[r2+376532315] lea eax, [r10d+376532315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_102: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_103: ; CBRANCH r2, -1099986701, COND 8 add r10, -1100019469 test r10, 16711680 jz randomx_isn_93 randomx_isn_104: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_105: ; IMUL_M r1, L1[r2-1736181462] lea eax, [r10d-1736181462] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IXOR_M r5, L2[r0+609833485] lea eax, [r8d+609833485] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; FDIV_M e2, L1[r2-2027103188] lea eax, [r10d-2027103188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_117: ; CBRANCH r2, -1985123041, COND 14 add r10, -1983025889 test r10, 1069547520 jz randomx_isn_104 randomx_isn_118: ; IMUL_M r5, L1[r7-2092925877] lea eax, [r15d-2092925877] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_122: ; ISTORE L1[r6+948826237], r4 lea eax, [r14d+948826237] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_128: ; IMUL_M r5, L1[r3+776982750] lea eax, [r11d+776982750] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_M r7, L2[r4-544099820] lea eax, [r12d-544099820] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_131: ; CBRANCH r2, -1714556902, COND 4 add r10, -1714556902 test r10, 1044480 jz randomx_isn_131 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IMUL_M r6, L1[r4-831960649] lea eax, [r12d-831960649] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IADD_M r0, L3[80384] add r8, qword ptr [rsi+80384] randomx_isn_138: ; IADD_M r5, L1[r0+429513748] lea eax, [r8d+429513748] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_M r0, L1[r7-1044642283] lea eax, [r15d-1044642283] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_141: ; ISTORE L3[r1-956231364], r7 lea eax, [r9d-956231364] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IMUL_M r5, L1[r7-926867096] lea eax, [r15d-926867096] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r5+884204619], r0 lea eax, [r13d+884204619] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; CBRANCH r7, 1780022739, COND 11 add r15, 1780022739 test r15, 133693440 jz randomx_isn_132 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_147: ; IADD_M r5, L1[r7-1160837410] lea eax, [r15d-1160837410] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; IXOR_M r7, L1[r4-855861257] lea eax, [r12d-855861257] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r0, 1983235898 imul r8, 1983235898 randomx_isn_153: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_158: ; CBRANCH r5, -46370613, COND 5 add r13, -46374709 test r13, 2088960 jz randomx_isn_148 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_164: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_165: ; ISTORE L1[r4+1637080386], r3 lea eax, [r12d+1637080386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_167: ; CBRANCH r1, 1512999068, COND 5 add r9, 1513007260 test r9, 2088960 jz randomx_isn_167 randomx_isn_168: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISTORE L2[r7-1103547022], r1 lea eax, [r15d-1103547022] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; IMUL_RCP r1, 4102681006 mov rax, 9655657166423181767 imul r9, rax randomx_isn_176: ; ISTORE L2[r3+1862499831], r2 lea eax, [r11d+1862499831] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; FDIV_M e3, L1[r3-548602514] lea eax, [r11d-548602514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_181: ; CBRANCH r0, -1608150050, COND 15 add r8, -1599761442 test r8, 2139095040 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_184: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; CBRANCH r7, -1973781, COND 15 add r15, -6168085 test r15, 2139095040 jz randomx_isn_182 randomx_isn_187: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; CBRANCH r3, -2138859986, COND 10 add r11, -2138728914 test r11, 66846720 jz randomx_isn_187 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_193: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; CBRANCH r6, -7682155, COND 9 add r14, -7682155 test r14, 33423360 jz randomx_isn_194 randomx_isn_196: ; ISTORE L1[r6+1579603823], r3 lea eax, [r14d+1579603823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; IMUL_RCP r2, 3472077442 mov rax, 11409331133557178531 imul r10, rax randomx_isn_200: ; FSUB_M f2, L1[r5-1038709986] lea eax, [r13d-1038709986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_205: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_206: ; CBRANCH r2, 848491688, COND 12 add r10, 848491688 test r10, 267386880 jz randomx_isn_200 randomx_isn_207: ; IXOR_M r4, L3[93280] xor r12, qword ptr [rsi+93280] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISTORE L3[r5-671713690], r5 lea eax, [r13d-671713690] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_213: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; FDIV_M e0, L1[r6+260022906] lea eax, [r14d+260022906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; CBRANCH r6, -1363612311, COND 10 add r14, -1363350167 test r14, 66846720 jz randomx_isn_207 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; ISUB_R r3, 1173087705 sub r11, 1173087705 randomx_isn_221: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; CBRANCH r7, 663229021, COND 6 add r15, 663245405 test r15, 4177920 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IADD_M r4, L1[r0+1736534102] lea eax, [r8d+1736534102] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; IROR_R r6, 21 ror r14, 21 randomx_isn_229: ; CBRANCH r6, -1381821931, COND 14 add r14, -1379724779 test r14, 1069547520 jz randomx_isn_229 randomx_isn_230: ; IROR_R r4, 47 ror r12, 47 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; ISUB_M r4, L1[r0-299299746] lea eax, [r8d-299299746] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, -792001035, COND 12 add r8, -791476747 test r8, 267386880 jz randomx_isn_230 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; ISUB_M r6, L1[r3+48078895] lea eax, [r11d+48078895] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; ISTORE L1[r3+1439228609], r7 lea eax, [r11d+1439228609] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; CBRANCH r6, -415322987, COND 1 add r14, -415322475 test r14, 130560 jz randomx_isn_240 randomx_isn_245: ; CBRANCH r0, 1089763406, COND 13 add r8, 1088714830 test r8, 534773760 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FDIV_M e2, L1[r7+1263621568] lea eax, [r15d+1263621568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; ISTORE L1[r5-1680169017], r5 lea eax, [r13d-1680169017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FADD_M f1, L1[r1+412305780] lea eax, [r9d+412305780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x718afff4567721fc, r1: 0x3386bdd6ac16cfb0 r2: 0x602c0245faf324af, r3: 0x4146dd9012c27dd9 r4: 0x490364d64fe800cd, r5: 0xcf6fdd6c9d4d8a3f r6: 0x68cfb23381284546, r7: 0xdac81fa442c6fb9f Floating point registers F {lo, hi}: f0: {0xa04f37bd0f4a1277, 0x9e404a5a98a3bd9d} f1: {0x7c5aea153b51d4c2, 0x0019048e31fa6f1d} f2: {0x10b03b37077a73cc, 0x118ebaae0d8ff123} f3: {0x80d8bae52e103142, 0x80acec3fd3bdd477} Floating point registers E {lo, hi}: e0: {0x61af0023e28e1f65, 0x5fce26895bd35b6f} e1: {0x3da9be770a475f49, 0x41d29cc1a51615c1} e2: {0x515739bf88ae6168, 0x507ddc2f5d6f3aa1} e3: {0x4136bf957ce12ef2, 0x4146bf940f675586} Floating point registers A {lo, hi}: a0: {0x41e0352d5641e54d, 0x419057bcc75cd608} a1: {0x4101ea41cba88c28, 0x3ffd9e9ebcc85d61} a2: {0x4060280bc1ea102e, 0x41ea2f78bbc45e04} a3: {0x40914ca219410bc4, 0x4123c15712926060} |
RandomARQ code | ASM x86 |
IMUL_M r1, L2[r2+1621432523] IMUL_M r0, L2[r1+1547420075] IADD_M r4, L2[r6+418382341] CBRANCH r1, 1340814019, COND 9 FMUL_R e1, a0 FSUB_M f3, L1[r3+1549529253] IADD_RS r5, r1, -1130127067, SHFT 1 IADD_RS r1, r4, SHFT 2 ISUB_M r2, L2[r7-437096699] FSQRT_R e0 FSQRT_R e3 ISTORE L1[r1+1225104222], r6 ISTORE L1[r1-886399459], r4 FMUL_R e1, a1 IADD_RS r5, r5, 841775599, SHFT 0 ISUB_M r6, L2[r2+1392601411] FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r1, -344945837, COND 3 CBRANCH r2, 439822844, COND 9 IADD_RS r6, r4, SHFT 1 FSUB_R f0, a3 FMUL_R e2, a1 IMUL_R r1, r7 IMUL_R r3, r6 IADD_RS r2, r2, SHFT 2 CBRANCH r2, 1681409708, COND 13 FMUL_R e2, a0 CBRANCH r6, 1201499031, COND 8 ISTORE L1[r4-2047109112], r7 IMUL_R r0, r4 FMUL_R e3, a0 ISTORE L1[r4+707401363], r7 ISMULH_R r4, r5 ISUB_R r6, r2 FMUL_R e0, a3 IADD_RS r5, r3, -160336589, SHFT 3 IMUL_RCP r4, 1036189074 CBRANCH r5, -982425831, COND 3 IADD_M r3, L1[r1-2060555846] ISMULH_R r6, r2 FMUL_R e0, a2 ISUB_M r2, L2[r5-1566090480] IXOR_R r0, r1 IADD_RS r6, r0, SHFT 2 CBRANCH r7, 1201485882, COND 9 INEG_R r2 IADD_M r2, L1[r7+2097725501] ISTORE L1[r0+1917874055], r0 IMULH_R r3, r2 IROR_R r6, r2 FDIV_M e3, L1[r7+1796539444] IXOR_R r1, r6 FADD_M f0, L1[r2+2136156713] ISTORE L1[r2-496534264], r5 IMUL_R r1, r0 FMUL_R e0, a0 IADD_M r7, L1[r1-1312396516] FMUL_R e1, a3 ISUB_R r2, r1 FDIV_M e1, L1[r6-937395994] IXOR_M r7, L1[r6+1514368449] CFROUND r0, 55 IADD_RS r7, r4, SHFT 3 FSUB_M f0, L1[r2+1802355475] IADD_M r5, L1[r0-2024296032] CBRANCH r7, 242122425, COND 5 IROR_R r2, r7 ISUB_R r5, r6 IMUL_RCP r7, 382623566 CBRANCH r6, 208612781, COND 3 IADD_RS r5, r1, 1463058566, SHFT 0 FADD_R f1, a0 FMUL_R e1, a3 IXOR_R r6, r7 IADD_RS r2, r1, SHFT 2 FDIV_M e0, L1[r3+1776968340] CBRANCH r5, -1551898562, COND 1 IXOR_M r7, L1[r2+587275816] ISTORE L1[r0-629432491], r2 FSUB_R f2, a2 IADD_M r0, L2[r3+1501028656] FMUL_R e3, a2 IMUL_RCP r2, 2339771770 FSUB_R f2, a3 IMUL_R r7, r0 FSUB_R f2, a3 FDIV_M e1, L1[r4+225270900] FSUB_R f3, a2 IXOR_M r5, L2[r6+1471218626] IMUL_R r5, r6 IROR_R r7, r4 IXOR_R r6, r0 FMUL_R e3, a1 IMUL_R r6, r7 ISUB_R r5, r7 FDIV_M e0, L2[r1+1067671365] CBRANCH r1, 789776020, COND 0 IROR_R r0, r1 ISUB_R r2, r7 FSUB_R f2, a1 IXOR_R r1, -1418670364 IADD_RS r1, r0, SHFT 3 ISUB_R r1, r0 FSCAL_R f3 FADD_R f0, a3 ISUB_M r4, L2[r0-1741385268] IMUL_RCP r7, 244800651 CBRANCH r5, -1562752494, COND 4 FMUL_R e3, a1 CBRANCH r5, -439840172, COND 12 FMUL_R e1, a0 FADD_R f1, a0 ISTORE L1[r0+250971516], r0 IMULH_R r1, r7 IXOR_M r2, L1[r5-1940725157] FMUL_R e2, a2 FSUB_R f0, a0 FADD_R f2, a2 FADD_R f1, a3 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 2 IADD_RS r6, r0, SHFT 0 ISUB_M r0, L2[r2+680714515] FSUB_M f2, L1[r1-1918763808] FMUL_R e1, a1 FDIV_M e3, L2[r6-1431216424] IXOR_M r6, L1[r0-321202830] ISWAP_R r6, r0 ISUB_M r1, L2[r3+1452705823] IADD_RS r3, r5, SHFT 2 CBRANCH r5, -514454497, COND 2 ISWAP_R r2, r7 IROR_R r3, r6 CBRANCH r3, 164222541, COND 5 FMUL_R e3, a1 FSUB_R f2, a0 FADD_R f2, a0 IMUL_RCP r6, 518480116 CBRANCH r6, 1994130978, COND 6 FMUL_R e1, a3 ISUB_R r1, r6 FMUL_R e3, a1 CBRANCH r1, 1549165129, COND 9 FADD_R f3, a0 FMUL_R e2, a2 ISTORE L1[r4-833404276], r5 FADD_R f0, a2 FDIV_M e0, L1[r3+382592308] FMUL_R e0, a3 CBRANCH r2, -1453268303, COND 12 ISUB_R r6, 66920908 ISUB_R r2, r1 CBRANCH r4, 566665644, COND 3 CBRANCH r0, -857293362, COND 4 IMUL_RCP r0, 4225752532 FSUB_M f2, L2[r7-648466180] FMUL_R e2, a0 FDIV_M e0, L2[r7+1255296573] FMUL_R e1, a0 ISTORE L3[r1-487354932], r0 FMUL_R e1, a0 ISTORE L1[r6+1529175305], r7 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r2, r5, SHFT 3 ISUB_R r4, -1736201691 IXOR_R r4, r0 ISUB_R r2, r6 FMUL_R e2, a1 IMUL_RCP r7, 3907236503 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 0 ISUB_R r7, r2 FMUL_R e0, a0 FMUL_R e1, a2 IXOR_R r0, r2 ISUB_R r1, r5 IADD_M r0, L1[r2-1650884738] IADD_RS r4, r2, SHFT 0 ISTORE L1[r3-1460687725], r0 IMUL_R r5, 742941682 FADD_R f2, a3 IMUL_RCP r5, 2070214513 IROR_R r3, r5 FMUL_R e3, a2 IXOR_R r0, r6 ISTORE L1[r1+520638390], r6 FSUB_M f3, L1[r4+1717188356] CBRANCH r2, 330232827, COND 1 IMUL_R r1, r0 IXOR_M r5, L1[r6-219309612] IMUL_R r6, r4 IMUL_R r0, r1 ISTORE L1[r4-454521803], r6 IADD_M r6, L2[r2-1341157163] FSUB_R f0, a3 IXOR_R r0, r1 FADD_M f0, L1[r4+1570044445] IMULH_R r1, r1 IMUL_M r0, L1[r1+1345344193] IMUL_R r2, r5 CBRANCH r4, 630431316, COND 15 ISMULH_M r5, L1[r7+473614975] CBRANCH r7, -612102055, COND 15 FMUL_R e2, a2 IROR_R r7, 11 IMUL_R r7, r3 FMUL_R e3, a2 IMUL_M r1, L1[r0-1585865991] IMUL_R r5, r3 FSQRT_R e2 FSCAL_R f2 ISUB_R r1, r3 IMUL_RCP r1, 4088690396 FMUL_R e2, a0 FSUB_R f3, a3 CBRANCH r6, 138615824, COND 12 IMUL_RCP r2, 418504803 FMUL_R e3, a1 FSWAP_R f0 ISUB_R r5, r2 IMUL_R r2, r7 IXOR_R r1, -829684932 IMUL_R r3, r1 CFROUND r0, 31 IXOR_R r1, r3 CBRANCH r0, 516336759, COND 15 FADD_R f0, a1 FADD_R f1, a0 FADD_R f0, a2 ISTORE L1[r7+1368392597], r0 FDIV_M e1, L2[r3+1697923299] IADD_RS r1, r7, SHFT 2 CBRANCH r7, 563320518, COND 9 FMUL_R e1, a0 ISTORE L1[r6+1708911699], r4 FMUL_R e2, a1 FSUB_R f3, a2 FADD_M f1, L1[r0+1536177107] IADD_M r1, L1[r3+134869338] FMUL_R e1, a3 IXOR_R r7, r0 IADD_M r5, L1[r2-1143823683] FSUB_R f1, a0 FMUL_R e2, a0 IXOR_R r5, r1 IADD_RS r6, r0, SHFT 0 INEG_R r3 FMUL_R e1, a3 FSCAL_R f0 IADD_M r7, L2[r1-1631730889] CBRANCH r2, 766586695, COND 2 IMUL_M r0, L1[r7-462783592] ISUB_R r6, r5 ISUB_R r7, r0 |
randomx_isn_0: ; IMUL_M r1, L2[r2+1621432523] lea eax, [r10d+1621432523] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r0, L2[r1+1547420075] lea eax, [r9d+1547420075] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r4, L2[r6+418382341] lea eax, [r14d+418382341] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, 1340814019, COND 9 add r9, 1340748483 test r9, 33423360 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSUB_M f3, L1[r3+1549529253] lea eax, [r11d+1549529253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r5, r1, -1130127067, SHFT 1 lea r13, [r13+r9*2-1130127067] randomx_isn_7: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_8: ; ISUB_M r2, L2[r7-437096699] lea eax, [r15d-437096699] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L1[r1+1225104222], r6 lea eax, [r9d+1225104222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISTORE L1[r1-886399459], r4 lea eax, [r9d-886399459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IADD_RS r5, r5, 841775599, SHFT 0 lea r13, [r13+r13*1+841775599] randomx_isn_15: ; ISUB_M r6, L2[r2+1392601411] lea eax, [r10d+1392601411] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; CBRANCH r1, -344945837, COND 3 add r9, -344945837 test r9, 522240 jz randomx_isn_8 randomx_isn_19: ; CBRANCH r2, 439822844, COND 9 add r10, 439757308 test r10, 33423360 jz randomx_isn_19 randomx_isn_20: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_25: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_26: ; CBRANCH r2, 1681409708, COND 13 add r10, 1680361132 test r10, 534773760 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r6, 1201499031, COND 8 add r14, 1201499031 test r14, 16711680 jz randomx_isn_27 randomx_isn_29: ; ISTORE L1[r4-2047109112], r7 lea eax, [r12d-2047109112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISTORE L1[r4+707401363], r7 lea eax, [r12d+707401363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IADD_RS r5, r3, -160336589, SHFT 3 lea r13, [r13+r11*8-160336589] randomx_isn_37: ; IMUL_RCP r4, 1036189074 mov rax, 9557638236863943422 imul r12, rax randomx_isn_38: ; CBRANCH r5, -982425831, COND 3 add r13, -982426855 test r13, 522240 jz randomx_isn_37 randomx_isn_39: ; IADD_M r3, L1[r1-2060555846] lea eax, [r9d-2060555846] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISUB_M r2, L2[r5-1566090480] lea eax, [r13d-1566090480] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_44: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_45: ; CBRANCH r7, 1201485882, COND 9 add r15, 1201551418 test r15, 33423360 jz randomx_isn_39 randomx_isn_46: ; INEG_R r2 neg r10 randomx_isn_47: ; IADD_M r2, L1[r7+2097725501] lea eax, [r15d+2097725501] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r0+1917874055], r0 lea eax, [r8d+1917874055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_50: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_51: ; FDIV_M e3, L1[r7+1796539444] lea eax, [r15d+1796539444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_53: ; FADD_M f0, L1[r2+2136156713] lea eax, [r10d+2136156713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISTORE L1[r2-496534264], r5 lea eax, [r10d-496534264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IADD_M r7, L1[r1-1312396516] lea eax, [r9d-1312396516] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_60: ; FDIV_M e1, L1[r6-937395994] lea eax, [r14d-937395994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IXOR_M r7, L1[r6+1514368449] lea eax, [r14d+1514368449] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_62: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_64: ; FSUB_M f0, L1[r2+1802355475] lea eax, [r10d+1802355475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IADD_M r5, L1[r0-2024296032] lea eax, [r8d-2024296032] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r7, 242122425, COND 5 add r15, 242118329 test r15, 2088960 jz randomx_isn_64 randomx_isn_67: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; IMUL_RCP r7, 382623566 mov rax, 12941597426702988544 imul r15, rax randomx_isn_70: ; CBRANCH r6, 208612781, COND 3 add r14, 208611757 test r14, 522240 jz randomx_isn_67 randomx_isn_71: ; IADD_RS r5, r1, 1463058566, SHFT 0 lea r13, [r13+r9*1+1463058566] randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_76: ; FDIV_M e0, L1[r3+1776968340] lea eax, [r11d+1776968340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; CBRANCH r5, -1551898562, COND 1 add r13, -1551898050 test r13, 130560 jz randomx_isn_72 randomx_isn_78: ; IXOR_M r7, L1[r2+587275816] lea eax, [r10d+587275816] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r0-629432491], r2 lea eax, [r8d-629432491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IADD_M r0, L2[r3+1501028656] lea eax, [r11d+1501028656] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IMUL_RCP r2, 2339771770 mov rax, 16930745880882291693 imul r10, rax randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; FDIV_M e1, L1[r4+225270900] lea eax, [r12d+225270900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IXOR_M r5, L2[r6+1471218626] lea eax, [r14d+1471218626] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_92: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_96: ; FDIV_M e0, L2[r1+1067671365] lea eax, [r9d+1067671365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; CBRANCH r1, 789776020, COND 0 add r9, 789776148 test r9, 65280 jz randomx_isn_78 randomx_isn_98: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IXOR_R r1, -1418670364 xor r9, -1418670364 randomx_isn_102: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_103: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; ISUB_M r4, L2[r0-1741385268] lea eax, [r8d-1741385268] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r7, 244800651 mov rax, 10113862313915008950 imul r15, rax randomx_isn_108: ; CBRANCH r5, -1562752494, COND 4 add r13, -1562750446 test r13, 1044480 jz randomx_isn_98 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r5, -439840172, COND 12 add r13, -439315884 test r13, 267386880 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; ISTORE L1[r0+250971516], r0 lea eax, [r8d+250971516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_115: ; IXOR_M r2, L1[r5-1940725157] lea eax, [r13d-1940725157] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_122: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_123: ; ISUB_M r0, L2[r2+680714515] lea eax, [r10d+680714515] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f2, L1[r1-1918763808] lea eax, [r9d-1918763808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FDIV_M e3, L2[r6-1431216424] lea eax, [r14d-1431216424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IXOR_M r6, L1[r0-321202830] lea eax, [r8d-321202830] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_129: ; ISUB_M r1, L2[r3+1452705823] lea eax, [r11d+1452705823] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_131: ; CBRANCH r5, -514454497, COND 2 add r13, -514454497 test r13, 261120 jz randomx_isn_111 randomx_isn_132: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_133: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_134: ; CBRANCH r3, 164222541, COND 5 add r11, 164226637 test r11, 2088960 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IMUL_RCP r6, 518480116 mov rax, 9550530491590773173 imul r14, rax randomx_isn_139: ; CBRANCH r6, 1994130978, COND 6 add r14, 1994147362 test r14, 4177920 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; CBRANCH r1, 1549165129, COND 9 add r9, 1549165129 test r9, 33423360 jz randomx_isn_142 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; ISTORE L1[r4-833404276], r5 lea eax, [r12d-833404276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FDIV_M e0, L1[r3+382592308] lea eax, [r11d+382592308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; CBRANCH r2, -1453268303, COND 12 add r10, -1452219727 test r10, 267386880 jz randomx_isn_144 randomx_isn_151: ; ISUB_R r6, 66920908 sub r14, 66920908 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; CBRANCH r4, 566665644, COND 3 add r12, 566667692 test r12, 522240 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r0, -857293362, COND 4 add r8, -857295410 test r8, 1044480 jz randomx_isn_154 randomx_isn_155: ; IMUL_RCP r0, 4225752532 mov rax, 9374444186485118290 imul r8, rax randomx_isn_156: ; FSUB_M f2, L2[r7-648466180] lea eax, [r15d-648466180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FDIV_M e0, L2[r7+1255296573] lea eax, [r15d+1255296573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISTORE L3[r1-487354932], r0 lea eax, [r9d-487354932] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISTORE L1[r6+1529175305], r7 lea eax, [r14d+1529175305] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_166: ; ISUB_R r4, -1736201691 sub r12, -1736201691 randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_RCP r7, 3907236503 mov rax, 10138644340243094006 imul r15, rax randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; IADD_M r0, L1[r2-1650884738] lea eax, [r10d-1650884738] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_180: ; ISTORE L1[r3-1460687725], r0 lea eax, [r11d-1460687725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_R r5, 742941682 imul r13, 742941682 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IMUL_RCP r5, 2070214513 mov rax, 9567627173023341856 imul r13, rax randomx_isn_184: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; ISTORE L1[r1+520638390], r6 lea eax, [r9d+520638390] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSUB_M f3, L1[r4+1717188356] lea eax, [r12d+1717188356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r2, 330232827, COND 1 add r10, 330232571 test r10, 130560 jz randomx_isn_169 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; IXOR_M r5, L1[r6-219309612] lea eax, [r14d-219309612] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_193: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_194: ; ISTORE L1[r4-454521803], r6 lea eax, [r12d-454521803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_M r6, L2[r2-1341157163] lea eax, [r10d-1341157163] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_198: ; FADD_M f0, L1[r4+1570044445] lea eax, [r12d+1570044445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_200: ; IMUL_M r0, L1[r1+1345344193] lea eax, [r9d+1345344193] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; CBRANCH r4, 630431316, COND 15 add r12, 630431316 test r12, 2139095040 jz randomx_isn_190 randomx_isn_203: ; ISMULH_M r5, L1[r7+473614975] lea ecx, [r15d+473614975] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; CBRANCH r7, -612102055, COND 15 add r15, -612102055 test r15, 2139095040 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IROR_R r7, 11 ror r15, 11 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IMUL_M r1, L1[r0-1585865991] lea eax, [r8d-1585865991] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_214: ; IMUL_RCP r1, 4088690396 mov rax, 9688696726924336385 imul r9, rax randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r6, 138615824, COND 12 add r14, 139664400 test r14, 267386880 jz randomx_isn_205 randomx_isn_218: ; IMUL_RCP r2, 418504803 mov rax, 11832027067898480246 imul r10, rax randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; IXOR_R r1, -829684932 xor r9, -829684932 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_227: ; CBRANCH r0, 516336759, COND 15 add r8, 512142455 test r8, 2139095040 jz randomx_isn_218 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; ISTORE L1[r7+1368392597], r0 lea eax, [r15d+1368392597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FDIV_M e1, L2[r3+1697923299] lea eax, [r11d+1697923299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_234: ; CBRANCH r7, 563320518, COND 9 add r15, 563254982 test r15, 33423360 jz randomx_isn_228 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISTORE L1[r6+1708911699], r4 lea eax, [r14d+1708911699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; FADD_M f1, L1[r0+1536177107] lea eax, [r8d+1536177107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IADD_M r1, L1[r3+134869338] lea eax, [r11d+134869338] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; IADD_M r5, L1[r2-1143823683] lea eax, [r10d-1143823683] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IADD_M r7, L2[r1-1631730889] lea eax, [r9d-1631730889] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r2, 766586695, COND 2 add r10, 766586183 test r10, 261120 jz randomx_isn_235 randomx_isn_253: ; IMUL_M r0, L1[r7-462783592] lea eax, [r15d-462783592] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0xd0555c360e8ae17e, r1: 0x85236bb79484bf27 r2: 0x3e73b18b91d3b6af, r3: 0x5407653df138285f r4: 0x8d018e4327895152, r5: 0x82ce98a043342a8e r6: 0x4123789395da80bb, r7: 0xb7aa6294a8d132bf Floating point registers F {lo, hi}: f0: {0x08f1692909ad4b6c, 0xa1a7b9e0ccdbfe50} f1: {0x8dbf69fd15e8d133, 0x9a66c5d1606d61fa} f2: {0x0652c0a9db46a9d4, 0x01c37c44ef2ac15b} f3: {0x89dfc82d52d1f618, 0x8e0f3a14d6155d1e} Floating point registers E {lo, hi}: e0: {0x49d96c605812b5df, 0x608ce8a12e05e7f7} e1: {0x4c759b3ab3550bc2, 0x5bc19dcc35d79583} e2: {0x47607c7195ab0363, 0x40effb2205febfd0} e3: {0x48698b6e257d4240, 0x4fc85223809a9d07} Floating point registers A {lo, hi}: a0: {0x41753de62112510e, 0x407e91eeb9d46a4f} a1: {0x4048bcaab2325c9a, 0x3ff6d4b93aaa9c9c} a2: {0x41230d739d667793, 0x415e430a8a389712} a3: {0x401588000bdbb22f, 0x41c576657f725746} |