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: {0x4173e05546ef0201, 0x406b44d8d3ed2990} a1: {0x4007281199767102, 0x404ff4e878a2a903} a2: {0x41ac5de337d2b515, 0x40814eb80eb1c754} a3: {0x401bf5f5bea6581b, 0x41e01c696d18e3c9} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IXOR_R r3, r4 IMUL_R r3, -1177378804 IADD_M r7, L1[r2+926464110] FSUB_M f3, L1[r0-716392781] FMUL_R e0, a0 FMUL_R e2, a3 IMUL_R r5, r0 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a2 FMUL_R e0, a3 ISTORE L2[r2-90940854], r1 IADD_M r6, L1[r0-1047497848] IXOR_R r2, r1 FMUL_R e2, a2 FADD_M f3, L1[r6-1523714267] ISUB_R r3, r7 CBRANCH r3, 397124700, COND 1 ISWAP_R r6, r6 IMUL_M r1, L1[r6-1718791329] ISUB_R r2, r0 ISUB_R r2, -1678641459 IROR_R r2, r0 FSUB_M f1, L2[r2-314081925] ISUB_R r4, r5 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_R r7, r3 CBRANCH r4, 1692629358, COND 12 FSQRT_R e1 ISUB_R r1, r0 IXOR_R r5, r4 IMUL_R r3, r5 ISUB_R r4, r2 IADD_RS r3, r7, SHFT 0 FADD_R f1, a2 FSCAL_R f1 FSUB_R f0, a1 IMUL_R r0, -1385973683 FSCAL_R f0 IXOR_R r5, r3 IADD_M r2, L1[r6-1956291087] IMUL_R r1, r7 FADD_R f3, a0 FDIV_M e3, L1[r0-948972821] FSWAP_R f3 ISUB_R r7, r0 FSUB_R f2, a1 FADD_R f0, a1 FSUB_R f1, a3 FADD_R f1, a3 IMUL_M r1, L1[r3-921064953] ISUB_R r0, r5 IADD_RS r4, r0, SHFT 0 FADD_R f0, a1 IADD_RS r5, r7, -1174570917, SHFT 0 FADD_R f3, a2 FSQRT_R e3 INEG_R r3 FMUL_R e2, a3 FADD_R f1, a0 IROR_R r3, r7 IMUL_R r4, r0 CBRANCH r5, -1687568846, COND 2 FSUB_M f3, L1[r4+642518791] FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r4, r3 FMUL_R e3, a2 CBRANCH r5, -525354423, COND 14 FMUL_R e0, a0 CBRANCH r6, -262859037, COND 7 FSUB_R f1, a3 IADD_M r1, L3[64576] FSCAL_R f0 IROL_R r1, r4 IXOR_R r2, -1000277120 ISUB_R r7, r1 IADD_M r7, L1[r3-246000867] FADD_R f2, a0 FSQRT_R e3 IADD_RS r3, r6, SHFT 1 IADD_RS r6, r3, SHFT 2 IXOR_R r6, r1 IMUL_R r5, r0 FSQRT_R e0 IMUL_R r7, r5 FADD_R f2, a3 IADD_M r0, L1[r3+1727952700] FADD_R f1, a3 CBRANCH r5, -1727892880, COND 2 IADD_M r5, L1[r7+1892944139] FSUB_R f0, a3 IADD_RS r5, r6, -1038053493, SHFT 1 ISUB_R r5, r2 FADD_R f1, a0 CBRANCH r5, -810835377, COND 5 ISUB_R r7, 736168978 CBRANCH r5, -1130037842, COND 0 CBRANCH r3, 932004927, COND 7 FDIV_M e0, L1[r3-1133504468] FADD_R f3, a0 FSUB_R f0, a3 IXOR_R r5, r0 IMUL_R r3, r4 FMUL_R e3, a1 FSUB_R f0, a2 CBRANCH r2, -1854177896, COND 3 IMUL_R r4, 132133201 FMUL_R e1, a3 CBRANCH r4, 1646287261, COND 7 ISTORE L1[r6+1104875387], r6 ISUB_R r4, 1098871888 FSWAP_R f0 IXOR_R r4, r7 ISUB_M r5, L1[r0+1019915041] ISWAP_R r5, r5 FSQRT_R e2 FMUL_R e3, a3 IXOR_M r3, L1[r2+935759457] IMULH_R r4, r2 FSUB_R f2, a1 IMUL_R r0, r1 FSQRT_R e1 IMUL_M r5, L1[r0+1344923579] FMUL_R e1, a3 FSQRT_R e3 FSUB_R f3, a1 IMUL_RCP r0, 1787128602 ISTORE L1[r7-1778558546], r0 ISMULH_R r1, r7 FMUL_R e1, a1 IROR_R r1, r5 FSUB_R f2, a2 FADD_R f2, a3 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_M r1, L3[12264] IADD_RS r3, r3, SHFT 3 IMUL_R r1, -313013002 ISUB_R r2, r3 CBRANCH r3, -1800803902, COND 2 FSCAL_R f0 IMUL_R r5, r1 ISWAP_R r1, r3 ISUB_R r7, r6 FADD_M f2, L1[r6+2142665082] IMUL_R r7, 672905362 ISUB_R r2, r3 CBRANCH r0, -1527332168, COND 14 FSUB_R f1, a3 ISUB_R r3, r0 ISWAP_R r3, r7 ISTORE L1[r6+629970734], r6 FADD_R f3, a0 CBRANCH r3, 1944325132, COND 13 ISTORE L1[r0+824500333], r1 IADD_M r3, L1[r6+203599957] IADD_RS r7, r7, SHFT 2 ISTORE L1[r5+970745354], r2 FSWAP_R e1 FMUL_R e0, a0 IMUL_R r7, r3 IMUL_R r2, r3 FMUL_R e0, a1 FSQRT_R e0 ISTORE L1[r6-226269285], r0 IMUL_R r1, r5 FADD_R f2, a1 IADD_M r3, L2[r5+1160643974] CBRANCH r1, 2130818040, COND 15 ISTORE L2[r0+2088432301], r3 ISUB_M r5, L1[r6-1133283456] IXOR_R r4, r3 ISUB_R r5, r2 ISTORE L1[r0-1065975189], r5 IROR_R r6, r1 ISTORE L1[r7+1997372279], r1 FSUB_R f1, a2 IADD_M r3, L1[r6-601693252] FMUL_R e2, a0 IXOR_R r2, r0 ISUB_M r4, L1[r7+306753946] IMUL_RCP r4, 3637344773 FMUL_R e0, a0 CBRANCH r1, 17752557, COND 7 IADD_RS r0, r5, SHFT 3 ISUB_R r7, r5 ISMULH_R r3, r0 FSWAP_R e2 IMUL_RCP r4, 508969591 FADD_M f2, L2[r7+667793859] FSUB_R f3, a0 FSUB_R f2, a0 FSQRT_R e2 IXOR_R r5, r7 ISMULH_R r0, r6 FSWAP_R f0 IADD_M r6, L3[98720] IADD_M r6, L1[r4+1196863197] FADD_M f0, L1[r1-2028306506] IADD_RS r3, r7, SHFT 2 ISUB_R r2, r5 IXOR_R r5, 636800001 IADD_RS r7, r4, SHFT 2 FSUB_R f2, a2 ISUB_R r1, r7 ISUB_R r5, r4 ISUB_R r0, r4 ISUB_R r1, 1102218271 IXOR_M r1, L1[r3-1141865957] ISUB_M r6, L3[40064] IXOR_M r3, L1[r5+27986532] FADD_M f3, L2[r3-493348570] ISUB_R r2, r5 ISUB_M r4, L1[r7-10509925] FSUB_R f1, a2 CBRANCH r1, 1719756292, COND 9 FSUB_R f3, a1 ISWAP_R r7, r3 IADD_RS r0, r2, SHFT 0 CBRANCH r0, -804072103, COND 1 CBRANCH r2, -1834182014, COND 14 FSUB_M f3, L1[r7+1434320450] CBRANCH r4, -1641710935, COND 14 FMUL_R e1, a3 FSUB_R f2, a2 IMULH_R r4, r6 FMUL_R e2, a1 CBRANCH r4, 1492045089, COND 5 IADD_RS r6, r1, SHFT 0 ISUB_R r5, r0 ISUB_M r6, L1[r0+570746353] IADD_RS r6, r6, SHFT 1 IXOR_M r6, L3[24280] FADD_R f2, a0 FADD_M f1, L1[r3-1088301453] ISTORE L3[r4-1953657364], r3 IMULH_R r7, r2 FMUL_R e3, a3 IXOR_R r5, r0 IADD_RS r6, r2, SHFT 2 ISWAP_R r4, r6 FMUL_R e1, a2 FSCAL_R f3 FADD_R f1, a1 IXOR_R r0, r7 IROR_R r6, r7 ISTORE L2[r5+1958313441], r4 FMUL_R e3, a3 ISUB_M r5, L1[r6-2105184939] |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; IMUL_R r3, -1177378804 imul r11, -1177378804 randomx_isn_3: ; IADD_M r7, L1[r2+926464110] lea eax, [r10d+926464110] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_M f3, L1[r0-716392781] lea eax, [r8d-716392781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISTORE L2[r2-90940854], r1 lea eax, [r10d-90940854] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IADD_M r6, L1[r0-1047497848] lea eax, [r8d-1047497848] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FADD_M f3, L1[r6-1523714267] lea eax, [r14d-1523714267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; CBRANCH r3, 397124700, COND 1 add r11, 397125212 test r11, 130560 jz randomx_isn_20 randomx_isn_21: ; ISWAP_R r6, r6 randomx_isn_22: ; IMUL_M r1, L1[r6-1718791329] lea eax, [r14d-1718791329] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; ISUB_R r2, -1678641459 sub r10, -1678641459 randomx_isn_25: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_26: ; FSUB_M f1, L2[r2-314081925] lea eax, [r10d-314081925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_31: ; CBRANCH r4, 1692629358, COND 12 add r12, 1693677934 test r12, 267386880 jz randomx_isn_28 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; IMUL_R r0, -1385973683 imul r8, -1385973683 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_44: ; IADD_M r2, L1[r6-1956291087] lea eax, [r14d-1956291087] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; FDIV_M e3, L1[r0-948972821] lea eax, [r8d-948972821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_49: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMUL_M r1, L1[r3-921064953] lea eax, [r11d-921064953] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; IADD_RS r5, r7, -1174570917, SHFT 0 lea r13, [r13+r15*1-1174570917] randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; CBRANCH r5, -1687568846, COND 2 add r13, -1687569358 test r13, 261120 jz randomx_isn_59 randomx_isn_67: ; FSUB_M f3, L1[r4+642518791] lea eax, [r12d+642518791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; CBRANCH r5, -525354423, COND 14 add r13, -523257271 test r13, 1069547520 jz randomx_isn_67 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; CBRANCH r6, -262859037, COND 7 add r14, -262826269 test r14, 8355840 jz randomx_isn_73 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IADD_M r1, L3[64576] add r9, qword ptr [rsi+64576] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_79: ; IXOR_R r2, -1000277120 xor r10, -1000277120 randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; IADD_M r7, L1[r3-246000867] lea eax, [r11d-246000867] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_85: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IADD_M r0, L1[r3+1727952700] lea eax, [r11d+1727952700] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; CBRANCH r5, -1727892880, COND 2 add r13, -1727892368 test r13, 261120 jz randomx_isn_88 randomx_isn_94: ; IADD_M r5, L1[r7+1892944139] lea eax, [r15d+1892944139] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r5, r6, -1038053493, SHFT 1 lea r13, [r13+r14*2-1038053493] randomx_isn_97: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r5, -810835377, COND 5 add r13, -810835377 test r13, 2088960 jz randomx_isn_98 randomx_isn_100: ; ISUB_R r7, 736168978 sub r15, 736168978 randomx_isn_101: ; CBRANCH r5, -1130037842, COND 0 add r13, -1130037970 test r13, 65280 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r3, 932004927, COND 7 add r11, 932021311 test r11, 8355840 jz randomx_isn_102 randomx_isn_103: ; FDIV_M e0, L1[r3-1133504468] lea eax, [r11d-1133504468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; CBRANCH r2, -1854177896, COND 3 add r10, -1854178920 test r10, 522240 jz randomx_isn_103 randomx_isn_111: ; IMUL_R r4, 132133201 imul r12, 132133201 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; CBRANCH r4, 1646287261, COND 7 add r12, 1646303645 test r12, 8355840 jz randomx_isn_112 randomx_isn_114: ; ISTORE L1[r6+1104875387], r6 lea eax, [r14d+1104875387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISUB_R r4, 1098871888 sub r12, 1098871888 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; ISUB_M r5, L1[r0+1019915041] lea eax, [r8d+1019915041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; ISWAP_R r5, r5 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IXOR_M r3, L1[r2+935759457] lea eax, [r10d+935759457] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IMUL_M r5, L1[r0+1344923579] lea eax, [r8d+1344923579] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IMUL_RCP r0, 1787128602 mov rax, 11083164695814142869 imul r8, rax randomx_isn_132: ; ISTORE L1[r7-1778558546], r0 lea eax, [r15d-1778558546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_M r1, L3[12264] imul r9, qword ptr [rsi+12264] randomx_isn_143: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_144: ; IMUL_R r1, -313013002 imul r9, -313013002 randomx_isn_145: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_146: ; CBRANCH r3, -1800803902, COND 2 add r11, -1800802878 test r11, 261120 jz randomx_isn_144 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_150: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_151: ; FADD_M f2, L1[r6+2142665082] lea eax, [r14d+2142665082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; IMUL_R r7, 672905362 imul r15, 672905362 randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; CBRANCH r0, -1527332168, COND 14 add r8, -1529429320 test r8, 1069547520 jz randomx_isn_147 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_158: ; ISTORE L1[r6+629970734], r6 lea eax, [r14d+629970734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r3, 1944325132, COND 13 add r11, 1944325132 test r11, 534773760 jz randomx_isn_158 randomx_isn_161: ; ISTORE L1[r0+824500333], r1 lea eax, [r8d+824500333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IADD_M r3, L1[r6+203599957] lea eax, [r14d+203599957] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_164: ; ISTORE L1[r5+970745354], r2 lea eax, [r13d+970745354] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISTORE L1[r6-226269285], r0 lea eax, [r14d-226269285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; IADD_M r3, L2[r5+1160643974] lea eax, [r13d+1160643974] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r1, 2130818040, COND 15 add r9, 2139206648 test r9, 2139095040 jz randomx_isn_173 randomx_isn_176: ; ISTORE L2[r0+2088432301], r3 lea eax, [r8d+2088432301] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_M r5, L1[r6-1133283456] lea eax, [r14d-1133283456] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_179: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_180: ; ISTORE L1[r0-1065975189], r5 lea eax, [r8d-1065975189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_182: ; ISTORE L1[r7+1997372279], r1 lea eax, [r15d+1997372279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IADD_M r3, L1[r6-601693252] lea eax, [r14d-601693252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; ISUB_M r4, L1[r7+306753946] lea eax, [r15d+306753946] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r4, 3637344773 mov rax, 10890933834809221918 imul r12, rax randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; CBRANCH r1, 17752557, COND 7 add r9, 17736173 test r9, 8355840 jz randomx_isn_176 randomx_isn_191: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_192: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_193: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; IMUL_RCP r4, 508969591 mov rax, 9728990188613293990 imul r12, rax randomx_isn_196: ; FADD_M f2, L2[r7+667793859] lea eax, [r15d+667793859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; IADD_M r6, L3[98720] add r14, qword ptr [rsi+98720] randomx_isn_204: ; IADD_M r6, L1[r4+1196863197] lea eax, [r12d+1196863197] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f0, L1[r1-2028306506] lea eax, [r9d-2028306506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; IXOR_R r5, 636800001 xor r13, 636800001 randomx_isn_209: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; ISUB_R r1, 1102218271 sub r9, 1102218271 randomx_isn_215: ; IXOR_M r1, L1[r3-1141865957] lea eax, [r11d-1141865957] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r6, L3[40064] sub r14, qword ptr [rsi+40064] randomx_isn_217: ; IXOR_M r3, L1[r5+27986532] lea eax, [r13d+27986532] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; FADD_M f3, L2[r3-493348570] lea eax, [r11d-493348570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; ISUB_M r4, L1[r7-10509925] lea eax, [r15d-10509925] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; CBRANCH r1, 1719756292, COND 9 add r9, 1719821828 test r9, 33423360 jz randomx_isn_216 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_225: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_226: ; CBRANCH r0, -804072103, COND 1 add r8, -804071847 test r8, 130560 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r2, -1834182014, COND 14 add r10, -1832084862 test r10, 1069547520 jz randomx_isn_227 randomx_isn_228: ; FSUB_M f3, L1[r7+1434320450] lea eax, [r15d+1434320450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; CBRANCH r4, -1641710935, COND 14 add r12, -1639613783 test r12, 1069547520 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; CBRANCH r4, 1492045089, COND 5 add r12, 1492053281 test r12, 2088960 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; ISUB_M r6, L1[r0+570746353] lea eax, [r8d+570746353] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_239: ; IXOR_M r6, L3[24280] xor r14, qword ptr [rsi+24280] randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FADD_M f1, L1[r3-1088301453] lea eax, [r11d-1088301453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; ISTORE L3[r4-1953657364], r3 lea eax, [r12d-1953657364] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_247: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_253: ; ISTORE L2[r5+1958313441], r4 lea eax, [r13d+1958313441] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISUB_M r5, L1[r6-2105184939] lea eax, [r14d-2105184939] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0ecb5e5fa349a695, r1: 0x0279d95dfd8e12f9 r2: 0x256a82ae3222db76, r3: 0x54ea13ea50f27f02 r4: 0x1717345d03f0341a, r5: 0xe557f9c429ca23f6 r6: 0x84b39fbb2129677f, r7: 0x399335bf5643160f Floating point registers F {lo, hi}: f0: {0x878ab7cd7974b4b5, 0x8521be91fcb6a197} f1: {0x83266fcc9cb2abdd, 0x8356efe4fceed169} f2: {0xfefb533ca669aaa0, 0x01d05c13a4e1b991} f3: {0x001218f64ec0d66f, 0x04075738b607e7c3} Floating point registers E {lo, hi}: e0: {0x46349bce452a16da, 0x44e0216c27361310} e1: {0x42e98671104703d5, 0x42b533e8c990a110} e2: {0x3f17b78d722f4e7a, 0x40208e8db655db5d} e3: {0x4142d93c1b12f013, 0x454bc4ef694a268b} Floating point registers A {lo, hi}: a0: {0x4173e05546ef0201, 0x406b44d8d3ed2990} a1: {0x4007281199767102, 0x404ff4e878a2a903} a2: {0x41ac5de337d2b515, 0x40814eb80eb1c754} a3: {0x401bf5f5bea6581b, 0x41e01c696d18e3c9} |
RandomARQ code | ASM x86 |
IMUL_R r0, r6 IXOR_R r4, 1955747763 FADD_R f3, a0 FMUL_R e0, a1 ISUB_M r5, L1[r3+12768942] IMULH_R r1, r1 FADD_M f1, L1[r3+1176494920] IMUL_M r6, L1[r7-319719399] CBRANCH r5, -2010841571, COND 9 IMUL_M r4, L3[61080] FMUL_R e2, a1 ISTORE L2[r2+387477740], r6 IROL_R r1, r2 IXOR_R r0, r7 FSWAP_R e1 FADD_R f2, a1 IADD_RS r0, r6, SHFT 2 FSQRT_R e0 IADD_RS r4, r3, SHFT 3 ISUB_R r3, r7 IXOR_R r0, r1 FDIV_M e1, L1[r2+1087639547] IMUL_R r6, 1362456710 ISUB_R r7, r5 ISTORE L2[r3+1552152155], r1 IROR_R r6, r2 IXOR_R r1, r4 ISUB_R r1, r5 IMUL_R r5, r3 FSWAP_R e2 ISTORE L2[r5+776510508], r6 FSUB_R f3, a2 IADD_M r5, L1[r6+608231743] IADD_M r6, L3[192592] IROL_R r2, r7 IADD_RS r1, r0, SHFT 3 FSCAL_R f3 ISUB_M r3, L1[r6-2084838384] CBRANCH r1, -848057550, COND 5 FDIV_M e2, L1[r5-2001774940] FMUL_R e3, a3 IXOR_M r6, L1[r5-1903356295] ISWAP_R r4, r0 FADD_R f2, a0 FDIV_M e2, L1[r4+1669694883] IADD_RS r4, r6, SHFT 0 CBRANCH r4, -323686352, COND 0 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r6+191870418], r6 FDIV_M e2, L1[r0+848674647] IXOR_R r5, r0 FSUB_R f0, a3 ISUB_R r0, r6 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a1 IMUL_RCP r4, 225279787 ISUB_M r4, L2[r3+888010930] FADD_R f0, a0 FSUB_R f3, a0 FSCAL_R f3 FADD_M f0, L1[r7-1860130330] ISWAP_R r4, r2 FMUL_R e0, a3 IROL_R r0, 30 FSCAL_R f3 IADD_RS r7, r3, SHFT 2 IADD_RS r1, r0, SHFT 0 IXOR_R r1, r0 FADD_R f3, a2 CBRANCH r2, -351419766, COND 0 ISMULH_R r1, r0 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r3, 1403705542, COND 12 FDIV_M e1, L2[r2+2078020802] IADD_RS r6, r2, SHFT 1 FSUB_R f1, a0 FMUL_R e2, a3 FSWAP_R e1 IMULH_R r6, r5 CBRANCH r3, 1751487910, COND 8 FSUB_M f1, L2[r0+1286680986] FADD_M f0, L1[r6-1928475988] ISWAP_R r6, r2 FSQRT_R e3 IROR_R r6, r0 ISMULH_R r7, r5 ISWAP_R r1, r7 FMUL_R e1, a3 IMUL_M r7, L1[r3-726851783] IMUL_R r0, r7 IXOR_R r7, 1823019185 ISUB_R r2, r0 IMUL_RCP r7, 497446373 IXOR_M r1, L1[r5-934947031] FDIV_M e0, L1[r4-1805332574] CBRANCH r2, 1293608688, COND 4 FMUL_R e0, a2 IXOR_M r1, L3[180040] ISMULH_R r1, r0 ISWAP_R r7, r0 FSCAL_R f1 FSWAP_R e0 IXOR_R r1, 954936321 FSUB_M f0, L1[r0-387000478] IXOR_R r3, r2 FSUB_M f1, L1[r4-1558787158] FSCAL_R f2 IXOR_R r3, 996347642 FSQRT_R e2 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r2, r5, SHFT 2 IADD_RS r4, r0, SHFT 2 ISTORE L3[r2-753707962], r6 IMULH_R r4, r0 FSQRT_R e2 FSUB_R f3, a3 CBRANCH r0, 81218369, COND 12 ISUB_R r2, r7 FMUL_R e1, a0 IXOR_R r0, r4 IADD_RS r1, r5, SHFT 0 ISTORE L1[r1+1594072291], r2 IMULH_R r0, r1 CBRANCH r6, -1613280923, COND 9 FMUL_R e1, a1 IMUL_RCP r3, 1487531476 IMUL_R r7, r0 IMUL_RCP r1, 563572257 IXOR_R r1, r7 FMUL_R e0, a0 IXOR_R r5, r2 INEG_R r5 FMUL_R e2, a0 CBRANCH r5, -2085088271, COND 3 FSQRT_R e3 IADD_RS r0, r1, SHFT 2 ISUB_R r3, r2 FSWAP_R f3 ISMULH_R r2, r7 FMUL_R e1, a1 IMUL_R r1, 1058699633 FMUL_R e3, a2 IMULH_M r4, L1[r5-1496503815] FADD_R f2, a1 IMUL_M r7, L1[r0+1566332710] FMUL_R e2, a1 ISTORE L1[r2-2100753528], r3 IMUL_R r5, r7 IMUL_RCP r2, 2480575561 IMUL_R r0, -863176080 ISUB_R r5, r7 IMULH_R r1, r2 FSCAL_R f0 FADD_R f1, a0 FSCAL_R f2 FSUB_R f1, a3 IXOR_M r1, L1[r0-933250430] IXOR_R r7, r6 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 1 FADD_R f2, a0 FSCAL_R f2 CBRANCH r3, 2135366285, COND 6 FSUB_R f3, a3 FADD_R f0, a3 IROR_R r6, 13 FSWAP_R f0 FMUL_R e0, a0 CBRANCH r6, 131874220, COND 12 ISTORE L1[r3+1747522810], r2 FSUB_R f0, a2 IMUL_R r7, r4 IXOR_R r7, r1 FSUB_R f0, a2 FSWAP_R f2 CBRANCH r7, -2092977922, COND 15 IMUL_M r7, L1[r4-1859139573] FMUL_R e2, a1 FSUB_M f1, L1[r7+1814308650] FMUL_R e2, a2 ISUB_R r0, r4 CBRANCH r7, 1621492411, COND 6 ISWAP_R r2, r5 ISUB_R r5, r3 ISUB_R r4, 1449576509 FSUB_M f0, L1[r2+1805982525] ISUB_M r4, L1[r5+78129939] FMUL_R e3, a2 IXOR_R r3, r7 ISUB_M r5, L1[r0-406394386] FMUL_R e1, a0 ISMULH_R r2, r6 ISTORE L3[r7+338994457], r4 CBRANCH r0, 1912708638, COND 1 ISUB_R r6, r0 FMUL_R e0, a2 CBRANCH r7, -1564719427, COND 2 IMUL_RCP r0, 3046245195 IMUL_RCP r5, 342884553 FADD_R f3, a2 IROR_R r7, r4 ISMULH_R r2, r4 ISTORE L1[r5+1907835777], r0 FMUL_R e0, a3 FSUB_M f0, L1[r3-1865366999] ISTORE L1[r2+599871832], r0 CBRANCH r6, 1727519688, COND 3 IROL_R r0, r7 ISUB_R r2, r4 FADD_R f3, a0 IADD_RS r0, r4, SHFT 1 IMUL_R r6, r2 FSCAL_R f3 ISTORE L1[r4-867866092], r7 FSUB_M f2, L1[r5-1992941429] IXOR_M r4, L1[r6-437117181] ISTORE L1[r2+1570432208], r3 ISTORE L1[r3-1509503224], r5 FMUL_R e1, a2 FADD_R f0, a3 ISUB_M r5, L3[8440] IADD_M r1, L2[r0-790554785] FMUL_R e1, a2 ISTORE L3[r6+663121325], r6 CBRANCH r5, 1085216891, COND 14 FMUL_R e0, a0 ISUB_R r0, r4 ISUB_R r6, r1 FSCAL_R f3 FSUB_M f1, L1[r6+987068506] CBRANCH r6, -855795877, COND 12 IMUL_R r0, r3 IADD_RS r5, r7, 454334490, SHFT 3 IMUL_R r7, -217006460 FADD_R f1, a2 ISUB_R r5, r2 ISUB_M r1, L1[r2-1709319608] FMUL_R e3, a1 IADD_RS r1, r7, SHFT 0 FSWAP_R f3 IADD_M r7, L1[r2-482836753] FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r4, r4, SHFT 3 IMUL_R r6, r3 ISTORE L2[r1+1828538950], r0 IMUL_M r2, L1[r7+93564306] FSQRT_R e1 FSUB_R f3, a2 CBRANCH r7, 2079311439, COND 13 CBRANCH r3, 1376665465, COND 5 FADD_R f1, a0 ISUB_M r0, L1[r7+67842349] |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; IXOR_R r4, 1955747763 xor r12, 1955747763 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_M r5, L1[r3+12768942] lea eax, [r11d+12768942] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_6: ; FADD_M f1, L1[r3+1176494920] lea eax, [r11d+1176494920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMUL_M r6, L1[r7-319719399] lea eax, [r15d-319719399] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, -2010841571, COND 9 add r13, -2010710499 test r13, 33423360 jz randomx_isn_5 randomx_isn_9: ; IMUL_M r4, L3[61080] imul r12, qword ptr [rsi+61080] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISTORE L2[r2+387477740], r6 lea eax, [r10d+387477740] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; FDIV_M e1, L1[r2+1087639547] lea eax, [r10d+1087639547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_R r6, 1362456710 imul r14, 1362456710 randomx_isn_23: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_24: ; ISTORE L2[r3+1552152155], r1 lea eax, [r11d+1552152155] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; ISTORE L2[r5+776510508], r6 lea eax, [r13d+776510508] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IADD_M r5, L1[r6+608231743] lea eax, [r14d+608231743] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r6, L3[192592] add r14, qword ptr [rsi+192592] randomx_isn_34: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_35: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISUB_M r3, L1[r6-2084838384] lea eax, [r14d-2084838384] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, -848057550, COND 5 add r9, -848057550 test r9, 2088960 jz randomx_isn_36 randomx_isn_39: ; FDIV_M e2, L1[r5-2001774940] lea eax, [r13d-2001774940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IXOR_M r6, L1[r5-1903356295] lea eax, [r13d-1903356295] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FDIV_M e2, L1[r4+1669694883] lea eax, [r12d+1669694883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_46: ; CBRANCH r4, -323686352, COND 0 add r12, -323686096 test r12, 65280 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISTORE L1[r6+191870418], r6 lea eax, [r14d+191870418] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FDIV_M e2, L1[r0+848674647] lea eax, [r8d+848674647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IMUL_RCP r4, 225279787 mov rax, 10990245114936834301 imul r12, rax randomx_isn_57: ; ISUB_M r4, L2[r3+888010930] lea eax, [r11d+888010930] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FADD_M f0, L1[r7-1860130330] lea eax, [r15d-1860130330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IROL_R r0, 30 rol r8, 30 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_67: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_68: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r2, -351419766, COND 0 add r10, -351419638 test r10, 65280 jz randomx_isn_63 randomx_isn_71: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r3, 1403705542, COND 12 add r11, 1404229830 test r11, 267386880 jz randomx_isn_71 randomx_isn_75: ; FDIV_M e1, L2[r2+2078020802] lea eax, [r10d+2078020802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_81: ; CBRANCH r3, 1751487910, COND 8 add r11, 1751455142 test r11, 16711680 jz randomx_isn_75 randomx_isn_82: ; FSUB_M f1, L2[r0+1286680986] lea eax, [r8d+1286680986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FADD_M f0, L1[r6-1928475988] lea eax, [r14d-1928475988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_87: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_88: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_M r7, L1[r3-726851783] lea eax, [r11d-726851783] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_92: ; IXOR_R r7, 1823019185 xor r15, 1823019185 randomx_isn_93: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_94: ; IMUL_RCP r7, 497446373 mov rax, 9954359757974395964 imul r15, rax randomx_isn_95: ; IXOR_M r1, L1[r5-934947031] lea eax, [r13d-934947031] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e0, L1[r4-1805332574] lea eax, [r12d-1805332574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; CBRANCH r2, 1293608688, COND 4 add r10, 1293612784 test r10, 1044480 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IXOR_M r1, L3[180040] xor r9, qword ptr [rsi+180040] randomx_isn_100: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_101: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; IXOR_R r1, 954936321 xor r9, 954936321 randomx_isn_105: ; FSUB_M f0, L1[r0-387000478] lea eax, [r8d-387000478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; FSUB_M f1, L1[r4-1558787158] lea eax, [r12d-1558787158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IXOR_R r3, 996347642 xor r11, 996347642 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_114: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_115: ; ISTORE L3[r2-753707962], r6 lea eax, [r10d-753707962] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; CBRANCH r0, 81218369, COND 12 add r8, 81218369 test r8, 267386880 jz randomx_isn_102 randomx_isn_120: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_123: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_124: ; ISTORE L1[r1+1594072291], r2 lea eax, [r9d+1594072291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_126: ; CBRANCH r6, -1613280923, COND 9 add r14, -1613346459 test r14, 33423360 jz randomx_isn_120 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_RCP r3, 1487531476 mov rax, 13315375807594732468 imul r11, rax randomx_isn_129: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_130: ; IMUL_RCP r1, 563572257 mov rax, 17572760531189600767 imul r9, rax randomx_isn_131: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; INEG_R r5 neg r13 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; CBRANCH r5, -2085088271, COND 3 add r13, -2085086223 test r13, 522240 jz randomx_isn_135 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_139: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IMUL_R r1, 1058699633 imul r9, 1058699633 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IMULH_M r4, L1[r5-1496503815] lea ecx, [r13d-1496503815] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IMUL_M r7, L1[r0+1566332710] lea eax, [r8d+1566332710] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISTORE L1[r2-2100753528], r3 lea eax, [r10d-2100753528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; IMUL_RCP r2, 2480575561 mov rax, 15969713593873534415 imul r10, rax randomx_isn_152: ; IMUL_R r0, -863176080 imul r8, -863176080 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IXOR_M r1, L1[r0-933250430] lea eax, [r8d-933250430] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; CBRANCH r3, 2135366285, COND 6 add r11, 2135382669 test r11, 4177920 jz randomx_isn_140 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IROR_R r6, 13 ror r14, 13 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; CBRANCH r6, 131874220, COND 12 add r14, 131349932 test r14, 267386880 jz randomx_isn_169 randomx_isn_172: ; ISTORE L1[r3+1747522810], r2 lea eax, [r11d+1747522810] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_175: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; CBRANCH r7, -2092977922, COND 15 add r15, -2084589314 test r15, 2139095040 jz randomx_isn_176 randomx_isn_179: ; IMUL_M r7, L1[r4-1859139573] lea eax, [r12d-1859139573] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FSUB_M f1, L1[r7+1814308650] lea eax, [r15d+1814308650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_184: ; CBRANCH r7, 1621492411, COND 6 add r15, 1621508795 test r15, 4177920 jz randomx_isn_180 randomx_isn_185: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; ISUB_R r4, 1449576509 sub r12, 1449576509 randomx_isn_188: ; FSUB_M f0, L1[r2+1805982525] lea eax, [r10d+1805982525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_M r4, L1[r5+78129939] lea eax, [r13d+78129939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_192: ; ISUB_M r5, L1[r0-406394386] lea eax, [r8d-406394386] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; ISTORE L3[r7+338994457], r4 lea eax, [r15d+338994457] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r0, 1912708638, COND 1 add r8, 1912708638 test r8, 130560 jz randomx_isn_185 randomx_isn_197: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; CBRANCH r7, -1564719427, COND 2 add r15, -1564719939 test r15, 261120 jz randomx_isn_197 randomx_isn_200: ; IMUL_RCP r0, 3046245195 mov rax, 13004232660638523812 imul r8, rax randomx_isn_201: ; IMUL_RCP r5, 342884553 mov rax, 14441479249552315352 imul r13, rax randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_204: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_205: ; ISTORE L1[r5+1907835777], r0 lea eax, [r13d+1907835777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_M f0, L1[r3-1865366999] lea eax, [r11d-1865366999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; ISTORE L1[r2+599871832], r0 lea eax, [r10d+599871832] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; CBRANCH r6, 1727519688, COND 3 add r14, 1727519688 test r14, 522240 jz randomx_isn_200 randomx_isn_210: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_214: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; ISTORE L1[r4-867866092], r7 lea eax, [r12d-867866092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_M f2, L1[r5-1992941429] lea eax, [r13d-1992941429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IXOR_M r4, L1[r6-437117181] lea eax, [r14d-437117181] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r2+1570432208], r3 lea eax, [r10d+1570432208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISTORE L1[r3-1509503224], r5 lea eax, [r11d-1509503224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; ISUB_M r5, L3[8440] sub r13, qword ptr [rsi+8440] randomx_isn_224: ; IADD_M r1, L2[r0-790554785] lea eax, [r8d-790554785] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISTORE L3[r6+663121325], r6 lea eax, [r14d+663121325] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r5, 1085216891, COND 14 add r13, 1087314043 test r13, 1069547520 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_230: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FSUB_M f1, L1[r6+987068506] lea eax, [r14d+987068506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r6, -855795877, COND 12 add r14, -856320165 test r14, 267386880 jz randomx_isn_231 randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; IADD_RS r5, r7, 454334490, SHFT 3 lea r13, [r13+r15*8+454334490] randomx_isn_236: ; IMUL_R r7, -217006460 imul r15, -217006460 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; ISUB_M r1, L1[r2-1709319608] lea eax, [r10d-1709319608] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; IADD_M r7, L1[r2-482836753] lea eax, [r10d-482836753] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; ISTORE L2[r1+1828538950], r0 lea eax, [r9d+1828538950] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_M r2, L1[r7+93564306] lea eax, [r15d+93564306] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; CBRANCH r7, 2079311439, COND 13 add r15, 2079311439 test r15, 534773760 jz randomx_isn_244 randomx_isn_253: ; CBRANCH r3, 1376665465, COND 5 add r11, 1376661369 test r11, 2088960 jz randomx_isn_253 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; ISUB_M r0, L1[r7+67842349] lea eax, [r15d+67842349] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5d6b50f392566c4e, r1: 0x8539b25473c53e20 r2: 0xb829141568cdb644, r3: 0xb4f8b495b51d0a68 r4: 0x8b397e9d8d9da019, r5: 0x129c78995a48fa2a r6: 0xd8e7986bdd548077, r7: 0x84c1a440719b8a25 Floating point registers F {lo, hi}: f0: {0x0f981656feb4c9a1, 0x8c96935f7ae08c02} f1: {0x0da032a65e03641f, 0x86a669ce65cd163d} f2: {0x8a34d83903d0b44b, 0x0c35e18d596dadc8} f3: {0x0313130469262aa7, 0x0039fe44a3cc53c4} Floating point registers E {lo, hi}: e0: {0x4e3032c9464b3227, 0x4d7f02fb932753c2} e1: {0x4c1c14fe547094ef, 0x476604a211db8636} e2: {0x4b81330de0282931, 0x4dc5c3fc9caa1d28} e3: {0x42d2ebbd75e97e02, 0x41dc5850758b9d9c} Floating point registers A {lo, hi}: a0: {0x4089a62c234cb2c7, 0x409e5a0ce6d80acd} a1: {0x41e3e9e43c3f4412, 0x418bd1c2b114784f} a2: {0x40a1d438aa685f3a, 0x410dea1a9ac8c892} a3: {0x40fe4f9d13b431a7, 0x4080e28f988115a7} |
RandomARQ code | ASM x86 |
ISTORE L3[r3+2125228871], r6 IXOR_R r2, r0 IADD_M r4, L2[r6-419719772] IADD_RS r6, r4, SHFT 0 ISUB_R r0, r2 IADD_RS r0, r7, SHFT 2 CBRANCH r7, 1516666972, COND 13 FSQRT_R e1 CBRANCH r4, -261212699, COND 7 FADD_M f2, L1[r0+1448037945] IXOR_M r5, L2[r1+476499727] FSUB_R f1, a3 IMUL_R r4, r3 ISUB_R r7, r6 IXOR_R r5, r6 ISWAP_R r7, r1 IXOR_R r1, r7 FADD_R f1, a0 FSUB_R f2, a2 CBRANCH r0, -1991078152, COND 15 IMULH_R r4, r2 CBRANCH r7, -1007425278, COND 15 ISMULH_R r3, r2 IXOR_R r6, 214741832 ISWAP_R r6, r5 IADD_RS r4, r1, SHFT 2 IMUL_RCP r5, 1833443780 IMUL_RCP r0, 2392725765 CBRANCH r4, 1040177246, COND 15 IXOR_M r2, L1[r0-398864940] IADD_M r3, L1[r7+1198363057] FSUB_M f1, L1[r0-2002494698] CBRANCH r4, 777187350, COND 10 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f2, a2 ISUB_R r6, r0 CBRANCH r2, 474638340, COND 1 FMUL_R e3, a2 IXOR_R r6, r1 IMUL_R r3, r1 IMUL_R r4, r1 IXOR_R r7, r6 CBRANCH r3, -645879698, COND 2 ISTORE L1[r5-1436583409], r7 FADD_R f3, a1 IXOR_R r2, r5 FMUL_R e1, a2 FSWAP_R f1 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 IMUL_R r2, r7 FADD_R f1, a0 IMUL_R r3, r6 IMUL_R r2, r1 IADD_RS r1, r4, SHFT 0 IMULH_R r3, r5 FADD_R f0, a0 IROL_R r7, r1 IXOR_M r4, L1[r0-2038370331] FMUL_R e0, a0 IADD_M r3, L1[r5+556117434] IMUL_RCP r7, 3164466966 ISMULH_R r0, r5 IADD_RS r0, r0, SHFT 2 FADD_R f1, a1 IMUL_RCP r6, 1610977402 IADD_RS r2, r2, SHFT 3 ISUB_R r4, r6 CBRANCH r2, 1980517282, COND 12 IROR_R r1, r2 ISTORE L1[r5+65779847], r1 FMUL_R e2, a1 FSUB_R f1, a0 ISUB_M r6, L1[r5-1200969238] FMUL_R e0, a1 FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f2, a3 CFROUND r6, 7 IROR_R r1, r3 FADD_R f0, a3 FMUL_R e2, a2 IMUL_R r3, r0 IROL_R r7, r5 ISTORE L1[r0+132643738], r1 ISUB_M r7, L2[r3+1244020147] ISUB_R r2, r0 ISMULH_R r2, r3 IADD_RS r5, r3, 1318901505, SHFT 3 IMUL_M r6, L2[r4-1635157759] FSCAL_R f1 ISTORE L1[r4-1826217172], r3 IROR_R r0, r4 FSCAL_R f0 FSUB_R f2, a2 FSUB_R f2, a3 IXOR_M r0, L1[r6+248828133] ISTORE L1[r0+2075287240], r2 ISMULH_M r1, L3[251112] IXOR_M r1, L1[r5+763529461] FMUL_R e3, a2 ISTORE L3[r6+2109870990], r0 ISUB_M r1, L2[r7-1814770343] IXOR_R r5, r0 ISUB_M r1, L1[r4+489418169] ISTORE L1[r0-1325446294], r4 CBRANCH r0, 2014032824, COND 11 IMUL_R r6, r1 IMULH_M r7, L1[r6+263682685] CBRANCH r0, 816684377, COND 13 FMUL_R e2, a1 IADD_M r4, L1[r5-2081884998] FMUL_R e0, a2 ISTORE L1[r1+1316226888], r7 CBRANCH r5, 620910857, COND 4 FDIV_M e3, L1[r4-880341055] IXOR_M r3, L1[r6-1449051209] FSCAL_R f3 FSCAL_R f3 FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_R r1, r0 ISUB_R r2, r4 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r7, 734833741, COND 15 FSCAL_R f3 ISMULH_R r7, r6 FADD_R f3, a2 ISMULH_M r1, L3[108984] FADD_R f0, a3 FSWAP_R f2 CFROUND r5, 2 FADD_R f2, a3 IADD_RS r0, r0, SHFT 2 IXOR_R r2, r0 IMUL_M r5, L1[r6-1143424442] ISMULH_R r4, r0 CBRANCH r3, -355892041, COND 7 IMUL_RCP r1, 486898079 ISTORE L3[r3+1946354927], r3 IMUL_RCP r0, 2637678168 ISTORE L1[r2-1463998770], r4 IMUL_R r4, r5 FMUL_R e2, a0 IMUL_M r5, L2[r1+150617744] IADD_M r7, L1[r6+245580420] CBRANCH r4, 142816997, COND 5 IMUL_M r7, L1[r3+734960937] CBRANCH r3, 908959459, COND 5 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a0 ISMULH_R r5, r3 FSUB_M f2, L1[r5-1343701092] IADD_RS r5, r4, 856350503, SHFT 3 CBRANCH r6, -1912747160, COND 14 IXOR_R r6, r7 FDIV_M e2, L1[r1-1496556479] FADD_R f2, a3 FMUL_R e0, a3 FSQRT_R e0 ISUB_R r5, r7 FSUB_R f2, a3 IMUL_RCP r6, 2050873276 IXOR_R r0, r6 ISTORE L1[r0-568212726], r6 FADD_M f1, L1[r5-294793815] ISTORE L1[r2-1106911957], r5 FMUL_R e1, a2 FSQRT_R e2 ISTORE L2[r6-478533104], r3 FSUB_R f1, a3 IXOR_R r3, r1 ISTORE L1[r4-1300715359], r3 FMUL_R e1, a1 CBRANCH r2, 1158469196, COND 13 FSUB_M f0, L1[r6-1388769627] IMUL_R r3, r0 IMUL_RCP r5, 1756663613 ISWAP_R r7, r1 IROR_R r3, r6 IADD_RS r7, r1, SHFT 3 ISUB_M r4, L1[r3-895319462] ISWAP_R r1, r2 FADD_R f0, a1 FMUL_R e1, a3 CBRANCH r7, 852233890, COND 0 ISUB_R r5, r6 CBRANCH r5, -394652961, COND 1 IROR_R r2, r3 FMUL_R e0, a2 IADD_M r7, L1[r5+570254025] FADD_R f1, a1 CBRANCH r2, 1604659179, COND 9 IXOR_R r3, r2 ISUB_R r0, r5 FMUL_R e0, a3 FMUL_R e0, a2 IXOR_R r1, r3 IMUL_R r3, r0 IADD_RS r0, r0, SHFT 3 CBRANCH r2, 90195836, COND 8 FADD_R f1, a3 IADD_M r5, L1[r1-132764264] FADD_R f2, a2 IXOR_R r1, r3 FSQRT_R e1 FSUB_R f1, a2 CBRANCH r5, -2106710373, COND 11 FMUL_R e1, a1 CBRANCH r0, -1515208096, COND 3 IMUL_R r7, r1 CBRANCH r1, -1880250968, COND 10 IMUL_R r4, r0 ISUB_R r3, r5 CBRANCH r4, -1658029704, COND 11 ISUB_R r5, r0 FSCAL_R f2 ISUB_R r4, r2 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e3, a0 ISWAP_R r1, r3 IROL_R r7, r3 ISTORE L1[r1+344635951], r3 ISUB_R r3, r5 FSUB_R f1, a3 IXOR_R r3, r1 IADD_M r2, L1[r5-167044940] IMULH_R r4, r1 IMUL_R r5, r0 ISUB_R r1, r6 CBRANCH r5, 1163875373, COND 13 FSCAL_R f1 IMULH_R r3, r2 IMUL_R r6, r5 IXOR_R r5, 663144521 IADD_M r4, L3[202056] IROR_R r2, r0 FADD_M f1, L1[r3+2071067301] FSUB_R f0, a1 FADD_R f3, a0 FMUL_R e0, a0 IMULH_R r1, r5 FADD_R f0, a1 ISUB_M r3, L1[r0+804066948] IROR_R r6, r5 IXOR_R r0, r6 IADD_M r6, L1[r2+877145734] CBRANCH r6, -1761436690, COND 5 FADD_R f3, a0 IADD_RS r6, r1, SHFT 2 |
randomx_isn_0: ; ISTORE L3[r3+2125228871], r6 lea eax, [r11d+2125228871] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; IADD_M r4, L2[r6-419719772] lea eax, [r14d-419719772] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_6: ; CBRANCH r7, 1516666972, COND 13 add r15, 1516666972 test r15, 534773760 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; CBRANCH r4, -261212699, COND 7 add r12, -261179931 test r12, 8355840 jz randomx_isn_7 randomx_isn_9: ; FADD_M f2, L1[r0+1448037945] lea eax, [r8d+1448037945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IXOR_M r5, L2[r1+476499727] lea eax, [r9d+476499727] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_15: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_16: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r0, -1991078152, COND 15 add r8, -1986883848 test r8, 2139095040 jz randomx_isn_9 randomx_isn_20: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_21: ; CBRANCH r7, -1007425278, COND 15 add r15, -1011619582 test r15, 2139095040 jz randomx_isn_20 randomx_isn_22: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_23: ; IXOR_R r6, 214741832 xor r14, 214741832 randomx_isn_24: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_25: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_26: ; IMUL_RCP r5, 1833443780 mov rax, 10803189519433251669 imul r13, rax randomx_isn_27: ; IMUL_RCP r0, 2392725765 mov rax, 16556047432009898048 imul r8, rax randomx_isn_28: ; CBRANCH r4, 1040177246, COND 15 add r12, 1035982942 test r12, 2139095040 jz randomx_isn_26 randomx_isn_29: ; IXOR_M r2, L1[r0-398864940] lea eax, [r8d-398864940] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r3, L1[r7+1198363057] lea eax, [r15d+1198363057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f1, L1[r0-2002494698] lea eax, [r8d-2002494698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r4, 777187350, COND 10 add r12, 777318422 test r12, 66846720 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; CBRANCH r2, 474638340, COND 1 add r10, 474638852 test r10, 130560 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; CBRANCH r3, -645879698, COND 2 add r11, -645878674 test r11, 261120 jz randomx_isn_41 randomx_isn_44: ; ISTORE L1[r5-1436583409], r7 lea eax, [r13d-1436583409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_54: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_55: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_56: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_59: ; IXOR_M r4, L1[r0-2038370331] lea eax, [r8d-2038370331] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IADD_M r3, L1[r5+556117434] lea eax, [r13d+556117434] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r7, 3164466966 mov rax, 12518405684988328867 imul r15, rax randomx_isn_63: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_64: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_RCP r6, 1610977402 mov rax, 12295045606459776025 imul r14, rax randomx_isn_67: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; CBRANCH r2, 1980517282, COND 12 add r10, 1981041570 test r10, 267386880 jz randomx_isn_68 randomx_isn_70: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_71: ; ISTORE L1[r5+65779847], r1 lea eax, [r13d+65779847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; ISUB_M r6, L1[r5-1200969238] lea eax, [r13d-1200969238] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_86: ; ISTORE L1[r0+132643738], r1 lea eax, [r8d+132643738] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISUB_M r7, L2[r3+1244020147] lea eax, [r11d+1244020147] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_90: ; IADD_RS r5, r3, 1318901505, SHFT 3 lea r13, [r13+r11*8+1318901505] randomx_isn_91: ; IMUL_M r6, L2[r4-1635157759] lea eax, [r12d-1635157759] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISTORE L1[r4-1826217172], r3 lea eax, [r12d-1826217172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IXOR_M r0, L1[r6+248828133] lea eax, [r14d+248828133] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r0+2075287240], r2 lea eax, [r8d+2075287240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; ISMULH_M r1, L3[251112] mov rax, r9 imul qword ptr [rsi+251112] mov r9, rdx randomx_isn_101: ; IXOR_M r1, L1[r5+763529461] lea eax, [r13d+763529461] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISTORE L3[r6+2109870990], r0 lea eax, [r14d+2109870990] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISUB_M r1, L2[r7-1814770343] lea eax, [r15d-1814770343] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_106: ; ISUB_M r1, L1[r4+489418169] lea eax, [r12d+489418169] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r0-1325446294], r4 lea eax, [r8d-1325446294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r0, 2014032824, COND 11 add r8, 2014032824 test r8, 133693440 jz randomx_isn_99 randomx_isn_109: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_110: ; IMULH_M r7, L1[r6+263682685] lea ecx, [r14d+263682685] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; CBRANCH r0, 816684377, COND 13 add r8, 816684377 test r8, 534773760 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; IADD_M r4, L1[r5-2081884998] lea eax, [r13d-2081884998] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISTORE L1[r1+1316226888], r7 lea eax, [r9d+1316226888] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; CBRANCH r5, 620910857, COND 4 add r13, 620908809 test r13, 1044480 jz randomx_isn_112 randomx_isn_117: ; FDIV_M e3, L1[r4-880341055] lea eax, [r12d-880341055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IXOR_M r3, L1[r6-1449051209] lea eax, [r14d-1449051209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; CBRANCH r7, 734833741, COND 15 add r15, 730639437 test r15, 2139095040 jz randomx_isn_117 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; ISMULH_M r1, L3[108984] mov rax, r9 imul qword ptr [rsi+108984] mov r9, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_138: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_139: ; IMUL_M r5, L1[r6-1143424442] lea eax, [r14d-1143424442] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_141: ; CBRANCH r3, -355892041, COND 7 add r11, -355892041 test r11, 8355840 jz randomx_isn_129 randomx_isn_142: ; IMUL_RCP r1, 486898079 mov rax, 10170013747664675217 imul r9, rax randomx_isn_143: ; ISTORE L3[r3+1946354927], r3 lea eax, [r11d+1946354927] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IMUL_RCP r0, 2637678168 mov rax, 15018542344447296042 imul r8, rax randomx_isn_145: ; ISTORE L1[r2-1463998770], r4 lea eax, [r10d-1463998770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMUL_M r5, L2[r1+150617744] lea eax, [r9d+150617744] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r7, L1[r6+245580420] lea eax, [r14d+245580420] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r4, 142816997, COND 5 add r12, 142812901 test r12, 2088960 jz randomx_isn_147 randomx_isn_151: ; IMUL_M r7, L1[r3+734960937] lea eax, [r11d+734960937] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r3, 908959459, COND 5 add r11, 908963555 test r11, 2088960 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_157: ; FSUB_M f2, L1[r5-1343701092] lea eax, [r13d-1343701092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r5, r4, 856350503, SHFT 3 lea r13, [r13+r12*8+856350503] randomx_isn_159: ; CBRANCH r6, -1912747160, COND 14 add r14, -1914844312 test r14, 1069547520 jz randomx_isn_153 randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; FDIV_M e2, L1[r1-1496556479] lea eax, [r9d-1496556479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMUL_RCP r6, 2050873276 mov rax, 9657856904351258609 imul r14, rax randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; ISTORE L1[r0-568212726], r6 lea eax, [r8d-568212726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FADD_M f1, L1[r5-294793815] lea eax, [r13d-294793815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISTORE L1[r2-1106911957], r5 lea eax, [r10d-1106911957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; ISTORE L2[r6-478533104], r3 lea eax, [r14d-478533104] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_177: ; ISTORE L1[r4-1300715359], r3 lea eax, [r12d-1300715359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r2, 1158469196, COND 13 add r10, 1160566348 test r10, 534773760 jz randomx_isn_160 randomx_isn_180: ; FSUB_M f0, L1[r6-1388769627] lea eax, [r14d-1388769627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_182: ; IMUL_RCP r5, 1756663613 mov rax, 11275374796851378965 imul r13, rax randomx_isn_183: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_184: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_185: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_186: ; ISUB_M r4, L1[r3-895319462] lea eax, [r11d-895319462] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r7, 852233890, COND 0 add r15, 852234018 test r15, 65280 jz randomx_isn_186 randomx_isn_191: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_192: ; CBRANCH r5, -394652961, COND 1 add r13, -394652961 test r13, 130560 jz randomx_isn_192 randomx_isn_193: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_M r7, L1[r5+570254025] lea eax, [r13d+570254025] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; CBRANCH r2, 1604659179, COND 9 add r10, 1604724715 test r10, 33423360 jz randomx_isn_194 randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_204: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_205: ; CBRANCH r2, 90195836, COND 8 add r10, 90261372 test r10, 16711680 jz randomx_isn_198 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IADD_M r5, L1[r1-132764264] lea eax, [r9d-132764264] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; CBRANCH r5, -2106710373, COND 11 add r13, -2106972517 test r13, 133693440 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; CBRANCH r0, -1515208096, COND 3 add r8, -1515206048 test r8, 522240 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_216: ; CBRANCH r1, -1880250968, COND 10 add r9, -1880250968 test r9, 66846720 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_219: ; CBRANCH r4, -1658029704, COND 11 add r12, -1658291848 test r12, 133693440 jz randomx_isn_218 randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_227: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_228: ; ISTORE L1[r1+344635951], r3 lea eax, [r9d+344635951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_232: ; IADD_M r2, L1[r5-167044940] lea eax, [r13d-167044940] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_234: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; CBRANCH r5, 1163875373, COND 13 add r13, 1164923949 test r13, 534773760 jz randomx_isn_235 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_239: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_240: ; IXOR_R r5, 663144521 xor r13, 663144521 randomx_isn_241: ; IADD_M r4, L3[202056] add r12, qword ptr [rsi+202056] randomx_isn_242: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_243: ; FADD_M f1, L1[r3+2071067301] lea eax, [r11d+2071067301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; ISUB_M r3, L1[r0+804066948] lea eax, [r8d+804066948] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_251: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_252: ; IADD_M r6, L1[r2+877145734] lea eax, [r10d+877145734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r6, -1761436690, COND 5 add r14, -1761432594 test r14, 2088960 jz randomx_isn_253 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] |
Integer registers R: r0: 0x444947be4a58337d, r1: 0x35c370e575cac50d r2: 0xb2273f1dd1c1593a, r3: 0xee3217156c263564 r4: 0x91c26d18b39bec1f, r5: 0x6dc41cc7cd154701 r6: 0x6309eabcd477831c, r7: 0x1dc85561924d2083 Floating point registers F {lo, hi}: f0: {0x8b4379f70fc62a73, 0x81d46c4b7be38d57} f1: {0x05a995fd8f4b2644, 0x81d43abd942c5275} f2: {0x03fc8f646c240b23, 0x80f7c716a73d4f87} f3: {0x8890f794b11005f8, 0x8268eafe599e78fc} Floating point registers E {lo, hi}: e0: {0x4a93bdf7a2739c9d, 0x407088f31533d098} e1: {0x447918f8640963f9, 0x4074b60f63488038} e2: {0x42ede86e933d7572, 0x41d3f5aab5e79eee} e3: {0x49550e30763d6177, 0x43bffa3855b07e96} Floating point registers A {lo, hi}: a0: {0x40de53dbd0bc17e1, 0x40337c80778a6d6e} a1: {0x40f0642ea32f615e, 0x411e28d77c644bda} a2: {0x4148ebfde1a4b13a, 0x40fb049b4c196846} a3: {0x41aef65c2ed69938, 0x4007091dcbbda3af} |
RandomARQ code | ASM x86 |
CBRANCH r3, 2097713559, COND 1 FSUB_R f2, a2 IXOR_R r7, r4 FSUB_M f0, L1[r7+514295187] FSCAL_R f0 IMUL_R r0, r5 FDIV_M e0, L1[r1-306952381] FADD_R f0, a2 IMUL_R r1, r0 CBRANCH r6, 682203300, COND 3 FADD_R f1, a0 IMUL_R r4, r5 CBRANCH r4, 1757962867, COND 10 CBRANCH r3, -1743141416, COND 12 IMUL_R r2, r0 FSUB_M f3, L2[r1+788441776] FSCAL_R f3 CFROUND r6, 27 IROR_R r4, r6 ISUB_R r1, r3 ISUB_M r7, L3[20248] FMUL_R e1, a1 ISUB_R r5, r6 ISUB_R r4, 72177320 ISUB_M r4, L1[r7+251384159] IMUL_R r3, r6 IXOR_M r1, L2[r0+426204700] FSUB_R f1, a2 FADD_M f2, L1[r7+677464979] FSUB_M f1, L1[r1+189263836] IMUL_R r0, r3 IROR_R r4, r3 IROR_R r6, r7 ISWAP_R r7, r4 ISTORE L1[r6+1516421108], r2 IROL_R r3, r4 CBRANCH r3, 1341755678, COND 13 ISUB_M r4, L1[r6-140045120] IMUL_M r1, L1[r5-1991207911] FADD_R f2, a0 CBRANCH r7, 1049907511, COND 10 FMUL_R e1, a3 FADD_R f2, a0 ISUB_M r5, L1[r2-1131329561] IXOR_R r4, r1 IADD_RS r7, r4, SHFT 0 CBRANCH r1, -1461576963, COND 12 FSUB_R f0, a0 FMUL_R e2, a1 FSQRT_R e0 IMUL_R r7, r0 IMUL_RCP r4, 183127753 IXOR_R r3, -49145330 ISUB_R r0, 1253453474 FADD_R f2, a2 IMULH_R r0, r4 ISUB_R r5, r0 IADD_RS r0, r0, SHFT 0 FADD_M f0, L1[r2-1091683018] IADD_RS r1, r0, SHFT 1 CBRANCH r2, 252637191, COND 1 ISTORE L1[r0+1134201766], r2 CBRANCH r0, 1568361180, COND 3 IMUL_R r6, r2 IADD_RS r2, r5, SHFT 1 FSUB_R f3, a2 IADD_RS r7, r1, SHFT 2 IXOR_M r5, L2[r1+98769908] IMUL_RCP r7, 2887587333 FADD_M f1, L2[r2-838205727] FADD_R f1, a2 FMUL_R e0, a3 IMUL_R r3, r5 FMUL_R e0, a1 IROR_R r4, r6 FSWAP_R f3 IADD_M r1, L1[r4-412761941] IROR_R r3, 20 IMUL_RCP r1, 2456325791 CBRANCH r7, -224191554, COND 9 FADD_R f0, a1 IMULH_R r2, r3 IMUL_RCP r7, 2761278282 FMUL_R e2, a1 CBRANCH r2, -402652879, COND 0 FADD_R f1, a2 FADD_M f0, L1[r0-865033736] FSUB_R f2, a0 CBRANCH r5, 1854698570, COND 4 IXOR_M r6, L1[r4-1958086538] ISTORE L3[r3+764318510], r3 IMUL_RCP r2, 1896847256 FSUB_R f3, a0 INEG_R r5 ISUB_R r3, r5 FSCAL_R f1 ISUB_M r0, L1[r2+1455219107] FSCAL_R f1 CBRANCH r2, -1273355123, COND 6 FSUB_R f3, a2 IMUL_R r3, 422829095 ISTORE L1[r5-1578162052], r7 IADD_RS r7, r4, SHFT 0 IXOR_M r1, L2[r5-917455570] FADD_M f0, L2[r4+1444133726] FADD_M f3, L1[r0+418785053] IXOR_R r1, r6 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 3 IMUL_R r4, -248634419 IROR_R r2, r1 FADD_R f2, a3 CBRANCH r3, 655939116, COND 7 IADD_RS r3, r2, SHFT 1 ISTORE L1[r2+1710195025], r3 CBRANCH r1, 1923959155, COND 1 ISUB_R r5, r1 IMUL_R r1, r3 CBRANCH r6, 951734256, COND 4 IROR_R r0, r2 IXOR_R r4, r7 FSUB_M f2, L1[r0+603462136] ISWAP_R r7, r7 IMUL_R r1, -1494529051 CBRANCH r3, -1485521069, COND 2 IMUL_RCP r0, 3944656223 FMUL_R e2, a1 ISUB_R r4, r7 IADD_RS r2, r5, SHFT 0 FSQRT_R e3 IADD_M r3, L1[r1-198353322] FSWAP_R f1 IXOR_R r3, r4 IMUL_M r0, L1[r6+1713248181] FSUB_R f1, a2 FSUB_R f3, a3 FMUL_R e1, a3 FSQRT_R e2 FSWAP_R e2 FMUL_R e1, a2 IXOR_R r3, r5 ISTORE L1[r5-1461129090], r6 CBRANCH r2, 186540832, COND 15 FSUB_R f0, a3 ISTORE L2[r0+673303032], r1 FMUL_R e3, a0 IMUL_RCP r7, 2955908339 FMUL_R e2, a0 CBRANCH r3, 686123825, COND 3 ISUB_M r5, L1[r3-54549560] IMUL_R r7, r1 CBRANCH r6, -1308180777, COND 2 FSUB_M f3, L1[r5-1865737645] FSUB_M f3, L1[r4+1813188036] FMUL_R e1, a2 FMUL_R e1, a0 IMUL_RCP r3, 2366409135 FADD_R f2, a1 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_M r4, L1[r0+1163314740] ISUB_R r2, r5 ISTORE L1[r6-1571202209], r7 FSUB_R f2, a2 FDIV_M e2, L2[r4+25663954] FSUB_M f2, L1[r5-109230680] IMULH_R r2, r0 FSWAP_R e2 ISWAP_R r6, r6 FADD_M f1, L1[r7+297599687] FSUB_M f2, L1[r4+1157580674] FMUL_R e0, a2 IMUL_R r2, -1985164239 IMULH_M r0, L2[r2+94236340] ISMULH_M r5, L1[r6+1275231438] FSUB_R f3, a0 FMUL_R e0, a1 ISUB_M r0, L1[r4+2114490553] ISTORE L1[r3-2141138339], r2 IXOR_R r6, r7 ISUB_R r6, r7 ISUB_R r1, r7 FADD_R f3, a3 CFROUND r4, 52 FMUL_R e1, a2 ISUB_R r0, r5 IADD_RS r0, r2, SHFT 3 IMUL_R r4, r3 IADD_RS r1, r3, SHFT 0 FMUL_R e0, a2 ISTORE L1[r0+1667064931], r3 ISUB_M r2, L2[r4+2138343477] FMUL_R e3, a2 FADD_R f2, a3 FSWAP_R e3 IROR_R r6, r7 IADD_M r7, L2[r2-1343897931] IADD_M r4, L1[r3+1203370892] IMUL_R r2, -1110903529 FADD_M f2, L1[r7-1315892208] CBRANCH r1, 1256018353, COND 10 FMUL_R e1, a2 FMUL_R e1, a0 IADD_M r6, L1[r7+554593118] FSCAL_R f1 IMUL_R r3, r1 CBRANCH r2, -461410714, COND 3 IMUL_R r1, -1536227651 FMUL_R e3, a0 CBRANCH r0, -1419306214, COND 15 IMULH_R r6, r3 IMUL_R r0, r2 IMUL_R r4, r7 IMULH_R r4, r1 ISTORE L2[r2+942572615], r5 FADD_R f1, a2 FSUB_R f0, a1 IMUL_R r2, r7 FADD_R f3, a0 IMUL_RCP r0, 3117935774 FSWAP_R f1 IROR_R r6, r0 IXOR_R r5, r7 ISUB_R r2, r6 IMUL_RCP r1, 2862199528 IXOR_M r7, L1[r0+1063300001] IMUL_RCP r0, 137434650 FSQRT_R e3 FSCAL_R f3 IMUL_R r2, -437484465 FMUL_R e3, a0 FADD_R f0, a2 ISMULH_R r5, r7 ISTORE L2[r7+1063625192], r7 ISTORE L2[r7-15686416], r3 IROL_R r2, r4 CBRANCH r7, 857565024, COND 13 IXOR_M r2, L1[r4+744605742] IROR_R r0, r1 IADD_M r6, L2[r4-1331145935] ISMULH_R r4, r1 IXOR_R r6, r0 CBRANCH r6, -1931341519, COND 13 ISUB_R r3, 564328221 FADD_R f2, a0 ISMULH_R r2, r3 ISUB_R r6, r4 CBRANCH r6, -36082690, COND 14 IADD_RS r4, r5, SHFT 0 ISTORE L1[r6-507459565], r7 IADD_RS r1, r2, SHFT 1 ISMULH_R r0, r6 FSWAP_R f0 FADD_R f0, a2 FMUL_R e1, a3 IXOR_M r3, L3[111816] |
randomx_isn_0: ; CBRANCH r3, 2097713559, COND 1 add r11, 2097713815 test r11, 130560 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; FSUB_M f0, L1[r7+514295187] lea eax, [r15d+514295187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; FDIV_M e0, L1[r1-306952381] lea eax, [r9d-306952381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; CBRANCH r6, 682203300, COND 3 add r14, 682203300 test r14, 522240 jz randomx_isn_1 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; CBRANCH r4, 1757962867, COND 10 add r12, 1758225011 test r12, 66846720 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r3, -1743141416, COND 12 add r11, -1743665704 test r11, 267386880 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_15: ; FSUB_M f3, L2[r1+788441776] lea eax, [r9d+788441776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_19: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_20: ; ISUB_M r7, L3[20248] sub r15, qword ptr [rsi+20248] randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; ISUB_R r4, 72177320 sub r12, 72177320 randomx_isn_24: ; ISUB_M r4, L1[r7+251384159] lea eax, [r15d+251384159] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; IXOR_M r1, L2[r0+426204700] lea eax, [r8d+426204700] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FADD_M f2, L1[r7+677464979] lea eax, [r15d+677464979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FSUB_M f1, L1[r1+189263836] lea eax, [r9d+189263836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_32: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_33: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_34: ; ISTORE L1[r6+1516421108], r2 lea eax, [r14d+1516421108] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_36: ; CBRANCH r3, 1341755678, COND 13 add r11, 1340707102 test r11, 534773760 jz randomx_isn_36 randomx_isn_37: ; ISUB_M r4, L1[r6-140045120] lea eax, [r14d-140045120] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r1, L1[r5-1991207911] lea eax, [r13d-1991207911] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; CBRANCH r7, 1049907511, COND 10 add r15, 1049907511 test r15, 66846720 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISUB_M r5, L1[r2-1131329561] lea eax, [r10d-1131329561] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_45: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_46: ; CBRANCH r1, -1461576963, COND 12 add r9, -1460528387 test r9, 267386880 jz randomx_isn_41 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_51: ; IMUL_RCP r4, 183127753 mov rax, 13519960999962471825 imul r12, rax randomx_isn_52: ; IXOR_R r3, -49145330 xor r11, -49145330 randomx_isn_53: ; ISUB_R r0, 1253453474 sub r8, 1253453474 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_56: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_57: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_58: ; FADD_M f0, L1[r2-1091683018] lea eax, [r10d-1091683018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_60: ; CBRANCH r2, 252637191, COND 1 add r10, 252637703 test r10, 130560 jz randomx_isn_47 randomx_isn_61: ; ISTORE L1[r0+1134201766], r2 lea eax, [r8d+1134201766] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; CBRANCH r0, 1568361180, COND 3 add r8, 1568361180 test r8, 522240 jz randomx_isn_61 randomx_isn_63: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_64: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_67: ; IXOR_M r5, L2[r1+98769908] lea eax, [r9d+98769908] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r7, 2887587333 mov rax, 13718747413944334821 imul r15, rax randomx_isn_69: ; FADD_M f1, L2[r2-838205727] lea eax, [r10d-838205727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IADD_M r1, L1[r4-412761941] lea eax, [r12d-412761941] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r3, 20 ror r11, 20 randomx_isn_78: ; IMUL_RCP r1, 2456325791 mov rax, 16127372599464827585 imul r9, rax randomx_isn_79: ; CBRANCH r7, -224191554, COND 9 add r15, -224257090 test r15, 33423360 jz randomx_isn_69 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_82: ; IMUL_RCP r7, 2761278282 mov rax, 14346283572852933044 imul r15, rax randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; CBRANCH r2, -402652879, COND 0 add r10, -402652879 test r10, 65280 jz randomx_isn_82 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FADD_M f0, L1[r0-865033736] lea eax, [r8d-865033736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; CBRANCH r5, 1854698570, COND 4 add r13, 1854698570 test r13, 1044480 jz randomx_isn_85 randomx_isn_89: ; IXOR_M r6, L1[r4-1958086538] lea eax, [r12d-1958086538] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L3[r3+764318510], r3 lea eax, [r11d+764318510] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_RCP r2, 1896847256 mov rax, 10442085184198977167 imul r10, rax randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISUB_M r0, L1[r2+1455219107] lea eax, [r10d+1455219107] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; CBRANCH r2, -1273355123, COND 6 add r10, -1273346931 test r10, 4177920 jz randomx_isn_92 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IMUL_R r3, 422829095 imul r11, 422829095 randomx_isn_101: ; ISTORE L1[r5-1578162052], r7 lea eax, [r13d-1578162052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_103: ; IXOR_M r1, L2[r5-917455570] lea eax, [r13d-917455570] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f0, L2[r4+1444133726] lea eax, [r12d+1444133726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FADD_M f3, L1[r0+418785053] lea eax, [r8d+418785053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_109: ; IMUL_R r4, -248634419 imul r12, -248634419 randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; CBRANCH r3, 655939116, COND 7 add r11, 655922732 test r11, 8355840 jz randomx_isn_101 randomx_isn_113: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_114: ; ISTORE L1[r2+1710195025], r3 lea eax, [r10d+1710195025] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; CBRANCH r1, 1923959155, COND 1 add r9, 1923959411 test r9, 130560 jz randomx_isn_113 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; CBRANCH r6, 951734256, COND 4 add r14, 951736304 test r14, 1044480 jz randomx_isn_116 randomx_isn_119: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; FSUB_M f2, L1[r0+603462136] lea eax, [r8d+603462136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISWAP_R r7, r7 randomx_isn_123: ; IMUL_R r1, -1494529051 imul r9, -1494529051 randomx_isn_124: ; CBRANCH r3, -1485521069, COND 2 add r11, -1485521581 test r11, 261120 jz randomx_isn_119 randomx_isn_125: ; IMUL_RCP r0, 3944656223 mov rax, 10042467332426947664 imul r8, rax randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_128: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IADD_M r3, L1[r1-198353322] lea eax, [r9d-198353322] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; IMUL_M r0, L1[r6+1713248181] lea eax, [r14d+1713248181] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_141: ; ISTORE L1[r5-1461129090], r6 lea eax, [r13d-1461129090] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; CBRANCH r2, 186540832, COND 15 add r10, 194929440 test r10, 2139095040 jz randomx_isn_129 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; ISTORE L2[r0+673303032], r1 lea eax, [r8d+673303032] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IMUL_RCP r7, 2955908339 mov rax, 13401660915687876070 imul r15, rax randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; CBRANCH r3, 686123825, COND 3 add r11, 686123825 test r11, 522240 jz randomx_isn_143 randomx_isn_149: ; ISUB_M r5, L1[r3-54549560] lea eax, [r11d-54549560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; CBRANCH r6, -1308180777, COND 2 add r14, -1308181289 test r14, 261120 jz randomx_isn_149 randomx_isn_152: ; FSUB_M f3, L1[r5-1865737645] lea eax, [r13d-1865737645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FSUB_M f3, L1[r4+1813188036] lea eax, [r12d+1813188036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IMUL_RCP r3, 2366409135 mov rax, 16740165794336391790 imul r11, rax randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISUB_M r4, L1[r0+1163314740] lea eax, [r8d+1163314740] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; ISTORE L1[r6-1571202209], r7 lea eax, [r14d-1571202209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FDIV_M e2, L2[r4+25663954] lea eax, [r12d+25663954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FSUB_M f2, L1[r5-109230680] lea eax, [r13d-109230680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; ISWAP_R r6, r6 randomx_isn_169: ; FADD_M f1, L1[r7+297599687] lea eax, [r15d+297599687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FSUB_M f2, L1[r4+1157580674] lea eax, [r12d+1157580674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r2, -1985164239 imul r10, -1985164239 randomx_isn_173: ; IMULH_M r0, L2[r2+94236340] lea ecx, [r10d+94236340] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_174: ; ISMULH_M r5, L1[r6+1275231438] lea ecx, [r14d+1275231438] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_M r0, L1[r4+2114490553] lea eax, [r12d+2114490553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r3-2141138339], r2 lea eax, [r11d-2141138339] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_181: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_187: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_188: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISTORE L1[r0+1667064931], r3 lea eax, [r8d+1667064931] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_M r2, L2[r4+2138343477] lea eax, [r12d+2138343477] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_196: ; IADD_M r7, L2[r2-1343897931] lea eax, [r10d-1343897931] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r4, L1[r3+1203370892] lea eax, [r11d+1203370892] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r2, -1110903529 imul r10, -1110903529 randomx_isn_199: ; FADD_M f2, L1[r7-1315892208] lea eax, [r15d-1315892208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r1, 1256018353, COND 10 add r9, 1256018353 test r9, 66846720 jz randomx_isn_189 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IADD_M r6, L1[r7+554593118] lea eax, [r15d+554593118] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_206: ; CBRANCH r2, -461410714, COND 3 add r10, -461411738 test r10, 522240 jz randomx_isn_201 randomx_isn_207: ; IMUL_R r1, -1536227651 imul r9, -1536227651 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; CBRANCH r0, -1419306214, COND 15 add r8, -1415111910 test r8, 2139095040 jz randomx_isn_207 randomx_isn_210: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_214: ; ISTORE L2[r2+942572615], r5 lea eax, [r10d+942572615] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; IMUL_RCP r0, 3117935774 mov rax, 12705226832274117522 imul r8, rax randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; IMUL_RCP r1, 2862199528 mov rax, 13840433159743071831 imul r9, rax randomx_isn_225: ; IXOR_M r7, L1[r0+1063300001] lea eax, [r8d+1063300001] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r0, 137434650 mov rax, 18014962591826446604 imul r8, rax randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IMUL_R r2, -437484465 imul r10, -437484465 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_233: ; ISTORE L2[r7+1063625192], r7 lea eax, [r15d+1063625192] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISTORE L2[r7-15686416], r3 lea eax, [r15d-15686416] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_236: ; CBRANCH r7, 857565024, COND 13 add r15, 858613600 test r15, 534773760 jz randomx_isn_226 randomx_isn_237: ; IXOR_M r2, L1[r4+744605742] lea eax, [r12d+744605742] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_239: ; IADD_M r6, L2[r4-1331145935] lea eax, [r12d-1331145935] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_241: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_242: ; CBRANCH r6, -1931341519, COND 13 add r14, -1931341519 test r14, 534773760 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r3, 564328221 sub r11, 564328221 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_246: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_247: ; CBRANCH r6, -36082690, COND 14 add r14, -36082690 test r14, 1069547520 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_249: ; ISTORE L1[r6-507459565], r7 lea eax, [r14d-507459565] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_251: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_M r3, L3[111816] xor r11, qword ptr [rsi+111816] |
Integer registers R: r0: 0x2ede1fb67e613a35, r1: 0x45daa0894c10d55c r2: 0x9eeffe19f5bc572e, r3: 0x283e165efb04bdf3 r4: 0x3232c4a2d6b39b0d, r5: 0x72d16247280697d5 r6: 0x6de16d2529e3b8b3, r7: 0xfc069def37458bf7 Floating point registers F {lo, hi}: f0: {0x03cb112ef3eb8977, 0x876d4831c87239f0} f1: {0x78a3ddb8a2c887ab, 0x87fd9098ecac61dd} f2: {0x074b04d86b41f6f8, 0x8a70bd35752e7b81} f3: {0x03ca7b789b98d8c2, 0x01f7171c97dfcfba} Floating point registers E {lo, hi}: e0: {0x42305db10fc32a4e, 0x46d5fb9b3014eee8} e1: {0x3947b65e7208ab63, 0x46dd1b3399457d21} e2: {0x46a9b1e579ec6671, 0x4bb7045578141941} e3: {0x42ca1e0baf353f2c, 0x40fe7bee61e0583c} Floating point registers A {lo, hi}: a0: {0x41d9f4343f703c2b, 0x419c2fc759cb686b} a1: {0x404f50fa1c57b704, 0x4093adc62cbe1aba} a2: {0x4078bffc4ef581b3, 0x41e46b1f196b1b30} a3: {0x407072439d085011, 0x41ab2bf5398cd486} |