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: {0x40945d0aa0c3c5d7, 0x403c3c36e710c8b7} a1: {0x4123f3c1669c24ed, 0x41ba16d82ca87d14} a2: {0x41b3abaa3df2f489, 0x41540bcb9ec8b3a4} a3: {0x4070d628a5d48121, 0x4000a2c954e20a3b} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 2 FSQRT_R e1 FADD_M f2, L1[r3-562776124] FADD_R f3, a1 FADD_R f0, a1 CBRANCH r1, -70967375, COND 4 ISTORE L1[r1+20704903], r2 FADD_R f0, a1 FSWAP_R e1 ISUB_M r4, L1[r6+70644963] IADD_RS r6, r1, SHFT 0 FADD_R f3, a2 ISUB_M r4, L1[r6+642432730] ISUB_M r5, L2[r0-1655637085] FMUL_R e1, a0 FMUL_R e3, a1 FADD_R f3, a2 FADD_R f0, a3 FMUL_R e0, a0 IMUL_R r2, r3 FADD_R f2, a0 FSUB_R f2, a3 CBRANCH r1, 60452093, COND 0 IXOR_M r1, L3[7688] FMUL_R e2, a1 FSUB_M f0, L1[r1+924272627] ISUB_M r4, L3[66008] FMUL_R e3, a2 ISTORE L3[r1+2037778195], r5 IMUL_RCP r1, 1188384192 ISUB_M r2, L2[r0+1629953631] ISUB_R r2, -849038782 FMUL_R e1, a3 FMUL_R e2, a2 ISTORE L1[r0-356559829], r6 FSWAP_R f2 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_RCP r4, 2627200565 FSQRT_R e1 IXOR_R r2, r0 IMUL_R r3, r0 CBRANCH r5, 888027223, COND 12 FMUL_R e3, a0 ISUB_M r2, L1[r4+178964206] FMUL_R e3, a1 FMUL_R e3, a1 ISUB_M r5, L2[r1-81990531] IADD_RS r1, r6, SHFT 3 FSUB_R f0, a1 IADD_RS r5, r7, 52018623, SHFT 2 FMUL_R e0, a3 ISTORE L3[r1+857130973], r0 CBRANCH r4, 640233975, COND 10 ISUB_M r5, L3[230056] FADD_R f0, a3 ISWAP_R r0, r7 ISUB_R r1, r4 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 2 CBRANCH r3, -6140476, COND 8 FADD_R f0, a2 FMUL_R e2, a3 ISTORE L3[r1-1455384081], r2 FSUB_R f2, a3 FSUB_R f2, a3 ISTORE L3[r7+1862949168], r2 IADD_RS r3, r1, SHFT 3 IMUL_R r1, -1083076498 ISWAP_R r7, r0 IMULH_R r0, r5 CBRANCH r2, -643454602, COND 11 FADD_R f1, a2 FADD_R f0, a3 FSUB_M f2, L1[r4-978775208] IMULH_R r4, r6 CBRANCH r0, -495386657, COND 6 IADD_RS r1, r4, SHFT 2 FDIV_M e2, L1[r2+1089774018] FMUL_R e3, a3 IMULH_R r5, r2 IADD_RS r3, r2, SHFT 3 IMUL_M r4, L1[r5-1542866114] FADD_R f2, a1 FMUL_R e0, a3 IMUL_RCP r0, 592576220 FMUL_R e2, a1 ISWAP_R r1, r0 CBRANCH r0, 152872047, COND 8 IADD_M r7, L1[r4-1115714754] FMUL_R e2, a1 ISTORE L2[r2+1496431855], r0 IMUL_R r4, r7 FSUB_R f0, a2 CBRANCH r5, -2101619295, COND 11 FSWAP_R e1 CBRANCH r3, 719856220, COND 14 FSQRT_R e2 FSUB_M f0, L1[r5+1554299893] FSCAL_R f2 ISMULH_R r3, r6 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a3 IADD_RS r4, r0, SHFT 1 FSCAL_R f2 IADD_RS r4, r3, SHFT 1 FSUB_M f1, L1[r3-588643463] FADD_R f3, a2 ISUB_R r3, r1 FMUL_R e0, a1 IXOR_R r1, r3 IXOR_R r3, r0 FMUL_R e2, a0 IMULH_R r7, r0 FSCAL_R f3 ISTORE L1[r2-2082355304], r7 IMUL_RCP r2, 3560483556 FADD_M f2, L2[r7+1704067746] IADD_RS r4, r7, SHFT 3 FADD_R f3, a1 IROR_R r5, r7 IXOR_M r7, L2[r4-850408434] FSUB_M f2, L1[r3-1856497131] IROL_R r4, r5 FSUB_R f2, a1 CBRANCH r0, 1397803247, COND 1 IXOR_M r1, L1[r5+1250693585] ISTORE L1[r2+665488493], r3 ISMULH_M r6, L2[r2+1027904753] ISUB_R r6, r2 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a2 FSCAL_R f3 IADD_RS r6, r6, SHFT 2 IXOR_R r2, r7 FMUL_R e1, a0 FSUB_M f3, L1[r1+943726404] IADD_RS r4, r2, SHFT 0 FADD_R f2, a1 FMUL_R e2, a1 FSUB_R f3, a2 ISUB_M r2, L1[r6+1203164791] FSUB_R f2, a1 FADD_R f2, a0 ISTORE L2[r2-1753649812], r5 IMULH_R r0, r1 FSUB_R f3, a1 FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_M r6, L1[r2+627254561] ISTORE L1[r7-1423592713], r7 FSUB_R f3, a3 CBRANCH r2, -204743048, COND 11 IXOR_R r2, r4 FMUL_R e2, a1 FADD_R f2, a2 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a0 IMUL_RCP r3, 4056750802 CBRANCH r1, 1282033923, COND 15 IMUL_RCP r1, 1831503930 CBRANCH r3, -2083697130, COND 9 FMUL_R e1, a3 IADD_M r0, L1[r5+1370019673] ISMULH_R r1, r5 IXOR_R r1, r5 FADD_R f0, a1 FSQRT_R e3 IXOR_R r3, 194287868 FSUB_R f3, a1 CBRANCH r0, 513229403, COND 1 IROL_R r2, r3 FSUB_M f3, L1[r5-1134947990] FSWAP_R e3 FSWAP_R e2 FMUL_R e2, a0 IXOR_R r7, r5 FADD_M f2, L1[r1-1324137117] ISTORE L2[r0-62168777], r4 FMUL_R e1, a0 IMUL_R r0, r3 ISTORE L3[r2-1854008697], r6 ISUB_R r5, r6 IMUL_R r0, r1 CBRANCH r5, -600837844, COND 5 IXOR_R r7, r1 IADD_M r6, L1[r3+1971659118] FSUB_R f2, a2 FADD_R f0, a3 ISUB_R r6, r2 CFROUND r3, 49 IMUL_RCP r4, 3335883025 FSUB_M f2, L1[r1+90998269] INEG_R r5 IXOR_R r1, r2 FSQRT_R e0 IXOR_R r7, r5 FADD_R f1, a2 FSCAL_R f3 IMUL_R r0, r6 FSQRT_R e0 IXOR_R r7, r6 FMUL_R e3, a3 IMUL_R r1, r3 ISWAP_R r7, r6 ISWAP_R r7, r7 FSUB_R f1, a1 IMUL_M r2, L1[r7-782821288] FSWAP_R e0 CBRANCH r3, 2146143038, COND 1 IROL_R r1, r6 ISMULH_R r6, r1 ISUB_M r6, L2[r7-181292628] IXOR_R r6, 54389539 FMUL_R e2, a1 IMUL_R r4, r2 IXOR_R r1, r0 FADD_R f1, a3 CBRANCH r5, -492189916, COND 9 FMUL_R e2, a0 IROR_R r5, r3 IROL_R r1, r6 CBRANCH r4, -1494461579, COND 8 IROR_R r1, r6 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L1[r1-1243189652], r6 ISMULH_R r1, r2 FADD_R f1, a1 ISUB_M r1, L1[r3-2146402284] IXOR_R r4, -1223413361 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f1, a0 FSUB_R f1, a0 FADD_R f3, a2 ISMULH_R r7, r5 IXOR_R r6, r7 FSUB_R f3, a1 ISUB_R r6, r3 FMUL_R e2, a2 FSUB_R f2, a2 CBRANCH r3, 653338161, COND 3 FMUL_R e3, a0 CBRANCH r5, 1784870019, COND 4 CBRANCH r2, -1701143713, COND 13 IMUL_RCP r3, 2265896764 IXOR_M r6, L1[r3+1354495943] ISUB_R r0, r3 FADD_M f0, L1[r2-274032555] IMUL_RCP r4, 3121019055 ISUB_M r2, L1[r3-831906379] |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FADD_M f2, L1[r3-562776124] lea eax, [r11d-562776124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; CBRANCH r1, -70967375, COND 4 add r9, -70969423 test r9, 1044480 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r1+20704903], r2 lea eax, [r9d+20704903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; ISUB_M r4, L1[r6+70644963] lea eax, [r14d+70644963] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; ISUB_M r4, L1[r6+642432730] lea eax, [r14d+642432730] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r5, L2[r0-1655637085] lea eax, [r8d-1655637085] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r1, 60452093, COND 0 add r9, 60452221 test r9, 65280 jz randomx_isn_6 randomx_isn_23: ; IXOR_M r1, L3[7688] xor r9, qword ptr [rsi+7688] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FSUB_M f0, L1[r1+924272627] lea eax, [r9d+924272627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; ISUB_M r4, L3[66008] sub r12, qword ptr [rsi+66008] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISTORE L3[r1+2037778195], r5 lea eax, [r9d+2037778195] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IMUL_RCP r1, 1188384192 mov rax, 16667203049235852169 imul r9, rax randomx_isn_30: ; ISUB_M r2, L2[r0+1629953631] lea eax, [r8d+1629953631] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, -849038782 sub r10, -849038782 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISTORE L1[r0-356559829], r6 lea eax, [r8d-356559829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_RCP r4, 2627200565 mov rax, 15078438161470237350 imul r12, rax randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; CBRANCH r5, 888027223, COND 12 add r13, 888551511 test r13, 267386880 jz randomx_isn_23 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISUB_M r2, L1[r4+178964206] lea eax, [r12d+178964206] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISUB_M r5, L2[r1-81990531] lea eax, [r9d-81990531] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IADD_RS r5, r7, 52018623, SHFT 2 lea r13, [r13+r15*4+52018623] randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; ISTORE L3[r1+857130973], r0 lea eax, [r9d+857130973] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; CBRANCH r4, 640233975, COND 10 add r12, 640496119 test r12, 66846720 jz randomx_isn_43 randomx_isn_54: ; ISUB_M r5, L3[230056] sub r13, qword ptr [rsi+230056] randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_60: ; CBRANCH r3, -6140476, COND 8 add r11, -6074940 test r11, 16711680 jz randomx_isn_54 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISTORE L3[r1-1455384081], r2 lea eax, [r9d-1455384081] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; ISTORE L3[r7+1862949168], r2 lea eax, [r15d+1862949168] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_68: ; IMUL_R r1, -1083076498 imul r9, -1083076498 randomx_isn_69: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_70: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_71: ; CBRANCH r2, -643454602, COND 11 add r10, -643192458 test r10, 133693440 jz randomx_isn_61 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FSUB_M f2, L1[r4-978775208] lea eax, [r12d-978775208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_76: ; CBRANCH r0, -495386657, COND 6 add r8, -495394849 test r8, 4177920 jz randomx_isn_72 randomx_isn_77: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_78: ; FDIV_M e2, L1[r2+1089774018] lea eax, [r10d+1089774018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_81: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_82: ; IMUL_M r4, L1[r5-1542866114] lea eax, [r13d-1542866114] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IMUL_RCP r0, 592576220 mov rax, 16712652280044315985 imul r8, rax randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_88: ; CBRANCH r0, 152872047, COND 8 add r8, 152904815 test r8, 16711680 jz randomx_isn_88 randomx_isn_89: ; IADD_M r7, L1[r4-1115714754] lea eax, [r12d-1115714754] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISTORE L2[r2+1496431855], r0 lea eax, [r10d+1496431855] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; CBRANCH r5, -2101619295, COND 11 add r13, -2101619295 test r13, 133693440 jz randomx_isn_89 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; CBRANCH r3, 719856220, COND 14 add r11, 717759068 test r11, 1069547520 jz randomx_isn_95 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSUB_M f0, L1[r5+1554299893] lea eax, [r13d+1554299893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_107: ; FSUB_M f1, L1[r3-588643463] lea eax, [r11d-588643463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISTORE L1[r2-2082355304], r7 lea eax, [r10d-2082355304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IMUL_RCP r2, 3560483556 mov rax, 11126039661207234289 imul r10, rax randomx_isn_118: ; FADD_M f2, L2[r7+1704067746] lea eax, [r15d+1704067746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_122: ; IXOR_M r7, L2[r4-850408434] lea eax, [r12d-850408434] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f2, L1[r3-1856497131] lea eax, [r11d-1856497131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; CBRANCH r0, 1397803247, COND 1 add r8, 1397803759 test r8, 130560 jz randomx_isn_97 randomx_isn_127: ; IXOR_M r1, L1[r5+1250693585] lea eax, [r13d+1250693585] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r2+665488493], r3 lea eax, [r10d+665488493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISMULH_M r6, L2[r2+1027904753] lea ecx, [r10d+1027904753] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_130: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_131: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FSUB_M f3, L1[r1+943726404] lea eax, [r9d+943726404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; ISUB_M r2, L1[r6+1203164791] lea eax, [r14d+1203164791] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISTORE L2[r2-1753649812], r5 lea eax, [r10d-1753649812] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISUB_M r6, L1[r2+627254561] lea eax, [r10d+627254561] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r7-1423592713], r7 lea eax, [r15d-1423592713] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; CBRANCH r2, -204743048, COND 11 add r10, -204743048 test r10, 133693440 jz randomx_isn_143 randomx_isn_156: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IMUL_RCP r3, 4056750802 mov rax, 9764977734792635852 imul r11, rax randomx_isn_162: ; CBRANCH r1, 1282033923, COND 15 add r9, 1286228227 test r9, 2139095040 jz randomx_isn_156 randomx_isn_163: ; IMUL_RCP r1, 1831503930 mov rax, 10814631792008267434 imul r9, rax randomx_isn_164: ; CBRANCH r3, -2083697130, COND 9 add r11, -2083631594 test r11, 33423360 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_M r0, L1[r5+1370019673] lea eax, [r13d+1370019673] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_168: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IXOR_R r3, 194287868 xor r11, 194287868 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r0, 513229403, COND 1 add r8, 513229403 test r8, 130560 jz randomx_isn_167 randomx_isn_174: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_175: ; FSUB_M f3, L1[r5-1134947990] lea eax, [r13d-1134947990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_180: ; FADD_M f2, L1[r1-1324137117] lea eax, [r9d-1324137117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISTORE L2[r0-62168777], r4 lea eax, [r8d-62168777] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; ISTORE L3[r2-1854008697], r6 lea eax, [r10d-1854008697] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_186: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_187: ; CBRANCH r5, -600837844, COND 5 add r13, -600841940 test r13, 2088960 jz randomx_isn_186 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; IADD_M r6, L1[r3+1971659118] lea eax, [r11d+1971659118] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IMUL_RCP r4, 3335883025 mov rax, 11875140992730753440 imul r12, rax randomx_isn_195: ; FSUB_M f2, L1[r1+90998269] lea eax, [r9d+90998269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_208: ; ISWAP_R r7, r7 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IMUL_M r2, L1[r7-782821288] lea eax, [r15d-782821288] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; CBRANCH r3, 2146143038, COND 1 add r11, 2146142782 test r11, 130560 jz randomx_isn_188 randomx_isn_213: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_214: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_215: ; ISUB_M r6, L2[r7-181292628] lea eax, [r15d-181292628] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r6, 54389539 xor r14, 54389539 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; CBRANCH r5, -492189916, COND 9 add r13, -492124380 test r13, 33423360 jz randomx_isn_213 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_225: ; CBRANCH r4, -1494461579, COND 8 add r12, -1494396043 test r12, 16711680 jz randomx_isn_222 randomx_isn_226: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISTORE L1[r1-1243189652], r6 lea eax, [r9d-1243189652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; ISUB_M r1, L1[r3-2146402284] lea eax, [r11d-2146402284] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r4, -1223413361 xor r12, -1223413361 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; CBRANCH r3, 653338161, COND 3 add r11, 653339185 test r11, 522240 jz randomx_isn_226 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; CBRANCH r5, 1784870019, COND 4 add r13, 1784870019 test r13, 1044480 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r2, -1701143713, COND 13 add r10, -1700095137 test r10, 534773760 jz randomx_isn_249 randomx_isn_250: ; IMUL_RCP r3, 2265896764 mov rax, 17482738793095416061 imul r11, rax randomx_isn_251: ; IXOR_M r6, L1[r3+1354495943] lea eax, [r11d+1354495943] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_253: ; FADD_M f0, L1[r2-274032555] lea eax, [r10d-274032555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IMUL_RCP r4, 3121019055 mov rax, 12692675231722405743 imul r12, rax randomx_isn_255: ; ISUB_M r2, L1[r3-831906379] lea eax, [r11d-831906379] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3babe0c29672103c, r1: 0xad31787f6aafc61f r2: 0xd7c8afe056c2ccb2, r3: 0xdc9fa7cf7841087d r4: 0xdd6961e97e813bfa, r5: 0xcb26677b8a04cb60 r6: 0x2887484b0afd4f2b, r7: 0x26de598b50750002 Floating point registers F {lo, hi}: f0: {0xfe2b2999b411b54a, 0x7c98ca9b6d8438fa} f1: {0x03ec6a5714254910, 0x04fa96c274af683e} f2: {0x91e7afc594e139d2, 0x8c8350bf1cc07853} f3: {0x05ec8abfd237c813, 0xfc9bc3cdf1f335b5} Floating point registers E {lo, hi}: e0: {0x3fc460552f305203, 0x3d49afe5326caf44} e1: {0x4226b7a775781b28, 0x452ee0b950c9e24e} e2: {0x5025b3470aa92c63, 0x4d6debf90e580ebb} e3: {0x445f0b5fe51a1f08, 0x3d21fa28292e0f10} Floating point registers A {lo, hi}: a0: {0x40945d0aa0c3c5d7, 0x403c3c36e710c8b7} a1: {0x4123f3c1669c24ed, 0x41ba16d82ca87d14} a2: {0x41b3abaa3df2f489, 0x41540bcb9ec8b3a4} a3: {0x4070d628a5d48121, 0x4000a2c954e20a3b} |
RandomARQ code | ASM x86 |
IMUL_R r0, -1980243559 IADD_RS r7, r5, SHFT 0 ISUB_R r3, r4 CBRANCH r0, -1645885394, COND 5 IADD_M r2, L1[r4-57319468] FADD_R f3, a3 IADD_M r1, L1[r6+1637966522] ISWAP_R r3, r7 ISTORE L2[r0-221119686], r4 IMUL_R r1, r2 FMUL_R e2, a3 IMULH_R r0, r4 FADD_R f0, a0 IADD_RS r4, r5, SHFT 3 FADD_R f0, a2 ISUB_R r3, r6 ISTORE L1[r7-1164212067], r5 ISTORE L1[r0-1581813364], r5 FSWAP_R f3 IMUL_R r2, r5 IADD_RS r7, r3, SHFT 1 IMUL_R r4, r5 IROR_R r5, r2 FMUL_R e1, a3 FDIV_M e1, L1[r0-1214891782] ISTORE L1[r6-642282423], r1 ISUB_R r2, r7 FSCAL_R f1 IADD_M r3, L3[80728] ISTORE L1[r0+1961132495], r4 IMUL_M r3, L1[r0+340911443] IMUL_M r2, L1[r0-2039177366] CBRANCH r6, 1793667233, COND 2 FMUL_R e3, a1 IMUL_R r4, r0 FMUL_R e1, a3 FMUL_R e0, a1 IMUL_M r7, L1[r4-194916333] IADD_RS r0, r0, SHFT 2 ISTORE L1[r1+984423715], r4 FSUB_M f1, L2[r5+623761409] FSUB_R f1, a1 ISUB_R r1, r7 ISMULH_R r0, r5 IROR_R r4, r1 FMUL_R e3, a1 IMUL_M r7, L3[19176] CBRANCH r0, 216175043, COND 4 FDIV_M e2, L2[r5-2113366180] FMUL_R e3, a0 CBRANCH r4, -613708731, COND 6 ISUB_R r4, r1 FADD_R f3, a2 IMULH_R r5, r0 ISTORE L1[r3+251425598], r1 FSUB_R f0, a0 FADD_R f0, a1 IMUL_R r7, r4 ISWAP_R r1, r4 IXOR_M r0, L1[r5-371493442] ISUB_M r1, L2[r5+7632610] IXOR_R r7, r2 CBRANCH r4, -1113650378, COND 9 ISTORE L1[r3+1073198538], r3 IXOR_R r4, r7 CBRANCH r7, -1872132132, COND 6 IMULH_M r2, L1[r0+192742324] FMUL_R e2, a1 FSUB_R f1, a1 FDIV_M e0, L1[r7+124235585] FADD_R f0, a3 CBRANCH r4, 1358486857, COND 7 IXOR_M r2, L2[r0-938530127] CBRANCH r5, 167305266, COND 14 FSUB_R f2, a2 IADD_RS r6, r4, SHFT 0 FSQRT_R e2 IMUL_R r5, 745076523 CBRANCH r2, 1937130212, COND 2 IMUL_R r7, r5 CBRANCH r3, -1028695238, COND 13 IXOR_R r6, r1 FSQRT_R e1 IMULH_R r0, r1 FSUB_M f2, L1[r0+2141097624] ISTORE L1[r7-54753749], r5 IADD_RS r0, r5, SHFT 0 ISTORE L1[r6-266993090], r6 IADD_RS r4, r3, SHFT 0 FSQRT_R e0 IADD_RS r6, r5, SHFT 1 ISMULH_R r4, r4 INEG_R r2 ISTORE L3[r2+1784627357], r2 CBRANCH r5, 1107820912, COND 2 ISUB_R r4, r0 ISUB_R r7, r1 IXOR_R r1, r2 IXOR_R r3, r0 FMUL_R e0, a2 CBRANCH r7, -843884867, COND 5 FSUB_R f1, a1 IADD_M r3, L2[r5-594053427] FSUB_M f3, L1[r7+931467130] ISTORE L1[r1-152682973], r1 FSUB_M f0, L2[r4+2051484706] ISTORE L3[r2+347659907], r2 IADD_RS r0, r0, SHFT 1 FADD_R f0, a3 IXOR_R r4, r0 IMUL_R r3, r7 IMULH_M r2, L1[r1-1819396948] FSUB_M f0, L1[r6-489304324] ISUB_R r4, r1 IXOR_M r4, L1[r7+892098101] IXOR_R r0, r3 IADD_M r4, L2[r1-2023643847] FADD_R f0, a3 ISTORE L1[r3-1111417190], r0 FMUL_R e0, a2 ISUB_M r4, L1[r1-1598940287] FMUL_R e3, a2 IMUL_RCP r1, 983424957 IMUL_RCP r4, 785429510 IXOR_R r1, r7 IXOR_M r1, L2[r2-71678917] IROL_R r2, 53 ISTORE L2[r7-990824190], r7 IMUL_RCP r0, 2519757943 IMUL_RCP r1, 4082013226 IMUL_R r7, -1268255833 IMUL_RCP r2, 1699907588 FSUB_R f0, a3 IMUL_R r1, r0 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a2 ISUB_M r3, L1[r2+187940782] FADD_R f1, a1 IADD_RS r4, r1, SHFT 3 FADD_R f1, a2 ISMULH_R r1, r7 IMUL_R r1, r5 FSUB_R f0, a1 IXOR_R r2, r0 FADD_M f0, L1[r1-1769676247] IROR_R r2, r0 ISTORE L1[r7-2116579119], r5 IXOR_R r0, r4 FMUL_R e2, a3 IMUL_R r2, -1864906835 FADD_R f2, a2 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a1 IXOR_M r6, L1[r0+1866089641] FSUB_M f3, L1[r2+1501678636] ISUB_R r2, r3 FADD_R f0, a3 ISUB_M r3, L1[r6+1783692306] CBRANCH r0, 1880236040, COND 6 FSQRT_R e3 FMUL_R e2, a0 ISUB_R r4, r3 ISUB_R r0, -1362614397 IMUL_R r4, r5 IADD_RS r2, r7, SHFT 0 FADD_R f3, a0 FSUB_M f3, L1[r7+196316986] FADD_R f0, a0 IMUL_R r4, r6 IXOR_R r4, r5 FMUL_R e3, a1 FMUL_R e3, a2 FADD_R f3, a3 IMUL_R r0, -2042727703 FADD_R f3, a1 FADD_R f0, a2 FMUL_R e2, a1 FADD_M f3, L1[r6+1666317097] FSUB_M f3, L2[r0-1306589968] IMUL_R r6, r5 FSQRT_R e1 FDIV_M e3, L1[r3-2095954217] IADD_RS r2, r1, SHFT 2 IROL_R r3, r5 ISUB_M r5, L2[r3+679493475] FSCAL_R f2 CBRANCH r3, 848120615, COND 5 IXOR_R r3, r5 FSQRT_R e1 IMUL_R r4, r6 FMUL_R e1, a2 FMUL_R e2, a3 FDIV_M e1, L2[r1+240693235] FSUB_R f0, a3 FMUL_R e1, a0 FSUB_M f2, L1[r5+1223401875] IXOR_M r4, L2[r2+1696366563] FMUL_R e2, a3 IADD_RS r6, r7, SHFT 1 ISUB_M r4, L1[r7+45268567] IMULH_R r5, r2 IMUL_R r6, r1 CBRANCH r5, 566588765, COND 0 ISUB_M r2, L1[r5+260400841] IMUL_R r1, r3 IADD_RS r3, r6, SHFT 3 CBRANCH r4, 2139302713, COND 14 IXOR_R r3, -2012748649 IMUL_R r5, r3 IXOR_R r6, r5 FSUB_M f0, L1[r1-1729121752] CBRANCH r7, 1540737535, COND 14 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 3 IMUL_R r2, r4 IADD_RS r7, r1, SHFT 3 FSCAL_R f0 FSUB_R f0, a1 IROR_R r2, r5 IMUL_RCP r0, 1854017985 CBRANCH r0, -851534777, COND 14 FSUB_R f1, a1 IXOR_R r2, r7 ISMULH_R r0, r2 CBRANCH r7, -1946099833, COND 3 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a1 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 2 FADD_R f2, a0 IADD_M r2, L1[r5+704232335] IMULH_R r3, r6 ISUB_M r0, L3[28016] CBRANCH r5, -583420381, COND 0 ISTORE L1[r6+1023166235], r3 FADD_R f1, a1 IMUL_M r4, L1[r7-1362228585] FADD_R f2, a1 IROL_R r3, r6 FSUB_R f2, a2 IMUL_R r4, r1 CBRANCH r7, 1764595016, COND 3 ISUB_R r0, r4 IMUL_RCP r3, 222920521 FADD_R f1, a2 IXOR_R r3, r0 FSUB_R f1, a1 FMUL_R e2, a1 ISTORE L2[r5+1793969932], r5 IADD_RS r0, r0, SHFT 1 CBRANCH r0, 1404400650, COND 8 ISUB_R r4, r7 INEG_R r6 FMUL_R e0, a0 CBRANCH r3, 1952967566, COND 7 IMUL_R r2, r1 |
randomx_isn_0: ; IMUL_R r0, -1980243559 imul r8, -1980243559 randomx_isn_1: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; CBRANCH r0, -1645885394, COND 5 add r8, -1645877202 test r8, 2088960 jz randomx_isn_1 randomx_isn_4: ; IADD_M r2, L1[r4-57319468] lea eax, [r12d-57319468] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IADD_M r1, L1[r6+1637966522] lea eax, [r14d+1637966522] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_8: ; ISTORE L2[r0-221119686], r4 lea eax, [r8d-221119686] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; ISTORE L1[r7-1164212067], r5 lea eax, [r15d-1164212067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; ISTORE L1[r0-1581813364], r5 lea eax, [r8d-1581813364] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_20: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FDIV_M e1, L1[r0-1214891782] lea eax, [r8d-1214891782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; ISTORE L1[r6-642282423], r1 lea eax, [r14d-642282423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IADD_M r3, L3[80728] add r11, qword ptr [rsi+80728] randomx_isn_29: ; ISTORE L1[r0+1961132495], r4 lea eax, [r8d+1961132495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_M r3, L1[r0+340911443] lea eax, [r8d+340911443] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r2, L1[r0-2039177366] lea eax, [r8d-2039177366] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, 1793667233, COND 2 add r14, 1793668257 test r14, 261120 jz randomx_isn_4 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IMUL_M r7, L1[r4-194916333] lea eax, [r12d-194916333] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_39: ; ISTORE L1[r1+984423715], r4 lea eax, [r9d+984423715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSUB_M f1, L2[r5+623761409] lea eax, [r13d+623761409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_43: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_44: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IMUL_M r7, L3[19176] imul r15, qword ptr [rsi+19176] randomx_isn_47: ; CBRANCH r0, 216175043, COND 4 add r8, 216175043 test r8, 1044480 jz randomx_isn_44 randomx_isn_48: ; FDIV_M e2, L2[r5-2113366180] lea eax, [r13d-2113366180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; CBRANCH r4, -613708731, COND 6 add r12, -613692347 test r12, 4177920 jz randomx_isn_48 randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_54: ; ISTORE L1[r3+251425598], r1 lea eax, [r11d+251425598] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_58: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_59: ; IXOR_M r0, L1[r5-371493442] lea eax, [r13d-371493442] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r1, L2[r5+7632610] lea eax, [r13d+7632610] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_62: ; CBRANCH r4, -1113650378, COND 9 add r12, -1113715914 test r12, 33423360 jz randomx_isn_59 randomx_isn_63: ; ISTORE L1[r3+1073198538], r3 lea eax, [r11d+1073198538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; CBRANCH r7, -1872132132, COND 6 add r15, -1872115748 test r15, 4177920 jz randomx_isn_63 randomx_isn_66: ; IMULH_M r2, L1[r0+192742324] lea ecx, [r8d+192742324] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FDIV_M e0, L1[r7+124235585] lea eax, [r15d+124235585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; CBRANCH r4, 1358486857, COND 7 add r12, 1358470473 test r12, 8355840 jz randomx_isn_66 randomx_isn_72: ; IXOR_M r2, L2[r0-938530127] lea eax, [r8d-938530127] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, 167305266, COND 14 add r13, 165208114 test r13, 1069547520 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMUL_R r5, 745076523 imul r13, 745076523 randomx_isn_78: ; CBRANCH r2, 1937130212, COND 2 add r10, 1937130724 test r10, 261120 jz randomx_isn_74 randomx_isn_79: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_80: ; CBRANCH r3, -1028695238, COND 13 add r11, -1028695238 test r11, 534773760 jz randomx_isn_79 randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_84: ; FSUB_M f2, L1[r0+2141097624] lea eax, [r8d+2141097624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; ISTORE L1[r7-54753749], r5 lea eax, [r15d-54753749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_87: ; ISTORE L1[r6-266993090], r6 lea eax, [r14d-266993090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_91: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_92: ; INEG_R r2 neg r10 randomx_isn_93: ; ISTORE L3[r2+1784627357], r2 lea eax, [r10d+1784627357] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r5, 1107820912, COND 2 add r13, 1107821936 test r13, 261120 jz randomx_isn_81 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_97: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_98: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r7, -843884867, COND 5 add r15, -843880771 test r15, 2088960 jz randomx_isn_97 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IADD_M r3, L2[r5-594053427] lea eax, [r13d-594053427] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f3, L1[r7+931467130] lea eax, [r15d+931467130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISTORE L1[r1-152682973], r1 lea eax, [r9d-152682973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FSUB_M f0, L2[r4+2051484706] lea eax, [r12d+2051484706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISTORE L3[r2+347659907], r2 lea eax, [r10d+347659907] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; IMULH_M r2, L1[r1-1819396948] lea ecx, [r9d-1819396948] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; FSUB_M f0, L1[r6-489304324] lea eax, [r14d-489304324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; IXOR_M r4, L1[r7+892098101] lea eax, [r15d+892098101] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; IADD_M r4, L2[r1-2023643847] lea eax, [r9d-2023643847] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; ISTORE L1[r3-1111417190], r0 lea eax, [r11d-1111417190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISUB_M r4, L1[r1-1598940287] lea eax, [r9d-1598940287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_RCP r1, 983424957 mov rax, 10070438261496186738 imul r9, rax randomx_isn_123: ; IMUL_RCP r4, 785429510 mov rax, 12609050447166216353 imul r12, rax randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; IXOR_M r1, L2[r2-71678917] lea eax, [r10d-71678917] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IROL_R r2, 53 rol r10, 53 randomx_isn_127: ; ISTORE L2[r7-990824190], r7 lea eax, [r15d-990824190] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IMUL_RCP r0, 2519757943 mov rax, 15721383622256992641 imul r8, rax randomx_isn_129: ; IMUL_RCP r1, 4082013226 mov rax, 9704545052625992838 imul r9, rax randomx_isn_130: ; IMUL_R r7, -1268255833 imul r15, -1268255833 randomx_isn_131: ; IMUL_RCP r2, 1699907588 mov rax, 11651833763428135481 imul r10, rax randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISUB_M r3, L1[r2+187940782] lea eax, [r10d+187940782] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_141: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; FADD_M f0, L1[r1-1769676247] lea eax, [r9d-1769676247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_146: ; ISTORE L1[r7-2116579119], r5 lea eax, [r15d-2116579119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IMUL_R r2, -1864906835 imul r10, -1864906835 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_M r6, L1[r0+1866089641] lea eax, [r8d+1866089641] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f3, L1[r2+1501678636] lea eax, [r10d+1501678636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; ISUB_M r3, L1[r6+1783692306] lea eax, [r14d+1783692306] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, 1880236040, COND 6 add r8, 1880244232 test r8, 4177920 jz randomx_isn_148 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_162: ; ISUB_R r0, -1362614397 sub r8, -1362614397 randomx_isn_163: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_164: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSUB_M f3, L1[r7+196316986] lea eax, [r15d+196316986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IMUL_R r0, -2042727703 imul r8, -2042727703 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FADD_M f3, L1[r6+1666317097] lea eax, [r14d+1666317097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FSUB_M f3, L2[r0-1306589968] lea eax, [r8d-1306589968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FDIV_M e3, L1[r3-2095954217] lea eax, [r11d-2095954217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_183: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_184: ; ISUB_M r5, L2[r3+679493475] lea eax, [r11d+679493475] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; CBRANCH r3, 848120615, COND 5 add r11, 848128807 test r11, 2088960 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FDIV_M e1, L2[r1+240693235] lea eax, [r9d+240693235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FSUB_M f2, L1[r5+1223401875] lea eax, [r13d+1223401875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IXOR_M r4, L2[r2+1696366563] lea eax, [r10d+1696366563] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_199: ; ISUB_M r4, L1[r7+45268567] lea eax, [r15d+45268567] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; CBRANCH r5, 566588765, COND 0 add r13, 566588765 test r13, 65280 jz randomx_isn_201 randomx_isn_203: ; ISUB_M r2, L1[r5+260400841] lea eax, [r13d+260400841] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; CBRANCH r4, 2139302713, COND 14 add r12, 2143497017 test r12, 1069547520 jz randomx_isn_203 randomx_isn_207: ; IXOR_R r3, -2012748649 xor r11, -2012748649 randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; FSUB_M f0, L1[r1-1729121752] lea eax, [r9d-1729121752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r7, 1540737535, COND 14 add r15, 1540737535 test r15, 1069547520 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_219: ; IMUL_RCP r0, 1854017985 mov rax, 10683305549792756944 imul r8, rax randomx_isn_220: ; CBRANCH r0, -851534777, COND 14 add r8, -849437625 test r8, 1069547520 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_224: ; CBRANCH r7, -1946099833, COND 3 add r15, -1946100857 test r15, 522240 jz randomx_isn_221 randomx_isn_225: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IADD_M r2, L1[r5+704232335] lea eax, [r13d+704232335] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_232: ; ISUB_M r0, L3[28016] sub r8, qword ptr [rsi+28016] randomx_isn_233: ; CBRANCH r5, -583420381, COND 0 add r13, -583420125 test r13, 65280 jz randomx_isn_225 randomx_isn_234: ; ISTORE L1[r6+1023166235], r3 lea eax, [r14d+1023166235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; IMUL_M r4, L1[r7-1362228585] lea eax, [r15d-1362228585] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_241: ; CBRANCH r7, 1764595016, COND 3 add r15, 1764596040 test r15, 522240 jz randomx_isn_234 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; IMUL_RCP r3, 222920521 mov rax, 11106559716728638678 imul r11, rax randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISTORE L2[r5+1793969932], r5 lea eax, [r13d+1793969932] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_250: ; CBRANCH r0, 1404400650, COND 8 add r8, 1404400650 test r8, 16711680 jz randomx_isn_250 randomx_isn_251: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; CBRANCH r3, 1952967566, COND 7 add r11, 1952951182 test r11, 8355840 jz randomx_isn_251 randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0x654cadb07eaf06c6, r1: 0xd794d0dca7c60752 r2: 0x833f50cf1515977c, r3: 0x31c78fdca4a79850 r4: 0x6da58763cef04ff8, r5: 0xc6b96311ab098206 r6: 0x78fd35f37428121e, r7: 0xd1339f5a2c93569e Floating point registers F {lo, hi}: f0: {0x87919030c3a6556d, 0x02db8a5b6d50ab2f} f1: {0x85a88e923285eaf2, 0x117de4700d9cda20} f2: {0x8d3e7e2b5d053c55, 0x06b09686aac7f06f} f3: {0x0735c24d4efbb0df, 0x8aec13a50c316d99} Floating point registers E {lo, hi}: e0: {0x4628f59c8a253eda, 0x43c42cacc644f641} e1: {0x446ce50a6b6f10a8, 0x50f73d01fbbe7418} e2: {0x4cb5b122b79bbf83, 0x47604fdc7c3a044f} e3: {0x46c3888547cc4710, 0x4b4fe57574aa88be} Floating point registers A {lo, hi}: a0: {0x414f36b0aae71e3b, 0x404b5d8a8ca2be49} a1: {0x41b96375936db21d, 0x40c6216811b07534} a2: {0x405e369034ef6d94, 0x40ec4ad54bfea616} a3: {0x41eb6deb59dc2ab6, 0x415e3c73958d1b75} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e2, a3 IMUL_M r6, L2[r2+1171089263] FMUL_R e3, a2 FSQRT_R e0 IROR_R r6, r1 FMUL_R e2, a3 ISTORE L1[r4-1424899146], r1 IADD_RS r4, r1, SHFT 2 CBRANCH r7, -2065350626, COND 5 FMUL_R e2, a1 FADD_R f3, a3 FADD_R f2, a3 FSUB_R f1, a2 ISUB_R r0, r4 FADD_R f1, a2 FSUB_M f0, L1[r7-1931920237] ISUB_R r7, 189919922 FSUB_R f0, a2 FADD_R f1, a3 IMUL_RCP r5, 1552873848 FSUB_R f1, a2 FMUL_R e2, a0 FDIV_M e2, L1[r7-2133104047] FSWAP_R e3 IADD_RS r4, r2, SHFT 2 ISUB_M r4, L1[r5+772450169] ISUB_R r4, 442217940 ISUB_R r1, r2 FSUB_R f3, a2 FADD_R f0, a0 ISTORE L1[r3+316902066], r7 IADD_RS r2, r5, SHFT 1 FADD_R f2, a0 IXOR_R r6, 1958156991 IXOR_M r7, L1[r0-2094737884] FSUB_R f3, a1 ISUB_R r6, 1806293127 IMULH_M r7, L1[r4-1603093586] ISTORE L1[r3-2043399809], r0 IADD_RS r0, r1, SHFT 0 ISTORE L2[r7-1009330459], r4 IXOR_R r0, r7 FMUL_R e3, a0 FSWAP_R e3 ISTORE L3[r1-1005205998], r3 FMUL_R e3, a3 ISTORE L1[r7+45214122], r0 ISTORE L1[r1-47916110], r7 ISTORE L1[r7+1589737830], r1 IXOR_M r2, L1[r3+746707004] FMUL_R e2, a0 FADD_R f3, a2 IMUL_RCP r7, 3587747461 ISUB_R r6, r5 IADD_RS r3, r2, SHFT 0 CFROUND r7, 48 FADD_R f3, a3 ISMULH_R r0, r7 ISTORE L1[r4+448134328], r2 ISUB_R r2, r1 FADD_R f1, a0 IMUL_M r4, L1[r1+644562558] IXOR_M r3, L1[r1+157091092] IROR_R r7, r1 IMUL_R r7, r6 FSCAL_R f2 IMUL_RCP r2, 3065191934 FSUB_R f2, a2 FADD_R f2, a3 CBRANCH r1, -1944795406, COND 1 IMUL_M r2, L2[r5+556808221] IADD_RS r3, r1, SHFT 2 ISTORE L1[r1-1034235113], r1 IMUL_R r4, r1 IMUL_M r5, L2[r1-882606846] IXOR_M r2, L1[r5+224026394] IADD_M r5, L3[227408] FMUL_R e1, a3 FADD_R f2, a1 IXOR_R r7, r2 ISUB_R r6, 409614803 FMUL_R e3, a2 FMUL_R e0, a3 IMUL_R r1, r5 IMULH_R r0, r6 ISUB_R r3, r1 IXOR_R r2, r3 IXOR_R r3, r4 IADD_RS r1, r5, SHFT 3 ISTORE L2[r5-1994935242], r5 CBRANCH r0, -1424034274, COND 15 IMUL_M r5, L2[r6-1163515408] ISUB_M r0, L1[r4+1341778534] IMUL_RCP r6, 3225333546 CBRANCH r0, 982503240, COND 6 CBRANCH r3, 432173807, COND 1 ISUB_M r4, L1[r3-1697225858] IMUL_R r7, r1 ISTORE L1[r0-1753259242], r2 FSUB_R f3, a3 FMUL_R e2, a0 FMUL_R e2, a0 ISUB_R r1, r5 FSUB_R f2, a3 FMUL_R e0, a0 ISTORE L1[r7-474097998], r1 FMUL_R e2, a3 ISUB_R r5, r4 IMULH_R r0, r1 FADD_R f3, a2 FDIV_M e3, L1[r2-1927899941] IROR_R r0, r2 IXOR_R r5, -1766170329 IMUL_R r3, -815401800 ISUB_R r0, r3 CBRANCH r1, -661611629, COND 5 FSUB_R f3, a1 CBRANCH r2, 274334016, COND 8 CBRANCH r4, 819965853, COND 3 FMUL_R e2, a1 ISUB_R r3, r6 FMUL_R e2, a0 ISUB_R r1, r3 IMUL_R r2, r0 CFROUND r7, 4 CBRANCH r5, 37426198, COND 1 CBRANCH r1, -115948316, COND 5 FMUL_R e0, a3 FSWAP_R f1 FADD_R f0, a1 FSUB_R f0, a1 FMUL_R e1, a1 FDIV_M e0, L1[r2+1425004049] FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r0, r6 FDIV_M e3, L1[r3+1921993025] FADD_R f0, a0 FADD_M f3, L2[r2-878616206] FSUB_R f1, a1 IXOR_R r6, r3 IMUL_R r5, r7 ISWAP_R r1, r4 ISTORE L3[r2-278177937], r5 FADD_R f3, a2 FMUL_R e1, a2 ISUB_R r4, r2 FMUL_R e1, a2 IXOR_M r7, L1[r3+1835238292] FMUL_R e1, a1 IADD_M r5, L1[r0-607403123] IXOR_R r7, r3 INEG_R r5 FSUB_R f0, a3 IMUL_RCP r6, 2674928468 IROR_R r1, r0 ISUB_R r6, r7 ISTORE L1[r0+459596716], r4 FADD_R f2, a1 FSUB_R f2, a2 ISTORE L1[r3-2110542650], r4 IXOR_R r6, r4 FSCAL_R f2 IADD_M r3, L1[r6-781311450] FADD_R f2, a1 ISTORE L1[r5+380746520], r5 FMUL_R e1, a1 FMUL_R e2, a1 FADD_M f3, L1[r2+946450844] FMUL_R e2, a2 ISUB_M r3, L1[r2-187306606] IMUL_RCP r3, 1904605400 CBRANCH r2, -1871929490, COND 7 IMUL_R r3, r2 IXOR_R r7, r2 FADD_R f3, a0 IMUL_R r7, r2 CBRANCH r5, 174025202, COND 7 ISUB_R r3, r7 ISUB_R r1, r3 FSQRT_R e0 ISUB_R r5, r7 FSQRT_R e3 IMUL_R r3, r0 FMUL_R e3, a2 IROR_R r7, r5 ISUB_R r1, r2 CBRANCH r1, 182279982, COND 3 FMUL_R e3, a2 IMUL_R r1, r7 IXOR_R r5, r2 IADD_M r0, L2[r4-1984179740] IADD_RS r3, r7, SHFT 3 CBRANCH r7, 326111090, COND 15 IMUL_RCP r1, 399568652 CBRANCH r1, -1168518488, COND 1 ISUB_R r2, r0 IMUL_R r4, r2 IADD_RS r4, r2, SHFT 0 IMULH_R r7, r5 FMUL_R e1, a3 FMUL_R e2, a3 IADD_M r2, L2[r1+956008704] ISUB_R r4, r0 FADD_R f0, a1 IMULH_R r7, r2 IMULH_M r5, L1[r3-470858346] ISWAP_R r7, r4 FSUB_R f1, a2 ISTORE L2[r3+801286433], r3 FSQRT_R e2 CBRANCH r7, -1151570780, COND 8 FMUL_R e3, a3 FMUL_R e3, a3 ISWAP_R r1, r1 IADD_RS r0, r1, SHFT 3 ISTORE L1[r7+1100414587], r6 FSUB_M f0, L1[r7-1670988127] FMUL_R e3, a3 FADD_R f2, a3 FSUB_R f0, a0 IXOR_R r0, 106890965 FMUL_R e1, a0 IMUL_R r7, r0 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r5, r0 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_R r7, r6 IMULH_R r2, r1 ISWAP_R r4, r5 ISUB_R r5, r3 FSUB_M f2, L1[r4-1110241495] IXOR_R r7, r4 IROR_R r5, r0 IMUL_M r6, L1[r5+1346225113] FADD_R f2, a1 IMULH_R r5, r1 FSUB_R f2, a1 FADD_R f0, a3 FMUL_R e3, a3 CBRANCH r7, 67751950, COND 4 IMULH_R r2, r5 FADD_R f3, a1 FMUL_R e0, a0 IXOR_R r7, r4 ISUB_M r4, L1[r1-261898393] IMUL_R r6, r0 CBRANCH r7, -1676288605, COND 0 FADD_R f0, a0 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e0, a1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_M r6, L2[r2+1171089263] lea eax, [r10d+1171089263] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISTORE L1[r4-1424899146], r1 lea eax, [r12d-1424899146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_10: ; CBRANCH r7, -2065350626, COND 5 add r15, -2065342434 test r15, 2088960 jz randomx_isn_0 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FSUB_M f0, L1[r7-1931920237] lea eax, [r15d-1931920237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r7, 189919922 sub r15, 189919922 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; IMUL_RCP r5, 1552873848 mov rax, 12755086740675205445 imul r13, rax randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FDIV_M e2, L1[r7-2133104047] lea eax, [r15d-2133104047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_27: ; ISUB_M r4, L1[r5+772450169] lea eax, [r13d+772450169] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r4, 442217940 sub r12, 442217940 randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; ISTORE L1[r3+316902066], r7 lea eax, [r11d+316902066] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IXOR_R r6, 1958156991 xor r14, 1958156991 randomx_isn_36: ; IXOR_M r7, L1[r0-2094737884] lea eax, [r8d-2094737884] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; ISUB_R r6, 1806293127 sub r14, 1806293127 randomx_isn_39: ; IMULH_M r7, L1[r4-1603093586] lea ecx, [r12d-1603093586] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; ISTORE L1[r3-2043399809], r0 lea eax, [r11d-2043399809] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_42: ; ISTORE L2[r7-1009330459], r4 lea eax, [r15d-1009330459] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; ISTORE L3[r1-1005205998], r3 lea eax, [r9d-1005205998] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISTORE L1[r7+45214122], r0 lea eax, [r15d+45214122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISTORE L1[r1-47916110], r7 lea eax, [r9d-47916110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISTORE L1[r7+1589737830], r1 lea eax, [r15d+1589737830] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IXOR_M r2, L1[r3+746707004] lea eax, [r11d+746707004] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IMUL_RCP r7, 3587747461 mov rax, 11041490987799536428 imul r15, rax randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_57: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_60: ; ISTORE L1[r4+448134328], r2 lea eax, [r12d+448134328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IMUL_M r4, L1[r1+644562558] lea eax, [r9d+644562558] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r3, L1[r1+157091092] lea eax, [r9d+157091092] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_66: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IMUL_RCP r2, 3065191934 mov rax, 12923850156892709869 imul r10, rax randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; CBRANCH r1, -1944795406, COND 1 add r9, -1944795406 test r9, 130560 jz randomx_isn_30 randomx_isn_72: ; IMUL_M r2, L2[r5+556808221] lea eax, [r13d+556808221] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_74: ; ISTORE L1[r1-1034235113], r1 lea eax, [r9d-1034235113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; IMUL_M r5, L2[r1-882606846] lea eax, [r9d-882606846] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r2, L1[r5+224026394] lea eax, [r13d+224026394] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r5, L3[227408] add r13, qword ptr [rsi+227408] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; ISUB_R r6, 409614803 sub r14, 409614803 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_86: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_87: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_90: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_91: ; ISTORE L2[r5-1994935242], r5 lea eax, [r13d-1994935242] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; CBRANCH r0, -1424034274, COND 15 add r8, -1415645666 test r8, 2139095040 jz randomx_isn_87 randomx_isn_93: ; IMUL_M r5, L2[r6-1163515408] lea eax, [r14d-1163515408] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r0, L1[r4+1341778534] lea eax, [r12d+1341778534] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r6, 3225333546 mov rax, 12282165764300821493 imul r14, rax randomx_isn_96: ; CBRANCH r0, 982503240, COND 6 add r8, 982503240 test r8, 4177920 jz randomx_isn_95 randomx_isn_97: ; CBRANCH r3, 432173807, COND 1 add r11, 432173807 test r11, 130560 jz randomx_isn_97 randomx_isn_98: ; ISUB_M r4, L1[r3-1697225858] lea eax, [r11d-1697225858] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_100: ; ISTORE L1[r0-1753259242], r2 lea eax, [r8d-1753259242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISTORE L1[r7-474097998], r1 lea eax, [r15d-474097998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FDIV_M e3, L1[r2-1927899941] lea eax, [r10d-1927899941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_114: ; IXOR_R r5, -1766170329 xor r13, -1766170329 randomx_isn_115: ; IMUL_R r3, -815401800 imul r11, -815401800 randomx_isn_116: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_117: ; CBRANCH r1, -661611629, COND 5 add r9, -661607533 test r9, 2088960 jz randomx_isn_105 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r2, 274334016, COND 8 add r10, 274399552 test r10, 16711680 jz randomx_isn_118 randomx_isn_120: ; CBRANCH r4, 819965853, COND 3 add r12, 819964829 test r12, 522240 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_126: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; CBRANCH r5, 37426198, COND 1 add r13, 37426710 test r13, 130560 jz randomx_isn_121 randomx_isn_128: ; CBRANCH r1, -115948316, COND 5 add r9, -115940124 test r9, 2088960 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FDIV_M e0, L1[r2+1425004049] lea eax, [r10d+1425004049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; FDIV_M e3, L1[r3+1921993025] lea eax, [r11d+1921993025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FADD_M f3, L2[r2-878616206] lea eax, [r10d-878616206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_143: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_144: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_145: ; ISTORE L3[r2-278177937], r5 lea eax, [r10d-278177937] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IXOR_M r7, L1[r3+1835238292] lea eax, [r11d+1835238292] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IADD_M r5, L1[r0-607403123] lea eax, [r8d-607403123] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; INEG_R r5 neg r13 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; IMUL_RCP r6, 2674928468 mov rax, 14809398356267435259 imul r14, rax randomx_isn_157: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_158: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_159: ; ISTORE L1[r0+459596716], r4 lea eax, [r8d+459596716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISTORE L1[r3-2110542650], r4 lea eax, [r11d-2110542650] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IADD_M r3, L1[r6-781311450] lea eax, [r14d-781311450] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISTORE L1[r5+380746520], r5 lea eax, [r13d+380746520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_M f3, L1[r2+946450844] lea eax, [r10d+946450844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; ISUB_M r3, L1[r2-187306606] lea eax, [r10d-187306606] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r3, 1904605400 mov rax, 10399550809089423141 imul r11, rax randomx_isn_174: ; CBRANCH r2, -1871929490, COND 7 add r10, -1871929490 test r10, 8355840 jz randomx_isn_129 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_179: ; CBRANCH r5, 174025202, COND 7 add r13, 174041586 test r13, 8355840 jz randomx_isn_175 randomx_isn_180: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_188: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_189: ; CBRANCH r1, 182279982, COND 3 add r9, 182278958 test r9, 522240 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_192: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_193: ; IADD_M r0, L2[r4-1984179740] lea eax, [r12d-1984179740] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_195: ; CBRANCH r7, 326111090, COND 15 add r15, 330305394 test r15, 2139095040 jz randomx_isn_190 randomx_isn_196: ; IMUL_RCP r1, 399568652 mov rax, 12392764378176296722 imul r9, rax randomx_isn_197: ; CBRANCH r1, -1168518488, COND 1 add r9, -1168518488 test r9, 130560 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_200: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_201: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IADD_M r2, L2[r1+956008704] lea eax, [r9d+956008704] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_208: ; IMULH_M r5, L1[r3-470858346] lea ecx, [r11d-470858346] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_209: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; ISTORE L2[r3+801286433], r3 lea eax, [r11d+801286433] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; CBRANCH r7, -1151570780, COND 8 add r15, -1151505244 test r15, 16711680 jz randomx_isn_210 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISWAP_R r1, r1 randomx_isn_217: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_218: ; ISTORE L1[r7+1100414587], r6 lea eax, [r15d+1100414587] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FSUB_M f0, L1[r7-1670988127] lea eax, [r15d-1670988127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; IXOR_R r0, 106890965 xor r8, 106890965 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_233: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_234: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_235: ; FSUB_M f2, L1[r4-1110241495] lea eax, [r12d-1110241495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_238: ; IMUL_M r6, L1[r5+1346225113] lea eax, [r13d+1346225113] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; CBRANCH r7, 67751950, COND 4 add r15, 67751950 test r15, 1044480 jz randomx_isn_237 randomx_isn_245: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_249: ; ISUB_M r4, L1[r1-261898393] lea eax, [r9d-261898393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_251: ; CBRANCH r7, -1676288605, COND 0 add r15, -1676288733 test r15, 65280 jz randomx_isn_249 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x1cca0502c548c4da, r1: 0x4d8428838f77a1c3 r2: 0x717b01fc39fd5d0c, r3: 0x1293cfa7c01ee27c r4: 0x3969dd44c75592a4, r5: 0x6901784ec57e4c6c r6: 0x9e333613feb68625, r7: 0xf2b98dbb87b23842 Floating point registers F {lo, hi}: f0: {0x06280f20a75bc2fa, 0x879583582e9d122f} f1: {0x80f379d9c3ce7737, 0x87f13c5964caa39a} f2: {0x02854671eb5b30bc, 0x833b9d44bf726962} f3: {0x0d1ff7ac718d5e49, 0x8dcc0c63389bd812} Floating point registers E {lo, hi}: e0: {0x47da9c6466db5e37, 0x465b9ddbfe484c8e} e1: {0x41160cf496f8d480, 0x468bb7fb67790efa} e2: {0x434dd27f1ac89637, 0x42e0e731c620e647} e3: {0x4ccaf854e4258fbe, 0x4c1c960d902bc27f} Floating point registers A {lo, hi}: a0: {0x4069e32effd2e583, 0x4090d212fcbc12e6} a1: {0x41a34f67fd4d1fcb, 0x405a0c37d029aa9e} a2: {0x408ac67d96ac65f4, 0x41c4f28cef728d6d} a3: {0x41147aea43e87ac5, 0x40e7c8e4301481ca} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 ISUB_M r3, L3[139160] CBRANCH r5, -659744319, COND 2 IMULH_R r0, r5 FMUL_R e1, a3 FSUB_R f3, a2 IADD_RS r1, r1, SHFT 3 ISUB_M r7, L3[82720] FSUB_R f3, a1 FMUL_R e2, a2 ISMULH_R r7, r0 IROR_R r1, r7 CBRANCH r7, -89302240, COND 9 ISTORE L1[r1+2139689792], r1 CBRANCH r0, -2116250558, COND 15 CBRANCH r7, 38465422, COND 12 FADD_R f0, a2 FSCAL_R f0 IADD_RS r4, r4, SHFT 0 ISUB_R r0, r3 CFROUND r7, 53 ISTORE L1[r4+1223845754], r0 IADD_M r1, L2[r4-45571315] FSUB_M f1, L2[r7+1631372540] IXOR_M r5, L1[r6+1928932494] IXOR_R r0, r2 IADD_M r4, L1[r3+61871516] FSCAL_R f0 CBRANCH r3, -1741771897, COND 7 ISTORE L2[r0-1928987553], r1 CBRANCH r0, -137778835, COND 2 ISMULH_M r1, L1[r2+844122859] IXOR_R r3, r0 FSQRT_R e0 CBRANCH r5, 622951739, COND 12 INEG_R r2 FADD_M f0, L2[r0+1301105843] FSUB_R f3, a0 FSUB_M f3, L2[r2+238807854] FSQRT_R e1 FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L2[r1+751829973], r2 IXOR_R r7, r0 FADD_R f1, a2 FSUB_R f3, a3 FADD_R f3, a3 FMUL_R e3, a0 IXOR_R r0, r1 FSQRT_R e2 ISTORE L1[r6-1329275248], r6 CBRANCH r6, -653227575, COND 3 CBRANCH r3, 1112448733, COND 13 CBRANCH r3, 358355954, COND 9 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 0 FSUB_M f2, L2[r7-1746590839] FMUL_R e3, a2 FMUL_R e2, a3 FSQRT_R e2 IMUL_RCP r5, 1505130179 IADD_M r1, L1[r6-1673023179] IROL_R r6, r2 FADD_R f2, a1 FMUL_R e3, a2 ISTORE L1[r1-1691316832], r6 IADD_M r6, L1[r0+1703462717] IADD_M r7, L1[r2-1651639632] ISUB_R r0, r3 FSQRT_R e1 FSWAP_R f1 CBRANCH r5, 1933935275, COND 2 FSUB_R f1, a0 ISUB_M r7, L2[r5-1314080518] FADD_R f3, a1 ISUB_M r7, L1[r5+239078135] CBRANCH r3, -1663772060, COND 15 IROR_R r7, r2 IMUL_R r1, r7 IMUL_RCP r0, 3743274634 FSQRT_R e0 ISMULH_R r5, r5 ISMULH_M r5, L1[r4-1199734661] FDIV_M e1, L2[r6-1891511896] FMUL_R e1, a3 IADD_M r4, L1[r3+1898139470] IADD_RS r0, r3, SHFT 3 FMUL_R e0, a2 FADD_R f3, a2 ISUB_R r5, r2 ISUB_R r7, 1512463150 FADD_R f1, a2 IXOR_R r4, -973351805 FSUB_M f2, L1[r5+34340993] FMUL_R e2, a3 FSUB_R f2, a1 IMUL_RCP r5, 4292651233 IMULH_M r3, L1[r4-1383992771] FSQRT_R e2 ISWAP_R r1, r3 IMUL_M r7, L1[r0-1083011698] ISUB_R r3, r0 FADD_R f1, a2 IMUL_R r1, -1855653881 IXOR_R r2, r5 IMUL_R r1, r3 IROR_R r7, 2 FMUL_R e3, a3 FMUL_R e2, a2 ISWAP_R r6, r4 FMUL_R e1, a3 IXOR_R r7, r4 INEG_R r0 ISMULH_R r6, r4 IXOR_R r6, r7 FADD_R f3, a1 IADD_RS r5, r3, -592363365, SHFT 1 FADD_R f3, a1 FMUL_R e3, a2 CBRANCH r7, 28047285, COND 10 CBRANCH r1, 841397761, COND 8 IMUL_RCP r6, 2141875202 FDIV_M e3, L1[r5-762488568] FSQRT_R e0 CBRANCH r1, 124619814, COND 9 ISUB_R r7, r1 FADD_M f1, L1[r0+2006754689] FMUL_R e3, a3 FADD_M f1, L1[r5+1201785326] IADD_RS r6, r2, SHFT 3 ISTORE L1[r6+603100731], r0 FSWAP_R f0 FSQRT_R e1 ISUB_M r6, L1[r7+1521640969] IADD_RS r2, r3, SHFT 1 CBRANCH r7, 813349634, COND 9 FSUB_M f3, L1[r2+179293913] FMUL_R e3, a1 IADD_RS r7, r1, SHFT 3 IADD_M r1, L1[r2-128307337] IMUL_R r4, r5 IXOR_R r7, r0 FMUL_R e0, a2 ISMULH_M r7, L1[r2+1894515785] ISUB_R r5, 50330596 FADD_M f3, L1[r4+934894604] IADD_M r1, L1[r3+336338913] CBRANCH r4, 1383436418, COND 9 FADD_R f0, a1 CBRANCH r7, 744111735, COND 15 FSUB_R f2, a2 CBRANCH r0, 1881888953, COND 13 CBRANCH r7, 452173563, COND 1 ISUB_M r7, L1[r2+1011760438] CBRANCH r4, -2121894467, COND 1 FMUL_R e1, a0 FADD_R f0, a1 IMUL_RCP r4, 3126584205 FADD_M f0, L1[r0+1016576344] IROR_R r7, 49 FADD_M f0, L2[r3+1766732465] IMULH_R r6, r1 ISTORE L2[r1-1270257407], r6 IMULH_R r5, r0 FMUL_R e3, a3 FSUB_R f3, a3 ISTORE L1[r0-1728442871], r0 IXOR_M r6, L2[r7-29344508] IXOR_R r2, r6 IROR_R r1, r4 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 0 IXOR_R r3, r2 FADD_R f2, a1 CBRANCH r6, 2058920825, COND 6 IMULH_R r4, r6 FADD_R f3, a0 IMUL_R r4, r5 IROR_R r1, r7 CBRANCH r7, 1749526188, COND 15 ISUB_M r0, L2[r4-1231335646] IXOR_M r3, L1[r5+507525622] IMUL_R r4, r6 CBRANCH r2, 261142056, COND 4 IXOR_M r4, L3[39360] IMUL_R r1, r4 FSUB_R f1, a3 ISMULH_R r3, r7 CBRANCH r2, -722358599, COND 1 ISUB_R r4, r6 IROR_R r7, 31 FADD_M f0, L1[r1+1721334560] FSUB_M f0, L1[r6-1874834755] FMUL_R e1, a1 CBRANCH r5, -1097967040, COND 5 FSUB_M f0, L1[r1+897540777] ISTORE L1[r6-757343662], r6 IADD_M r1, L3[50168] FSQRT_R e3 FSCAL_R f0 FADD_R f2, a3 FSWAP_R e0 CBRANCH r4, 1965161529, COND 14 CBRANCH r4, -1748248875, COND 5 FSUB_R f3, a3 IXOR_R r2, r4 FSUB_M f0, L2[r1+1468634342] ISMULH_R r0, r3 ISTORE L2[r5-1187067087], r5 FADD_M f3, L1[r6-1418954298] FSUB_R f2, a1 FSUB_M f1, L1[r6+1092197239] FADD_R f2, a2 IADD_RS r6, r1, SHFT 3 IADD_RS r4, r1, SHFT 2 IMUL_RCP r6, 1749731617 IROR_R r0, 4 ISTORE L1[r5-85388015], r7 IXOR_R r3, -742477895 FADD_R f0, a1 IADD_RS r7, r4, SHFT 2 IXOR_R r0, r3 FSCAL_R f3 IADD_RS r7, r6, SHFT 1 CBRANCH r0, 82187760, COND 13 IMUL_R r6, r3 FMUL_R e3, a2 CBRANCH r1, 818061501, COND 15 FADD_R f0, a0 CBRANCH r1, 1388813676, COND 12 FMUL_R e0, a0 FSUB_R f1, a1 CBRANCH r5, -159520747, COND 13 FADD_R f3, a0 IADD_RS r5, r4, -554630131, SHFT 0 IMUL_M r6, L1[r3-217413761] INEG_R r3 IXOR_R r6, r1 FMUL_R e0, a1 FSUB_R f2, a2 IMUL_R r6, r1 CBRANCH r3, -2144629365, COND 10 FADD_M f1, L1[r7+276361256] IADD_RS r2, r1, SHFT 3 FADD_R f1, a2 CBRANCH r4, -538269272, COND 2 IADD_M r6, L1[r2-732854939] CBRANCH r5, -1274339506, COND 9 IXOR_R r3, r4 ISWAP_R r1, r1 CBRANCH r1, -1115336639, COND 5 ISUB_R r6, r4 IMUL_R r0, r5 FADD_M f3, L1[r4-142221883] IMUL_RCP r3, 2671455871 IMUL_R r4, r7 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; ISUB_M r3, L3[139160] sub r11, qword ptr [rsi+139160] randomx_isn_2: ; CBRANCH r5, -659744319, COND 2 add r13, -659743295 test r13, 261120 jz randomx_isn_0 randomx_isn_3: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_7: ; ISUB_M r7, L3[82720] sub r15, qword ptr [rsi+82720] randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_11: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_12: ; CBRANCH r7, -89302240, COND 9 add r15, -89236704 test r15, 33423360 jz randomx_isn_11 randomx_isn_13: ; ISTORE L1[r1+2139689792], r1 lea eax, [r9d+2139689792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r0, -2116250558, COND 15 add r8, -2120444862 test r8, 2139095040 jz randomx_isn_13 randomx_isn_15: ; CBRANCH r7, 38465422, COND 12 add r15, 38989710 test r15, 267386880 jz randomx_isn_15 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_19: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_20: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; ISTORE L1[r4+1223845754], r0 lea eax, [r12d+1223845754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_M r1, L2[r4-45571315] lea eax, [r12d-45571315] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f1, L2[r7+1631372540] lea eax, [r15d+1631372540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IXOR_M r5, L1[r6+1928932494] lea eax, [r14d+1928932494] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_26: ; IADD_M r4, L1[r3+61871516] lea eax, [r11d+61871516] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; CBRANCH r3, -1741771897, COND 7 add r11, -1741771897 test r11, 8355840 jz randomx_isn_16 randomx_isn_29: ; ISTORE L2[r0-1928987553], r1 lea eax, [r8d-1928987553] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; CBRANCH r0, -137778835, COND 2 add r8, -137777811 test r8, 261120 jz randomx_isn_29 randomx_isn_31: ; ISMULH_M r1, L1[r2+844122859] lea ecx, [r10d+844122859] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; CBRANCH r5, 622951739, COND 12 add r13, 624000315 test r13, 267386880 jz randomx_isn_31 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; FADD_M f0, L2[r0+1301105843] lea eax, [r8d+1301105843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FSUB_M f3, L2[r2+238807854] lea eax, [r10d+238807854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISTORE L2[r1+751829973], r2 lea eax, [r9d+751829973] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISTORE L1[r6-1329275248], r6 lea eax, [r14d-1329275248] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; CBRANCH r6, -653227575, COND 3 add r14, -653227575 test r14, 522240 jz randomx_isn_35 randomx_isn_52: ; CBRANCH r3, 1112448733, COND 13 add r11, 1114545885 test r11, 534773760 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r3, 358355954, COND 9 add r11, 358487026 test r11, 33423360 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_56: ; FSUB_M f2, L2[r7-1746590839] lea eax, [r15d-1746590839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IMUL_RCP r5, 1505130179 mov rax, 13159686055677768984 imul r13, rax randomx_isn_61: ; IADD_M r1, L1[r6-1673023179] lea eax, [r14d-1673023179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L1[r1-1691316832], r6 lea eax, [r9d-1691316832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_M r6, L1[r0+1703462717] lea eax, [r8d+1703462717] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r7, L1[r2-1651639632] lea eax, [r10d-1651639632] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; CBRANCH r5, 1933935275, COND 2 add r13, 1933935787 test r13, 261120 jz randomx_isn_61 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; ISUB_M r7, L2[r5-1314080518] lea eax, [r13d-1314080518] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; ISUB_M r7, L1[r5+239078135] lea eax, [r13d+239078135] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, -1663772060, COND 15 add r11, -1667966364 test r11, 2139095040 jz randomx_isn_72 randomx_isn_77: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; IMUL_RCP r0, 3743274634 mov rax, 10582734405143346689 imul r8, rax randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_82: ; ISMULH_M r5, L1[r4-1199734661] lea ecx, [r12d-1199734661] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; FDIV_M e1, L2[r6-1891511896] lea eax, [r14d-1891511896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_M r4, L1[r3+1898139470] lea eax, [r11d+1898139470] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; ISUB_R r7, 1512463150 sub r15, 1512463150 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IXOR_R r4, -973351805 xor r12, -973351805 randomx_isn_93: ; FSUB_M f2, L1[r5+34340993] lea eax, [r13d+34340993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IMUL_RCP r5, 4292651233 mov rax, 9228348427796013493 imul r13, rax randomx_isn_97: ; IMULH_M r3, L1[r4-1383992771] lea ecx, [r12d-1383992771] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_100: ; IMUL_M r7, L1[r0-1083011698] lea eax, [r8d-1083011698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IMUL_R r1, -1855653881 imul r9, -1855653881 randomx_isn_104: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; IROR_R r7, 2 ror r15, 2 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; INEG_R r0 neg r8 randomx_isn_113: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IADD_RS r5, r3, -592363365, SHFT 1 lea r13, [r13+r11*2-592363365] randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; CBRANCH r7, 28047285, COND 10 add r15, 28178357 test r15, 66846720 jz randomx_isn_112 randomx_isn_120: ; CBRANCH r1, 841397761, COND 8 add r9, 841430529 test r9, 16711680 jz randomx_isn_120 randomx_isn_121: ; IMUL_RCP r6, 2141875202 mov rax, 9247523203065723900 imul r14, rax randomx_isn_122: ; FDIV_M e3, L1[r5-762488568] lea eax, [r13d-762488568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; CBRANCH r1, 124619814, COND 9 add r9, 124685350 test r9, 33423360 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_126: ; FADD_M f1, L1[r0+2006754689] lea eax, [r8d+2006754689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FADD_M f1, L1[r5+1201785326] lea eax, [r13d+1201785326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_130: ; ISTORE L1[r6+603100731], r0 lea eax, [r14d+603100731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISUB_M r6, L1[r7+1521640969] lea eax, [r15d+1521640969] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_135: ; CBRANCH r7, 813349634, COND 9 add r15, 813349634 test r15, 33423360 jz randomx_isn_126 randomx_isn_136: ; FSUB_M f3, L1[r2+179293913] lea eax, [r10d+179293913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_139: ; IADD_M r1, L1[r2-128307337] lea eax, [r10d-128307337] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISMULH_M r7, L1[r2+1894515785] lea ecx, [r10d+1894515785] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; ISUB_R r5, 50330596 sub r13, 50330596 randomx_isn_145: ; FADD_M f3, L1[r4+934894604] lea eax, [r12d+934894604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IADD_M r1, L1[r3+336338913] lea eax, [r11d+336338913] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r4, 1383436418, COND 9 add r12, 1383501954 test r12, 33423360 jz randomx_isn_141 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; CBRANCH r7, 744111735, COND 15 add r15, 748306039 test r15, 2139095040 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r0, 1881888953, COND 13 add r8, 1881888953 test r8, 534773760 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r7, 452173563, COND 1 add r15, 452173563 test r15, 130560 jz randomx_isn_152 randomx_isn_153: ; ISUB_M r7, L1[r2+1011760438] lea eax, [r10d+1011760438] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r4, -2121894467, COND 1 add r12, -2121894211 test r12, 130560 jz randomx_isn_153 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IMUL_RCP r4, 3126584205 mov rax, 12670082959474353513 imul r12, rax randomx_isn_158: ; FADD_M f0, L1[r0+1016576344] lea eax, [r8d+1016576344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IROR_R r7, 49 ror r15, 49 randomx_isn_160: ; FADD_M f0, L2[r3+1766732465] lea eax, [r11d+1766732465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_162: ; ISTORE L2[r1-1270257407], r6 lea eax, [r9d-1270257407] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; ISTORE L1[r0-1728442871], r0 lea eax, [r8d-1728442871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IXOR_M r6, L2[r7-29344508] lea eax, [r15d-29344508] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_169: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; CBRANCH r6, 2058920825, COND 6 add r14, 2058929017 test r14, 4177920 jz randomx_isn_168 randomx_isn_175: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_179: ; CBRANCH r7, 1749526188, COND 15 add r15, 1753720492 test r15, 2139095040 jz randomx_isn_175 randomx_isn_180: ; ISUB_M r0, L2[r4-1231335646] lea eax, [r12d-1231335646] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r3, L1[r5+507525622] lea eax, [r13d+507525622] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_183: ; CBRANCH r2, 261142056, COND 4 add r10, 261142056 test r10, 1044480 jz randomx_isn_180 randomx_isn_184: ; IXOR_M r4, L3[39360] xor r12, qword ptr [rsi+39360] randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_188: ; CBRANCH r2, -722358599, COND 1 add r10, -722358599 test r10, 130560 jz randomx_isn_184 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; IROR_R r7, 31 ror r15, 31 randomx_isn_191: ; FADD_M f0, L1[r1+1721334560] lea eax, [r9d+1721334560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSUB_M f0, L1[r6-1874834755] lea eax, [r14d-1874834755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; CBRANCH r5, -1097967040, COND 5 add r13, -1097962944 test r13, 2088960 jz randomx_isn_189 randomx_isn_195: ; FSUB_M f0, L1[r1+897540777] lea eax, [r9d+897540777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; ISTORE L1[r6-757343662], r6 lea eax, [r14d-757343662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IADD_M r1, L3[50168] add r9, qword ptr [rsi+50168] randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; CBRANCH r4, 1965161529, COND 14 add r12, 1967258681 test r12, 1069547520 jz randomx_isn_195 randomx_isn_203: ; CBRANCH r4, -1748248875, COND 5 add r12, -1748244779 test r12, 2088960 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_206: ; FSUB_M f0, L2[r1+1468634342] lea eax, [r9d+1468634342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_208: ; ISTORE L2[r5-1187067087], r5 lea eax, [r13d-1187067087] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FADD_M f3, L1[r6-1418954298] lea eax, [r14d-1418954298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FSUB_M f1, L1[r6+1092197239] lea eax, [r14d+1092197239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_214: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_215: ; IMUL_RCP r6, 1749731617 mov rax, 11320044992114973252 imul r14, rax randomx_isn_216: ; IROR_R r0, 4 ror r8, 4 randomx_isn_217: ; ISTORE L1[r5-85388015], r7 lea eax, [r13d-85388015] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_R r3, -742477895 xor r11, -742477895 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_224: ; CBRANCH r0, 82187760, COND 13 add r8, 82187760 test r8, 534773760 jz randomx_isn_222 randomx_isn_225: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; CBRANCH r1, 818061501, COND 15 add r9, 813867197 test r9, 2139095040 jz randomx_isn_225 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r1, 1388813676, COND 12 add r9, 1389862252 test r9, 267386880 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; CBRANCH r5, -159520747, COND 13 add r13, -160569323 test r13, 534773760 jz randomx_isn_230 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IADD_RS r5, r4, -554630131, SHFT 0 lea r13, [r13+r12*1-554630131] randomx_isn_235: ; IMUL_M r6, L1[r3-217413761] lea eax, [r11d-217413761] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; CBRANCH r3, -2144629365, COND 10 add r11, -2144498293 test r11, 66846720 jz randomx_isn_237 randomx_isn_242: ; FADD_M f1, L1[r7+276361256] lea eax, [r15d+276361256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r4, -538269272, COND 2 add r12, -538268248 test r12, 261120 jz randomx_isn_242 randomx_isn_246: ; IADD_M r6, L1[r2-732854939] lea eax, [r10d-732854939] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r5, -1274339506, COND 9 add r13, -1274405042 test r13, 33423360 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_249: ; ISWAP_R r1, r1 randomx_isn_250: ; CBRANCH r1, -1115336639, COND 5 add r9, -1115332543 test r9, 2088960 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_252: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_253: ; FADD_M f3, L1[r4-142221883] lea eax, [r12d-142221883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IMUL_RCP r3, 2671455871 mov rax, 14828648935272705763 imul r11, rax randomx_isn_255: ; IMUL_R r4, r7 imul r12, r15 |
Integer registers R: r0: 0x74e8e8c6446b7df3, r1: 0xfc06b00c6037339e r2: 0x065ecfcbc07a1c4f, r3: 0x970905b386c1b275 r4: 0x36a6772ec2e82515, r5: 0xcd86878b60813b2b r6: 0xaf98318aae066373, r7: 0x5284ef1165744075 Floating point registers F {lo, hi}: f0: {0x0502e7ad727bb5c8, 0x820edd7c5cfe3e19} f1: {0x89f3dc39d46323e7, 0x04b898d7becebbf1} f2: {0x00d7c1959c1d3d5a, 0x825a38e0812df5af} f3: {0x87745e601bb374ab, 0x898a0756aec4ac5f} Floating point registers E {lo, hi}: e0: {0x44e83a73cd5839f9, 0x43c61080bbf08731} e1: {0x4801e4d2d719b634, 0x45286b69643f4254} e2: {0x4130e3428690e105, 0x43e6091964d5e983} e3: {0x46ec6f15c1ab7daf, 0x482d6ddedc7ea1e9} Floating point registers A {lo, hi}: a0: {0x41b62e11a4f97299, 0x41808130e7c43587} a1: {0x41d5e9c581df791b, 0x41b61f5edf8264b4} a2: {0x41056085f1210dcd, 0x40d604f0253358a2} a3: {0x409c98b41d105242, 0x41a082c9bf90f146} |