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: {0x40baa5eae0f98992, 0x406315d730b42b2d} a1: {0x406f56f9d3731308, 0x41851acc5db75890} a2: {0x412cdaefc940992f, 0x414ea66a7ebd5fa4} a3: {0x40858c8c15e12531, 0x3ff59808dc2f63a2} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 1 CBRANCH r7, -705501620, COND 14 ISUB_R r2, 477894241 FMUL_R e3, a1 IROL_R r1, r6 IROR_R r7, r3 CBRANCH r6, 395899316, COND 12 CBRANCH r4, -1208056446, COND 1 FADD_M f0, L1[r1+1018820325] IXOR_R r1, -811689195 ISTORE L1[r4+950307756], r5 CBRANCH r5, -726570757, COND 7 ISTORE L1[r7-1211218501], r1 ISUB_R r4, r6 ISUB_R r7, r3 FMUL_R e3, a1 FSCAL_R f0 CFROUND r3, 12 ISUB_M r2, L1[r3+1839387370] FADD_R f2, a0 IROL_R r5, r2 IADD_RS r6, r2, SHFT 3 FDIV_M e0, L1[r0-534103997] IXOR_R r1, r2 IADD_RS r4, r2, SHFT 3 IMUL_R r7, r0 FMUL_R e2, a3 ISTORE L1[r2-1863892771], r5 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a3 IXOR_R r4, r5 INEG_R r7 FMUL_R e0, a1 IXOR_M r0, L1[r1+1570326323] IMUL_R r6, r0 FADD_R f2, a2 ISTORE L2[r2-80046597], r4 FMUL_R e0, a1 FSUB_R f2, a1 ISUB_R r0, r6 ISTORE L2[r0+776503008], r3 IMUL_R r5, r3 CBRANCH r0, -894391162, COND 15 IADD_RS r7, r2, SHFT 1 ISUB_M r1, L1[r2+1457065231] ISUB_M r7, L1[r3-1984389894] CBRANCH r0, 1717409473, COND 11 FSUB_R f1, a1 ISUB_R r2, r0 FMUL_R e2, a3 FSCAL_R f0 FSQRT_R e2 ISWAP_R r5, r1 FSUB_R f0, a3 ISUB_R r5, -1080821240 CBRANCH r6, -208116501, COND 0 FSUB_R f0, a1 ISMULH_R r0, r6 ISTORE L2[r1-1468382479], r4 IMUL_R r6, r0 ISUB_R r0, r7 FSUB_R f0, a3 IMUL_R r1, r5 FSUB_M f2, L1[r2+133646495] IADD_RS r4, r6, SHFT 3 ISUB_M r7, L1[r4-2115100189] IMUL_R r3, r5 IMUL_M r3, L1[r4-1768007113] FMUL_R e2, a0 IADD_M r7, L1[r5+1354003052] ISTORE L1[r4+536447179], r1 FSQRT_R e0 FMUL_R e0, a1 ISUB_R r6, r0 CBRANCH r3, 47546812, COND 3 CBRANCH r0, -347417297, COND 13 CBRANCH r1, 609174446, COND 5 FSCAL_R f1 FMUL_R e3, a1 ISUB_M r6, L1[r7-1802364913] IMUL_M r6, L1[r0-1379867886] IXOR_R r4, r6 IADD_RS r2, r2, SHFT 3 FADD_M f1, L1[r3-1503143640] INEG_R r3 FMUL_R e1, a0 FMUL_R e0, a2 IROR_R r1, r4 CBRANCH r0, 1652442528, COND 10 FMUL_R e2, a1 IROL_R r4, r5 IADD_RS r0, r0, SHFT 0 IADD_RS r2, r7, SHFT 3 IXOR_R r0, r7 FMUL_R e1, a2 FMUL_R e0, a0 CBRANCH r3, 398438814, COND 7 FSUB_R f2, a3 IROR_R r4, r7 FSCAL_R f2 ISWAP_R r4, r2 FSQRT_R e1 ISTORE L2[r2+1474393473], r5 CBRANCH r3, 2073675440, COND 5 CBRANCH r5, 1822782633, COND 7 IADD_RS r7, r2, SHFT 1 FADD_R f2, a3 FSQRT_R e3 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a0 CBRANCH r6, 1646527781, COND 6 FSCAL_R f1 FADD_R f3, a3 IMUL_R r3, r6 ISMULH_R r7, r1 IMUL_RCP r7, 2748810552 FSUB_R f2, a0 IMUL_R r6, r3 FMUL_R e1, a2 IMUL_R r1, r0 ISTORE L3[r5-1110685859], r7 CBRANCH r2, -1729162657, COND 12 ISUB_R r6, r5 CBRANCH r3, -1346134913, COND 4 FSCAL_R f0 CBRANCH r3, 1553717754, COND 1 ISUB_R r2, r4 CBRANCH r4, -1913292292, COND 6 IMUL_RCP r7, 3581133068 INEG_R r6 CBRANCH r1, 1756642028, COND 14 IMULH_R r4, r1 ISTORE L2[r6+1316564204], r6 IMUL_R r4, r2 IROR_R r4, r5 FSWAP_R f0 CBRANCH r3, 1002845447, COND 10 FMUL_R e3, a1 CBRANCH r1, -1468809724, COND 10 ISUB_M r5, L1[r3+1234335685] IADD_RS r5, r5, -1993569599, SHFT 2 FMUL_R e2, a3 FADD_R f0, a2 IMUL_R r1, r2 FADD_R f1, a1 CBRANCH r2, -1687165294, COND 14 IADD_M r4, L3[234688] FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r7, r0 IADD_M r4, L3[45360] FMUL_R e3, a0 CBRANCH r4, 1812265234, COND 13 IADD_RS r5, r1, 668963527, SHFT 1 ISUB_R r7, r0 IMUL_M r5, L2[r7+1087953089] FADD_R f1, a1 IMUL_R r4, r5 ISUB_R r5, r7 FADD_R f1, a3 IMUL_RCP r7, 1703072451 IMUL_R r4, r3 IMUL_R r2, r6 CBRANCH r7, 19138668, COND 8 IXOR_R r2, r6 ISUB_M r6, L1[r7-1925181581] IMUL_R r1, r6 FADD_M f0, L1[r7-2000362104] CBRANCH r1, 835497885, COND 12 CBRANCH r1, 179949422, COND 5 ISUB_M r3, L2[r1-1804239257] FSUB_R f1, a0 IXOR_R r0, r5 FMUL_R e0, a2 IXOR_R r1, r2 IMULH_M r2, L2[r5-451144739] ISUB_R r2, r7 IXOR_R r4, r5 ISUB_R r5, r3 ISUB_M r4, L2[r7-1737365642] ISTORE L1[r5+1734019416], r6 FADD_R f3, a0 ISMULH_R r4, r5 FADD_R f0, a0 IMUL_R r1, -786117857 IXOR_R r6, -995022866 FSUB_M f1, L1[r3+575707151] FMUL_R e3, a0 IMUL_RCP r1, 1263100301 IMUL_RCP r0, 2030469687 FADD_R f2, a2 FSQRT_R e0 IXOR_M r2, L1[r1+1596245935] IADD_M r1, L1[r6+528626227] FMUL_R e2, a2 ISTORE L1[r1-1125080617], r6 FSCAL_R f2 IROL_R r0, r6 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r4, 1265976269, COND 4 IADD_RS r6, r5, SHFT 2 IXOR_R r2, r4 ISUB_R r3, r7 FADD_R f2, a0 FMUL_R e0, a3 IMUL_M r7, L1[r0-442894746] FSUB_M f0, L2[r4-1072803053] FADD_R f2, a3 CBRANCH r1, 1595209050, COND 10 CBRANCH r7, 1760380450, COND 5 ISUB_R r2, r4 ISUB_R r3, r0 ISMULH_M r6, L1[r1-2060635380] IADD_RS r3, r3, SHFT 3 IMUL_RCP r7, 2173567948 FMUL_R e0, a3 ISUB_R r4, r1 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 0 FSCAL_R f0 IADD_RS r4, r0, SHFT 1 IMUL_M r2, L1[r4-1487481381] FADD_R f1, a3 IMUL_R r4, r5 ISUB_M r5, L1[r1+841881265] ISUB_M r0, L3[171320] FDIV_M e3, L2[r0-2078237448] FMUL_R e0, a0 ISUB_R r3, r0 IROR_R r2, r5 CBRANCH r7, -746545009, COND 0 IADD_RS r6, r4, SHFT 1 IXOR_R r0, r6 FMUL_R e1, a0 ISTORE L2[r4-218662203], r1 FSUB_R f1, a2 FADD_R f2, a2 ISUB_M r6, L1[r7-1417786347] FADD_R f1, a0 CBRANCH r2, 244983996, COND 1 FADD_M f2, L1[r7+1445231843] ISUB_M r1, L1[r3+16714663] CBRANCH r0, -1707449297, COND 11 FSWAP_R f3 FSWAP_R e1 IMUL_R r2, -900136551 ISTORE L1[r4-505875801], r2 IMULH_M r0, L1[r5-976261839] ISUB_R r7, 59999384 FMUL_R e0, a2 IXOR_R r3, r1 ISUB_R r0, r6 ISMULH_R r1, r6 IMUL_M r3, L1[r0+1639897836] IMUL_R r4, -304892225 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_1: ; CBRANCH r7, -705501620, COND 14 add r15, -707598772 test r15, 1069547520 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r2, 477894241 sub r10, 477894241 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_5: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_6: ; CBRANCH r6, 395899316, COND 12 add r14, 395375028 test r14, 267386880 jz randomx_isn_2 randomx_isn_7: ; CBRANCH r4, -1208056446, COND 1 add r12, -1208056190 test r12, 130560 jz randomx_isn_7 randomx_isn_8: ; FADD_M f0, L1[r1+1018820325] lea eax, [r9d+1018820325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IXOR_R r1, -811689195 xor r9, -811689195 randomx_isn_10: ; ISTORE L1[r4+950307756], r5 lea eax, [r12d+950307756] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r5, -726570757, COND 7 add r13, -726554373 test r13, 8355840 jz randomx_isn_8 randomx_isn_12: ; ISTORE L1[r7-1211218501], r1 lea eax, [r15d-1211218501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; ISUB_M r2, L1[r3+1839387370] lea eax, [r11d+1839387370] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_21: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_22: ; FDIV_M e0, L1[r0-534103997] lea eax, [r8d-534103997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_24: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_25: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISTORE L1[r2-1863892771], r5 lea eax, [r10d-1863892771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_31: ; INEG_R r7 neg r15 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IXOR_M r0, L1[r1+1570326323] lea eax, [r9d+1570326323] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISTORE L2[r2-80046597], r4 lea eax, [r10d-80046597] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_40: ; ISTORE L2[r0+776503008], r3 lea eax, [r8d+776503008] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_42: ; CBRANCH r0, -894391162, COND 15 add r8, -894391162 test r8, 2139095040 jz randomx_isn_40 randomx_isn_43: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_44: ; ISUB_M r1, L1[r2+1457065231] lea eax, [r10d+1457065231] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r7, L1[r3-1984389894] lea eax, [r11d-1984389894] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, 1717409473, COND 11 add r8, 1717147329 test r8, 133693440 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISUB_R r5, -1080821240 sub r13, -1080821240 randomx_isn_55: ; CBRANCH r6, -208116501, COND 0 add r14, -208116373 test r14, 65280 jz randomx_isn_47 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_58: ; ISTORE L2[r1-1468382479], r4 lea eax, [r9d-1468382479] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_63: ; FSUB_M f2, L1[r2+133646495] lea eax, [r10d+133646495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_65: ; ISUB_M r7, L1[r4-2115100189] lea eax, [r12d-2115100189] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; IMUL_M r3, L1[r4-1768007113] lea eax, [r12d-1768007113] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IADD_M r7, L1[r5+1354003052] lea eax, [r13d+1354003052] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r4+536447179], r1 lea eax, [r12d+536447179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_74: ; CBRANCH r3, 47546812, COND 3 add r11, 47548860 test r11, 522240 jz randomx_isn_68 randomx_isn_75: ; CBRANCH r0, -347417297, COND 13 add r8, -345320145 test r8, 534773760 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r1, 609174446, COND 5 add r9, 609182638 test r9, 2088960 jz randomx_isn_76 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISUB_M r6, L1[r7-1802364913] lea eax, [r15d-1802364913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r6, L1[r0-1379867886] lea eax, [r8d-1379867886] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_82: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_83: ; FADD_M f1, L1[r3-1503143640] lea eax, [r11d-1503143640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; INEG_R r3 neg r11 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_88: ; CBRANCH r0, 1652442528, COND 10 add r8, 1652311456 test r8, 66846720 jz randomx_isn_77 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_91: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_92: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_93: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r3, 398438814, COND 7 add r11, 398438814 test r11, 8355840 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISTORE L2[r2+1474393473], r5 lea eax, [r10d+1474393473] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; CBRANCH r3, 2073675440, COND 5 add r11, 2073683632 test r11, 2088960 jz randomx_isn_97 randomx_isn_104: ; CBRANCH r5, 1822782633, COND 7 add r13, 1822799017 test r13, 8355840 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; CBRANCH r6, 1646527781, COND 6 add r14, 1646544165 test r14, 4177920 jz randomx_isn_105 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_114: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_115: ; IMUL_RCP r7, 2748810552 mov rax, 14411353750191864367 imul r15, rax randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; ISTORE L3[r5-1110685859], r7 lea eax, [r13d-1110685859] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r2, -1729162657, COND 12 add r10, -1728638369 test r10, 267386880 jz randomx_isn_111 randomx_isn_122: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_123: ; CBRANCH r3, -1346134913, COND 4 add r11, -1346136961 test r11, 1044480 jz randomx_isn_122 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; CBRANCH r3, 1553717754, COND 1 add r11, 1553718010 test r11, 130560 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; CBRANCH r4, -1913292292, COND 6 add r12, -1913300484 test r12, 4177920 jz randomx_isn_126 randomx_isn_128: ; IMUL_RCP r7, 3581133068 mov rax, 11061884745672390858 imul r15, rax randomx_isn_129: ; INEG_R r6 neg r14 randomx_isn_130: ; CBRANCH r1, 1756642028, COND 14 add r9, 1758739180 test r9, 1069547520 jz randomx_isn_128 randomx_isn_131: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_132: ; ISTORE L2[r6+1316564204], r6 lea eax, [r14d+1316564204] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; CBRANCH r3, 1002845447, COND 10 add r11, 1002714375 test r11, 66846720 jz randomx_isn_131 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; CBRANCH r1, -1468809724, COND 10 add r9, -1468678652 test r9, 66846720 jz randomx_isn_137 randomx_isn_139: ; ISUB_M r5, L1[r3+1234335685] lea eax, [r11d+1234335685] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r5, r5, -1993569599, SHFT 2 lea r13, [r13+r13*4-1993569599] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; CBRANCH r2, -1687165294, COND 14 add r10, -1689262446 test r10, 1069547520 jz randomx_isn_139 randomx_isn_146: ; IADD_M r4, L3[234688] add r12, qword ptr [rsi+234688] randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_150: ; IADD_M r4, L3[45360] add r12, qword ptr [rsi+45360] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r4, 1812265234, COND 13 add r12, 1814362386 test r12, 534773760 jz randomx_isn_151 randomx_isn_153: ; IADD_RS r5, r1, 668963527, SHFT 1 lea r13, [r13+r9*2+668963527] randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; IMUL_M r5, L2[r7+1087953089] lea eax, [r15d+1087953089] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; IMUL_RCP r7, 1703072451 mov rax, 11630180863377775581 imul r15, rax randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; CBRANCH r7, 19138668, COND 8 add r15, 19204204 test r15, 16711680 jz randomx_isn_161 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; ISUB_M r6, L1[r7-1925181581] lea eax, [r15d-1925181581] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; FADD_M f0, L1[r7-2000362104] lea eax, [r15d-2000362104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r1, 835497885, COND 12 add r9, 836022173 test r9, 267386880 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r1, 179949422, COND 5 add r9, 179957614 test r9, 2088960 jz randomx_isn_169 randomx_isn_170: ; ISUB_M r3, L2[r1-1804239257] lea eax, [r9d-1804239257] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; IMULH_M r2, L2[r5-451144739] lea ecx, [r13d-451144739] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; ISUB_M r4, L2[r7-1737365642] lea eax, [r15d-1737365642] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r5+1734019416], r6 lea eax, [r13d+1734019416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IMUL_R r1, -786117857 imul r9, -786117857 randomx_isn_185: ; IXOR_R r6, -995022866 xor r14, -995022866 randomx_isn_186: ; FSUB_M f1, L1[r3+575707151] lea eax, [r11d+575707151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IMUL_RCP r1, 1263100301 mov rax, 15681288819965283499 imul r9, rax randomx_isn_189: ; IMUL_RCP r0, 2030469687 mov rax, 9754905850296539983 imul r8, rax randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IXOR_M r2, L1[r1+1596245935] lea eax, [r9d+1596245935] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r1, L1[r6+528626227] lea eax, [r14d+528626227] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISTORE L1[r1-1125080617], r6 lea eax, [r9d-1125080617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; CBRANCH r4, 1265976269, COND 4 add r12, 1265980365 test r12, 1044480 jz randomx_isn_183 randomx_isn_201: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IMUL_M r7, L1[r0-442894746] lea eax, [r8d-442894746] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f0, L2[r4-1072803053] lea eax, [r12d-1072803053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; CBRANCH r1, 1595209050, COND 10 add r9, 1595209050 test r9, 66846720 jz randomx_isn_201 randomx_isn_210: ; CBRANCH r7, 1760380450, COND 5 add r15, 1760388642 test r15, 2088960 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; ISMULH_M r6, L1[r1-2060635380] lea ecx, [r9d-2060635380] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_215: ; IMUL_RCP r7, 2173567948 mov rax, 18225370545044570558 imul r15, rax randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_222: ; IMUL_M r2, L1[r4-1487481381] lea eax, [r12d-1487481381] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; ISUB_M r5, L1[r1+841881265] lea eax, [r9d+841881265] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r0, L3[171320] sub r8, qword ptr [rsi+171320] randomx_isn_227: ; FDIV_M e3, L2[r0-2078237448] lea eax, [r8d-2078237448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_230: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_231: ; CBRANCH r7, -746545009, COND 0 add r15, -746544881 test r15, 65280 jz randomx_isn_216 randomx_isn_232: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_233: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISTORE L2[r4-218662203], r1 lea eax, [r12d-218662203] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; ISUB_M r6, L1[r7-1417786347] lea eax, [r15d-1417786347] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; CBRANCH r2, 244983996, COND 1 add r10, 244984508 test r10, 130560 jz randomx_isn_232 randomx_isn_241: ; FADD_M f2, L1[r7+1445231843] lea eax, [r15d+1445231843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISUB_M r1, L1[r3+16714663] lea eax, [r11d+16714663] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r0, -1707449297, COND 11 add r8, -1707449297 test r8, 133693440 jz randomx_isn_241 randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; IMUL_R r2, -900136551 imul r10, -900136551 randomx_isn_247: ; ISTORE L1[r4-505875801], r2 lea eax, [r12d-505875801] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMULH_M r0, L1[r5-976261839] lea ecx, [r13d-976261839] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; ISUB_R r7, 59999384 sub r15, 59999384 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_252: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_253: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_254: ; IMUL_M r3, L1[r0+1639897836] lea eax, [r8d+1639897836] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r4, -304892225 imul r12, -304892225 |
Integer registers R: r0: 0xfdae7fe5d388c7b5, r1: 0x95045f6cc3cabc73 r2: 0xb58029105ca7033b, r3: 0xb79bed11ebe096c2 r4: 0xc5c9eb5e54973224, r5: 0xbd56e7a0dc099d12 r6: 0x58a648c6159033a4, r7: 0xf58f6e7c62949238 Floating point registers F {lo, hi}: f0: {0x04f5b2dc88941d69, 0x846f9910dbd5723f} f1: {0x81109b31afbd9a8f, 0x7fd94b84502b9cd5} f2: {0x01b4fe8845556fce, 0x80b21a58a3f2afb3} f3: {0x89a00fb7354d52fd, 0x868975647d68f094} Floating point registers E {lo, hi}: e0: {0x45d244fab322f7d1, 0x45323e8f40e64ea3} e1: {0x40a187b76203967f, 0x3e68081e624ee4bc} e2: {0x4046fa0028fd4e0a, 0x416081ab205255a7} e3: {0x48197d3358ba9711, 0x4751ae24e0881785} Floating point registers A {lo, hi}: a0: {0x40baa5eae0f98992, 0x406315d730b42b2d} a1: {0x406f56f9d3731308, 0x41851acc5db75890} a2: {0x412cdaefc940992f, 0x414ea66a7ebd5fa4} a3: {0x40858c8c15e12531, 0x3ff59808dc2f63a2} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r6+1279022651] IMUL_RCP r5, 2091374575 ISUB_R r0, 2124817640 CFROUND r2, 24 FSCAL_R f2 FMUL_R e1, a1 FSCAL_R f3 IADD_M r1, L1[r5-78766239] IADD_M r4, L3[255776] IMUL_RCP r5, 3780592246 IXOR_R r4, -1703627608 ISUB_R r0, -673782116 FADD_R f3, a1 IROL_R r3, r5 FSUB_R f2, a1 IXOR_R r2, r5 ISMULH_M r4, L2[r5+1117457877] IMUL_RCP r4, 3998505989 IADD_RS r5, r1, -442080784, SHFT 1 IADD_RS r1, r2, SHFT 2 FADD_R f2, a3 FSQRT_R e3 IADD_RS r0, r4, SHFT 2 IXOR_R r5, r6 ISUB_M r7, L2[r5-1688101909] FSQRT_R e1 FSCAL_R f0 IXOR_R r4, r1 FADD_R f0, a0 FSUB_R f3, a1 IMULH_R r7, r7 FSUB_R f0, a0 ISUB_R r5, r1 ISMULH_R r3, r2 ISUB_M r5, L1[r7+1713901052] FADD_R f3, a0 FSUB_R f3, a1 IMUL_M r6, L2[r1+608289581] IMULH_R r5, r5 IXOR_M r7, L3[18736] CBRANCH r6, -1876165683, COND 9 IROR_R r0, r4 FSUB_R f0, a2 CBRANCH r4, 1707870879, COND 8 ISTORE L3[r0-339427818], r3 ISTORE L1[r6-1626771847], r1 IROR_R r2, 0 FSUB_R f3, a0 ISTORE L1[r0+565483057], r4 IXOR_R r5, r3 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_R f1, a0 ISUB_M r1, L1[r4-228079034] ISUB_M r3, L3[9248] IADD_RS r4, r3, SHFT 2 FSUB_R f3, a2 IMUL_R r3, r5 FADD_R f1, a0 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a3 IXOR_R r6, r3 FADD_R f2, a3 ISUB_R r3, r2 FSQRT_R e2 IMUL_R r1, r3 FADD_M f2, L1[r3+1933536046] FADD_M f0, L1[r2-568864570] FSUB_M f2, L2[r3-250645257] FADD_R f0, a0 FMUL_R e3, a3 FSCAL_R f1 CBRANCH r6, -35025352, COND 11 ISMULH_R r1, r5 CBRANCH r0, 1612569160, COND 7 ISTORE L2[r4-1412967437], r4 FSUB_R f2, a1 CBRANCH r0, 2097585022, COND 15 FADD_R f3, a0 FSUB_R f0, a3 FMUL_R e0, a1 FSUB_R f3, a3 IXOR_R r3, 1780634249 FSCAL_R f2 ISWAP_R r2, r5 ISUB_R r6, r3 FADD_R f0, a3 FADD_M f1, L1[r5-166573509] IMUL_M r2, L1[r7+944750707] CBRANCH r7, -1249668738, COND 3 FMUL_R e3, a1 FADD_R f0, a2 FSUB_R f1, a0 IMUL_R r0, r7 ISUB_R r2, r3 ISUB_R r6, r5 FDIV_M e2, L1[r7-1518917414] IXOR_R r0, r1 ISUB_R r5, r2 FADD_R f0, a3 FMUL_R e1, a3 ISUB_R r2, r3 FADD_R f0, a3 FSUB_R f2, a1 IADD_RS r6, r0, SHFT 2 ISUB_M r4, L1[r3-213446502] ISMULH_R r5, r2 IMUL_RCP r5, 3148311807 IADD_RS r3, r3, SHFT 1 IROR_R r6, r2 IADD_RS r6, r7, SHFT 1 FDIV_M e3, L1[r1+1700276185] IMUL_R r1, r4 FMUL_R e1, a0 CBRANCH r1, -214814608, COND 11 FSUB_R f0, a3 CFROUND r7, 39 FMUL_R e3, a2 IMUL_R r7, r0 IMUL_M r0, L1[r1+1055389562] IMUL_R r0, r7 ISUB_M r4, L3[69728] FSQRT_R e1 ISUB_M r5, L2[r7-118202175] ISUB_R r2, r1 IADD_RS r2, r1, SHFT 2 ISUB_R r7, r4 ISTORE L1[r5+212542626], r0 IMUL_R r6, r2 ISWAP_R r7, r2 FADD_R f0, a3 IMUL_R r5, r3 FMUL_R e1, a1 IMUL_R r0, 1571194449 IXOR_R r1, 1374881908 CBRANCH r3, 1322834063, COND 4 IADD_RS r2, r6, SHFT 0 ISUB_R r4, r0 FSQRT_R e3 FADD_R f0, a2 IMUL_R r4, -1817755402 IROR_R r3, r1 ISTORE L1[r2-1961726996], r7 IMUL_RCP r7, 547185308 FMUL_R e3, a3 FDIV_M e2, L1[r6+1938018162] FSUB_R f1, a1 IMUL_RCP r5, 1807315305 CBRANCH r4, 586181134, COND 12 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a1 ISUB_M r6, L1[r2+1908632902] IROR_R r7, r1 IMULH_R r0, r0 IXOR_R r0, r5 CBRANCH r6, -1520887148, COND 8 IADD_RS r1, r5, SHFT 3 IADD_M r4, L2[r6-834369245] IMUL_R r6, r3 ISUB_R r3, r0 ISUB_M r6, L1[r2+502872261] IADD_RS r2, r4, SHFT 1 CBRANCH r2, 847079558, COND 15 IXOR_R r3, r6 ISTORE L1[r5-828861706], r1 IADD_RS r4, r6, SHFT 1 FADD_R f2, a2 ISTORE L1[r5-469700469], r7 FDIV_M e2, L1[r2+1813331777] FADD_R f3, a1 IMUL_R r3, 105736590 FSQRT_R e1 ISTORE L2[r1+1542201467], r1 IMUL_R r7, r6 FADD_M f0, L2[r0-1989563239] IXOR_R r6, r4 IMUL_RCP r2, 1045453524 FSUB_R f1, a2 FSUB_M f0, L1[r3+732839447] IADD_RS r3, r3, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r1, -826429771, COND 6 FSQRT_R e2 FSUB_R f2, a0 FSQRT_R e2 IROR_R r7, 56 FSCAL_R f1 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a3 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r2, r6 FMUL_R e3, a0 IXOR_R r7, r1 FMUL_R e1, a2 FMUL_R e3, a3 FSUB_R f3, a2 IXOR_M r6, L3[70960] FMUL_R e2, a2 FMUL_R e3, a2 IADD_RS r5, r5, -1566339550, SHFT 1 ISUB_R r7, r0 FSUB_R f2, a1 FMUL_R e2, a1 ISUB_R r1, 2027639783 FSUB_M f3, L1[r4+1529145374] FSUB_R f2, a2 FADD_M f1, L1[r2-1308765853] FSUB_R f0, a2 FMUL_R e0, a2 IXOR_M r4, L1[r7+985752334] FSUB_R f3, a0 IMUL_RCP r2, 488085848 FMUL_R e2, a0 IMUL_R r2, r3 FDIV_M e2, L1[r6+1015280667] IROL_R r3, r7 CBRANCH r0, -888163098, COND 8 ISUB_R r1, r0 FADD_R f1, a0 IXOR_R r6, r1 IXOR_M r5, L2[r6+1550235779] ISUB_R r0, 31290444 IXOR_R r6, r7 FSQRT_R e0 FADD_R f3, a1 IXOR_R r3, r2 IMUL_M r6, L1[r3+240812142] FMUL_R e0, a0 IMUL_R r7, r4 IMULH_R r5, r2 ISUB_R r3, r5 ISWAP_R r5, r7 IMUL_R r1, 704607055 IMUL_R r4, r5 FADD_R f3, a2 ISTORE L1[r3-506654381], r6 CBRANCH r3, 2022891841, COND 1 FSWAP_R f2 ISTORE L1[r4-1884720599], r7 FSQRT_R e2 ISTORE L2[r5-299878315], r1 CBRANCH r3, -2092606448, COND 5 FMUL_R e0, a1 FMUL_R e0, a2 IXOR_M r2, L1[r5-1595438513] ISUB_R r3, r6 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_M r3, L1[r0+1351491057] ISUB_R r0, r5 IADD_RS r4, r2, SHFT 1 IXOR_R r1, r6 |
randomx_isn_0: ; IADD_M r2, L1[r6+1279022651] lea eax, [r14d+1279022651] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r5, 2091374575 mov rax, 9470824052915573193 imul r13, rax randomx_isn_2: ; ISUB_R r0, 2124817640 sub r8, 2124817640 randomx_isn_3: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IADD_M r1, L1[r5-78766239] lea eax, [r13d-78766239] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r4, L3[255776] add r12, qword ptr [rsi+255776] randomx_isn_9: ; IMUL_RCP r5, 3780592246 mov rax, 10478273952724011590 imul r13, rax randomx_isn_10: ; IXOR_R r4, -1703627608 xor r12, -1703627608 randomx_isn_11: ; ISUB_R r0, -673782116 sub r8, -673782116 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_16: ; ISMULH_M r4, L2[r5+1117457877] lea ecx, [r13d+1117457877] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; IMUL_RCP r4, 3998505989 mov rax, 9907220688455037048 imul r12, rax randomx_isn_18: ; IADD_RS r5, r1, -442080784, SHFT 1 lea r13, [r13+r9*2-442080784] randomx_isn_19: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_23: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_24: ; ISUB_M r7, L2[r5-1688101909] lea eax, [r13d-1688101909] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_33: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_34: ; ISUB_M r5, L1[r7+1713901052] lea eax, [r15d+1713901052] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IMUL_M r6, L2[r1+608289581] lea eax, [r9d+608289581] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_39: ; IXOR_M r7, L3[18736] xor r15, qword ptr [rsi+18736] randomx_isn_40: ; CBRANCH r6, -1876165683, COND 9 add r14, -1876231219 test r14, 33423360 jz randomx_isn_38 randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; CBRANCH r4, 1707870879, COND 8 add r12, 1707936415 test r12, 16711680 jz randomx_isn_41 randomx_isn_44: ; ISTORE L3[r0-339427818], r3 lea eax, [r8d-339427818] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISTORE L1[r6-1626771847], r1 lea eax, [r14d-1626771847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IROR_R r2, 0 ror r10, 0 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; ISTORE L1[r0+565483057], r4 lea eax, [r8d+565483057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; ISUB_M r1, L1[r4-228079034] lea eax, [r12d-228079034] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r3, L3[9248] sub r11, qword ptr [rsi+9248] randomx_isn_55: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_66: ; FADD_M f2, L1[r3+1933536046] lea eax, [r11d+1933536046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FADD_M f0, L1[r2-568864570] lea eax, [r10d-568864570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSUB_M f2, L2[r3-250645257] lea eax, [r11d-250645257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; CBRANCH r6, -35025352, COND 11 add r14, -35025352 test r14, 133693440 jz randomx_isn_62 randomx_isn_73: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_74: ; CBRANCH r0, 1612569160, COND 7 add r8, 1612552776 test r8, 8355840 jz randomx_isn_73 randomx_isn_75: ; ISTORE L2[r4-1412967437], r4 lea eax, [r12d-1412967437] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; CBRANCH r0, 2097585022, COND 15 add r8, 2105973630 test r8, 2139095040 jz randomx_isn_75 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IXOR_R r3, 1780634249 xor r11, 1780634249 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_85: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FADD_M f1, L1[r5-166573509] lea eax, [r13d-166573509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IMUL_M r2, L1[r7+944750707] lea eax, [r15d+944750707] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r7, -1249668738, COND 3 add r15, -1249666690 test r15, 522240 jz randomx_isn_78 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; FDIV_M e2, L1[r7-1518917414] lea eax, [r15d-1518917414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_105: ; ISUB_M r4, L1[r3-213446502] lea eax, [r11d-213446502] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_107: ; IMUL_RCP r5, 3148311807 mov rax, 12582642281191358755 imul r13, rax randomx_isn_108: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_109: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_110: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_111: ; FDIV_M e3, L1[r1+1700276185] lea eax, [r9d+1700276185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r1, -214814608, COND 11 add r9, -214290320 test r9, 133693440 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_119: ; IMUL_M r0, L1[r1+1055389562] lea eax, [r9d+1055389562] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_121: ; ISUB_M r4, L3[69728] sub r12, qword ptr [rsi+69728] randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISUB_M r5, L2[r7-118202175] lea eax, [r15d-118202175] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_125: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_126: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_127: ; ISTORE L1[r5+212542626], r0 lea eax, [r13d+212542626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_129: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IMUL_R r0, 1571194449 imul r8, 1571194449 randomx_isn_134: ; IXOR_R r1, 1374881908 xor r9, 1374881908 randomx_isn_135: ; CBRANCH r3, 1322834063, COND 4 add r11, 1322832015 test r11, 1044480 jz randomx_isn_115 randomx_isn_136: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_137: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IMUL_R r4, -1817755402 imul r12, -1817755402 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; ISTORE L1[r2-1961726996], r7 lea eax, [r10d-1961726996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMUL_RCP r7, 547185308 mov rax, 18099024534268091494 imul r15, rax randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FDIV_M e2, L1[r6+1938018162] lea eax, [r14d+1938018162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IMUL_RCP r5, 1807315305 mov rax, 10959371933480131956 imul r13, rax randomx_isn_148: ; CBRANCH r4, 586181134, COND 12 add r12, 586181134 test r12, 267386880 jz randomx_isn_141 randomx_isn_149: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_M r6, L1[r2+1908632902] lea eax, [r10d+1908632902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_153: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_154: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_155: ; CBRANCH r6, -1520887148, COND 8 add r14, -1520887148 test r14, 16711680 jz randomx_isn_152 randomx_isn_156: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_157: ; IADD_M r4, L2[r6-834369245] lea eax, [r14d-834369245] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_159: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_160: ; ISUB_M r6, L1[r2+502872261] lea eax, [r10d+502872261] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_162: ; CBRANCH r2, 847079558, COND 15 add r10, 851273862 test r10, 2139095040 jz randomx_isn_162 randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; ISTORE L1[r5-828861706], r1 lea eax, [r13d-828861706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISTORE L1[r5-469700469], r7 lea eax, [r13d-469700469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FDIV_M e2, L1[r2+1813331777] lea eax, [r10d+1813331777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; IMUL_R r3, 105736590 imul r11, 105736590 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISTORE L2[r1+1542201467], r1 lea eax, [r9d+1542201467] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_174: ; FADD_M f0, L2[r0-1989563239] lea eax, [r8d-1989563239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; IMUL_RCP r2, 1045453524 mov rax, 9472941730007542830 imul r10, rax randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FSUB_M f0, L1[r3+732839447] lea eax, [r11d+732839447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; CBRANCH r1, -826429771, COND 6 add r9, -826421579 test r9, 4177920 jz randomx_isn_163 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IROR_R r7, 56 ror r15, 56 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IXOR_M r6, L3[70960] xor r14, qword ptr [rsi+70960] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IADD_RS r5, r5, -1566339550, SHFT 1 lea r13, [r13+r13*2-1566339550] randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISUB_R r1, 2027639783 sub r9, 2027639783 randomx_isn_207: ; FSUB_M f3, L1[r4+1529145374] lea eax, [r12d+1529145374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FADD_M f1, L1[r2-1308765853] lea eax, [r10d-1308765853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IXOR_M r4, L1[r7+985752334] lea eax, [r15d+985752334] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; IMUL_RCP r2, 488085848 mov rax, 10145264767319213687 imul r10, rax randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_217: ; FDIV_M e2, L1[r6+1015280667] lea eax, [r14d+1015280667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_219: ; CBRANCH r0, -888163098, COND 8 add r8, -888195866 test r8, 16711680 jz randomx_isn_183 randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_223: ; IXOR_M r5, L2[r6+1550235779] lea eax, [r14d+1550235779] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r0, 31290444 sub r8, 31290444 randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_229: ; IMUL_M r6, L1[r3+240812142] lea eax, [r11d+240812142] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_233: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_234: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_235: ; IMUL_R r1, 704607055 imul r9, 704607055 randomx_isn_236: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; ISTORE L1[r3-506654381], r6 lea eax, [r11d-506654381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r3, 2022891841, COND 1 add r11, 2022892097 test r11, 130560 jz randomx_isn_234 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; ISTORE L1[r4-1884720599], r7 lea eax, [r12d-1884720599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISTORE L2[r5-299878315], r1 lea eax, [r13d-299878315] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; CBRANCH r3, -2092606448, COND 5 add r11, -2092602352 test r11, 2088960 jz randomx_isn_240 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IXOR_M r2, L1[r5-1595438513] lea eax, [r13d-1595438513] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_M r3, L1[r0+1351491057] lea eax, [r8d+1351491057] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_254: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_255: ; IXOR_R r1, r6 xor r9, r14 |
Integer registers R: r0: 0xda9eec2a12060633, r1: 0xdb09165ceb917761 r2: 0x14820ba23513c118, r3: 0xf42e1f272e509113 r4: 0x9faf57a7b8a8fbfa, r5: 0x4241cc4f1a18804d r6: 0x5cede0166b61db9c, r7: 0xfe135f42e09317ae Floating point registers F {lo, hi}: f0: {0x83b5655e5885b2a4, 0x04d77edaa8688e92} f1: {0x025f931f8f88eaf9, 0x05bb186525b88c46} f2: {0x8452945f3f3c5889, 0x82ea31398c9038da} f3: {0x850bbb0c3da0e671, 0x87a5da75b0343ff3} Floating point registers E {lo, hi}: e0: {0x4225a074920639c4, 0x4561684a8c5bfd4a} e1: {0x438d666da8de6809, 0x4400c15179d4cfe2} e2: {0x4581998976d2026d, 0x43534eb2236b4fe4} e3: {0x448c9e8b1c420872, 0x460100408a4fd1ac} Floating point registers A {lo, hi}: a0: {0x4048e1835562b49b, 0x41d30bfbf4d98046} a1: {0x41a96705f9058a8e, 0x40ef84da23437ef0} a2: {0x402cbd1938305e2c, 0x408342d4f3c2b220} a3: {0x400dca59b2c7595e, 0x40a7af8c72cef8e6} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e3, a2 IADD_M r3, L2[r5-1289782752] IMULH_R r6, r3 FADD_R f2, a0 CBRANCH r0, -186879489, COND 5 IMUL_R r6, -1986004383 FADD_M f3, L2[r6-320783930] IADD_RS r0, r4, SHFT 0 FADD_M f0, L1[r2-1143189531] CBRANCH r6, -332714310, COND 7 FSCAL_R f1 ISMULH_R r0, r0 FADD_M f0, L1[r0+992236060] ISMULH_M r4, L1[r7-1443073256] ISUB_R r5, r2 IXOR_R r4, r5 IMUL_RCP r7, 3312710695 IMUL_R r3, r4 ISTORE L1[r4+2024583416], r1 IXOR_R r6, -1581738485 FSUB_R f3, a1 FADD_R f3, a3 FSWAP_R f2 ISTORE L3[r2+718434404], r6 IADD_M r7, L3[242152] ISUB_R r7, r6 CBRANCH r6, -2122901793, COND 14 FMUL_R e0, a0 ISWAP_R r2, r2 FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 2 IADD_RS r7, r6, SHFT 3 CBRANCH r4, -728092566, COND 3 ISUB_R r5, r0 CBRANCH r0, -813901444, COND 0 ISUB_R r7, r3 IADD_RS r7, r2, SHFT 1 IADD_M r2, L1[r0+1931871229] IMUL_R r7, r3 INEG_R r2 FSUB_R f0, a2 IMUL_M r0, L3[4016] CBRANCH r0, 1379055276, COND 14 ISWAP_R r5, r2 FDIV_M e0, L2[r6-249380608] IMUL_RCP r6, 4250224821 FSCAL_R f3 IMUL_R r6, r1 FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e3, a3 IROL_R r4, r2 ISTORE L3[r6-1588400066], r0 ISTORE L1[r5-1027944963], r2 CBRANCH r2, -284087270, COND 1 ISUB_R r4, r2 IMUL_RCP r0, 114488783 IADD_RS r3, r3, SHFT 0 IXOR_R r5, r7 FADD_M f0, L1[r2+441051200] FSUB_R f0, a1 FMUL_R e2, a1 FSCAL_R f1 IMUL_RCP r2, 2224653883 IXOR_R r1, r6 CBRANCH r1, -588065996, COND 14 ISTORE L3[r2+97306099], r6 FSUB_R f0, a2 FSCAL_R f3 FMUL_R e1, a2 IMUL_R r0, r6 CBRANCH r2, 330920715, COND 14 IMUL_R r5, 210088220 CBRANCH r7, -1333543198, COND 6 IROR_R r7, r3 FMUL_R e0, a3 FMUL_R e2, a2 IMUL_R r0, r3 FADD_M f1, L1[r3-354798161] FSUB_R f0, a2 FADD_R f2, a1 IMULH_R r7, r6 IMUL_R r5, r0 IMUL_RCP r2, 195879231 ISUB_M r3, L1[r1-1086884196] FMUL_R e0, a3 CBRANCH r5, -2145860488, COND 11 ISUB_R r7, -1257854966 CBRANCH r1, -1279522901, COND 0 ISTORE L1[r2-1035161595], r4 FADD_R f1, a1 ISWAP_R r3, r7 FSQRT_R e3 IMUL_R r3, r4 IXOR_R r2, r4 IMUL_RCP r3, 2378950596 IMULH_R r5, r5 FSUB_R f0, a2 IROR_R r2, r0 ISUB_R r3, r7 FADD_R f0, a1 ISTORE L1[r4-973459285], r7 FMUL_R e1, a0 IMUL_R r4, r7 IMUL_RCP r2, 1788015845 IXOR_R r6, r3 FMUL_R e3, a3 FSUB_M f1, L1[r6-160308579] IMUL_R r0, r4 FSUB_M f1, L2[r3+1029276206] ISWAP_R r4, r6 FADD_R f2, a3 ISUB_R r6, r1 FDIV_M e3, L1[r6+1499160401] IADD_RS r7, r7, SHFT 1 FMUL_R e2, a1 FDIV_M e0, L1[r5+703469653] FMUL_R e0, a0 CBRANCH r0, 357591113, COND 14 IXOR_M r4, L1[r5-2028181651] IROR_R r1, r4 FSCAL_R f2 ISTORE L1[r3+1373739662], r1 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r3, 1211754118, COND 15 FMUL_R e2, a1 IADD_M r0, L1[r5+1451754029] IADD_RS r2, r7, SHFT 3 FMUL_R e1, a0 ISUB_R r2, r3 FSCAL_R f3 IXOR_R r5, r7 IMUL_R r3, -14424844 FADD_R f2, a3 IMUL_R r4, 1436136571 IADD_RS r7, r6, SHFT 0 CBRANCH r0, 736956631, COND 3 FMUL_R e3, a2 CBRANCH r6, 963048856, COND 0 ISTORE L3[r4-1692268682], r0 FSQRT_R e1 IADD_RS r5, r5, -850497601, SHFT 0 IADD_M r1, L1[r5-1264701533] IROR_R r7, r3 ISWAP_R r6, r5 ISTORE L2[r1+1870897944], r7 FADD_R f3, a1 CBRANCH r1, -1425775373, COND 10 FADD_M f0, L1[r6+694231116] IADD_RS r2, r2, SHFT 1 ISUB_R r0, r5 ISUB_R r4, r2 FADD_R f2, a1 CBRANCH r0, 160711496, COND 9 ISTORE L1[r2+440236096], r6 FADD_M f1, L1[r5+54958932] FADD_R f3, a0 IMUL_RCP r3, 2545942651 FADD_R f3, a0 IMUL_M r1, L1[r5-610836343] CBRANCH r1, -1844580185, COND 1 IADD_RS r6, r4, SHFT 3 IXOR_R r0, r4 FSWAP_R e0 IADD_RS r2, r1, SHFT 0 FDIV_M e3, L1[r1-600241384] IMUL_R r1, r0 IADD_RS r4, r2, SHFT 0 IMULH_R r2, r2 FSUB_R f3, a0 IADD_M r1, L1[r4+1522053225] ISUB_M r7, L1[r3-241982308] FMUL_R e3, a0 IXOR_M r7, L1[r2+428528107] IMUL_R r7, r3 CBRANCH r0, 870010853, COND 9 IMUL_R r4, 2073190882 CBRANCH r5, 1822099267, COND 5 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e3, a0 ISUB_M r7, L3[235384] IXOR_M r1, L1[r2+1200701357] IXOR_R r0, r2 ISUB_R r2, r1 FADD_M f3, L1[r1-1516674561] CBRANCH r6, -2115686974, COND 11 ISUB_R r1, r6 ISTORE L1[r3-790006237], r2 IADD_RS r1, r5, SHFT 1 IROR_R r4, r7 IMUL_R r6, r2 FMUL_R e1, a0 IXOR_R r0, r5 IXOR_R r7, r3 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a1 IMUL_RCP r6, 284879615 ISUB_R r0, r6 IMUL_M r3, L2[r4-1296449277] CBRANCH r6, -1179623078, COND 2 FADD_R f3, a1 ISTORE L1[r3+541999161], r4 CBRANCH r2, 2143905035, COND 11 ISTORE L1[r2+1065072834], r1 IXOR_M r1, L1[r5-410154732] ISUB_M r1, L2[r3-692495615] FSWAP_R f3 FADD_R f2, a0 ISUB_R r2, r6 ISMULH_R r4, r2 ISMULH_R r7, r2 CBRANCH r3, -1707582780, COND 14 IADD_M r6, L1[r2+1205332681] IADD_M r6, L1[r0+682073892] IMUL_RCP r7, 1198625060 IXOR_R r7, r4 ISTORE L1[r1+125410256], r0 ISUB_R r0, r6 IMUL_RCP r6, 4275789925 FMUL_R e1, a2 IMUL_R r7, r3 IXOR_M r3, L1[r2+996235942] FMUL_R e0, a1 IROR_R r2, r1 ISUB_R r2, r6 ISUB_R r2, r7 IMUL_R r3, r1 FSUB_M f0, L1[r5-1637451993] FADD_R f0, a0 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 0 IMUL_M r6, L2[r4-1405846315] IXOR_R r2, r3 FMUL_R e3, a2 IXOR_R r0, r6 FSQRT_R e1 IXOR_R r3, r1 ISMULH_M r1, L2[r7+95329438] IROR_R r6, r4 ISUB_R r4, r6 IXOR_R r2, r4 CBRANCH r5, -679749071, COND 6 FMUL_R e1, a1 IADD_M r5, L3[71040] FSCAL_R f2 FSQRT_R e2 ISTORE L2[r1-1580482623], r2 CFROUND r5, 26 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IADD_M r3, L2[r5-1289782752] lea eax, [r13d-1289782752] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; CBRANCH r0, -186879489, COND 5 add r8, -186883585 test r8, 2088960 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r6, -1986004383 imul r14, -1986004383 randomx_isn_8: ; FADD_M f3, L2[r6-320783930] lea eax, [r14d-320783930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_10: ; FADD_M f0, L1[r2-1143189531] lea eax, [r10d-1143189531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; CBRANCH r6, -332714310, COND 7 add r14, -332681542 test r14, 8355840 jz randomx_isn_8 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_14: ; FADD_M f0, L1[r0+992236060] lea eax, [r8d+992236060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISMULH_M r4, L1[r7-1443073256] lea ecx, [r15d-1443073256] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; IMUL_RCP r7, 3312710695 mov rax, 11958207312495837731 imul r15, rax randomx_isn_19: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_20: ; ISTORE L1[r4+2024583416], r1 lea eax, [r12d+2024583416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IXOR_R r6, -1581738485 xor r14, -1581738485 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; ISTORE L3[r2+718434404], r6 lea eax, [r10d+718434404] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IADD_M r7, L3[242152] add r15, qword ptr [rsi+242152] randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; CBRANCH r6, -2122901793, COND 14 add r14, -2124998945 test r14, 1069547520 jz randomx_isn_22 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISWAP_R r2, r2 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_34: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_35: ; CBRANCH r4, -728092566, COND 3 add r12, -728090518 test r12, 522240 jz randomx_isn_29 randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; CBRANCH r0, -813901444, COND 0 add r8, -813901444 test r8, 65280 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_40: ; IADD_M r2, L1[r0+1931871229] lea eax, [r8d+1931871229] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; INEG_R r2 neg r10 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IMUL_M r0, L3[4016] imul r8, qword ptr [rsi+4016] randomx_isn_45: ; CBRANCH r0, 1379055276, COND 14 add r8, 1381152428 test r8, 1069547520 jz randomx_isn_45 randomx_isn_46: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_47: ; FDIV_M e0, L2[r6-249380608] lea eax, [r14d-249380608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IMUL_RCP r6, 4250224821 mov rax, 9320467251850386009 imul r14, rax randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_55: ; ISTORE L3[r6-1588400066], r0 lea eax, [r14d-1588400066] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISTORE L1[r5-1027944963], r2 lea eax, [r13d-1027944963] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; CBRANCH r2, -284087270, COND 1 add r10, -284086758 test r10, 130560 jz randomx_isn_47 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; IMUL_RCP r0, 114488783 mov rax, 10812762672875824655 imul r8, rax randomx_isn_60: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; FADD_M f0, L1[r2+441051200] lea eax, [r10d+441051200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IMUL_RCP r2, 2224653883 mov rax, 17806851465681310568 imul r10, rax randomx_isn_67: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_68: ; CBRANCH r1, -588065996, COND 14 add r9, -590163148 test r9, 1069547520 jz randomx_isn_68 randomx_isn_69: ; ISTORE L3[r2+97306099], r6 lea eax, [r10d+97306099] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; CBRANCH r2, 330920715, COND 14 add r10, 333017867 test r10, 1069547520 jz randomx_isn_69 randomx_isn_75: ; IMUL_R r5, 210088220 imul r13, 210088220 randomx_isn_76: ; CBRANCH r7, -1333543198, COND 6 add r15, -1333535006 test r15, 4177920 jz randomx_isn_75 randomx_isn_77: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_81: ; FADD_M f1, L1[r3-354798161] lea eax, [r11d-354798161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; IMUL_RCP r2, 195879231 mov rax, 12639829480292173241 imul r10, rax randomx_isn_87: ; ISUB_M r3, L1[r1-1086884196] lea eax, [r9d-1086884196] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r5, -2145860488, COND 11 add r13, -2145860488 test r13, 133693440 jz randomx_isn_86 randomx_isn_90: ; ISUB_R r7, -1257854966 sub r15, -1257854966 randomx_isn_91: ; CBRANCH r1, -1279522901, COND 0 add r9, -1279523029 test r9, 65280 jz randomx_isn_90 randomx_isn_92: ; ISTORE L1[r2-1035161595], r4 lea eax, [r10d-1035161595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_97: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_98: ; IMUL_RCP r3, 2378950596 mov rax, 16651914219546982469 imul r11, rax randomx_isn_99: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; ISTORE L1[r4-973459285], r7 lea eax, [r12d-973459285] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; IMUL_RCP r2, 1788015845 mov rax, 11077665046400125385 imul r10, rax randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FSUB_M f1, L1[r6-160308579] lea eax, [r14d-160308579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; FSUB_M f1, L2[r3+1029276206] lea eax, [r11d+1029276206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; FDIV_M e3, L1[r6+1499160401] lea eax, [r14d+1499160401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FDIV_M e0, L1[r5+703469653] lea eax, [r13d+703469653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; CBRANCH r0, 357591113, COND 14 add r8, 357591113 test r8, 1069547520 jz randomx_isn_112 randomx_isn_122: ; IXOR_M r4, L1[r5-2028181651] lea eax, [r13d-2028181651] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; ISTORE L1[r3+1373739662], r1 lea eax, [r11d+1373739662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; CBRANCH r3, 1211754118, COND 15 add r11, 1220142726 test r11, 2139095040 jz randomx_isn_122 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IADD_M r0, L1[r5+1451754029] lea eax, [r13d+1451754029] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; IMUL_R r3, -14424844 imul r11, -14424844 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IMUL_R r4, 1436136571 imul r12, 1436136571 randomx_isn_139: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_140: ; CBRANCH r0, 736956631, COND 3 add r8, 736958679 test r8, 522240 jz randomx_isn_131 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; CBRANCH r6, 963048856, COND 0 add r14, 963048728 test r14, 65280 jz randomx_isn_141 randomx_isn_143: ; ISTORE L3[r4-1692268682], r0 lea eax, [r12d-1692268682] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IADD_RS r5, r5, -850497601, SHFT 0 lea r13, [r13+r13*1-850497601] randomx_isn_146: ; IADD_M r1, L1[r5-1264701533] lea eax, [r13d-1264701533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_148: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_149: ; ISTORE L2[r1+1870897944], r7 lea eax, [r9d+1870897944] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; CBRANCH r1, -1425775373, COND 10 add r9, -1425775373 test r9, 66846720 jz randomx_isn_147 randomx_isn_152: ; FADD_M f0, L1[r6+694231116] lea eax, [r14d+694231116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; CBRANCH r0, 160711496, COND 9 add r8, 160842568 test r8, 33423360 jz randomx_isn_155 randomx_isn_158: ; ISTORE L1[r2+440236096], r6 lea eax, [r10d+440236096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FADD_M f1, L1[r5+54958932] lea eax, [r13d+54958932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IMUL_RCP r3, 2545942651 mov rax, 15559691119347278964 imul r11, rax randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMUL_M r1, L1[r5-610836343] lea eax, [r13d-610836343] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r1, -1844580185, COND 1 add r9, -1844579673 test r9, 130560 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_169: ; FDIV_M e3, L1[r1-600241384] lea eax, [r9d-600241384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_172: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; IADD_M r1, L1[r4+1522053225] lea eax, [r12d+1522053225] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r7, L1[r3-241982308] lea eax, [r11d-241982308] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IXOR_M r7, L1[r2+428528107] lea eax, [r10d+428528107] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; CBRANCH r0, 870010853, COND 9 add r8, 869945317 test r8, 33423360 jz randomx_isn_167 randomx_isn_180: ; IMUL_R r4, 2073190882 imul r12, 2073190882 randomx_isn_181: ; CBRANCH r5, 1822099267, COND 5 add r13, 1822107459 test r13, 2088960 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISUB_M r7, L3[235384] sub r15, qword ptr [rsi+235384] randomx_isn_188: ; IXOR_M r1, L1[r2+1200701357] lea eax, [r10d+1200701357] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_191: ; FADD_M f3, L1[r1-1516674561] lea eax, [r9d-1516674561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r6, -2115686974, COND 11 add r14, -2115424830 test r14, 133693440 jz randomx_isn_182 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; ISTORE L1[r3-790006237], r2 lea eax, [r11d-790006237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_196: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_200: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_201: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IMUL_RCP r6, 284879615 mov rax, 17381939234723836240 imul r14, rax randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; IMUL_M r3, L2[r4-1296449277] lea eax, [r12d-1296449277] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, -1179623078, COND 2 add r14, -1179622054 test r14, 261120 jz randomx_isn_204 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISTORE L1[r3+541999161], r4 lea eax, [r11d+541999161] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; CBRANCH r2, 2143905035, COND 11 add r10, 2143905035 test r10, 133693440 jz randomx_isn_207 randomx_isn_210: ; ISTORE L1[r2+1065072834], r1 lea eax, [r10d+1065072834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IXOR_M r1, L1[r5-410154732] lea eax, [r13d-410154732] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r1, L2[r3-692495615] lea eax, [r11d-692495615] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_217: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_218: ; CBRANCH r3, -1707582780, COND 14 add r11, -1705485628 test r11, 1069547520 jz randomx_isn_210 randomx_isn_219: ; IADD_M r6, L1[r2+1205332681] lea eax, [r10d+1205332681] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r6, L1[r0+682073892] lea eax, [r8d+682073892] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r7, 1198625060 mov rax, 16524801032080944810 imul r15, rax randomx_isn_222: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_223: ; ISTORE L1[r1+125410256], r0 lea eax, [r9d+125410256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_225: ; IMUL_RCP r6, 4275789925 mov rax, 9264739838015350765 imul r14, rax randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; IXOR_M r3, L1[r2+996235942] lea eax, [r10d+996235942] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_233: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_234: ; FSUB_M f0, L1[r5-1637451993] lea eax, [r13d-1637451993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_239: ; IMUL_M r6, L2[r4-1405846315] lea eax, [r12d-1405846315] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_245: ; ISMULH_M r1, L2[r7+95329438] lea ecx, [r15d+95329438] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_247: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_248: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_249: ; CBRANCH r5, -679749071, COND 6 add r13, -679749071 test r13, 4177920 jz randomx_isn_219 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IADD_M r5, L3[71040] add r13, qword ptr [rsi+71040] randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; ISTORE L2[r1-1580482623], r2 lea eax, [r9d-1580482623] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xea552f7f6598f45b, r1: 0x06f128cdf1ca4932 r2: 0x0e794c1006ed774c, r3: 0x0a6b54e716e59165 r4: 0x47b35eeb9e33e6d2, r5: 0x6c6804774705b31f r6: 0xcca8f487ce26e40b, r7: 0x69f12d08f5fba18d Floating point registers F {lo, hi}: f0: {0x8b1c234cd73f4f30, 0x93ca2d3f9665256f} f1: {0x01a03c5c6daab6f4, 0x03754e7d9d2883b9} f2: {0x7fb2b4e2507bc755, 0x85c7ab246c18ecdf} f3: {0x14a69835255d5158, 0x0e784076bb94ba3c} Floating point registers E {lo, hi}: e0: {0x4aaa3fc04aefe105, 0x5227196996b99476} e1: {0x40785558bf533170, 0x42c5836085ecf429} e2: {0x3e61f27f4457f51c, 0x445996cc08d1262f} e3: {0x556185371243c9b3, 0x4fb11dfb2e50dabc} Floating point registers A {lo, hi}: a0: {0x4078be231de708b7, 0x40a624aeca41d907} a1: {0x4043730f06b66150, 0x41627f33388ef1c8} a2: {0x4159338cdb2e0102, 0x41c3ff8ba6479dc3} a3: {0x4104417dbfc553bf, 0x415c0e5860415ff5} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FADD_R f3, a2 IMUL_RCP r6, 3900899333 FSUB_R f2, a0 IXOR_R r0, r7 ISTORE L1[r1-809258195], r5 FADD_R f3, a2 FMUL_R e3, a0 ISUB_R r3, r7 IMULH_R r5, r3 FADD_R f3, a0 ISTORE L1[r0-1195818986], r0 ISTORE L1[r3+456906109], r4 FMUL_R e0, a1 FSQRT_R e2 IADD_M r3, L2[r6+15003868] IXOR_R r5, r3 FDIV_M e1, L1[r1+1895132564] FMUL_R e0, a1 FSUB_M f1, L1[r6+2123331838] FSQRT_R e1 FMUL_R e3, a3 FDIV_M e2, L1[r3-1153040570] ISUB_R r5, r1 ISUB_R r7, -473937226 FADD_R f3, a2 FSCAL_R f3 IMUL_R r5, r0 IXOR_M r5, L1[r3-1321669127] IMUL_M r1, L2[r3-2145468001] ISUB_R r1, r4 IADD_M r6, L2[r1-799289426] IMUL_M r0, L1[r4-1870892539] ISTORE L1[r5-357764085], r6 IROR_R r0, r4 IXOR_R r1, r4 CBRANCH r1, -1204703020, COND 7 CBRANCH r5, 2008147855, COND 1 ISUB_R r0, r6 ISTORE L2[r3-1791859613], r1 IMUL_R r3, r0 FADD_R f0, a0 IADD_RS r7, r2, SHFT 0 FSWAP_R e3 IROR_R r4, r1 FSQRT_R e3 CBRANCH r0, 1383868302, COND 3 FADD_R f0, a2 ISUB_R r0, r4 ISWAP_R r7, r1 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r6, r5 ISUB_M r5, L3[223672] IXOR_R r7, r3 ISMULH_R r3, r1 IMULH_M r0, L1[r6-1698261065] CBRANCH r3, 850087007, COND 6 ISUB_R r4, r2 FDIV_M e3, L1[r3+1571357749] FSUB_M f3, L1[r6+937206138] IADD_M r0, L1[r4-895190361] ISUB_M r1, L1[r7-1808441043] FADD_R f0, a3 ISUB_R r2, r1 IMUL_R r0, r1 CBRANCH r4, -1711665661, COND 14 FSUB_R f1, a2 IADD_M r4, L2[r6-48593084] FMUL_R e2, a1 ISUB_R r2, r1 ISMULH_R r4, r0 ISUB_R r7, r0 ISTORE L1[r4+1497132971], r4 FSUB_R f3, a2 FSCAL_R f1 FADD_R f1, a1 ISMULH_M r1, L1[r7-761354681] CBRANCH r2, -409668822, COND 15 IROL_R r5, r4 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L1[r3+674007414], r2 FSUB_M f2, L1[r5+141851988] FADD_R f0, a1 ISTORE L3[r0+344170420], r5 IMUL_M r6, L1[r2+991524769] CFROUND r0, 62 IMUL_R r2, r3 FSUB_R f0, a2 FADD_R f2, a1 FSWAP_R f0 ISUB_R r1, r4 IADD_M r2, L1[r7-1969069997] IMUL_R r7, r2 IMUL_R r4, r2 FSUB_R f2, a3 ISTORE L3[r4-1583933885], r7 IXOR_R r2, r1 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a2 IXOR_R r3, r7 CBRANCH r2, 327387753, COND 4 FADD_R f0, a0 FSUB_M f2, L1[r3+1579527207] IXOR_R r2, r7 FMUL_R e3, a3 IADD_M r6, L1[r2-1495373816] IMUL_RCP r2, 2084083135 FMUL_R e3, a2 FSUB_R f2, a3 FSQRT_R e3 CBRANCH r2, 320257496, COND 8 FMUL_R e2, a2 IXOR_M r2, L1[r0+46101930] IXOR_R r4, r1 FSUB_R f3, a1 IXOR_M r3, L2[r7-1502966190] FSUB_R f3, a3 ISUB_R r0, -212880966 ISUB_R r4, r2 FSCAL_R f2 IROR_R r0, 39 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 2 IXOR_R r1, r2 FMUL_R e2, a1 ISWAP_R r7, r5 FSWAP_R e3 FMUL_R e1, a0 CBRANCH r0, 549284311, COND 11 IMUL_R r5, r6 IROR_R r2, r0 FMUL_R e2, a0 IMUL_R r3, r1 IXOR_R r6, r4 IXOR_M r5, L1[r2-951113788] FSUB_M f2, L1[r1-254228071] ISUB_M r6, L1[r5+2095661368] IMULH_R r5, r4 INEG_R r0 IADD_RS r6, r1, SHFT 3 IMUL_RCP r6, 4238764102 ISTORE L1[r6-1130212869], r2 IADD_RS r7, r3, SHFT 2 FADD_R f0, a2 FDIV_M e0, L1[r5+292444705] IMUL_RCP r6, 861000021 FADD_R f1, a2 FMUL_R e1, a1 IXOR_M r7, L1[r6+608096123] FMUL_R e2, a0 IMUL_M r4, L1[r3-704285320] ISUB_M r5, L2[r7+602251374] ISTORE L1[r2+555801651], r2 ISTORE L3[r1+1036785154], r7 IXOR_M r3, L1[r7+1896922518] FMUL_R e0, a3 FADD_R f2, a0 CBRANCH r5, 324045394, COND 8 FSUB_R f1, a1 ISTORE L1[r5-454437417], r3 FSUB_M f0, L1[r2-983503334] FMUL_R e0, a0 ISTORE L1[r0-594436650], r7 FSCAL_R f3 FMUL_R e2, a1 IXOR_R r3, -579463777 FADD_R f2, a0 ISUB_R r4, r6 ISMULH_R r3, r2 IMUL_R r5, r4 FDIV_M e2, L1[r4-993426932] IADD_RS r1, r1, SHFT 3 IADD_RS r2, r7, SHFT 1 IMUL_RCP r7, 4232343440 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a2 CBRANCH r1, 640375060, COND 0 FADD_R f1, a2 IROR_R r6, r4 IROL_R r3, 18 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a1 FSUB_M f0, L1[r4-936975663] FADD_M f3, L1[r5-540058676] FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_M f3, L1[r7-2044042960] ISUB_M r1, L1[r5-1780260082] FMUL_R e3, a1 IMUL_R r4, r2 CBRANCH r4, 1844273089, COND 8 ISTORE L2[r4+1510245573], r3 ISWAP_R r7, r4 CBRANCH r0, 390983118, COND 1 FSUB_R f2, a2 CBRANCH r7, 1503802767, COND 9 FMUL_R e0, a2 IMUL_R r6, r2 ISUB_R r1, r7 FSUB_R f2, a2 FMUL_R e3, a2 IXOR_R r2, r5 FDIV_M e3, L1[r6+447563935] IMUL_RCP r6, 4028300154 FADD_R f1, a2 FADD_M f1, L1[r5-100919224] IMUL_RCP r4, 2178221058 ISUB_R r6, 1783045346 IROL_R r4, r6 CBRANCH r4, 922166547, COND 1 FSUB_M f2, L1[r4-1594387616] ISTORE L2[r4+834592243], r0 FSUB_R f3, a0 CBRANCH r4, -1648154970, COND 11 IROR_R r5, r1 CBRANCH r4, -1228306135, COND 5 IMUL_RCP r3, 4048687696 IMUL_M r2, L2[r0+1607527300] IMUL_R r4, r7 ISUB_M r5, L1[r1-293521813] ISTORE L1[r1-516533560], r7 FSWAP_R f3 FMUL_R e0, a0 IMUL_RCP r3, 501652384 FSUB_R f0, a0 FSUB_R f0, a0 CBRANCH r3, 1792275634, COND 9 ISTORE L1[r4+111875296], r6 ISUB_R r2, r1 FSCAL_R f0 FMUL_R e1, a3 IXOR_R r1, -274158209 FADD_R f3, a0 CBRANCH r1, -1333497279, COND 13 CBRANCH r1, 1276400386, COND 2 IMUL_R r1, r6 IXOR_R r4, r0 FMUL_R e0, a1 FSCAL_R f1 ISUB_R r3, r0 IMUL_R r5, r6 FMUL_R e2, a0 FMUL_R e2, a2 ISTORE L1[r3+472610260], r7 IMUL_R r2, r4 FADD_M f3, L1[r0+2011225110] FMUL_R e0, a2 FMUL_R e2, a3 ISUB_R r7, r5 IADD_RS r3, r2, SHFT 2 IMULH_M r5, L1[r2-176472109] |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IMUL_RCP r6, 3900899333 mov rax, 10155114981310431267 imul r14, rax randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; ISTORE L1[r1-809258195], r5 lea eax, [r9d-809258195] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_9: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; ISTORE L1[r0-1195818986], r0 lea eax, [r8d-1195818986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISTORE L1[r3+456906109], r4 lea eax, [r11d+456906109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IADD_M r3, L2[r6+15003868] lea eax, [r14d+15003868] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_17: ; FDIV_M e1, L1[r1+1895132564] lea eax, [r9d+1895132564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSUB_M f1, L1[r6+2123331838] lea eax, [r14d+2123331838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FDIV_M e2, L1[r3-1153040570] lea eax, [r11d-1153040570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; ISUB_R r7, -473937226 sub r15, -473937226 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_28: ; IXOR_M r5, L1[r3-1321669127] lea eax, [r11d-1321669127] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_M r1, L2[r3-2145468001] lea eax, [r11d-2145468001] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_31: ; IADD_M r6, L2[r1-799289426] lea eax, [r9d-799289426] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r0, L1[r4-1870892539] lea eax, [r12d-1870892539] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r5-357764085], r6 lea eax, [r13d-357764085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_35: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_36: ; CBRANCH r1, -1204703020, COND 7 add r9, -1204703020 test r9, 8355840 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r5, 2008147855, COND 1 add r13, 2008147599 test r13, 130560 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_39: ; ISTORE L2[r3-1791859613], r1 lea eax, [r11d-1791859613] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; CBRANCH r0, 1383868302, COND 3 add r8, 1383869326 test r8, 522240 jz randomx_isn_39 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_49: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_53: ; ISUB_M r5, L3[223672] sub r13, qword ptr [rsi+223672] randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_56: ; IMULH_M r0, L1[r6-1698261065] lea ecx, [r14d-1698261065] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; CBRANCH r3, 850087007, COND 6 add r11, 850087007 test r11, 4177920 jz randomx_isn_56 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; FDIV_M e3, L1[r3+1571357749] lea eax, [r11d+1571357749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FSUB_M f3, L1[r6+937206138] lea eax, [r14d+937206138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IADD_M r0, L1[r4-895190361] lea eax, [r12d-895190361] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r1, L1[r7-1808441043] lea eax, [r15d-1808441043] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_66: ; CBRANCH r4, -1711665661, COND 14 add r12, -1713762813 test r12, 1069547520 jz randomx_isn_59 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IADD_M r4, L2[r6-48593084] lea eax, [r14d-48593084] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; ISTORE L1[r4+1497132971], r4 lea eax, [r12d+1497132971] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; ISMULH_M r1, L1[r7-761354681] lea ecx, [r15d-761354681] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_78: ; CBRANCH r2, -409668822, COND 15 add r10, -409668822 test r10, 2139095040 jz randomx_isn_71 randomx_isn_79: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; ISTORE L1[r3+674007414], r2 lea eax, [r11d+674007414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_M f2, L1[r5+141851988] lea eax, [r13d+141851988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L3[r0+344170420], r5 lea eax, [r8d+344170420] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_M r6, L1[r2+991524769] lea eax, [r10d+991524769] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; IADD_M r2, L1[r7-1969069997] lea eax, [r15d-1969069997] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; ISTORE L3[r4-1583933885], r7 lea eax, [r12d-1583933885] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_103: ; CBRANCH r2, 327387753, COND 4 add r10, 327389801 test r10, 1044480 jz randomx_isn_99 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FSUB_M f2, L1[r3+1579527207] lea eax, [r11d+1579527207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IADD_M r6, L1[r2-1495373816] lea eax, [r10d-1495373816] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r2, 2084083135 mov rax, 9503958981255363595 imul r10, rax randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; CBRANCH r2, 320257496, COND 8 add r10, 320290264 test r10, 16711680 jz randomx_isn_110 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IXOR_M r2, L1[r0+46101930] lea eax, [r8d+46101930] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IXOR_M r3, L2[r7-1502966190] lea eax, [r15d-1502966190] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISUB_R r0, -212880966 sub r8, -212880966 randomx_isn_121: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IROR_R r0, 39 ror r8, 39 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_126: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CBRANCH r0, 549284311, COND 11 add r8, 549022167 test r8, 133693440 jz randomx_isn_124 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_137: ; IXOR_M r5, L1[r2-951113788] lea eax, [r10d-951113788] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f2, L1[r1-254228071] lea eax, [r9d-254228071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISUB_M r6, L1[r5+2095661368] lea eax, [r13d+2095661368] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_143: ; IMUL_RCP r6, 4238764102 mov rax, 9345667818230515154 imul r14, rax randomx_isn_144: ; ISTORE L1[r6-1130212869], r2 lea eax, [r14d-1130212869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FDIV_M e0, L1[r5+292444705] lea eax, [r13d+292444705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IMUL_RCP r6, 861000021 mov rax, 11502346193651303289 imul r14, rax randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IXOR_M r7, L1[r6+608096123] lea eax, [r14d+608096123] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; IMUL_M r4, L1[r3-704285320] lea eax, [r11d-704285320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r5, L2[r7+602251374] lea eax, [r15d+602251374] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r2+555801651], r2 lea eax, [r10d+555801651] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISTORE L3[r1+1036785154], r7 lea eax, [r9d+1036785154] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IXOR_M r3, L1[r7+1896922518] lea eax, [r15d+1896922518] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; CBRANCH r5, 324045394, COND 8 add r13, 324078162 test r13, 16711680 jz randomx_isn_155 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; ISTORE L1[r5-454437417], r3 lea eax, [r13d-454437417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSUB_M f0, L1[r2-983503334] lea eax, [r10d-983503334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISTORE L1[r0-594436650], r7 lea eax, [r8d-594436650] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IXOR_R r3, -579463777 xor r11, -579463777 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_172: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_173: ; FDIV_M e2, L1[r4-993426932] lea eax, [r12d-993426932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_175: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_176: ; IMUL_RCP r7, 4232343440 mov rax, 9359845631320545384 imul r15, rax randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r1, 640375060, COND 0 add r9, 640375060 test r9, 65280 jz randomx_isn_179 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_183: ; IROL_R r3, 18 rol r11, 18 randomx_isn_184: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FSUB_M f0, L1[r4-936975663] lea eax, [r12d-936975663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FADD_M f3, L1[r5-540058676] lea eax, [r13d-540058676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSUB_M f3, L1[r7-2044042960] lea eax, [r15d-2044042960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISUB_M r1, L1[r5-1780260082] lea eax, [r13d-1780260082] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_195: ; CBRANCH r4, 1844273089, COND 8 add r12, 1844273089 test r12, 16711680 jz randomx_isn_195 randomx_isn_196: ; ISTORE L2[r4+1510245573], r3 lea eax, [r12d+1510245573] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_198: ; CBRANCH r0, 390983118, COND 1 add r8, 390983374 test r8, 130560 jz randomx_isn_196 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; CBRANCH r7, 1503802767, COND 9 add r15, 1503802767 test r15, 33423360 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FDIV_M e3, L1[r6+447563935] lea eax, [r14d+447563935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IMUL_RCP r6, 4028300154 mov rax, 9833944776383256766 imul r14, rax randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FADD_M f1, L1[r5-100919224] lea eax, [r13d-100919224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IMUL_RCP r4, 2178221058 mov rax, 18186437557217008961 imul r12, rax randomx_isn_212: ; ISUB_R r6, 1783045346 sub r14, 1783045346 randomx_isn_213: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_214: ; CBRANCH r4, 922166547, COND 1 add r12, 922166803 test r12, 130560 jz randomx_isn_214 randomx_isn_215: ; FSUB_M f2, L1[r4-1594387616] lea eax, [r12d-1594387616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISTORE L2[r4+834592243], r0 lea eax, [r12d+834592243] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; CBRANCH r4, -1648154970, COND 11 add r12, -1647630682 test r12, 133693440 jz randomx_isn_215 randomx_isn_219: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_220: ; CBRANCH r4, -1228306135, COND 5 add r12, -1228297943 test r12, 2088960 jz randomx_isn_219 randomx_isn_221: ; IMUL_RCP r3, 4048687696 mov rax, 9784425036356809872 imul r11, rax randomx_isn_222: ; IMUL_M r2, L2[r0+1607527300] lea eax, [r8d+1607527300] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_224: ; ISUB_M r5, L1[r1-293521813] lea eax, [r9d-293521813] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r1-516533560], r7 lea eax, [r9d-516533560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IMUL_RCP r3, 501652384 mov rax, 9870899282203991478 imul r11, rax randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; CBRANCH r3, 1792275634, COND 9 add r11, 1792210098 test r11, 33423360 jz randomx_isn_229 randomx_isn_232: ; ISTORE L1[r4+111875296], r6 lea eax, [r12d+111875296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_R r1, -274158209 xor r9, -274158209 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; CBRANCH r1, -1333497279, COND 13 add r9, -1331400127 test r9, 534773760 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r1, 1276400386, COND 2 add r9, 1276400898 test r9, 261120 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISTORE L1[r3+472610260], r7 lea eax, [r11d+472610260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; FADD_M f3, L1[r0+2011225110] lea eax, [r8d+2011225110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_255: ; IMULH_M r5, L1[r2-176472109] lea ecx, [r10d-176472109] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x8e6d325784b9f44b, r1: 0x9eb0d3c7928fdfb7 r2: 0xb14c686604899c66, r3: 0xb71d312aeab1c68d r4: 0x82cb21cf3161b0f4, r5: 0xa85d85053c64b341 r6: 0x3826a3e54c2a7101, r7: 0x6c5940d12f725ee9 Floating point registers F {lo, hi}: f0: {0x86b233cfd8c8c2eb, 0x879f33c804225a05} f1: {0x86d7b39e91842f4f, 0x05338c0f5131d9b1} f2: {0x942659d249655747, 0x0f4c9cb695b598b0} f3: {0x8a888a9db4d23e66, 0x8befe8aa40baab4b} Floating point registers E {lo, hi}: e0: {0x47f891cdf529af6d, 0x468c62eeffdeec56} e1: {0x47c545c9f4a2a363, 0x4404e21a2c19f0f9} e2: {0x558607a1a4d8d107, 0x4ea86502f2547f36} e3: {0x4b6c2e457f6eda58, 0x4a04d7370d9922bf} Floating point registers A {lo, hi}: a0: {0x41c7797d50c8cc21, 0x401e346e9f3f70c9} a1: {0x4016e9d6c4caa9e7, 0x4101861f3b16e5d0} a2: {0x41355b7af58a9e0d, 0x407f5b2cba53eec9} a3: {0x4097ccb9a98905b3, 0x40dc633c17e1d6fe} |