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: {0x4152099fb6717277, 0x403e78a138685d15} a1: {0x41b98e9d18802813, 0x40a6048298097c15} a2: {0x410b4c273a3ce503, 0x41cb48521d620804} a3: {0x41acd071269a4a73, 0x419e6dd0458eb9dd} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 1773630974, COND 11 ISTORE L1[r7+397958838], r2 IMUL_R r2, r4 IMUL_R r6, r3 IMUL_R r0, r6 FSUB_M f2, L1[r0+2060269568] ISUB_M r5, L1[r0-2137787788] IADD_RS r1, r3, SHFT 3 FSUB_R f1, a2 ISTORE L1[r4+570517685], r3 FSUB_R f0, a1 IMUL_RCP r5, 1300478331 IMULH_R r0, r6 FADD_R f1, a2 FSUB_M f1, L1[r6-1732424843] IADD_M r0, L1[r1+1149757431] FADD_R f1, a0 FMUL_R e3, a2 FSUB_R f2, a0 CBRANCH r6, -1068757827, COND 3 FSWAP_R f3 ISUB_R r0, r3 CBRANCH r4, -274967205, COND 10 ISMULH_R r7, r5 CBRANCH r3, -328884613, COND 12 FSCAL_R f1 FMUL_R e3, a1 IXOR_R r6, r5 IROR_R r6, r3 IMUL_RCP r7, 939526890 CBRANCH r7, 996370723, COND 4 IROR_R r6, r4 FMUL_R e2, a0 FMUL_R e2, a2 ISMULH_R r2, r3 FADD_R f1, a0 IXOR_M r5, L2[r7-1336484536] ISWAP_R r5, r6 FSUB_R f0, a2 IMUL_R r1, r4 IMUL_R r4, r6 FMUL_R e2, a2 ISTORE L1[r1-1181916789], r1 IMUL_M r7, L1[r6-522165230] CBRANCH r1, 634674416, COND 15 IMUL_RCP r4, 2026019496 CBRANCH r6, -1913300559, COND 1 IMUL_RCP r1, 1695006629 FMUL_R e2, a0 IMUL_R r2, r5 FADD_R f3, a2 FSUB_R f1, a2 IROR_R r4, r6 FDIV_M e2, L1[r0-1931806981] FADD_M f2, L2[r2+2061835114] IXOR_R r7, r1 ISTORE L1[r5-1886176450], r3 CBRANCH r1, 2054470805, COND 0 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L1[r0+1833900901], r7 ISUB_M r7, L1[r5-406612041] FSQRT_R e2 FSQRT_R e0 FSUB_R f3, a3 FADD_R f1, a1 ISUB_R r1, r4 IXOR_M r0, L2[r5+174162987] FADD_R f0, a0 IXOR_R r3, r7 FSCAL_R f3 CBRANCH r4, 750323433, COND 9 IMUL_R r4, r1 IMUL_R r0, r7 FADD_R f1, a1 CBRANCH r5, -1417772520, COND 9 FMUL_R e3, a3 FSUB_M f1, L2[r5+192348367] FADD_M f2, L1[r3-372976295] FMUL_R e1, a0 FADD_M f3, L1[r5+1645536244] IROR_R r7, r4 ISUB_R r2, r1 CBRANCH r6, 1662588790, COND 13 FMUL_R e0, a1 ISUB_M r3, L1[r7-1577640352] ISTORE L1[r1+880206682], r4 IMULH_R r5, r0 IXOR_M r3, L1[r1-2133179194] FSUB_M f1, L1[r1-2070512503] ISMULH_R r1, r5 FSCAL_R f3 ISMULH_R r2, r5 CBRANCH r6, 750197290, COND 4 FADD_R f1, a1 IADD_RS r1, r0, SHFT 1 IXOR_R r6, r2 FMUL_R e0, a1 FSCAL_R f0 IMUL_R r0, r1 ISMULH_R r6, r5 FMUL_R e2, a3 FSUB_R f0, a0 ISUB_R r7, r1 IMUL_R r7, r6 CBRANCH r2, -788054568, COND 9 FMUL_R e2, a1 FMUL_R e2, a2 ISTORE L1[r0-8183428], r4 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a1 ISUB_R r4, r1 IMUL_R r5, r7 ISTORE L1[r5+125892896], r6 ISMULH_R r4, r4 FSQRT_R e1 FSUB_R f3, a3 ISTORE L1[r7-1142783686], r0 ISUB_R r4, r7 ISWAP_R r4, r1 CBRANCH r5, 1698915670, COND 12 FMUL_R e2, a1 CBRANCH r3, 610130224, COND 1 CBRANCH r7, -96913738, COND 2 ISTORE L1[r0-1558468747], r3 ISUB_M r2, L1[r7+2125004458] IMUL_RCP r4, 1504289907 CBRANCH r0, -2106570720, COND 4 ISTORE L1[r1+1413784314], r0 ISTORE L1[r7-1951317311], r2 FMUL_R e3, a1 IMUL_R r0, r4 FSWAP_R e1 FMUL_R e2, a1 FADD_R f3, a0 FADD_M f1, L1[r4+2037039245] IADD_RS r0, r4, SHFT 1 CBRANCH r3, 1783494915, COND 7 IADD_RS r2, r4, SHFT 3 FADD_M f3, L1[r4+196019641] FSCAL_R f2 FMUL_R e2, a1 ISTORE L2[r3-812899166], r4 ISUB_R r4, r3 IMUL_R r3, r7 FADD_R f0, a1 CBRANCH r4, -13624574, COND 10 IADD_M r4, L1[r5-104235292] ISUB_M r7, L2[r2+1538653545] FSUB_R f3, a3 FSWAP_R f3 IADD_RS r0, r7, SHFT 2 ISUB_M r3, L2[r0-363342015] IADD_RS r6, r3, SHFT 1 IADD_M r4, L3[176456] IMULH_R r0, r0 FADD_R f0, a3 IADD_RS r7, r1, SHFT 3 FADD_M f0, L1[r6-1964250209] CBRANCH r2, -1562628937, COND 8 FMUL_R e1, a3 IMULH_R r2, r1 ISUB_M r7, L1[r3-173147285] FSUB_M f1, L1[r5-181576409] IROR_R r6, r3 FADD_R f2, a1 ISMULH_R r3, r0 ISUB_R r5, r2 FSCAL_R f3 FSQRT_R e1 FMUL_R e0, a3 IXOR_R r4, r3 CBRANCH r7, -936695817, COND 2 ISUB_R r1, r0 FDIV_M e1, L2[r2+2147058591] IROR_R r4, r2 FSCAL_R f2 IXOR_R r3, r6 FDIV_M e1, L1[r6-741606518] IMUL_RCP r4, 3779500314 ISUB_R r0, r2 CBRANCH r1, -1643978639, COND 14 IADD_RS r1, r0, SHFT 2 CBRANCH r3, 834106612, COND 1 FADD_R f2, a3 FADD_R f0, a0 FSWAP_R e0 FSWAP_R e1 FSUB_R f2, a0 IADD_RS r6, r3, SHFT 0 ISTORE L1[r1-278548547], r6 IADD_RS r1, r4, SHFT 1 ISUB_R r2, r0 FMUL_R e0, a2 IMUL_RCP r4, 4162423390 IXOR_R r1, r0 FMUL_R e3, a2 ISTORE L1[r5+1517385161], r6 FSCAL_R f3 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 1 ISWAP_R r7, r3 ISUB_R r5, r6 IXOR_R r6, r3 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 1 IXOR_M r6, L1[r0-136406437] IXOR_R r1, r6 ISUB_M r4, L1[r1+549634991] FSCAL_R f0 IADD_RS r2, r6, SHFT 0 IXOR_R r2, r0 FSQRT_R e3 FSUB_R f2, a0 IROL_R r5, r6 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L3[r7-1620669394], r2 IADD_RS r1, r0, SHFT 2 FDIV_M e0, L1[r3-1704409421] FADD_R f1, a0 FMUL_R e2, a3 IXOR_M r7, L2[r5-897816892] FSUB_R f0, a3 IROR_R r6, r1 ISUB_R r2, r0 FADD_R f2, a2 IADD_RS r3, r3, SHFT 0 ISUB_R r7, r3 FSUB_M f3, L2[r1-161217987] FMUL_R e2, a2 IROR_R r2, r4 FDIV_M e2, L2[r3-546872438] CBRANCH r3, -256232634, COND 6 ISUB_R r7, -2129088031 CBRANCH r7, -297105167, COND 4 FSCAL_R f0 IROL_R r0, r6 IADD_RS r5, r2, -783414084, SHFT 2 IMUL_R r5, 1739598129 IMUL_R r0, r1 CBRANCH r5, 676923429, COND 10 IXOR_M r3, L1[r5-1372035840] IMUL_R r1, r6 FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f1, a1 FMUL_R e0, a2 IXOR_R r0, r1 FADD_R f2, a0 IXOR_R r7, r0 IMUL_M r4, L1[r1+203664991] FADD_R f0, a0 |
randomx_isn_0: ; CBRANCH r1, 1773630974, COND 11 add r9, 1773893118 test r9, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r7+397958838], r2 lea eax, [r15d+397958838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_5: ; FSUB_M f2, L1[r0+2060269568] lea eax, [r8d+2060269568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISUB_M r5, L1[r0-2137787788] lea eax, [r8d-2137787788] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISTORE L1[r4+570517685], r3 lea eax, [r12d+570517685] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMUL_RCP r5, 1300478331 mov rax, 15230581053461693087 imul r13, rax randomx_isn_12: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSUB_M f1, L1[r6-1732424843] lea eax, [r14d-1732424843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IADD_M r0, L1[r1+1149757431] lea eax, [r9d+1149757431] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; CBRANCH r6, -1068757827, COND 3 add r14, -1068758851 test r14, 522240 jz randomx_isn_4 randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_22: ; CBRANCH r4, -274967205, COND 10 add r12, -274967205 test r12, 66846720 jz randomx_isn_20 randomx_isn_23: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_24: ; CBRANCH r3, -328884613, COND 12 add r11, -327836037 test r11, 267386880 jz randomx_isn_23 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_28: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_29: ; IMUL_RCP r7, 939526890 mov rax, 10540965266340638956 imul r15, rax randomx_isn_30: ; CBRANCH r7, 996370723, COND 4 add r15, 996372771 test r15, 1044480 jz randomx_isn_30 randomx_isn_31: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IXOR_M r5, L2[r7-1336484536] lea eax, [r15d-1336484536] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISTORE L1[r1-1181916789], r1 lea eax, [r9d-1181916789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IMUL_M r7, L1[r6-522165230] lea eax, [r14d-522165230] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r1, 634674416, COND 15 add r9, 630480112 test r9, 2139095040 jz randomx_isn_40 randomx_isn_45: ; IMUL_RCP r4, 2026019496 mov rax, 9776332689626834863 imul r12, rax randomx_isn_46: ; CBRANCH r6, -1913300559, COND 1 add r14, -1913300303 test r14, 130560 jz randomx_isn_45 randomx_isn_47: ; IMUL_RCP r1, 1695006629 mov rax, 11685523991284688007 imul r9, rax randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_53: ; FDIV_M e2, L1[r0-1931806981] lea eax, [r8d-1931806981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FADD_M f2, L2[r2+2061835114] lea eax, [r10d+2061835114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_56: ; ISTORE L1[r5-1886176450], r3 lea eax, [r13d-1886176450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r1, 2054470805, COND 0 add r9, 2054470933 test r9, 65280 jz randomx_isn_48 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISTORE L1[r0+1833900901], r7 lea eax, [r8d+1833900901] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISUB_M r7, L1[r5-406612041] lea eax, [r13d-406612041] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_67: ; IXOR_M r0, L2[r5+174162987] lea eax, [r13d+174162987] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r4, 750323433, COND 9 add r12, 750388969 test r12, 33423360 jz randomx_isn_58 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; CBRANCH r5, -1417772520, COND 9 add r13, -1417772520 test r13, 33423360 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSUB_M f1, L2[r5+192348367] lea eax, [r13d+192348367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FADD_M f2, L1[r3-372976295] lea eax, [r11d-372976295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FADD_M f3, L1[r5+1645536244] lea eax, [r13d+1645536244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; CBRANCH r6, 1662588790, COND 13 add r14, 1663637366 test r14, 534773760 jz randomx_isn_76 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISUB_M r3, L1[r7-1577640352] lea eax, [r15d-1577640352] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r1+880206682], r4 lea eax, [r9d+880206682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_88: ; IXOR_M r3, L1[r1-2133179194] lea eax, [r9d-2133179194] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f1, L1[r1-2070512503] lea eax, [r9d-2070512503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_93: ; CBRANCH r6, 750197290, COND 4 add r14, 750195242 test r14, 1044480 jz randomx_isn_84 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_100: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; CBRANCH r2, -788054568, COND 9 add r10, -788120104 test r10, 33423360 jz randomx_isn_94 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISTORE L1[r0-8183428], r4 lea eax, [r8d-8183428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; ISTORE L1[r5+125892896], r6 lea eax, [r13d+125892896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; ISTORE L1[r7-1142783686], r0 lea eax, [r15d-1142783686] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_120: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_121: ; CBRANCH r5, 1698915670, COND 12 add r13, 1699964246 test r13, 267386880 jz randomx_isn_114 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; CBRANCH r3, 610130224, COND 1 add r11, 610130480 test r11, 130560 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r7, -96913738, COND 2 add r15, -96914250 test r15, 261120 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r0-1558468747], r3 lea eax, [r8d-1558468747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISUB_M r2, L1[r7+2125004458] lea eax, [r15d+2125004458] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r4, 1504289907 mov rax, 13167036843361659541 imul r12, rax randomx_isn_128: ; CBRANCH r0, -2106570720, COND 4 add r8, -2106568672 test r8, 1044480 jz randomx_isn_125 randomx_isn_129: ; ISTORE L1[r1+1413784314], r0 lea eax, [r9d+1413784314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISTORE L1[r7-1951317311], r2 lea eax, [r15d-1951317311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; FADD_M f1, L1[r4+2037039245] lea eax, [r12d+2037039245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_138: ; CBRANCH r3, 1783494915, COND 7 add r11, 1783478531 test r11, 8355840 jz randomx_isn_129 randomx_isn_139: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_140: ; FADD_M f3, L1[r4+196019641] lea eax, [r12d+196019641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISTORE L2[r3-812899166], r4 lea eax, [r11d-812899166] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; CBRANCH r4, -13624574, COND 10 add r12, -13362430 test r12, 66846720 jz randomx_isn_145 randomx_isn_148: ; IADD_M r4, L1[r5-104235292] lea eax, [r13d-104235292] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r7, L2[r2+1538653545] lea eax, [r10d+1538653545] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_152: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_153: ; ISUB_M r3, L2[r0-363342015] lea eax, [r8d-363342015] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_155: ; IADD_M r4, L3[176456] add r12, qword ptr [rsi+176456] randomx_isn_156: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_159: ; FADD_M f0, L1[r6-1964250209] lea eax, [r14d-1964250209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; CBRANCH r2, -1562628937, COND 8 add r10, -1562563401 test r10, 16711680 jz randomx_isn_148 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_163: ; ISUB_M r7, L1[r3-173147285] lea eax, [r11d-173147285] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_M f1, L1[r5-181576409] lea eax, [r13d-181576409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_168: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_173: ; CBRANCH r7, -936695817, COND 2 add r15, -936696329 test r15, 261120 jz randomx_isn_164 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; FDIV_M e1, L2[r2+2147058591] lea eax, [r10d+2147058591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; FDIV_M e1, L1[r6-741606518] lea eax, [r14d-741606518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IMUL_RCP r4, 3779500314 mov rax, 10481301221326520783 imul r12, rax randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; CBRANCH r1, -1643978639, COND 14 add r9, -1639784335 test r9, 1069547520 jz randomx_isn_175 randomx_isn_183: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_184: ; CBRANCH r3, 834106612, COND 1 add r11, 834107124 test r11, 130560 jz randomx_isn_183 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_191: ; ISTORE L1[r1-278548547], r6 lea eax, [r9d-278548547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_193: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_RCP r4, 4162423390 mov rax, 9517071557954167847 imul r12, rax randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISTORE L1[r5+1517385161], r6 lea eax, [r13d+1517385161] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_202: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_203: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_204: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_207: ; IXOR_M r6, L1[r0-136406437] lea eax, [r8d-136406437] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_209: ; ISUB_M r4, L1[r1+549634991] lea eax, [r9d+549634991] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISTORE L3[r7-1620669394], r2 lea eax, [r15d-1620669394] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_220: ; FDIV_M e0, L1[r3-1704409421] lea eax, [r11d-1704409421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IXOR_M r7, L2[r5-897816892] lea eax, [r13d-897816892] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_226: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_229: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_230: ; FSUB_M f3, L2[r1-161217987] lea eax, [r9d-161217987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_233: ; FDIV_M e2, L2[r3-546872438] lea eax, [r11d-546872438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r3, -256232634, COND 6 add r11, -256224442 test r11, 4177920 jz randomx_isn_229 randomx_isn_235: ; ISUB_R r7, -2129088031 sub r15, -2129088031 randomx_isn_236: ; CBRANCH r7, -297105167, COND 4 add r15, -297103119 test r15, 1044480 jz randomx_isn_236 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_239: ; IADD_RS r5, r2, -783414084, SHFT 2 lea r13, [r13+r10*4-783414084] randomx_isn_240: ; IMUL_R r5, 1739598129 imul r13, 1739598129 randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; CBRANCH r5, 676923429, COND 10 add r13, 677185573 test r13, 66846720 jz randomx_isn_241 randomx_isn_243: ; IXOR_M r3, L1[r5-1372035840] lea eax, [r13d-1372035840] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_254: ; IMUL_M r4, L1[r1+203664991] lea eax, [r9d+203664991] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xe203834a8a2bf327, r1: 0x415fe0841a72ad42 r2: 0x8c61363a6503edd2, r3: 0xd45824e5358e16ca r4: 0x522ed7cb7669a61e, r5: 0xa28be77b46449777 r6: 0xe907a3d8dbfcba60, r7: 0x44ffd69f9140a114 Floating point registers F {lo, hi}: f0: {0x86f98b4cbdda6802, 0x18b0890951af59a6} f1: {0xa2924a0b939a618a, 0x887add6ac86e2e0b} f2: {0x15d0219616ed8ca9, 0x1a6dc2192fd40deb} f3: {0x035adc8e3cf98f47, 0x7d66fa2c1ca34de2} Floating point registers E {lo, hi}: e0: {0x4752dd889484f4c7, 0x597757255eb4e54d} e1: {0x63739ef48396da93, 0x4994ae552b951520} e2: {0x547bc137ffe073b5, 0x5b1ba292463324ac} e3: {0x42b32a67e84cc66b, 0x3cc1e3d44befe41e} Floating point registers A {lo, hi}: a0: {0x4152099fb6717277, 0x403e78a138685d15} a1: {0x41b98e9d18802813, 0x40a6048298097c15} a2: {0x410b4c273a3ce503, 0x41cb48521d620804} a3: {0x41acd071269a4a73, 0x419e6dd0458eb9dd} |
RandomARQ code | ASM x86 |
IADD_RS r3, r3, SHFT 1 IXOR_R r1, 157966093 CBRANCH r3, 1465716850, COND 10 IXOR_R r6, r2 ISWAP_R r7, r6 FMUL_R e1, a2 FSUB_R f1, a3 IMUL_R r5, r7 FSCAL_R f1 ISMULH_R r2, r5 CBRANCH r0, -346001199, COND 5 IMUL_R r2, r7 FSUB_R f0, a1 ISTORE L1[r7+567722656], r6 FADD_R f1, a1 ISTORE L1[r6+763976110], r4 IADD_RS r6, r1, SHFT 0 FSUB_R f3, a3 FSWAP_R f3 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a2 IMUL_RCP r4, 597970410 IADD_M r3, L1[r7+1412244332] IADD_RS r2, r5, SHFT 2 FADD_R f2, a1 IADD_RS r1, r6, SHFT 1 IMULH_R r0, r7 FSWAP_R f0 FSUB_M f3, L1[r6+1223910710] IXOR_M r7, L1[r3+1631362196] IADD_RS r7, r0, SHFT 2 IADD_M r1, L3[26216] IMUL_R r5, 618997223 FMUL_R e3, a0 IXOR_R r0, r5 CBRANCH r7, -544651121, COND 2 FSUB_M f2, L2[r1+1028879002] FSUB_R f3, a3 IXOR_R r4, r5 FMUL_R e2, a3 IMULH_M r0, L2[r1+1237942873] CBRANCH r7, 1453826121, COND 10 FADD_R f1, a2 ISTORE L1[r3-172855812], r1 ISTORE L1[r0-780601510], r0 ISUB_R r0, r4 FMUL_R e1, a3 IADD_M r3, L2[r6+807255496] ISTORE L1[r7+443760658], r5 IADD_RS r6, r3, SHFT 1 FADD_R f3, a1 IMUL_R r6, r4 IMUL_R r5, r7 ISUB_M r2, L1[r7+1007137317] FDIV_M e3, L2[r7+43622186] CBRANCH r5, -880759770, COND 15 IROR_R r0, r5 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_RCP r7, 2449995875 CBRANCH r6, -1475718820, COND 10 IMUL_R r3, r5 IMULH_R r4, r3 CBRANCH r2, -1720742632, COND 15 IADD_RS r1, r2, SHFT 0 ISUB_R r2, r7 IROR_R r6, r3 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 0 ISTORE L1[r0-1135086212], r4 ISTORE L1[r4+1712304376], r5 IROR_R r2, r5 INEG_R r3 IROR_R r0, r3 FADD_M f1, L1[r0+1265196490] FMUL_R e1, a3 ISTORE L1[r0-113639567], r6 FMUL_R e2, a2 IMUL_R r5, r7 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f0, a1 ISUB_R r2, r1 IMUL_R r6, r0 IMUL_R r0, r5 CBRANCH r5, -903800158, COND 8 IADD_RS r5, r4, 652610815, SHFT 1 FSWAP_R e2 ISUB_R r4, r6 FSUB_M f1, L1[r6+157954664] ISWAP_R r1, r7 FMUL_R e3, a2 CBRANCH r7, 1715989733, COND 5 IROR_R r7, r1 ISUB_M r0, L1[r2+388814108] ISUB_R r6, r4 CBRANCH r2, -1908445722, COND 9 IMUL_M r1, L2[r7-2011104512] FMUL_R e2, a0 ISTORE L1[r1+588332593], r3 IMULH_R r7, r3 IADD_RS r6, r1, SHFT 0 IXOR_M r1, L1[r6-107846313] IMUL_R r3, r4 FMUL_R e1, a2 IADD_M r4, L1[r2+523768033] IADD_RS r0, r5, SHFT 2 FADD_R f2, a0 ISTORE L1[r5+435319391], r7 ISWAP_R r4, r5 FADD_R f1, a1 CBRANCH r0, -2118716054, COND 7 IROR_R r0, r7 IMUL_R r4, -1483554648 IROR_R r2, r4 FSWAP_R f1 IMUL_M r3, L1[r6+2136452884] FMUL_R e3, a0 CBRANCH r7, -693820653, COND 6 FSWAP_R f2 IADD_RS r4, r2, SHFT 3 CBRANCH r4, 27722054, COND 12 FADD_R f2, a2 CBRANCH r1, 557823606, COND 5 FSWAP_R f1 IROL_R r4, r1 FSQRT_R e2 IXOR_R r2, r3 IXOR_R r3, r5 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 1 ISTORE L1[r7-1366157692], r4 FMUL_R e1, a1 ISUB_M r2, L2[r1+588350328] IMUL_RCP r7, 2193007616 ISTORE L1[r3+1666632262], r0 FADD_R f3, a0 IMUL_R r7, r1 ISUB_R r0, -399994466 CBRANCH r0, -864486153, COND 12 FSUB_R f1, a3 IROL_R r0, r7 ISUB_M r0, L1[r5+1809085568] ISTORE L1[r7-1923386149], r6 CBRANCH r5, -1783795704, COND 3 FMUL_R e3, a2 ISTORE L3[r5+1586517725], r3 FMUL_R e2, a1 ISTORE L1[r5-495379303], r1 IADD_M r6, L1[r3+2033264079] ISMULH_R r1, r1 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a3 INEG_R r1 IMUL_R r1, r6 CBRANCH r6, -921886081, COND 1 FMUL_R e1, a3 IMUL_RCP r5, 120659624 ISMULH_R r5, r3 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 1 ISUB_R r0, r4 CBRANCH r5, 1600055718, COND 2 ISTORE L1[r0-508538586], r6 FSUB_R f3, a2 IMUL_M r2, L1[r0-232721472] ISWAP_R r7, r3 IADD_RS r4, r1, SHFT 2 FSUB_M f0, L1[r5+1406326243] CBRANCH r5, 949088196, COND 9 FMUL_R e3, a1 IMUL_R r5, r0 IADD_RS r7, r5, SHFT 2 IMUL_RCP r1, 2183874929 CBRANCH r6, -859410018, COND 12 IADD_M r3, L3[236040] CBRANCH r0, 1494918125, COND 1 IXOR_M r6, L1[r3-2032516305] FADD_R f2, a3 FSUB_R f0, a1 FMUL_R e2, a0 ISUB_R r7, r2 ISUB_M r4, L1[r5+489154577] ISTORE L1[r5-638937061], r6 IMUL_RCP r5, 928671212 ISTORE L1[r0-2135399005], r4 FSUB_R f1, a1 IMUL_R r5, r1 FSUB_M f3, L1[r6-1839711819] IMUL_R r7, r5 FSUB_M f0, L2[r0+670643927] ISTORE L1[r7-168938507], r0 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 1 CBRANCH r1, 139326153, COND 9 ISMULH_M r7, L1[r6-790744241] FADD_M f1, L1[r5-850408110] FSCAL_R f1 IXOR_R r4, r2 IMUL_M r6, L2[r5+366847529] IADD_RS r4, r0, SHFT 1 ISUB_R r6, r0 IMUL_M r5, L1[r7+1848373097] FMUL_R e1, a3 ISWAP_R r6, r7 ISUB_R r2, r7 CBRANCH r1, 1522898563, COND 14 FSUB_R f0, a1 CBRANCH r6, 846673078, COND 9 IROR_R r3, 59 CBRANCH r6, 175069298, COND 12 IXOR_R r3, r6 FSCAL_R f1 IMUL_M r4, L2[r5+1512258370] IADD_RS r0, r5, SHFT 1 ISUB_R r3, 2058918390 ISWAP_R r5, r4 ISWAP_R r5, r4 IADD_RS r4, r5, SHFT 2 IXOR_R r4, r6 IADD_RS r6, r0, SHFT 2 IADD_RS r5, r1, 716225299, SHFT 3 ISMULH_R r7, r4 FSCAL_R f2 CBRANCH r6, -217627299, COND 11 IROR_R r1, r7 IROL_R r4, r2 IXOR_R r0, 330721124 FDIV_M e0, L1[r7+1188166794] IMUL_R r2, r0 IADD_RS r7, r0, SHFT 0 ISUB_M r6, L3[130920] FMUL_R e0, a2 ISUB_R r5, -1441215634 ISUB_R r7, r6 FSUB_R f1, a1 IMUL_M r0, L2[r5+1078193934] ISTORE L1[r7-750421515], r3 FMUL_R e0, a0 IADD_M r0, L1[r1-1343906322] FSWAP_R f0 IADD_RS r5, r3, -1601251722, SHFT 0 FSWAP_R f1 INEG_R r1 ISTORE L3[r7-1199280304], r0 ISUB_R r4, r3 IMUL_RCP r1, 286897996 IMULH_R r3, r1 CBRANCH r6, 1858269099, COND 15 CBRANCH r3, 690826983, COND 1 CBRANCH r1, 1851278701, COND 15 ISUB_M r7, L1[r4+1525351441] CBRANCH r2, 305492647, COND 7 FSCAL_R f2 IADD_RS r3, r3, SHFT 3 |
randomx_isn_0: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_1: ; IXOR_R r1, 157966093 xor r9, 157966093 randomx_isn_2: ; CBRANCH r3, 1465716850, COND 10 add r11, 1465716850 test r11, 66846720 jz randomx_isn_1 randomx_isn_3: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_4: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_10: ; CBRANCH r0, -346001199, COND 5 add r8, -346005295 test r8, 2088960 jz randomx_isn_3 randomx_isn_11: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; ISTORE L1[r7+567722656], r6 lea eax, [r15d+567722656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISTORE L1[r6+763976110], r4 lea eax, [r14d+763976110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMUL_RCP r4, 597970410 mov rax, 16561890268588778831 imul r12, rax randomx_isn_22: ; IADD_M r3, L1[r7+1412244332] lea eax, [r15d+1412244332] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_26: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; FSUB_M f3, L1[r6+1223910710] lea eax, [r14d+1223910710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IXOR_M r7, L1[r3+1631362196] lea eax, [r11d+1631362196] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_31: ; IADD_M r1, L3[26216] add r9, qword ptr [rsi+26216] randomx_isn_32: ; IMUL_R r5, 618997223 imul r13, 618997223 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; CBRANCH r7, -544651121, COND 2 add r15, -544650097 test r15, 261120 jz randomx_isn_31 randomx_isn_36: ; FSUB_M f2, L2[r1+1028879002] lea eax, [r9d+1028879002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IMULH_M r0, L2[r1+1237942873] lea ecx, [r9d+1237942873] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; CBRANCH r7, 1453826121, COND 10 add r15, 1453695049 test r15, 66846720 jz randomx_isn_36 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; ISTORE L1[r3-172855812], r1 lea eax, [r11d-172855812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISTORE L1[r0-780601510], r0 lea eax, [r8d-780601510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IADD_M r3, L2[r6+807255496] lea eax, [r14d+807255496] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r7+443760658], r5 lea eax, [r15d+443760658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_53: ; ISUB_M r2, L1[r7+1007137317] lea eax, [r15d+1007137317] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FDIV_M e3, L2[r7+43622186] lea eax, [r15d+43622186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; CBRANCH r5, -880759770, COND 15 add r13, -880759770 test r13, 2139095040 jz randomx_isn_53 randomx_isn_56: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IMUL_RCP r7, 2449995875 mov rax, 16169039981396772268 imul r15, rax randomx_isn_60: ; CBRANCH r6, -1475718820, COND 10 add r14, -1475587748 test r14, 66846720 jz randomx_isn_56 randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_63: ; CBRANCH r2, -1720742632, COND 15 add r10, -1716548328 test r10, 2139095040 jz randomx_isn_61 randomx_isn_64: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_69: ; ISTORE L1[r0-1135086212], r4 lea eax, [r8d-1135086212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISTORE L1[r4+1712304376], r5 lea eax, [r12d+1712304376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_74: ; FADD_M f1, L1[r0+1265196490] lea eax, [r8d+1265196490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; ISTORE L1[r0-113639567], r6 lea eax, [r8d-113639567] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; CBRANCH r5, -903800158, COND 8 add r13, -903800158 test r13, 16711680 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r5, r4, 652610815, SHFT 1 lea r13, [r13+r12*2+652610815] randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; FSUB_M f1, L1[r6+157954664] lea eax, [r14d+157954664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; CBRANCH r7, 1715989733, COND 5 add r15, 1715989733 test r15, 2088960 jz randomx_isn_91 randomx_isn_93: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_94: ; ISUB_M r0, L1[r2+388814108] lea eax, [r10d+388814108] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_96: ; CBRANCH r2, -1908445722, COND 9 add r10, -1908511258 test r10, 33423360 jz randomx_isn_93 randomx_isn_97: ; IMUL_M r1, L2[r7-2011104512] lea eax, [r15d-2011104512] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISTORE L1[r1+588332593], r3 lea eax, [r9d+588332593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_101: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_102: ; IXOR_M r1, L1[r6-107846313] lea eax, [r14d-107846313] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_M r4, L1[r2+523768033] lea eax, [r10d+523768033] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r5+435319391], r7 lea eax, [r13d+435319391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; CBRANCH r0, -2118716054, COND 7 add r8, -2118732438 test r8, 8355840 jz randomx_isn_107 randomx_isn_112: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_113: ; IMUL_R r4, -1483554648 imul r12, -1483554648 randomx_isn_114: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; IMUL_M r3, L1[r6+2136452884] lea eax, [r14d+2136452884] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; CBRANCH r7, -693820653, COND 6 add r15, -693812461 test r15, 4177920 jz randomx_isn_112 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_121: ; CBRANCH r4, 27722054, COND 12 add r12, 28770630 test r12, 267386880 jz randomx_isn_121 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; CBRANCH r1, 557823606, COND 5 add r9, 557819510 test r9, 2088960 jz randomx_isn_122 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_131: ; ISTORE L1[r7-1366157692], r4 lea eax, [r15d-1366157692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; ISUB_M r2, L2[r1+588350328] lea eax, [r9d+588350328] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r7, 2193007616 mov rax, 18063813808995075006 imul r15, rax randomx_isn_135: ; ISTORE L1[r3+1666632262], r0 lea eax, [r11d+1666632262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; ISUB_R r0, -399994466 sub r8, -399994466 randomx_isn_139: ; CBRANCH r0, -864486153, COND 12 add r8, -865010441 test r8, 267386880 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_142: ; ISUB_M r0, L1[r5+1809085568] lea eax, [r13d+1809085568] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r7-1923386149], r6 lea eax, [r15d-1923386149] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; CBRANCH r5, -1783795704, COND 3 add r13, -1783793656 test r13, 522240 jz randomx_isn_140 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISTORE L3[r5+1586517725], r3 lea eax, [r13d+1586517725] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISTORE L1[r5-495379303], r1 lea eax, [r13d-495379303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IADD_M r6, L1[r3+2033264079] lea eax, [r11d+2033264079] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_151: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; CBRANCH r6, -921886081, COND 1 add r14, -921886081 test r14, 130560 jz randomx_isn_152 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IMUL_RCP r5, 120659624 mov rax, 10259770404102869364 imul r13, rax randomx_isn_158: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_162: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_163: ; CBRANCH r5, 1600055718, COND 2 add r13, 1600056742 test r13, 261120 jz randomx_isn_159 randomx_isn_164: ; ISTORE L1[r0-508538586], r6 lea eax, [r8d-508538586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IMUL_M r2, L1[r0-232721472] lea eax, [r8d-232721472] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_168: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_169: ; FSUB_M f0, L1[r5+1406326243] lea eax, [r13d+1406326243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r5, 949088196, COND 9 add r13, 949153732 test r13, 33423360 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_173: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_174: ; IMUL_RCP r1, 2183874929 mov rax, 18139354379269110972 imul r9, rax randomx_isn_175: ; CBRANCH r6, -859410018, COND 12 add r14, -858361442 test r14, 267386880 jz randomx_isn_171 randomx_isn_176: ; IADD_M r3, L3[236040] add r11, qword ptr [rsi+236040] randomx_isn_177: ; CBRANCH r0, 1494918125, COND 1 add r8, 1494917869 test r8, 130560 jz randomx_isn_176 randomx_isn_178: ; IXOR_M r6, L1[r3-2032516305] lea eax, [r11d-2032516305] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; ISUB_M r4, L1[r5+489154577] lea eax, [r13d+489154577] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r5-638937061], r6 lea eax, [r13d-638937061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IMUL_RCP r5, 928671212 mov rax, 10664183605901463217 imul r13, rax randomx_isn_186: ; ISTORE L1[r0-2135399005], r4 lea eax, [r8d-2135399005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; FSUB_M f3, L1[r6-1839711819] lea eax, [r14d-1839711819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; FSUB_M f0, L2[r0+670643927] lea eax, [r8d+670643927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L1[r7-168938507], r0 lea eax, [r15d-168938507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_195: ; CBRANCH r1, 139326153, COND 9 add r9, 139391689 test r9, 33423360 jz randomx_isn_195 randomx_isn_196: ; ISMULH_M r7, L1[r6-790744241] lea ecx, [r14d-790744241] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; FADD_M f1, L1[r5-850408110] lea eax, [r13d-850408110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_200: ; IMUL_M r6, L2[r5+366847529] lea eax, [r13d+366847529] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; IMUL_M r5, L1[r7+1848373097] lea eax, [r15d+1848373097] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; CBRANCH r1, 1522898563, COND 14 add r9, 1522898563 test r9, 1069547520 jz randomx_isn_196 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; CBRANCH r6, 846673078, COND 9 add r14, 846607542 test r14, 33423360 jz randomx_isn_208 randomx_isn_210: ; IROR_R r3, 59 ror r11, 59 randomx_isn_211: ; CBRANCH r6, 175069298, COND 12 add r14, 175593586 test r14, 267386880 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IMUL_M r4, L2[r5+1512258370] lea eax, [r13d+1512258370] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_216: ; ISUB_R r3, 2058918390 sub r11, 2058918390 randomx_isn_217: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_218: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_219: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_220: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_221: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_222: ; IADD_RS r5, r1, 716225299, SHFT 3 lea r13, [r13+r9*8+716225299] randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; CBRANCH r6, -217627299, COND 11 add r14, -217365155 test r14, 133693440 jz randomx_isn_222 randomx_isn_226: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_227: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_228: ; IXOR_R r0, 330721124 xor r8, 330721124 randomx_isn_229: ; FDIV_M e0, L1[r7+1188166794] lea eax, [r15d+1188166794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_231: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_232: ; ISUB_M r6, L3[130920] sub r14, qword ptr [rsi+130920] randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISUB_R r5, -1441215634 sub r13, -1441215634 randomx_isn_235: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IMUL_M r0, L2[r5+1078193934] lea eax, [r13d+1078193934] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r7-750421515], r3 lea eax, [r15d-750421515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IADD_M r0, L1[r1-1343906322] lea eax, [r9d-1343906322] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; IADD_RS r5, r3, -1601251722, SHFT 0 lea r13, [r13+r11*1-1601251722] randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; ISTORE L3[r7-1199280304], r0 lea eax, [r15d-1199280304] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_247: ; IMUL_RCP r1, 286897996 mov rax, 17259654044922367110 imul r9, rax randomx_isn_248: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_249: ; CBRANCH r6, 1858269099, COND 15 add r14, 1854074795 test r14, 2139095040 jz randomx_isn_233 randomx_isn_250: ; CBRANCH r3, 690826983, COND 1 add r11, 690826983 test r11, 130560 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r1, 1851278701, COND 15 add r9, 1855473005 test r9, 2139095040 jz randomx_isn_251 randomx_isn_252: ; ISUB_M r7, L1[r4+1525351441] lea eax, [r12d+1525351441] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r2, 305492647, COND 7 add r10, 305509031 test r10, 8355840 jz randomx_isn_252 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] |
Integer registers R: r0: 0xb171fa5265da1f75, r1: 0x91f1b959cb0904d4 r2: 0x2fad54bf73f91d10, r3: 0x5bf1f027753d6e3b r4: 0xea4a2b2f78e76df3, r5: 0x73734b42800cbbfa r6: 0xd6dba6ac704195b1, r7: 0xd5f3f8670d8c791b Floating point registers F {lo, hi}: f0: {0x0684e1bef9ed15a2, 0x050d9173ce5524de} f1: {0x7dddcd73b7972c61, 0xfa6117dcfcadeebf} f2: {0x81a58d04b1197dc9, 0x7fad730f8ca4e102} f3: {0x0ae4e6746ae5c8c0, 0x081c5c68203ac45e} Floating point registers E {lo, hi}: e0: {0x475021f9202cbb49, 0x44c42da5bbbf9de4} e1: {0x3c35187568422b1f, 0x3bbf27a5e1ba0247} e2: {0x40620c6f0435a9f6, 0x3e17c75ece1c6a57} e3: {0x4b36aafcce3e652c, 0x49fd4d58ecbcc4ba} Floating point registers A {lo, hi}: a0: {0x41c8da4b64d60515, 0x40b58afdf59b182b} a1: {0x41b4ea0a5070cc8b, 0x40a02db04fdb159e} a2: {0x40e9186dfafe9140, 0x41b93b98cb67cf5e} a3: {0x4082f2f2bd00d4f3, 0x40b73fdfef6b66ef} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 IXOR_M r1, L3[198752] IADD_M r3, L1[r4-1990987699] INEG_R r6 CBRANCH r1, -1710810849, COND 8 FSUB_R f3, a2 IMUL_R r2, r7 CBRANCH r7, 390824129, COND 4 ISUB_R r6, r0 FMUL_R e1, a3 ISUB_R r0, r2 FSUB_R f2, a2 FMUL_R e0, a0 FADD_M f1, L1[r3+743904543] IADD_RS r4, r0, SHFT 1 IXOR_R r2, -1136488705 FSUB_M f1, L1[r3-1007012318] FADD_R f3, a0 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a2 FMUL_R e1, a1 FADD_M f2, L2[r1-2117303041] IMULH_R r3, r6 IMUL_R r3, r4 FMUL_R e1, a3 IMULH_M r0, L2[r2+562157043] IMUL_M r1, L1[r7-328058323] IXOR_R r3, r6 FMUL_R e0, a3 FSUB_R f0, a2 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a1 FADD_M f0, L1[r4-1797116196] IXOR_R r1, r7 ISTORE L1[r5-692968362], r3 FADD_R f1, a2 IROR_R r6, r3 FMUL_R e1, a1 IXOR_R r0, r6 FSUB_R f3, a3 FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e3, a3 ISTORE L1[r5+814097074], r2 IMUL_R r4, r1 IADD_RS r3, r0, SHFT 0 IROR_R r5, r2 FADD_R f1, a3 IMUL_RCP r3, 2540792995 CBRANCH r4, 1807260011, COND 6 IMUL_R r5, r0 FADD_R f3, a3 ISTORE L1[r1-1741148957], r3 IXOR_R r5, r7 ISUB_R r5, r4 FMUL_R e2, a2 FDIV_M e1, L1[r4+2051106180] ISMULH_R r6, r1 FADD_M f3, L1[r7+122173286] IMULH_R r6, r3 CBRANCH r0, -282468528, COND 12 IADD_RS r2, r1, SHFT 3 FSUB_R f2, a3 ISMULH_R r7, r1 CBRANCH r2, 1815465481, COND 9 FMUL_R e0, a0 IMULH_R r7, r6 IMUL_R r4, r6 FMUL_R e1, a0 IMULH_R r5, r5 ISUB_M r4, L3[64488] FMUL_R e2, a2 ISTORE L1[r0-337181654], r5 IROR_R r5, r7 IXOR_R r0, r5 CBRANCH r0, -301997785, COND 15 ISMULH_R r4, r0 CBRANCH r1, 510810468, COND 11 ISTORE L1[r1+1818911484], r6 IXOR_M r0, L1[r3-194675879] FMUL_R e0, a0 IADD_RS r7, r0, SHFT 1 IROR_R r7, r2 ISUB_M r6, L1[r0+425870928] IMUL_M r1, L1[r0-1597129574] IROL_R r1, r6 FSUB_M f1, L2[r5-702531505] IROR_R r5, r4 IXOR_R r6, r5 ISTORE L2[r1+1421302927], r2 ISTORE L1[r6+1802502271], r6 FMUL_R e0, a1 FADD_R f1, a1 FSUB_R f3, a1 ISUB_R r1, r6 ISUB_R r2, r0 IADD_M r3, L3[118088] FMUL_R e2, a3 FSUB_R f3, a0 FSQRT_R e3 FSUB_R f1, a2 FMUL_R e0, a0 IXOR_R r2, r0 IROR_R r6, r1 ISMULH_M r0, L1[r7+827634267] IADD_RS r3, r4, SHFT 1 FADD_R f0, a2 IXOR_R r5, r7 FSQRT_R e2 FMUL_R e3, a0 FADD_R f2, a1 IROR_R r3, r7 FADD_R f0, a0 IXOR_R r0, r6 ISUB_R r5, r6 IADD_RS r5, r0, -288130411, SHFT 0 IADD_RS r3, r1, SHFT 1 IXOR_R r5, r7 IXOR_M r5, L1[r4+1525788138] CBRANCH r2, -1372940729, COND 7 FSWAP_R f2 CBRANCH r2, 739544426, COND 15 FMUL_R e2, a3 CBRANCH r4, -1720733433, COND 12 IMUL_R r4, r6 FDIV_M e1, L1[r1-492455248] ISUB_R r3, r5 IADD_RS r5, r2, 123355234, SHFT 0 FADD_R f2, a0 ISUB_R r6, r3 IMULH_R r3, r1 FSUB_R f0, a3 ISTORE L3[r6+697187147], r4 ISMULH_R r7, r3 IXOR_R r7, r3 IROR_R r4, r6 IXOR_R r5, r3 IROR_R r0, r7 IROR_R r5, r7 ISUB_R r4, r0 IROL_R r4, r3 ISUB_R r1, r7 FADD_R f2, a0 FSQRT_R e0 CBRANCH r2, -1957273143, COND 15 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a1 IMUL_M r3, L3[188560] IROR_R r4, r7 IXOR_R r4, r5 ISWAP_R r4, r7 FSUB_M f0, L1[r3+1232997327] CBRANCH r7, 2020596432, COND 5 ISUB_R r4, r1 IMUL_R r4, r3 FMUL_R e2, a3 FSQRT_R e0 IROR_R r0, r7 IROR_R r3, r0 IXOR_R r7, r1 FSQRT_R e3 FSUB_R f3, a2 FSWAP_R f0 ISUB_M r5, L1[r0-1728212378] ISUB_M r3, L1[r5+1127820962] IXOR_R r3, 816747213 FSUB_M f2, L1[r4+1948732223] FDIV_M e2, L2[r3+2083634209] IMUL_R r7, r6 CBRANCH r2, -805440003, COND 3 ISMULH_R r7, r3 FSUB_M f2, L1[r4-182877095] IMUL_R r2, r7 IROR_R r3, 7 IXOR_M r0, L2[r6+2001245836] FMUL_R e1, a0 ISUB_R r2, r0 IXOR_R r5, 1391070111 IMUL_RCP r3, 53892237 IROR_R r4, r1 IMUL_RCP r5, 4169821091 FMUL_R e0, a0 IMUL_RCP r6, 549436947 IMUL_M r7, L1[r1-871168704] IXOR_R r0, r4 ISTORE L2[r5-1699420768], r0 ISUB_R r6, r4 IXOR_R r7, r5 FSUB_M f0, L1[r4+360611077] FADD_R f0, a2 ISUB_R r7, r1 FSCAL_R f0 IADD_RS r0, r3, SHFT 2 IXOR_R r0, r6 IROR_R r3, 46 IADD_M r2, L1[r0-44535732] FSUB_M f2, L1[r0-1137090928] CBRANCH r7, -483068034, COND 11 IROL_R r6, r2 IXOR_M r4, L1[r5+1463329448] ISWAP_R r5, r1 IADD_RS r2, r4, SHFT 1 IMUL_R r5, r2 FSQRT_R e2 FMUL_R e3, a1 ISUB_R r7, r5 FMUL_R e0, a0 IADD_RS r5, r4, -615648469, SHFT 0 IMULH_R r6, r7 IMUL_R r2, r5 IROR_R r2, r3 CBRANCH r5, -456419221, COND 5 ISTORE L3[r6-1633509659], r1 IADD_RS r0, r6, SHFT 0 IADD_RS r6, r6, SHFT 2 IMUL_R r7, r6 FADD_R f1, a0 IMUL_R r7, r3 FADD_R f3, a2 ISTORE L2[r1-1240613041], r0 IMUL_M r6, L1[r2-2125228744] CBRANCH r3, 2071418797, COND 2 IADD_RS r0, r7, SHFT 3 IADD_RS r7, r2, SHFT 2 IXOR_R r4, r7 IROR_R r5, r0 FSUB_M f0, L2[r0-84060531] FSUB_R f3, a1 IXOR_R r0, r3 IMUL_R r1, r0 FADD_M f2, L2[r3-870773598] ISUB_R r5, -939693059 ISTORE L1[r3+1081842713], r6 CBRANCH r7, -1577230681, COND 5 ISUB_R r0, r6 FMUL_R e2, a3 FADD_M f2, L2[r3+688469194] FMUL_R e2, a3 FADD_R f3, a0 IMUL_RCP r7, 3993454286 FADD_M f3, L1[r0-778543845] ISUB_M r3, L2[r6+961053427] CBRANCH r0, -638558306, COND 5 FMUL_R e0, a1 FMUL_R e0, a2 IMULH_R r0, r1 IADD_M r6, L2[r0+358469692] FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e0, a3 FADD_R f1, a2 IXOR_R r7, r6 ISUB_M r2, L2[r3+402797843] FSUB_M f1, L1[r2-438992734] CBRANCH r3, -1060728519, COND 0 FADD_R f0, a0 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; IXOR_M r1, L3[198752] xor r9, qword ptr [rsi+198752] randomx_isn_2: ; IADD_M r3, L1[r4-1990987699] lea eax, [r12d-1990987699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; CBRANCH r1, -1710810849, COND 8 add r9, -1710810849 test r9, 16711680 jz randomx_isn_2 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_7: ; CBRANCH r7, 390824129, COND 4 add r15, 390828225 test r15, 1044480 jz randomx_isn_5 randomx_isn_8: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FADD_M f1, L1[r3+743904543] lea eax, [r11d+743904543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_15: ; IXOR_R r2, -1136488705 xor r10, -1136488705 randomx_isn_16: ; FSUB_M f1, L1[r3-1007012318] lea eax, [r11d-1007012318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FADD_M f2, L2[r1-2117303041] lea eax, [r9d-2117303041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMULH_M r0, L2[r2+562157043] lea ecx, [r10d+562157043] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; IMUL_M r1, L1[r7-328058323] lea eax, [r15d-328058323] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FADD_M f0, L1[r4-1797116196] lea eax, [r12d-1797116196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_34: ; ISTORE L1[r5-692968362], r3 lea eax, [r13d-692968362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISTORE L1[r5+814097074], r2 lea eax, [r13d+814097074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_45: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_46: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMUL_RCP r3, 2540792995 mov rax, 15591227358973480166 imul r11, rax randomx_isn_49: ; CBRANCH r4, 1807260011, COND 6 add r12, 1807276395 test r12, 4177920 jz randomx_isn_45 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; ISTORE L1[r1-1741148957], r3 lea eax, [r9d-1741148957] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FDIV_M e1, L1[r4+2051106180] lea eax, [r12d+2051106180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_58: ; FADD_M f3, L1[r7+122173286] lea eax, [r15d+122173286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_60: ; CBRANCH r0, -282468528, COND 12 add r8, -281944240 test r8, 267386880 jz randomx_isn_50 randomx_isn_61: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_64: ; CBRANCH r2, 1815465481, COND 9 add r10, 1815531017 test r10, 33423360 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_67: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_70: ; ISUB_M r4, L3[64488] sub r12, qword ptr [rsi+64488] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; ISTORE L1[r0-337181654], r5 lea eax, [r8d-337181654] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_74: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_75: ; CBRANCH r0, -301997785, COND 15 add r8, -306192089 test r8, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_77: ; CBRANCH r1, 510810468, COND 11 add r9, 511334756 test r9, 133693440 jz randomx_isn_76 randomx_isn_78: ; ISTORE L1[r1+1818911484], r6 lea eax, [r9d+1818911484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_M r0, L1[r3-194675879] lea eax, [r11d-194675879] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_82: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_83: ; ISUB_M r6, L1[r0+425870928] lea eax, [r8d+425870928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r1, L1[r0-1597129574] lea eax, [r8d-1597129574] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_86: ; FSUB_M f1, L2[r5-702531505] lea eax, [r13d-702531505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; ISTORE L2[r1+1421302927], r2 lea eax, [r9d+1421302927] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISTORE L1[r6+1802502271], r6 lea eax, [r14d+1802502271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_96: ; IADD_M r3, L3[118088] add r11, qword ptr [rsi+118088] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_104: ; ISMULH_M r0, L1[r7+827634267] lea ecx, [r15d+827634267] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_105: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; IADD_RS r5, r0, -288130411, SHFT 0 lea r13, [r13+r8*1-288130411] randomx_isn_116: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; IXOR_M r5, L1[r4+1525788138] lea eax, [r12d+1525788138] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, -1372940729, COND 7 add r10, -1372940729 test r10, 8355840 jz randomx_isn_103 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; CBRANCH r2, 739544426, COND 15 add r10, 747933034 test r10, 2139095040 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r4, -1720733433, COND 12 add r12, -1720209145 test r12, 267386880 jz randomx_isn_122 randomx_isn_124: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_125: ; FDIV_M e1, L1[r1-492455248] lea eax, [r9d-492455248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; IADD_RS r5, r2, 123355234, SHFT 0 lea r13, [r13+r10*1+123355234] randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_130: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; ISTORE L3[r6+697187147], r4 lea eax, [r14d+697187147] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_136: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_137: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_138: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; CBRANCH r2, -1957273143, COND 15 add r10, -1953078839 test r10, 2139095040 jz randomx_isn_124 randomx_isn_145: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMUL_M r3, L3[188560] imul r11, qword ptr [rsi+188560] randomx_isn_148: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_151: ; FSUB_M f0, L1[r3+1232997327] lea eax, [r11d+1232997327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r7, 2020596432, COND 5 add r15, 2020600528 test r15, 2088960 jz randomx_isn_151 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_158: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_159: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; ISUB_M r5, L1[r0-1728212378] lea eax, [r8d-1728212378] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r3, L1[r5+1127820962] lea eax, [r13d+1127820962] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r3, 816747213 xor r11, 816747213 randomx_isn_166: ; FSUB_M f2, L1[r4+1948732223] lea eax, [r12d+1948732223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FDIV_M e2, L2[r3+2083634209] lea eax, [r11d+2083634209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_169: ; CBRANCH r2, -805440003, COND 3 add r10, -805438979 test r10, 522240 jz randomx_isn_153 randomx_isn_170: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_171: ; FSUB_M f2, L1[r4-182877095] lea eax, [r12d-182877095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_173: ; IROR_R r3, 7 ror r11, 7 randomx_isn_174: ; IXOR_M r0, L2[r6+2001245836] lea eax, [r14d+2001245836] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; IXOR_R r5, 1391070111 xor r13, 1391070111 randomx_isn_178: ; IMUL_RCP r3, 53892237 mov rax, 11485328019371141291 imul r11, rax randomx_isn_179: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_180: ; IMUL_RCP r5, 4169821091 mov rax, 9500187272454891229 imul r13, rax randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IMUL_RCP r6, 549436947 mov rax, 18024853203552476421 imul r14, rax randomx_isn_183: ; IMUL_M r7, L1[r1-871168704] lea eax, [r9d-871168704] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_185: ; ISTORE L2[r5-1699420768], r0 lea eax, [r13d-1699420768] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_187: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_188: ; FSUB_M f0, L1[r4+360611077] lea eax, [r12d+360611077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_193: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_194: ; IROR_R r3, 46 ror r11, 46 randomx_isn_195: ; IADD_M r2, L1[r0-44535732] lea eax, [r8d-44535732] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f2, L1[r0-1137090928] lea eax, [r8d-1137090928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r7, -483068034, COND 11 add r15, -482805890 test r15, 133693440 jz randomx_isn_191 randomx_isn_198: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_199: ; IXOR_M r4, L1[r5+1463329448] lea eax, [r13d+1463329448] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_201: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IADD_RS r5, r4, -615648469, SHFT 0 lea r13, [r13+r12*1-615648469] randomx_isn_208: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_209: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_210: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_211: ; CBRANCH r5, -456419221, COND 5 add r13, -456415125 test r13, 2088960 jz randomx_isn_208 randomx_isn_212: ; ISTORE L3[r6-1633509659], r1 lea eax, [r14d-1633509659] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_214: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_215: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; ISTORE L2[r1-1240613041], r0 lea eax, [r9d-1240613041] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IMUL_M r6, L1[r2-2125228744] lea eax, [r10d-2125228744] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r3, 2071418797, COND 2 add r11, 2071418285 test r11, 261120 jz randomx_isn_212 randomx_isn_222: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_223: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_224: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_225: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_226: ; FSUB_M f0, L2[r0-84060531] lea eax, [r8d-84060531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_229: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_230: ; FADD_M f2, L2[r3-870773598] lea eax, [r11d-870773598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISUB_R r5, -939693059 sub r13, -939693059 randomx_isn_232: ; ISTORE L1[r3+1081842713], r6 lea eax, [r11d+1081842713] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r7, -1577230681, COND 5 add r15, -1577226585 test r15, 2088960 jz randomx_isn_224 randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_M f2, L2[r3+688469194] lea eax, [r11d+688469194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_RCP r7, 3993454286 mov rax, 9919753281265473536 imul r15, rax randomx_isn_240: ; FADD_M f3, L1[r0-778543845] lea eax, [r8d-778543845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; ISUB_M r3, L2[r6+961053427] lea eax, [r14d+961053427] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -638558306, COND 5 add r8, -638554210 test r8, 2088960 jz randomx_isn_235 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_246: ; IADD_M r6, L2[r0+358469692] lea eax, [r8d+358469692] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_252: ; ISUB_M r2, L2[r3+402797843] lea eax, [r11d+402797843] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f1, L1[r2-438992734] lea eax, [r10d-438992734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; CBRANCH r3, -1060728519, COND 0 add r11, -1060728519 test r11, 65280 jz randomx_isn_243 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x4d53f268fd021d93, r1: 0x56b8442604236ae0 r2: 0x0987053164b5ce80, r3: 0x03498c0b92b06b62 r4: 0x6920166b25dfa68e, r5: 0x89ddfb454e5d4b8a r6: 0x84f2fe4b53777e92, r7: 0xe82c71736c80edda Floating point registers F {lo, hi}: f0: {0x07a057b74ac2f0a2, 0x850706562d2e5870} f1: {0x1984c77121793a6f, 0x8cf9ab1cdfea34a9} f2: {0x08f72da0936fe47f, 0x86385f582c5092d9} f3: {0xfe927ec73ddb5a23, 0x7e0f9ffe4bd527ac} Floating point registers E {lo, hi}: e0: {0x467cc2cacd34f645, 0x44d169932cf17222} e1: {0x58715a4d5704d443, 0x4d3469821e8d5119} e2: {0x4931d4584ec4a22f, 0x47f87707fb10c0ad} e3: {0x3f6574e3a9fab8ab, 0x3fed11d6c85e1f65} Floating point registers A {lo, hi}: a0: {0x41aaa36aac1d8f95, 0x40bd098dd8ec8c23} a1: {0x41e1af3aa87305a4, 0x40c5f2220d6db813} a2: {0x4178d007ffc960f7, 0x4157c8f92af73ae3} a3: {0x40b04d37edd6a59e, 0x412dadaebe81b2fc} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1801864654], r7 IMUL_RCP r0, 329856411 ISTORE L1[r5-1734154333], r2 FSUB_R f2, a0 IXOR_R r6, r2 FSCAL_R f2 ISUB_M r4, L1[r3-1061483262] IXOR_R r4, r6 ISTORE L2[r4-2146757775], r6 FADD_M f2, L1[r5+390739279] IMUL_R r7, -385338851 IMUL_RCP r5, 4208043477 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e0, a2 FSCAL_R f3 ISTORE L1[r2+1202890527], r3 FSUB_M f0, L1[r6-1410500636] FSQRT_R e1 IXOR_R r5, r4 FSUB_M f3, L1[r7-1274803667] FMUL_R e3, a2 CBRANCH r2, 1801446056, COND 8 FMUL_R e2, a1 ISUB_R r0, r5 FMUL_R e3, a2 IMULH_R r6, r6 IROR_R r7, r0 ISTORE L1[r7+965787819], r6 ISUB_R r6, -237119058 IMULH_R r7, r2 IXOR_R r2, r1 IMUL_RCP r7, 2260649403 ISMULH_R r4, r4 FDIV_M e3, L1[r1-1247447492] IADD_RS r4, r0, SHFT 1 CBRANCH r7, -1484594424, COND 12 FADD_M f2, L1[r2-1256522237] ISTORE L1[r7-556571386], r7 IADD_RS r0, r3, SHFT 2 ISTORE L1[r0-1410296552], r1 FADD_R f1, a3 IMUL_RCP r3, 2688368125 CBRANCH r2, -2042074757, COND 2 FMUL_R e0, a0 FSUB_M f2, L1[r7-1646173987] ISTORE L1[r6-759288656], r1 IMUL_RCP r3, 2518705173 ISMULH_M r6, L1[r1+1804768360] FMUL_R e3, a2 FMUL_R e0, a2 ISUB_R r0, r3 IADD_M r7, L1[r4+333633028] CFROUND r6, 59 FSUB_R f1, a3 IXOR_R r0, r2 IADD_RS r0, r7, SHFT 1 ISTORE L1[r6-1684345152], r7 FADD_R f1, a0 CBRANCH r6, 1777168006, COND 9 ISTORE L2[r0-1020293909], r7 IMUL_R r6, r1 IMUL_R r0, 1019343304 FSUB_R f0, a2 ISTORE L1[r3-633649965], r0 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 3 CBRANCH r6, 1147209066, COND 12 CBRANCH r6, -226553520, COND 5 IXOR_R r1, r3 IMUL_RCP r2, 583138689 CBRANCH r6, 819844798, COND 7 FSWAP_R f1 IADD_RS r5, r5, 1797595617, SHFT 2 ISWAP_R r1, r1 IXOR_R r5, r3 FMUL_R e1, a1 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r3, r1 FADD_M f3, L1[r7-703625398] FMUL_R e2, a0 FSQRT_R e1 FSWAP_R f3 IADD_RS r4, r0, SHFT 2 IADD_RS r4, r4, SHFT 3 IMUL_R r3, r7 FSCAL_R f2 FMUL_R e0, a3 IROR_R r6, r3 IMUL_R r1, r5 IROR_R r0, r7 FMUL_R e0, a1 FADD_R f3, a3 ISWAP_R r4, r3 IMUL_R r5, r1 IXOR_R r1, r2 ISWAP_R r1, r3 IXOR_R r0, r2 FDIV_M e1, L1[r5-32701352] IROR_R r5, r2 FMUL_R e0, a1 IXOR_R r6, r7 ISUB_R r3, 1243211831 FSUB_R f0, a3 FSUB_M f0, L1[r5-652625804] FADD_M f1, L1[r2+1007749935] FMUL_R e2, a1 IMUL_RCP r0, 879211873 FMUL_R e1, a2 IXOR_R r4, r2 IROR_R r5, r3 IADD_RS r3, r0, SHFT 0 ISWAP_R r3, r2 ISUB_R r1, r7 FADD_M f0, L1[r6-2065505999] IMUL_RCP r4, 912765737 IMUL_R r4, r1 CBRANCH r0, -1461317340, COND 7 CBRANCH r0, 1730560195, COND 1 CBRANCH r4, 184061665, COND 14 FSUB_R f1, a3 IXOR_R r7, 1769415932 IMULH_M r6, L1[r1+1343013891] FMUL_R e2, a2 ISUB_R r3, r5 IADD_RS r0, r4, SHFT 0 FADD_M f2, L1[r6+255874214] IMUL_M r7, L3[132128] IMUL_R r5, r0 FSUB_R f1, a2 FADD_R f2, a1 IROR_R r3, r5 ISWAP_R r5, r6 ISTORE L1[r5+1657425391], r6 ISTORE L3[r2+167897579], r4 FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r7, -605904700, COND 3 ISTORE L2[r4+2059633830], r5 FSCAL_R f0 CBRANCH r1, 1529178655, COND 5 CBRANCH r5, 1290254066, COND 10 IMUL_RCP r6, 3643687680 ISUB_R r7, r3 FMUL_R e0, a3 IMUL_R r5, r2 IMUL_RCP r1, 2082407855 FMUL_R e3, a1 FSUB_M f0, L1[r5+1020392866] FADD_R f3, a2 IMUL_R r2, r1 IADD_M r2, L3[86248] FADD_M f0, L2[r5+1328565409] FDIV_M e3, L2[r1-1004499426] FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r4, r6 ISWAP_R r5, r3 IMUL_R r3, r1 ISTORE L1[r2-83873601], r7 ISWAP_R r5, r1 IMUL_R r6, r2 IXOR_R r5, r0 ISTORE L2[r0-1241928276], r1 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a0 FSWAP_R e1 IXOR_R r6, r2 IMUL_R r4, 128090712 FSUB_R f3, a1 CFROUND r3, 7 IXOR_M r5, L1[r4-1539001354] CBRANCH r1, 438571373, COND 9 IMUL_R r4, r3 IMUL_M r0, L1[r4+1288085504] IROR_R r6, r0 IMUL_RCP r6, 506379380 FADD_M f2, L1[r1+1423050623] IXOR_R r2, r1 FMUL_R e3, a1 FSUB_R f0, a3 IMUL_R r0, r3 ISUB_R r3, -127969514 FMUL_R e3, a0 IXOR_M r4, L2[r5+276995028] IXOR_R r0, r3 ISUB_R r1, r7 FADD_M f0, L1[r7+1517215057] FSUB_M f1, L1[r3-2101427915] IXOR_R r5, r2 FMUL_R e2, a2 IXOR_M r0, L1[r1-1741579556] FMUL_R e2, a1 IMUL_R r4, r0 FMUL_R e3, a2 ISTORE L1[r5-1548370905], r0 FMUL_R e1, a0 IADD_RS r5, r5, -2126570881, SHFT 3 FSCAL_R f1 FMUL_R e0, a0 ISUB_M r5, L1[r0+271899421] CBRANCH r4, 866612843, COND 12 IXOR_R r1, 120812338 IADD_M r7, L1[r5-481772815] CBRANCH r0, -1620161358, COND 5 FMUL_R e2, a1 CBRANCH r7, 1804616813, COND 6 IROR_R r7, r3 IADD_RS r5, r5, -1071765210, SHFT 3 FSQRT_R e1 FMUL_R e2, a1 FDIV_M e1, L1[r7+421746051] FDIV_M e3, L1[r2+251560366] ISUB_R r7, r1 FMUL_R e3, a1 IROR_R r3, r6 FADD_R f0, a0 IMULH_R r6, r3 ISUB_R r1, r7 IXOR_R r7, r5 FADD_R f1, a1 ISMULH_R r7, r1 IXOR_R r1, r2 IMUL_R r2, r5 CBRANCH r7, -1301103480, COND 14 FDIV_M e0, L1[r0+36296195] IXOR_R r5, r2 IXOR_R r5, r7 CBRANCH r3, 210895296, COND 15 IROR_R r4, r6 FADD_R f1, a1 FSUB_R f0, a2 ISUB_R r2, r0 ISTORE L1[r0-1344920370], r5 FADD_R f0, a3 IADD_RS r5, r1, 1592414121, SHFT 2 FMUL_R e1, a0 FSUB_R f3, a1 IXOR_R r4, r5 ISWAP_R r0, r2 ISTORE L1[r0-984057084], r4 ISUB_R r3, r6 IROR_R r4, r6 FDIV_M e3, L1[r4+1525168044] IXOR_M r1, L1[r2+339501733] IROL_R r7, 55 IADD_M r6, L1[r7+514521425] FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f2, a3 ISTORE L1[r1+766674935], r1 IADD_RS r0, r3, SHFT 2 CBRANCH r7, -1017247597, COND 5 ISUB_R r1, r0 |
randomx_isn_0: ; ISTORE L1[r6+1801864654], r7 lea eax, [r14d+1801864654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_RCP r0, 329856411 mov rax, 15011865745248532094 imul r8, rax randomx_isn_2: ; ISTORE L1[r5-1734154333], r2 lea eax, [r13d-1734154333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISUB_M r4, L1[r3-1061483262] lea eax, [r11d-1061483262] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_8: ; ISTORE L2[r4-2146757775], r6 lea eax, [r12d-2146757775] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FADD_M f2, L1[r5+390739279] lea eax, [r13d+390739279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IMUL_R r7, -385338851 imul r15, -385338851 randomx_isn_11: ; IMUL_RCP r5, 4208043477 mov rax, 9413895429943099135 imul r13, rax randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; ISTORE L1[r2+1202890527], r3 lea eax, [r10d+1202890527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FSUB_M f0, L1[r6-1410500636] lea eax, [r14d-1410500636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_21: ; FSUB_M f3, L1[r7-1274803667] lea eax, [r15d-1274803667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; CBRANCH r2, 1801446056, COND 8 add r10, 1801413288 test r10, 16711680 jz randomx_isn_0 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_28: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_29: ; ISTORE L1[r7+965787819], r6 lea eax, [r15d+965787819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISUB_R r6, -237119058 sub r14, -237119058 randomx_isn_31: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_32: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_33: ; IMUL_RCP r7, 2260649403 mov rax, 17523319274789894873 imul r15, rax randomx_isn_34: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_35: ; FDIV_M e3, L1[r1-1247447492] lea eax, [r9d-1247447492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_37: ; CBRANCH r7, -1484594424, COND 12 add r15, -1483545848 test r15, 267386880 jz randomx_isn_34 randomx_isn_38: ; FADD_M f2, L1[r2-1256522237] lea eax, [r10d-1256522237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISTORE L1[r7-556571386], r7 lea eax, [r15d-556571386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_41: ; ISTORE L1[r0-1410296552], r1 lea eax, [r8d-1410296552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IMUL_RCP r3, 2688368125 mov rax, 14735363393408843067 imul r11, rax randomx_isn_44: ; CBRANCH r2, -2042074757, COND 2 add r10, -2042073733 test r10, 261120 jz randomx_isn_38 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSUB_M f2, L1[r7-1646173987] lea eax, [r15d-1646173987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISTORE L1[r6-759288656], r1 lea eax, [r14d-759288656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMUL_RCP r3, 2518705173 mov rax, 15727954856243974052 imul r11, rax randomx_isn_49: ; ISMULH_M r6, L1[r1+1804768360] lea ecx, [r9d+1804768360] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; IADD_M r7, L1[r4+333633028] lea eax, [r12d+333633028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_57: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_58: ; ISTORE L1[r6-1684345152], r7 lea eax, [r14d-1684345152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r6, 1777168006, COND 9 add r14, 1777233542 test r14, 33423360 jz randomx_isn_50 randomx_isn_61: ; ISTORE L2[r0-1020293909], r7 lea eax, [r8d-1020293909] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; IMUL_R r0, 1019343304 imul r8, 1019343304 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; ISTORE L1[r3-633649965], r0 lea eax, [r11d-633649965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_68: ; CBRANCH r6, 1147209066, COND 12 add r14, 1148257642 test r14, 267386880 jz randomx_isn_63 randomx_isn_69: ; CBRANCH r6, -226553520, COND 5 add r14, -226549424 test r14, 2088960 jz randomx_isn_69 randomx_isn_70: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_71: ; IMUL_RCP r2, 583138689 mov rax, 16983130258886050689 imul r10, rax randomx_isn_72: ; CBRANCH r6, 819844798, COND 7 add r14, 819828414 test r14, 8355840 jz randomx_isn_70 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; IADD_RS r5, r5, 1797595617, SHFT 2 lea r13, [r13+r13*4+1797595617] randomx_isn_75: ; ISWAP_R r1, r1 randomx_isn_76: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; FADD_M f3, L1[r7-703625398] lea eax, [r15d-703625398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_86: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_87: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_91: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_92: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_96: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_97: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_98: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; FDIV_M e1, L1[r5-32701352] lea eax, [r13d-32701352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_104: ; ISUB_R r3, 1243211831 sub r11, 1243211831 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; FSUB_M f0, L1[r5-652625804] lea eax, [r13d-652625804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FADD_M f1, L1[r2+1007749935] lea eax, [r10d+1007749935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IMUL_RCP r0, 879211873 mov rax, 11264088461966257135 imul r8, rax randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_113: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_114: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_115: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_116: ; FADD_M f0, L1[r6-2065505999] lea eax, [r14d-2065505999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IMUL_RCP r4, 912765737 mov rax, 10850013221172260324 imul r12, rax randomx_isn_118: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_119: ; CBRANCH r0, -1461317340, COND 7 add r8, -1461284572 test r8, 8355840 jz randomx_isn_110 randomx_isn_120: ; CBRANCH r0, 1730560195, COND 1 add r8, 1730560707 test r8, 130560 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r4, 184061665, COND 14 add r12, 181964513 test r12, 1069547520 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r7, 1769415932 xor r15, 1769415932 randomx_isn_124: ; IMULH_M r6, L1[r1+1343013891] lea ecx, [r9d+1343013891] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_128: ; FADD_M f2, L1[r6+255874214] lea eax, [r14d+255874214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IMUL_M r7, L3[132128] imul r15, qword ptr [rsi+132128] randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_134: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_135: ; ISTORE L1[r5+1657425391], r6 lea eax, [r13d+1657425391] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISTORE L3[r2+167897579], r4 lea eax, [r10d+167897579] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; CBRANCH r7, -605904700, COND 3 add r15, -605902652 test r15, 522240 jz randomx_isn_130 randomx_isn_140: ; ISTORE L2[r4+2059633830], r5 lea eax, [r12d+2059633830] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; CBRANCH r1, 1529178655, COND 5 add r9, 1529178655 test r9, 2088960 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r5, 1290254066, COND 10 add r13, 1290122994 test r13, 66846720 jz randomx_isn_143 randomx_isn_144: ; IMUL_RCP r6, 3643687680 mov rax, 10871974970459644004 imul r14, rax randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_148: ; IMUL_RCP r1, 2082407855 mov rax, 9511604838124318542 imul r9, rax randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_M f0, L1[r5+1020392866] lea eax, [r13d+1020392866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; IADD_M r2, L3[86248] add r10, qword ptr [rsi+86248] randomx_isn_154: ; FADD_M f0, L2[r5+1328565409] lea eax, [r13d+1328565409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FDIV_M e3, L2[r1-1004499426] lea eax, [r9d-1004499426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_159: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; ISTORE L1[r2-83873601], r7 lea eax, [r10d-83873601] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; ISTORE L2[r0-1241928276], r1 lea eax, [r8d-1241928276] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_170: ; IMUL_R r4, 128090712 imul r12, 128090712 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IXOR_M r5, L1[r4-1539001354] lea eax, [r12d-1539001354] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, 438571373, COND 9 add r9, 438702445 test r9, 33423360 jz randomx_isn_163 randomx_isn_175: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_176: ; IMUL_M r0, L1[r4+1288085504] lea eax, [r12d+1288085504] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_178: ; IMUL_RCP r6, 506379380 mov rax, 9778755519510926964 imul r14, rax randomx_isn_179: ; FADD_M f2, L1[r1+1423050623] lea eax, [r9d+1423050623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; ISUB_R r3, -127969514 sub r11, -127969514 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IXOR_M r4, L2[r5+276995028] lea eax, [r13d+276995028] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; FADD_M f0, L1[r7+1517215057] lea eax, [r15d+1517215057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSUB_M f1, L1[r3-2101427915] lea eax, [r11d-2101427915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IXOR_M r0, L1[r1-1741579556] lea eax, [r9d-1741579556] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISTORE L1[r5-1548370905], r0 lea eax, [r13d-1548370905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IADD_RS r5, r5, -2126570881, SHFT 3 lea r13, [r13+r13*8-2126570881] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_M r5, L1[r0+271899421] lea eax, [r8d+271899421] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r4, 866612843, COND 12 add r12, 867661419 test r12, 267386880 jz randomx_isn_196 randomx_isn_204: ; IXOR_R r1, 120812338 xor r9, 120812338 randomx_isn_205: ; IADD_M r7, L1[r5-481772815] lea eax, [r13d-481772815] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r0, -1620161358, COND 5 add r8, -1620153166 test r8, 2088960 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; CBRANCH r7, 1804616813, COND 6 add r15, 1804616813 test r15, 4177920 jz randomx_isn_207 randomx_isn_209: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_210: ; IADD_RS r5, r5, -1071765210, SHFT 3 lea r13, [r13+r13*8-1071765210] randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FDIV_M e1, L1[r7+421746051] lea eax, [r15d+421746051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FDIV_M e3, L1[r2+251560366] lea eax, [r10d+251560366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_224: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; CBRANCH r7, -1301103480, COND 14 add r15, -1303200632 test r15, 1069547520 jz randomx_isn_224 randomx_isn_227: ; FDIV_M e0, L1[r0+36296195] lea eax, [r8d+36296195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_229: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_230: ; CBRANCH r3, 210895296, COND 15 add r11, 210895296 test r11, 2139095040 jz randomx_isn_227 randomx_isn_231: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_235: ; ISTORE L1[r0-1344920370], r5 lea eax, [r8d-1344920370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IADD_RS r5, r1, 1592414121, SHFT 2 lea r13, [r13+r9*4+1592414121] randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_241: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_242: ; ISTORE L1[r0-984057084], r4 lea eax, [r8d-984057084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_245: ; FDIV_M e3, L1[r4+1525168044] lea eax, [r12d+1525168044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; IXOR_M r1, L1[r2+339501733] lea eax, [r10d+339501733] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IROL_R r7, 55 rol r15, 55 randomx_isn_248: ; IADD_M r6, L1[r7+514521425] lea eax, [r15d+514521425] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; ISTORE L1[r1+766674935], r1 lea eax, [r9d+766674935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_254: ; CBRANCH r7, -1017247597, COND 5 add r15, -1017239405 test r15, 2088960 jz randomx_isn_248 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0xeda74265f13e1f51, r1: 0xcaad918036265a71 r2: 0x8ea28f2df9d16665, r3: 0xaae60174ff183c65 r4: 0x8745b285f16f328a, r5: 0xa4dc14cc1810aabc r6: 0x29eaaf499b67b82b, r7: 0x90e83e35ea99e7bc Floating point registers F {lo, hi}: f0: {0x0b66ba3638dd704a, 0x8ac4eb69e868bd76} f1: {0x8f2f37b5d27fee5f, 0x0855cdc01d8d0fb5} f2: {0xfc46a4206e96d0cd, 0x0789e80c8c52c278} f3: {0x23695ae0b4554862, 0x15681c2e76e8401e} Floating point registers E {lo, hi}: e0: {0x4aa92ac6f9f687eb, 0x4b04212aab12729d} e1: {0x4e0f411059d33fdb, 0x49f019957de362dc} e2: {0x3de7369d4540202f, 0x4652d9c49a92c398} e3: {0x62c2f394aa8a15f8, 0x54a3d8bf2c5204d4} Floating point registers A {lo, hi}: a0: {0x417f8f611104c912, 0x40e0a263a28d5eeb} a1: {0x40c1563a208686f7, 0x4195c7722f98e9f7} a2: {0x4036951a0d216536, 0x400fe6f64995071a} a3: {0x41b951a557b396db, 0x41c89c46e316bfe5} |