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: {0x3ff8be3b397b27b0, 0x412769259be280ef} a1: {0x4198ccab2e897e73, 0x40429cd93c8cdc4b} a2: {0x40297527d67342cd, 0x40d084cbcf8ec7c5} a3: {0x40f0e8df99a97497, 0x419e301cf4160035} |
|
RandomARQ code | ASM x86 |
IMULH_R r3, r2 CBRANCH r6, -2123482228, COND 2 FMUL_R e0, a2 IMUL_R r4, r5 FMUL_R e3, a3 ISTORE L1[r1-224536249], r4 IROR_R r5, r0 ISUB_R r0, r7 IROR_R r0, r7 ISWAP_R r6, r2 IXOR_M r3, L3[231704] INEG_R r0 CBRANCH r0, -900309464, COND 15 IADD_M r4, L2[r1+390018063] ISTORE L1[r4-4122042], r5 IADD_RS r5, r0, 1183240270, SHFT 0 IADD_RS r0, r6, SHFT 1 IADD_M r5, L1[r4+1812626795] FADD_R f2, a1 ISTORE L1[r1-1370193948], r0 IADD_M r4, L1[r3-384680386] IMULH_R r7, r3 IROL_R r4, 28 FADD_R f0, a0 CBRANCH r4, -310628619, COND 4 FMUL_R e3, a3 ISUB_M r3, L1[r2-1994635784] FSQRT_R e1 FSUB_R f0, a1 IMUL_R r3, r4 IMUL_R r3, r2 FADD_R f2, a0 FADD_R f3, a3 IMUL_R r4, r7 FADD_R f1, a3 FSQRT_R e1 IXOR_M r1, L1[r2-420980936] FSUB_M f1, L1[r7+844957909] IADD_M r6, L1[r4+1619797602] IXOR_M r0, L1[r2+2064076533] IXOR_R r7, r3 IMUL_R r3, r6 IADD_RS r7, r7, SHFT 1 IXOR_R r1, r3 FSQRT_R e3 CBRANCH r3, -1525403203, COND 0 ISMULH_R r4, r6 FSUB_M f3, L2[r0+1981680218] FMUL_R e3, a1 IMUL_R r7, r2 IXOR_M r3, L1[r0-391321055] ISWAP_R r6, r4 IADD_M r3, L2[r2+1722576544] IROR_R r2, r3 FSUB_R f3, a0 IMUL_M r1, L1[r0+513948991] IMUL_R r2, r7 IADD_RS r2, r5, SHFT 0 FADD_R f2, a0 FDIV_M e0, L1[r4-1871108916] IXOR_R r1, r7 IMUL_M r6, L1[r3-763038824] ISTORE L1[r7-1151904567], r1 FMUL_R e0, a0 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r0, r3 IXOR_R r6, r1 FMUL_R e1, a1 ISTORE L1[r5+975224866], r6 IXOR_R r5, r7 FADD_M f1, L1[r2-1517521116] FDIV_M e0, L1[r2-2109853036] ISTORE L1[r2+1180960082], r3 FADD_R f0, a2 FMUL_R e2, a3 FSCAL_R f1 IMULH_R r1, r6 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_M r4, L3[129648] CBRANCH r7, 590269624, COND 2 ISUB_R r3, r0 FSUB_R f1, a1 FSWAP_R e0 CBRANCH r7, 1228122483, COND 9 FSUB_R f0, a0 CBRANCH r1, -1727111953, COND 4 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a2 FSQRT_R e0 IMUL_RCP r6, 2578073274 FSQRT_R e1 ISMULH_R r1, r5 FMUL_R e3, a2 IADD_M r0, L2[r3-1766770233] FMUL_R e2, a1 ISTORE L1[r2+1171197527], r4 ISUB_R r0, r3 FADD_R f2, a3 CBRANCH r5, 1311558433, COND 6 IADD_M r0, L1[r3+23712319] FMUL_R e2, a3 IMUL_R r0, r3 FSUB_R f3, a3 ISUB_R r2, r7 IADD_M r4, L1[r5+765697122] IADD_RS r4, r6, SHFT 3 FADD_R f0, a3 FSCAL_R f3 FMUL_R e0, a0 FADD_R f1, a3 FSQRT_R e1 ISUB_R r2, r6 IMULH_M r7, L1[r3+96623220] ISTORE L1[r0-476354898], r0 FSUB_R f0, a3 CBRANCH r4, -296484352, COND 6 IROR_R r0, r7 FMUL_R e3, a3 ISUB_M r3, L2[r6-2026237182] FADD_R f1, a2 FADD_R f0, a1 IMULH_R r7, r3 IADD_RS r6, r5, SHFT 0 IADD_M r5, L1[r7-521891539] CBRANCH r1, -1896375326, COND 0 ISTORE L2[r7-808913523], r7 FSCAL_R f0 FSUB_R f1, a0 IMUL_RCP r4, 1231272912 FMUL_R e3, a0 IXOR_R r1, r7 FMUL_R e2, a2 FSQRT_R e2 FSCAL_R f2 FADD_R f3, a3 IADD_M r6, L1[r7-1787527680] ISWAP_R r6, r2 ISTORE L1[r0-176555115], r1 FMUL_R e1, a0 FADD_R f1, a0 IADD_M r7, L2[r6+1918569772] IXOR_M r3, L3[139040] FMUL_R e3, a2 IROR_R r4, r2 FSQRT_R e1 FSCAL_R f0 ISTORE L3[r5-1102111783], r4 IMUL_R r3, r4 IXOR_R r7, r5 IADD_RS r6, r7, SHFT 1 ISTORE L1[r2-1251829078], r6 FDIV_M e0, L1[r2-276764704] FADD_R f0, a0 CBRANCH r2, -1696475363, COND 3 CBRANCH r2, 1591464102, COND 0 FSQRT_R e1 FSUB_R f1, a3 IMULH_R r1, r2 IXOR_R r3, r1 FSUB_R f1, a0 FMUL_R e3, a1 FSWAP_R e3 FADD_M f0, L1[r3+2079597871] ISMULH_R r5, r6 FDIV_M e2, L1[r1-1917230924] FADD_M f0, L1[r7+1484078914] FSUB_R f2, a3 IADD_RS r0, r5, SHFT 2 IROR_R r4, r6 ISTORE L1[r7+1249858273], r7 FMUL_R e1, a3 IXOR_M r3, L1[r6-2019357571] FSUB_R f2, a3 ISTORE L2[r2+422443483], r1 INEG_R r6 IXOR_R r5, r3 IROR_R r2, r1 FMUL_R e0, a2 FADD_R f2, a2 FSQRT_R e1 IMUL_R r4, r5 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a1 FSCAL_R f1 ISUB_R r6, r7 IMUL_M r3, L1[r0-2114486460] FMUL_R e1, a2 IMUL_RCP r6, 1049235037 IMUL_R r6, r1 ISUB_R r0, r2 IADD_RS r6, r3, SHFT 1 IADD_M r2, L2[r7+582699083] IADD_M r0, L2[r6+576122950] FSUB_M f2, L1[r6-898547946] CBRANCH r2, -751694643, COND 3 IMUL_R r4, r0 IADD_RS r1, r0, SHFT 0 ISMULH_R r4, r0 CBRANCH r4, -1869451939, COND 0 IMUL_R r6, -417608882 FADD_R f1, a3 FADD_R f3, a1 IADD_M r3, L1[r1+499710754] FMUL_R e3, a3 CBRANCH r6, 961456582, COND 8 CBRANCH r3, 495185852, COND 1 FSQRT_R e0 ISUB_R r4, r1 IMUL_RCP r3, 3312745325 FADD_R f2, a3 IXOR_R r3, r2 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a1 IMUL_RCP r3, 910700933 IXOR_R r5, r1 ISUB_R r3, r4 IROR_R r1, r2 IADD_RS r7, r6, SHFT 0 FSWAP_R e1 CBRANCH r3, -696845131, COND 9 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 2 IADD_RS r7, r0, SHFT 1 ISUB_R r3, r6 FSUB_R f1, a2 FMUL_R e0, a1 ISUB_M r4, L2[r1-576367236] ISUB_R r7, r5 FDIV_M e2, L2[r2-1351072663] FADD_R f1, a1 IXOR_R r2, r1 FMUL_R e0, a1 IMUL_RCP r7, 3673708889 IROR_R r3, r2 IXOR_M r1, L1[r2+1882776196] IMUL_R r1, r3 IROR_R r5, 23 ISTORE L1[r3+556417351], r7 FSUB_M f3, L2[r5-926981025] IXOR_M r7, L3[17776] CBRANCH r0, 163715487, COND 14 FMUL_R e0, a2 CBRANCH r1, -1347514023, COND 15 ISWAP_R r0, r4 FADD_R f0, a2 IMUL_RCP r5, 3090303820 ISTORE L2[r1+236039075], r0 ISWAP_R r0, r3 FSCAL_R f2 IXOR_R r5, r2 IXOR_M r3, L1[r7+1860777952] |
randomx_isn_0: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_1: ; CBRANCH r6, -2123482228, COND 2 add r14, -2123481716 test r14, 261120 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; ISTORE L1[r1-224536249], r4 lea eax, [r9d-224536249] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_7: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_8: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_9: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_10: ; IXOR_M r3, L3[231704] xor r11, qword ptr [rsi+231704] randomx_isn_11: ; INEG_R r0 neg r8 randomx_isn_12: ; CBRANCH r0, -900309464, COND 15 add r8, -896115160 test r8, 2139095040 jz randomx_isn_12 randomx_isn_13: ; IADD_M r4, L2[r1+390018063] lea eax, [r9d+390018063] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r4-4122042], r5 lea eax, [r12d-4122042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IADD_RS r5, r0, 1183240270, SHFT 0 lea r13, [r13+r8*1+1183240270] randomx_isn_16: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_17: ; IADD_M r5, L1[r4+1812626795] lea eax, [r12d+1812626795] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISTORE L1[r1-1370193948], r0 lea eax, [r9d-1370193948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IADD_M r4, L1[r3-384680386] lea eax, [r11d-384680386] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_22: ; IROL_R r4, 28 rol r12, 28 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; CBRANCH r4, -310628619, COND 4 add r12, -310626571 test r12, 1044480 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISUB_M r3, L1[r2-1994635784] lea eax, [r10d-1994635784] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IXOR_M r1, L1[r2-420980936] lea eax, [r10d-420980936] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f1, L1[r7+844957909] lea eax, [r15d+844957909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IADD_M r6, L1[r4+1619797602] lea eax, [r12d+1619797602] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r0, L1[r2+2064076533] lea eax, [r10d+2064076533] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; CBRANCH r3, -1525403203, COND 0 add r11, -1525403331 test r11, 65280 jz randomx_isn_42 randomx_isn_46: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_47: ; FSUB_M f3, L2[r0+1981680218] lea eax, [r8d+1981680218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_50: ; IXOR_M r3, L1[r0-391321055] lea eax, [r8d-391321055] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_52: ; IADD_M r3, L2[r2+1722576544] lea eax, [r10d+1722576544] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; IMUL_M r1, L1[r0+513948991] lea eax, [r8d+513948991] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_57: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FDIV_M e0, L1[r4-1871108916] lea eax, [r12d-1871108916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_61: ; IMUL_M r6, L1[r3-763038824] lea eax, [r11d-763038824] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7-1151904567], r1 lea eax, [r15d-1151904567] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISTORE L1[r5+975224866], r6 lea eax, [r13d+975224866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; FADD_M f1, L1[r2-1517521116] lea eax, [r10d-1517521116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FDIV_M e0, L1[r2-2109853036] lea eax, [r10d-2109853036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISTORE L1[r2+1180960082], r3 lea eax, [r10d+1180960082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IXOR_M r4, L3[129648] xor r12, qword ptr [rsi+129648] randomx_isn_84: ; CBRANCH r7, 590269624, COND 2 add r15, 590269624 test r15, 261120 jz randomx_isn_50 randomx_isn_85: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; CBRANCH r7, 1228122483, COND 9 add r15, 1228056947 test r15, 33423360 jz randomx_isn_85 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; CBRANCH r1, -1727111953, COND 4 add r9, -1727114001 test r9, 1044480 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IMUL_RCP r6, 2578073274 mov rax, 15365770110819654227 imul r14, rax randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IADD_M r0, L2[r3-1766770233] lea eax, [r11d-1766770233] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISTORE L1[r2+1171197527], r4 lea eax, [r10d+1171197527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; CBRANCH r5, 1311558433, COND 6 add r13, 1311558433 test r13, 4177920 jz randomx_isn_91 randomx_isn_104: ; IADD_M r0, L1[r3+23712319] lea eax, [r11d+23712319] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_109: ; IADD_M r4, L1[r5+765697122] lea eax, [r13d+765697122] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; IMULH_M r7, L1[r3+96623220] lea ecx, [r11d+96623220] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_118: ; ISTORE L1[r0-476354898], r0 lea eax, [r8d-476354898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r4, -296484352, COND 6 add r12, -296467968 test r12, 4177920 jz randomx_isn_111 randomx_isn_121: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISUB_M r3, L2[r6-2026237182] lea eax, [r14d-2026237182] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_127: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_128: ; IADD_M r5, L1[r7-521891539] lea eax, [r15d-521891539] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r1, -1896375326, COND 0 add r9, -1896375454 test r9, 65280 jz randomx_isn_121 randomx_isn_130: ; ISTORE L2[r7-808913523], r7 lea eax, [r15d-808913523] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; IMUL_RCP r4, 1231272912 mov rax, 16086637199215899259 imul r12, rax randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IADD_M r6, L1[r7-1787527680] lea eax, [r15d-1787527680] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_142: ; ISTORE L1[r0-176555115], r1 lea eax, [r8d-176555115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IADD_M r7, L2[r6+1918569772] lea eax, [r14d+1918569772] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r3, L3[139040] xor r11, qword ptr [rsi+139040] randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISTORE L3[r5-1102111783], r4 lea eax, [r13d-1102111783] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_154: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_155: ; ISTORE L1[r2-1251829078], r6 lea eax, [r10d-1251829078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FDIV_M e0, L1[r2-276764704] lea eax, [r10d-276764704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; CBRANCH r2, -1696475363, COND 3 add r10, -1696474339 test r10, 522240 jz randomx_isn_142 randomx_isn_159: ; CBRANCH r2, 1591464102, COND 0 add r10, 1591464230 test r10, 65280 jz randomx_isn_159 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; FADD_M f0, L1[r3+2079597871] lea eax, [r11d+2079597871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_169: ; FDIV_M e2, L1[r1-1917230924] lea eax, [r9d-1917230924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FADD_M f0, L1[r7+1484078914] lea eax, [r15d+1484078914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_173: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_174: ; ISTORE L1[r7+1249858273], r7 lea eax, [r15d+1249858273] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IXOR_M r3, L1[r6-2019357571] lea eax, [r14d-2019357571] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; ISTORE L2[r2+422443483], r1 lea eax, [r10d+422443483] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; INEG_R r6 neg r14 randomx_isn_180: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_186: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_190: ; IMUL_M r3, L1[r0-2114486460] lea eax, [r8d-2114486460] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IMUL_RCP r6, 1049235037 mov rax, 9438800616684936531 imul r14, rax randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_195: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_196: ; IADD_M r2, L2[r7+582699083] lea eax, [r15d+582699083] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r0, L2[r6+576122950] lea eax, [r14d+576122950] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f2, L1[r6-898547946] lea eax, [r14d-898547946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; CBRANCH r2, -751694643, COND 3 add r10, -751695667 test r10, 522240 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_202: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_203: ; CBRANCH r4, -1869451939, COND 0 add r12, -1869451939 test r12, 65280 jz randomx_isn_203 randomx_isn_204: ; IMUL_R r6, -417608882 imul r14, -417608882 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IADD_M r3, L1[r1+499710754] lea eax, [r9d+499710754] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CBRANCH r6, 961456582, COND 8 add r14, 961489350 test r14, 16711680 jz randomx_isn_205 randomx_isn_210: ; CBRANCH r3, 495185852, COND 1 add r11, 495185596 test r11, 130560 jz randomx_isn_210 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; IMUL_RCP r3, 3312745325 mov rax, 11958082306593299259 imul r11, rax randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; IMUL_RCP r3, 910700933 mov rax, 10874613119873724999 imul r11, rax randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_221: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_222: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; CBRANCH r3, -696845131, COND 9 add r11, -696845131 test r11, 33423360 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_227: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISUB_M r4, L2[r1-576367236] lea eax, [r9d-576367236] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_233: ; FDIV_M e2, L2[r2-1351072663] lea eax, [r10d-1351072663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IMUL_RCP r7, 3673708889 mov rax, 10783130197318192785 imul r15, rax randomx_isn_238: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_239: ; IXOR_M r1, L1[r2+1882776196] lea eax, [r10d+1882776196] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_241: ; IROR_R r5, 23 ror r13, 23 randomx_isn_242: ; ISTORE L1[r3+556417351], r7 lea eax, [r11d+556417351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSUB_M f3, L2[r5-926981025] lea eax, [r13d-926981025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IXOR_M r7, L3[17776] xor r15, qword ptr [rsi+17776] randomx_isn_245: ; CBRANCH r0, 163715487, COND 14 add r8, 163715487 test r8, 1069547520 jz randomx_isn_227 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r1, -1347514023, COND 15 add r9, -1347514023 test r9, 2139095040 jz randomx_isn_246 randomx_isn_248: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IMUL_RCP r5, 3090303820 mov rax, 12818830627835216796 imul r13, rax randomx_isn_251: ; ISTORE L2[r1+236039075], r0 lea eax, [r9d+236039075] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_255: ; IXOR_M r3, L1[r7+1860777952] lea eax, [r15d+1860777952] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x04b06b5a9e95c572, r1: 0x91732d2b7dd987f7 r2: 0x55f9e22304f5d0bf, r3: 0x3dab9317539c3957 r4: 0x5d3bac4bf680c841, r5: 0x277744770a48992a r6: 0x4e7a3133f80f3c23, r7: 0xc82df9ce51cac9d2 Floating point registers F {lo, hi}: f0: {0x8942f4d81672af7f, 0x07a1de55eea87ba7} f1: {0x02ec7e22ed4b4b60, 0x80ca22fdbfa1ce9f} f2: {0x8971f5e7ea855b81, 0x89d3e1d4bd730753} f3: {0x87fc33be775fd755, 0x874b3da7568fb0df} Floating point registers E {lo, hi}: e0: {0x48a59e21cb6d71f0, 0x4651022ea8aabd7b} e1: {0x437790270d29a5d2, 0x411fe3cf254ec1e0} e2: {0x4858d3702361656a, 0x48976d8862377701} e3: {0x4637b5ef154b56f7, 0x46fd184905e68c45} Floating point registers A {lo, hi}: a0: {0x3ff8be3b397b27b0, 0x412769259be280ef} a1: {0x4198ccab2e897e73, 0x40429cd93c8cdc4b} a2: {0x40297527d67342cd, 0x40d084cbcf8ec7c5} a3: {0x40f0e8df99a97497, 0x419e301cf4160035} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FDIV_M e2, L1[r0+261906667] IXOR_R r1, r6 FMUL_R e0, a0 IADD_M r5, L1[r6-333798217] ISUB_R r7, r1 FMUL_R e2, a2 CFROUND r0, 23 FMUL_R e3, a2 IXOR_R r5, r7 FSUB_R f1, a1 FADD_M f1, L1[r1+294354685] ISWAP_R r0, r1 CBRANCH r2, 433566712, COND 12 ISTORE L1[r7-442240328], r5 ISTORE L1[r5-1935604524], r1 ISTORE L2[r3-387084813], r4 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 1 ISUB_R r2, r7 IMUL_RCP r6, 958905794 IMUL_R r7, r3 ISUB_M r3, L2[r0+1674830405] FSUB_R f3, a3 ISTORE L1[r6-62152696], r0 FADD_R f2, a0 ISMULH_M r2, L3[6248] ISUB_R r4, r1 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_M r3, L1[r0+1652059989] IMUL_M r5, L1[r6-222583291] FMUL_R e1, a2 IXOR_R r3, r0 ISMULH_M r6, L2[r2-1766574871] CBRANCH r3, 698055505, COND 2 IXOR_R r4, r7 IROR_R r1, r0 FADD_R f3, a1 FADD_R f1, a2 IADD_RS r7, r2, SHFT 1 FSCAL_R f0 IMUL_R r2, r3 CBRANCH r3, -1806741012, COND 14 ISMULH_R r2, r5 FSWAP_R e3 FSCAL_R f0 IMUL_R r1, r2 FADD_R f3, a0 ISWAP_R r0, r6 IROL_R r4, r1 IMUL_M r5, L1[r1-1119098586] FSUB_R f1, a0 IADD_M r3, L1[r0+1493327769] IXOR_M r1, L1[r5+499555012] ISUB_M r6, L2[r5+1585467857] FMUL_R e0, a1 IMUL_R r7, r4 IMUL_R r6, r3 ISUB_M r4, L3[5448] FSQRT_R e2 FSCAL_R f2 IXOR_M r7, L1[r5+663681393] CBRANCH r1, -427698235, COND 2 FSUB_R f3, a2 IROR_R r4, r5 IADD_RS r7, r5, SHFT 3 IMULH_R r3, r0 ISTORE L1[r6-770308620], r3 IXOR_R r2, r6 IMUL_R r7, r5 ISUB_M r6, L2[r1-114487505] FMUL_R e3, a2 FSUB_R f0, a3 FADD_R f0, a3 FSQRT_R e3 IMUL_RCP r6, 1546633410 CBRANCH r6, -2025588362, COND 11 IROL_R r0, r2 CBRANCH r2, -278708972, COND 2 FADD_M f1, L2[r1-823078214] IMUL_RCP r7, 1044837582 FSUB_R f3, a3 INEG_R r5 FSUB_R f3, a3 IADD_M r0, L1[r6+679647833] FADD_R f3, a3 CFROUND r2, 58 IMUL_R r1, r5 IXOR_R r2, r5 FSUB_R f1, a2 IMUL_R r2, r4 ISWAP_R r4, r7 FMUL_R e1, a1 CBRANCH r7, 1982161443, COND 5 FSUB_R f3, a0 FMUL_R e3, a0 FSUB_M f3, L1[r2+1688854463] ISMULH_R r2, r7 CBRANCH r5, 1491580838, COND 14 ISUB_R r0, r2 FSQRT_R e3 IMULH_R r1, r0 IMUL_R r3, r1 IADD_M r4, L1[r2+1695065402] FDIV_M e0, L2[r4+894144573] FDIV_M e1, L1[r5+318213583] IMUL_RCP r5, 434286054 IADD_RS r0, r2, SHFT 0 FADD_R f1, a0 FSQRT_R e1 ISTORE L1[r5-804177250], r7 FADD_R f3, a0 FSUB_R f3, a2 ISUB_R r2, r5 FMUL_R e1, a3 FADD_M f0, L2[r2+755093788] FMUL_R e0, a3 IADD_RS r4, r0, SHFT 1 IADD_RS r2, r5, SHFT 1 IMUL_R r2, r1 FADD_R f0, a1 FMUL_R e3, a2 IMUL_R r5, r7 FSQRT_R e2 IROL_R r3, r5 ISMULH_R r7, r1 FDIV_M e1, L2[r7+1216167322] ISTORE L3[r5+1480288737], r7 ISTORE L2[r5-885740847], r6 IMUL_RCP r3, 2365254097 ISTORE L3[r5+374211192], r2 INEG_R r3 IROR_R r7, r4 IADD_M r4, L1[r5-40317336] ISUB_R r1, r0 CBRANCH r3, -1999173273, COND 1 ISTORE L1[r5+2075499994], r0 FMUL_R e1, a3 CBRANCH r5, -1143208408, COND 14 IXOR_R r2, r6 IROR_R r2, r5 FMUL_R e0, a1 CBRANCH r2, -1337848962, COND 4 ISUB_R r6, r4 ISTORE L1[r4+1217922850], r4 ISUB_M r2, L1[r7+1977983914] FSUB_R f3, a3 IMULH_M r0, L1[r3-748140111] FSUB_R f2, a3 ISUB_R r0, -447168033 FMUL_R e2, a2 FSQRT_R e2 IROR_R r7, r4 CBRANCH r2, 1681700460, COND 15 IXOR_R r1, r3 FSCAL_R f2 ISMULH_M r7, L1[r1-1215434001] IROR_R r7, r2 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 2 ISUB_R r7, r2 FMUL_R e2, a3 FADD_R f2, a1 IXOR_R r3, r4 IXOR_R r6, r0 FMUL_R e3, a0 CBRANCH r7, 1520296393, COND 6 FSWAP_R f3 FMUL_R e2, a1 FADD_R f1, a1 CBRANCH r5, -835815442, COND 5 INEG_R r1 IMUL_R r2, -1787187356 IXOR_R r7, r1 IADD_M r7, L3[73968] ISTORE L1[r7-149652702], r5 IMUL_R r1, r4 IXOR_M r1, L1[r5-1993210480] IMUL_R r5, r0 IMUL_R r4, r3 FSWAP_R f1 IXOR_M r2, L1[r4+800824691] IMUL_RCP r6, 3347893363 IMUL_RCP r1, 1263946518 ISMULH_R r6, r5 FSUB_R f0, a3 CBRANCH r4, -1756699889, COND 8 FMUL_R e3, a0 ISTORE L1[r7-1051617593], r6 FMUL_R e3, a2 IMUL_R r4, r1 IMULH_M r6, L1[r0+1671819951] FADD_R f3, a1 ISTORE L1[r1+136743706], r0 ISTORE L1[r4-888634274], r0 FMUL_R e0, a2 ISMULH_M r1, L1[r2+1650541945] IMUL_M r7, L1[r0+1097774635] IMUL_RCP r4, 467515426 FSCAL_R f3 IMUL_RCP r0, 1667437751 FMUL_R e1, a3 ISWAP_R r6, r7 IXOR_R r7, r4 CBRANCH r7, 1440002759, COND 3 IROL_R r0, r2 CBRANCH r2, -146875175, COND 12 IMUL_R r0, r4 IADD_RS r7, r6, SHFT 3 IXOR_R r0, r3 FSUB_M f3, L1[r7+175699141] IADD_RS r0, r0, SHFT 1 CBRANCH r0, -920264008, COND 0 ISUB_R r2, r1 IROL_R r0, r4 IMUL_R r0, r2 CBRANCH r6, 1692210218, COND 11 FSQRT_R e0 CBRANCH r2, 1974596375, COND 5 ISTORE L1[r7-1596556029], r7 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f0, a3 CBRANCH r7, 1535793500, COND 10 CBRANCH r5, 1914086131, COND 7 IADD_RS r7, r2, SHFT 1 FSQRT_R e1 IXOR_M r4, L2[r3+1656765262] ISTORE L2[r6-1224626553], r7 FADD_R f1, a2 IROR_R r3, r4 INEG_R r6 FSUB_M f2, L1[r2-2098708602] FADD_R f1, a0 FDIV_M e0, L1[r1+1847812947] INEG_R r5 IMULH_R r7, r7 IADD_M r6, L1[r2+1724548777] FMUL_R e0, a3 CBRANCH r6, -1461661019, COND 4 IROR_R r6, r7 ISUB_M r7, L1[r6-1243638613] FSQRT_R e0 IADD_RS r1, r1, SHFT 0 CBRANCH r1, -1649579548, COND 8 IADD_M r6, L2[r2+259720002] FSUB_M f1, L1[r6+1263656141] ISTORE L2[r2-304578181], r4 IMUL_R r4, r7 FSUB_R f3, a1 FSUB_M f3, L1[r1-149166182] FDIV_M e1, L1[r6-1383327846] ISTORE L3[r6+1690858362], r6 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FDIV_M e2, L1[r0+261906667] lea eax, [r8d+261906667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IADD_M r5, L1[r6-333798217] lea eax, [r14d-333798217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FADD_M f1, L1[r1+294354685] lea eax, [r9d+294354685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_13: ; CBRANCH r2, 433566712, COND 12 add r10, 433566712 test r10, 267386880 jz randomx_isn_0 randomx_isn_14: ; ISTORE L1[r7-442240328], r5 lea eax, [r15d-442240328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISTORE L1[r5-1935604524], r1 lea eax, [r13d-1935604524] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISTORE L2[r3-387084813], r4 lea eax, [r11d-387084813] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_19: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_20: ; IMUL_RCP r6, 958905794 mov rax, 10327938757123666101 imul r14, rax randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; ISUB_M r3, L2[r0+1674830405] lea eax, [r8d+1674830405] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISTORE L1[r6-62152696], r0 lea eax, [r14d-62152696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; ISMULH_M r2, L3[6248] mov rax, r10 imul qword ptr [rsi+6248] mov r10, rdx randomx_isn_27: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_M r3, L1[r0+1652059989] lea eax, [r8d+1652059989] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r5, L1[r6-222583291] lea eax, [r14d-222583291] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; ISMULH_M r6, L2[r2-1766574871] lea ecx, [r10d-1766574871] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_35: ; CBRANCH r3, 698055505, COND 2 add r11, 698056017 test r11, 261120 jz randomx_isn_34 randomx_isn_36: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_37: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_43: ; CBRANCH r3, -1806741012, COND 14 add r11, -1806741012 test r11, 1069547520 jz randomx_isn_36 randomx_isn_44: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_50: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_51: ; IMUL_M r5, L1[r1-1119098586] lea eax, [r9d-1119098586] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IADD_M r3, L1[r0+1493327769] lea eax, [r8d+1493327769] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r1, L1[r5+499555012] lea eax, [r13d+499555012] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r6, L2[r5+1585467857] lea eax, [r13d+1585467857] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; ISUB_M r4, L3[5448] sub r12, qword ptr [rsi+5448] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IXOR_M r7, L1[r5+663681393] lea eax, [r13d+663681393] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r1, -427698235, COND 2 add r9, -427698747 test r9, 261120 jz randomx_isn_55 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_66: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_67: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_68: ; ISTORE L1[r6-770308620], r3 lea eax, [r14d-770308620] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_71: ; ISUB_M r6, L2[r1-114487505] lea eax, [r9d-114487505] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IMUL_RCP r6, 1546633410 mov rax, 12806551636929971917 imul r14, rax randomx_isn_77: ; CBRANCH r6, -2025588362, COND 11 add r14, -2025064074 test r14, 133693440 jz randomx_isn_77 randomx_isn_78: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_79: ; CBRANCH r2, -278708972, COND 2 add r10, -278708972 test r10, 261120 jz randomx_isn_78 randomx_isn_80: ; FADD_M f1, L2[r1-823078214] lea eax, [r9d-823078214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IMUL_RCP r7, 1044837582 mov rax, 9478526122046634229 imul r15, rax randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IADD_M r0, L1[r6+679647833] lea eax, [r14d+679647833] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; CBRANCH r7, 1982161443, COND 5 add r15, 1982161443 test r15, 2088960 jz randomx_isn_93 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FSUB_M f3, L1[r2+1688854463] lea eax, [r10d+1688854463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_99: ; CBRANCH r5, 1491580838, COND 14 add r13, 1489483686 test r13, 1069547520 jz randomx_isn_95 randomx_isn_100: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_103: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_104: ; IADD_M r4, L1[r2+1695065402] lea eax, [r10d+1695065402] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e0, L2[r4+894144573] lea eax, [r12d+894144573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FDIV_M e1, L1[r5+318213583] lea eax, [r13d+318213583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IMUL_RCP r5, 434286054 mov rax, 11402070390087914496 imul r13, rax randomx_isn_108: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISTORE L1[r5-804177250], r7 lea eax, [r13d-804177250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FADD_M f0, L2[r2+755093788] lea eax, [r10d+755093788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_119: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_126: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_127: ; FDIV_M e1, L2[r7+1216167322] lea eax, [r15d+1216167322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; ISTORE L3[r5+1480288737], r7 lea eax, [r13d+1480288737] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISTORE L2[r5-885740847], r6 lea eax, [r13d-885740847] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMUL_RCP r3, 2365254097 mov rax, 16748340614810556988 imul r11, rax randomx_isn_131: ; ISTORE L3[r5+374211192], r2 lea eax, [r13d+374211192] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; INEG_R r3 neg r11 randomx_isn_133: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_134: ; IADD_M r4, L1[r5-40317336] lea eax, [r13d-40317336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; CBRANCH r3, -1999173273, COND 1 add r11, -1999173017 test r11, 130560 jz randomx_isn_133 randomx_isn_137: ; ISTORE L1[r5+2075499994], r0 lea eax, [r13d+2075499994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; CBRANCH r5, -1143208408, COND 14 add r13, -1143208408 test r13, 1069547520 jz randomx_isn_137 randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; CBRANCH r2, -1337848962, COND 4 add r10, -1337846914 test r10, 1044480 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_145: ; ISTORE L1[r4+1217922850], r4 lea eax, [r12d+1217922850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISUB_M r2, L1[r7+1977983914] lea eax, [r15d+1977983914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IMULH_M r0, L1[r3-748140111] lea ecx, [r11d-748140111] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISUB_R r0, -447168033 sub r8, -447168033 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_154: ; CBRANCH r2, 1681700460, COND 15 add r10, 1690089068 test r10, 2139095040 jz randomx_isn_147 randomx_isn_155: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISMULH_M r7, L1[r1-1215434001] lea ecx, [r9d-1215434001] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_158: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; CBRANCH r7, 1520296393, COND 6 add r15, 1520288201 test r15, 4177920 jz randomx_isn_162 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r5, -835815442, COND 5 add r13, -835819538 test r13, 2088960 jz randomx_isn_168 randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; IMUL_R r2, -1787187356 imul r10, -1787187356 randomx_isn_174: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_175: ; IADD_M r7, L3[73968] add r15, qword ptr [rsi+73968] randomx_isn_176: ; ISTORE L1[r7-149652702], r5 lea eax, [r15d-149652702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; IXOR_M r1, L1[r5-1993210480] lea eax, [r13d-1993210480] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; IXOR_M r2, L1[r4+800824691] lea eax, [r12d+800824691] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r6, 3347893363 mov rax, 11832539738253356308 imul r14, rax randomx_isn_184: ; IMUL_RCP r1, 1263946518 mov rax, 15670790137471690395 imul r9, rax randomx_isn_185: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; CBRANCH r4, -1756699889, COND 8 add r12, -1756667121 test r12, 16711680 jz randomx_isn_181 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISTORE L1[r7-1051617593], r6 lea eax, [r15d-1051617593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; IMULH_M r6, L1[r0+1671819951] lea ecx, [r8d+1671819951] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; ISTORE L1[r1+136743706], r0 lea eax, [r9d+136743706] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISTORE L1[r4-888634274], r0 lea eax, [r12d-888634274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; ISMULH_M r1, L1[r2+1650541945] lea ecx, [r10d+1650541945] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; IMUL_M r7, L1[r0+1097774635] lea eax, [r8d+1097774635] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r4, 467515426 mov rax, 10591650845637596350 imul r12, rax randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IMUL_RCP r0, 1667437751 mov rax, 11878728676190373956 imul r8, rax randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_204: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_205: ; CBRANCH r7, 1440002759, COND 3 add r15, 1440004807 test r15, 522240 jz randomx_isn_205 randomx_isn_206: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_207: ; CBRANCH r2, -146875175, COND 12 add r10, -147399463 test r10, 267386880 jz randomx_isn_206 randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; FSUB_M f3, L1[r7+175699141] lea eax, [r15d+175699141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_213: ; CBRANCH r0, -920264008, COND 0 add r8, -920263880 test r8, 65280 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_215: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; CBRANCH r6, 1692210218, COND 11 add r14, 1691948074 test r14, 133693440 jz randomx_isn_214 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; CBRANCH r2, 1974596375, COND 5 add r10, 1974592279 test r10, 2088960 jz randomx_isn_218 randomx_isn_220: ; ISTORE L1[r7-1596556029], r7 lea eax, [r15d-1596556029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; CBRANCH r7, 1535793500, COND 10 add r15, 1535924572 test r15, 66846720 jz randomx_isn_220 randomx_isn_227: ; CBRANCH r5, 1914086131, COND 7 add r13, 1914086131 test r13, 8355840 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IXOR_M r4, L2[r3+1656765262] lea eax, [r11d+1656765262] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r6-1224626553], r7 lea eax, [r14d-1224626553] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_234: ; INEG_R r6 neg r14 randomx_isn_235: ; FSUB_M f2, L1[r2-2098708602] lea eax, [r10d-2098708602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FDIV_M e0, L1[r1+1847812947] lea eax, [r9d+1847812947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_240: ; IADD_M r6, L1[r2+1724548777] lea eax, [r10d+1724548777] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r6, -1461661019, COND 4 add r14, -1461661019 test r14, 1044480 jz randomx_isn_241 randomx_isn_243: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_244: ; ISUB_M r7, L1[r6-1243638613] lea eax, [r14d-1243638613] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_247: ; CBRANCH r1, -1649579548, COND 8 add r9, -1649579548 test r9, 16711680 jz randomx_isn_247 randomx_isn_248: ; IADD_M r6, L2[r2+259720002] lea eax, [r10d+259720002] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f1, L1[r6+1263656141] lea eax, [r14d+1263656141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; ISTORE L2[r2-304578181], r4 lea eax, [r10d-304578181] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSUB_M f3, L1[r1-149166182] lea eax, [r9d-149166182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FDIV_M e1, L1[r6-1383327846] lea eax, [r14d-1383327846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; ISTORE L3[r6+1690858362], r6 lea eax, [r14d+1690858362] and eax, 262136 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xa9ac3c6a756edeac, r1: 0x8d6bd4c595a4f108 r2: 0xd6e8166fb2f6a536, r3: 0x9f9642e0a0cec7c3 r4: 0xb924af32cc6d4433, r5: 0xab950f26795cde76 r6: 0xb5ea99683b661874, r7: 0x621221323da872cf Floating point registers F {lo, hi}: f0: {0x85ae0df0cb91ffe8, 0x85c12f670c079962} f1: {0x0ab483a5b7003ca7, 0x084ecd65ee721070} f2: {0x00af4603f5318c3c, 0x006483e1fefad531} f3: {0x85f7ebb85ed92a18, 0x8336c3a9b59fcac3} Floating point registers E {lo, hi}: e0: {0x446ccaa1ac57a461, 0x4400129075b53e98} e1: {0x4b6c324c1362943d, 0x49aac31d300745eb} e2: {0x41745df57e6976ef, 0x41d006e9ac907d61} e3: {0x4411f624831168b1, 0x42d241835514e38a} Floating point registers A {lo, hi}: a0: {0x4101f354a374032f, 0x4094636764947006} a1: {0x3ff7348eed976d25, 0x403d9ab00bb0c88d} a2: {0x4100f484871f7cc0, 0x410f09b220e48c0a} a3: {0x40981b101da14dff, 0x40b0b6d759af1998} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1972644275, COND 7 CBRANCH r5, 1066177842, COND 7 FSUB_R f0, a0 ISUB_R r3, r1 CBRANCH r6, 537673315, COND 14 IMUL_M r5, L1[r1+325936416] FSQRT_R e1 FSQRT_R e1 IADD_M r1, L1[r2+288457681] IXOR_R r7, 20692958 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_R r2, -1661721094 CBRANCH r5, -1958458962, COND 12 IADD_M r7, L1[r2+1381380547] IMUL_R r6, r1 ISUB_M r6, L2[r5-1620172912] FADD_M f3, L2[r5-1260084608] FSWAP_R e3 FMUL_R e0, a0 IXOR_M r3, L1[r7+262070620] IADD_RS r5, r1, 730109667, SHFT 1 ISUB_R r5, r3 FSCAL_R f3 ISMULH_M r4, L1[r5+1843904527] FADD_R f0, a0 ISMULH_R r6, r4 ISUB_M r7, L1[r4+16470391] FADD_R f2, a2 IADD_M r6, L1[r2-1157037165] IXOR_R r5, 1260437949 FSWAP_R e3 FMUL_R e0, a0 ISUB_R r0, r2 IMUL_R r6, r5 FSUB_R f1, a1 FADD_R f2, a0 FMUL_R e1, a0 FMUL_R e1, a3 IADD_RS r5, r7, 1342443953, SHFT 3 ISUB_R r2, r0 CBRANCH r1, -2132009973, COND 12 FMUL_R e0, a1 ISUB_R r4, r1 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 2 IADD_RS r3, r4, SHFT 2 FSUB_M f1, L2[r7-1900908368] CBRANCH r6, 1671220268, COND 3 IROR_R r7, r1 FSWAP_R e2 CBRANCH r6, 1344466808, COND 5 FSUB_R f1, a2 IMUL_R r1, r5 FADD_R f0, a2 ISUB_R r6, r4 FADD_M f3, L1[r2-1736219324] FADD_R f2, a2 IMUL_RCP r1, 1959591464 FSUB_R f3, a3 IXOR_R r0, r5 IROR_R r5, r0 ISMULH_R r6, r7 FMUL_R e3, a3 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 IMUL_R r1, r3 IMULH_R r4, r4 IXOR_M r6, L1[r1+26930351] CBRANCH r5, -1734088245, COND 8 ISMULH_R r7, r2 FADD_R f1, a3 ISUB_M r4, L1[r0+1800009209] CBRANCH r0, -1421420528, COND 15 CBRANCH r1, 169312586, COND 6 ISTORE L3[r3-1887284079], r5 ISTORE L2[r3-1342790010], r0 FSUB_R f0, a0 INEG_R r3 FADD_R f3, a3 FSUB_R f3, a3 IMUL_M r6, L2[r1+448907127] FMUL_R e3, a2 ISUB_R r6, r0 ISTORE L1[r6+19427390], r7 ISUB_R r4, r6 FSUB_R f2, a3 IADD_RS r3, r0, SHFT 3 CBRANCH r4, -312701892, COND 1 ISWAP_R r7, r4 CBRANCH r2, 1125565277, COND 9 CBRANCH r7, -1280360744, COND 10 CBRANCH r2, -499229396, COND 2 ISTORE L1[r0+445419712], r7 FADD_M f2, L1[r6-552131854] IMUL_R r1, r6 FSUB_M f3, L1[r0-1908181350] CBRANCH r4, 2026418894, COND 0 IROR_R r6, r1 FADD_R f2, a3 ISTORE L2[r2-1364546262], r3 FADD_M f2, L1[r7+386186622] CBRANCH r2, 398509564, COND 10 IMULH_R r2, r6 ISUB_M r2, L3[20736] CBRANCH r4, -1563675532, COND 1 IADD_M r7, L1[r0+1661721915] IXOR_M r2, L1[r6-851208234] IXOR_R r5, 622192435 CBRANCH r0, 1801809663, COND 14 FMUL_R e1, a0 ISUB_R r5, r7 FMUL_R e1, a3 CBRANCH r7, 316809718, COND 12 IROR_R r0, 30 FSUB_R f2, a0 IMUL_M r4, L1[r3-164901831] IADD_M r5, L1[r4-1176127699] FSUB_R f2, a2 ISUB_R r6, r1 IXOR_R r5, 1469681961 IXOR_M r3, L3[225504] FADD_M f1, L1[r0+585968960] IMUL_R r0, r7 IXOR_M r1, L2[r0-740544163] ISUB_R r7, r0 FSUB_R f1, a3 CBRANCH r6, -1629420407, COND 3 IXOR_R r6, r3 IMULH_R r3, r5 IMUL_M r7, L1[r1+1166464431] IMUL_R r4, r0 IXOR_R r6, r0 IMUL_R r2, r0 IADD_RS r7, r0, SHFT 2 FADD_R f2, a2 FSCAL_R f3 ISUB_M r6, L2[r7-1903533178] FADD_R f2, a1 FADD_R f2, a3 IMUL_R r1, r0 IROR_R r6, r0 FSUB_M f2, L2[r7-1997380284] FADD_R f0, a3 FADD_R f3, a1 FSWAP_R f0 ISUB_M r3, L2[r7+1209993402] FADD_R f1, a2 IROR_R r5, r2 FSUB_R f2, a1 ISUB_R r0, -663556857 CBRANCH r5, 1032438137, COND 12 CBRANCH r1, -1444566331, COND 12 FSUB_R f0, a2 ISTORE L2[r4-1051586692], r4 FMUL_R e1, a0 FSUB_R f1, a0 CBRANCH r7, -604601312, COND 4 IROR_R r6, r3 IROR_R r4, 46 ISUB_R r1, r7 CBRANCH r4, -681002859, COND 12 IMUL_R r2, r6 IMUL_RCP r4, 1997118342 ISTORE L1[r5+41346469], r5 FMUL_R e0, a2 FDIV_M e2, L1[r5-125112834] IROR_R r0, r3 FMUL_R e2, a0 FADD_M f2, L1[r5-675535925] FSCAL_R f3 IROR_R r3, r0 ISUB_R r2, r0 ISUB_M r6, L1[r2+1727019333] FSUB_R f1, a0 CBRANCH r6, 1435735, COND 8 FMUL_R e3, a1 IXOR_R r5, r3 FSUB_R f0, a1 FADD_R f0, a2 ISUB_M r5, L1[r6-1144681810] ISUB_R r3, r2 ISWAP_R r7, r7 FMUL_R e2, a1 IXOR_M r6, L2[r5+583223070] FADD_R f3, a3 CFROUND r0, 13 IMUL_R r0, r2 CBRANCH r7, -931081213, COND 0 CBRANCH r7, -1291188357, COND 8 FADD_R f3, a2 ISUB_R r0, r2 ISUB_M r1, L1[r3+399793930] ISTORE L2[r5+1083844675], r2 FADD_R f0, a2 IADD_RS r5, r4, -1609819030, SHFT 1 ISUB_R r4, r7 FSUB_R f1, a2 FSUB_R f0, a1 CBRANCH r7, 687108993, COND 12 FADD_R f1, a2 FADD_R f0, a3 ISMULH_R r7, r5 FMUL_R e2, a3 ISWAP_R r3, r5 IXOR_R r4, -1889600047 FMUL_R e2, a2 FADD_M f3, L1[r3+400531170] IMUL_RCP r2, 2864308387 ISUB_R r7, r1 CBRANCH r6, 766996094, COND 5 ISTORE L1[r2+729119279], r3 IADD_RS r6, r2, SHFT 0 IMUL_R r1, r4 FSUB_R f3, a3 IADD_RS r2, r3, SHFT 3 FADD_R f1, a1 ISWAP_R r1, r4 FDIV_M e3, L2[r6+1620943677] FMUL_R e1, a2 ISMULH_R r6, r4 FSUB_M f1, L2[r1+918550700] ISTORE L1[r0-603965833], r0 FADD_R f1, a2 FADD_R f1, a2 FMUL_R e2, a0 IROR_R r6, r7 IADD_M r0, L1[r7-212492880] CBRANCH r1, 1513887046, COND 12 CBRANCH r6, 1878016826, COND 11 ISMULH_M r5, L1[r4-1575863704] FMUL_R e1, a2 FDIV_M e3, L1[r2-721107229] FDIV_M e3, L1[r7+170062113] FSUB_R f3, a1 ISUB_R r4, r7 FADD_R f3, a2 ISTORE L1[r0-725468200], r1 FSUB_R f0, a2 FDIV_M e0, L1[r6-2023541284] IXOR_R r3, r6 IROR_R r4, r5 FSUB_R f1, a2 IMUL_R r2, r0 IXOR_M r7, L1[r0-1589554757] FMUL_R e0, a1 IXOR_M r4, L1[r6-274746855] CBRANCH r1, 21753220, COND 14 ISTORE L1[r7+2077648721], r4 FSUB_R f0, a2 IMUL_R r6, r1 CBRANCH r1, 713960187, COND 8 IADD_RS r2, r4, SHFT 0 CBRANCH r1, -2017150232, COND 2 IXOR_M r3, L2[r2+38810337] |
randomx_isn_0: ; CBRANCH r7, 1972644275, COND 7 add r15, 1972677043 test r15, 8355840 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, 1066177842, COND 7 add r13, 1066177842 test r13, 8355840 jz randomx_isn_1 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; CBRANCH r6, 537673315, COND 14 add r14, 541867619 test r14, 1069547520 jz randomx_isn_2 randomx_isn_5: ; IMUL_M r5, L1[r1+325936416] lea eax, [r9d+325936416] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IADD_M r1, L1[r2+288457681] lea eax, [r10d+288457681] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, 20692958 xor r15, 20692958 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IMUL_R r2, -1661721094 imul r10, -1661721094 randomx_isn_13: ; CBRANCH r5, -1958458962, COND 12 add r13, -1957410386 test r13, 267386880 jz randomx_isn_6 randomx_isn_14: ; IADD_M r7, L1[r2+1381380547] lea eax, [r10d+1381380547] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; ISUB_M r6, L2[r5-1620172912] lea eax, [r13d-1620172912] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f3, L2[r5-1260084608] lea eax, [r13d-1260084608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IXOR_M r3, L1[r7+262070620] lea eax, [r15d+262070620] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r5, r1, 730109667, SHFT 1 lea r13, [r13+r9*2+730109667] randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISMULH_M r4, L1[r5+1843904527] lea ecx, [r13d+1843904527] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_27: ; ISUB_M r7, L1[r4+16470391] lea eax, [r12d+16470391] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_M r6, L1[r2-1157037165] lea eax, [r10d-1157037165] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, 1260437949 xor r13, 1260437949 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_RS r5, r7, 1342443953, SHFT 3 lea r13, [r13+r15*8+1342443953] randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; CBRANCH r1, -2132009973, COND 12 add r9, -2131485685 test r9, 267386880 jz randomx_isn_14 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_47: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_48: ; FSUB_M f1, L2[r7-1900908368] lea eax, [r15d-1900908368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r6, 1671220268, COND 3 add r14, 1671219244 test r14, 522240 jz randomx_isn_42 randomx_isn_50: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; CBRANCH r6, 1344466808, COND 5 add r14, 1344466808 test r14, 2088960 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; FADD_M f3, L1[r2-1736219324] lea eax, [r10d-1736219324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IMUL_RCP r1, 1959591464 mov rax, 10107739798036844478 imul r9, rax randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_63: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_67: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_68: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_69: ; IXOR_M r6, L1[r1+26930351] lea eax, [r9d+26930351] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, -1734088245, COND 8 add r13, -1734121013 test r13, 16711680 jz randomx_isn_63 randomx_isn_71: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; ISUB_M r4, L1[r0+1800009209] lea eax, [r8d+1800009209] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, -1421420528, COND 15 add r8, -1417226224 test r8, 2139095040 jz randomx_isn_71 randomx_isn_75: ; CBRANCH r1, 169312586, COND 6 add r9, 169328970 test r9, 4177920 jz randomx_isn_75 randomx_isn_76: ; ISTORE L3[r3-1887284079], r5 lea eax, [r11d-1887284079] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISTORE L2[r3-1342790010], r0 lea eax, [r11d-1342790010] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; INEG_R r3 neg r11 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IMUL_M r6, L2[r1+448907127] lea eax, [r9d+448907127] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; ISTORE L1[r6+19427390], r7 lea eax, [r14d+19427390] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_89: ; CBRANCH r4, -312701892, COND 1 add r12, -312701380 test r12, 130560 jz randomx_isn_87 randomx_isn_90: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_91: ; CBRANCH r2, 1125565277, COND 9 add r10, 1125565277 test r10, 33423360 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r7, -1280360744, COND 10 add r15, -1280491816 test r15, 66846720 jz randomx_isn_92 randomx_isn_93: ; CBRANCH r2, -499229396, COND 2 add r10, -499229396 test r10, 261120 jz randomx_isn_93 randomx_isn_94: ; ISTORE L1[r0+445419712], r7 lea eax, [r8d+445419712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FADD_M f2, L1[r6-552131854] lea eax, [r14d-552131854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_97: ; FSUB_M f3, L1[r0-1908181350] lea eax, [r8d-1908181350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r4, 2026418894, COND 0 add r12, 2026419022 test r12, 65280 jz randomx_isn_94 randomx_isn_99: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; ISTORE L2[r2-1364546262], r3 lea eax, [r10d-1364546262] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FADD_M f2, L1[r7+386186622] lea eax, [r15d+386186622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r2, 398509564, COND 10 add r10, 398771708 test r10, 66846720 jz randomx_isn_99 randomx_isn_104: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_105: ; ISUB_M r2, L3[20736] sub r10, qword ptr [rsi+20736] randomx_isn_106: ; CBRANCH r4, -1563675532, COND 1 add r12, -1563675020 test r12, 130560 jz randomx_isn_104 randomx_isn_107: ; IADD_M r7, L1[r0+1661721915] lea eax, [r8d+1661721915] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r2, L1[r6-851208234] lea eax, [r14d-851208234] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r5, 622192435 xor r13, 622192435 randomx_isn_110: ; CBRANCH r0, 1801809663, COND 14 add r8, 1799712511 test r8, 1069547520 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r7, 316809718, COND 12 add r15, 317858294 test r15, 267386880 jz randomx_isn_111 randomx_isn_115: ; IROR_R r0, 30 ror r8, 30 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IMUL_M r4, L1[r3-164901831] lea eax, [r11d-164901831] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r5, L1[r4-1176127699] lea eax, [r12d-1176127699] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; IXOR_R r5, 1469681961 xor r13, 1469681961 randomx_isn_122: ; IXOR_M r3, L3[225504] xor r11, qword ptr [rsi+225504] randomx_isn_123: ; FADD_M f1, L1[r0+585968960] lea eax, [r8d+585968960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_125: ; IXOR_M r1, L2[r0-740544163] lea eax, [r8d-740544163] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; CBRANCH r6, -1629420407, COND 3 add r14, -1629419383 test r14, 522240 jz randomx_isn_121 randomx_isn_129: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_130: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_131: ; IMUL_M r7, L1[r1+1166464431] lea eax, [r9d+1166464431] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; ISUB_M r6, L2[r7-1903533178] lea eax, [r15d-1903533178] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_143: ; FSUB_M f2, L2[r7-1997380284] lea eax, [r15d-1997380284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; ISUB_M r3, L2[r7+1209993402] lea eax, [r15d+1209993402] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; ISUB_R r0, -663556857 sub r8, -663556857 randomx_isn_152: ; CBRANCH r5, 1032438137, COND 12 add r13, 1032962425 test r13, 267386880 jz randomx_isn_150 randomx_isn_153: ; CBRANCH r1, -1444566331, COND 12 add r9, -1443517755 test r9, 267386880 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; ISTORE L2[r4-1051586692], r4 lea eax, [r12d-1051586692] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; CBRANCH r7, -604601312, COND 4 add r15, -604597216 test r15, 1044480 jz randomx_isn_154 randomx_isn_159: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_160: ; IROR_R r4, 46 ror r12, 46 randomx_isn_161: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_162: ; CBRANCH r4, -681002859, COND 12 add r12, -680478571 test r12, 267386880 jz randomx_isn_161 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; IMUL_RCP r4, 1997118342 mov rax, 9917810182810931490 imul r12, rax randomx_isn_165: ; ISTORE L1[r5+41346469], r5 lea eax, [r13d+41346469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FDIV_M e2, L1[r5-125112834] lea eax, [r13d-125112834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_M f2, L1[r5-675535925] lea eax, [r13d-675535925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_174: ; ISUB_M r6, L1[r2+1727019333] lea eax, [r10d+1727019333] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_176: ; CBRANCH r6, 1435735, COND 8 add r14, 1402967 test r14, 16711680 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; ISUB_M r5, L1[r6-1144681810] lea eax, [r14d-1144681810] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; ISWAP_R r7, r7 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IXOR_M r6, L2[r5+583223070] lea eax, [r13d+583223070] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; CBRANCH r7, -931081213, COND 0 add r15, -931080957 test r15, 65280 jz randomx_isn_177 randomx_isn_190: ; CBRANCH r7, -1291188357, COND 8 add r15, -1291122821 test r15, 16711680 jz randomx_isn_190 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_193: ; ISUB_M r1, L1[r3+399793930] lea eax, [r11d+399793930] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r5+1083844675], r2 lea eax, [r13d+1083844675] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IADD_RS r5, r4, -1609819030, SHFT 1 lea r13, [r13+r12*2-1609819030] randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r7, 687108993, COND 12 add r15, 687108993 test r15, 267386880 jz randomx_isn_191 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_206: ; IXOR_R r4, -1889600047 xor r12, -1889600047 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FADD_M f3, L1[r3+400531170] lea eax, [r11d+400531170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IMUL_RCP r2, 2864308387 mov rax, 13830243083086070227 imul r10, rax randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; CBRANCH r6, 766996094, COND 5 add r14, 766996094 test r14, 2088960 jz randomx_isn_201 randomx_isn_212: ; ISTORE L1[r2+729119279], r3 lea eax, [r10d+729119279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_219: ; FDIV_M e3, L2[r6+1620943677] lea eax, [r14d+1620943677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_222: ; FSUB_M f1, L2[r1+918550700] lea eax, [r9d+918550700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISTORE L1[r0-603965833], r0 lea eax, [r8d-603965833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_228: ; IADD_M r0, L1[r7-212492880] lea eax, [r15d-212492880] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r1, 1513887046, COND 12 add r9, 1513362758 test r9, 267386880 jz randomx_isn_219 randomx_isn_230: ; CBRANCH r6, 1878016826, COND 11 add r14, 1878541114 test r14, 133693440 jz randomx_isn_230 randomx_isn_231: ; ISMULH_M r5, L1[r4-1575863704] lea ecx, [r12d-1575863704] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FDIV_M e3, L1[r2-721107229] lea eax, [r10d-721107229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FDIV_M e3, L1[r7+170062113] lea eax, [r15d+170062113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; ISTORE L1[r0-725468200], r1 lea eax, [r8d-725468200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FDIV_M e0, L1[r6-2023541284] lea eax, [r14d-2023541284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_242: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_245: ; IXOR_M r7, L1[r0-1589554757] lea eax, [r8d-1589554757] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IXOR_M r4, L1[r6-274746855] lea eax, [r14d-274746855] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, 21753220, COND 14 add r9, 21753220 test r9, 1069547520 jz randomx_isn_231 randomx_isn_249: ; ISTORE L1[r7+2077648721], r4 lea eax, [r15d+2077648721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; CBRANCH r1, 713960187, COND 8 add r9, 714025723 test r9, 16711680 jz randomx_isn_249 randomx_isn_253: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_254: ; CBRANCH r1, -2017150232, COND 2 add r9, -2017149720 test r9, 261120 jz randomx_isn_253 randomx_isn_255: ; IXOR_M r3, L2[r2+38810337] lea eax, [r10d+38810337] and eax, 131064 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x35ceeac5bba2c2cc, r1: 0x8037c789a29387ac r2: 0x583ee8f4735fe6cd, r3: 0x70d8537aa4d69666 r4: 0x1a2963ccd4a34d18, r5: 0x7fe63e5d2c9144f5 r6: 0xe24856d59b95d3e0, r7: 0x9441a6099b6afa88 Floating point registers F {lo, hi}: f0: {0x05878ec14046ac0e, 0x87a98edd21d9f292} f1: {0x89b355bce1d88183, 0x0dc6105c59eba729} f2: {0xfe716e3762a61732, 0x0fe9697989680589} f3: {0x12872da5705ed36e, 0x23dab857673d2ce8} Floating point registers E {lo, hi}: e0: {0x4473d0f2fb06aa17, 0x465a186da5a12305} e1: {0x4870e3782116d96f, 0x4c23a947cc01bf0c} e2: {0x3f93a54477519eb9, 0x4e1613d77acb7714} e3: {0x535e06d708172e13, 0x6229c7441df289c2} Floating point registers A {lo, hi}: a0: {0x4168424012f6f33d, 0x41c4991c8e3bc0ec} a1: {0x3ff857e826aaddf1, 0x406641e339f3e802} a2: {0x41419a27495eaf82, 0x41ed447030c7f89b} a3: {0x40e3f783c71bd2f5, 0x41b16c94c8b7a040} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_M r2, L1[r5+170657077] ISWAP_R r1, r4 IROR_R r1, r2 FDIV_M e0, L1[r5-1900753324] FSUB_R f3, a2 IMUL_R r0, -262986333 ISUB_M r0, L2[r2+2112387889] IXOR_R r0, r4 ISUB_R r4, r7 IMUL_R r4, r1 FADD_M f3, L1[r4+246447104] IXOR_M r7, L1[r6+822592403] CBRANCH r2, -1594995533, COND 0 CBRANCH r4, 768532768, COND 12 FSWAP_R e3 CBRANCH r0, -599734448, COND 12 CBRANCH r0, 376653368, COND 1 CBRANCH r6, -1067948011, COND 2 IADD_M r2, L3[136944] FSUB_R f3, a2 IXOR_R r3, -1371650755 ISUB_R r4, r7 FSQRT_R e1 FSQRT_R e1 CBRANCH r1, 784254893, COND 2 CBRANCH r6, 644930856, COND 2 FMUL_R e1, a3 CBRANCH r4, 2087282875, COND 1 IXOR_R r4, r0 FMUL_R e1, a0 IXOR_R r4, 1397880052 FADD_M f2, L1[r0-987839259] CBRANCH r6, 198852559, COND 10 ISMULH_R r2, r7 FSCAL_R f2 IMUL_R r4, r2 IXOR_M r6, L2[r4+1805421150] FADD_M f0, L2[r4+1259076180] IADD_RS r0, r1, SHFT 3 FSUB_R f2, a2 FSWAP_R f1 FADD_R f3, a1 IROL_R r0, r7 IMUL_R r3, 2052522572 IMUL_RCP r4, 2172884690 IMUL_R r4, r0 IXOR_M r2, L3[87872] IADD_RS r0, r3, SHFT 2 FMUL_R e0, a3 ISUB_R r0, r2 FSWAP_R e0 FSQRT_R e1 CBRANCH r4, -2064493768, COND 9 ISTORE L2[r3-2061460430], r3 ISTORE L1[r6+1432265013], r5 CBRANCH r5, 868153471, COND 0 IMUL_M r6, L3[181920] IMUL_M r0, L1[r5+1321708296] IXOR_R r5, r6 IROL_R r6, r0 IXOR_R r2, r6 ISUB_R r2, r7 IMUL_R r5, r2 FMUL_R e2, a2 FADD_R f2, a3 FMUL_R e0, a2 ISUB_R r7, r1 FDIV_M e2, L1[r7-1350760674] IMUL_RCP r5, 3337908315 CBRANCH r1, 1396375818, COND 0 FMUL_R e1, a2 FMUL_R e2, a0 FADD_R f0, a3 CBRANCH r0, -1698865147, COND 9 IROR_R r0, r6 FSUB_R f3, a2 ISUB_R r5, r1 FSUB_M f2, L1[r6+136454762] CBRANCH r2, 985206331, COND 8 FSUB_R f0, a1 IROR_R r4, r1 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 2 ISUB_R r3, r5 IMUL_R r0, r7 FADD_R f2, a0 IMUL_R r1, r2 FMUL_R e0, a2 FADD_R f0, a2 FADD_R f3, a2 IXOR_R r5, r3 ISMULH_R r2, r7 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a0 CBRANCH r2, -789963270, COND 8 FMUL_R e0, a2 FSWAP_R e2 ISTORE L3[r1+18466133], r5 IADD_RS r6, r1, SHFT 0 IXOR_R r4, r7 FSQRT_R e0 IMULH_R r0, r0 IMULH_R r2, r5 IADD_RS r7, r3, SHFT 0 FSCAL_R f3 FSUB_R f0, a0 CFROUND r3, 14 FADD_R f0, a0 FSCAL_R f1 ISMULH_R r0, r7 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 0 FSUB_R f2, a2 IXOR_R r2, r0 FSUB_M f1, L1[r6-264686372] IMUL_R r6, r1 ISMULH_R r1, r7 ISTORE L3[r5-1011338112], r4 ISMULH_R r3, r6 IADD_RS r3, r1, SHFT 3 ISWAP_R r0, r3 IXOR_R r2, r3 IMUL_R r0, r6 CFROUND r6, 48 IMUL_RCP r4, 3045268770 IXOR_R r5, r7 IROR_R r7, r0 FMUL_R e1, a2 CBRANCH r1, 822239380, COND 5 ISMULH_M r6, L1[r3+1915792096] ISMULH_R r2, r5 ISUB_M r1, L1[r0+281668171] IMUL_R r4, -974270111 ISTORE L2[r7-1023868435], r7 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a2 IMUL_RCP r1, 3830654971 ISTORE L3[r5-1174923403], r3 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 2 IXOR_R r2, r6 FMUL_R e3, a1 ISUB_M r7, L1[r0+1080952505] FMUL_R e1, a0 CBRANCH r2, 1553000978, COND 7 IXOR_R r2, r0 IMUL_M r4, L3[128016] ISUB_R r0, r3 FADD_R f0, a0 FSCAL_R f0 IXOR_R r1, r0 ISUB_R r1, r3 CBRANCH r6, 120339841, COND 5 FMUL_R e1, a2 IADD_M r3, L1[r1-202395886] IROR_R r7, r4 IROR_R r5, r4 IMUL_RCP r1, 2236850367 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r6, r5 FSCAL_R f3 IMUL_M r4, L1[r2-122235917] ISTORE L2[r6+1056705451], r6 FSUB_R f3, a1 ISUB_R r3, r7 FADD_R f3, a1 CBRANCH r5, -1419896189, COND 8 FMUL_R e1, a2 IMULH_R r7, r5 IMUL_R r1, r0 ISWAP_R r2, r1 IROL_R r0, r7 ISUB_M r0, L1[r2+442940974] IMUL_RCP r4, 2087131505 FADD_R f3, a3 IADD_M r1, L1[r2+160757261] IXOR_R r4, r6 IXOR_R r3, r6 IMUL_RCP r7, 2509327268 IROL_R r7, r0 FSUB_M f3, L2[r5+932172160] IROR_R r5, r1 CBRANCH r1, 1863978861, COND 14 IROR_R r1, r6 IXOR_M r2, L1[r1-75127511] FMUL_R e2, a0 FSUB_R f1, a0 FSCAL_R f0 FSUB_R f1, a3 ISMULH_R r3, r3 FDIV_M e3, L1[r6-1727008082] ISTORE L2[r4-536279878], r3 FMUL_R e1, a2 CBRANCH r7, -321033989, COND 4 IADD_M r1, L3[138664] IXOR_M r5, L1[r4-893412180] ISUB_M r2, L1[r3+1757788128] FSUB_R f3, a0 FMUL_R e3, a2 IXOR_R r1, r4 IXOR_R r1, r5 CBRANCH r1, 1758601731, COND 5 FMUL_R e0, a1 IMUL_R r7, r0 CBRANCH r0, -1422562506, COND 2 ISUB_R r2, r3 ISUB_R r2, r4 ISTORE L1[r1-631948250], r4 CBRANCH r1, -874515478, COND 9 FADD_M f3, L1[r5-1224761578] IMUL_R r6, r3 FADD_R f3, a0 FADD_R f2, a2 FSUB_R f1, a3 FSCAL_R f3 ISUB_R r6, r2 FDIV_M e1, L1[r7+1722968988] IADD_RS r3, r7, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_M f1, L1[r2-3095314] ISTORE L2[r3+1510463937], r4 ISTORE L1[r6+508056902], r6 IMUL_M r3, L1[r4-586449634] ISTORE L1[r2-2053472675], r3 IMUL_RCP r4, 1518114341 FMUL_R e2, a3 INEG_R r6 FMUL_R e2, a1 FMUL_R e0, a3 FSQRT_R e3 IROR_R r3, r4 FMUL_R e0, a1 FADD_R f0, a3 FSCAL_R f0 FSQRT_R e3 IADD_RS r3, r7, SHFT 3 IMUL_R r4, r7 CBRANCH r6, -427561002, COND 11 FSQRT_R e0 CBRANCH r2, -905654093, COND 2 IROR_R r7, r3 IXOR_R r3, r2 FMUL_R e0, a3 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r7, -1369167586, COND 8 IADD_RS r7, r4, SHFT 2 IMUL_RCP r7, 1564047501 IMUL_R r3, r0 IADD_M r5, L1[r6+219612893] IADD_RS r6, r3, SHFT 2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_M r2, L1[r5+170657077] lea eax, [r13d+170657077] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_3: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_4: ; FDIV_M e0, L1[r5-1900753324] lea eax, [r13d-1900753324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_R r0, -262986333 imul r8, -262986333 randomx_isn_7: ; ISUB_M r0, L2[r2+2112387889] lea eax, [r10d+2112387889] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; FADD_M f3, L1[r4+246447104] lea eax, [r12d+246447104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IXOR_M r7, L1[r6+822592403] lea eax, [r14d+822592403] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r2, -1594995533, COND 0 add r10, -1594995405 test r10, 65280 jz randomx_isn_2 randomx_isn_14: ; CBRANCH r4, 768532768, COND 12 add r12, 769057056 test r12, 267386880 jz randomx_isn_14 randomx_isn_15: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_16: ; CBRANCH r0, -599734448, COND 12 add r8, -598685872 test r8, 267386880 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r0, 376653368, COND 1 add r8, 376653368 test r8, 130560 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r6, -1067948011, COND 2 add r14, -1067946987 test r14, 261120 jz randomx_isn_18 randomx_isn_19: ; IADD_M r2, L3[136944] add r10, qword ptr [rsi+136944] randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; IXOR_R r3, -1371650755 xor r11, -1371650755 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r1, 784254893, COND 2 add r9, 784254381 test r9, 261120 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r6, 644930856, COND 2 add r14, 644930856 test r14, 261120 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; CBRANCH r4, 2087282875, COND 1 add r12, 2087283387 test r12, 130560 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IXOR_R r4, 1397880052 xor r12, 1397880052 randomx_isn_32: ; FADD_M f2, L1[r0-987839259] lea eax, [r8d-987839259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; CBRANCH r6, 198852559, COND 10 add r14, 198983631 test r14, 66846720 jz randomx_isn_29 randomx_isn_34: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_37: ; IXOR_M r6, L2[r4+1805421150] lea eax, [r12d+1805421150] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f0, L2[r4+1259076180] lea eax, [r12d+1259076180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_44: ; IMUL_R r3, 2052522572 imul r11, 2052522572 randomx_isn_45: ; IMUL_RCP r4, 2172884690 mov rax, 18231101465919099828 imul r12, rax randomx_isn_46: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_47: ; IXOR_M r2, L3[87872] xor r10, qword ptr [rsi+87872] randomx_isn_48: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; CBRANCH r4, -2064493768, COND 9 add r12, -2064493768 test r12, 33423360 jz randomx_isn_47 randomx_isn_54: ; ISTORE L2[r3-2061460430], r3 lea eax, [r11d-2061460430] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISTORE L1[r6+1432265013], r5 lea eax, [r14d+1432265013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; CBRANCH r5, 868153471, COND 0 add r13, 868153727 test r13, 65280 jz randomx_isn_54 randomx_isn_57: ; IMUL_M r6, L3[181920] imul r14, qword ptr [rsi+181920] randomx_isn_58: ; IMUL_M r0, L1[r5+1321708296] lea eax, [r13d+1321708296] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_61: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; FDIV_M e2, L1[r7-1350760674] lea eax, [r15d-1350760674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IMUL_RCP r5, 3337908315 mov rax, 11867935700664135466 imul r13, rax randomx_isn_70: ; CBRANCH r1, 1396375818, COND 0 add r9, 1396375818 test r9, 65280 jz randomx_isn_57 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; CBRANCH r0, -1698865147, COND 9 add r8, -1698799611 test r8, 33423360 jz randomx_isn_71 randomx_isn_75: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_78: ; FSUB_M f2, L1[r6+136454762] lea eax, [r14d+136454762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; CBRANCH r2, 985206331, COND 8 add r10, 985206331 test r10, 16711680 jz randomx_isn_75 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_82: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_93: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_94: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; CBRANCH r2, -789963270, COND 8 add r10, -789897734 test r10, 16711680 jz randomx_isn_94 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; ISTORE L3[r1+18466133], r5 lea eax, [r9d+18466133] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_101: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_104: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_105: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; FSUB_M f1, L1[r6-264686372] lea eax, [r14d-264686372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_119: ; ISTORE L3[r5-1011338112], r4 lea eax, [r13d-1011338112] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_121: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_122: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IMUL_RCP r4, 3045268770 mov rax, 13008402295187944542 imul r12, rax randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; CBRANCH r1, 822239380, COND 5 add r9, 822239380 test r9, 2088960 jz randomx_isn_119 randomx_isn_131: ; ISMULH_M r6, L1[r3+1915792096] lea ecx, [r11d+1915792096] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_132: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_133: ; ISUB_M r1, L1[r0+281668171] lea eax, [r8d+281668171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r4, -974270111 imul r12, -974270111 randomx_isn_135: ; ISTORE L2[r7-1023868435], r7 lea eax, [r15d-1023868435] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_RCP r1, 3830654971 mov rax, 10341333677146818346 imul r9, rax randomx_isn_139: ; ISTORE L3[r5-1174923403], r3 lea eax, [r13d-1174923403] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_142: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_M r7, L1[r0+1080952505] lea eax, [r8d+1080952505] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; CBRANCH r2, 1553000978, COND 7 add r10, 1552984594 test r10, 8355840 jz randomx_isn_143 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; IMUL_M r4, L3[128016] imul r12, qword ptr [rsi+128016] randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_154: ; CBRANCH r6, 120339841, COND 5 add r14, 120335745 test r14, 2088960 jz randomx_isn_147 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_M r3, L1[r1-202395886] lea eax, [r9d-202395886] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_158: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_159: ; IMUL_RCP r1, 2236850367 mov rax, 17709759151329128130 imul r9, rax randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_M r4, L1[r2-122235917] lea eax, [r10d-122235917] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L2[r6+1056705451], r6 lea eax, [r14d+1056705451] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; CBRANCH r5, -1419896189, COND 8 add r13, -1419830653 test r13, 16711680 jz randomx_isn_159 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_174: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_175: ; ISUB_M r0, L1[r2+442940974] lea eax, [r10d+442940974] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r4, 2087131505 mov rax, 9490077928063322679 imul r12, rax randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; IADD_M r1, L1[r2+160757261] lea eax, [r10d+160757261] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; IMUL_RCP r7, 2509327268 mov rax, 15786733664559280912 imul r15, rax randomx_isn_182: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_183: ; FSUB_M f3, L2[r5+932172160] lea eax, [r13d+932172160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_185: ; CBRANCH r1, 1863978861, COND 14 add r9, 1868173165 test r9, 1069547520 jz randomx_isn_179 randomx_isn_186: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_187: ; IXOR_M r2, L1[r1-75127511] lea eax, [r9d-75127511] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_193: ; FDIV_M e3, L1[r6-1727008082] lea eax, [r14d-1727008082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; ISTORE L2[r4-536279878], r3 lea eax, [r12d-536279878] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r7, -321033989, COND 4 add r15, -321031941 test r15, 1044480 jz randomx_isn_186 randomx_isn_197: ; IADD_M r1, L3[138664] add r9, qword ptr [rsi+138664] randomx_isn_198: ; IXOR_M r5, L1[r4-893412180] lea eax, [r12d-893412180] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r2, L1[r3+1757788128] lea eax, [r11d+1757788128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_204: ; CBRANCH r1, 1758601731, COND 5 add r9, 1758601731 test r9, 2088960 jz randomx_isn_204 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; CBRANCH r0, -1422562506, COND 2 add r8, -1422561994 test r8, 261120 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; ISTORE L1[r1-631948250], r4 lea eax, [r9d-631948250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r1, -874515478, COND 9 add r9, -874581014 test r9, 33423360 jz randomx_isn_208 randomx_isn_212: ; FADD_M f3, L1[r5-1224761578] lea eax, [r13d-1224761578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; FDIV_M e1, L1[r7+1722968988] lea eax, [r15d+1722968988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSUB_M f1, L1[r2-3095314] lea eax, [r10d-3095314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISTORE L2[r3+1510463937], r4 lea eax, [r11d+1510463937] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISTORE L1[r6+508056902], r6 lea eax, [r14d+508056902] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IMUL_M r3, L1[r4-586449634] lea eax, [r12d-586449634] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r2-2053472675], r3 lea eax, [r10d-2053472675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_RCP r4, 1518114341 mov rax, 13047133600963779050 imul r12, rax randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_241: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_242: ; CBRANCH r6, -427561002, COND 11 add r14, -427036714 test r14, 133693440 jz randomx_isn_232 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; CBRANCH r2, -905654093, COND 2 add r10, -905653069 test r10, 261120 jz randomx_isn_243 randomx_isn_245: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_246: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; CBRANCH r7, -1369167586, COND 8 add r15, -1369102050 test r15, 16711680 jz randomx_isn_246 randomx_isn_251: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_252: ; IMUL_RCP r7, 1564047501 mov rax, 12663963604623338353 imul r15, rax randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; IADD_M r5, L1[r6+219612893] lea eax, [r14d+219612893] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] |
Integer registers R: r0: 0x97eb86fa9b6aa691, r1: 0x2f11d55d2acd73ec r2: 0x1f7be8519b228eb3, r3: 0x45d255842fefc875 r4: 0x19a3c920d884def2, r5: 0x2a0d2eb9130f258c r6: 0xa853d7eb956f4375, r7: 0x91dc14b5cb17f277 Floating point registers F {lo, hi}: f0: {0x0532f3cbce2232e0, 0x02e1e3ebb175900d} f1: {0x8ad1e642da86368b, 0x0fca771b16d8f5ea} f2: {0x0977ebd196416262, 0x09ee3a5f88c5f0d2} f3: {0x819743060197c290, 0x83a1a1b43389b341} Floating point registers E {lo, hi}: e0: {0x441ec2ca60234d21, 0x43c3d5c2f13dede4} e1: {0x4b34a2fd480c9f8d, 0x4e2b52c592c73e13} e2: {0x48a36c33ba8d14e9, 0x4835b915de62ad6b} e3: {0x40bd4ff7248315b6, 0x42954cb07b079cd4} Floating point registers A {lo, hi}: a0: {0x416f49f3f82cf28a, 0x4146c88746deb694} a1: {0x40dddc418138e9a8, 0x4104b68f9cfe088a} a2: {0x41a2a4dc55557b5b, 0x4199ad0e55291f98} a3: {0x405af27c1287f23b, 0x400fe68b15f6b877} |