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: {0x4137c8b7f0ea872a, 0x3ffe7957d5b6712b} a1: {0x4010a49d654305a9, 0x407206deed6bff61} a2: {0x41eec734cb4d8b35, 0x410b8ea54ad4d017} a3: {0x4055120f07cc82bd, 0x40bbf86dfe53b88e} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 FSUB_R f2, a3 IXOR_R r6, r0 CBRANCH r2, 1199903356, COND 9 ISTORE L1[r1-646203073], r2 FMUL_R e3, a0 CBRANCH r2, -896942269, COND 8 FSUB_R f2, a1 FADD_R f2, a3 ISUB_R r5, r1 IADD_RS r6, r2, SHFT 2 ISTORE L1[r6-1243980709], r5 IADD_RS r7, r3, SHFT 0 ISUB_R r6, r7 CFROUND r6, 48 ISUB_R r4, -887056749 CBRANCH r1, -377487139, COND 6 CBRANCH r7, 1844764367, COND 6 IADD_RS r2, r7, SHFT 2 IADD_RS r1, r3, SHFT 1 CBRANCH r5, 524417437, COND 15 FADD_R f3, a0 ISTORE L1[r7-273849912], r5 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r6, -2042570574, COND 4 IMUL_R r4, r6 IMUL_RCP r7, 1785965437 IMULH_R r3, r3 FADD_R f3, a1 IROR_R r1, r3 IADD_RS r5, r6, 1103887935, SHFT 0 FMUL_R e0, a1 IADD_M r0, L3[211160] FADD_R f3, a0 IADD_RS r2, r7, SHFT 1 IXOR_M r3, L1[r4+610610483] ISTORE L3[r1-1057967581], r6 IMUL_RCP r5, 2666372216 FSCAL_R f3 FMUL_R e1, a1 CBRANCH r7, -1337660880, COND 1 IROR_R r0, r2 IROR_R r2, r5 CBRANCH r4, 12132414, COND 2 FSUB_R f2, a0 FMUL_R e2, a1 CBRANCH r0, -352297614, COND 12 IMUL_M r6, L1[r0+400147696] IMUL_M r5, L1[r1-638702782] FDIV_M e3, L1[r7-1237955792] IXOR_M r6, L1[r1-306009664] FADD_R f0, a2 ISTORE L1[r4+1115613952], r7 FADD_R f0, a2 IXOR_M r0, L1[r6+1952414403] FSCAL_R f0 CBRANCH r6, 1507704951, COND 3 ISUB_R r6, 964754737 ISUB_R r1, r0 ISWAP_R r7, r2 IMUL_RCP r0, 3828065404 FSUB_M f1, L2[r6-1473661352] CBRANCH r6, 1548841028, COND 15 IXOR_R r7, r0 FMUL_R e2, a0 FSUB_R f3, a2 ISTORE L3[r4-1595218479], r0 FADD_R f3, a3 FADD_M f1, L1[r3-432335311] FSUB_R f0, a0 IMUL_R r5, 322456695 IXOR_M r4, L3[19168] ISTORE L1[r3+795611781], r1 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a3 FSCAL_R f2 IMUL_R r1, r7 IMUL_RCP r2, 2299758647 FDIV_M e2, L1[r7-1760705078] ISTORE L1[r1-842107330], r6 FSQRT_R e1 ISUB_M r0, L1[r4+1729309452] IROL_R r1, r2 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r0, 1742498191, COND 13 FSUB_R f0, a3 IXOR_R r3, r4 FSUB_R f3, a2 FSUB_R f3, a3 IMUL_R r1, 1975441533 CBRANCH r5, -1729699324, COND 2 FSUB_M f3, L1[r7+314493921] IXOR_R r0, r6 FSUB_M f0, L1[r4-860534086] FSUB_R f3, a1 FADD_R f2, a0 FMUL_R e2, a1 FMUL_R e2, a0 FSQRT_R e3 FSUB_M f3, L1[r0-172714683] FADD_R f3, a2 ISMULH_M r0, L1[r3-1039315247] FSUB_R f3, a3 FSUB_R f2, a2 FSUB_R f2, a3 IMUL_M r1, L1[r2-1576877985] CBRANCH r1, -231127697, COND 10 ISUB_R r2, 2103380365 FSQRT_R e1 ISMULH_R r5, r5 CBRANCH r6, -1885801646, COND 15 IMULH_R r0, r6 FSCAL_R f2 IXOR_M r6, L2[r7+2061484427] IROR_R r2, r4 IADD_RS r7, r6, SHFT 0 IMUL_RCP r6, 3390204882 FADD_M f2, L2[r5-1406273094] FMUL_R e3, a3 ISTORE L1[r4-7261051], r5 FADD_R f1, a3 FSUB_R f1, a1 IADD_RS r0, r3, SHFT 2 IXOR_R r4, -702409990 IXOR_R r7, r4 FSUB_R f1, a0 CBRANCH r0, -1995172315, COND 10 FSUB_R f3, a2 CBRANCH r7, -1035267581, COND 10 ISTORE L1[r1+1777823326], r0 IMUL_R r4, r1 FSQRT_R e3 ISUB_R r6, r3 ISUB_R r3, r6 FSCAL_R f1 ISUB_R r7, r0 FADD_R f1, a3 IMUL_M r2, L1[r4-98821377] FSCAL_R f1 IMUL_R r3, r4 ISUB_R r1, -405612168 IMUL_R r1, r4 IMUL_M r4, L1[r0-1099424192] CBRANCH r6, 1405922432, COND 3 ISUB_R r3, r5 FSUB_M f2, L1[r4-17500659] FADD_R f1, a2 FSUB_R f2, a1 IMUL_R r5, r1 CBRANCH r3, 598383612, COND 12 FADD_R f2, a0 ISMULH_M r7, L2[r6+1799072850] CBRANCH r2, -665529134, COND 5 INEG_R r6 IADD_RS r6, r5, SHFT 0 IROR_R r4, r1 FADD_M f0, L2[r6-2040876644] FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r1, 1164227080, COND 1 IMUL_R r1, r0 IMUL_RCP r4, 2002205259 FMUL_R e1, a0 IMUL_R r6, r7 IMUL_R r3, r2 IROR_R r1, r7 FMUL_R e1, a2 IXOR_R r2, r5 CFROUND r7, 37 ISTORE L1[r7-591363331], r6 FMUL_R e1, a3 IXOR_R r4, r2 FMUL_R e1, a1 FMUL_R e1, a1 ISMULH_R r0, r3 FSUB_R f0, a1 FSWAP_R e3 ISTORE L1[r4-80973013], r7 CBRANCH r6, -1079307922, COND 6 IADD_RS r7, r5, SHFT 3 IMULH_R r0, r3 FADD_M f1, L1[r5+1342421675] FMUL_R e2, a0 IADD_M r0, L1[r3+931418162] FMUL_R e2, a2 FADD_R f0, a2 FSUB_R f1, a2 IMUL_RCP r3, 2032895036 FSCAL_R f0 IMUL_M r0, L1[r5-821199855] IADD_RS r4, r6, SHFT 1 IMUL_M r0, L2[r5+1867114439] FSUB_R f0, a0 FMUL_R e1, a3 ISUB_M r0, L1[r1+1597806188] FADD_R f3, a0 IADD_RS r7, r7, SHFT 3 ISUB_R r4, r7 CBRANCH r4, -241540440, COND 13 IADD_RS r2, r6, SHFT 1 CBRANCH r2, 1046422597, COND 8 ISUB_R r5, r3 ISUB_R r4, r2 FMUL_R e2, a3 FSUB_R f0, a1 FSQRT_R e2 FSQRT_R e2 FSUB_M f0, L1[r3-139620334] FSUB_M f1, L1[r5-11030358] FADD_R f2, a1 IMUL_R r5, -544312160 IXOR_M r7, L1[r5+2070703041] FMUL_R e1, a1 CBRANCH r0, 1743655409, COND 5 FSCAL_R f0 CBRANCH r5, -704464598, COND 2 ISUB_M r6, L3[96720] IMUL_M r5, L1[r1-652341309] CBRANCH r0, -474846322, COND 8 CBRANCH r5, -1473703685, COND 10 FADD_R f1, a0 CBRANCH r3, 510605801, COND 13 IROL_R r2, r6 CBRANCH r5, -327392281, COND 0 FMUL_R e0, a1 FSUB_M f3, L1[r7+1197378525] FMUL_R e3, a0 CBRANCH r2, 579116264, COND 11 CBRANCH r5, -1787250269, COND 4 CBRANCH r2, 1511869116, COND 7 IROL_R r7, r3 FSUB_R f0, a2 CBRANCH r5, 1603615234, COND 7 IMUL_R r6, r4 FSQRT_R e1 FSQRT_R e3 IROR_R r6, r0 FSQRT_R e1 FSUB_R f0, a2 FSUB_R f1, a1 FMUL_R e2, a0 FSUB_M f3, L1[r4-1234205369] ISUB_R r6, r2 IMUL_R r3, r5 IXOR_R r7, r1 FADD_M f1, L1[r4+2118209681] ISUB_R r0, r2 ISUB_M r4, L1[r7+1787144579] FSUB_R f3, a2 IROL_R r2, r4 IADD_RS r3, r6, SHFT 3 FSUB_M f2, L1[r1-1654588624] FMUL_R e3, a3 FSUB_M f2, L1[r4+1030398406] |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_3: ; CBRANCH r2, 1199903356, COND 9 add r10, 1199968892 test r10, 33423360 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r1-646203073], r2 lea eax, [r9d-646203073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; CBRANCH r2, -896942269, COND 8 add r10, -896975037 test r10, 16711680 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; ISTORE L1[r6-1243980709], r5 lea eax, [r14d-1243980709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_13: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_14: ; CFROUND r6, 48 mov rax, r14 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; ISUB_R r4, -887056749 sub r12, -887056749 randomx_isn_16: ; CBRANCH r1, -377487139, COND 6 add r9, -377470755 test r9, 4177920 jz randomx_isn_7 randomx_isn_17: ; CBRANCH r7, 1844764367, COND 6 add r15, 1844764367 test r15, 4177920 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_19: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_20: ; CBRANCH r5, 524417437, COND 15 add r13, 528611741 test r13, 2139095040 jz randomx_isn_18 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISTORE L1[r7-273849912], r5 lea eax, [r15d-273849912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; CBRANCH r6, -2042570574, COND 4 add r14, -2042572622 test r14, 1044480 jz randomx_isn_21 randomx_isn_26: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_27: ; IMUL_RCP r7, 1785965437 mov rax, 11090382948192565945 imul r15, rax randomx_isn_28: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_31: ; IADD_RS r5, r6, 1103887935, SHFT 0 lea r13, [r13+r14*1+1103887935] randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IADD_M r0, L3[211160] add r8, qword ptr [rsi+211160] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_36: ; IXOR_M r3, L1[r4+610610483] lea eax, [r12d+610610483] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L3[r1-1057967581], r6 lea eax, [r9d-1057967581] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_RCP r5, 2666372216 mov rax, 14856920957779800386 imul r13, rax randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; CBRANCH r7, -1337660880, COND 1 add r15, -1337660880 test r15, 130560 jz randomx_isn_28 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_44: ; CBRANCH r4, 12132414, COND 2 add r12, 12133438 test r12, 261120 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; CBRANCH r0, -352297614, COND 12 add r8, -351249038 test r8, 267386880 jz randomx_isn_45 randomx_isn_48: ; IMUL_M r6, L1[r0+400147696] lea eax, [r8d+400147696] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r5, L1[r1-638702782] lea eax, [r9d-638702782] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e3, L1[r7-1237955792] lea eax, [r15d-1237955792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; IXOR_M r6, L1[r1-306009664] lea eax, [r9d-306009664] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; ISTORE L1[r4+1115613952], r7 lea eax, [r12d+1115613952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IXOR_M r0, L1[r6+1952414403] lea eax, [r14d+1952414403] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; CBRANCH r6, 1507704951, COND 3 add r14, 1507706999 test r14, 522240 jz randomx_isn_52 randomx_isn_58: ; ISUB_R r6, 964754737 sub r14, 964754737 randomx_isn_59: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_60: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_61: ; IMUL_RCP r0, 3828065404 mov rax, 10348329267242626452 imul r8, rax randomx_isn_62: ; FSUB_M f1, L2[r6-1473661352] lea eax, [r14d-1473661352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r6, 1548841028, COND 15 add r14, 1553035332 test r14, 2139095040 jz randomx_isn_59 randomx_isn_64: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; ISTORE L3[r4-1595218479], r0 lea eax, [r12d-1595218479] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FADD_M f1, L1[r3-432335311] lea eax, [r11d-432335311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IMUL_R r5, 322456695 imul r13, 322456695 randomx_isn_72: ; IXOR_M r4, L3[19168] xor r12, qword ptr [rsi+19168] randomx_isn_73: ; ISTORE L1[r3+795611781], r1 lea eax, [r11d+795611781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; IMUL_RCP r2, 2299758647 mov rax, 17225321147855290049 imul r10, rax randomx_isn_79: ; FDIV_M e2, L1[r7-1760705078] lea eax, [r15d-1760705078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISTORE L1[r1-842107330], r6 lea eax, [r9d-842107330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_M r0, L1[r4+1729309452] lea eax, [r12d+1729309452] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r0, 1742498191, COND 13 add r8, 1743546767 test r8, 534773760 jz randomx_isn_83 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IMUL_R r1, 1975441533 imul r9, 1975441533 randomx_isn_92: ; CBRANCH r5, -1729699324, COND 2 add r13, -1729698812 test r13, 261120 jz randomx_isn_87 randomx_isn_93: ; FSUB_M f3, L1[r7+314493921] lea eax, [r15d+314493921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_95: ; FSUB_M f0, L1[r4-860534086] lea eax, [r12d-860534086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_M f3, L1[r0-172714683] lea eax, [r8d-172714683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; ISMULH_M r0, L1[r3-1039315247] lea ecx, [r11d-1039315247] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IMUL_M r1, L1[r2-1576877985] lea eax, [r10d-1576877985] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, -231127697, COND 10 add r9, -230865553 test r9, 66846720 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r2, 2103380365 sub r10, 2103380365 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_112: ; CBRANCH r6, -1885801646, COND 15 add r14, -1885801646 test r14, 2139095040 jz randomx_isn_109 randomx_isn_113: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IXOR_M r6, L2[r7+2061484427] lea eax, [r15d+2061484427] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_117: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_118: ; IMUL_RCP r6, 3390204882 mov rax, 11684863492309775039 imul r14, rax randomx_isn_119: ; FADD_M f2, L2[r5-1406273094] lea eax, [r13d-1406273094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISTORE L1[r4-7261051], r5 lea eax, [r12d-7261051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_125: ; IXOR_R r4, -702409990 xor r12, -702409990 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; CBRANCH r0, -1995172315, COND 10 add r8, -1995172315 test r8, 66846720 jz randomx_isn_125 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r7, -1035267581, COND 10 add r15, -1035136509 test r15, 66846720 jz randomx_isn_129 randomx_isn_131: ; ISTORE L1[r1+1777823326], r0 lea eax, [r9d+1777823326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IMUL_M r2, L1[r4-98821377] lea eax, [r12d-98821377] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_142: ; ISUB_R r1, -405612168 sub r9, -405612168 randomx_isn_143: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_144: ; IMUL_M r4, L1[r0-1099424192] lea eax, [r8d-1099424192] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, 1405922432, COND 3 add r14, 1405921408 test r14, 522240 jz randomx_isn_135 randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; FSUB_M f2, L1[r4-17500659] lea eax, [r12d-17500659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; CBRANCH r3, 598383612, COND 12 add r11, 598907900 test r11, 267386880 jz randomx_isn_147 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; ISMULH_M r7, L2[r6+1799072850] lea ecx, [r14d+1799072850] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_154: ; CBRANCH r2, -665529134, COND 5 add r10, -665525038 test r10, 2088960 jz randomx_isn_152 randomx_isn_155: ; INEG_R r6 neg r14 randomx_isn_156: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_157: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_158: ; FADD_M f0, L2[r6-2040876644] lea eax, [r14d-2040876644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; CBRANCH r1, 1164227080, COND 1 add r9, 1164227080 test r9, 130560 jz randomx_isn_155 randomx_isn_162: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_163: ; IMUL_RCP r4, 2002205259 mov rax, 9892612427987876141 imul r12, rax randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_170: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; ISTORE L1[r7-591363331], r6 lea eax, [r15d-591363331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; ISTORE L1[r4-80973013], r7 lea eax, [r12d-80973013] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; CBRANCH r6, -1079307922, COND 6 add r14, -1079291538 test r14, 4177920 jz randomx_isn_166 randomx_isn_181: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_182: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_183: ; FADD_M f1, L1[r5+1342421675] lea eax, [r13d+1342421675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; IADD_M r0, L1[r3+931418162] lea eax, [r11d+931418162] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; IMUL_RCP r3, 2032895036 mov rax, 9743267742706064829 imul r11, rax randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IMUL_M r0, L1[r5-821199855] lea eax, [r13d-821199855] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_193: ; IMUL_M r0, L2[r5+1867114439] lea eax, [r13d+1867114439] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISUB_M r0, L1[r1+1597806188] lea eax, [r9d+1597806188] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; CBRANCH r4, -241540440, COND 13 add r12, -240491864 test r12, 534773760 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_202: ; CBRANCH r2, 1046422597, COND 8 add r10, 1046422597 test r10, 16711680 jz randomx_isn_202 randomx_isn_203: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_204: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_M f0, L1[r3-139620334] lea eax, [r11d-139620334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSUB_M f1, L1[r5-11030358] lea eax, [r13d-11030358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; IMUL_R r5, -544312160 imul r13, -544312160 randomx_isn_213: ; IXOR_M r7, L1[r5+2070703041] lea eax, [r13d+2070703041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r0, 1743655409, COND 5 add r8, 1743659505 test r8, 2088960 jz randomx_isn_203 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; CBRANCH r5, -704464598, COND 2 add r13, -704463574 test r13, 261120 jz randomx_isn_216 randomx_isn_218: ; ISUB_M r6, L3[96720] sub r14, qword ptr [rsi+96720] randomx_isn_219: ; IMUL_M r5, L1[r1-652341309] lea eax, [r9d-652341309] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r0, -474846322, COND 8 add r8, -474780786 test r8, 16711680 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r5, -1473703685, COND 10 add r13, -1473441541 test r13, 66846720 jz randomx_isn_221 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; CBRANCH r3, 510605801, COND 13 add r11, 510605801 test r11, 534773760 jz randomx_isn_222 randomx_isn_224: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_225: ; CBRANCH r5, -327392281, COND 0 add r13, -327392409 test r13, 65280 jz randomx_isn_224 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FSUB_M f3, L1[r7+1197378525] lea eax, [r15d+1197378525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; CBRANCH r2, 579116264, COND 11 add r10, 579378408 test r10, 133693440 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r5, -1787250269, COND 4 add r13, -1787252317 test r13, 1044480 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r2, 1511869116, COND 7 add r10, 1511885500 test r10, 8355840 jz randomx_isn_231 randomx_isn_232: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; CBRANCH r5, 1603615234, COND 7 add r13, 1603648002 test r13, 8355840 jz randomx_isn_232 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSUB_M f3, L1[r4-1234205369] lea eax, [r12d-1234205369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_247: ; FADD_M f1, L1[r4+2118209681] lea eax, [r12d+2118209681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_249: ; ISUB_M r4, L1[r7+1787144579] lea eax, [r15d+1787144579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_252: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_253: ; FSUB_M f2, L1[r1-1654588624] lea eax, [r9d-1654588624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSUB_M f2, L1[r4+1030398406] lea eax, [r12d+1030398406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xe4928f0c8e0cb3cf, r1: 0xe46bb104bb647463 r2: 0x031972a340b73691, r3: 0xdb45c9a2b234c4da r4: 0xa15b6c4e79b51ea5, r5: 0x37ddeb80c13b0e3b r6: 0x6729234c6a576060, r7: 0x79835bb1e971fb4f Floating point registers F {lo, hi}: f0: {0xf4f831a8d5eeddb3, 0x01957e0947ed121c} f1: {0x8196109cd8e83ea4, 0x80b114a68c71accd} f2: {0x02b19b70a7c97a80, 0x00d6d5a00f6ad346} f3: {0x83572dffb04e06bf, 0x808b025717096b11} Floating point registers E {lo, hi}: e0: {0x3506f9faed2048e5, 0x40a70e0ed9835b2a} e1: {0x4070c119e39981be, 0x41309e74051ce245} e2: {0x4360fb6caf0c87ba, 0x4130920e9a36ebb3} e3: {0x41524ef716f13584, 0x4142cc4111a58c80} Floating point registers A {lo, hi}: a0: {0x4137c8b7f0ea872a, 0x3ffe7957d5b6712b} a1: {0x4010a49d654305a9, 0x407206deed6bff61} a2: {0x41eec734cb4d8b35, 0x410b8ea54ad4d017} a3: {0x4055120f07cc82bd, 0x40bbf86dfe53b88e} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 CBRANCH r5, 1383326429, COND 14 IADD_RS r1, r0, SHFT 0 FADD_R f2, a1 IXOR_R r4, r2 IADD_RS r4, r5, SHFT 1 FADD_R f2, a1 FSUB_R f1, a2 ISUB_M r4, L1[r1-536567637] IMUL_M r2, L3[106128] ISTORE L1[r4+2137743873], r1 ISUB_R r6, r1 ISWAP_R r3, r5 FADD_R f0, a1 ISUB_M r0, L1[r5+1636030953] ISTORE L1[r4-2040445465], r7 ISTORE L1[r5+688753858], r2 ISUB_R r4, r7 ISTORE L1[r1+1591305062], r3 IROR_R r6, 0 FMUL_R e1, a0 FADD_R f1, a3 FMUL_R e3, a1 ISUB_M r3, L2[r6-936486108] FSQRT_R e2 FSUB_R f0, a1 ISUB_M r3, L1[r4+1325270921] IMUL_RCP r4, 1187530441 FSWAP_R f1 FADD_R f1, a0 IMUL_RCP r6, 2154108614 IADD_RS r5, r1, 1640579302, SHFT 0 FADD_R f1, a2 FMUL_R e3, a2 FSUB_R f1, a3 FMUL_R e3, a1 IXOR_R r5, r1 IMUL_R r3, r2 FADD_R f0, a3 CBRANCH r3, -279676350, COND 3 FMUL_R e1, a2 IXOR_R r3, r6 IMUL_R r5, r0 FMUL_R e2, a2 CBRANCH r0, 333074576, COND 7 IMUL_RCP r4, 2409896086 FDIV_M e1, L1[r4-759412067] FMUL_R e2, a2 CBRANCH r1, 2096878773, COND 12 ISUB_R r4, -723872312 IXOR_R r7, r0 CBRANCH r0, 702878403, COND 12 ISTORE L1[r1+778303954], r5 FMUL_R e3, a2 ISUB_R r7, -1514459830 IMUL_R r7, r2 FSUB_R f0, a2 FADD_R f1, a0 IMUL_RCP r2, 2915980046 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a3 IMUL_RCP r2, 58663038 FMUL_R e1, a0 IMULH_R r6, r2 FMUL_R e3, a3 FSCAL_R f3 ISMULH_R r7, r5 FADD_M f1, L1[r1+1371896603] FADD_R f0, a0 FSCAL_R f2 ISUB_R r5, r7 IXOR_R r4, r2 ISUB_R r6, r3 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f1, a0 FSQRT_R e0 ISUB_R r0, r1 ISUB_R r4, -609536909 FSQRT_R e2 CBRANCH r3, -1324539993, COND 8 FSQRT_R e2 IADD_RS r2, r2, SHFT 0 IROL_R r3, r1 FMUL_R e2, a2 IXOR_R r3, r5 ISTORE L2[r7-813333034], r4 FSQRT_R e0 FMUL_R e1, a2 FSUB_M f0, L2[r7+514794773] IADD_RS r4, r1, SHFT 0 IROL_R r6, r3 FSQRT_R e1 ISUB_R r6, r0 IXOR_R r0, r5 CBRANCH r2, 982829731, COND 6 FMUL_R e1, a1 CBRANCH r4, 1733563268, COND 12 ISUB_R r6, r0 IADD_RS r0, r7, SHFT 3 FSCAL_R f0 IXOR_M r5, L1[r4-1908646485] FSUB_R f1, a3 IADD_RS r7, r6, SHFT 3 IADD_RS r7, r1, SHFT 0 ISUB_R r6, r2 IMULH_R r1, r4 INEG_R r7 CBRANCH r4, 99249793, COND 10 ISUB_R r7, r0 IADD_RS r1, r2, SHFT 2 IADD_RS r2, r6, SHFT 2 IMUL_R r5, r7 IXOR_R r6, r1 IXOR_R r1, r4 ISWAP_R r3, r4 IMUL_RCP r1, 1400150365 ISTORE L2[r6+536889958], r2 IADD_RS r7, r5, SHFT 1 IADD_RS r3, r3, SHFT 3 FSWAP_R e2 CBRANCH r3, 59968066, COND 13 CBRANCH r0, -1395638173, COND 2 IADD_RS r5, r1, 351341110, SHFT 2 ISUB_R r2, r3 IMUL_R r3, r5 CBRANCH r6, -2067582218, COND 13 ISUB_M r1, L1[r7-984340877] FADD_R f1, a0 FADD_R f2, a2 CBRANCH r4, 232698362, COND 13 ISTORE L1[r2-374600574], r1 FSUB_R f0, a1 FSUB_M f0, L2[r2-1158871729] IXOR_R r7, r2 IXOR_R r2, r6 IMULH_R r1, r6 FADD_R f2, a0 FSUB_R f3, a0 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a3 IROR_R r5, r3 IMUL_R r1, r6 IMUL_R r5, -162713570 IMUL_R r2, r1 FSWAP_R e0 CBRANCH r2, -745774111, COND 0 ISUB_R r0, r1 FADD_M f2, L1[r4-1583020211] CBRANCH r3, -429526692, COND 11 FADD_R f0, a0 ISUB_R r1, r3 ISUB_R r4, r3 FMUL_R e2, a3 IADD_M r2, L1[r0-1894786952] IADD_M r7, L1[r0+1361977773] ISUB_R r1, r2 FMUL_R e3, a0 FSUB_R f0, a3 ISTORE L1[r0-1255270319], r5 FMUL_R e0, a0 IXOR_R r7, r5 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r5, r2 FADD_R f2, a1 FADD_R f1, a0 IXOR_R r3, r6 FSUB_R f0, a2 ISUB_R r5, r4 CBRANCH r5, -72207443, COND 7 ISTORE L1[r0+799373501], r4 ISUB_R r6, r1 ISTORE L3[r1-1017725351], r0 IADD_RS r6, r4, SHFT 3 CBRANCH r1, 1539130483, COND 11 FMUL_R e1, a0 IROR_R r6, r3 IMUL_M r4, L2[r0-1337055827] IMUL_RCP r4, 2572801221 CBRANCH r5, 717424867, COND 8 IROL_R r7, r6 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_R r3, r1 IMUL_R r4, r3 IMUL_R r0, r1 ISUB_R r5, r0 ISWAP_R r5, r6 FSUB_M f1, L1[r2-1618077678] IMUL_R r0, r7 ISTORE L1[r0+1157518743], r3 IMUL_R r3, r6 ISTORE L3[r4+624474332], r4 ISTORE L1[r4-2080086516], r6 ISTORE L1[r1+342327890], r6 FSWAP_R e2 IMULH_R r2, r6 IMUL_RCP r6, 3559662019 IMUL_RCP r7, 345082635 ISUB_R r4, r2 CBRANCH r6, -1829794360, COND 2 CBRANCH r0, 1603928908, COND 7 IXOR_R r2, r4 ISUB_M r0, L1[r2+288975483] FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r5, r7, -123705175, SHFT 1 IMUL_R r7, r0 FDIV_M e3, L1[r7+1049692249] FSQRT_R e3 ISTORE L1[r2-570102867], r5 CBRANCH r1, -1227963226, COND 11 ISUB_M r5, L1[r2-1437639730] IMUL_RCP r3, 3118773123 ISMULH_R r2, r1 FSUB_R f3, a1 IMUL_R r6, r3 IADD_M r5, L2[r2-137717819] FMUL_R e2, a0 ISUB_R r0, r4 FMUL_R e1, a1 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 1 IADD_RS r0, r5, SHFT 0 CBRANCH r0, -2036850471, COND 8 IMUL_R r4, 1300447846 IXOR_M r1, L3[246040] IADD_M r5, L2[r3-516456089] FDIV_M e3, L2[r7+477932056] FMUL_R e2, a0 IADD_RS r1, r1, SHFT 3 FSWAP_R e0 FDIV_M e0, L1[r0-1276585975] IADD_RS r5, r7, -62437771, SHFT 0 IXOR_M r5, L1[r6+690155728] FSUB_M f3, L1[r1+56420684] IMULH_R r7, r5 IMULH_M r3, L1[r5+1964503177] IADD_RS r6, r3, SHFT 0 ISTORE L1[r2-1121175891], r1 FSUB_R f0, a1 FSUB_R f0, a1 ISMULH_R r7, r1 FMUL_R e3, a2 CBRANCH r4, -1033205901, COND 9 FMUL_R e1, a1 CBRANCH r3, -2077530465, COND 15 ISUB_M r3, L3[136416] FSUB_M f0, L1[r0-587169651] IADD_RS r5, r0, 1160032505, SHFT 0 CBRANCH r3, 546927267, COND 7 IXOR_R r0, r2 FSUB_R f1, a2 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; CBRANCH r5, 1383326429, COND 14 add r13, 1381229277 test r13, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_5: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; ISUB_M r4, L1[r1-536567637] lea eax, [r9d-536567637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r2, L3[106128] imul r10, qword ptr [rsi+106128] randomx_isn_10: ; ISTORE L1[r4+2137743873], r1 lea eax, [r12d+2137743873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; ISUB_M r0, L1[r5+1636030953] lea eax, [r13d+1636030953] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r4-2040445465], r7 lea eax, [r12d-2040445465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISTORE L1[r5+688753858], r2 lea eax, [r13d+688753858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_18: ; ISTORE L1[r1+1591305062], r3 lea eax, [r9d+1591305062] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IROR_R r6, 0 ror r14, 0 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISUB_M r3, L2[r6-936486108] lea eax, [r14d-936486108] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; ISUB_M r3, L1[r4+1325270921] lea eax, [r12d+1325270921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r4, 1187530441 mov rax, 16679185597875620603 imul r12, rax randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; IMUL_RCP r6, 2154108614 mov rax, 18390011069856001604 imul r14, rax randomx_isn_31: ; IADD_RS r5, r1, 1640579302, SHFT 0 lea r13, [r13+r9*1+1640579302] randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; CBRANCH r3, -279676350, COND 3 add r11, -279676350 test r11, 522240 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r0, 333074576, COND 7 add r8, 333090960 test r8, 8355840 jz randomx_isn_40 randomx_isn_45: ; IMUL_RCP r4, 2409896086 mov rax, 16438086889831219385 imul r12, rax randomx_isn_46: ; FDIV_M e1, L1[r4-759412067] lea eax, [r12d-759412067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r1, 2096878773, COND 12 add r9, 2096354485 test r9, 267386880 jz randomx_isn_45 randomx_isn_49: ; ISUB_R r4, -723872312 sub r12, -723872312 randomx_isn_50: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_51: ; CBRANCH r0, 702878403, COND 12 add r8, 703926979 test r8, 267386880 jz randomx_isn_49 randomx_isn_52: ; ISTORE L1[r1+778303954], r5 lea eax, [r9d+778303954] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISUB_R r7, -1514459830 sub r15, -1514459830 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IMUL_RCP r2, 2915980046 mov rax, 13585168839365977196 imul r10, rax randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IMUL_RCP r2, 58663038 mov rax, 10551277955340296856 imul r10, rax randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_68: ; FADD_M f1, L1[r1+1371896603] lea eax, [r9d+1371896603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_72: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_73: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_80: ; ISUB_R r4, -609536909 sub r12, -609536909 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; CBRANCH r3, -1324539993, COND 8 add r11, -1324539993 test r11, 16711680 jz randomx_isn_61 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_85: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_88: ; ISTORE L2[r7-813333034], r4 lea eax, [r15d-813333034] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_M f0, L2[r7+514794773] lea eax, [r15d+514794773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_93: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; CBRANCH r2, 982829731, COND 6 add r10, 982829731 test r10, 4177920 jz randomx_isn_85 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r4, 1733563268, COND 12 add r12, 1733563268 test r12, 267386880 jz randomx_isn_98 randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IXOR_M r5, L1[r4-1908646485] lea eax, [r12d-1908646485] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_106: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; CBRANCH r4, 99249793, COND 10 add r12, 99380865 test r12, 66846720 jz randomx_isn_100 randomx_isn_111: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_112: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_113: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_118: ; IMUL_RCP r1, 1400150365 mov rax, 14146366792945187996 imul r9, rax randomx_isn_119: ; ISTORE L2[r6+536889958], r2 lea eax, [r14d+536889958] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_121: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; CBRANCH r3, 59968066, COND 13 add r11, 61016642 test r11, 534773760 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r0, -1395638173, COND 2 add r8, -1395637149 test r8, 261120 jz randomx_isn_124 randomx_isn_125: ; IADD_RS r5, r1, 351341110, SHFT 2 lea r13, [r13+r9*4+351341110] randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; CBRANCH r6, -2067582218, COND 13 add r14, -2065485066 test r14, 534773760 jz randomx_isn_125 randomx_isn_129: ; ISUB_M r1, L1[r7-984340877] lea eax, [r15d-984340877] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; CBRANCH r4, 232698362, COND 13 add r12, 233746938 test r12, 534773760 jz randomx_isn_129 randomx_isn_133: ; ISTORE L1[r2-374600574], r1 lea eax, [r10d-374600574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; FSUB_M f0, L2[r2-1158871729] lea eax, [r10d-1158871729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_137: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_138: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; IMUL_R r5, -162713570 imul r13, -162713570 randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; CBRANCH r2, -745774111, COND 0 add r10, -745774239 test r10, 65280 jz randomx_isn_147 randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; FADD_M f2, L1[r4-1583020211] lea eax, [r12d-1583020211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; CBRANCH r3, -429526692, COND 11 add r11, -429264548 test r11, 133693440 jz randomx_isn_149 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IADD_M r2, L1[r0-1894786952] lea eax, [r8d-1894786952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r7, L1[r0+1361977773] lea eax, [r8d+1361977773] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; ISTORE L1[r0-1255270319], r5 lea eax, [r8d-1255270319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_172: ; CBRANCH r5, -72207443, COND 7 add r13, -72174675 test r13, 8355840 jz randomx_isn_172 randomx_isn_173: ; ISTORE L1[r0+799373501], r4 lea eax, [r8d+799373501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_175: ; ISTORE L3[r1-1017725351], r0 lea eax, [r9d-1017725351] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_177: ; CBRANCH r1, 1539130483, COND 11 add r9, 1538868339 test r9, 133693440 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_180: ; IMUL_M r4, L2[r0-1337055827] lea eax, [r8d-1337055827] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r4, 2572801221 mov rax, 15397256862982563392 imul r12, rax randomx_isn_182: ; CBRANCH r5, 717424867, COND 8 add r13, 717424867 test r13, 16711680 jz randomx_isn_178 randomx_isn_183: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_187: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_188: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_189: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_190: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_191: ; FSUB_M f1, L1[r2-1618077678] lea eax, [r10d-1618077678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; ISTORE L1[r0+1157518743], r3 lea eax, [r8d+1157518743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; ISTORE L3[r4+624474332], r4 lea eax, [r12d+624474332] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; ISTORE L1[r4-2080086516], r6 lea eax, [r12d-2080086516] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISTORE L1[r1+342327890], r6 lea eax, [r9d+342327890] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_200: ; IMUL_RCP r6, 3559662019 mov rax, 11128607448035411026 imul r14, rax randomx_isn_201: ; IMUL_RCP r7, 345082635 mov rax, 14349490976680182993 imul r15, rax randomx_isn_202: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_203: ; CBRANCH r6, -1829794360, COND 2 add r14, -1829794360 test r14, 261120 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r0, 1603928908, COND 7 add r8, 1603961676 test r8, 8355840 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_206: ; ISUB_M r0, L1[r2+288975483] lea eax, [r10d+288975483] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IADD_RS r5, r7, -123705175, SHFT 1 lea r13, [r13+r15*2-123705175] randomx_isn_210: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_211: ; FDIV_M e3, L1[r7+1049692249] lea eax, [r15d+1049692249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISTORE L1[r2-570102867], r5 lea eax, [r10d-570102867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; CBRANCH r1, -1227963226, COND 11 add r9, -1228225370 test r9, 133693440 jz randomx_isn_205 randomx_isn_215: ; ISUB_M r5, L1[r2-1437639730] lea eax, [r10d-1437639730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r3, 3118773123 mov rax, 12701815648272203222 imul r11, rax randomx_isn_217: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_220: ; IADD_M r5, L2[r2-137717819] lea eax, [r10d-137717819] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_226: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_227: ; CBRANCH r0, -2036850471, COND 8 add r8, -2036784935 test r8, 16711680 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r4, 1300447846 imul r12, 1300447846 randomx_isn_229: ; IXOR_M r1, L3[246040] xor r9, qword ptr [rsi+246040] randomx_isn_230: ; IADD_M r5, L2[r3-516456089] lea eax, [r11d-516456089] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e3, L2[r7+477932056] lea eax, [r15d+477932056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; FDIV_M e0, L1[r0-1276585975] lea eax, [r8d-1276585975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IADD_RS r5, r7, -62437771, SHFT 0 lea r13, [r13+r15*1-62437771] randomx_isn_237: ; IXOR_M r5, L1[r6+690155728] lea eax, [r14d+690155728] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f3, L1[r1+56420684] lea eax, [r9d+56420684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_240: ; IMULH_M r3, L1[r5+1964503177] lea ecx, [r13d+1964503177] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_241: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_242: ; ISTORE L1[r2-1121175891], r1 lea eax, [r10d-1121175891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r4, -1033205901, COND 9 add r12, -1033205901 test r12, 33423360 jz randomx_isn_229 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r3, -2077530465, COND 15 add r11, -2069141857 test r11, 2139095040 jz randomx_isn_248 randomx_isn_250: ; ISUB_M r3, L3[136416] sub r11, qword ptr [rsi+136416] randomx_isn_251: ; FSUB_M f0, L1[r0-587169651] lea eax, [r8d-587169651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IADD_RS r5, r0, 1160032505, SHFT 0 lea r13, [r13+r8*1+1160032505] randomx_isn_253: ; CBRANCH r3, 546927267, COND 7 add r11, 546943651 test r11, 8355840 jz randomx_isn_251 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x41789a53cdc71476, r1: 0xec7cc9a2cdfa6af1 r2: 0x425b3e8afde8e9b7, r3: 0xe597355f6d8a0eeb r4: 0x01a46645e62a7b7b, r5: 0x107e33b2a39941ba r6: 0x040ca8f13e26aa93, r7: 0xbc436146b5edba88 Floating point registers F {lo, hi}: f0: {0x852bd793c1730783, 0x07eceec838f789ff} f1: {0x8bf4c261931cd0b6, 0x04fca9c2d4c14755} f2: {0x069ddf0813fa8806, 0x82699810e62f9979} f3: {0x0a3212af01573073, 0x095d0e2aaccf09b2} Floating point registers E {lo, hi}: e0: {0x44fb1297e2e12ff2, 0x462caf034e65987f} e1: {0x4a00c75893e561ec, 0x450f179533fa54ce} e2: {0x47290c7a16354390, 0x43fc2092f72d5025} e3: {0x4be7fa9f2a275bee, 0x489b51434b0b7788} Floating point registers A {lo, hi}: a0: {0x4122b0b4ba92ef8a, 0x3ff7792af94bd005} a1: {0x41b5152a3fe10815, 0x412bc3c08ae1b822} a2: {0x41a3e15485912497, 0x40032aff063b002a} a3: {0x407831ca399b12c5, 0x410a816a47f4052b} |
RandomARQ code | ASM x86 |
IROR_R r4, r6 IMUL_R r6, r3 FSUB_R f0, a1 ISTORE L1[r1-159237335], r5 FMUL_R e1, a0 ISUB_R r6, r4 IMUL_RCP r3, 2922441632 ISWAP_R r6, r7 IADD_M r7, L1[r3+1499813001] IMUL_R r5, r2 FADD_R f0, a3 IMULH_R r2, r7 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 1 ISUB_R r5, r7 IADD_RS r3, r4, SHFT 0 FADD_M f3, L1[r6-2045481161] IADD_M r5, L3[187488] FMUL_R e1, a3 ISTORE L1[r2-1691477091], r6 IADD_RS r5, r6, 875599202, SHFT 0 FMUL_R e1, a3 IMULH_R r2, r3 FMUL_R e2, a1 ISTORE L1[r1+1057347867], r4 CBRANCH r1, -1691450876, COND 2 FSUB_M f2, L2[r5+1601041509] ISUB_R r4, r6 FMUL_R e1, a1 FADD_R f2, a3 FSUB_R f0, a2 IMUL_R r5, r6 FMUL_R e0, a2 ISTORE L1[r1+1544274386], r7 ISUB_M r1, L1[r0-362518641] IMULH_R r0, r7 ISUB_R r7, r0 FSQRT_R e1 IROR_R r2, r3 INEG_R r2 IMUL_R r6, r4 CBRANCH r1, 712120380, COND 15 IXOR_R r7, -334793849 FSUB_R f1, a2 IMUL_R r1, r5 FMUL_R e0, a0 CBRANCH r3, 1130064078, COND 12 ISUB_R r3, 2017317894 IMUL_R r2, r6 FMUL_R e3, a0 IMUL_M r5, L1[r4+2039876978] FMUL_R e3, a1 FADD_R f0, a1 IXOR_M r5, L2[r4+759267522] CBRANCH r5, 1676917954, COND 8 IADD_M r4, L1[r2+1135734039] IMUL_R r6, r0 FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r3, r7, SHFT 0 FADD_R f2, a3 FSWAP_R e0 ISUB_R r6, 1369705340 IMUL_R r7, r4 CBRANCH r1, 1398683121, COND 2 CBRANCH r0, 392391709, COND 7 FSQRT_R e3 ISTORE L1[r3+12341615], r6 CBRANCH r7, 1388046128, COND 2 FSUB_R f0, a3 CBRANCH r0, -781969473, COND 15 FMUL_R e0, a2 ISUB_R r3, r0 CBRANCH r5, 286072245, COND 11 IMUL_R r2, r4 ISUB_R r2, r7 ISTORE L2[r3+1974651662], r1 FMUL_R e3, a1 FSQRT_R e3 FSUB_M f0, L1[r7-1041061160] FSWAP_R f1 IMULH_R r0, r3 ISTORE L3[r7-12176492], r4 CBRANCH r0, 1826853201, COND 9 IROL_R r4, r7 ISUB_R r6, r3 IXOR_R r2, r1 IXOR_M r3, L1[r6+1359474511] IADD_M r5, L1[r6-447068855] IMUL_R r3, r2 IADD_RS r1, r1, SHFT 2 IADD_RS r5, r6, 725658100, SHFT 2 FSWAP_R f2 IMUL_R r1, r4 IMUL_R r1, r3 IMUL_R r7, r2 IXOR_R r7, r6 INEG_R r7 IMUL_M r0, L1[r4-1307520899] IMUL_R r2, r4 IADD_RS r6, r3, SHFT 1 IADD_RS r7, r3, SHFT 2 IROR_R r3, r4 FMUL_R e1, a1 IMUL_M r7, L3[68008] FADD_R f1, a1 IROR_R r6, r5 FADD_M f1, L1[r5+1695977347] FSCAL_R f1 FSCAL_R f1 FADD_R f1, a1 ISTORE L3[r4+390520329], r7 ISWAP_R r2, r6 FSQRT_R e0 IXOR_R r7, r2 ISTORE L2[r2-1863060557], r1 ISTORE L1[r1+272503639], r0 ISUB_R r6, r2 FSUB_R f1, a0 ISMULH_R r1, r2 FSUB_R f0, a3 ISTORE L2[r5-1108741454], r6 INEG_R r3 CBRANCH r0, -1201078264, COND 3 CBRANCH r7, -1305844816, COND 8 CBRANCH r3, -1283735605, COND 2 ISUB_M r7, L1[r0+214521018] ISUB_R r2, r1 FMUL_R e3, a1 IXOR_R r4, r1 FADD_R f0, a2 CBRANCH r6, 1812382067, COND 6 FSWAP_R f0 FADD_R f0, a0 FSUB_R f1, a2 CBRANCH r0, 165478833, COND 1 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 FSCAL_R f2 IMULH_R r0, r4 IXOR_R r6, -745624763 FMUL_R e2, a1 FDIV_M e2, L1[r2-414636827] FSUB_M f1, L1[r6-209079833] FMUL_R e2, a0 ISWAP_R r0, r7 FMUL_R e0, a0 IADD_M r3, L3[91072] FSCAL_R f2 IXOR_M r0, L1[r4+1339549264] FMUL_R e2, a1 IXOR_R r6, r2 IMUL_RCP r3, 4001021668 IROR_R r7, r1 FSUB_M f0, L1[r4-331699970] IXOR_R r3, r2 FMUL_R e1, a0 IXOR_R r2, r3 IXOR_R r5, r4 IXOR_M r7, L1[r2+286830356] FSUB_R f0, a0 IADD_M r6, L1[r7+1273718830] IMULH_R r5, r7 IXOR_M r6, L1[r4-710719840] FDIV_M e1, L1[r4+287803075] CBRANCH r1, -232152152, COND 8 FSQRT_R e0 CBRANCH r0, 1367395455, COND 1 CBRANCH r4, 1921256008, COND 9 FSUB_R f0, a3 IXOR_R r2, r7 FSQRT_R e1 IADD_RS r0, r7, SHFT 1 CBRANCH r6, 2048234178, COND 9 ISUB_R r5, r0 IMULH_R r4, r5 FSQRT_R e1 CBRANCH r3, 611558013, COND 8 FMUL_R e3, a2 FSUB_R f2, a0 FSQRT_R e0 FSCAL_R f2 ISUB_R r1, r4 ISUB_R r7, r0 ISMULH_R r6, r3 FMUL_R e3, a1 FMUL_R e0, a0 IROR_R r1, r0 FSQRT_R e0 ISTORE L2[r3+211199750], r0 FMUL_R e1, a1 IMULH_R r0, r0 IXOR_M r2, L2[r5+1189785132] ISTORE L1[r5+1711250122], r2 ISUB_R r0, r6 IMUL_R r4, r3 ISMULH_M r7, L1[r3-281020639] IMULH_R r6, r6 IMUL_R r7, r2 ISTORE L2[r4-514268436], r0 IMUL_M r4, L2[r0-396040629] IMULH_R r7, r2 IMUL_M r2, L1[r7-1738870214] FMUL_R e1, a1 IMUL_M r0, L1[r1+2042164174] FSWAP_R f2 FMUL_R e2, a2 IMUL_RCP r7, 2499564999 FSUB_M f3, L2[r5+776463778] IMULH_R r5, r6 ISTORE L1[r3+1060433895], r6 IADD_RS r6, r6, SHFT 1 FSUB_R f1, a3 INEG_R r1 FADD_R f2, a0 IADD_RS r4, r2, SHFT 0 CBRANCH r3, -856805146, COND 4 CBRANCH r6, -1014484461, COND 9 IXOR_R r6, r2 IADD_M r3, L3[222528] IADD_RS r4, r0, SHFT 3 IMUL_R r2, r7 ISTORE L1[r6-1206485945], r4 FMUL_R e3, a1 FMUL_R e0, a3 IXOR_R r1, r6 IMUL_M r2, L1[r3+1788914977] IXOR_M r6, L2[r7+192668090] FSUB_R f2, a0 FSCAL_R f0 FMUL_R e3, a3 FSUB_R f2, a2 IXOR_M r4, L1[r6-1697559566] CBRANCH r6, -1123164868, COND 1 FADD_R f1, a2 FADD_R f3, a1 FSQRT_R e1 IADD_M r3, L2[r0+1417269307] IXOR_M r5, L2[r3-540931784] ISTORE L2[r0+289570760], r6 IMUL_M r0, L1[r6+1406374891] ISWAP_R r3, r7 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a0 IXOR_M r6, L1[r3+1591300388] FMUL_R e3, a0 IMUL_M r0, L3[157880] FSUB_R f1, a3 ISUB_R r5, r6 CBRANCH r2, 464018304, COND 4 FDIV_M e1, L1[r6-975631935] IROR_R r4, r0 IXOR_M r4, L1[r6+283273451] IADD_RS r3, r6, SHFT 3 ISUB_M r5, L1[r6-1043332959] |
randomx_isn_0: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_1: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISTORE L1[r1-159237335], r5 lea eax, [r9d-159237335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IMUL_RCP r3, 2922441632 mov rax, 13555131717043705458 imul r11, rax randomx_isn_7: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_8: ; IADD_M r7, L1[r3+1499813001] lea eax, [r11d+1499813001] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_16: ; FADD_M f3, L1[r6-2045481161] lea eax, [r14d-2045481161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IADD_M r5, L3[187488] add r13, qword ptr [rsi+187488] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; ISTORE L1[r2-1691477091], r6 lea eax, [r10d-1691477091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IADD_RS r5, r6, 875599202, SHFT 0 lea r13, [r13+r14*1+875599202] randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; ISTORE L1[r1+1057347867], r4 lea eax, [r9d+1057347867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r1, -1691450876, COND 2 add r9, -1691450364 test r9, 261120 jz randomx_isn_0 randomx_isn_26: ; FSUB_M f2, L2[r5+1601041509] lea eax, [r13d+1601041509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISTORE L1[r1+1544274386], r7 lea eax, [r9d+1544274386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_M r1, L1[r0-362518641] lea eax, [r8d-362518641] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_36: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_39: ; INEG_R r2 neg r10 randomx_isn_40: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_41: ; CBRANCH r1, 712120380, COND 15 add r9, 716314684 test r9, 2139095040 jz randomx_isn_35 randomx_isn_42: ; IXOR_R r7, -334793849 xor r15, -334793849 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; CBRANCH r3, 1130064078, COND 12 add r11, 1129539790 test r11, 267386880 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r3, 2017317894 sub r11, 2017317894 randomx_isn_48: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_M r5, L1[r4+2039876978] lea eax, [r12d+2039876978] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IXOR_M r5, L2[r4+759267522] lea eax, [r12d+759267522] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 1676917954, COND 8 add r13, 1676885186 test r13, 16711680 jz randomx_isn_54 randomx_isn_55: ; IADD_M r4, L1[r2+1135734039] lea eax, [r10d+1135734039] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; ISUB_R r6, 1369705340 sub r14, 1369705340 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; CBRANCH r1, 1398683121, COND 2 add r9, 1398683121 test r9, 261120 jz randomx_isn_55 randomx_isn_65: ; CBRANCH r0, 392391709, COND 7 add r8, 392408093 test r8, 8355840 jz randomx_isn_65 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISTORE L1[r3+12341615], r6 lea eax, [r11d+12341615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; CBRANCH r7, 1388046128, COND 2 add r15, 1388045616 test r15, 261120 jz randomx_isn_66 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r0, -781969473, COND 15 add r8, -777775169 test r8, 2139095040 jz randomx_isn_69 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_73: ; CBRANCH r5, 286072245, COND 11 add r13, 285810101 test r13, 133693440 jz randomx_isn_71 randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_76: ; ISTORE L2[r3+1974651662], r1 lea eax, [r11d+1974651662] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FSUB_M f0, L1[r7-1041061160] lea eax, [r15d-1041061160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_82: ; ISTORE L3[r7-12176492], r4 lea eax, [r15d-12176492] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; CBRANCH r0, 1826853201, COND 9 add r8, 1826787665 test r8, 33423360 jz randomx_isn_82 randomx_isn_84: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_85: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_86: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_87: ; IXOR_M r3, L1[r6+1359474511] lea eax, [r14d+1359474511] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r5, L1[r6-447068855] lea eax, [r14d-447068855] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_91: ; IADD_RS r5, r6, 725658100, SHFT 2 lea r13, [r13+r14*4+725658100] randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; IMUL_M r0, L1[r4-1307520899] lea eax, [r12d-1307520899] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_100: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_101: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_102: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IMUL_M r7, L3[68008] imul r15, qword ptr [rsi+68008] randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_107: ; FADD_M f1, L1[r5+1695977347] lea eax, [r13d+1695977347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; ISTORE L3[r4+390520329], r7 lea eax, [r12d+390520329] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_115: ; ISTORE L2[r2-1863060557], r1 lea eax, [r10d-1863060557] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISTORE L1[r1+272503639], r0 lea eax, [r9d+272503639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISTORE L2[r5-1108741454], r6 lea eax, [r13d-1108741454] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; INEG_R r3 neg r11 randomx_isn_123: ; CBRANCH r0, -1201078264, COND 3 add r8, -1201076216 test r8, 522240 jz randomx_isn_99 randomx_isn_124: ; CBRANCH r7, -1305844816, COND 8 add r15, -1305779280 test r15, 16711680 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r3, -1283735605, COND 2 add r11, -1283736117 test r11, 261120 jz randomx_isn_125 randomx_isn_126: ; ISUB_M r7, L1[r0+214521018] lea eax, [r8d+214521018] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; CBRANCH r6, 1812382067, COND 6 add r14, 1812382067 test r14, 4177920 jz randomx_isn_126 randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; CBRANCH r0, 165478833, COND 1 add r8, 165479089 test r8, 130560 jz randomx_isn_132 randomx_isn_136: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_140: ; IXOR_R r6, -745624763 xor r14, -745624763 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FDIV_M e2, L1[r2-414636827] lea eax, [r10d-414636827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FSUB_M f1, L1[r6-209079833] lea eax, [r14d-209079833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IADD_M r3, L3[91072] add r11, qword ptr [rsi+91072] randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IXOR_M r0, L1[r4+1339549264] lea eax, [r12d+1339549264] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; IMUL_RCP r3, 4001021668 mov rax, 9900991432754262403 imul r11, rax randomx_isn_153: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_154: ; FSUB_M f0, L1[r4-331699970] lea eax, [r12d-331699970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; IXOR_M r7, L1[r2+286830356] lea eax, [r10d+286830356] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IADD_M r6, L1[r7+1273718830] lea eax, [r15d+1273718830] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_163: ; IXOR_M r6, L1[r4-710719840] lea eax, [r12d-710719840] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e1, L1[r4+287803075] lea eax, [r12d+287803075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; CBRANCH r1, -232152152, COND 8 add r9, -232184920 test r9, 16711680 jz randomx_isn_137 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; CBRANCH r0, 1367395455, COND 1 add r8, 1367395967 test r8, 130560 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r4, 1921256008, COND 9 add r12, 1921387080 test r12, 33423360 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_173: ; CBRANCH r6, 2048234178, COND 9 add r14, 2048299714 test r14, 33423360 jz randomx_isn_169 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; CBRANCH r3, 611558013, COND 8 add r11, 611525245 test r11, 16711680 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; ISTORE L2[r3+211199750], r0 lea eax, [r11d+211199750] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_192: ; IXOR_M r2, L2[r5+1189785132] lea eax, [r13d+1189785132] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r5+1711250122], r2 lea eax, [r13d+1711250122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; ISMULH_M r7, L1[r3-281020639] lea ecx, [r11d-281020639] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; ISTORE L2[r4-514268436], r0 lea eax, [r12d-514268436] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_M r4, L2[r0-396040629] lea eax, [r8d-396040629] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_202: ; IMUL_M r2, L1[r7-1738870214] lea eax, [r15d-1738870214] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IMUL_M r0, L1[r1+2042164174] lea eax, [r9d+2042164174] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_RCP r7, 2499564999 mov rax, 15848390129074682565 imul r15, rax randomx_isn_208: ; FSUB_M f3, L2[r5+776463778] lea eax, [r13d+776463778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_210: ; ISTORE L1[r3+1060433895], r6 lea eax, [r11d+1060433895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_216: ; CBRANCH r3, -856805146, COND 4 add r11, -856805146 test r11, 1044480 jz randomx_isn_178 randomx_isn_217: ; CBRANCH r6, -1014484461, COND 9 add r14, -1014353389 test r14, 33423360 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; IADD_M r3, L3[222528] add r11, qword ptr [rsi+222528] randomx_isn_220: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_221: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_222: ; ISTORE L1[r6-1206485945], r4 lea eax, [r14d-1206485945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; IMUL_M r2, L1[r3+1788914977] lea eax, [r11d+1788914977] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r6, L2[r7+192668090] lea eax, [r15d+192668090] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IXOR_M r4, L1[r6-1697559566] lea eax, [r14d-1697559566] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r6, -1123164868, COND 1 add r14, -1123164612 test r14, 130560 jz randomx_isn_228 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IADD_M r3, L2[r0+1417269307] lea eax, [r8d+1417269307] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r5, L2[r3-540931784] lea eax, [r11d-540931784] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r0+289570760], r6 lea eax, [r8d+289570760] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_M r0, L1[r6+1406374891] lea eax, [r14d+1406374891] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IXOR_M r6, L1[r3+1591300388] lea eax, [r11d+1591300388] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_M r0, L3[157880] imul r8, qword ptr [rsi+157880] randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; CBRANCH r2, 464018304, COND 4 add r10, 464016256 test r10, 1044480 jz randomx_isn_234 randomx_isn_251: ; FDIV_M e1, L1[r6-975631935] lea eax, [r14d-975631935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_253: ; IXOR_M r4, L1[r6+283273451] lea eax, [r14d+283273451] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_255: ; ISUB_M r5, L1[r6-1043332959] lea eax, [r14d-1043332959] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd67321db3a95d9ef, r1: 0x57a735c4f960cbee r2: 0xc124d68dffd2ac3b, r3: 0xf9fb34b4d6e9d8fd r4: 0xce407d9299db4ea7, r5: 0xa067323fc9850652 r6: 0xebb0c732cc085852, r7: 0x9c9553a8836af34c Floating point registers F {lo, hi}: f0: {0x0337eb094b395c08, 0x839c7001b6c92250} f1: {0x8f2f26604c7f4900, 0x8b6f6fd03d7ed440} f2: {0x83e686e0cf829bff, 0x85f8fed1f7e69461} f3: {0x8553b27514c6f5ec, 0x09c20236c73a3c5a} Floating point registers E {lo, hi}: e0: {0x42335a0fb6ad1f4c, 0x42ae4dd30163db39} e1: {0x4eda9d1f5db38f72, 0x4a96f6ce27b19a37} e2: {0x42d94149b4c74806, 0x443c22c8c393bb88} e3: {0x4496d4a5a8a13fb6, 0x482e295a3e873211} Floating point registers A {lo, hi}: a0: {0x40b9c27365d256af, 0x41e449551b896153} a1: {0x40500c1ad322ba49, 0x4017a1c9668bfaed} a2: {0x40e58be4d4e4a1a6, 0x41c4d3a82698b7bd} a3: {0x41dc45b97a110d0e, 0x41cbe3017bd5069b} |
RandomARQ code | ASM x86 |
IROR_R r4, r3 CBRANCH r3, 864690350, COND 3 IADD_M r6, L1[r0-1911377994] IXOR_R r3, r1 ISUB_R r2, -3384633 FSQRT_R e1 ISWAP_R r1, r2 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 1 IROR_R r4, r5 CBRANCH r0, 1727402362, COND 9 IADD_M r7, L1[r3-356380906] FSCAL_R f3 ISTORE L1[r4-56685460], r3 ISWAP_R r0, r2 IXOR_M r4, L1[r1-1768941268] IADD_RS r5, r0, -1732832319, SHFT 1 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r3, 152712400, COND 0 IADD_RS r1, r4, SHFT 1 CBRANCH r5, 2134399246, COND 14 IXOR_M r2, L1[r4-763615088] ISWAP_R r7, r0 ISUB_R r6, -306525190 CBRANCH r1, 688425666, COND 9 IMUL_R r2, -371208915 IADD_RS r1, r0, SHFT 3 ISUB_M r2, L1[r1+1633153209] ISUB_M r1, L2[r2-1249170873] IMUL_R r0, r7 FMUL_R e3, a2 CBRANCH r0, -214626464, COND 10 FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a2 FSUB_M f2, L1[r4+928547414] FMUL_R e0, a0 FMUL_R e3, a1 FSUB_R f3, a1 CBRANCH r0, 314943275, COND 14 ISMULH_R r1, r1 FDIV_M e0, L1[r4-1542300165] FMUL_R e2, a3 FSQRT_R e3 CBRANCH r2, -896904748, COND 6 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 ISUB_R r5, r6 FMUL_R e3, a3 ISUB_R r0, -378568324 FADD_M f2, L1[r6-1318372832] ISUB_R r1, r6 ISMULH_R r6, r2 ISTORE L3[r2+1140636722], r1 FMUL_R e3, a2 FSUB_R f3, a2 FMUL_R e0, a0 ISUB_R r4, r1 ISUB_R r3, r6 FSUB_M f3, L2[r3-834047075] FDIV_M e3, L1[r6+780127465] ISUB_R r4, r6 CBRANCH r7, -1195464346, COND 14 FADD_R f0, a1 FMUL_R e0, a2 FADD_R f0, a2 ISUB_R r5, r4 IADD_RS r0, r0, SHFT 1 ISMULH_R r7, r6 FADD_R f1, a3 IADD_RS r7, r5, SHFT 3 IMUL_R r3, r6 FSUB_R f2, a1 FADD_M f3, L1[r6-48025261] FADD_M f2, L1[r1-682839080] IADD_RS r4, r0, SHFT 2 IXOR_R r2, r1 IADD_RS r5, r3, -1383529602, SHFT 3 IROR_R r6, r2 CBRANCH r4, -1740039976, COND 3 CBRANCH r5, 1388605556, COND 12 ISTORE L2[r2-390084103], r5 IXOR_R r6, r7 IROL_R r3, 55 IMULH_R r1, r4 CBRANCH r7, -882772060, COND 10 FDIV_M e3, L1[r6-1325017696] CBRANCH r5, -1709471597, COND 0 IMUL_R r3, r2 FSUB_R f3, a2 ISUB_M r2, L3[195360] FADD_M f2, L1[r1+1637900359] IMUL_R r3, r5 CBRANCH r3, -1885519832, COND 10 FADD_M f2, L1[r3-2090210461] ISTORE L1[r4+857130436], r6 IMUL_RCP r1, 1614614225 CBRANCH r7, -291792649, COND 2 FADD_R f1, a0 FSUB_R f1, a3 FSUB_R f3, a0 FDIV_M e1, L1[r7-1165988233] FMUL_R e2, a2 IXOR_M r3, L1[r4-1723842194] INEG_R r4 IADD_RS r4, r0, SHFT 2 FADD_R f0, a3 ISTORE L1[r0+789340042], r1 ISUB_R r1, r5 IMUL_RCP r0, 469173112 IMUL_R r3, r1 IADD_RS r5, r0, -586591913, SHFT 0 IADD_M r3, L1[r2+270780592] IADD_RS r3, r7, SHFT 1 IADD_RS r7, r0, SHFT 1 IXOR_R r1, r7 IMUL_R r2, r5 ISMULH_M r2, L2[r6-330849278] ISTORE L2[r3-842471187], r3 FSWAP_R f0 CBRANCH r6, -1702244542, COND 2 ISUB_M r3, L1[r5-1990911126] IXOR_M r6, L1[r4-186643308] IMUL_RCP r4, 1956009439 ISUB_R r2, r0 FMUL_R e1, a1 CBRANCH r0, 200687613, COND 2 IXOR_R r2, r6 FSWAP_R e1 CBRANCH r3, 751731809, COND 15 FSCAL_R f0 FADD_R f1, a1 IMUL_RCP r3, 999202963 IXOR_R r1, r0 IMUL_RCP r1, 4147994179 FSQRT_R e3 FSCAL_R f0 ISUB_R r2, r5 IMUL_R r2, r3 FSUB_R f3, a1 FADD_R f3, a0 IMUL_R r7, 902556590 INEG_R r5 FMUL_R e3, a2 IXOR_M r7, L1[r1+883788499] IXOR_R r1, r2 FMUL_R e0, a2 IROR_R r1, r4 FADD_R f2, a1 ISTORE L3[r0-86702650], r6 FMUL_R e1, a0 ISUB_R r7, r5 FDIV_M e0, L1[r7+806652319] FADD_R f2, a1 IADD_RS r7, r6, SHFT 3 ISUB_R r6, -264504632 ISTORE L1[r5+1506175356], r1 FADD_R f2, a3 IMUL_M r7, L2[r3-1269699104] IXOR_M r1, L1[r5-660158259] FMUL_R e3, a2 FADD_M f1, L1[r1+148810230] IADD_RS r4, r4, SHFT 0 CBRANCH r5, 1344372901, COND 11 IXOR_M r1, L2[r7-1381096049] FMUL_R e2, a0 IROR_R r5, r4 IXOR_M r3, L1[r5+1903447940] IMUL_RCP r5, 786469022 CBRANCH r1, -1524714186, COND 7 FSUB_R f2, a2 FSUB_R f2, a0 IROL_R r4, r2 ISUB_M r0, L1[r7-162142177] ISTORE L1[r1+418548481], r7 FSCAL_R f3 FMUL_R e3, a1 FSQRT_R e0 FSQRT_R e1 FSUB_R f1, a2 IROL_R r5, r4 IMUL_R r4, r5 IROR_R r4, r3 IMULH_R r5, r1 FMUL_R e1, a0 ISTORE L3[r7-2085846772], r3 ISUB_R r0, r1 FMUL_R e1, a1 IMUL_RCP r6, 4114720077 IMUL_RCP r6, 2947925042 FSUB_M f0, L1[r4+2040555973] IADD_RS r4, r7, SHFT 2 FMUL_R e1, a0 ISUB_R r4, r1 FMUL_R e2, a1 ISMULH_R r7, r5 IMUL_R r6, r3 IADD_RS r4, r1, SHFT 1 FDIV_M e1, L1[r0-1607469286] CBRANCH r4, 254284952, COND 2 IMUL_R r1, r6 CBRANCH r0, -787758077, COND 5 FMUL_R e0, a0 IMUL_R r3, r1 ISUB_M r4, L1[r2-952317509] FMUL_R e3, a2 ISUB_R r0, -553735958 CBRANCH r0, 1515766768, COND 12 FADD_R f1, a3 IXOR_R r3, r5 ISTORE L2[r4-283035999], r7 IADD_M r5, L1[r6-609156045] FADD_R f1, a3 FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r7, r1 IXOR_R r5, r2 CBRANCH r4, 279435001, COND 6 ISTORE L1[r7-1600689976], r5 IADD_M r4, L1[r3-1123552854] IMUL_R r1, r7 CBRANCH r1, -1450404626, COND 5 ISUB_R r2, r4 CBRANCH r7, -1130440542, COND 8 FSCAL_R f0 FADD_R f1, a3 FADD_R f1, a1 FADD_M f0, L1[r6-213914151] FSCAL_R f0 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r0, r6 FADD_R f1, a0 IMULH_R r4, r6 IROR_R r4, r0 IADD_M r4, L1[r5-1146004461] FSUB_R f3, a3 FDIV_M e1, L1[r1-908645771] FADD_R f1, a2 FADD_M f3, L1[r1+1909716366] IMUL_R r2, r3 IMUL_R r2, r7 ISUB_R r0, r2 IMUL_R r3, r2 FDIV_M e3, L1[r3+1142093955] ISTORE L1[r2+1429880180], r1 ISWAP_R r3, r3 FADD_R f3, a0 CBRANCH r0, 1508040568, COND 14 IMUL_RCP r1, 2270593143 IMULH_M r4, L1[r7+1035282033] IMUL_RCP r6, 2752384842 |
randomx_isn_0: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_1: ; CBRANCH r3, 864690350, COND 3 add r11, 864692398 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; IADD_M r6, L1[r0-1911377994] lea eax, [r8d-1911377994] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; ISUB_R r2, -3384633 sub r10, -3384633 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_9: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_10: ; CBRANCH r0, 1727402362, COND 9 add r8, 1727402362 test r8, 33423360 jz randomx_isn_2 randomx_isn_11: ; IADD_M r7, L1[r3-356380906] lea eax, [r11d-356380906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; ISTORE L1[r4-56685460], r3 lea eax, [r12d-56685460] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_15: ; IXOR_M r4, L1[r1-1768941268] lea eax, [r9d-1768941268] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r5, r0, -1732832319, SHFT 1 lea r13, [r13+r8*2-1732832319] randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r3, 152712400, COND 0 add r11, 152712528 test r11, 65280 jz randomx_isn_11 randomx_isn_21: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_22: ; CBRANCH r5, 2134399246, COND 14 add r13, 2136496398 test r13, 1069547520 jz randomx_isn_21 randomx_isn_23: ; IXOR_M r2, L1[r4-763615088] lea eax, [r12d-763615088] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_25: ; ISUB_R r6, -306525190 sub r14, -306525190 randomx_isn_26: ; CBRANCH r1, 688425666, COND 9 add r9, 688556738 test r9, 33423360 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r2, -371208915 imul r10, -371208915 randomx_isn_28: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_29: ; ISUB_M r2, L1[r1+1633153209] lea eax, [r9d+1633153209] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r1, L2[r2-1249170873] lea eax, [r10d-1249170873] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; CBRANCH r0, -214626464, COND 10 add r8, -214626464 test r8, 66846720 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FSUB_M f2, L1[r4+928547414] lea eax, [r12d+928547414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r0, 314943275, COND 14 add r8, 314943275 test r8, 1069547520 jz randomx_isn_37 randomx_isn_43: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_44: ; FDIV_M e0, L1[r4-1542300165] lea eax, [r12d-1542300165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; CBRANCH r2, -896904748, COND 6 add r10, -896904748 test r10, 4177920 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISUB_R r0, -378568324 sub r8, -378568324 randomx_isn_54: ; FADD_M f2, L1[r6-1318372832] lea eax, [r14d-1318372832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_56: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_57: ; ISTORE L3[r2+1140636722], r1 lea eax, [r10d+1140636722] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; FSUB_M f3, L2[r3-834047075] lea eax, [r11d-834047075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FDIV_M e3, L1[r6+780127465] lea eax, [r14d+780127465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; CBRANCH r7, -1195464346, COND 14 add r15, -1193367194 test r15, 1069547520 jz randomx_isn_48 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_72: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FADD_M f3, L1[r6-48025261] lea eax, [r14d-48025261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FADD_M f2, L1[r1-682839080] lea eax, [r9d-682839080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_80: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_81: ; IADD_RS r5, r3, -1383529602, SHFT 3 lea r13, [r13+r11*8-1383529602] randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; CBRANCH r4, -1740039976, COND 3 add r12, -1740039976 test r12, 522240 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r5, 1388605556, COND 12 add r13, 1389654132 test r13, 267386880 jz randomx_isn_84 randomx_isn_85: ; ISTORE L2[r2-390084103], r5 lea eax, [r10d-390084103] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_87: ; IROL_R r3, 55 rol r11, 55 randomx_isn_88: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_89: ; CBRANCH r7, -882772060, COND 10 add r15, -882509916 test r15, 66846720 jz randomx_isn_85 randomx_isn_90: ; FDIV_M e3, L1[r6-1325017696] lea eax, [r14d-1325017696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; CBRANCH r5, -1709471597, COND 0 add r13, -1709471469 test r13, 65280 jz randomx_isn_90 randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISUB_M r2, L3[195360] sub r10, qword ptr [rsi+195360] randomx_isn_95: ; FADD_M f2, L1[r1+1637900359] lea eax, [r9d+1637900359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_97: ; CBRANCH r3, -1885519832, COND 10 add r11, -1885519832 test r11, 66846720 jz randomx_isn_97 randomx_isn_98: ; FADD_M f2, L1[r3-2090210461] lea eax, [r11d-2090210461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; ISTORE L1[r4+857130436], r6 lea eax, [r12d+857130436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMUL_RCP r1, 1614614225 mov rax, 12267351743767824415 imul r9, rax randomx_isn_101: ; CBRANCH r7, -291792649, COND 2 add r15, -291791625 test r15, 261120 jz randomx_isn_98 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FDIV_M e1, L1[r7-1165988233] lea eax, [r15d-1165988233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IXOR_M r3, L1[r4-1723842194] lea eax, [r12d-1723842194] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISTORE L1[r0+789340042], r1 lea eax, [r8d+789340042] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_113: ; IMUL_RCP r0, 469173112 mov rax, 10554228344486887602 imul r8, rax randomx_isn_114: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_115: ; IADD_RS r5, r0, -586591913, SHFT 0 lea r13, [r13+r8*1-586591913] randomx_isn_116: ; IADD_M r3, L1[r2+270780592] lea eax, [r10d+270780592] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_118: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_121: ; ISMULH_M r2, L2[r6-330849278] lea ecx, [r14d-330849278] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_122: ; ISTORE L2[r3-842471187], r3 lea eax, [r11d-842471187] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; CBRANCH r6, -1702244542, COND 2 add r14, -1702245054 test r14, 261120 jz randomx_isn_102 randomx_isn_125: ; ISUB_M r3, L1[r5-1990911126] lea eax, [r13d-1990911126] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r6, L1[r4-186643308] lea eax, [r12d-186643308] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r4, 1956009439 mov rax, 10126250023973470405 imul r12, rax randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; CBRANCH r0, 200687613, COND 2 add r8, 200687101 test r8, 261120 jz randomx_isn_125 randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; CBRANCH r3, 751731809, COND 15 add r11, 747537505 test r11, 2139095040 jz randomx_isn_131 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IMUL_RCP r3, 999202963 mov rax, 9911420082811586097 imul r11, rax randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; IMUL_RCP r1, 4147994179 mov rax, 9550177639516925849 imul r9, rax randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_142: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IMUL_R r7, 902556590 imul r15, 902556590 randomx_isn_146: ; INEG_R r5 neg r13 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IXOR_M r7, L1[r1+883788499] lea eax, [r9d+883788499] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; ISTORE L3[r0-86702650], r6 lea eax, [r8d-86702650] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; FDIV_M e0, L1[r7+806652319] lea eax, [r15d+806652319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_159: ; ISUB_R r6, -264504632 sub r14, -264504632 randomx_isn_160: ; ISTORE L1[r5+1506175356], r1 lea eax, [r13d+1506175356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IMUL_M r7, L2[r3-1269699104] lea eax, [r11d-1269699104] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r1, L1[r5-660158259] lea eax, [r13d-660158259] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FADD_M f1, L1[r1+148810230] lea eax, [r9d+148810230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_167: ; CBRANCH r5, 1344372901, COND 11 add r13, 1344897189 test r13, 133693440 jz randomx_isn_147 randomx_isn_168: ; IXOR_M r1, L2[r7-1381096049] lea eax, [r15d-1381096049] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_171: ; IXOR_M r3, L1[r5+1903447940] lea eax, [r13d+1903447940] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r5, 786469022 mov rax, 12592384489726338133 imul r13, rax randomx_isn_173: ; CBRANCH r1, -1524714186, COND 7 add r9, -1524714186 test r9, 8355840 jz randomx_isn_169 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_177: ; ISUB_M r0, L1[r7-162142177] lea eax, [r15d-162142177] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r1+418548481], r7 lea eax, [r9d+418548481] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_185: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_186: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_187: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISTORE L3[r7-2085846772], r3 lea eax, [r15d-2085846772] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_RCP r6, 4114720077 mov rax, 9627406121393897385 imul r14, rax randomx_isn_193: ; IMUL_RCP r6, 2947925042 mov rax, 13437954049963312736 imul r14, rax randomx_isn_194: ; FSUB_M f0, L1[r4+2040555973] lea eax, [r12d+2040555973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_200: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_201: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_202: ; FDIV_M e1, L1[r0-1607469286] lea eax, [r8d-1607469286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; CBRANCH r4, 254284952, COND 2 add r12, 254284952 test r12, 261120 jz randomx_isn_202 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; CBRANCH r0, -787758077, COND 5 add r8, -787749885 test r8, 2088960 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_208: ; ISUB_M r4, L1[r2-952317509] lea eax, [r10d-952317509] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_R r0, -553735958 sub r8, -553735958 randomx_isn_211: ; CBRANCH r0, 1515766768, COND 12 add r8, 1515242480 test r8, 267386880 jz randomx_isn_211 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_214: ; ISTORE L2[r4-283035999], r7 lea eax, [r12d-283035999] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IADD_M r5, L1[r6-609156045] lea eax, [r14d-609156045] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; CBRANCH r4, 279435001, COND 6 add r12, 279435001 test r12, 4177920 jz randomx_isn_212 randomx_isn_222: ; ISTORE L1[r7-1600689976], r5 lea eax, [r15d-1600689976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IADD_M r4, L1[r3-1123552854] lea eax, [r11d-1123552854] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_225: ; CBRANCH r1, -1450404626, COND 5 add r9, -1450400530 test r9, 2088960 jz randomx_isn_225 randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; CBRANCH r7, -1130440542, COND 8 add r15, -1130407774 test r15, 16711680 jz randomx_isn_226 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FADD_M f0, L1[r6-213914151] lea eax, [r14d-213914151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; IADD_M r4, L1[r5-1146004461] lea eax, [r13d-1146004461] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FDIV_M e1, L1[r1-908645771] lea eax, [r9d-908645771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FADD_M f3, L1[r1+1909716366] lea eax, [r9d+1909716366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_245: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; FDIV_M e3, L1[r3+1142093955] lea eax, [r11d+1142093955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; ISTORE L1[r2+1429880180], r1 lea eax, [r10d+1429880180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISWAP_R r3, r3 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r0, 1508040568, COND 14 add r8, 1505943416 test r8, 1069547520 jz randomx_isn_247 randomx_isn_253: ; IMUL_RCP r1, 2270593143 mov rax, 17446578388232263236 imul r9, rax randomx_isn_254: ; IMULH_M r4, L1[r7+1035282033] lea ecx, [r15d+1035282033] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_255: ; IMUL_RCP r6, 2752384842 mov rax, 14392638940834629402 imul r14, rax |
Integer registers R: r0: 0x7043c7362452dc84, r1: 0x11a6533a28a2a65d r2: 0x3d5a9ee093b00dca, r3: 0xe110c02f58008eb5 r4: 0xcadbec3b3b54f44f, r5: 0xc18d62e5cb511e68 r6: 0x2cbe8edadd2c83d7, r7: 0xd38f9f88b650e3f2 Floating point registers F {lo, hi}: f0: {0x8d689f0ed71729b3, 0x8b659f5f9f65106a} f1: {0x2bd938cc11d247de, 0xaba87adfe44a728e} f2: {0xf9db7868ecd9e38f, 0x7266e4e3da0fff1a} f3: {0x212c78c4ead5534e, 0x1d1ac17d7fd376e3} Floating point registers E {lo, hi}: e0: {0x4c27838ee7317dd4, 0x4a4a269383621077} e1: {0x69da256bcf4af09c, 0x6a79d226cca78284} e2: {0x382aa59e1e133b72, 0x33cdd5efbf2aa7ea} e3: {0x60c29e67c2d22330, 0x5cd8220251fbcbe5} Floating point registers A {lo, hi}: a0: {0x41efc655cb32dcc7, 0x414e9d24b5bcf64a} a1: {0x40cda8dc1c1de6a2, 0x413c50b7193a1e94} a2: {0x4133bde10b37795d, 0x3ff3a7f9a4fee273} a3: {0x40ea98278ab4e6f5, 0x403d1f6be01168a4} |