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: {0x41cfdec2ac64e232, 0x40acb751c9047b96} a1: {0x41bbfacedc6fbad4, 0x41824df12b1e912a} a2: {0x41ad6c6e2f4f690b, 0x403dda9773cff641} a3: {0x40184fbc126ea087, 0x40027c9199d1b115} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FMUL_R e3, a3 CBRANCH r1, 1100325455, COND 5 IADD_M r6, L1[r5-454420238] FSUB_M f3, L1[r4+2130276786] IXOR_R r3, r1 ISUB_R r4, r3 ISTORE L2[r7-1828341500], r4 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e1, a1 FSWAP_R e0 ISUB_M r6, L1[r1-1078386551] ISUB_R r3, r0 FSUB_R f2, a1 IROR_R r2, r4 ISUB_R r2, r7 FSUB_R f0, a3 IMUL_RCP r7, 3592029977 FSUB_R f2, a0 FADD_M f1, L1[r7-160872068] FMUL_R e2, a1 ISTORE L1[r1-777861885], r7 FMUL_R e2, a1 IXOR_R r2, r6 CBRANCH r7, -1292714533, COND 6 FSCAL_R f0 FADD_R f3, a1 FSUB_M f3, L2[r3-47994382] CFROUND r7, 28 IXOR_M r6, L1[r7+1254027270] CBRANCH r4, -1200830555, COND 11 IMULH_M r2, L3[27344] IMUL_R r2, r1 IADD_M r0, L2[r7+1636783247] FSUB_R f3, a2 IADD_M r7, L1[r0-787068272] ISTORE L2[r3-1158715518], r0 ISWAP_R r1, r2 IMUL_R r0, r6 FSUB_M f2, L1[r1-166489290] IMUL_R r5, r2 FADD_R f3, a3 FSUB_R f0, a1 ISUB_M r3, L3[1992] CBRANCH r4, 1803500493, COND 4 FMUL_R e0, a2 FSCAL_R f3 FADD_R f1, a0 IMUL_R r3, r7 CBRANCH r3, -1047281207, COND 15 FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L1[r4+1201373109], r4 IMUL_R r7, r1 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 1 IMULH_R r7, r0 FSUB_R f1, a0 IADD_RS r0, r2, SHFT 2 IROL_R r5, r4 IMUL_R r3, 1743162571 FMUL_R e1, a3 CBRANCH r3, -1050186191, COND 6 ISTORE L3[r2+244807400], r2 ISUB_M r5, L1[r6-1646060803] ISMULH_R r7, r6 ISTORE L1[r3+1921454719], r1 IXOR_R r7, r1 ISTORE L2[r5-1910755509], r4 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 0 ISMULH_R r4, r7 IXOR_R r2, r7 IXOR_M r5, L1[r6-1961861768] IMUL_R r6, r4 FADD_M f1, L1[r0-1449071021] IXOR_R r1, r7 IADD_RS r1, r1, SHFT 0 IMULH_R r4, r2 FMUL_R e3, a3 IROR_R r2, r4 IADD_M r4, L1[r5+845945621] FSUB_R f0, a3 ISUB_M r2, L1[r3-1788953707] IXOR_R r5, r2 FADD_M f3, L1[r2-1092397515] FMUL_R e1, a0 ISUB_R r0, r3 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 FSCAL_R f2 ISUB_R r1, r5 IMUL_R r1, r0 FMUL_R e1, a2 IXOR_R r2, r3 IMUL_RCP r3, 561247857 FADD_R f2, a1 FMUL_R e1, a1 FSUB_R f3, a2 IROR_R r4, r0 FSUB_M f3, L2[r3-2069156721] FMUL_R e1, a0 FADD_R f1, a0 IMUL_R r0, r7 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a0 ISTORE L3[r1+176697804], r2 FADD_R f3, a3 IMUL_R r1, r2 FMUL_R e3, a2 CBRANCH r3, -865944195, COND 9 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 IMUL_R r7, r5 ISTORE L1[r3-285504954], r0 FADD_R f1, a1 IXOR_R r1, r4 FSQRT_R e0 IMUL_R r0, r2 CBRANCH r0, -82275899, COND 15 FADD_R f3, a2 ISTORE L1[r4-1948906495], r6 IMUL_R r4, r7 FSUB_R f1, a2 FADD_R f2, a2 FSUB_R f0, a2 FADD_R f2, a0 IXOR_R r5, r6 FSUB_R f3, a0 IXOR_M r6, L1[r1-1908907631] FDIV_M e0, L1[r0+1188236593] IADD_RS r0, r7, SHFT 3 FSUB_R f3, a3 FSUB_R f3, a0 CBRANCH r6, -1238497088, COND 9 FMUL_R e0, a1 CFROUND r5, 24 IROL_R r3, r6 IMULH_R r1, r7 ISUB_R r4, r0 FDIV_M e3, L1[r7-688311071] FADD_R f3, a2 FMUL_R e0, a1 IXOR_R r1, r6 FSQRT_R e2 IMUL_RCP r3, 2100618569 CBRANCH r2, -1327161145, COND 2 FSQRT_R e2 ISWAP_R r0, r6 FSCAL_R f3 FSCAL_R f0 ISUB_R r3, r5 FADD_R f3, a1 IXOR_R r2, r6 FSQRT_R e0 FDIV_M e1, L1[r5+1881738688] FMUL_R e2, a3 FADD_R f2, a0 IMUL_R r1, r6 FMUL_R e0, a3 ISTORE L1[r2+758980054], r3 FMUL_R e1, a1 FSWAP_R f0 ISTORE L1[r7+773038744], r6 FSUB_R f3, a3 FADD_R f2, a1 FSUB_R f1, a2 CBRANCH r7, 948251728, COND 3 FSUB_M f3, L1[r5+486085122] CFROUND r7, 1 IMUL_RCP r5, 452613267 IADD_RS r7, r6, SHFT 1 FADD_R f0, a1 IMUL_R r2, r1 ISUB_M r7, L3[185784] CBRANCH r1, -193068633, COND 4 IXOR_R r6, r0 FSUB_R f0, a1 FADD_R f2, a3 IXOR_R r2, r6 IXOR_R r0, r1 FSQRT_R e0 ISTORE L1[r0-446758236], r6 CBRANCH r0, 208356666, COND 12 FSCAL_R f1 IMULH_R r4, r2 FSUB_R f1, a2 IXOR_R r7, r4 FSUB_R f3, a1 FMUL_R e3, a3 CBRANCH r5, -324328611, COND 12 ISTORE L2[r6+702538514], r4 IADD_M r4, L1[r2+1726343917] IADD_RS r1, r3, SHFT 2 FMUL_R e3, a2 FADD_R f2, a2 FSUB_R f0, a2 IADD_RS r5, r1, -1338890457, SHFT 3 IXOR_R r5, r0 IXOR_R r7, r5 IROL_R r5, r3 IADD_RS r0, r0, SHFT 1 IXOR_R r1, r4 IMUL_M r4, L1[r1+314375298] ISUB_R r6, r1 IMUL_R r1, r2 INEG_R r2 FADD_R f3, a1 IMUL_R r2, r7 CBRANCH r3, 1389167487, COND 3 IMUL_RCP r6, 3940650681 IADD_M r6, L3[39312] IMUL_RCP r3, 17859354 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a3 FSCAL_R f3 FADD_R f2, a0 IMUL_R r3, r5 FSUB_R f1, a0 IADD_RS r6, r4, SHFT 0 IXOR_M r2, L3[54624] IXOR_R r6, r2 IMUL_R r3, r7 ISTORE L1[r7-734699909], r3 FSQRT_R e2 IROR_R r7, r5 IXOR_R r3, r6 IMUL_R r7, r1 CBRANCH r6, 1913795709, COND 6 IMUL_R r6, 1373615453 IMUL_R r5, r4 FSUB_R f2, a2 IMUL_M r0, L1[r5-1201919671] FMUL_R e2, a0 IXOR_R r4, r7 FMUL_R e0, a0 ISTORE L2[r0-1520970329], r7 ISTORE L1[r0+306277887], r7 FMUL_R e3, a3 IMUL_RCP r3, 373466286 IXOR_R r0, r6 FADD_R f0, a3 FDIV_M e0, L1[r6-378658224] FADD_R f1, a2 ISUB_R r5, r7 IADD_M r2, L2[r4-1256188861] ISTORE L2[r7-1648505690], r3 FSUB_M f2, L1[r6-1241908471] IMULH_R r5, r0 IMUL_M r6, L1[r7-476816905] FSWAP_R f1 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r1, 1100325455, COND 5 add r9, 1100325455 test r9, 2088960 jz randomx_isn_0 randomx_isn_3: ; IADD_M r6, L1[r5-454420238] lea eax, [r13d-454420238] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f3, L1[r4+2130276786] lea eax, [r12d+2130276786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; ISTORE L2[r7-1828341500], r4 lea eax, [r15d-1828341500] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; ISUB_M r6, L1[r1-1078386551] lea eax, [r9d-1078386551] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_17: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; IMUL_RCP r7, 3592029977 mov rax, 11028327021429022109 imul r15, rax randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; FADD_M f1, L1[r7-160872068] lea eax, [r15d-160872068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISTORE L1[r1-777861885], r7 lea eax, [r9d-777861885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; CBRANCH r7, -1292714533, COND 6 add r15, -1292706341 test r15, 4177920 jz randomx_isn_20 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FSUB_M f3, L2[r3-47994382] lea eax, [r11d-47994382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IXOR_M r6, L1[r7+1254027270] lea eax, [r15d+1254027270] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, -1200830555, COND 11 add r12, -1201092699 test r12, 133693440 jz randomx_isn_27 randomx_isn_33: ; IMULH_M r2, L3[27344] mov rax, r10 mul qword ptr [rsi+27344] mov r10, rdx randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; IADD_M r0, L2[r7+1636783247] lea eax, [r15d+1636783247] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IADD_M r7, L1[r0-787068272] lea eax, [r8d-787068272] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L2[r3-1158715518], r0 lea eax, [r11d-1158715518] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; FSUB_M f2, L1[r1-166489290] lea eax, [r9d-166489290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISUB_M r3, L3[1992] sub r11, qword ptr [rsi+1992] randomx_isn_46: ; CBRANCH r4, 1803500493, COND 4 add r12, 1803498445 test r12, 1044480 jz randomx_isn_33 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_51: ; CBRANCH r3, -1047281207, COND 15 add r11, -1047281207 test r11, 2139095040 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISTORE L1[r4+1201373109], r4 lea eax, [r12d+1201373109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_58: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_61: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_62: ; IMUL_R r3, 1743162571 imul r11, 1743162571 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; CBRANCH r3, -1050186191, COND 6 add r11, -1050194383 test r11, 4177920 jz randomx_isn_63 randomx_isn_65: ; ISTORE L3[r2+244807400], r2 lea eax, [r10d+244807400] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r5, L1[r6-1646060803] lea eax, [r14d-1646060803] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_68: ; ISTORE L1[r3+1921454719], r1 lea eax, [r11d+1921454719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_70: ; ISTORE L2[r5-1910755509], r4 lea eax, [r13d-1910755509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_73: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_74: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_75: ; IXOR_M r5, L1[r6-1961861768] lea eax, [r14d-1961861768] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; FADD_M f1, L1[r0-1449071021] lea eax, [r8d-1449071021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_80: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_83: ; IADD_M r4, L1[r5+845945621] lea eax, [r13d+845945621] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; ISUB_M r2, L1[r3-1788953707] lea eax, [r11d-1788953707] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; FADD_M f3, L1[r2-1092397515] lea eax, [r10d-1092397515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_99: ; IMUL_RCP r3, 561247857 mov rax, 17645537868455580043 imul r11, rax randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_104: ; FSUB_M f3, L2[r3-2069156721] lea eax, [r11d-2069156721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISTORE L3[r1+176697804], r2 lea eax, [r9d+176697804] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; CBRANCH r3, -865944195, COND 9 add r11, -865944195 test r11, 33423360 jz randomx_isn_109 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_118: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_119: ; ISTORE L1[r3-285504954], r0 lea eax, [r11d-285504954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; CBRANCH r0, -82275899, COND 15 add r8, -73887291 test r8, 2139095040 jz randomx_isn_124 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISTORE L1[r4-1948906495], r6 lea eax, [r12d-1948906495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IXOR_M r6, L1[r1-1908907631] lea eax, [r9d-1908907631] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e0, L1[r0+1188236593] lea eax, [r8d+1188236593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; CBRANCH r6, -1238497088, COND 9 add r14, -1238497088 test r14, 33423360 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_143: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; FDIV_M e3, L1[r7-688311071] lea eax, [r15d-688311071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IMUL_RCP r3, 2100618569 mov rax, 9429146690822232943 imul r11, rax randomx_isn_151: ; CBRANCH r2, -1327161145, COND 2 add r10, -1327160121 test r10, 261120 jz randomx_isn_140 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FDIV_M e1, L1[r5+1881738688] lea eax, [r13d+1881738688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISTORE L1[r2+758980054], r3 lea eax, [r10d+758980054] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; ISTORE L1[r7+773038744], r6 lea eax, [r15d+773038744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; CBRANCH r7, 948251728, COND 3 add r15, 948250704 test r15, 522240 jz randomx_isn_152 randomx_isn_173: ; FSUB_M f3, L1[r5+486085122] lea eax, [r13d+486085122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IMUL_RCP r5, 452613267 mov rax, 10940377841689561211 imul r13, rax randomx_isn_176: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; ISUB_M r7, L3[185784] sub r15, qword ptr [rsi+185784] randomx_isn_180: ; CBRANCH r1, -193068633, COND 4 add r9, -193064537 test r9, 1044480 jz randomx_isn_173 randomx_isn_181: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_185: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISTORE L1[r0-446758236], r6 lea eax, [r8d-446758236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r0, 208356666, COND 12 add r8, 208880954 test r8, 267386880 jz randomx_isn_186 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; CBRANCH r5, -324328611, COND 12 add r13, -323804323 test r13, 267386880 jz randomx_isn_189 randomx_isn_196: ; ISTORE L2[r6+702538514], r4 lea eax, [r14d+702538514] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IADD_M r4, L1[r2+1726343917] lea eax, [r10d+1726343917] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IADD_RS r5, r1, -1338890457, SHFT 3 lea r13, [r13+r9*8-1338890457] randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_206: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; IMUL_M r4, L1[r1+314375298] lea eax, [r9d+314375298] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; INEG_R r2 neg r10 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_214: ; CBRANCH r3, 1389167487, COND 3 add r11, 1389169535 test r11, 522240 jz randomx_isn_196 randomx_isn_215: ; IMUL_RCP r6, 3940650681 mov rax, 10052675170659758562 imul r14, rax randomx_isn_216: ; IADD_M r6, L3[39312] add r14, qword ptr [rsi+39312] randomx_isn_217: ; IMUL_RCP r3, 17859354 mov rax, 17329014802066472769 imul r11, rax randomx_isn_218: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_225: ; IXOR_M r2, L3[54624] xor r10, qword ptr [rsi+54624] randomx_isn_226: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; ISTORE L1[r7-734699909], r3 lea eax, [r15d-734699909] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_231: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_232: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_233: ; CBRANCH r6, 1913795709, COND 6 add r14, 1913803901 test r14, 4177920 jz randomx_isn_227 randomx_isn_234: ; IMUL_R r6, 1373615453 imul r14, 1373615453 randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; IMUL_M r0, L1[r5-1201919671] lea eax, [r13d-1201919671] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISTORE L2[r0-1520970329], r7 lea eax, [r8d-1520970329] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISTORE L1[r0+306277887], r7 lea eax, [r8d+306277887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_RCP r3, 373466286 mov rax, 13258921468326383548 imul r11, rax randomx_isn_245: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FDIV_M e0, L1[r6-378658224] lea eax, [r14d-378658224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_250: ; IADD_M r2, L2[r4-1256188861] lea eax, [r12d-1256188861] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r7-1648505690], r3 lea eax, [r15d-1648505690] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FSUB_M f2, L1[r6-1241908471] lea eax, [r14d-1241908471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_254: ; IMUL_M r6, L1[r7-476816905] lea eax, [r15d-476816905] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0x7243ef2c46a0c79c, r1: 0xd78ad7f51817342f r2: 0x99a66ad2d8843b37, r3: 0x6c1b35918c106f1b r4: 0xf3e31a6329c50379, r5: 0x39ebb0b13d89ca90 r6: 0xc6e72e0b363459de, r7: 0xfd6a06819c46184b Floating point registers F {lo, hi}: f0: {0x8ccb4b3b48fa7341, 0x12fe67bc053d129d} f1: {0x8f9b3c8a535cefd6, 0x883ef09fe8b86c4f} f2: {0x005240b95860944f, 0x7e264b2f83ed0b76} f3: {0x86f198196fc27adf, 0x8308e260d499043d} Floating point registers E {lo, hi}: e0: {0x4d607f42c74845bf, 0x53cb343387421ff7} e1: {0x4ee934b8da5869f7, 0x49f11ecd85dd4560} e2: {0x41a6bab836913a22, 0x3f9cba3222037679} e3: {0x47cfc4c3f8cfb0c1, 0x42379376dd86f6bf} Floating point registers A {lo, hi}: a0: {0x41cfdec2ac64e232, 0x40acb751c9047b96} a1: {0x41bbfacedc6fbad4, 0x41824df12b1e912a} a2: {0x41ad6c6e2f4f690b, 0x403dda9773cff641} a3: {0x40184fbc126ea087, 0x40027c9199d1b115} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 ISUB_R r3, r6 FADD_R f0, a3 CBRANCH r7, -1820866845, COND 8 ISUB_R r7, r1 FSUB_R f1, a2 IADD_M r5, L1[r1+1535223115] FADD_R f3, a0 ISMULH_M r4, L1[r7-57154219] ISUB_M r3, L1[r7-1678649400] IMULH_R r3, r5 ISUB_R r0, r4 IADD_RS r0, r6, SHFT 3 CBRANCH r7, 1917244481, COND 6 FSUB_M f3, L1[r0+2103329500] IMUL_RCP r2, 2693923366 FSUB_R f0, a3 ISUB_R r2, r4 FADD_R f3, a3 IADD_M r7, L1[r5+98954451] IXOR_R r5, -237408497 IMULH_R r1, r3 FSUB_R f0, a3 IROR_R r2, r6 FMUL_R e1, a1 FADD_R f2, a1 IXOR_R r4, r7 ISUB_R r7, r0 CBRANCH r6, 609477650, COND 12 ISWAP_R r7, r3 CBRANCH r1, 709471895, COND 8 ISMULH_R r5, r7 IROR_R r7, 62 ISUB_M r2, L2[r6-632130005] IROL_R r7, r6 ISTORE L1[r3-123652278], r3 CBRANCH r4, -1162284627, COND 6 FADD_R f0, a1 ISTORE L1[r7-538080081], r7 CBRANCH r7, -1184272404, COND 1 ISUB_R r4, r5 ISMULH_R r3, r4 FMUL_R e0, a0 FSUB_R f1, a1 IMUL_R r0, r5 IADD_RS r6, r0, SHFT 2 CBRANCH r2, 613338469, COND 11 ISTORE L2[r3+278810498], r2 FSWAP_R f2 IADD_RS r7, r3, SHFT 1 FADD_R f2, a3 ISTORE L1[r1-518065140], r5 IMUL_RCP r5, 781319720 ISUB_M r6, L1[r1+965678810] IROR_R r7, 2 IMUL_RCP r5, 3868515355 CBRANCH r2, 520413134, COND 8 FSUB_R f3, a2 IXOR_R r3, r5 ISUB_M r1, L2[r2-801597280] CBRANCH r4, -1142054881, COND 0 ISUB_R r4, r6 IADD_RS r3, r3, SHFT 1 IXOR_R r6, r2 CBRANCH r3, -17372034, COND 5 ISMULH_R r4, r7 ISUB_R r1, -1173693236 FMUL_R e0, a3 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a1 ISUB_R r0, r1 ISTORE L3[r5+1703514817], r3 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r7, r0 IROR_R r4, r3 FSUB_R f3, a1 IXOR_M r4, L2[r2+534625656] FSCAL_R f0 IADD_RS r5, r6, -1069690575, SHFT 0 FADD_R f1, a3 IMUL_RCP r7, 3532869924 ISTORE L1[r5-1435242715], r4 FSQRT_R e1 IXOR_M r7, L1[r4+1733405321] FMUL_R e2, a1 ISUB_M r6, L1[r7-1099760676] ISTORE L1[r0+655212038], r3 ISTORE L1[r4+1733048551], r1 IXOR_R r7, r2 ISUB_R r2, r3 FSUB_R f2, a2 FSQRT_R e1 ISTORE L1[r4-211170614], r4 IXOR_R r6, r3 IMUL_M r7, L2[r5-898907876] FMUL_R e3, a2 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a3 FDIV_M e3, L1[r5-1492217796] IMUL_RCP r4, 26285934 IADD_RS r1, r7, SHFT 0 IXOR_M r5, L1[r7+798134399] FADD_R f0, a2 IADD_RS r3, r4, SHFT 3 CBRANCH r7, -1716430741, COND 5 FMUL_R e1, a2 ISUB_R r6, r5 IROR_R r2, r3 ISUB_M r0, L3[232368] ISTORE L1[r3+709735667], r2 FMUL_R e1, a2 ISUB_M r0, L1[r3-1455593093] IADD_M r7, L1[r6-1397806026] ISUB_R r0, r5 FADD_R f3, a3 IADD_RS r2, r3, SHFT 0 ISUB_R r1, 1881473902 IADD_RS r0, r2, SHFT 2 ISUB_R r6, r1 CBRANCH r1, -1064113572, COND 6 CBRANCH r4, 1048087823, COND 9 FMUL_R e2, a2 IMULH_R r4, r3 CBRANCH r7, -913190033, COND 10 ISTORE L1[r2-678057908], r5 IADD_RS r0, r1, SHFT 0 IXOR_R r1, r3 FSUB_R f2, a1 ISTORE L1[r5+741767044], r0 FSCAL_R f1 IADD_RS r1, r1, SHFT 3 CBRANCH r7, -1198186494, COND 7 IMUL_R r2, r6 ISUB_R r4, r5 ISMULH_M r2, L1[r4-1492867977] FMUL_R e2, a1 IXOR_R r3, r6 IADD_RS r2, r0, SHFT 0 ISUB_M r1, L1[r2+6222249] ISTORE L2[r5-1841972279], r2 IXOR_R r6, r0 IMUL_R r4, r2 ISTORE L2[r5-715351256], r0 FMUL_R e2, a1 FSUB_R f1, a0 FADD_M f0, L1[r6-153552657] IADD_M r3, L1[r6-1381058636] CBRANCH r0, 648013717, COND 10 IMUL_R r0, r6 FSUB_R f2, a0 IADD_RS r0, r7, SHFT 3 IROR_R r2, r0 CBRANCH r6, 1954331344, COND 0 FMUL_R e1, a3 IXOR_R r7, r5 IMUL_R r7, r1 IMUL_RCP r7, 1434122997 FMUL_R e1, a0 ISUB_R r3, r0 IXOR_R r2, r6 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a0 IXOR_R r6, 405728520 FSUB_R f3, a0 ISUB_R r4, r2 FSUB_R f2, a0 CBRANCH r2, 52403147, COND 6 IADD_RS r1, r3, SHFT 3 ISUB_R r1, r5 IXOR_R r3, r6 ISUB_R r2, r5 ISTORE L1[r1-1371124671], r1 ISTORE L1[r5+1079490483], r6 FSUB_R f1, a2 IROR_R r6, r7 CBRANCH r4, 423471068, COND 12 IMUL_R r4, r1 FADD_M f1, L1[r3-1757709364] FADD_R f1, a3 IXOR_R r2, r5 FMUL_R e1, a1 IADD_M r2, L1[r7+1918921432] FMUL_R e1, a3 FSCAL_R f3 IROR_R r0, r4 IXOR_M r7, L1[r4+1461801890] FSUB_R f0, a0 IADD_RS r4, r2, SHFT 3 ISWAP_R r7, r3 ISUB_M r6, L1[r2-176803425] IXOR_R r7, r1 IXOR_R r5, r7 IXOR_R r4, r2 IXOR_R r1, r7 FSWAP_R f0 FADD_R f3, a2 IMUL_M r4, L1[r7+1521308396] FMUL_R e0, a3 ISMULH_M r5, L3[248728] IROR_R r6, r1 FSUB_R f3, a2 FSWAP_R f0 FSUB_R f2, a2 CBRANCH r5, -834590019, COND 2 FSUB_R f2, a2 FSCAL_R f3 IXOR_R r2, -1095913924 IXOR_M r6, L3[193240] FSUB_R f0, a1 IADD_M r0, L1[r5-1692318293] FMUL_R e1, a3 IXOR_R r3, r4 FMUL_R e1, a2 IXOR_M r2, L2[r7-1447097517] IXOR_R r2, r3 IMULH_M r0, L2[r5-666124402] IMUL_RCP r4, 4191865911 FSCAL_R f3 IMUL_M r6, L1[r3+636091044] FMUL_R e0, a0 IXOR_M r2, L1[r5-1389486230] ISUB_M r6, L1[r1-1077724553] IADD_RS r5, r6, -2047704495, SHFT 0 FSUB_R f0, a2 CBRANCH r3, 620511012, COND 6 ISTORE L1[r6+23378640], r1 FADD_R f3, a2 FMUL_R e2, a2 IMUL_RCP r1, 1437125417 CBRANCH r0, 1460055413, COND 11 IADD_RS r6, r3, SHFT 3 ISUB_R r6, r5 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 1 CBRANCH r5, -1728331911, COND 2 FADD_R f0, a3 FADD_M f2, L1[r3+1441070604] IADD_M r5, L1[r4+1251803778] IXOR_M r7, L1[r2-1329926782] IMUL_R r5, r6 IADD_RS r0, r5, SHFT 0 FMUL_R e1, a3 CBRANCH r5, 1938646160, COND 0 ISUB_R r0, 1025595023 ISTORE L3[r1+30783487], r6 FADD_R f2, a3 ISWAP_R r1, r7 ISTORE L1[r3+710869549], r4 IROR_R r1, r3 IXOR_R r3, r5 FSUB_R f3, a0 ISUB_M r1, L3[98464] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r7, -1820866845, COND 8 add r15, -1820899613 test r15, 16711680 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IADD_M r5, L1[r1+1535223115] lea eax, [r9d+1535223115] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; ISMULH_M r4, L1[r7-57154219] lea ecx, [r15d-57154219] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_9: ; ISUB_M r3, L1[r7-1678649400] lea eax, [r15d-1678649400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_11: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_12: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_13: ; CBRANCH r7, 1917244481, COND 6 add r15, 1917244481 test r15, 4177920 jz randomx_isn_5 randomx_isn_14: ; FSUB_M f3, L1[r0+2103329500] lea eax, [r8d+2103329500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IMUL_RCP r2, 2693923366 mov rax, 14704977044670753561 imul r10, rax randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; IADD_M r7, L1[r5+98954451] lea eax, [r13d+98954451] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r5, -237408497 xor r13, -237408497 randomx_isn_21: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; CBRANCH r6, 609477650, COND 12 add r14, 609477650 test r14, 267386880 jz randomx_isn_14 randomx_isn_29: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_30: ; CBRANCH r1, 709471895, COND 8 add r9, 709439127 test r9, 16711680 jz randomx_isn_29 randomx_isn_31: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_32: ; IROR_R r7, 62 ror r15, 62 randomx_isn_33: ; ISUB_M r2, L2[r6-632130005] lea eax, [r14d-632130005] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_35: ; ISTORE L1[r3-123652278], r3 lea eax, [r11d-123652278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r4, -1162284627, COND 6 add r12, -1162292819 test r12, 4177920 jz randomx_isn_31 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; ISTORE L1[r7-538080081], r7 lea eax, [r15d-538080081] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r7, -1184272404, COND 1 add r15, -1184272660 test r15, 130560 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_41: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_46: ; CBRANCH r2, 613338469, COND 11 add r10, 613076325 test r10, 133693440 jz randomx_isn_40 randomx_isn_47: ; ISTORE L2[r3+278810498], r2 lea eax, [r11d+278810498] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; ISTORE L1[r1-518065140], r5 lea eax, [r9d-518065140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IMUL_RCP r5, 781319720 mov rax, 12675374831551726608 imul r13, rax randomx_isn_53: ; ISUB_M r6, L1[r1+965678810] lea eax, [r9d+965678810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r7, 2 ror r15, 2 randomx_isn_55: ; IMUL_RCP r5, 3868515355 mov rax, 10240125118265730341 imul r13, rax randomx_isn_56: ; CBRANCH r2, 520413134, COND 8 add r10, 520445902 test r10, 16711680 jz randomx_isn_47 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_59: ; ISUB_M r1, L2[r2-801597280] lea eax, [r10d-801597280] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r4, -1142054881, COND 0 add r12, -1142054625 test r12, 65280 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_62: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_63: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_64: ; CBRANCH r3, -17372034, COND 5 add r11, -17372034 test r11, 2088960 jz randomx_isn_63 randomx_isn_65: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_66: ; ISUB_R r1, -1173693236 sub r9, -1173693236 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; ISTORE L3[r5+1703514817], r3 lea eax, [r13d+1703514817] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IXOR_M r4, L2[r2+534625656] lea eax, [r10d+534625656] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IADD_RS r5, r6, -1069690575, SHFT 0 lea r13, [r13+r14*1-1069690575] randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; IMUL_RCP r7, 3532869924 mov rax, 11213003056812280416 imul r15, rax randomx_isn_84: ; ISTORE L1[r5-1435242715], r4 lea eax, [r13d-1435242715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IXOR_M r7, L1[r4+1733405321] lea eax, [r12d+1733405321] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISUB_M r6, L1[r7-1099760676] lea eax, [r15d-1099760676] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r0+655212038], r3 lea eax, [r8d+655212038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISTORE L1[r4+1733048551], r1 lea eax, [r12d+1733048551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_92: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISTORE L1[r4-211170614], r4 lea eax, [r12d-211170614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; IMUL_M r7, L2[r5-898907876] lea eax, [r13d-898907876] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FDIV_M e3, L1[r5-1492217796] lea eax, [r13d-1492217796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMUL_RCP r4, 26285934 mov rax, 11773787829694203322 imul r12, rax randomx_isn_103: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_104: ; IXOR_M r5, L1[r7+798134399] lea eax, [r15d+798134399] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_107: ; CBRANCH r7, -1716430741, COND 5 add r15, -1716426645 test r15, 2088960 jz randomx_isn_98 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_111: ; ISUB_M r0, L3[232368] sub r8, qword ptr [rsi+232368] randomx_isn_112: ; ISTORE L1[r3+709735667], r2 lea eax, [r11d+709735667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_M r0, L1[r3-1455593093] lea eax, [r11d-1455593093] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r7, L1[r6-1397806026] lea eax, [r14d-1397806026] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_119: ; ISUB_R r1, 1881473902 sub r9, 1881473902 randomx_isn_120: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; CBRANCH r1, -1064113572, COND 6 add r9, -1064121764 test r9, 4177920 jz randomx_isn_120 randomx_isn_123: ; CBRANCH r4, 1048087823, COND 9 add r12, 1048218895 test r12, 33423360 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_126: ; CBRANCH r7, -913190033, COND 10 add r15, -912927889 test r15, 66846720 jz randomx_isn_124 randomx_isn_127: ; ISTORE L1[r2-678057908], r5 lea eax, [r10d-678057908] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_129: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; ISTORE L1[r5+741767044], r0 lea eax, [r13d+741767044] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_134: ; CBRANCH r7, -1198186494, COND 7 add r15, -1198153726 test r15, 8355840 jz randomx_isn_127 randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_137: ; ISMULH_M r2, L1[r4-1492867977] lea ecx, [r12d-1492867977] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_141: ; ISUB_M r1, L1[r2+6222249] lea eax, [r10d+6222249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r5-1841972279], r2 lea eax, [r13d-1841972279] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; ISTORE L2[r5-715351256], r0 lea eax, [r13d-715351256] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FADD_M f0, L1[r6-153552657] lea eax, [r14d-153552657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IADD_M r3, L1[r6-1381058636] lea eax, [r14d-1381058636] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, 648013717, COND 10 add r8, 647882645 test r8, 66846720 jz randomx_isn_135 randomx_isn_151: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_154: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_155: ; CBRANCH r6, 1954331344, COND 0 add r14, 1954331472 test r14, 65280 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_158: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_159: ; IMUL_RCP r7, 1434122997 mov rax, 13811256544940604141 imul r15, rax randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_R r6, 405728520 xor r14, 405728520 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; CBRANCH r2, 52403147, COND 6 add r10, 52419531 test r10, 4177920 jz randomx_isn_164 randomx_isn_170: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_173: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_174: ; ISTORE L1[r1-1371124671], r1 lea eax, [r9d-1371124671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISTORE L1[r5+1079490483], r6 lea eax, [r13d+1079490483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_178: ; CBRANCH r4, 423471068, COND 12 add r12, 422946780 test r12, 267386880 jz randomx_isn_170 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; FADD_M f1, L1[r3-1757709364] lea eax, [r11d-1757709364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IADD_M r2, L1[r7+1918921432] lea eax, [r15d+1918921432] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_188: ; IXOR_M r7, L1[r4+1461801890] lea eax, [r12d+1461801890] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_191: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_192: ; ISUB_M r6, L1[r2-176803425] lea eax, [r10d-176803425] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_194: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; IMUL_M r4, L1[r7+1521308396] lea eax, [r15d+1521308396] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISMULH_M r5, L3[248728] mov rax, r13 imul qword ptr [rsi+248728] mov r13, rdx randomx_isn_202: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; CBRANCH r5, -834590019, COND 2 add r13, -834589507 test r13, 261120 jz randomx_isn_202 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IXOR_R r2, -1095913924 xor r10, -1095913924 randomx_isn_210: ; IXOR_M r6, L3[193240] xor r14, qword ptr [rsi+193240] randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; IADD_M r0, L1[r5-1692318293] lea eax, [r13d-1692318293] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IXOR_M r2, L2[r7-1447097517] lea eax, [r15d-1447097517] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_218: ; IMULH_M r0, L2[r5-666124402] lea ecx, [r13d-666124402] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; IMUL_RCP r4, 4191865911 mov rax, 9450226247261316273 imul r12, rax randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_M r6, L1[r3+636091044] lea eax, [r11d+636091044] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_M r2, L1[r5-1389486230] lea eax, [r13d-1389486230] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r6, L1[r1-1077724553] lea eax, [r9d-1077724553] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r5, r6, -2047704495, SHFT 0 lea r13, [r13+r14*1-2047704495] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; CBRANCH r3, 620511012, COND 6 add r11, 620519204 test r11, 4177920 jz randomx_isn_215 randomx_isn_228: ; ISTORE L1[r6+23378640], r1 lea eax, [r14d+23378640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMUL_RCP r1, 1437125417 mov rax, 13782402283242120404 imul r9, rax randomx_isn_232: ; CBRANCH r0, 1460055413, COND 11 add r8, 1460317557 test r8, 133693440 jz randomx_isn_228 randomx_isn_233: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_234: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_238: ; CBRANCH r5, -1728331911, COND 2 add r13, -1728332423 test r13, 261120 jz randomx_isn_233 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FADD_M f2, L1[r3+1441070604] lea eax, [r11d+1441070604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; IADD_M r5, L1[r4+1251803778] lea eax, [r12d+1251803778] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r7, L1[r2-1329926782] lea eax, [r10d-1329926782] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_244: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; CBRANCH r5, 1938646160, COND 0 add r13, 1938646288 test r13, 65280 jz randomx_isn_244 randomx_isn_247: ; ISUB_R r0, 1025595023 sub r8, 1025595023 randomx_isn_248: ; ISTORE L3[r1+30783487], r6 lea eax, [r9d+30783487] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_251: ; ISTORE L1[r3+710869549], r4 lea eax, [r11d+710869549] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_253: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; ISUB_M r1, L3[98464] sub r9, qword ptr [rsi+98464] |
Integer registers R: r0: 0x6c9d66bc6eef37d4, r1: 0x838188986aee20f0 r2: 0x04644bed32531421, r3: 0xb417a2f8616fcfeb r4: 0x4741f5ca6c0759e0, r5: 0xc551a78886ceceff r6: 0x70391467beee57d9, r7: 0x6fe8ed4f0f661589 Floating point registers F {lo, hi}: f0: {0x0251e95c6e63c25c, 0x7a90a17a15293d5d} f1: {0x8cb5bb977ecd49f8, 0x07b5531e2e1cafef} f2: {0x074f2eec854348cb, 0xff8d6a3118145a75} f3: {0x044770f93b4757d6, 0x07039e75683665d0} Floating point registers E {lo, hi}: e0: {0x43b3cdf6e54f5704, 0x3bd131937cc984cf} e1: {0x4d3251f302ca0e31, 0x460ae69aab9b7806} e2: {0x46aa22e3ee6c4775, 0x3e5e6d93bdcb697b} e3: {0x4525345278512064, 0x4673c0f502e140e8} Floating point registers A {lo, hi}: a0: {0x3ffe596731124839, 0x409999454a0d4aaa} a1: {0x40a6a701629ec0d4, 0x402a7083fc162858} a2: {0x41656c21c004ec66, 0x416f90dfb8ddd092} a3: {0x41cd307e268ecf75, 0x405ee993d340d712} |
RandomARQ code | ASM x86 |
FSCAL_R f2 ISUB_R r4, r0 FSWAP_R e3 IROR_R r4, r2 FADD_R f0, a0 ISTORE L2[r6-133474580], r7 FMUL_R e2, a1 IXOR_R r7, r6 IXOR_R r5, r3 ISUB_R r7, r4 FSUB_R f1, a0 ISTORE L3[r2-436364763], r5 FSUB_M f3, L1[r5-717127369] FADD_R f0, a0 IMUL_R r0, -1719528469 IADD_RS r2, r1, SHFT 2 IMUL_R r7, r2 ISWAP_R r2, r6 IXOR_R r5, -213563482 CBRANCH r5, 330404200, COND 10 ISUB_M r2, L1[r6-1535654685] IMUL_R r6, r1 ISTORE L1[r6-1893707225], r0 IMUL_R r0, r2 IXOR_R r7, r1 IADD_M r5, L1[r2-1261142101] FSWAP_R f3 ISTORE L1[r5-690717660], r7 IMUL_RCP r2, 1141314718 ISUB_M r0, L1[r1+881686919] FMUL_R e3, a1 CBRANCH r2, -1110352674, COND 0 INEG_R r1 IXOR_M r1, L2[r5-190974695] ISUB_M r1, L1[r4+1023352055] CBRANCH r1, 98784529, COND 4 IMUL_R r0, r3 FSUB_R f0, a3 IADD_RS r1, r5, SHFT 0 CBRANCH r0, -1195836670, COND 4 CBRANCH r4, -1495986894, COND 6 IXOR_R r4, r0 IMUL_M r7, L1[r1-2017946077] IADD_M r2, L2[r6+943589583] ISTORE L1[r5-28313611], r5 FSUB_R f0, a2 IMUL_R r4, -2134807997 FSCAL_R f2 FADD_M f2, L1[r1-324102667] IXOR_R r5, r7 ISUB_R r0, r2 CBRANCH r7, -1007042648, COND 1 IXOR_R r1, 1683346154 ISTORE L1[r0-647096031], r6 CBRANCH r4, -536638167, COND 9 FSUB_M f2, L1[r0-566738113] FMUL_R e3, a3 IADD_M r2, L1[r3-2141087852] FMUL_R e3, a1 IADD_M r7, L2[r1-365030589] FSCAL_R f0 CBRANCH r0, -1114985259, COND 2 IMUL_R r7, r1 IXOR_M r0, L1[r5-742247561] ISTORE L1[r6+386849040], r7 ISWAP_R r4, r6 ISUB_R r1, r4 IXOR_R r5, r6 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 1 IMUL_R r6, r0 IMUL_R r3, 71748582 IXOR_R r2, -1252133677 IXOR_R r6, r2 IMUL_R r7, r6 CBRANCH r5, -947277336, COND 11 IMUL_R r7, r3 ISUB_R r6, r4 FADD_R f2, a3 FADD_R f2, a3 FSWAP_R e0 IMUL_R r6, r4 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e2, a2 IADD_M r7, L2[r5-626512143] ISTORE L1[r3+2099025430], r0 IXOR_R r7, r1 FSUB_M f2, L2[r5-6972367] FSUB_R f0, a2 IMUL_R r6, r2 IADD_RS r3, r4, SHFT 2 IROR_R r1, r6 ISMULH_M r3, L1[r1+206083889] IMUL_RCP r5, 3502062802 IXOR_R r1, 527804336 CBRANCH r5, -2012503874, COND 12 IMUL_R r4, r7 ISTORE L1[r2+1699346919], r5 IMUL_R r3, r5 ISTORE L1[r5+1624645283], r3 FADD_R f1, a1 IMUL_R r1, r6 CBRANCH r0, 615454057, COND 6 ISTORE L2[r3-2044171528], r4 FADD_R f3, a0 IMUL_R r4, -1470123319 IADD_RS r0, r5, SHFT 2 ISUB_M r7, L2[r5-1974903929] IADD_M r1, L1[r5+193993638] FSUB_R f3, a3 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a1 IXOR_R r3, r5 FSUB_R f1, a0 IXOR_R r1, r4 ISUB_R r0, r4 IXOR_R r5, r0 FSUB_M f3, L2[r6+889045955] IMULH_R r1, r0 IMUL_RCP r7, 3842853412 ISUB_R r0, r5 ISTORE L1[r7+883651607], r5 IXOR_R r5, r4 IMUL_R r4, r0 IMUL_RCP r0, 1500823082 IADD_RS r1, r2, SHFT 1 ISTORE L1[r7+60345047], r6 FMUL_R e2, a2 ISUB_R r0, 728830256 IMULH_R r4, r1 ISUB_R r5, r0 FSQRT_R e0 ISWAP_R r3, r7 CBRANCH r6, -1004155906, COND 7 FSCAL_R f3 FDIV_M e2, L1[r5+574839984] FADD_M f2, L1[r2-1498512636] IXOR_R r0, r5 IMULH_R r0, r6 FSUB_R f2, a0 IXOR_M r2, L1[r3-233352434] IXOR_R r1, r0 IXOR_R r0, r3 CBRANCH r0, 2144426592, COND 2 CBRANCH r6, -2128480120, COND 15 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a0 ISTORE L1[r7-1975899049], r3 IXOR_R r5, r1 IMULH_R r1, r2 IROR_R r2, r0 IXOR_R r3, r4 IXOR_R r6, r7 IMUL_RCP r5, 3417487934 IROR_R r5, r0 FADD_R f1, a3 CBRANCH r5, -20886900, COND 2 IADD_RS r0, r3, SHFT 1 ISTORE L3[r1+1117083471], r5 CBRANCH r3, 1044701723, COND 14 FMUL_R e2, a1 IMUL_R r4, r1 FADD_R f2, a0 ISUB_R r7, r3 ISUB_M r7, L1[r2+57665315] IMUL_R r6, r2 FSWAP_R f0 IXOR_R r5, 491157785 FSUB_M f1, L1[r6+203344401] IMUL_RCP r7, 1943403346 FDIV_M e3, L1[r3+177472065] ISUB_R r2, 1178739900 ISTORE L1[r6+1058995653], r0 FMUL_R e2, a2 IXOR_M r2, L2[r6+451448123] FSQRT_R e0 FSUB_M f3, L1[r7-1560370329] IXOR_R r4, r3 IMUL_R r5, r6 FMUL_R e0, a3 IADD_RS r5, r6, -1543421326, SHFT 1 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 3 IADD_RS r1, r3, SHFT 0 IMUL_R r1, r3 FSUB_R f0, a2 IADD_M r4, L1[r5-264388742] IADD_RS r2, r1, SHFT 2 FSCAL_R f2 ISTORE L3[r4-1443320633], r2 IADD_M r6, L1[r5-826178000] IROR_R r1, r5 INEG_R r0 IADD_RS r7, r1, SHFT 1 IMUL_R r0, r2 ISTORE L2[r2+1184086063], r7 FMUL_R e1, a0 IROR_R r7, r3 ISUB_M r7, L1[r3-277674024] FMUL_R e2, a1 FMUL_R e0, a0 FADD_R f1, a1 ISUB_R r1, r7 FMUL_R e1, a3 CBRANCH r6, -77085820, COND 13 IMUL_R r2, r0 FSQRT_R e1 FMUL_R e2, a1 IMUL_RCP r2, 2916645096 IROR_R r1, r5 ISUB_R r7, -911201147 IADD_M r6, L1[r1-1552424969] FMUL_R e3, a3 IMUL_R r4, r2 ISUB_M r2, L1[r7-1874312523] FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r1, 897816500, COND 3 ISTORE L2[r1+1469859065], r5 FSWAP_R f2 FSUB_R f0, a2 FSUB_R f3, a1 FMUL_R e0, a0 IMUL_M r4, L1[r1-2025031184] FSWAP_R e3 IMUL_R r2, r0 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r5, -636303351, COND 14 FADD_R f0, a3 IMUL_R r3, r2 FSUB_R f3, a2 ISUB_M r3, L3[236960] FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r7, 2060714808, COND 8 FSUB_M f3, L1[r6-809515485] IMUL_R r7, r5 FSQRT_R e3 ISTORE L1[r1-158102108], r6 ISTORE L1[r6+939406610], r4 ISTORE L1[r7+1943884437], r7 ISTORE L1[r0-1253107818], r3 ISUB_R r0, r6 CBRANCH r4, 2108978790, COND 11 IADD_RS r3, r6, SHFT 2 FSQRT_R e0 IXOR_R r6, r4 IXOR_R r4, 1421166571 ISMULH_M r6, L1[r3+1438481050] CBRANCH r4, -216194761, COND 2 FSQRT_R e3 CBRANCH r5, 862764731, COND 6 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; ISTORE L2[r6-133474580], r7 lea eax, [r14d-133474580] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_8: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; ISTORE L3[r2-436364763], r5 lea eax, [r10d-436364763] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FSUB_M f3, L1[r5-717127369] lea eax, [r13d-717127369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IMUL_R r0, -1719528469 imul r8, -1719528469 randomx_isn_15: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_16: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_17: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_18: ; IXOR_R r5, -213563482 xor r13, -213563482 randomx_isn_19: ; CBRANCH r5, 330404200, COND 10 add r13, 330666344 test r13, 66846720 jz randomx_isn_19 randomx_isn_20: ; ISUB_M r2, L1[r6-1535654685] lea eax, [r14d-1535654685] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; ISTORE L1[r6-1893707225], r0 lea eax, [r14d-1893707225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_25: ; IADD_M r5, L1[r2-1261142101] lea eax, [r10d-1261142101] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; ISTORE L1[r5-690717660], r7 lea eax, [r13d-690717660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IMUL_RCP r2, 1141314718 mov rax, 17354582672231941197 imul r10, rax randomx_isn_29: ; ISUB_M r0, L1[r1+881686919] lea eax, [r9d+881686919] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; CBRANCH r2, -1110352674, COND 0 add r10, -1110352546 test r10, 65280 jz randomx_isn_29 randomx_isn_32: ; INEG_R r1 neg r9 randomx_isn_33: ; IXOR_M r1, L2[r5-190974695] lea eax, [r13d-190974695] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r1, L1[r4+1023352055] lea eax, [r12d+1023352055] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r1, 98784529, COND 4 add r9, 98784529 test r9, 1044480 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_39: ; CBRANCH r0, -1195836670, COND 4 add r8, -1195838718 test r8, 1044480 jz randomx_isn_37 randomx_isn_40: ; CBRANCH r4, -1495986894, COND 6 add r12, -1495970510 test r12, 4177920 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_42: ; IMUL_M r7, L1[r1-2017946077] lea eax, [r9d-2017946077] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r2, L2[r6+943589583] lea eax, [r14d+943589583] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r5-28313611], r5 lea eax, [r13d-28313611] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IMUL_R r4, -2134807997 imul r12, -2134807997 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FADD_M f2, L1[r1-324102667] lea eax, [r9d-324102667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; CBRANCH r7, -1007042648, COND 1 add r15, -1007042904 test r15, 130560 jz randomx_isn_43 randomx_isn_52: ; IXOR_R r1, 1683346154 xor r9, 1683346154 randomx_isn_53: ; ISTORE L1[r0-647096031], r6 lea eax, [r8d-647096031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r4, -536638167, COND 9 add r12, -536703703 test r12, 33423360 jz randomx_isn_52 randomx_isn_55: ; FSUB_M f2, L1[r0-566738113] lea eax, [r8d-566738113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IADD_M r2, L1[r3-2141087852] lea eax, [r11d-2141087852] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IADD_M r7, L2[r1-365030589] lea eax, [r9d-365030589] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; CBRANCH r0, -1114985259, COND 2 add r8, -1114985259 test r8, 261120 jz randomx_isn_55 randomx_isn_62: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_63: ; IXOR_M r0, L1[r5-742247561] lea eax, [r13d-742247561] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r6+386849040], r7 lea eax, [r14d+386849040] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_71: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_72: ; IMUL_R r3, 71748582 imul r11, 71748582 randomx_isn_73: ; IXOR_R r2, -1252133677 xor r10, -1252133677 randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; CBRANCH r5, -947277336, COND 11 add r13, -947277336 test r13, 133693440 jz randomx_isn_68 randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_M r7, L2[r5-626512143] lea eax, [r13d-626512143] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r3+2099025430], r0 lea eax, [r11d+2099025430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; FSUB_M f2, L2[r5-6972367] lea eax, [r13d-6972367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_93: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_94: ; ISMULH_M r3, L1[r1+206083889] lea ecx, [r9d+206083889] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; IMUL_RCP r5, 3502062802 mov rax, 11311642165442859695 imul r13, rax randomx_isn_96: ; IXOR_R r1, 527804336 xor r9, 527804336 randomx_isn_97: ; CBRANCH r5, -2012503874, COND 12 add r13, -2011979586 test r13, 267386880 jz randomx_isn_96 randomx_isn_98: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_99: ; ISTORE L1[r2+1699346919], r5 lea eax, [r10d+1699346919] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; ISTORE L1[r5+1624645283], r3 lea eax, [r13d+1624645283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; CBRANCH r0, 615454057, COND 6 add r8, 615470441 test r8, 4177920 jz randomx_isn_98 randomx_isn_105: ; ISTORE L2[r3-2044171528], r4 lea eax, [r11d-2044171528] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r4, -1470123319 imul r12, -1470123319 randomx_isn_108: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_109: ; ISUB_M r7, L2[r5-1974903929] lea eax, [r13d-1974903929] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r1, L1[r5+193993638] lea eax, [r13d+193993638] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; FSUB_M f3, L2[r6+889045955] lea eax, [r14d+889045955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_121: ; IMUL_RCP r7, 3842853412 mov rax, 10308506989475602926 imul r15, rax randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; ISTORE L1[r7+883651607], r5 lea eax, [r15d+883651607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; IMUL_RCP r0, 1500823082 mov rax, 13197452028903486972 imul r8, rax randomx_isn_127: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_128: ; ISTORE L1[r7+60345047], r6 lea eax, [r15d+60345047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISUB_R r0, 728830256 sub r8, 728830256 randomx_isn_131: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_135: ; CBRANCH r6, -1004155906, COND 7 add r14, -1004172290 test r14, 8355840 jz randomx_isn_105 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FDIV_M e2, L1[r5+574839984] lea eax, [r13d+574839984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FADD_M f2, L1[r2-1498512636] lea eax, [r10d-1498512636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; IXOR_M r2, L1[r3-233352434] lea eax, [r11d-233352434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_144: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_145: ; CBRANCH r0, 2144426592, COND 2 add r8, 2144427104 test r8, 261120 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r6, -2128480120, COND 15 add r14, -2120091512 test r14, 2139095040 jz randomx_isn_146 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISTORE L1[r7-1975899049], r3 lea eax, [r15d-1975899049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_152: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_153: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_154: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_155: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_156: ; IMUL_RCP r5, 3417487934 mov rax, 11591578967410092045 imul r13, rax randomx_isn_157: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; CBRANCH r5, -20886900, COND 2 add r13, -20886388 test r13, 261120 jz randomx_isn_158 randomx_isn_160: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_161: ; ISTORE L3[r1+1117083471], r5 lea eax, [r9d+1117083471] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; CBRANCH r3, 1044701723, COND 14 add r11, 1044701723 test r11, 1069547520 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; ISUB_M r7, L1[r2+57665315] lea eax, [r10d+57665315] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; IXOR_R r5, 491157785 xor r13, 491157785 randomx_isn_171: ; FSUB_M f1, L1[r6+203344401] lea eax, [r14d+203344401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IMUL_RCP r7, 1943403346 mov rax, 10191935024365283972 imul r15, rax randomx_isn_173: ; FDIV_M e3, L1[r3+177472065] lea eax, [r11d+177472065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; ISUB_R r2, 1178739900 sub r10, 1178739900 randomx_isn_175: ; ISTORE L1[r6+1058995653], r0 lea eax, [r14d+1058995653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IXOR_M r2, L2[r6+451448123] lea eax, [r14d+451448123] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSUB_M f3, L1[r7-1560370329] lea eax, [r15d-1560370329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IADD_RS r5, r6, -1543421326, SHFT 1 lea r13, [r13+r14*2-1543421326] randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_186: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_187: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; IADD_M r4, L1[r5-264388742] lea eax, [r13d-264388742] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISTORE L3[r4-1443320633], r2 lea eax, [r12d-1443320633] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IADD_M r6, L1[r5-826178000] lea eax, [r13d-826178000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_195: ; INEG_R r0 neg r8 randomx_isn_196: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; ISTORE L2[r2+1184086063], r7 lea eax, [r10d+1184086063] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_201: ; ISUB_M r7, L1[r3-277674024] lea eax, [r11d-277674024] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; CBRANCH r6, -77085820, COND 13 add r14, -77085820 test r14, 534773760 jz randomx_isn_194 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_RCP r2, 2916645096 mov rax, 13582071165072656065 imul r10, rax randomx_isn_212: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_213: ; ISUB_R r7, -911201147 sub r15, -911201147 randomx_isn_214: ; IADD_M r6, L1[r1-1552424969] lea eax, [r9d-1552424969] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; ISUB_M r2, L1[r7-1874312523] lea eax, [r15d-1874312523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r1, 897816500, COND 3 add r9, 897817524 test r9, 522240 jz randomx_isn_213 randomx_isn_221: ; ISTORE L2[r1+1469859065], r5 lea eax, [r9d+1469859065] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IMUL_M r4, L1[r1-2025031184] lea eax, [r9d-2025031184] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; CBRANCH r5, -636303351, COND 14 add r13, -632109047 test r13, 1069547520 jz randomx_isn_221 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; ISUB_M r3, L3[236960] sub r11, qword ptr [rsi+236960] randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; CBRANCH r7, 2060714808, COND 8 add r15, 2060780344 test r15, 16711680 jz randomx_isn_232 randomx_isn_239: ; FSUB_M f3, L1[r6-809515485] lea eax, [r14d-809515485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; ISTORE L1[r1-158102108], r6 lea eax, [r9d-158102108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISTORE L1[r6+939406610], r4 lea eax, [r14d+939406610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISTORE L1[r7+1943884437], r7 lea eax, [r15d+1943884437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; ISTORE L1[r0-1253107818], r3 lea eax, [r8d-1253107818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; CBRANCH r4, 2108978790, COND 11 add r12, 2109240934 test r12, 133693440 jz randomx_isn_239 randomx_isn_248: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; IXOR_R r4, 1421166571 xor r12, 1421166571 randomx_isn_252: ; ISMULH_M r6, L1[r3+1438481050] lea ecx, [r11d+1438481050] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; CBRANCH r4, -216194761, COND 2 add r12, -216193737 test r12, 261120 jz randomx_isn_252 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; CBRANCH r5, 862764731, COND 6 add r13, 862772923 test r13, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x8e1cee8db6b3f37a, r1: 0x60596ac9650bea69 r2: 0x7b8569d13dac424c, r3: 0x26278b6838f20e48 r4: 0x79a729054e95db73, r5: 0x15a483700a7fa7b2 r6: 0xb4d3430d665e59d6, r7: 0x13fe0e4a51621ed9 Floating point registers F {lo, hi}: f0: {0x800e5df751d8c0c5, 0x012de20e049ebc4b} f1: {0x7826973e76b8036a, 0x7a173905c24e62bc} f2: {0x8c6fa5828f3ec2d2, 0x88ba9f96a0143796} f3: {0xfe19d2d4309131df, 0x830037ffc26634f9} Floating point registers E {lo, hi}: e0: {0x4131274c96eda2fd, 0x40670931d5c4c34b} e1: {0x39f5e7eca7d7525d, 0x3bf26976b4953fa8} e2: {0x4dd4fa0e42703e8f, 0x49ebe8371f742eef} e3: {0x3ffbbfa3ece47db1, 0x42e5f2de4b48bcd6} Floating point registers A {lo, hi}: a0: {0x412bce19473d8085, 0x41bb4cc839afaee6} a1: {0x403f82412d01aa8a, 0x402c3a466a08f32d} a2: {0x4109f2b5d666b2ff, 0x40970168c7f5bfe1} a3: {0x410c36a7c34b42e1, 0x4056d35dd1881f16} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 532488320 ISUB_R r5, r6 FSUB_M f0, L2[r1-859599173] ISUB_M r0, L1[r6+133963811] CBRANCH r7, -1615138442, COND 12 ISTORE L2[r1-141427643], r6 INEG_R r0 FSUB_R f0, a1 CBRANCH r7, -2031799865, COND 2 FADD_M f2, L1[r5+2090042721] ISUB_M r1, L1[r5-764277395] FMUL_R e0, a1 IADD_RS r3, r1, SHFT 1 FMUL_R e0, a2 ISUB_R r3, r1 IADD_M r3, L1[r7+1678205678] IMUL_RCP r5, 2528178810 IXOR_R r2, r3 IXOR_R r0, r5 IXOR_M r5, L1[r0+1598789957] FSUB_R f0, a1 FADD_R f1, a3 FSUB_R f3, a3 FSQRT_R e1 ISTORE L3[r4+373858488], r5 IMUL_RCP r4, 4043005368 IMUL_R r1, r3 IADD_M r2, L1[r0+2116035631] FSQRT_R e1 CBRANCH r7, 1328142695, COND 13 IXOR_R r2, r7 ISUB_R r2, r7 IADD_RS r5, r0, -1879225073, SHFT 3 FADD_R f0, a2 ISTORE L1[r4-1279425631], r6 IADD_M r7, L1[r1-643133027] FMUL_R e1, a0 IADD_RS r7, r7, SHFT 1 FSUB_R f2, a2 IADD_RS r5, r3, -1416130969, SHFT 0 CBRANCH r1, -431691463, COND 11 IMUL_RCP r1, 4079930334 FSQRT_R e0 FADD_M f1, L2[r1-977196236] ISTORE L1[r5-339115903], r4 ISWAP_R r0, r5 FSCAL_R f3 ISUB_R r7, r4 IXOR_R r6, r7 FADD_R f1, a2 FMUL_R e3, a0 ISUB_R r6, r0 IMUL_R r5, r0 IMUL_R r7, r4 IMUL_M r3, L1[r6+2141447575] FSCAL_R f3 IADD_RS r5, r7, -97940829, SHFT 0 IADD_M r4, L1[r1+2113245441] IMUL_R r0, r4 IMUL_RCP r1, 4183741816 FSCAL_R f1 FADD_R f2, a3 FADD_M f0, L1[r0+748485297] FADD_R f1, a2 IMUL_R r3, r5 FADD_R f1, a2 FSCAL_R f0 ISTORE L1[r0+1785384159], r2 FSUB_R f3, a1 FDIV_M e0, L1[r3+417381617] ISWAP_R r7, r1 FMUL_R e1, a3 FDIV_M e0, L1[r2-435401055] FSQRT_R e3 IMUL_R r2, r5 CBRANCH r6, 1521028058, COND 13 FADD_R f2, a0 IADD_M r2, L1[r1-1248985652] CBRANCH r2, 590316210, COND 7 CBRANCH r1, -406865615, COND 2 ISWAP_R r2, r1 FMUL_R e3, a3 FMUL_R e0, a3 IXOR_R r2, r7 IMUL_R r1, r4 IMUL_R r7, r0 FMUL_R e1, a1 ISUB_R r4, r0 FMUL_R e2, a2 ISTORE L1[r7-412021191], r0 ISUB_R r7, r4 CFROUND r1, 10 IMUL_RCP r7, 1819747795 FADD_R f0, a3 IMUL_RCP r0, 1530651014 ISTORE L1[r3+1421196174], r3 IMUL_R r4, r2 CBRANCH r6, -458485211, COND 11 FSQRT_R e3 FADD_R f3, a0 FSUB_R f2, a1 CBRANCH r6, 1488695265, COND 12 IMUL_RCP r2, 828630686 FMUL_R e3, a1 IMUL_R r0, r3 IMUL_R r2, r1 ISUB_R r7, r1 IMULH_R r4, r7 IXOR_R r7, r2 FSUB_M f2, L1[r7+1380888001] IADD_M r7, L1[r3-812873239] IXOR_R r2, r7 FADD_R f1, a2 IMULH_M r5, L2[r2+855004909] FSUB_R f3, a0 IXOR_R r0, r4 FSWAP_R e2 FADD_R f3, a0 CBRANCH r0, 1036906705, COND 1 IROR_R r7, r3 FADD_R f1, a2 IMUL_R r6, -253679898 IMUL_R r2, r1 CBRANCH r2, -461560766, COND 7 FSUB_R f0, a2 FADD_R f2, a2 IADD_M r3, L1[r5+40142126] CBRANCH r1, 952771263, COND 8 CBRANCH r0, 1216950334, COND 4 FADD_M f3, L1[r0-1500684409] IADD_RS r3, r1, SHFT 1 FMUL_R e2, a3 FSUB_M f3, L1[r1-50127814] ISUB_R r3, r2 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 1 ISTORE L1[r7-1462454939], r7 FADD_R f1, a2 FMUL_R e0, a1 FADD_R f2, a1 FADD_R f1, a1 CBRANCH r0, 1830427478, COND 6 FSUB_R f0, a2 FADD_M f1, L2[r3-2084874848] FADD_R f0, a1 ISUB_M r1, L1[r7-1821542714] IMUL_RCP r2, 3412449982 ISUB_R r1, r2 IMUL_R r5, 1401949700 FMUL_R e1, a0 FADD_R f2, a2 FADD_R f2, a3 ISUB_R r4, r2 ISUB_R r5, r7 FADD_R f0, a1 IXOR_M r4, L1[r0-705660195] IXOR_R r6, r2 IXOR_R r3, r1 ISUB_M r1, L1[r4-495048440] IROR_R r3, r7 ISTORE L2[r6+117732635], r6 ISTORE L1[r3-565570760], r7 ISTORE L1[r7+1414804778], r5 IMULH_R r1, r4 IADD_RS r6, r4, SHFT 3 ISWAP_R r6, r2 IMUL_RCP r5, 3422274119 FMUL_R e3, a1 FADD_M f3, L1[r4+710603363] FSUB_R f1, a1 FSUB_R f2, a2 ISWAP_R r5, r3 FADD_M f3, L1[r2-1171700260] IMUL_RCP r0, 4285877932 FSUB_R f3, a0 FMUL_R e0, a0 FMUL_R e1, a0 FADD_R f3, a3 FSUB_R f2, a3 CBRANCH r6, -575330373, COND 12 ISUB_M r6, L2[r5+403793469] ISTORE L1[r1-632740052], r4 FMUL_R e2, a3 ISTORE L1[r4-310366369], r3 FMUL_R e0, a2 FSUB_R f2, a0 ISUB_R r0, r1 FSUB_R f2, a1 FSUB_R f0, a0 IADD_M r1, L1[r5+2137721528] FSUB_R f0, a0 IXOR_M r6, L2[r2-350427977] IMUL_R r2, r6 FSUB_R f3, a2 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r7, -228731620, COND 15 IROR_R r3, r5 IMUL_R r2, r5 IXOR_R r3, r4 FADD_R f2, a3 ISMULH_R r3, r4 FADD_R f1, a3 ISWAP_R r0, r5 CBRANCH r1, 1282909336, COND 11 ISMULH_R r4, r7 CBRANCH r6, -1459137479, COND 2 FMUL_R e2, a0 ISWAP_R r1, r6 ISUB_R r5, r0 ISTORE L1[r5+892659415], r3 IMUL_R r5, r7 IMUL_R r0, r4 IMUL_R r0, r5 ISMULH_R r0, r4 FMUL_R e2, a0 FADD_R f1, a1 IXOR_R r7, r0 IMUL_R r7, r2 IXOR_R r2, r6 FMUL_R e1, a1 ISTORE L1[r7-1451803827], r7 CBRANCH r2, 1262893104, COND 9 FSUB_R f1, a3 IXOR_M r3, L3[97208] CBRANCH r0, -1641037321, COND 8 IXOR_R r2, r0 FSQRT_R e3 FSUB_R f3, a3 ISUB_R r5, r2 ISTORE L1[r0+1792180361], r4 INEG_R r5 FMUL_R e2, a1 IROR_R r2, r4 FMUL_R e1, a2 FMUL_R e3, a1 IMUL_R r7, r2 IXOR_R r5, r1 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 0 FDIV_M e2, L1[r0+515512030] IROL_R r0, r5 FADD_R f3, a3 FADD_R f2, a3 FADD_M f0, L1[r0+1172689738] IMUL_R r0, r7 ISTORE L1[r2+857128825], r0 IXOR_R r7, r2 FADD_R f1, a0 IXOR_R r4, r0 FSUB_R f0, a1 FMUL_R e2, a1 IMUL_R r7, r5 FSUB_R f1, a0 IROL_R r6, r1 ISTORE L1[r6+1742759425], r3 |
randomx_isn_0: ; IMUL_RCP r3, 532488320 mov rax, 9299284080337238382 imul r11, rax randomx_isn_1: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_2: ; FSUB_M f0, L2[r1-859599173] lea eax, [r9d-859599173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; ISUB_M r0, L1[r6+133963811] lea eax, [r14d+133963811] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, -1615138442, COND 12 add r15, -1615662730 test r15, 267386880 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r1-141427643], r6 lea eax, [r9d-141427643] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; CBRANCH r7, -2031799865, COND 2 add r15, -2031798841 test r15, 261120 jz randomx_isn_5 randomx_isn_9: ; FADD_M f2, L1[r5+2090042721] lea eax, [r13d+2090042721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISUB_M r1, L1[r5-764277395] lea eax, [r13d-764277395] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; IADD_M r3, L1[r7+1678205678] lea eax, [r15d+1678205678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r5, 2528178810 mov rax, 15669018781599616680 imul r13, rax randomx_isn_17: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_18: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_19: ; IXOR_M r5, L1[r0+1598789957] lea eax, [r8d+1598789957] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISTORE L3[r4+373858488], r5 lea eax, [r12d+373858488] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_RCP r4, 4043005368 mov rax, 9798176764907072662 imul r12, rax randomx_isn_26: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_27: ; IADD_M r2, L1[r0+2116035631] lea eax, [r8d+2116035631] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; CBRANCH r7, 1328142695, COND 13 add r15, 1328142695 test r15, 534773760 jz randomx_isn_9 randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; IADD_RS r5, r0, -1879225073, SHFT 3 lea r13, [r13+r8*8-1879225073] randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; ISTORE L1[r4-1279425631], r6 lea eax, [r12d-1279425631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IADD_M r7, L1[r1-643133027] lea eax, [r9d-643133027] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IADD_RS r5, r3, -1416130969, SHFT 0 lea r13, [r13+r11*1-1416130969] randomx_isn_40: ; CBRANCH r1, -431691463, COND 11 add r9, -431429319 test r9, 133693440 jz randomx_isn_30 randomx_isn_41: ; IMUL_RCP r1, 4079930334 mov rax, 9709499431156749941 imul r9, rax randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FADD_M f1, L2[r1-977196236] lea eax, [r9d-977196236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; ISTORE L1[r5-339115903], r4 lea eax, [r13d-339115903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_48: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_54: ; IMUL_M r3, L1[r6+2141447575] lea eax, [r14d+2141447575] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IADD_RS r5, r7, -97940829, SHFT 0 lea r13, [r13+r15*1-97940829] randomx_isn_57: ; IADD_M r4, L1[r1+2113245441] lea eax, [r9d+2113245441] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; IMUL_RCP r1, 4183741816 mov rax, 9468576934082054932 imul r9, rax randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FADD_M f0, L1[r0+748485297] lea eax, [r8d+748485297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISTORE L1[r0+1785384159], r2 lea eax, [r8d+1785384159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FDIV_M e0, L1[r3+417381617] lea eax, [r11d+417381617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FDIV_M e0, L1[r2-435401055] lea eax, [r10d-435401055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_75: ; CBRANCH r6, 1521028058, COND 13 add r14, 1521028058 test r14, 534773760 jz randomx_isn_52 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IADD_M r2, L1[r1-1248985652] lea eax, [r9d-1248985652] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r2, 590316210, COND 7 add r10, 590316210 test r10, 8355840 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r1, -406865615, COND 2 add r9, -406864591 test r9, 261120 jz randomx_isn_79 randomx_isn_80: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_85: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISTORE L1[r7-412021191], r0 lea eax, [r15d-412021191] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_91: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IMUL_RCP r7, 1819747795 mov rax, 10884497666648407395 imul r15, rax randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IMUL_RCP r0, 1530651014 mov rax, 12940272111279628628 imul r8, rax randomx_isn_95: ; ISTORE L1[r3+1421196174], r3 lea eax, [r11d+1421196174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_97: ; CBRANCH r6, -458485211, COND 11 add r14, -458747355 test r14, 133693440 jz randomx_isn_80 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; CBRANCH r6, 1488695265, COND 12 add r14, 1488170977 test r14, 267386880 jz randomx_isn_98 randomx_isn_102: ; IMUL_RCP r2, 828630686 mov rax, 11951669762665586583 imul r10, rax randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_107: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; FSUB_M f2, L1[r7+1380888001] lea eax, [r15d+1380888001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IADD_M r7, L1[r3-812873239] lea eax, [r11d-812873239] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IMULH_M r5, L2[r2+855004909] lea ecx, [r10d+855004909] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; CBRANCH r0, 1036906705, COND 1 add r8, 1036907217 test r8, 130560 jz randomx_isn_116 randomx_isn_119: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; IMUL_R r6, -253679898 imul r14, -253679898 randomx_isn_122: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_123: ; CBRANCH r2, -461560766, COND 7 add r10, -461527998 test r10, 8355840 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IADD_M r3, L1[r5+40142126] lea eax, [r13d+40142126] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r1, 952771263, COND 8 add r9, 952836799 test r9, 16711680 jz randomx_isn_124 randomx_isn_128: ; CBRANCH r0, 1216950334, COND 4 add r8, 1216950334 test r8, 1044480 jz randomx_isn_128 randomx_isn_129: ; FADD_M f3, L1[r0-1500684409] lea eax, [r8d-1500684409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSUB_M f3, L1[r1-50127814] lea eax, [r9d-50127814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_136: ; ISTORE L1[r7-1462454939], r7 lea eax, [r15d-1462454939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r0, 1830427478, COND 6 add r8, 1830443862 test r8, 4177920 jz randomx_isn_129 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; FADD_M f1, L2[r3-2084874848] lea eax, [r11d-2084874848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; ISUB_M r1, L1[r7-1821542714] lea eax, [r15d-1821542714] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r2, 3412449982 mov rax, 11608692132071862495 imul r10, rax randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; IMUL_R r5, 1401949700 imul r13, 1401949700 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IXOR_M r4, L1[r0-705660195] lea eax, [r8d-705660195] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_157: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_158: ; ISUB_M r1, L1[r4-495048440] lea eax, [r12d-495048440] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_160: ; ISTORE L2[r6+117732635], r6 lea eax, [r14d+117732635] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISTORE L1[r3-565570760], r7 lea eax, [r11d-565570760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISTORE L1[r7+1414804778], r5 lea eax, [r15d+1414804778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_164: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_165: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_166: ; IMUL_RCP r5, 3422274119 mov rax, 11575367688169741494 imul r13, rax randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_M f3, L1[r4+710603363] lea eax, [r12d+710603363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_172: ; FADD_M f3, L1[r2-1171700260] lea eax, [r10d-1171700260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IMUL_RCP r0, 4285877932 mov rax, 9242932693289821114 imul r8, rax randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; CBRANCH r6, -575330373, COND 12 add r14, -575330373 test r14, 267386880 jz randomx_isn_166 randomx_isn_180: ; ISUB_M r6, L2[r5+403793469] lea eax, [r13d+403793469] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r1-632740052], r4 lea eax, [r9d-632740052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L1[r4-310366369], r3 lea eax, [r12d-310366369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IADD_M r1, L1[r5+2137721528] lea eax, [r13d+2137721528] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; IXOR_M r6, L2[r2-350427977] lea eax, [r10d-350427977] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; CBRANCH r7, -228731620, COND 15 add r15, -224537316 test r15, 2139095040 jz randomx_isn_180 randomx_isn_197: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_198: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_204: ; CBRANCH r1, 1282909336, COND 11 add r9, 1283171480 test r9, 133693440 jz randomx_isn_197 randomx_isn_205: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_206: ; CBRANCH r6, -1459137479, COND 2 add r14, -1459137479 test r14, 261120 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; ISTORE L1[r5+892659415], r3 lea eax, [r13d+892659415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_213: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_214: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISTORE L1[r7-1451803827], r7 lea eax, [r15d-1451803827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; CBRANCH r2, 1262893104, COND 9 add r10, 1262893104 test r10, 33423360 jz randomx_isn_220 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IXOR_M r3, L3[97208] xor r11, qword ptr [rsi+97208] randomx_isn_225: ; CBRANCH r0, -1641037321, COND 8 add r8, -1641070089 test r8, 16711680 jz randomx_isn_223 randomx_isn_226: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; ISTORE L1[r0+1792180361], r4 lea eax, [r8d+1792180361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_237: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_240: ; FDIV_M e2, L1[r0+515512030] lea eax, [r8d+515512030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FADD_M f0, L1[r0+1172689738] lea eax, [r8d+1172689738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; ISTORE L1[r2+857128825], r0 lea eax, [r10d+857128825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_255: ; ISTORE L1[r6+1742759425], r3 lea eax, [r14d+1742759425] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xe11c6525e93cdddc, r1: 0xa363b6d2037d2153 r2: 0xef8ad3d5d085727b, r3: 0x2a5a0a329b82a4a2 r4: 0x12a4f1c1739b29a8, r5: 0x6bf94af37fc204d9 r6: 0x530022434c35b185, r7: 0x4b8f76d4b63464aa Floating point registers F {lo, hi}: f0: {0x945955158eaed611, 0x88e0f734ed1438d4} f1: {0x8bb19ce118ba1cf2, 0x08b1a4a24ee53e20} f2: {0x92da4aec6d348cae, 0x7ed194598d9ace41} f3: {0x020fc5c8527f4da4, 0x02872c6ab5d3570b} Floating point registers E {lo, hi}: e0: {0x55a1ac34e9e0d0cb, 0x4935b4178b3a369d} e1: {0x4a6e05401e81bc58, 0x4956a00b2c61e4ca} e2: {0x5353d25abafbb42c, 0x3f36f27572f6f21d} e3: {0x43edb4b9592a17d7, 0x435ec9d5edbd301c} Floating point registers A {lo, hi}: a0: {0x41eb6fce0c4f990c, 0x4124ee77d26a2947} a1: {0x413427764950bf99, 0x40eec69738b94c6d} a2: {0x40cd2005edcbc30e, 0x41bf6f75e38c9dc6} a3: {0x415c7c66469e26e8, 0x40f9ccbb3e2f0a72} |