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: {0x4176f258afdca536, 0x4104ae6a13438375} a1: {0x404bf3c40fefcc4f, 0x41d2062ab408738b} a2: {0x414611b3c3d9171d, 0x41ad23a562f62e02} a3: {0x4055c257d064f991, 0x41d7421fe1858121} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, -538148847 IMUL_RCP r5, 4203444209 FMUL_R e0, a1 FSUB_M f0, L2[r2-1424773195] IROL_R r2, r0 ISUB_R r1, r3 IMULH_R r1, r4 FADD_M f1, L2[r4+1160613852] FMUL_R e3, a3 FSUB_R f1, a1 IXOR_M r2, L1[r1-1840961960] ISTORE L2[r2+140942939], r7 CBRANCH r3, -809818681, COND 5 ISTORE L3[r4+1382173638], r7 IMUL_R r0, r4 FMUL_R e0, a1 CBRANCH r7, -164262739, COND 14 IXOR_R r3, r0 ISUB_R r0, r1 FMUL_R e0, a2 IMUL_RCP r2, 465526967 IADD_RS r0, r4, SHFT 3 FSUB_M f1, L1[r7-5282377] FADD_R f3, a0 IMULH_R r3, r5 ISUB_M r5, L2[r6-219060217] FMUL_R e2, a2 FSUB_R f1, a0 IMULH_R r3, r0 IMULH_M r6, L1[r5+1711052467] FSQRT_R e1 IMUL_R r0, -1959491538 IADD_RS r3, r2, SHFT 1 FSCAL_R f1 FMUL_R e2, a2 CBRANCH r1, 795933126, COND 7 CBRANCH r3, 782448520, COND 1 IMUL_R r6, r7 IMUL_M r0, L1[r3+110251670] FMUL_R e2, a3 ISTORE L1[r6+1993152277], r2 IADD_RS r1, r7, SHFT 1 FADD_M f2, L1[r6-685428717] IXOR_R r4, -7419290 IMUL_M r2, L2[r0-911812585] FSQRT_R e1 ISUB_R r3, r4 ISWAP_R r3, r3 ISWAP_R r1, r5 FADD_R f3, a1 IMUL_R r0, 876227333 ISTORE L1[r6-241012432], r1 IMUL_RCP r0, 3206258644 CBRANCH r3, -1177217535, COND 10 IADD_M r2, L3[119576] ISUB_R r3, r0 FSUB_R f1, a3 IADD_RS r5, r6, -1255894297, SHFT 0 ISUB_R r5, r7 FMUL_R e0, a3 IXOR_R r3, r4 IROR_R r6, r7 ISWAP_R r5, r4 FADD_R f0, a0 FMUL_R e1, a0 IXOR_R r7, r1 FADD_R f1, a0 IMUL_R r3, r2 FSUB_M f3, L1[r4+797682687] FMUL_R e2, a3 IMULH_R r5, r0 FMUL_R e2, a1 CBRANCH r0, -303806813, COND 8 IXOR_R r6, r0 FSQRT_R e0 ISUB_M r1, L1[r2+1815197849] FSUB_R f3, a1 IROL_R r6, r1 ISUB_M r5, L1[r4+2004565891] IMUL_R r5, r2 ISUB_R r4, r3 IADD_RS r6, r0, SHFT 2 CBRANCH r4, 1118089398, COND 10 IMUL_M r7, L1[r4-1618644496] ISUB_M r0, L2[r6+842574876] CBRANCH r5, -175112200, COND 14 FDIV_M e1, L1[r0-1713831697] IMUL_R r0, r4 IMUL_R r7, r0 IADD_RS r0, r5, SHFT 2 ISUB_M r3, L1[r1-804530368] IMUL_R r1, r2 IROL_R r1, r7 IMUL_R r1, 796305334 IXOR_R r3, r2 IROR_R r5, r3 IXOR_M r0, L1[r7-832722463] FADD_M f1, L1[r0-1285170152] FMUL_R e3, a2 FADD_R f1, a2 FSUB_R f2, a1 ISTORE L1[r5+705107784], r5 ISUB_R r3, r0 FADD_R f3, a1 FSQRT_R e2 CBRANCH r0, 307684194, COND 8 ISMULH_M r4, L2[r6+1475137078] FMUL_R e2, a0 CBRANCH r7, 456193332, COND 2 IADD_RS r0, r1, SHFT 1 ISTORE L2[r4-1121698123], r5 IXOR_R r7, r6 ISUB_R r6, r3 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r7, 1895979931, COND 7 CBRANCH r2, -1460853833, COND 7 CBRANCH r0, -589004435, COND 9 IXOR_R r2, r4 IMUL_R r0, r1 IROR_R r3, r1 IMUL_RCP r6, 2342893699 IADD_M r7, L2[r0+384857280] ISTORE L1[r2+280727665], r3 ISUB_M r5, L1[r2+2084207434] FSUB_R f0, a0 FSUB_R f1, a0 IADD_RS r5, r0, -1366283637, SHFT 0 FMUL_R e2, a3 ISUB_M r5, L2[r0+1484969517] ISUB_R r3, r5 IXOR_R r7, r6 IROL_R r0, r2 FSQRT_R e0 FADD_R f1, a1 FMUL_R e1, a2 CBRANCH r4, -491443615, COND 2 FADD_M f1, L1[r6-1670375135] IMUL_R r2, r1 FSUB_R f3, a3 FSQRT_R e3 IADD_RS r3, r0, SHFT 0 IADD_M r2, L1[r5+2141952483] ISUB_R r7, r3 IXOR_M r4, L2[r7+1163434866] IMUL_R r3, r0 FMUL_R e2, a3 FSUB_R f1, a3 IXOR_R r1, r7 CBRANCH r3, -1597670709, COND 11 FSUB_M f3, L1[r2-384576619] FSWAP_R f2 CBRANCH r0, -305330456, COND 3 IXOR_R r2, r7 CBRANCH r1, 734674226, COND 1 FADD_M f3, L1[r0-1071910378] ISTORE L1[r0-164117152], r1 ISUB_M r6, L2[r2-496886203] IADD_RS r5, r3, -1137509112, SHFT 1 IMUL_R r3, r0 IROR_R r7, r1 FADD_R f3, a1 ISUB_M r2, L2[r7+167844079] IMUL_M r6, L1[r2-199601159] FSQRT_R e1 IADD_RS r0, r4, SHFT 2 FSUB_R f2, a1 IXOR_R r4, -923173511 FSQRT_R e3 ISUB_R r7, r1 IXOR_R r6, r5 FADD_M f0, L1[r5-1861158986] ISTORE L2[r3-215631843], r1 FSUB_M f3, L2[r3-324745588] IADD_RS r1, r4, SHFT 1 FSUB_M f2, L2[r4+940166637] ISUB_R r6, r2 CBRANCH r4, -152880990, COND 14 FMUL_R e3, a0 IMULH_R r5, r6 IADD_RS r1, r5, SHFT 0 ISTORE L2[r3-827888000], r6 IADD_M r4, L1[r7+533314000] FSUB_R f1, a1 ISUB_M r6, L2[r7-879738959] FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r2, r3 CBRANCH r6, -1131243223, COND 14 ISUB_R r1, r3 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r7, L2[r1+1259209089] IXOR_R r4, r5 FMUL_R e1, a2 IXOR_R r1, r6 CBRANCH r6, 5519067, COND 15 FMUL_R e2, a1 ISUB_R r3, r5 ISTORE L1[r7+1886707712], r5 ISUB_R r1, r0 FADD_R f2, a1 FADD_R f0, a2 FADD_R f0, a3 FSQRT_R e3 ISWAP_R r2, r2 FSUB_R f2, a2 IXOR_R r6, r5 ISUB_R r0, r4 FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r7, -1039313490, COND 7 IMULH_M r0, L1[r5-56723138] IADD_M r6, L3[257640] IMUL_R r2, r3 FMUL_R e3, a0 CBRANCH r4, -629799697, COND 5 IMUL_M r2, L1[r5-1111378528] FADD_M f0, L1[r3-978740041] ISTORE L1[r5-641401919], r1 ISUB_M r3, L1[r5+168565342] FSUB_M f3, L1[r5-1583006112] FMUL_R e1, a1 IMULH_R r1, r4 ISTORE L1[r5-286647470], r7 FSUB_M f1, L1[r5+518309669] INEG_R r6 FSUB_R f0, a0 FMUL_R e1, a1 IADD_M r6, L1[r1-141658990] IADD_RS r3, r2, SHFT 3 FMUL_R e0, a0 IMUL_RCP r6, 3569526545 FADD_R f1, a1 FMUL_R e1, a0 FADD_R f0, a3 FMUL_R e0, a3 FSUB_R f2, a1 FADD_R f2, a1 ISTORE L2[r2-1237589184], r3 ISUB_M r0, L1[r6+1446400060] CBRANCH r0, -931228204, COND 8 CBRANCH r3, -1412882479, COND 12 IMUL_R r7, -2081803552 FMUL_R e3, a0 ISTORE L2[r3+997287215], r0 IMUL_RCP r4, 598902213 IADD_M r6, L1[r0-2085661355] FDIV_M e1, L1[r3+2119428958] FSUB_R f2, a0 FMUL_R e2, a3 ISUB_R r3, r5 ISUB_R r5, r6 FADD_R f1, a2 IROR_R r1, r6 FSCAL_R f1 |
randomx_isn_0: ; IMUL_R r0, -538148847 imul r8, -538148847 randomx_isn_1: ; IMUL_RCP r5, 4203444209 mov rax, 9424195799319616661 imul r13, rax randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSUB_M f0, L2[r2-1424773195] lea eax, [r10d-1424773195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_7: ; FADD_M f1, L2[r4+1160613852] lea eax, [r12d+1160613852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; IXOR_M r2, L1[r1-1840961960] lea eax, [r9d-1840961960] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L2[r2+140942939], r7 lea eax, [r10d+140942939] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; CBRANCH r3, -809818681, COND 5 add r11, -809818681 test r11, 2088960 jz randomx_isn_0 randomx_isn_13: ; ISTORE L3[r4+1382173638], r7 lea eax, [r12d+1382173638] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; CBRANCH r7, -164262739, COND 14 add r15, -162165587 test r15, 1069547520 jz randomx_isn_13 randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IMUL_RCP r2, 465526967 mov rax, 10636892184897896794 imul r10, rax randomx_isn_21: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_22: ; FSUB_M f1, L1[r7-5282377] lea eax, [r15d-5282377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_25: ; ISUB_M r5, L2[r6-219060217] lea eax, [r14d-219060217] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_29: ; IMULH_M r6, L1[r5+1711052467] lea ecx, [r13d+1711052467] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IMUL_R r0, -1959491538 imul r8, -1959491538 randomx_isn_32: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r1, 795933126, COND 7 add r9, 795916742 test r9, 8355840 jz randomx_isn_17 randomx_isn_36: ; CBRANCH r3, 782448520, COND 1 add r11, 782448264 test r11, 130560 jz randomx_isn_36 randomx_isn_37: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_38: ; IMUL_M r0, L1[r3+110251670] lea eax, [r11d+110251670] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISTORE L1[r6+1993152277], r2 lea eax, [r14d+1993152277] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_42: ; FADD_M f2, L1[r6-685428717] lea eax, [r14d-685428717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IXOR_R r4, -7419290 xor r12, -7419290 randomx_isn_44: ; IMUL_M r2, L2[r0-911812585] lea eax, [r8d-911812585] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; ISWAP_R r3, r3 randomx_isn_48: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r0, 876227333 imul r8, 876227333 randomx_isn_51: ; ISTORE L1[r6-241012432], r1 lea eax, [r14d-241012432] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IMUL_RCP r0, 3206258644 mov rax, 12355235698549642271 imul r8, rax randomx_isn_53: ; CBRANCH r3, -1177217535, COND 10 add r11, -1177217535 test r11, 66846720 jz randomx_isn_47 randomx_isn_54: ; IADD_M r2, L3[119576] add r10, qword ptr [rsi+119576] randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IADD_RS r5, r6, -1255894297, SHFT 0 lea r13, [r13+r14*1-1255894297] randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_62: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FSUB_M f3, L1[r4+797682687] lea eax, [r12d+797682687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r0, -303806813, COND 8 add r8, -303741277 test r8, 16711680 jz randomx_isn_54 randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISUB_M r1, L1[r2+1815197849] lea eax, [r10d+1815197849] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_78: ; ISUB_M r5, L1[r4+2004565891] lea eax, [r12d+2004565891] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_81: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_82: ; CBRANCH r4, 1118089398, COND 10 add r12, 1118089398 test r12, 66846720 jz randomx_isn_81 randomx_isn_83: ; IMUL_M r7, L1[r4-1618644496] lea eax, [r12d-1618644496] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r0, L2[r6+842574876] lea eax, [r14d+842574876] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, -175112200, COND 14 add r13, -170917896 test r13, 1069547520 jz randomx_isn_83 randomx_isn_86: ; FDIV_M e1, L1[r0-1713831697] lea eax, [r8d-1713831697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_90: ; ISUB_M r3, L1[r1-804530368] lea eax, [r9d-804530368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_92: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_93: ; IMUL_R r1, 796305334 imul r9, 796305334 randomx_isn_94: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_95: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_96: ; IXOR_M r0, L1[r7-832722463] lea eax, [r15d-832722463] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f1, L1[r0-1285170152] lea eax, [r8d-1285170152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; ISTORE L1[r5+705107784], r5 lea eax, [r13d+705107784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; CBRANCH r0, 307684194, COND 8 add r8, 307716962 test r8, 16711680 jz randomx_isn_97 randomx_isn_106: ; ISMULH_M r4, L2[r6+1475137078] lea ecx, [r14d+1475137078] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; CBRANCH r7, 456193332, COND 2 add r15, 456193332 test r15, 261120 jz randomx_isn_106 randomx_isn_109: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_110: ; ISTORE L2[r4-1121698123], r5 lea eax, [r12d-1121698123] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; CBRANCH r7, 1895979931, COND 7 add r15, 1895996315 test r15, 8355840 jz randomx_isn_112 randomx_isn_116: ; CBRANCH r2, -1460853833, COND 7 add r10, -1460821065 test r10, 8355840 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r0, -589004435, COND 9 add r8, -588873363 test r8, 33423360 jz randomx_isn_117 randomx_isn_118: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; IMUL_RCP r6, 2342893699 mov rax, 16908185494732584022 imul r14, rax randomx_isn_122: ; IADD_M r7, L2[r0+384857280] lea eax, [r8d+384857280] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r2+280727665], r3 lea eax, [r10d+280727665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_M r5, L1[r2+2084207434] lea eax, [r10d+2084207434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IADD_RS r5, r0, -1366283637, SHFT 0 lea r13, [r13+r8*1-1366283637] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_M r5, L2[r0+1484969517] lea eax, [r8d+1484969517] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; CBRANCH r4, -491443615, COND 2 add r12, -491443103 test r12, 261120 jz randomx_isn_118 randomx_isn_137: ; FADD_M f1, L1[r6-1670375135] lea eax, [r14d-1670375135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_142: ; IADD_M r2, L1[r5+2141952483] lea eax, [r13d+2141952483] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_144: ; IXOR_M r4, L2[r7+1163434866] lea eax, [r15d+1163434866] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_149: ; CBRANCH r3, -1597670709, COND 11 add r11, -1597408565 test r11, 133693440 jz randomx_isn_146 randomx_isn_150: ; FSUB_M f3, L1[r2-384576619] lea eax, [r10d-384576619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_152: ; CBRANCH r0, -305330456, COND 3 add r8, -305329432 test r8, 522240 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_154: ; CBRANCH r1, 734674226, COND 1 add r9, 734674482 test r9, 130560 jz randomx_isn_153 randomx_isn_155: ; FADD_M f3, L1[r0-1071910378] lea eax, [r8d-1071910378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISTORE L1[r0-164117152], r1 lea eax, [r8d-164117152] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_M r6, L2[r2-496886203] lea eax, [r10d-496886203] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r5, r3, -1137509112, SHFT 1 lea r13, [r13+r11*2-1137509112] randomx_isn_159: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_160: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; ISUB_M r2, L2[r7+167844079] lea eax, [r15d+167844079] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r6, L1[r2-199601159] lea eax, [r10d-199601159] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; IXOR_R r4, -923173511 xor r12, -923173511 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; FADD_M f0, L1[r5-1861158986] lea eax, [r13d-1861158986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISTORE L2[r3-215631843], r1 lea eax, [r11d-215631843] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FSUB_M f3, L2[r3-324745588] lea eax, [r11d-324745588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_175: ; FSUB_M f2, L2[r4+940166637] lea eax, [r12d+940166637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_177: ; CBRANCH r4, -152880990, COND 14 add r12, -154978142 test r12, 1069547520 jz randomx_isn_168 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_180: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_181: ; ISTORE L2[r3-827888000], r6 lea eax, [r11d-827888000] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IADD_M r4, L1[r7+533314000] lea eax, [r15d+533314000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; ISUB_M r6, L2[r7-879738959] lea eax, [r15d-879738959] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; CBRANCH r6, -1131243223, COND 14 add r14, -1127048919 test r14, 1069547520 jz randomx_isn_185 randomx_isn_189: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISUB_M r7, L2[r1+1259209089] lea eax, [r9d+1259209089] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; CBRANCH r6, 5519067, COND 15 add r14, 9713371 test r14, 2139095040 jz randomx_isn_189 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; ISTORE L1[r7+1886707712], r5 lea eax, [r15d+1886707712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISWAP_R r2, r2 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; CBRANCH r7, -1039313490, COND 7 add r15, -1039297106 test r15, 8355840 jz randomx_isn_197 randomx_isn_212: ; IMULH_M r0, L1[r5-56723138] lea ecx, [r13d-56723138] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_213: ; IADD_M r6, L3[257640] add r14, qword ptr [rsi+257640] randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; CBRANCH r4, -629799697, COND 5 add r12, -629791505 test r12, 2088960 jz randomx_isn_212 randomx_isn_217: ; IMUL_M r2, L1[r5-1111378528] lea eax, [r13d-1111378528] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f0, L1[r3-978740041] lea eax, [r11d-978740041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; ISTORE L1[r5-641401919], r1 lea eax, [r13d-641401919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISUB_M r3, L1[r5+168565342] lea eax, [r13d+168565342] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f3, L1[r5-1583006112] lea eax, [r13d-1583006112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_224: ; ISTORE L1[r5-286647470], r7 lea eax, [r13d-286647470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSUB_M f1, L1[r5+518309669] lea eax, [r13d+518309669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IADD_M r6, L1[r1-141658990] lea eax, [r9d-141658990] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IMUL_RCP r6, 3569526545 mov rax, 11097853106771662569 imul r14, rax randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; ISTORE L2[r2-1237589184], r3 lea eax, [r10d-1237589184] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISUB_M r0, L1[r6+1446400060] lea eax, [r14d+1446400060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r0, -931228204, COND 8 add r8, -931195436 test r8, 16711680 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r3, -1412882479, COND 12 add r11, -1412358191 test r11, 267386880 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r7, -2081803552 imul r15, -2081803552 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L2[r3+997287215], r0 lea eax, [r11d+997287215] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_RCP r4, 598902213 mov rax, 16536122424184534110 imul r12, rax randomx_isn_247: ; IADD_M r6, L1[r0-2085661355] lea eax, [r8d-2085661355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FDIV_M e1, L1[r3+2119428958] lea eax, [r11d+2119428958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xc929c245ab1e980e, r1: 0x6906d737bb5da63e r2: 0x1c57657d5c4a2925, r3: 0xd8614db47167d537 r4: 0x9cf0fcae3cc10c36, r5: 0x986ce9b9e4fcad30 r6: 0xeabf82170f3701e6, r7: 0xd94758d959c3ba7c Floating point registers F {lo, hi}: f0: {0x030e9af67492f4a9, 0x07ccae3f40337955} f1: {0x0c0b87c5267ec676, 0x17455bae3569748c} f2: {0x03b4b6639aa7a75f, 0x89728ba7d108d9ba} f3: {0x8575c1c49caced78, 0x8266794c92c7047d} Floating point registers E {lo, hi}: e0: {0x42ef78a22e445761, 0x46294347791b247b} e1: {0x4d23df37bcac6734, 0x56476c752efaddf9} e2: {0x4260861806318a0b, 0x48a441c9ec21985f} e3: {0x44ae23e7d9e3cc54, 0x43b2c632d024fb92} Floating point registers A {lo, hi}: a0: {0x4176f258afdca536, 0x4104ae6a13438375} a1: {0x404bf3c40fefcc4f, 0x41d2062ab408738b} a2: {0x414611b3c3d9171d, 0x41ad23a562f62e02} a3: {0x4055c257d064f991, 0x41d7421fe1858121} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r6-290372244] CBRANCH r1, -281682532, COND 11 ISTORE L2[r0+187186686], r1 FSUB_R f1, a1 CBRANCH r2, 409248341, COND 5 IADD_RS r6, r3, SHFT 0 FSUB_R f2, a1 ISUB_R r3, r4 FDIV_M e2, L1[r3-57284862] IROR_R r4, r0 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r2, -549004499, COND 0 ISTORE L2[r0-1376398070], r1 FMUL_R e1, a2 IADD_M r0, L1[r4-259492321] FSQRT_R e3 IADD_M r6, L1[r7+1806912873] ISUB_R r3, r5 FDIV_M e2, L1[r0-1395771809] FMUL_R e2, a3 ISTORE L2[r4+385248373], r4 FSUB_M f0, L1[r5-1176088480] IMULH_M r5, L1[r3+1043014709] FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L3[r6-55566895], r5 FMUL_R e3, a1 FMUL_R e1, a0 IROR_R r4, r3 FMUL_R e1, a2 CBRANCH r5, -1372611550, COND 2 IXOR_R r1, r4 FADD_R f0, a3 IMUL_M r6, L1[r7+1521356794] IXOR_R r2, r6 IMUL_R r3, r2 ISTORE L1[r4+1203087944], r3 CBRANCH r1, -1272326056, COND 3 FSUB_R f1, a0 FMUL_R e1, a1 CBRANCH r5, -677451196, COND 14 CBRANCH r1, 1697948976, COND 1 CBRANCH r6, 14339621, COND 9 ISTORE L1[r4-281569730], r7 IXOR_R r5, r3 ISUB_R r3, 706583014 CBRANCH r6, 1802096708, COND 7 ISUB_R r2, r3 CBRANCH r2, 736786883, COND 1 FSUB_R f3, a0 IADD_RS r5, r2, 1797276677, SHFT 2 ISMULH_R r0, r6 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_M r5, L2[r3+844155295] IMUL_RCP r5, 2997137401 IMUL_R r4, r5 FADD_R f2, a2 FADD_R f2, a1 CBRANCH r0, 1226588407, COND 2 FSCAL_R f2 FMUL_R e2, a2 FSUB_M f3, L1[r3-1893568172] IMULH_R r0, r3 FADD_M f3, L1[r3+275184306] ISUB_M r7, L1[r0-1484779545] FMUL_R e3, a1 IXOR_R r5, r7 FMUL_R e2, a1 CBRANCH r0, 948233959, COND 10 FMUL_R e0, a2 IMULH_R r4, r4 CBRANCH r3, -1409795961, COND 15 IROR_R r1, 26 IADD_M r4, L2[r5-977177360] IXOR_R r1, r0 IXOR_R r0, r4 ISUB_R r1, r0 FSUB_R f0, a3 FMUL_R e1, a3 IADD_M r1, L3[59176] FSWAP_R f3 CBRANCH r5, -734719909, COND 5 FSCAL_R f3 IADD_RS r3, r1, SHFT 0 ISUB_R r5, r2 FMUL_R e1, a0 CBRANCH r0, 715968520, COND 8 IMUL_RCP r3, 342718235 FSUB_R f3, a0 ISUB_R r3, r6 ISUB_M r7, L2[r5-554309839] IMUL_R r6, r4 CBRANCH r1, 1748084032, COND 6 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 2 IMUL_R r3, r6 IMUL_R r3, r6 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_R r7, 364091413 ISWAP_R r6, r1 IADD_RS r1, r7, SHFT 0 FDIV_M e1, L1[r0-720593466] FADD_R f2, a0 FSCAL_R f1 ISUB_R r3, r5 CBRANCH r4, 769425776, COND 4 CBRANCH r6, 821325902, COND 14 IROR_R r7, r5 IXOR_R r6, r3 INEG_R r4 IXOR_R r7, -1970821625 IMUL_R r5, r4 IXOR_M r1, L1[r0-1250623595] IROR_R r5, r2 FADD_M f3, L1[r5+383225502] FMUL_R e3, a3 IROR_R r7, r5 IXOR_R r6, r7 FMUL_R e3, a0 FMUL_R e3, a3 FSCAL_R f2 CBRANCH r3, -464250217, COND 15 IROR_R r1, r4 FMUL_R e1, a3 CBRANCH r3, 878058182, COND 15 CBRANCH r3, -705463540, COND 11 IMUL_R r0, 305902759 IXOR_R r4, r1 FMUL_R e1, a2 FADD_R f2, a1 CBRANCH r4, 591798180, COND 0 FADD_R f3, a2 FSCAL_R f0 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a2 CBRANCH r7, 1122886689, COND 3 IMUL_RCP r2, 2913291982 CBRANCH r0, 221342409, COND 7 FMUL_R e0, a0 CBRANCH r1, -1863780762, COND 11 FSWAP_R f1 IXOR_R r6, 2073447370 ISUB_R r5, r6 IMUL_RCP r6, 2501472453 CBRANCH r1, 641660395, COND 12 FSUB_R f3, a1 FDIV_M e0, L2[r4-999837445] IROR_R r6, r7 ISTORE L2[r6-1401901482], r5 FSQRT_R e3 ISUB_R r1, r7 IXOR_R r7, r4 FMUL_R e1, a2 ISUB_R r3, r4 IROR_R r6, r2 CBRANCH r7, -1544471103, COND 11 FSUB_R f1, a2 ISUB_R r3, r2 FSUB_M f1, L1[r2+1494495190] CBRANCH r3, -1386466163, COND 5 FMUL_R e0, a1 IXOR_R r1, r2 CBRANCH r4, 607757027, COND 1 ISTORE L1[r7+1910089785], r2 IADD_RS r4, r1, SHFT 1 CBRANCH r6, -313054373, COND 1 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 2 CBRANCH r3, 777651185, COND 14 IROR_R r0, r5 IADD_RS r5, r3, 709966237, SHFT 2 ISUB_R r0, r7 FSWAP_R e1 FSWAP_R f2 FADD_R f0, a2 FMUL_R e0, a1 FADD_R f2, a3 IMULH_M r0, L2[r2-1931495276] CBRANCH r1, -828646157, COND 15 CBRANCH r0, -1889703189, COND 0 CBRANCH r6, 812575354, COND 4 ISUB_M r4, L1[r6-1475642019] FADD_R f2, a3 IMUL_R r7, r0 FSUB_R f2, a1 IADD_M r1, L1[r4+1000916165] FSUB_R f1, a3 FSQRT_R e2 ISUB_M r2, L1[r4-892659385] FSCAL_R f2 IADD_RS r4, r6, SHFT 0 FMUL_R e3, a3 FADD_R f1, a0 ISTORE L3[r0+1742519453], r0 CBRANCH r6, 892787357, COND 15 ISUB_M r3, L1[r7-579350613] FSUB_M f2, L1[r6+1323538244] IXOR_R r6, r2 ISWAP_R r7, r7 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 0 FSCAL_R f2 IADD_M r3, L2[r1+2109163775] ISUB_R r4, r6 ISUB_R r5, -1439197244 IADD_M r2, L1[r3-610871073] ISUB_M r7, L2[r2+1505203952] FMUL_R e3, a1 CBRANCH r4, -557775961, COND 13 IXOR_R r7, r2 ISUB_M r0, L1[r1-89664198] FSCAL_R f1 IADD_M r1, L1[r5+895320796] IADD_RS r5, r1, 1707056495, SHFT 0 IMUL_RCP r3, 1504262899 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 3 FADD_M f0, L2[r4+744308567] IROR_R r1, r7 FADD_R f3, a1 ISTORE L1[r5+607562294], r1 FADD_R f2, a3 IMUL_R r6, r3 FSUB_R f2, a2 IADD_RS r7, r3, SHFT 3 FSUB_M f0, L1[r0-1037151121] FSUB_R f2, a2 ISUB_R r4, -258290830 CBRANCH r6, -1015377867, COND 7 FMUL_R e3, a3 ISUB_R r5, r7 FSQRT_R e3 IMUL_R r5, r1 FMUL_R e0, a0 FMUL_R e2, a2 FADD_R f2, a1 IXOR_R r6, r4 FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r1, r2 FADD_R f2, a2 FADD_R f0, a0 IADD_RS r0, r0, SHFT 2 FSUB_R f1, a3 FSUB_R f3, a3 FADD_M f2, L2[r5+858351383] IXOR_M r6, L3[53328] CBRANCH r0, 102413691, COND 0 IMULH_R r3, r7 |
randomx_isn_0: ; ISUB_M r7, L1[r6-290372244] lea eax, [r14d-290372244] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r1, -281682532, COND 11 add r9, -281420388 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r0+187186686], r1 lea eax, [r8d+187186686] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; CBRANCH r2, 409248341, COND 5 add r10, 409248341 test r10, 2088960 jz randomx_isn_2 randomx_isn_5: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; FDIV_M e2, L1[r3-57284862] lea eax, [r11d-57284862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r2, -549004499, COND 0 add r10, -549004499 test r10, 65280 jz randomx_isn_5 randomx_isn_13: ; ISTORE L2[r0-1376398070], r1 lea eax, [r8d-1376398070] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IADD_M r0, L1[r4-259492321] lea eax, [r12d-259492321] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IADD_M r6, L1[r7+1806912873] lea eax, [r15d+1806912873] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_19: ; FDIV_M e2, L1[r0-1395771809] lea eax, [r8d-1395771809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISTORE L2[r4+385248373], r4 lea eax, [r12d+385248373] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FSUB_M f0, L1[r5-1176088480] lea eax, [r13d-1176088480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMULH_M r5, L1[r3+1043014709] lea ecx, [r11d+1043014709] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISTORE L3[r6-55566895], r5 lea eax, [r14d-55566895] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; CBRANCH r5, -1372611550, COND 2 add r13, -1372611550 test r13, 261120 jz randomx_isn_24 randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; IMUL_M r6, L1[r7+1521356794] lea eax, [r15d+1521356794] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; ISTORE L1[r4+1203087944], r3 lea eax, [r12d+1203087944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; CBRANCH r1, -1272326056, COND 3 add r9, -1272326056 test r9, 522240 jz randomx_isn_34 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; CBRANCH r5, -677451196, COND 14 add r13, -673256892 test r13, 1069547520 jz randomx_isn_40 randomx_isn_43: ; CBRANCH r1, 1697948976, COND 1 add r9, 1697949232 test r9, 130560 jz randomx_isn_43 randomx_isn_44: ; CBRANCH r6, 14339621, COND 9 add r14, 14339621 test r14, 33423360 jz randomx_isn_44 randomx_isn_45: ; ISTORE L1[r4-281569730], r7 lea eax, [r12d-281569730] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; ISUB_R r3, 706583014 sub r11, 706583014 randomx_isn_48: ; CBRANCH r6, 1802096708, COND 7 add r14, 1802080324 test r14, 8355840 jz randomx_isn_45 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; CBRANCH r2, 736786883, COND 1 add r10, 736787139 test r10, 130560 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; IADD_RS r5, r2, 1797276677, SHFT 2 lea r13, [r13+r10*4+1797276677] randomx_isn_53: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISUB_M r5, L2[r3+844155295] lea eax, [r11d+844155295] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r5, 2997137401 mov rax, 13217305701071583536 imul r13, rax randomx_isn_58: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r0, 1226588407, COND 2 add r8, 1226589431 test r8, 261120 jz randomx_isn_54 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_M f3, L1[r3-1893568172] lea eax, [r11d-1893568172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_66: ; FADD_M f3, L1[r3+275184306] lea eax, [r11d+275184306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISUB_M r7, L1[r0-1484779545] lea eax, [r8d-1484779545] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CBRANCH r0, 948233959, COND 10 add r8, 948233959 test r8, 66846720 jz randomx_isn_66 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_74: ; CBRANCH r3, -1409795961, COND 15 add r11, -1413990265 test r11, 2139095040 jz randomx_isn_72 randomx_isn_75: ; IROR_R r1, 26 ror r9, 26 randomx_isn_76: ; IADD_M r4, L2[r5-977177360] lea eax, [r13d-977177360] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_M r1, L3[59176] add r9, qword ptr [rsi+59176] randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; CBRANCH r5, -734719909, COND 5 add r13, -734715813 test r13, 2088960 jz randomx_isn_75 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_87: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; CBRANCH r0, 715968520, COND 8 add r8, 716001288 test r8, 16711680 jz randomx_isn_85 randomx_isn_90: ; IMUL_RCP r3, 342718235 mov rax, 14448487566299240247 imul r11, rax randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; ISUB_M r7, L2[r5-554309839] lea eax, [r13d-554309839] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; CBRANCH r1, 1748084032, COND 6 add r9, 1748092224 test r9, 4177920 jz randomx_isn_90 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_99: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IXOR_R r7, 364091413 xor r15, 364091413 randomx_isn_104: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_105: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_106: ; FDIV_M e1, L1[r0-720593466] lea eax, [r8d-720593466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_110: ; CBRANCH r4, 769425776, COND 4 add r12, 769429872 test r12, 1044480 jz randomx_isn_96 randomx_isn_111: ; CBRANCH r6, 821325902, COND 14 add r14, 819228750 test r14, 1069547520 jz randomx_isn_111 randomx_isn_112: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_113: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; IXOR_R r7, -1970821625 xor r15, -1970821625 randomx_isn_116: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_117: ; IXOR_M r1, L1[r0-1250623595] lea eax, [r8d-1250623595] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_119: ; FADD_M f3, L1[r5+383225502] lea eax, [r13d+383225502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_122: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; CBRANCH r3, -464250217, COND 15 add r11, -460055913 test r11, 2139095040 jz randomx_isn_112 randomx_isn_127: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r3, 878058182, COND 15 add r11, 882252486 test r11, 2139095040 jz randomx_isn_127 randomx_isn_130: ; CBRANCH r3, -705463540, COND 11 add r11, -704939252 test r11, 133693440 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r0, 305902759 imul r8, 305902759 randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; CBRANCH r4, 591798180, COND 0 add r12, 591798052 test r12, 65280 jz randomx_isn_133 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; CBRANCH r7, 1122886689, COND 3 add r15, 1122887713 test r15, 522240 jz randomx_isn_136 randomx_isn_141: ; IMUL_RCP r2, 2913291982 mov rax, 13597703732372462485 imul r10, rax randomx_isn_142: ; CBRANCH r0, 221342409, COND 7 add r8, 221358793 test r8, 8355840 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; CBRANCH r1, -1863780762, COND 11 add r9, -1863780762 test r9, 133693440 jz randomx_isn_143 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; IXOR_R r6, 2073447370 xor r14, 2073447370 randomx_isn_147: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_148: ; IMUL_RCP r6, 2501472453 mov rax, 15836305216802708799 imul r14, rax randomx_isn_149: ; CBRANCH r1, 641660395, COND 12 add r9, 641136107 test r9, 267386880 jz randomx_isn_145 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FDIV_M e0, L2[r4-999837445] lea eax, [r12d-999837445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_153: ; ISTORE L2[r6-1401901482], r5 lea eax, [r14d-1401901482] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_159: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_160: ; CBRANCH r7, -1544471103, COND 11 add r15, -1543946815 test r15, 133693440 jz randomx_isn_157 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; FSUB_M f1, L1[r2+1494495190] lea eax, [r10d+1494495190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; CBRANCH r3, -1386466163, COND 5 add r11, -1386470259 test r11, 2088960 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; CBRANCH r4, 607757027, COND 1 add r12, 607757027 test r12, 130560 jz randomx_isn_165 randomx_isn_168: ; ISTORE L1[r7+1910089785], r2 lea eax, [r15d+1910089785] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_170: ; CBRANCH r6, -313054373, COND 1 add r14, -313054629 test r14, 130560 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_173: ; CBRANCH r3, 777651185, COND 14 add r11, 777651185 test r11, 1069547520 jz randomx_isn_171 randomx_isn_174: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_175: ; IADD_RS r5, r3, 709966237, SHFT 2 lea r13, [r13+r11*4+709966237] randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IMULH_M r0, L2[r2-1931495276] lea ecx, [r10d-1931495276] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_183: ; CBRANCH r1, -828646157, COND 15 add r9, -828646157 test r9, 2139095040 jz randomx_isn_174 randomx_isn_184: ; CBRANCH r0, -1889703189, COND 0 add r8, -1889703061 test r8, 65280 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r6, 812575354, COND 4 add r14, 812577402 test r14, 1044480 jz randomx_isn_185 randomx_isn_186: ; ISUB_M r4, L1[r6-1475642019] lea eax, [r14d-1475642019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; IADD_M r1, L1[r4+1000916165] lea eax, [r12d+1000916165] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISUB_M r2, L1[r4-892659385] lea eax, [r12d-892659385] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISTORE L3[r0+1742519453], r0 lea eax, [r8d+1742519453] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r6, 892787357, COND 15 add r14, 901175965 test r14, 2139095040 jz randomx_isn_186 randomx_isn_200: ; ISUB_M r3, L1[r7-579350613] lea eax, [r15d-579350613] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f2, L1[r6+1323538244] lea eax, [r14d+1323538244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; ISWAP_R r7, r7 randomx_isn_204: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IADD_M r3, L2[r1+2109163775] lea eax, [r9d+2109163775] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; ISUB_R r5, -1439197244 sub r13, -1439197244 randomx_isn_211: ; IADD_M r2, L1[r3-610871073] lea eax, [r11d-610871073] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r7, L2[r2+1505203952] lea eax, [r10d+1505203952] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r4, -557775961, COND 13 add r12, -555678809 test r12, 534773760 jz randomx_isn_210 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; ISUB_M r0, L1[r1-89664198] lea eax, [r9d-89664198] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IADD_M r1, L1[r5+895320796] lea eax, [r13d+895320796] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r5, r1, 1707056495, SHFT 0 lea r13, [r13+r9*1+1707056495] randomx_isn_220: ; IMUL_RCP r3, 1504262899 mov rax, 13167273248401830322 imul r11, rax randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_223: ; FADD_M f0, L2[r4+744308567] lea eax, [r12d+744308567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISTORE L1[r5+607562294], r1 lea eax, [r13d+607562294] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_231: ; FSUB_M f0, L1[r0-1037151121] lea eax, [r8d-1037151121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; ISUB_R r4, -258290830 sub r12, -258290830 randomx_isn_234: ; CBRANCH r6, -1015377867, COND 7 add r14, -1015377867 test r14, 8355840 jz randomx_isn_229 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FADD_M f2, L2[r5+858351383] lea eax, [r13d+858351383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IXOR_M r6, L3[53328] xor r14, qword ptr [rsi+53328] randomx_isn_254: ; CBRANCH r0, 102413691, COND 0 add r8, 102413691 test r8, 65280 jz randomx_isn_250 randomx_isn_255: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx |
Integer registers R: r0: 0x9dc66a8c890d33bf, r1: 0x5c9fcc7d2c0e14a2 r2: 0x03577e4369574bc8, r3: 0x8b5bf49a2f5b1583 r4: 0x59d77332251cc168, r5: 0x070cad25cb5733b0 r6: 0xd68fa18c9a52f019, r7: 0x36f3acb7b57c759b Floating point registers F {lo, hi}: f0: {0x067dbcc1db1c2a54, 0x8812bb3ce3ea92de} f1: {0x8ff6f20b671c407c, 0x8d77855ddf91bb87} f2: {0x0438ca17a95f7a2f, 0x8781268d19d9fc0a} f3: {0x07f470d4b38ec252, 0x87af6757e2473734} Floating point registers E {lo, hi}: e0: {0x47ac03294010dbee, 0x49831ea9fbed08d2} e1: {0x4e986d2477f4517f, 0x4c651601eb0451bb} e2: {0x45e04317d9922878, 0x464a04623b8f844f} e3: {0x462ecac1ef5c750e, 0x4670cf55f3f05640} Floating point registers A {lo, hi}: a0: {0x4078760149695d0d, 0x41a1f8a0f796ed29} a1: {0x4102dcca7406fa25, 0x4115bac82d00b26c} a2: {0x40f6e84539dbbcf2, 0x40af4f6ed8a4624a} a3: {0x416d40e166022e29, 0x412df24b6acf2bfd} |
RandomARQ code | ASM x86 |
IROL_R r2, r6 IMULH_M r0, L2[r2+1281718183] IADD_M r1, L1[r3-148805919] IADD_RS r0, r4, SHFT 0 FMUL_R e1, a1 FADD_R f0, a0 CBRANCH r4, 1133680257, COND 9 FDIV_M e0, L1[r3-491215726] IXOR_R r2, r0 FMUL_R e3, a1 IMUL_M r7, L1[r1+941739359] FSUB_R f2, a3 FSQRT_R e2 IMUL_R r7, r6 FSUB_R f2, a2 FSQRT_R e1 ISUB_R r7, r1 ISUB_R r4, r0 FADD_R f3, a2 FMUL_R e3, a3 IXOR_R r6, r5 ISUB_R r2, r1 FSUB_R f2, a3 IADD_M r3, L3[115880] CBRANCH r3, 2125800765, COND 13 ISMULH_R r1, r5 FADD_R f1, a1 FMUL_R e3, a2 IADD_M r1, L1[r3+855315494] FMUL_R e2, a2 FMUL_R e2, a0 CBRANCH r0, 903523021, COND 3 IXOR_R r3, r1 IMUL_R r6, r3 FADD_M f3, L1[r1-2053844408] IXOR_R r7, r2 IMUL_RCP r4, 497494836 ISTORE L1[r1+487590379], r5 FSUB_R f1, a3 IXOR_M r4, L2[r5+1460323045] FSUB_R f3, a0 IXOR_M r0, L3[51176] FMUL_R e1, a0 FMUL_R e1, a1 IXOR_M r3, L1[r7-1195518106] IADD_RS r0, r4, SHFT 0 CBRANCH r1, -185334761, COND 7 CBRANCH r0, 1414920058, COND 4 FDIV_M e3, L1[r5+25332174] FMUL_R e3, a3 FSQRT_R e2 CBRANCH r2, -128236203, COND 9 ISUB_R r7, r2 IMUL_R r4, r1 IADD_RS r0, r7, SHFT 3 IMUL_RCP r1, 2258288754 IMULH_R r4, r0 IROR_R r7, r3 IXOR_R r5, r0 IMUL_M r7, L1[r4+1949929398] IXOR_R r2, r1 ISTORE L3[r7-1413208225], r3 ISUB_R r5, r4 FMUL_R e3, a0 FSWAP_R e0 INEG_R r2 ISTORE L1[r2+1696321462], r1 FADD_R f3, a0 IXOR_R r2, r4 FSUB_R f2, a0 ISTORE L2[r7+1025867725], r6 FSWAP_R f1 IMUL_R r0, r7 FADD_M f0, L1[r6-1842830535] FSUB_M f0, L1[r1-1807678315] IXOR_R r7, r2 FSUB_M f0, L1[r5-1191723482] IXOR_M r6, L1[r7+1030015653] ISUB_R r4, r5 FADD_R f3, a1 FADD_R f1, a0 ISUB_R r5, r7 IXOR_R r7, 1121035461 FADD_M f0, L1[r7+931655979] FMUL_R e2, a0 IADD_RS r3, r5, SHFT 2 IMULH_R r0, r6 IROR_R r7, r1 IMUL_R r6, r2 ISUB_M r3, L2[r1+1662451059] FADD_R f3, a0 FMUL_R e2, a2 IMUL_R r2, r3 FSWAP_R e1 IROR_R r0, 46 ISUB_R r3, r6 FMUL_R e2, a2 ISUB_M r4, L1[r2-1779150314] ISUB_R r3, r4 FMUL_R e0, a1 FSUB_M f0, L1[r3-179310112] IADD_RS r4, r1, SHFT 1 CBRANCH r5, 1234512127, COND 14 CBRANCH r4, -751887287, COND 7 INEG_R r7 ISUB_R r3, r5 ISUB_M r4, L1[r6-440108500] IMUL_RCP r2, 2406642283 FSCAL_R f3 IMUL_R r6, r0 FMUL_R e0, a1 CBRANCH r0, 1008190359, COND 7 IROR_R r5, 58 ISUB_M r7, L1[r4-1828181544] IADD_M r4, L1[r5-373915670] IMUL_RCP r6, 2913831156 FSQRT_R e0 CBRANCH r3, 1697604251, COND 7 CBRANCH r2, 943342341, COND 2 IXOR_R r4, r2 FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r1, r5 FSUB_R f0, a1 FADD_R f2, a0 FADD_R f3, a3 CBRANCH r0, -2105292972, COND 5 FSQRT_R e3 CBRANCH r4, 1546079715, COND 13 IMUL_R r1, r7 IXOR_R r7, -208177498 ISWAP_R r2, r4 FSUB_R f2, a1 FADD_R f1, a0 CBRANCH r6, -2065180439, COND 14 IADD_M r0, L1[r7-1696944001] ISTORE L1[r2+1802382793], r5 FSUB_R f2, a3 IXOR_M r7, L2[r5+168461855] IMUL_R r4, r5 IADD_RS r1, r6, SHFT 3 IROL_R r2, r7 IXOR_R r3, r5 CBRANCH r3, 920847321, COND 5 FSCAL_R f3 FMUL_R e2, a2 FSUB_M f3, L1[r2+1241156496] FMUL_R e3, a0 FMUL_R e0, a0 FSUB_R f3, a0 IMUL_R r1, r3 ISTORE L3[r6+429487165], r3 FADD_R f1, a2 IXOR_R r2, r1 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e0, a1 CBRANCH r5, 1065055762, COND 9 IMUL_RCP r0, 1358807735 ISUB_R r4, r6 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a1 FSUB_M f3, L1[r3+1749719886] FMUL_R e1, a3 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r6, -1436442751, COND 14 FMUL_R e0, a0 IADD_M r2, L1[r7-373922355] FDIV_M e1, L2[r6+1369196673] IADD_RS r7, r6, SHFT 0 IADD_RS r5, r4, 723367167, SHFT 0 FADD_R f2, a0 ISTORE L2[r7-1651748953], r0 ISTORE L3[r7+1683003633], r6 CBRANCH r1, -1325045857, COND 10 FADD_R f1, a3 CBRANCH r0, 114332783, COND 5 IXOR_R r0, r6 FSUB_M f3, L1[r5+1511173096] FMUL_R e3, a0 IXOR_R r0, r1 IMUL_R r1, r6 IADD_RS r3, r2, SHFT 2 FSWAP_R e2 IADD_RS r5, r2, 1131825612, SHFT 1 IXOR_R r7, r5 IXOR_M r2, L2[r6-1807010286] IADD_RS r3, r4, SHFT 0 IXOR_R r0, -634030139 FMUL_R e1, a2 FMUL_R e1, a1 IROR_R r0, r5 IADD_RS r5, r6, 1550420988, SHFT 2 IMUL_R r2, r4 IADD_M r0, L1[r4-303339743] FMUL_R e0, a0 ISUB_R r7, r3 IADD_M r0, L1[r2+632414866] ISMULH_R r1, r5 CBRANCH r5, -27947313, COND 8 IADD_M r3, L2[r7-263695733] ISUB_M r2, L1[r5+210927882] FMUL_R e3, a3 ISMULH_R r5, r5 IADD_RS r0, r7, SHFT 0 IXOR_R r0, r6 ISMULH_R r6, r1 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e3, a2 IROL_R r6, r5 ISUB_R r3, r5 INEG_R r4 FDIV_M e3, L1[r4-33334945] FMUL_R e0, a2 CBRANCH r3, 1956100722, COND 4 FMUL_R e3, a3 ISTORE L3[r6-1676028487], r7 IXOR_R r5, r3 FSQRT_R e1 FADD_M f3, L1[r6+1562000666] CBRANCH r1, 844269588, COND 14 INEG_R r4 ISUB_R r4, r6 IXOR_M r1, L1[r6+892093002] ISTORE L1[r7-2027898193], r3 IROR_R r6, r5 FSQRT_R e3 FADD_R f0, a3 CBRANCH r6, 1116609115, COND 13 CBRANCH r6, -1394450859, COND 0 IMUL_R r0, r3 FADD_R f3, a3 FSUB_R f0, a2 FADD_R f2, a2 ISUB_R r1, r3 IXOR_M r5, L1[r6-512050471] IXOR_M r0, L1[r3+171140115] IROR_R r5, r0 CBRANCH r6, 2074726196, COND 1 IXOR_M r6, L1[r0-542787716] IXOR_R r3, r6 ISUB_R r7, 1851714597 IADD_M r1, L1[r7-262195493] FMUL_R e3, a3 FMUL_R e1, a2 ISTORE L1[r5+1845234220], r1 FSCAL_R f2 IROR_R r3, r6 IADD_RS r1, r1, SHFT 2 ISWAP_R r3, r4 FSUB_R f0, a0 FSUB_M f3, L1[r7+1570408422] FMUL_R e3, a0 |
randomx_isn_0: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_1: ; IMULH_M r0, L2[r2+1281718183] lea ecx, [r10d+1281718183] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; IADD_M r1, L1[r3-148805919] lea eax, [r11d-148805919] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r4, 1133680257, COND 9 add r12, 1133680257 test r12, 33423360 jz randomx_isn_0 randomx_isn_7: ; FDIV_M e0, L1[r3-491215726] lea eax, [r11d-491215726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IMUL_M r7, L1[r1+941739359] lea eax, [r9d+941739359] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_21: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; IADD_M r3, L3[115880] add r11, qword ptr [rsi+115880] randomx_isn_24: ; CBRANCH r3, 2125800765, COND 13 add r11, 2124752189 test r11, 534773760 jz randomx_isn_24 randomx_isn_25: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IADD_M r1, L1[r3+855315494] lea eax, [r11d+855315494] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r0, 903523021, COND 3 add r8, 903523021 test r8, 522240 jz randomx_isn_25 randomx_isn_32: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; FADD_M f3, L1[r1-2053844408] lea eax, [r9d-2053844408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_36: ; IMUL_RCP r4, 497494836 mov rax, 9953390063211673416 imul r12, rax randomx_isn_37: ; ISTORE L1[r1+487590379], r5 lea eax, [r9d+487590379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IXOR_M r4, L2[r5+1460323045] lea eax, [r13d+1460323045] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IXOR_M r0, L3[51176] xor r8, qword ptr [rsi+51176] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IXOR_M r3, L1[r7-1195518106] lea eax, [r15d-1195518106] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_46: ; CBRANCH r1, -185334761, COND 7 add r9, -185301993 test r9, 8355840 jz randomx_isn_32 randomx_isn_47: ; CBRANCH r0, 1414920058, COND 4 add r8, 1414920058 test r8, 1044480 jz randomx_isn_47 randomx_isn_48: ; FDIV_M e3, L1[r5+25332174] lea eax, [r13d+25332174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CBRANCH r2, -128236203, COND 9 add r10, -128301739 test r10, 33423360 jz randomx_isn_48 randomx_isn_52: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_53: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_54: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_55: ; IMUL_RCP r1, 2258288754 mov rax, 17541636864181173173 imul r9, rax randomx_isn_56: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_57: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_58: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_59: ; IMUL_M r7, L1[r4+1949929398] lea eax, [r12d+1949929398] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_61: ; ISTORE L3[r7-1413208225], r3 lea eax, [r15d-1413208225] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_65: ; INEG_R r2 neg r10 randomx_isn_66: ; ISTORE L1[r2+1696321462], r1 lea eax, [r10d+1696321462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; ISTORE L2[r7+1025867725], r6 lea eax, [r15d+1025867725] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; FADD_M f0, L1[r6-1842830535] lea eax, [r14d-1842830535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FSUB_M f0, L1[r1-1807678315] lea eax, [r9d-1807678315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_76: ; FSUB_M f0, L1[r5-1191723482] lea eax, [r13d-1191723482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IXOR_M r6, L1[r7+1030015653] lea eax, [r15d+1030015653] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; IXOR_R r7, 1121035461 xor r15, 1121035461 randomx_isn_83: ; FADD_M f0, L1[r7+931655979] lea eax, [r15d+931655979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_86: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_87: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; ISUB_M r3, L2[r1+1662451059] lea eax, [r9d+1662451059] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; IROR_R r0, 46 ror r8, 46 randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; ISUB_M r4, L1[r2-1779150314] lea eax, [r10d-1779150314] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FSUB_M f0, L1[r3-179310112] lea eax, [r11d-179310112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_102: ; CBRANCH r5, 1234512127, COND 14 add r13, 1238706431 test r13, 1069547520 jz randomx_isn_82 randomx_isn_103: ; CBRANCH r4, -751887287, COND 7 add r12, -751854519 test r12, 8355840 jz randomx_isn_103 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; ISUB_M r4, L1[r6-440108500] lea eax, [r14d-440108500] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r2, 2406642283 mov rax, 16460311337899056100 imul r10, rax randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; CBRANCH r0, 1008190359, COND 7 add r8, 1008173975 test r8, 8355840 jz randomx_isn_104 randomx_isn_112: ; IROR_R r5, 58 ror r13, 58 randomx_isn_113: ; ISUB_M r7, L1[r4-1828181544] lea eax, [r12d-1828181544] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r4, L1[r5-373915670] lea eax, [r13d-373915670] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r6, 2913831156 mov rax, 13595187619420240970 imul r14, rax randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; CBRANCH r3, 1697604251, COND 7 add r11, 1697620635 test r11, 8355840 jz randomx_isn_112 randomx_isn_118: ; CBRANCH r2, 943342341, COND 2 add r10, 943342853 test r10, 261120 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; CBRANCH r0, -2105292972, COND 5 add r8, -2105284780 test r8, 2088960 jz randomx_isn_119 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; CBRANCH r4, 1546079715, COND 13 add r12, 1546079715 test r12, 534773760 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; IXOR_R r7, -208177498 xor r15, -208177498 randomx_isn_131: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; CBRANCH r6, -2065180439, COND 14 add r14, -2067277591 test r14, 1069547520 jz randomx_isn_129 randomx_isn_135: ; IADD_M r0, L1[r7-1696944001] lea eax, [r15d-1696944001] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r2+1802382793], r5 lea eax, [r10d+1802382793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IXOR_M r7, L2[r5+168461855] lea eax, [r13d+168461855] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_140: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_141: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_142: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_143: ; CBRANCH r3, 920847321, COND 5 add r11, 920855513 test r11, 2088960 jz randomx_isn_143 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FSUB_M f3, L1[r2+1241156496] lea eax, [r10d+1241156496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; ISTORE L3[r6+429487165], r3 lea eax, [r14d+429487165] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r5, 1065055762, COND 9 add r13, 1064990226 test r13, 33423360 jz randomx_isn_144 randomx_isn_158: ; IMUL_RCP r0, 1358807735 mov rax, 14576779420942937448 imul r8, rax randomx_isn_159: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_160: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSUB_M f3, L1[r3+1749719886] lea eax, [r11d+1749719886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; CBRANCH r6, -1436442751, COND 14 add r14, -1438539903 test r14, 1069547520 jz randomx_isn_158 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IADD_M r2, L1[r7-373922355] lea eax, [r15d-373922355] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e1, L2[r6+1369196673] lea eax, [r14d+1369196673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_171: ; IADD_RS r5, r4, 723367167, SHFT 0 lea r13, [r13+r12*1+723367167] randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISTORE L2[r7-1651748953], r0 lea eax, [r15d-1651748953] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISTORE L3[r7+1683003633], r6 lea eax, [r15d+1683003633] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r1, -1325045857, COND 10 add r9, -1325045857 test r9, 66846720 jz randomx_isn_167 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; CBRANCH r0, 114332783, COND 5 add r8, 114336879 test r8, 2088960 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; FSUB_M f3, L1[r5+1511173096] lea eax, [r13d+1511173096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_183: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IADD_RS r5, r2, 1131825612, SHFT 1 lea r13, [r13+r10*2+1131825612] randomx_isn_186: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_187: ; IXOR_M r2, L2[r6-1807010286] lea eax, [r14d-1807010286] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_189: ; IXOR_R r0, -634030139 xor r8, -634030139 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_193: ; IADD_RS r5, r6, 1550420988, SHFT 2 lea r13, [r13+r14*4+1550420988] randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; IADD_M r0, L1[r4-303339743] lea eax, [r12d-303339743] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; IADD_M r0, L1[r2+632414866] lea eax, [r10d+632414866] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_200: ; CBRANCH r5, -27947313, COND 8 add r13, -27980081 test r13, 16711680 jz randomx_isn_194 randomx_isn_201: ; IADD_M r3, L2[r7-263695733] lea eax, [r15d-263695733] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r2, L1[r5+210927882] lea eax, [r13d+210927882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_205: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_206: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_207: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; FDIV_M e3, L1[r4-33334945] lea eax, [r12d-33334945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; CBRANCH r3, 1956100722, COND 4 add r11, 1956098674 test r11, 1044480 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISTORE L3[r6-1676028487], r7 lea eax, [r14d-1676028487] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FADD_M f3, L1[r6+1562000666] lea eax, [r14d+1562000666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; CBRANCH r1, 844269588, COND 14 add r9, 844269588 test r9, 1069547520 jz randomx_isn_218 randomx_isn_224: ; INEG_R r4 neg r12 randomx_isn_225: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_226: ; IXOR_M r1, L1[r6+892093002] lea eax, [r14d+892093002] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r7-2027898193], r3 lea eax, [r15d-2027898193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r6, 1116609115, COND 13 add r14, 1118706267 test r14, 534773760 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r6, -1394450859, COND 0 add r14, -1394450603 test r14, 65280 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; IXOR_M r5, L1[r6-512050471] lea eax, [r14d-512050471] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r0, L1[r3+171140115] lea eax, [r11d+171140115] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_241: ; CBRANCH r6, 2074726196, COND 1 add r14, 2074725940 test r14, 130560 jz randomx_isn_233 randomx_isn_242: ; IXOR_M r6, L1[r0-542787716] lea eax, [r8d-542787716] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; ISUB_R r7, 1851714597 sub r15, 1851714597 randomx_isn_245: ; IADD_M r1, L1[r7-262195493] lea eax, [r15d-262195493] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L1[r5+1845234220], r1 lea eax, [r13d+1845234220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_251: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_252: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FSUB_M f3, L1[r7+1570408422] lea eax, [r15d+1570408422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xf88497565ce8b21f, r1: 0xc880b468610f6d24 r2: 0x6890446b66c38121, r3: 0x73c1adf728fa8687 r4: 0x5817db69b1cbbe19, r5: 0x959955b8783ca1c9 r6: 0x0254822a196bb568, r7: 0x2e65d25b0554740a Floating point registers F {lo, hi}: f0: {0x87efc71426f40b7f, 0x873a9a8f16520f6d} f1: {0x089c5c8dcf952dfe, 0x098042b2bdea6847} f2: {0x054d43e95c15f73a, 0x02a060c453fafcc8} f3: {0x0fe49372ec6c41af, 0x8e4e904b7750914e} Floating point registers E {lo, hi}: e0: {0x4658d619dcf87b95, 0x46e07009fd33da18} e1: {0x491106adb73d53a7, 0x4866ab4236c04cf0} e2: {0x446f481d977f9fe1, 0x438bd9328509645d} e3: {0x4e11e14118e84bfc, 0x4f85bca270e373ce} Floating point registers A {lo, hi}: a0: {0x4172b2858010d263, 0x41bcdc6f964fc3ad} a1: {0x413d43f023a5a75c, 0x40885fbc902630d9} a2: {0x40f30deb497b2192, 0x4125f3cde988ee72} a3: {0x40d824b2f31b24b7, 0x41a1b4019aca014a} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r7-1041902512] FMUL_R e1, a1 IMUL_RCP r2, 3210346914 CBRANCH r6, -1167550226, COND 9 ISUB_R r1, r5 ISTORE L1[r2+1065511349], r2 IXOR_R r5, r1 ISUB_M r3, L2[r2+1054758366] ISUB_M r0, L3[166976] IADD_RS r0, r2, SHFT 3 FADD_R f1, a2 IMUL_M r4, L1[r5-804218280] IADD_RS r3, r5, SHFT 3 CBRANCH r4, -509422126, COND 0 IMUL_R r2, r7 FADD_R f2, a2 FADD_R f2, a2 ISUB_R r7, r0 IXOR_R r3, r6 CBRANCH r0, -1950948203, COND 6 FADD_R f0, a0 IXOR_M r3, L1[r1-1150316115] FMUL_R e1, a0 CBRANCH r3, -1949263133, COND 6 CBRANCH r1, -1760929956, COND 0 IMUL_R r3, r2 CBRANCH r1, -189455831, COND 15 FSQRT_R e2 FMUL_R e3, a1 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e3, a1 ISUB_M r0, L2[r3-224082011] ISTORE L1[r6+27411728], r1 IXOR_R r1, 364493808 IADD_M r1, L1[r3+1126272315] IMUL_RCP r3, 126711544 IROR_R r4, r5 IXOR_R r6, r2 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e3, a2 ISUB_R r6, r3 CBRANCH r0, -611615499, COND 15 ISTORE L2[r0+725600196], r5 IMUL_R r0, r5 FMUL_R e3, a3 IMUL_M r7, L1[r4+614249377] IXOR_M r4, L1[r7-1644330926] FMUL_R e2, a2 ISMULH_R r7, r1 CBRANCH r5, 405769740, COND 4 CBRANCH r7, -837161638, COND 2 FSWAP_R e1 FSUB_R f0, a0 FSQRT_R e3 CBRANCH r1, -676313027, COND 9 FMUL_R e1, a0 IMUL_R r0, r4 CBRANCH r3, -419294907, COND 9 FMUL_R e2, a2 FSUB_R f2, a0 FSWAP_R f1 FDIV_M e3, L2[r4-1664147136] ISTORE L1[r6+1813938238], r2 FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e2, a3 FADD_R f0, a2 IMUL_R r1, r3 ISTORE L3[r0+186652527], r6 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a0 ISUB_R r1, 613401908 IMULH_M r6, L2[r5-1995079498] ISUB_R r5, -2092823640 ISWAP_R r3, r0 IADD_RS r7, r7, SHFT 1 FADD_R f2, a0 IROR_R r3, r1 CBRANCH r2, 1616661856, COND 4 FSWAP_R f1 FSUB_M f3, L2[r3-1248509185] IXOR_M r6, L3[9960] FADD_M f3, L1[r0+66578151] IADD_RS r7, r6, SHFT 0 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e3, a2 ISUB_R r6, -1139772857 IADD_RS r1, r7, SHFT 1 IADD_RS r1, r4, SHFT 1 ISUB_R r6, r0 ISUB_R r1, 2036611772 IXOR_R r1, 852200965 FSUB_R f2, a2 ISTORE L2[r1+1749822694], r4 FADD_R f1, a2 IMUL_M r3, L3[94640] IMUL_R r2, r4 IMUL_R r3, r0 IADD_RS r6, r7, SHFT 2 FADD_M f1, L2[r3+625601563] IADD_RS r2, r5, SHFT 0 FMUL_R e1, a0 CBRANCH r3, -31413638, COND 14 FDIV_M e3, L1[r6+1053488330] FSUB_R f2, a1 IMUL_R r6, r1 ISTORE L1[r0-1595976176], r7 ISWAP_R r4, r0 INEG_R r2 ISWAP_R r1, r2 IMULH_R r5, r1 IADD_RS r7, r7, SHFT 2 IMUL_RCP r2, 4197602172 FSQRT_R e2 IMUL_R r4, r3 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e2, a2 FSUB_R f2, a1 IMULH_M r7, L1[r0-1840237516] ISTORE L1[r7-1194488082], r1 IXOR_M r0, L1[r3+539471367] IROR_R r0, r2 ISTORE L1[r1-66201311], r4 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r7, -964779594, COND 7 FMUL_R e2, a1 ISUB_M r0, L1[r3-1286044336] IMULH_R r0, r0 ISTORE L1[r4-380072907], r2 FADD_M f1, L1[r4-1224319431] FSUB_R f2, a2 FMUL_R e2, a1 CBRANCH r3, 1775261034, COND 9 FADD_R f3, a1 FSWAP_R f0 IROR_R r1, r3 CBRANCH r2, -294500599, COND 3 IMUL_R r7, r3 FSCAL_R f2 FSUB_R f2, a0 IXOR_R r2, r5 IXOR_R r5, r0 IMUL_R r4, r0 ISUB_R r4, r0 ISUB_R r6, r4 IMUL_M r1, L3[215992] FSUB_R f3, a2 FMUL_R e0, a0 IROR_R r2, 27 FSQRT_R e2 IMUL_R r7, r1 ISTORE L1[r2+144903626], r6 IMUL_RCP r0, 1519555517 CBRANCH r0, -1050116037, COND 3 ISUB_R r6, r5 IMUL_RCP r2, 938279146 ISUB_M r1, L1[r3-738550668] ISUB_M r5, L1[r4+1328963784] ISUB_R r4, r2 FADD_R f1, a0 IADD_RS r0, r1, SHFT 1 IMUL_RCP r7, 2941114416 IROL_R r5, r2 FMUL_R e3, a0 CBRANCH r5, -631939899, COND 13 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a3 IADD_M r3, L3[235160] IADD_M r1, L1[r0-411483481] IADD_RS r1, r7, SHFT 3 IMUL_RCP r0, 3799816912 IADD_RS r4, r3, SHFT 0 FADD_M f0, L1[r1+1009483897] FSUB_R f2, a2 IXOR_M r2, L1[r3-1903873904] FMUL_R e2, a1 FADD_R f1, a0 IADD_RS r1, r1, SHFT 3 ISTORE L3[r7-98947607], r5 ISTORE L1[r1+2026446333], r4 IMUL_R r7, r6 CBRANCH r2, 246920803, COND 11 CBRANCH r1, -956153375, COND 1 IADD_M r3, L1[r0+475852590] ISTORE L1[r4+403823819], r6 CBRANCH r0, 1378670823, COND 0 ISWAP_R r5, r0 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f2, a3 IXOR_R r1, r7 FADD_R f2, a1 ISTORE L1[r5-1077306491], r1 IROR_R r5, r1 ISWAP_R r4, r7 FSUB_R f2, a3 CBRANCH r3, -2103618257, COND 12 FSUB_R f0, a2 CBRANCH r5, 1461390025, COND 12 FSUB_R f2, a3 FSQRT_R e0 CBRANCH r3, 50873273, COND 9 IADD_RS r7, r0, SHFT 0 FSQRT_R e3 IROR_R r0, r3 FADD_M f3, L1[r3-613684795] FSUB_R f2, a3 CBRANCH r3, -213085737, COND 2 IXOR_M r3, L2[r6-2132875750] ISUB_R r1, r6 IMUL_RCP r6, 1766162599 ISUB_R r6, r5 IMUL_M r2, L2[r7-1551358879] ISUB_R r7, r0 IXOR_R r7, r5 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f1, a0 IADD_M r5, L1[r7+564684816] CBRANCH r7, -2026361772, COND 2 FADD_R f3, a1 IMUL_R r1, r4 CBRANCH r6, 1656303623, COND 5 ISUB_M r6, L1[r1+1076542864] FSWAP_R e3 FMUL_R e3, a1 IXOR_R r0, r2 ISTORE L1[r1+24919], r2 FSUB_R f3, a3 IXOR_M r0, L1[r4+1506618656] FMUL_R e1, a3 IMUL_R r7, r3 IXOR_R r5, r1 IADD_RS r4, r2, SHFT 1 FADD_M f3, L1[r1-827669820] FSUB_R f3, a3 ISUB_R r3, r1 CBRANCH r3, 1113285658, COND 15 FSQRT_R e0 FMUL_R e0, a1 CBRANCH r1, -563791818, COND 15 FSWAP_R e1 CBRANCH r1, 463601682, COND 13 CBRANCH r0, 867392301, COND 4 FADD_R f2, a2 IADD_RS r1, r7, SHFT 2 CBRANCH r6, -290674823, COND 9 ISUB_M r4, L1[r6-1082997150] FDIV_M e3, L1[r4+139672654] CBRANCH r3, -1671913630, COND 14 |
randomx_isn_0: ; ISUB_M r1, L1[r7-1041902512] lea eax, [r15d-1041902512] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMUL_RCP r2, 3210346914 mov rax, 12339501716895188105 imul r10, rax randomx_isn_3: ; CBRANCH r6, -1167550226, COND 9 add r14, -1167419154 test r14, 33423360 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; ISTORE L1[r2+1065511349], r2 lea eax, [r10d+1065511349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_7: ; ISUB_M r3, L2[r2+1054758366] lea eax, [r10d+1054758366] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r0, L3[166976] sub r8, qword ptr [rsi+166976] randomx_isn_9: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IMUL_M r4, L1[r5-804218280] lea eax, [r13d-804218280] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_13: ; CBRANCH r4, -509422126, COND 0 add r12, -509422254 test r12, 65280 jz randomx_isn_12 randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_19: ; CBRANCH r0, -1950948203, COND 6 add r8, -1950956395 test r8, 4177920 jz randomx_isn_14 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; IXOR_M r3, L1[r1-1150316115] lea eax, [r9d-1150316115] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; CBRANCH r3, -1949263133, COND 6 add r11, -1949246749 test r11, 4177920 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r1, -1760929956, COND 0 add r9, -1760929956 test r9, 65280 jz randomx_isn_24 randomx_isn_25: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_26: ; CBRANCH r1, -189455831, COND 15 add r9, -189455831 test r9, 2139095040 jz randomx_isn_25 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_M r0, L2[r3-224082011] lea eax, [r11d-224082011] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r6+27411728], r1 lea eax, [r14d+27411728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IXOR_R r1, 364493808 xor r9, 364493808 randomx_isn_35: ; IADD_M r1, L1[r3+1126272315] lea eax, [r11d+1126272315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r3, 126711544 mov rax, 9769749465647583576 imul r11, rax randomx_isn_37: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_38: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_43: ; CBRANCH r0, -611615499, COND 15 add r8, -611615499 test r8, 2139095040 jz randomx_isn_33 randomx_isn_44: ; ISTORE L2[r0+725600196], r5 lea eax, [r8d+725600196] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IMUL_M r7, L1[r4+614249377] lea eax, [r12d+614249377] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r4, L1[r7-1644330926] lea eax, [r15d-1644330926] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_51: ; CBRANCH r5, 405769740, COND 4 add r13, 405771788 test r13, 1044480 jz randomx_isn_44 randomx_isn_52: ; CBRANCH r7, -837161638, COND 2 add r15, -837161638 test r15, 261120 jz randomx_isn_52 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; CBRANCH r1, -676313027, COND 9 add r9, -676181955 test r9, 33423360 jz randomx_isn_53 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; CBRANCH r3, -419294907, COND 9 add r11, -419294907 test r11, 33423360 jz randomx_isn_57 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; FDIV_M e3, L2[r4-1664147136] lea eax, [r12d-1664147136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; ISTORE L1[r6+1813938238], r2 lea eax, [r14d+1813938238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; ISTORE L3[r0+186652527], r6 lea eax, [r8d+186652527] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISUB_R r1, 613401908 sub r9, 613401908 randomx_isn_74: ; IMULH_M r6, L2[r5-1995079498] lea ecx, [r13d-1995079498] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_75: ; ISUB_R r5, -2092823640 sub r13, -2092823640 randomx_isn_76: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_77: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_80: ; CBRANCH r2, 1616661856, COND 4 add r10, 1616663904 test r10, 1044480 jz randomx_isn_60 randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; FSUB_M f3, L2[r3-1248509185] lea eax, [r11d-1248509185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IXOR_M r6, L3[9960] xor r14, qword ptr [rsi+9960] randomx_isn_84: ; FADD_M f3, L1[r0+66578151] lea eax, [r8d+66578151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISUB_R r6, -1139772857 sub r14, -1139772857 randomx_isn_90: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_91: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_92: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_93: ; ISUB_R r1, 2036611772 sub r9, 2036611772 randomx_isn_94: ; IXOR_R r1, 852200965 xor r9, 852200965 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISTORE L2[r1+1749822694], r4 lea eax, [r9d+1749822694] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; IMUL_M r3, L3[94640] imul r11, qword ptr [rsi+94640] randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_102: ; FADD_M f1, L2[r3+625601563] lea eax, [r11d+625601563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; CBRANCH r3, -31413638, COND 14 add r11, -29316486 test r11, 1069547520 jz randomx_isn_101 randomx_isn_106: ; FDIV_M e3, L1[r6+1053488330] lea eax, [r14d+1053488330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_109: ; ISTORE L1[r0-1595976176], r7 lea eax, [r8d-1595976176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_111: ; INEG_R r2 neg r10 randomx_isn_112: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_113: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_114: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_115: ; IMUL_RCP r2, 4197602172 mov rax, 9437311978104286343 imul r10, rax randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; IMULH_M r7, L1[r0-1840237516] lea ecx, [r8d-1840237516] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_123: ; ISTORE L1[r7-1194488082], r1 lea eax, [r15d-1194488082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_M r0, L1[r3+539471367] lea eax, [r11d+539471367] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_126: ; ISTORE L1[r1-66201311], r4 lea eax, [r9d-66201311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r7, -964779594, COND 7 add r15, -964779594 test r15, 8355840 jz randomx_isn_123 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISUB_M r0, L1[r3-1286044336] lea eax, [r11d-1286044336] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_133: ; ISTORE L1[r4-380072907], r2 lea eax, [r12d-380072907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_M f1, L1[r4-1224319431] lea eax, [r12d-1224319431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r3, 1775261034, COND 9 add r11, 1775392106 test r11, 33423360 jz randomx_isn_130 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_141: ; CBRANCH r2, -294500599, COND 3 add r10, -294499575 test r10, 522240 jz randomx_isn_138 randomx_isn_142: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; IMUL_M r1, L3[215992] imul r9, qword ptr [rsi+215992] randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IROR_R r2, 27 ror r10, 27 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_156: ; ISTORE L1[r2+144903626], r6 lea eax, [r10d+144903626] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IMUL_RCP r0, 1519555517 mov rax, 13034759445755797547 imul r8, rax randomx_isn_158: ; CBRANCH r0, -1050116037, COND 3 add r8, -1050113989 test r8, 522240 jz randomx_isn_158 randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; IMUL_RCP r2, 938279146 mov rax, 10554982871038937275 imul r10, rax randomx_isn_161: ; ISUB_M r1, L1[r3-738550668] lea eax, [r11d-738550668] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r5, L1[r4+1328963784] lea eax, [r12d+1328963784] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_166: ; IMUL_RCP r7, 2941114416 mov rax, 13469071805444568871 imul r15, rax randomx_isn_167: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; CBRANCH r5, -631939899, COND 13 add r13, -630891323 test r13, 534773760 jz randomx_isn_168 randomx_isn_170: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IADD_M r3, L3[235160] add r11, qword ptr [rsi+235160] randomx_isn_173: ; IADD_M r1, L1[r0-411483481] lea eax, [r8d-411483481] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_175: ; IMUL_RCP r0, 3799816912 mov rax, 10425260525587178290 imul r8, rax randomx_isn_176: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_177: ; FADD_M f0, L1[r1+1009483897] lea eax, [r9d+1009483897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IXOR_M r2, L1[r3-1903873904] lea eax, [r11d-1903873904] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_183: ; ISTORE L3[r7-98947607], r5 lea eax, [r15d-98947607] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r1+2026446333], r4 lea eax, [r9d+2026446333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; CBRANCH r2, 246920803, COND 11 add r10, 247182947 test r10, 133693440 jz randomx_isn_180 randomx_isn_187: ; CBRANCH r1, -956153375, COND 1 add r9, -956153119 test r9, 130560 jz randomx_isn_187 randomx_isn_188: ; IADD_M r3, L1[r0+475852590] lea eax, [r8d+475852590] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r4+403823819], r6 lea eax, [r12d+403823819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r0, 1378670823, COND 0 add r8, 1378670951 test r8, 65280 jz randomx_isn_188 randomx_isn_191: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISTORE L1[r5-1077306491], r1 lea eax, [r13d-1077306491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_199: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; CBRANCH r3, -2103618257, COND 12 add r11, -2104142545 test r11, 267386880 jz randomx_isn_191 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; CBRANCH r5, 1461390025, COND 12 add r13, 1460865737 test r13, 267386880 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; CBRANCH r3, 50873273, COND 9 add r11, 51004345 test r11, 33423360 jz randomx_isn_204 randomx_isn_207: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; FADD_M f3, L1[r3-613684795] lea eax, [r11d-613684795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; CBRANCH r3, -213085737, COND 2 add r11, -213084713 test r11, 261120 jz randomx_isn_207 randomx_isn_213: ; IXOR_M r3, L2[r6-2132875750] lea eax, [r14d-2132875750] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_215: ; IMUL_RCP r6, 1766162599 mov rax, 11214732233476587394 imul r14, rax randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IMUL_M r2, L2[r7-1551358879] lea eax, [r15d-1551358879] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IADD_M r5, L1[r7+564684816] lea eax, [r15d+564684816] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, -2026361772, COND 2 add r15, -2026361772 test r15, 261120 jz randomx_isn_221 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; CBRANCH r6, 1656303623, COND 5 add r14, 1656299527 test r14, 2088960 jz randomx_isn_226 randomx_isn_229: ; ISUB_M r6, L1[r1+1076542864] lea eax, [r9d+1076542864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_233: ; ISTORE L1[r1+24919], r2 lea eax, [r9d+24919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IXOR_M r0, L1[r4+1506618656] lea eax, [r12d+1506618656] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_240: ; FADD_M f3, L1[r1-827669820] lea eax, [r9d-827669820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_243: ; CBRANCH r3, 1113285658, COND 15 add r11, 1117479962 test r11, 2139095040 jz randomx_isn_243 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; CBRANCH r1, -563791818, COND 15 add r9, -559597514 test r9, 2139095040 jz randomx_isn_244 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; CBRANCH r1, 463601682, COND 13 add r9, 463601682 test r9, 534773760 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r0, 867392301, COND 4 add r8, 867390253 test r8, 1044480 jz randomx_isn_249 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_252: ; CBRANCH r6, -290674823, COND 9 add r14, -290543751 test r14, 33423360 jz randomx_isn_250 randomx_isn_253: ; ISUB_M r4, L1[r6-1082997150] lea eax, [r14d-1082997150] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e3, L1[r4+139672654] lea eax, [r12d+139672654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; CBRANCH r3, -1671913630, COND 14 add r11, -1671913630 test r11, 1069547520 jz randomx_isn_253 |
Integer registers R: r0: 0x81428d9ff4650cf2, r1: 0x2f91491678bfef24 r2: 0x2e12388a3b7a54dd, r3: 0x41d0ded21c3448e8 r4: 0xa9e234086a0eedca, r5: 0xbc35c413c451ecae r6: 0x556f1a1f58342cad, r7: 0x7fbd32b462b1e3e0 Floating point registers F {lo, hi}: f0: {0x81f11412827ef973, 0x7f616224c4d3d1b3} f1: {0x87cb79f0af7a6f27, 0x0434a034126efc89} f2: {0x877639e33d5ac592, 0x039ad62485422014} f3: {0x8c6cdc538968bc8e, 0x93e9b6a47e66fac6} Floating point registers E {lo, hi}: e0: {0x402fbb050e72ee22, 0x3e90d6de7a20d467} e1: {0x4605642ccfe8eac2, 0x4596fc2d8185c1fd} e2: {0x46b4861b74b8747a, 0x436e91a38e71821e} e3: {0x4db32761a049420e, 0x520e36dc0deaa8af} Floating point registers A {lo, hi}: a0: {0x4133ec3048c1b186, 0x40a1ef033b50d374} a1: {0x407db6b20de1d0c0, 0x40aefc70aa67b652} a2: {0x41e7e223ad6f1709, 0x40d2c55216c0ff6a} a3: {0x41a2ac7d08519711, 0x41165d7f18bca684} |