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: {0x401eafad8dbd45b9, 0x4039cab2b9d086c9} a1: {0x413182322433afeb, 0x40fd76b7fa77de11} a2: {0x40d8cb6db6b57293, 0x40a32579525614c7} a3: {0x415bb30ef8ede069, 0x41c09953e41c00f9} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IADD_RS r7, r1, SHFT 0 FSUB_M f3, L1[r7-345331386] ISUB_R r6, r0 FMUL_R e3, a3 IROL_R r6, 44 IADD_RS r4, r7, SHFT 3 ISTORE L2[r7-769827625], r5 IXOR_M r4, L3[56640] FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r0, -1021544803, COND 12 ISUB_M r1, L1[r4+1943754044] FADD_R f3, a1 FADD_M f0, L1[r4+195501042] IMUL_M r4, L1[r7+534455947] IMUL_M r4, L1[r0+203739596] CBRANCH r3, 702186082, COND 4 IMUL_M r4, L3[247208] IXOR_M r7, L1[r5+525406590] ISWAP_R r2, r1 IADD_M r7, L1[r1-112347399] ISTORE L1[r2-360439061], r7 ISTORE L1[r4+1223942526], r7 IMUL_R r7, r3 CBRANCH r7, -871889985, COND 15 FADD_R f2, a0 FSCAL_R f0 FDIV_M e1, L1[r7-1027194655] CBRANCH r6, -1857429597, COND 15 FSUB_M f0, L1[r5+409531381] FMUL_R e2, a0 FSQRT_R e2 ISUB_R r6, r7 CBRANCH r2, -1801712405, COND 2 FADD_R f1, a2 FADD_R f0, a2 ISUB_R r4, r3 FADD_R f0, a3 FMUL_R e3, a0 ISMULH_R r7, r0 IMULH_R r7, r3 CBRANCH r3, 2060803033, COND 9 FSUB_R f0, a0 IMUL_M r1, L2[r2-13331389] FMUL_R e3, a3 IXOR_R r2, r4 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a1 ISUB_R r4, r3 FSCAL_R f0 FSUB_R f2, a1 FSQRT_R e2 FMUL_R e2, a0 ISTORE L1[r4+1580659720], r5 FADD_R f1, a3 FSWAP_R e3 FMUL_R e2, a1 FSUB_R f3, a0 IMUL_RCP r2, 3202738770 FSQRT_R e0 CBRANCH r5, -1768456862, COND 4 IMUL_R r7, r0 FSCAL_R f3 FSUB_R f3, a0 FADD_R f0, a2 FSUB_R f0, a0 FADD_R f0, a0 FSWAP_R f2 IMUL_RCP r0, 2016525322 ISTORE L2[r1+1934197635], r6 IADD_M r6, L1[r5+1264314420] FADD_R f3, a0 IXOR_R r0, r5 IMULH_R r4, r4 IADD_M r1, L2[r0-2101791580] IMUL_R r5, r7 IXOR_R r1, r5 FSUB_R f2, a1 ISTORE L1[r4-783741529], r4 FDIV_M e1, L1[r1+1959648071] FSUB_M f1, L2[r4+814345979] FMUL_R e0, a0 CBRANCH r5, -1109251600, COND 15 IMUL_R r5, r1 IROR_R r3, r1 ISWAP_R r3, r5 FDIV_M e0, L1[r3+1033884052] ISUB_R r3, r0 IMUL_R r1, r2 IMUL_RCP r3, 2800975937 FADD_R f3, a1 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_RCP r1, 3535274614 IROL_R r5, r3 IMUL_R r7, r2 FMUL_R e1, a3 IMUL_M r5, L1[r7-40211275] FMUL_R e0, a1 IMUL_R r5, r4 FSCAL_R f3 IADD_RS r0, r0, SHFT 1 ISMULH_R r6, r1 ISUB_R r5, r4 IADD_M r7, L1[r3+967463720] FMUL_R e2, a3 IMUL_R r2, r1 ISUB_R r5, r4 CBRANCH r7, 822676748, COND 11 ISUB_R r6, r3 IMUL_RCP r2, 2893654638 IROR_R r2, r7 IXOR_R r1, r0 IMUL_R r6, r7 FSCAL_R f3 FSUB_R f0, a1 IMUL_R r5, 901306974 FSCAL_R f2 ISUB_M r3, L2[r5+614469468] ISUB_R r3, r4 FSUB_M f3, L2[r7-1087769276] IADD_RS r2, r6, SHFT 3 IMUL_M r0, L1[r3-1464331145] ISUB_R r1, r2 FADD_R f2, a0 FMUL_R e2, a0 FDIV_M e0, L1[r6-451346500] ISTORE L3[r0+1270625039], r3 IXOR_R r5, r4 IADD_RS r5, r5, -1719243390, SHFT 3 IXOR_R r1, r6 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 3 FADD_R f0, a2 CBRANCH r0, -66528917, COND 1 IMUL_R r5, r1 IMUL_RCP r0, 1281173137 FADD_R f3, a1 FSCAL_R f0 IXOR_R r7, r1 IMUL_RCP r5, 1868365331 IADD_RS r7, r7, SHFT 2 FDIV_M e3, L2[r6-1833050355] ISUB_M r3, L2[r7-686169331] ISUB_M r0, L1[r7-1613805611] CBRANCH r3, 896598793, COND 15 ISTORE L1[r7+1177493406], r1 IMULH_M r1, L2[r7-1208611342] ISTORE L1[r7-1416237037], r7 FMUL_R e3, a3 IADD_M r6, L1[r5+1406819934] IADD_RS r5, r1, 780782275, SHFT 0 CBRANCH r0, 92340816, COND 6 IXOR_R r0, 882258012 IADD_RS r2, r5, SHFT 0 ISUB_R r4, r5 FMUL_R e2, a0 IADD_M r0, L1[r1+1947679076] FMUL_R e3, a2 IROL_R r3, r0 CBRANCH r0, -2070388683, COND 5 ISUB_R r7, r3 ISTORE L1[r4+1364484298], r5 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 0 IMUL_R r3, r4 FSCAL_R f3 ISUB_R r6, r7 IADD_M r7, L1[r4+845132505] FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L2[r5-361736749], r7 IMULH_R r2, r3 IROR_R r3, r7 FSQRT_R e1 ISMULH_R r1, r2 IADD_RS r6, r2, SHFT 1 CBRANCH r4, 749869368, COND 0 ISTORE L1[r1-1459696669], r0 ISMULH_R r4, r7 ISUB_R r3, -1572977920 FMUL_R e1, a3 FADD_R f1, a0 FSUB_R f3, a2 IMUL_RCP r3, 638426787 ISTORE L1[r6-472228764], r4 FMUL_R e1, a1 CBRANCH r0, -1800445487, COND 3 IXOR_M r4, L1[r0+1881263842] IADD_RS r4, r1, SHFT 2 FMUL_R e3, a1 ISUB_R r3, 989878834 FSWAP_R e0 ISWAP_R r6, r4 IMUL_RCP r5, 3331031155 IADD_M r5, L3[69480] ISMULH_R r7, r7 IXOR_R r2, r1 FMUL_R e2, a0 ISWAP_R r4, r1 IROR_R r3, r0 FSWAP_R f0 ISTORE L1[r0+853683313], r3 FSUB_R f2, a0 FMUL_R e3, a0 IMULH_R r4, r3 FADD_R f2, a2 IADD_RS r3, r1, SHFT 1 FADD_R f1, a1 IADD_M r1, L1[r7-1765296419] FSUB_R f3, a0 INEG_R r2 IMUL_R r7, r0 CBRANCH r4, 1998241951, COND 8 FADD_M f0, L1[r5-510634744] IMUL_R r3, r6 IXOR_R r3, r2 IROL_R r5, r0 IADD_RS r6, r3, SHFT 3 ISUB_M r4, L1[r0+1594591456] ISUB_R r4, r3 IXOR_R r4, r3 FMUL_R e3, a2 IXOR_R r6, r0 IMUL_R r4, r5 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a1 FMUL_R e1, a0 IXOR_R r0, r6 FDIV_M e2, L1[r1+2022672197] FSUB_R f1, a1 FSWAP_R e1 ISUB_M r4, L2[r0-1199745525] FSUB_R f2, a3 FSUB_R f0, a0 FSUB_R f1, a2 IADD_RS r1, r0, SHFT 0 IROR_R r5, r0 FSCAL_R f0 IADD_M r3, L1[r6+891515033] FADD_M f2, L1[r0+946847742] IXOR_R r0, r7 ISWAP_R r1, r6 ISUB_R r0, r4 IMUL_R r7, r1 FADD_R f3, a2 CBRANCH r4, -1603847368, COND 14 ISUB_R r1, r3 IROR_R r4, r1 ISUB_M r3, L1[r2+906674843] CBRANCH r1, -156699698, COND 7 CBRANCH r7, -377811659, COND 5 ISTORE L1[r7+715182281], r4 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_2: ; FSUB_M f3, L1[r7-345331386] lea eax, [r15d-345331386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IROL_R r6, 44 rol r14, 44 randomx_isn_6: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_7: ; ISTORE L2[r7-769827625], r5 lea eax, [r15d-769827625] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IXOR_M r4, L3[56640] xor r12, qword ptr [rsi+56640] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; CBRANCH r0, -1021544803, COND 12 add r8, -1022069091 test r8, 267386880 jz randomx_isn_0 randomx_isn_13: ; ISUB_M r1, L1[r4+1943754044] lea eax, [r12d+1943754044] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FADD_M f0, L1[r4+195501042] lea eax, [r12d+195501042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IMUL_M r4, L1[r7+534455947] lea eax, [r15d+534455947] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r4, L1[r0+203739596] lea eax, [r8d+203739596] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r3, 702186082, COND 4 add r11, 702190178 test r11, 1044480 jz randomx_isn_13 randomx_isn_19: ; IMUL_M r4, L3[247208] imul r12, qword ptr [rsi+247208] randomx_isn_20: ; IXOR_M r7, L1[r5+525406590] lea eax, [r13d+525406590] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_22: ; IADD_M r7, L1[r1-112347399] lea eax, [r9d-112347399] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r2-360439061], r7 lea eax, [r10d-360439061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; ISTORE L1[r4+1223942526], r7 lea eax, [r12d+1223942526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_26: ; CBRANCH r7, -871889985, COND 15 add r15, -863501377 test r15, 2139095040 jz randomx_isn_26 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FDIV_M e1, L1[r7-1027194655] lea eax, [r15d-1027194655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; CBRANCH r6, -1857429597, COND 15 add r14, -1853235293 test r14, 2139095040 jz randomx_isn_27 randomx_isn_31: ; FSUB_M f0, L1[r5+409531381] lea eax, [r13d+409531381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; CBRANCH r2, -1801712405, COND 2 add r10, -1801712405 test r10, 261120 jz randomx_isn_31 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_42: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_43: ; CBRANCH r3, 2060803033, COND 9 add r11, 2060868569 test r11, 33423360 jz randomx_isn_36 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IMUL_M r1, L2[r2-13331389] lea eax, [r10d-13331389] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISTORE L1[r4+1580659720], r5 lea eax, [r12d+1580659720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; IMUL_RCP r2, 3202738770 mov rax, 12368814349829776718 imul r10, rax randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; CBRANCH r5, -1768456862, COND 4 add r13, -1768458910 test r13, 1044480 jz randomx_isn_44 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; IMUL_RCP r0, 2016525322 mov rax, 9822361471226833618 imul r8, rax randomx_isn_72: ; ISTORE L2[r1+1934197635], r6 lea eax, [r9d+1934197635] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_M r6, L1[r5+1264314420] lea eax, [r13d+1264314420] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_76: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_77: ; IADD_M r1, L2[r0-2101791580] lea eax, [r8d-2101791580] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISTORE L1[r4-783741529], r4 lea eax, [r12d-783741529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FDIV_M e1, L1[r1+1959648071] lea eax, [r9d+1959648071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; FSUB_M f1, L2[r4+814345979] lea eax, [r12d+814345979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; CBRANCH r5, -1109251600, COND 15 add r13, -1113445904 test r13, 2139095040 jz randomx_isn_79 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_88: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_89: ; FDIV_M e0, L1[r3+1033884052] lea eax, [r11d+1033884052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_92: ; IMUL_RCP r3, 2800975937 mov rax, 14142956650873994565 imul r11, rax randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IMUL_RCP r1, 3535274614 mov rax, 11205375984161712648 imul r9, rax randomx_isn_97: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_98: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_M r5, L1[r7-40211275] lea eax, [r15d-40211275] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_105: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_106: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_107: ; IADD_M r7, L1[r3+967463720] lea eax, [r11d+967463720] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; CBRANCH r7, 822676748, COND 11 add r15, 822676748 test r15, 133693440 jz randomx_isn_108 randomx_isn_112: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_113: ; IMUL_RCP r2, 2893654638 mov rax, 13689982466087291512 imul r10, rax randomx_isn_114: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IMUL_R r5, 901306974 imul r13, 901306974 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; ISUB_M r3, L2[r5+614469468] lea eax, [r13d+614469468] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; FSUB_M f3, L2[r7-1087769276] lea eax, [r15d-1087769276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_125: ; IMUL_M r0, L1[r3-1464331145] lea eax, [r11d-1464331145] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FDIV_M e0, L1[r6-451346500] lea eax, [r14d-451346500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; ISTORE L3[r0+1270625039], r3 lea eax, [r8d+1270625039] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; IADD_RS r5, r5, -1719243390, SHFT 3 lea r13, [r13+r13*8-1719243390] randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; CBRANCH r0, -66528917, COND 1 add r8, -66528661 test r8, 130560 jz randomx_isn_136 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; IMUL_RCP r0, 1281173137 mov rax, 15460081121390296835 imul r8, rax randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_143: ; IMUL_RCP r5, 1868365331 mov rax, 10601267482288818170 imul r13, rax randomx_isn_144: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_145: ; FDIV_M e3, L2[r6-1833050355] lea eax, [r14d-1833050355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISUB_M r3, L2[r7-686169331] lea eax, [r15d-686169331] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r0, L1[r7-1613805611] lea eax, [r15d-1613805611] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r3, 896598793, COND 15 add r11, 900793097 test r11, 2139095040 jz randomx_isn_147 randomx_isn_149: ; ISTORE L1[r7+1177493406], r1 lea eax, [r15d+1177493406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IMULH_M r1, L2[r7-1208611342] lea ecx, [r15d-1208611342] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_151: ; ISTORE L1[r7-1416237037], r7 lea eax, [r15d-1416237037] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_M r6, L1[r5+1406819934] lea eax, [r13d+1406819934] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r5, r1, 780782275, SHFT 0 lea r13, [r13+r9*1+780782275] randomx_isn_155: ; CBRANCH r0, 92340816, COND 6 add r8, 92357200 test r8, 4177920 jz randomx_isn_149 randomx_isn_156: ; IXOR_R r0, 882258012 xor r8, 882258012 randomx_isn_157: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_158: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IADD_M r0, L1[r1+1947679076] lea eax, [r9d+1947679076] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_163: ; CBRANCH r0, -2070388683, COND 5 add r8, -2070388683 test r8, 2088960 jz randomx_isn_161 randomx_isn_164: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_165: ; ISTORE L1[r4+1364484298], r5 lea eax, [r12d+1364484298] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_171: ; IADD_M r7, L1[r4+845132505] lea eax, [r12d+845132505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISTORE L2[r5-361736749], r7 lea eax, [r13d-361736749] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_176: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_179: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_180: ; CBRANCH r4, 749869368, COND 0 add r12, 749869368 test r12, 65280 jz randomx_isn_164 randomx_isn_181: ; ISTORE L1[r1-1459696669], r0 lea eax, [r9d-1459696669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_183: ; ISUB_R r3, -1572977920 sub r11, -1572977920 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IMUL_RCP r3, 638426787 mov rax, 15512382180610228999 imul r11, rax randomx_isn_188: ; ISTORE L1[r6-472228764], r4 lea eax, [r14d-472228764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r0, -1800445487, COND 3 add r8, -1800443439 test r8, 522240 jz randomx_isn_181 randomx_isn_191: ; IXOR_M r4, L1[r0+1881263842] lea eax, [r8d+1881263842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_R r3, 989878834 sub r11, 989878834 randomx_isn_195: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_196: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_197: ; IMUL_RCP r5, 3331031155 mov rax, 11892437931020242528 imul r13, rax randomx_isn_198: ; IADD_M r5, L3[69480] add r13, qword ptr [rsi+69480] randomx_isn_199: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_200: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_203: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; ISTORE L1[r0+853683313], r3 lea eax, [r8d+853683313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IADD_M r1, L1[r7-1765296419] lea eax, [r15d-1765296419] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; CBRANCH r4, 1998241951, COND 8 add r12, 1998274719 test r12, 16711680 jz randomx_isn_209 randomx_isn_217: ; FADD_M f0, L1[r5-510634744] lea eax, [r13d-510634744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_220: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_221: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_222: ; ISUB_M r4, L1[r0+1594591456] lea eax, [r8d+1594591456] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; FDIV_M e2, L1[r1+2022672197] lea eax, [r9d+2022672197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; ISUB_M r4, L2[r0-1199745525] lea eax, [r8d-1199745525] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_240: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IADD_M r3, L1[r6+891515033] lea eax, [r14d+891515033] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f2, L1[r0+946847742] lea eax, [r8d+946847742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; CBRANCH r4, -1603847368, COND 14 add r12, -1605944520 test r12, 1069547520 jz randomx_isn_236 randomx_isn_250: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_251: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_252: ; ISUB_M r3, L1[r2+906674843] lea eax, [r10d+906674843] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, -156699698, COND 7 add r9, -156716082 test r9, 8355840 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r7, -377811659, COND 5 add r15, -377803467 test r15, 2088960 jz randomx_isn_254 randomx_isn_255: ; ISTORE L1[r7+715182281], r4 lea eax, [r15d+715182281] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x16bcb77b7dc92738, r1: 0xc653062a598f7e6e r2: 0x6f99727e21291b75, r3: 0xbc684bdfddb720b0 r4: 0x070cfc11fee8600a, r5: 0x4fcf7a61d445f11b r6: 0x2d3aa68a17ad34df, r7: 0x739cc66e5889b3e5 Floating point registers F {lo, hi}: f0: {0x92e9acd835a84ba3, 0x07e3ab7ed7b70153} f1: {0x8d2a6c7e707e6227, 0x06150a99397832fc} f2: {0x87cf566a890fdbb6, 0x8ff296a9c77daf82} f3: {0x835b7e308c157ef6, 0x924948c825c44bcb} Floating point registers E {lo, hi}: e0: {0x53c76fef275dee77, 0x46850d3945cb2730} e1: {0x4cccd0813df06982, 0x47c3551a8cb89fd7} e2: {0x467342cf3d21ba31, 0x4e121cb7f7c5829f} e3: {0x421161d894ae11cf, 0x5362245467adc660} Floating point registers A {lo, hi}: a0: {0x401eafad8dbd45b9, 0x4039cab2b9d086c9} a1: {0x413182322433afeb, 0x40fd76b7fa77de11} a2: {0x40d8cb6db6b57293, 0x40a32579525614c7} a3: {0x415bb30ef8ede069, 0x41c09953e41c00f9} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r2-1727057722] ISUB_R r7, r2 IMUL_M r7, L1[r5+907013377] FSUB_R f3, a3 FMUL_R e0, a2 IMUL_M r0, L1[r2+999735694] IXOR_R r6, r2 IXOR_R r2, r5 CBRANCH r3, -2096362681, COND 13 FADD_R f3, a0 CBRANCH r5, 1496857932, COND 5 ISTORE L1[r1+1045554805], r6 CBRANCH r7, -1686789563, COND 0 ISMULH_R r5, r1 FSUB_M f2, L1[r0-1375827553] IROL_R r6, r5 FSUB_R f2, a2 CBRANCH r0, 553664393, COND 1 FADD_M f0, L1[r2+322470749] FDIV_M e3, L1[r3-859897779] ISTORE L1[r3+802356446], r1 FADD_R f3, a1 CBRANCH r2, -1774305366, COND 5 FSUB_R f2, a0 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_RCP r4, 2864282430 CBRANCH r6, -1647722049, COND 12 FADD_R f1, a2 FSCAL_R f0 FMUL_R e1, a1 ISUB_R r7, r1 FMUL_R e2, a1 FSCAL_R f2 FADD_R f3, a1 IXOR_R r0, -362360325 ISUB_M r0, L1[r3+1711977674] FSUB_M f0, L1[r3+830983910] ISUB_R r0, 1355257193 IMUL_RCP r2, 3731087593 IMULH_R r4, r4 CBRANCH r2, 1937513253, COND 11 CBRANCH r0, 1202654012, COND 11 CBRANCH r0, 1673169136, COND 0 ISTORE L2[r6+1483051211], r3 ISTORE L1[r2+1147625204], r2 FSUB_R f2, a1 FADD_M f2, L2[r0+943793816] IADD_RS r1, r2, SHFT 3 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r6, -1369102306, COND 9 ISUB_M r6, L1[r7-136097489] FADD_R f0, a0 ISTORE L1[r2-115165499], r7 ISTORE L3[r7+1508371076], r4 IADD_RS r4, r0, SHFT 0 ISUB_R r4, r3 ISUB_R r2, r1 IXOR_R r0, r6 ISMULH_R r2, r7 FSUB_R f0, a2 ISTORE L2[r2-1796568572], r1 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_M r0, L1[r2-748439881] FADD_R f2, a1 FSUB_R f0, a0 FADD_R f2, a1 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a0 FSUB_R f0, a0 FSUB_R f0, a0 FADD_R f0, a1 FMUL_R e3, a0 ISTORE L2[r6-1339165418], r7 CBRANCH r4, 378941021, COND 12 ISTORE L3[r3-1513122793], r3 CBRANCH r0, 1436351734, COND 5 FSWAP_R f2 FADD_M f2, L1[r7+1307947226] IXOR_R r1, r4 ISMULH_R r4, r4 ISTORE L3[r7-229986142], r5 IMUL_M r4, L3[20192] IADD_RS r5, r3, -8800293, SHFT 1 IADD_RS r5, r6, -1370476333, SHFT 2 ISTORE L2[r3+1951568228], r5 IMUL_R r7, 2127888216 FMUL_R e0, a0 CBRANCH r7, -555625741, COND 13 IADD_RS r0, r2, SHFT 3 IMUL_RCP r5, 649922493 FDIV_M e2, L1[r6+877961693] IADD_RS r3, r3, SHFT 0 IMUL_R r2, r6 ISMULH_R r4, r6 IXOR_R r7, r3 FDIV_M e2, L1[r6-79121371] FSUB_R f3, a3 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 0 IROR_R r4, r6 ISTORE L1[r4-1984584624], r7 FSCAL_R f1 CBRANCH r4, 1342392776, COND 15 ISWAP_R r2, r7 FADD_R f0, a1 FMUL_R e1, a3 ISUB_R r7, -1439377851 IXOR_R r7, r0 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e3, a1 IROR_R r0, r3 IMULH_M r7, L1[r3-1747040716] FSUB_M f0, L1[r0+640435215] FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r1, r6 INEG_R r6 FDIV_M e2, L1[r5-866711780] CBRANCH r0, -1326767324, COND 10 IMUL_R r7, r1 CBRANCH r2, 33073036, COND 15 IXOR_R r4, r2 IROR_R r2, r5 FADD_M f3, L1[r0-1545605622] FSUB_R f0, a0 FMUL_R e2, a3 ISTORE L3[r3+1056218310], r3 ISUB_R r2, r6 CBRANCH r1, 406366838, COND 12 FADD_R f2, a3 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r1, r6, SHFT 1 IADD_M r7, L1[r5-150423556] FADD_R f0, a0 FADD_R f1, a3 FSUB_R f2, a2 IXOR_R r6, -1781245644 CBRANCH r7, 1831660902, COND 13 IXOR_R r6, r3 IMUL_M r5, L1[r1-66845718] FMUL_R e0, a2 FADD_R f0, a3 FSUB_R f2, a1 ISTORE L3[r0+1022936359], r5 IROR_R r3, r7 IADD_RS r5, r2, 217585842, SHFT 0 FMUL_R e0, a0 FADD_R f0, a3 ISTORE L2[r2+1419265272], r7 IMUL_RCP r5, 2350201108 IROR_R r6, r4 ISUB_M r1, L1[r4+32848286] FSUB_R f2, a3 CBRANCH r4, 2067137985, COND 7 ISTORE L1[r1-1859817686], r2 ISTORE L1[r0+1842264001], r1 FADD_M f3, L2[r5+518060574] FMUL_R e3, a2 IMUL_R r3, r7 ISUB_R r0, r2 ISTORE L1[r2-877040539], r5 FMUL_R e3, a3 CBRANCH r5, -1714523728, COND 3 FSQRT_R e0 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a3 INEG_R r4 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 0 IXOR_R r3, -1059477220 ISUB_R r2, r5 IADD_RS r5, r4, 630117030, SHFT 1 ISTORE L1[r5-1146412080], r1 FSUB_M f0, L1[r5-889322014] IROR_R r6, 32 FADD_R f3, a3 FADD_R f1, a2 FSUB_M f1, L1[r6+1812745454] ISMULH_R r5, r2 IMUL_RCP r3, 3418352941 IMUL_R r6, r5 ISWAP_R r1, r2 FADD_M f2, L1[r7+1688107401] ISTORE L2[r4+1041292756], r6 ISUB_R r7, r3 ISUB_M r7, L1[r2-1382681275] ISUB_R r6, r1 ISMULH_R r7, r4 ISUB_M r2, L1[r5+445109584] FADD_M f0, L1[r6+981106183] IADD_RS r0, r0, SHFT 3 IXOR_M r4, L1[r7-1382868216] FMUL_R e0, a1 IMUL_R r7, r6 FMUL_R e0, a3 FSUB_R f1, a1 FADD_R f0, a0 CBRANCH r7, -207515488, COND 12 ISUB_R r5, r1 IADD_RS r4, r4, SHFT 3 CBRANCH r2, -919845206, COND 10 CBRANCH r3, 660701845, COND 6 FADD_R f1, a2 FADD_R f3, a2 ISTORE L2[r1-907682109], r3 FMUL_R e3, a1 FSUB_M f3, L1[r6+1424038913] FSCAL_R f3 FMUL_R e1, a1 CBRANCH r6, 996209152, COND 6 IADD_RS r4, r4, SHFT 0 FADD_M f2, L1[r7-1773173559] CBRANCH r2, -1397224702, COND 9 IXOR_R r6, r4 ISTORE L2[r4-1058629229], r1 IXOR_R r6, r4 CBRANCH r6, 1102639336, COND 8 IXOR_R r5, r2 ISMULH_R r7, r4 ISUB_M r3, L2[r2-1341688228] FSUB_R f0, a0 FDIV_M e3, L1[r5-2068484730] ISTORE L3[r7+1351763961], r7 IADD_RS r5, r6, -1604029201, SHFT 0 CBRANCH r0, 402367526, COND 7 IXOR_R r3, 1448729671 IMULH_R r5, r1 ISTORE L1[r2-1710172851], r5 IMULH_M r0, L1[r4+766248991] ISUB_R r5, -353155858 ISUB_M r4, L3[125184] IADD_M r2, L1[r3-539645208] CBRANCH r6, -426389597, COND 2 FSWAP_R f0 FSUB_M f2, L1[r2+188291196] CBRANCH r1, -2090563566, COND 5 IMUL_M r1, L1[r6+1073645420] ISMULH_M r0, L1[r5+1575832873] FMUL_R e2, a0 CFROUND r0, 59 IADD_M r0, L1[r1+399045840] INEG_R r3 CBRANCH r0, 2086913289, COND 12 ISTORE L1[r5+891109676], r0 FSCAL_R f3 FSUB_R f1, a0 |
randomx_isn_0: ; FDIV_M e2, L1[r2-1727057722] lea eax, [r10d-1727057722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; IMUL_M r7, L1[r5+907013377] lea eax, [r13d+907013377] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IMUL_M r0, L1[r2+999735694] lea eax, [r10d+999735694] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_8: ; CBRANCH r3, -2096362681, COND 13 add r11, -2094265529 test r11, 534773760 jz randomx_isn_0 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; CBRANCH r5, 1496857932, COND 5 add r13, 1496853836 test r13, 2088960 jz randomx_isn_9 randomx_isn_11: ; ISTORE L1[r1+1045554805], r6 lea eax, [r9d+1045554805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; CBRANCH r7, -1686789563, COND 0 add r15, -1686789307 test r15, 65280 jz randomx_isn_11 randomx_isn_13: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_14: ; FSUB_M f2, L1[r0-1375827553] lea eax, [r8d-1375827553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r0, 553664393, COND 1 add r8, 553664137 test r8, 130560 jz randomx_isn_13 randomx_isn_18: ; FADD_M f0, L1[r2+322470749] lea eax, [r10d+322470749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FDIV_M e3, L1[r3-859897779] lea eax, [r11d-859897779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISTORE L1[r3+802356446], r1 lea eax, [r11d+802356446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r2, -1774305366, COND 5 add r10, -1774309462 test r10, 2088960 jz randomx_isn_18 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IMUL_RCP r4, 2864282430 mov rax, 13830368416962348505 imul r12, rax randomx_isn_27: ; CBRANCH r6, -1647722049, COND 12 add r14, -1647197761 test r14, 267386880 jz randomx_isn_23 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IXOR_R r0, -362360325 xor r8, -362360325 randomx_isn_36: ; ISUB_M r0, L1[r3+1711977674] lea eax, [r11d+1711977674] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f0, L1[r3+830983910] lea eax, [r11d+830983910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; ISUB_R r0, 1355257193 sub r8, 1355257193 randomx_isn_39: ; IMUL_RCP r2, 3731087593 mov rax, 10617301328291857338 imul r10, rax randomx_isn_40: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_41: ; CBRANCH r2, 1937513253, COND 11 add r10, 1937251109 test r10, 133693440 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r0, 1202654012, COND 11 add r8, 1202391868 test r8, 133693440 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r0, 1673169136, COND 0 add r8, 1673169264 test r8, 65280 jz randomx_isn_43 randomx_isn_44: ; ISTORE L2[r6+1483051211], r3 lea eax, [r14d+1483051211] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISTORE L1[r2+1147625204], r2 lea eax, [r10d+1147625204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FADD_M f2, L2[r0+943793816] lea eax, [r8d+943793816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; CBRANCH r6, -1369102306, COND 9 add r14, -1369036770 test r14, 33423360 jz randomx_isn_44 randomx_isn_52: ; ISUB_M r6, L1[r7-136097489] lea eax, [r15d-136097489] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; ISTORE L1[r2-115165499], r7 lea eax, [r10d-115165499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISTORE L3[r7+1508371076], r4 lea eax, [r15d+1508371076] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_57: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; ISTORE L2[r2-1796568572], r1 lea eax, [r10d-1796568572] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; IXOR_M r0, L1[r2-748439881] lea eax, [r10d-748439881] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISTORE L2[r6-1339165418], r7 lea eax, [r14d-1339165418] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r4, 378941021, COND 12 add r12, 378941021 test r12, 267386880 jz randomx_isn_58 randomx_isn_77: ; ISTORE L3[r3-1513122793], r3 lea eax, [r11d-1513122793] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; CBRANCH r0, 1436351734, COND 5 add r8, 1436347638 test r8, 2088960 jz randomx_isn_77 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; FADD_M f2, L1[r7+1307947226] lea eax, [r15d+1307947226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_83: ; ISTORE L3[r7-229986142], r5 lea eax, [r15d-229986142] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IMUL_M r4, L3[20192] imul r12, qword ptr [rsi+20192] randomx_isn_85: ; IADD_RS r5, r3, -8800293, SHFT 1 lea r13, [r13+r11*2-8800293] randomx_isn_86: ; IADD_RS r5, r6, -1370476333, SHFT 2 lea r13, [r13+r14*4-1370476333] randomx_isn_87: ; ISTORE L2[r3+1951568228], r5 lea eax, [r11d+1951568228] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_R r7, 2127888216 imul r15, 2127888216 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; CBRANCH r7, -555625741, COND 13 add r15, -555625741 test r15, 534773760 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_92: ; IMUL_RCP r5, 649922493 mov rax, 15238002101710676136 imul r13, rax randomx_isn_93: ; FDIV_M e2, L1[r6+877961693] lea eax, [r14d+877961693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; FDIV_M e2, L1[r6-79121371] lea eax, [r14d-79121371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_102: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_103: ; ISTORE L1[r4-1984584624], r7 lea eax, [r12d-1984584624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; CBRANCH r4, 1342392776, COND 15 add r12, 1350781384 test r12, 2139095040 jz randomx_isn_103 randomx_isn_106: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISUB_R r7, -1439377851 sub r15, -1439377851 randomx_isn_110: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; IMULH_M r7, L1[r3-1747040716] lea ecx, [r11d-1747040716] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_119: ; FSUB_M f0, L1[r0+640435215] lea eax, [r8d+640435215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; FDIV_M e2, L1[r5-866711780] lea eax, [r13d-866711780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; CBRANCH r0, -1326767324, COND 10 add r8, -1326636252 test r8, 66846720 jz randomx_isn_118 randomx_isn_126: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_127: ; CBRANCH r2, 33073036, COND 15 add r10, 28878732 test r10, 2139095040 jz randomx_isn_126 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_130: ; FADD_M f3, L1[r0-1545605622] lea eax, [r8d-1545605622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; ISTORE L3[r3+1056218310], r3 lea eax, [r11d+1056218310] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; CBRANCH r1, 406366838, COND 12 add r9, 405842550 test r9, 267386880 jz randomx_isn_128 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_140: ; IADD_M r7, L1[r5-150423556] lea eax, [r13d-150423556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r6, -1781245644 xor r14, -1781245644 randomx_isn_145: ; CBRANCH r7, 1831660902, COND 13 add r15, 1831660902 test r15, 534773760 jz randomx_isn_141 randomx_isn_146: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_147: ; IMUL_M r5, L1[r1-66845718] lea eax, [r9d-66845718] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; ISTORE L3[r0+1022936359], r5 lea eax, [r8d+1022936359] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_153: ; IADD_RS r5, r2, 217585842, SHFT 0 lea r13, [r13+r10*1+217585842] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; ISTORE L2[r2+1419265272], r7 lea eax, [r10d+1419265272] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_RCP r5, 2350201108 mov rax, 16855613386568179933 imul r13, rax randomx_isn_158: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_159: ; ISUB_M r1, L1[r4+32848286] lea eax, [r12d+32848286] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; CBRANCH r4, 2067137985, COND 7 add r12, 2067170753 test r12, 8355840 jz randomx_isn_146 randomx_isn_162: ; ISTORE L1[r1-1859817686], r2 lea eax, [r9d-1859817686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; ISTORE L1[r0+1842264001], r1 lea eax, [r8d+1842264001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FADD_M f3, L2[r5+518060574] lea eax, [r13d+518060574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_168: ; ISTORE L1[r2-877040539], r5 lea eax, [r10d-877040539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; CBRANCH r5, -1714523728, COND 3 add r13, -1714521680 test r13, 522240 jz randomx_isn_162 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_179: ; IXOR_R r3, -1059477220 xor r11, -1059477220 randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; IADD_RS r5, r4, 630117030, SHFT 1 lea r13, [r13+r12*2+630117030] randomx_isn_182: ; ISTORE L1[r5-1146412080], r1 lea eax, [r13d-1146412080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSUB_M f0, L1[r5-889322014] lea eax, [r13d-889322014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IROR_R r6, 32 ror r14, 32 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FSUB_M f1, L1[r6+1812745454] lea eax, [r14d+1812745454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_189: ; IMUL_RCP r3, 3418352941 mov rax, 11588645742807213772 imul r11, rax randomx_isn_190: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_191: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_192: ; FADD_M f2, L1[r7+1688107401] lea eax, [r15d+1688107401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISTORE L2[r4+1041292756], r6 lea eax, [r12d+1041292756] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; ISUB_M r7, L1[r2-1382681275] lea eax, [r10d-1382681275] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_198: ; ISUB_M r2, L1[r5+445109584] lea eax, [r13d+445109584] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f0, L1[r6+981106183] lea eax, [r14d+981106183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_201: ; IXOR_M r4, L1[r7-1382868216] lea eax, [r15d-1382868216] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r7, -207515488, COND 12 add r15, -206466912 test r15, 267386880 jz randomx_isn_204 randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_210: ; CBRANCH r2, -919845206, COND 10 add r10, -919845206 test r10, 66846720 jz randomx_isn_208 randomx_isn_211: ; CBRANCH r3, 660701845, COND 6 add r11, 660718229 test r11, 4177920 jz randomx_isn_211 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; ISTORE L2[r1-907682109], r3 lea eax, [r9d-907682109] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSUB_M f3, L1[r6+1424038913] lea eax, [r14d+1424038913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; CBRANCH r6, 996209152, COND 6 add r14, 996200960 test r14, 4177920 jz randomx_isn_212 randomx_isn_220: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_221: ; FADD_M f2, L1[r7-1773173559] lea eax, [r15d-1773173559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r2, -1397224702, COND 9 add r10, -1397093630 test r10, 33423360 jz randomx_isn_220 randomx_isn_223: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_224: ; ISTORE L2[r4-1058629229], r1 lea eax, [r12d-1058629229] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_226: ; CBRANCH r6, 1102639336, COND 8 add r14, 1102672104 test r14, 16711680 jz randomx_isn_226 randomx_isn_227: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_228: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_229: ; ISUB_M r3, L2[r2-1341688228] lea eax, [r10d-1341688228] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FDIV_M e3, L1[r5-2068484730] lea eax, [r13d-2068484730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; ISTORE L3[r7+1351763961], r7 lea eax, [r15d+1351763961] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IADD_RS r5, r6, -1604029201, SHFT 0 lea r13, [r13+r14*1-1604029201] randomx_isn_234: ; CBRANCH r0, 402367526, COND 7 add r8, 402367526 test r8, 8355840 jz randomx_isn_227 randomx_isn_235: ; IXOR_R r3, 1448729671 xor r11, 1448729671 randomx_isn_236: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_237: ; ISTORE L1[r2-1710172851], r5 lea eax, [r10d-1710172851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMULH_M r0, L1[r4+766248991] lea ecx, [r12d+766248991] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_239: ; ISUB_R r5, -353155858 sub r13, -353155858 randomx_isn_240: ; ISUB_M r4, L3[125184] sub r12, qword ptr [rsi+125184] randomx_isn_241: ; IADD_M r2, L1[r3-539645208] lea eax, [r11d-539645208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, -426389597, COND 2 add r14, -426390109 test r14, 261120 jz randomx_isn_235 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; FSUB_M f2, L1[r2+188291196] lea eax, [r10d+188291196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r1, -2090563566, COND 5 add r9, -2090555374 test r9, 2088960 jz randomx_isn_243 randomx_isn_246: ; IMUL_M r1, L1[r6+1073645420] lea eax, [r14d+1073645420] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_M r0, L1[r5+1575832873] lea ecx, [r13d+1575832873] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IADD_M r0, L1[r1+399045840] lea eax, [r9d+399045840] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; CBRANCH r0, 2086913289, COND 12 add r8, 2087961865 test r8, 267386880 jz randomx_isn_251 randomx_isn_253: ; ISTORE L1[r5+891109676], r0 lea eax, [r13d+891109676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x17e3d5c9968efca6, r1: 0xdf02963c6afa847a r2: 0xc3895ffb20240561, r3: 0xfa06fa24af129270 r4: 0xd63cd7f04681050c, r5: 0xfe95d6f78391cd0c r6: 0xca836434878cd34c, r7: 0x25d6748550f1ecae Floating point registers F {lo, hi}: f0: {0xfecd7d407311e6ec, 0x871b3b1e32d04fc4} f1: {0xf57ff1d4a9b3e23d, 0x8125e52beac6b2bc} f2: {0xaccac3a0e9b561cd, 0x9be3533b6b8f03cf} f3: {0x0ef84bae805f0e6e, 0x0896cfc926a08d23} Floating point registers E {lo, hi}: e0: {0x3ccdcc450916635f, 0x46fa7d08bf6a5586} e1: {0x34a05d80da6d8240, 0x40ce20a5533b94d7} e2: {0x6d11243c07267423, 0x5a38e1549e2b200d} e3: {0x4f1badd6fb068696, 0x4975643a0c4c19fc} Floating point registers A {lo, hi}: a0: {0x40a243272df3e25c, 0x41eba5952b2f3e6b} a1: {0x3ff1211e18271d40, 0x411946dab8fa7661} a2: {0x40d9730a6cbba64b, 0x405cfe9e767ffa39} a3: {0x40311525ddf9013b, 0x40a56ad886b5b956} |
RandomARQ code | ASM x86 |
CBRANCH r3, -131637165, COND 7 ISUB_R r5, r2 IADD_RS r6, r0, SHFT 1 IMUL_R r1, r4 IROR_R r6, r4 IADD_RS r6, r3, SHFT 3 IXOR_M r0, L1[r2+929416800] IADD_RS r6, r1, SHFT 0 FMUL_R e1, a3 IROR_R r7, r0 ISUB_M r0, L1[r6+1570273385] IMUL_R r7, r4 IXOR_R r1, r5 FSCAL_R f2 FSUB_R f2, a0 ISMULH_R r7, r2 FADD_R f2, a1 INEG_R r0 INEG_R r7 IROR_R r7, r1 CBRANCH r0, -697921762, COND 5 FSUB_M f0, L1[r0-1293217542] IXOR_R r7, r2 FMUL_R e0, a2 IXOR_R r2, -1618030901 IROR_R r1, 6 IROR_R r6, 10 FSUB_R f0, a2 IMUL_R r0, r7 IADD_M r0, L2[r3-1450942550] ISTORE L1[r7-985165050], r4 INEG_R r7 IADD_M r3, L1[r7+910455163] ISTORE L2[r2+1648456120], r3 FSUB_R f2, a3 CFROUND r5, 41 ISUB_R r0, r7 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_R r6, r7 IXOR_R r4, r2 IROL_R r5, r7 FSWAP_R f2 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 0 FADD_R f1, a1 ISUB_R r5, r7 CBRANCH r2, 109806780, COND 1 ISTORE L2[r0+1278156995], r0 IMUL_R r6, r4 CBRANCH r3, -1453024899, COND 13 IROL_R r1, r3 IMUL_R r7, r5 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r2, 1907375766, COND 10 IXOR_M r3, L1[r0-1065164900] IROR_R r2, r7 IMUL_RCP r3, 434068769 ISMULH_R r5, r0 IADD_M r4, L1[r2+853190517] ISMULH_R r5, r0 ISWAP_R r0, r0 IMUL_RCP r6, 4153287219 FMUL_R e2, a3 FSUB_M f3, L1[r4+2094873177] FMUL_R e2, a0 FADD_R f2, a2 FADD_M f1, L1[r1+1366011067] FSCAL_R f2 CBRANCH r5, -1452043763, COND 7 FSUB_R f3, a2 FSCAL_R f1 ISUB_M r7, L1[r5-1521899640] FMUL_R e0, a3 FADD_R f2, a3 FADD_M f1, L1[r2+1407068798] ISWAP_R r0, r1 IXOR_R r0, r5 IADD_RS r1, r1, SHFT 3 IXOR_R r4, r1 IXOR_M r0, L2[r5+325800735] FSUB_R f3, a3 FMUL_R e2, a2 ISUB_R r7, r0 FSQRT_R e3 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 2 ISMULH_R r7, r0 ISTORE L3[r5+1778398479], r0 FSUB_R f2, a1 INEG_R r5 FADD_R f3, a2 IXOR_R r2, r4 ISUB_R r6, r0 ISTORE L1[r1+445288631], r4 FSUB_R f2, a1 IMUL_R r6, -1764743003 IADD_RS r2, r4, SHFT 3 FADD_R f2, a1 FSCAL_R f2 IADD_RS r0, r5, SHFT 1 IXOR_R r0, r5 CBRANCH r4, 1852131941, COND 1 IROR_R r3, r4 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a3 ISTORE L1[r4-185333999], r3 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r5, r6, -138397531, SHFT 1 IXOR_M r3, L1[r4-1296644467] CBRANCH r0, 1212194466, COND 5 IMULH_R r0, r0 FSCAL_R f0 IMUL_R r5, -275072348 CBRANCH r2, 1152512984, COND 12 FSUB_R f2, a0 FMUL_R e2, a3 ISUB_R r7, r6 INEG_R r6 CBRANCH r1, 1089712688, COND 3 ISUB_R r2, r5 FADD_R f3, a0 ISUB_M r6, L1[r5-1329806662] FSUB_R f3, a1 FADD_R f0, a2 FADD_R f3, a0 FSUB_R f3, a0 ISTORE L1[r0-1781274788], r2 FADD_M f2, L2[r6-2144829340] CFROUND r4, 20 CBRANCH r1, -1064928166, COND 6 CBRANCH r5, -1529777884, COND 12 FMUL_R e1, a1 CBRANCH r6, 600310962, COND 8 IADD_M r3, L1[r5-372121649] ISUB_R r7, -937124212 CBRANCH r7, -214143548, COND 3 FSUB_R f1, a3 CBRANCH r0, -1963528394, COND 9 IMUL_RCP r6, 977697521 FSUB_R f3, a3 FADD_R f0, a1 FMUL_R e1, a3 ISWAP_R r7, r3 IADD_M r3, L1[r5-1459241157] IADD_RS r1, r2, SHFT 2 IROL_R r7, r1 FADD_R f3, a2 FADD_R f3, a3 FADD_R f2, a2 FMUL_R e0, a3 FDIV_M e0, L1[r3+1567787143] FSUB_R f0, a0 IADD_RS r2, r2, SHFT 1 FADD_R f2, a1 FSUB_R f1, a1 FSUB_R f1, a3 IROR_R r6, r5 FADD_M f0, L1[r0+217492390] ISUB_R r1, r3 FSUB_M f0, L1[r7+1079253697] IROR_R r2, r0 ISUB_M r5, L2[r0+493295671] IXOR_R r4, r6 IXOR_M r7, L1[r4+1104654731] IADD_M r4, L1[r6+4967863] FMUL_R e1, a3 IMULH_R r5, r7 CBRANCH r2, 2008842560, COND 2 FADD_M f3, L1[r0+571323031] ISTORE L2[r7+135480214], r2 FADD_R f1, a1 ISTORE L1[r1-780524701], r4 ISUB_R r5, 451154338 IXOR_M r6, L1[r2+627055261] IXOR_M r4, L2[r2+393354511] ISUB_M r6, L2[r7-606590185] IMUL_RCP r3, 699509286 ISUB_M r5, L1[r1-1309994102] FSUB_R f0, a0 IXOR_M r6, L1[r1-1618389214] IMUL_RCP r3, 4078320778 FADD_M f0, L1[r1-393740717] IADD_RS r0, r2, SHFT 1 FADD_R f2, a2 ISTORE L1[r6+1854239435], r0 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a0 ISMULH_R r0, r7 IADD_RS r6, r0, SHFT 0 FSWAP_R e0 ISUB_M r4, L1[r3+1597818448] IXOR_M r0, L1[r3+630482772] IADD_RS r5, r1, 1562248700, SHFT 3 IADD_RS r3, r0, SHFT 3 IADD_M r2, L3[83840] ISTORE L1[r5+1186099717], r1 CBRANCH r7, 783523404, COND 2 ISUB_R r5, -1608701341 FSUB_M f0, L1[r2+1333721934] IROR_R r4, r6 ISUB_M r5, L1[r2-946042916] FMUL_R e2, a0 IMUL_R r2, 1718197349 FMUL_R e0, a3 INEG_R r3 FSUB_M f3, L1[r3-34374361] ISTORE L1[r0-1376917739], r4 ISUB_R r0, 762133780 FMUL_R e2, a3 ISUB_M r4, L3[192736] FSCAL_R f0 ISTORE L1[r5-1268778160], r5 IADD_RS r5, r3, -1965036600, SHFT 2 ISUB_R r7, r1 ISMULH_R r6, r4 IMUL_RCP r1, 394722697 FMUL_R e3, a3 CBRANCH r1, 1585381871, COND 6 IADD_RS r1, r2, SHFT 2 IADD_M r1, L2[r5+2001131374] ISTORE L3[r3-1596792480], r2 CBRANCH r4, -490333581, COND 6 ISTORE L2[r1+517835543], r1 FSUB_R f3, a3 FSWAP_R e2 IMUL_R r1, r2 FSWAP_R e2 FSQRT_R e3 IMUL_R r2, r0 IMULH_R r4, r0 FMUL_R e2, a0 FADD_R f3, a1 ISUB_R r4, -510397756 IMULH_R r4, r3 FSUB_R f2, a1 FSWAP_R f2 IMUL_RCP r4, 3321624432 FSUB_M f3, L1[r3+1836328803] ISUB_R r1, r7 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 0 FSQRT_R e0 ISUB_R r4, r5 IADD_RS r4, r5, SHFT 0 ISUB_R r3, r4 ISTORE L1[r6+263854414], r5 FADD_R f1, a3 ISTORE L1[r6-690399510], r0 IROR_R r3, r0 CBRANCH r0, -575784408, COND 7 CBRANCH r6, 969415469, COND 10 IXOR_R r7, r0 |
randomx_isn_0: ; CBRANCH r3, -131637165, COND 7 add r11, -131620781 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_2: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_3: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_4: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_5: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_6: ; IXOR_M r0, L1[r2+929416800] lea eax, [r10d+929416800] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_10: ; ISUB_M r0, L1[r6+1570273385] lea eax, [r14d+1570273385] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_20: ; CBRANCH r0, -697921762, COND 5 add r8, -697913570 test r8, 2088960 jz randomx_isn_18 randomx_isn_21: ; FSUB_M f0, L1[r0-1293217542] lea eax, [r8d-1293217542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IXOR_R r2, -1618030901 xor r10, -1618030901 randomx_isn_25: ; IROR_R r1, 6 ror r9, 6 randomx_isn_26: ; IROR_R r6, 10 ror r14, 10 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_29: ; IADD_M r0, L2[r3-1450942550] lea eax, [r11d-1450942550] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r7-985165050], r4 lea eax, [r15d-985165050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; INEG_R r7 neg r15 randomx_isn_32: ; IADD_M r3, L1[r7+910455163] lea eax, [r15d+910455163] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r2+1648456120], r3 lea eax, [r10d+1648456120] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_42: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_48: ; CBRANCH r2, 109806780, COND 1 add r10, 109807292 test r10, 130560 jz randomx_isn_25 randomx_isn_49: ; ISTORE L2[r0+1278156995], r0 lea eax, [r8d+1278156995] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_51: ; CBRANCH r3, -1453024899, COND 13 add r11, -1453024899 test r11, 534773760 jz randomx_isn_49 randomx_isn_52: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_53: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; CBRANCH r2, 1907375766, COND 10 add r10, 1907637910 test r10, 66846720 jz randomx_isn_52 randomx_isn_57: ; IXOR_M r3, L1[r0-1065164900] lea eax, [r8d-1065164900] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_59: ; IMUL_RCP r3, 434068769 mov rax, 11407778008423179368 imul r11, rax randomx_isn_60: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_61: ; IADD_M r4, L1[r2+853190517] lea eax, [r10d+853190517] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_63: ; ISWAP_R r0, r0 randomx_isn_64: ; IMUL_RCP r6, 4153287219 mov rax, 9538006684418559302 imul r14, rax randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FSUB_M f3, L1[r4+2094873177] lea eax, [r12d+2094873177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FADD_M f1, L1[r1+1366011067] lea eax, [r9d+1366011067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; CBRANCH r5, -1452043763, COND 7 add r13, -1452043763 test r13, 8355840 jz randomx_isn_63 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISUB_M r7, L1[r5-1521899640] lea eax, [r13d-1521899640] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FADD_M f1, L1[r2+1407068798] lea eax, [r10d+1407068798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_79: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_80: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; IXOR_M r0, L2[r5+325800735] lea eax, [r13d+325800735] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_89: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_90: ; ISTORE L3[r5+1778398479], r0 lea eax, [r13d+1778398479] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; INEG_R r5 neg r13 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_96: ; ISTORE L1[r1+445288631], r4 lea eax, [r9d+445288631] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; IMUL_R r6, -1764743003 imul r14, -1764743003 randomx_isn_99: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; CBRANCH r4, 1852131941, COND 1 add r12, 1852131941 test r12, 130560 jz randomx_isn_82 randomx_isn_105: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_106: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISTORE L1[r4-185333999], r3 lea eax, [r12d-185333999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IADD_RS r5, r6, -138397531, SHFT 1 lea r13, [r13+r14*2-138397531] randomx_isn_112: ; IXOR_M r3, L1[r4-1296644467] lea eax, [r12d-1296644467] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, 1212194466, COND 5 add r8, 1212198562 test r8, 2088960 jz randomx_isn_105 randomx_isn_114: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IMUL_R r5, -275072348 imul r13, -275072348 randomx_isn_117: ; CBRANCH r2, 1152512984, COND 12 add r10, 1152512984 test r10, 267386880 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; CBRANCH r1, 1089712688, COND 3 add r9, 1089714736 test r9, 522240 jz randomx_isn_118 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; ISUB_M r6, L1[r5-1329806662] lea eax, [r13d-1329806662] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; ISTORE L1[r0-1781274788], r2 lea eax, [r8d-1781274788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_M f2, L2[r6-2144829340] lea eax, [r14d-2144829340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; CBRANCH r1, -1064928166, COND 6 add r9, -1064936358 test r9, 4177920 jz randomx_isn_123 randomx_isn_134: ; CBRANCH r5, -1529777884, COND 12 add r13, -1529777884 test r13, 267386880 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r6, 600310962, COND 8 add r14, 600376498 test r14, 16711680 jz randomx_isn_135 randomx_isn_137: ; IADD_M r3, L1[r5-372121649] lea eax, [r13d-372121649] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r7, -937124212 sub r15, -937124212 randomx_isn_139: ; CBRANCH r7, -214143548, COND 3 add r15, -214144572 test r15, 522240 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; CBRANCH r0, -1963528394, COND 9 add r8, -1963528394 test r8, 33423360 jz randomx_isn_140 randomx_isn_142: ; IMUL_RCP r6, 977697521 mov rax, 10129431753241647218 imul r14, rax randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_147: ; IADD_M r3, L1[r5-1459241157] lea eax, [r13d-1459241157] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_149: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FDIV_M e0, L1[r3+1567787143] lea eax, [r11d+1567787143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_161: ; FADD_M f0, L1[r0+217492390] lea eax, [r8d+217492390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; FSUB_M f0, L1[r7+1079253697] lea eax, [r15d+1079253697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_165: ; ISUB_M r5, L2[r0+493295671] lea eax, [r8d+493295671] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; IXOR_M r7, L1[r4+1104654731] lea eax, [r12d+1104654731] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r4, L1[r6+4967863] lea eax, [r14d+4967863] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_171: ; CBRANCH r2, 2008842560, COND 2 add r10, 2008843584 test r10, 261120 jz randomx_isn_165 randomx_isn_172: ; FADD_M f3, L1[r0+571323031] lea eax, [r8d+571323031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; ISTORE L2[r7+135480214], r2 lea eax, [r15d+135480214] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; ISTORE L1[r1-780524701], r4 lea eax, [r9d-780524701] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISUB_R r5, 451154338 sub r13, 451154338 randomx_isn_177: ; IXOR_M r6, L1[r2+627055261] lea eax, [r10d+627055261] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r4, L2[r2+393354511] lea eax, [r10d+393354511] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r6, L2[r7-606590185] lea eax, [r15d-606590185] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r3, 699509286 mov rax, 14157811071979167692 imul r11, rax randomx_isn_181: ; ISUB_M r5, L1[r1-1309994102] lea eax, [r9d-1309994102] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IXOR_M r6, L1[r1-1618389214] lea eax, [r9d-1618389214] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r3, 4078320778 mov rax, 9713331396300521409 imul r11, rax randomx_isn_185: ; FADD_M f0, L1[r1-393740717] lea eax, [r9d-393740717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; ISTORE L1[r6+1854239435], r0 lea eax, [r14d+1854239435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_192: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; ISUB_M r4, L1[r3+1597818448] lea eax, [r11d+1597818448] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r0, L1[r3+630482772] lea eax, [r11d+630482772] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r5, r1, 1562248700, SHFT 3 lea r13, [r13+r9*8+1562248700] randomx_isn_197: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_198: ; IADD_M r2, L3[83840] add r10, qword ptr [rsi+83840] randomx_isn_199: ; ISTORE L1[r5+1186099717], r1 lea eax, [r13d+1186099717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r7, 783523404, COND 2 add r15, 783522892 test r15, 261120 jz randomx_isn_172 randomx_isn_201: ; ISUB_R r5, -1608701341 sub r13, -1608701341 randomx_isn_202: ; FSUB_M f0, L1[r2+1333721934] lea eax, [r10d+1333721934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_204: ; ISUB_M r5, L1[r2-946042916] lea eax, [r10d-946042916] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMUL_R r2, 1718197349 imul r10, 1718197349 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; FSUB_M f3, L1[r3-34374361] lea eax, [r11d-34374361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; ISTORE L1[r0-1376917739], r4 lea eax, [r8d-1376917739] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISUB_R r0, 762133780 sub r8, 762133780 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISUB_M r4, L3[192736] sub r12, qword ptr [rsi+192736] randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; ISTORE L1[r5-1268778160], r5 lea eax, [r13d-1268778160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IADD_RS r5, r3, -1965036600, SHFT 2 lea r13, [r13+r11*4-1965036600] randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_219: ; IMUL_RCP r1, 394722697 mov rax, 12544908602358686000 imul r9, rax randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r1, 1585381871, COND 6 add r9, 1585398255 test r9, 4177920 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_223: ; IADD_M r1, L2[r5+2001131374] lea eax, [r13d+2001131374] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L3[r3-1596792480], r2 lea eax, [r11d-1596792480] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; CBRANCH r4, -490333581, COND 6 add r12, -490317197 test r12, 4177920 jz randomx_isn_222 randomx_isn_226: ; ISTORE L2[r1+517835543], r1 lea eax, [r9d+517835543] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISUB_R r4, -510397756 sub r12, -510397756 randomx_isn_237: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; IMUL_RCP r4, 3321624432 mov rax, 11926116894943458435 imul r12, rax randomx_isn_241: ; FSUB_M f3, L1[r3+1836328803] lea eax, [r11d+1836328803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; ISTORE L1[r6+263854414], r5 lea eax, [r14d+263854414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISTORE L1[r6-690399510], r0 lea eax, [r14d-690399510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_253: ; CBRANCH r0, -575784408, COND 7 add r8, -575751640 test r8, 8355840 jz randomx_isn_226 randomx_isn_254: ; CBRANCH r6, 969415469, COND 10 add r14, 969677613 test r14, 66846720 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0xfe07d2cfdf6d241e, r1: 0x41883c76ecbbe86f r2: 0x93d9ff92ce87bbda, r3: 0x482749b2b355af5a r4: 0xfa4e8ba655f26c27, r5: 0x94a02e5e11540768 r6: 0x4db1df1b58b890de, r7: 0x4d04d704eb475cd9 Floating point registers F {lo, hi}: f0: {0x8207ce94279ca8ee, 0x052b2b7fdef9f77f} f1: {0x0305b62302a598e0, 0x01cc6b26fff263e0} f2: {0xff7e844eb1429c2c, 0x7c933bcecf45e2a2} f3: {0x7c5dfcf39bff385c, 0xff0e851b8cb4f5c4} Floating point registers E {lo, hi}: e0: {0x432e84ac2fa5e96e, 0x443c6ebc33ea9ed4} e1: {0x42d56bfc4a97d41c, 0x4018244a0e7a25ab} e2: {0x3ea3c784a188ffde, 0x3d65a4b721dfd490} e3: {0x3db1e0d4a8a8a300, 0x3eebb3f57945111e} Floating point registers A {lo, hi}: a0: {0x4150b21f0c473403, 0x40178e8ed4f800c9} a1: {0x4091d32c7f5f88eb, 0x41ad41b567c97af4} a2: {0x41eb69f354abb162, 0x3ff0f1e520b1d10c} a3: {0x418ff2d46f47345b, 0x40f590440f47e6d1} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r6, -48853775, COND 13 ISUB_R r6, r2 IADD_RS r1, r7, SHFT 3 IXOR_M r1, L1[r5+2081941052] IMUL_RCP r3, 4034191813 ISTORE L2[r5+1389309884], r7 ISUB_R r6, r5 IMUL_RCP r2, 3405325312 ISUB_R r7, r6 FMUL_R e2, a1 FADD_R f0, a2 FMUL_R e3, a1 ISTORE L1[r2-1002564721], r2 ISUB_R r0, -929812641 ISUB_R r0, r7 ISWAP_R r4, r0 FSCAL_R f0 IXOR_R r3, r2 FMUL_R e0, a1 CBRANCH r5, -247429461, COND 13 ISTORE L1[r5+1459547058], r5 FSQRT_R e1 ISTORE L1[r7-1550903054], r5 FMUL_R e1, a1 FSUB_R f2, a1 FDIV_M e1, L1[r6-1271816581] CBRANCH r6, -725547789, COND 12 IROR_R r2, r4 ISUB_M r2, L1[r3+1345129820] ISUB_R r0, r4 IMUL_M r1, L1[r4-472046476] IMUL_RCP r2, 2320816728 FMUL_R e1, a2 IMUL_R r2, -904047160 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_M r1, L2[r3-935225855] FMUL_R e2, a3 FMUL_R e2, a0 CBRANCH r6, -717620417, COND 6 CBRANCH r5, -193749122, COND 8 IROR_R r5, r7 ISTORE L1[r6+1798149925], r6 CBRANCH r2, -779655193, COND 8 FMUL_R e0, a2 IXOR_R r7, r3 CBRANCH r2, -1262498504, COND 0 IXOR_M r1, L2[r4+1428943940] IMUL_R r2, r5 IXOR_R r5, r3 IADD_M r6, L1[r5-1762759179] CBRANCH r5, 1607056818, COND 1 IADD_RS r3, r3, SHFT 2 IROR_R r1, r6 CBRANCH r2, -425975186, COND 10 IMUL_RCP r6, 231989479 FMUL_R e1, a3 ISTORE L1[r6-1371650763], r3 FSUB_R f2, a1 FMUL_R e2, a0 INEG_R r2 FSQRT_R e3 FSUB_R f0, a3 FSCAL_R f0 FADD_R f3, a2 FSQRT_R e3 IADD_RS r6, r5, SHFT 1 ISTORE L3[r7-771065158], r5 ISUB_R r6, r3 ISUB_M r7, L2[r6-978650083] ISUB_M r2, L2[r0-1792775713] ISUB_M r2, L1[r1-1835074083] FSQRT_R e1 IMUL_M r6, L1[r5-282885171] FSUB_R f1, a0 CBRANCH r4, -289163605, COND 3 FSUB_M f1, L2[r5-1497898042] IXOR_R r0, r6 ISTORE L3[r1+453949205], r1 IADD_RS r7, r5, SHFT 0 FSQRT_R e3 FMUL_R e0, a2 FSUB_M f2, L1[r2+167393622] IROR_R r2, r7 FADD_R f2, a1 FSQRT_R e1 IADD_RS r4, r1, SHFT 2 CBRANCH r1, -764310502, COND 2 FMUL_R e2, a0 IROR_R r1, r4 FADD_R f3, a2 IMUL_RCP r3, 2078941329 FMUL_R e1, a1 CBRANCH r3, 1234813480, COND 13 IXOR_M r7, L1[r3+1997426746] ISMULH_R r1, r3 FSUB_R f3, a1 FSQRT_R e2 FSQRT_R e0 ISUB_R r1, r3 CBRANCH r4, 610068278, COND 7 CBRANCH r7, -1979850510, COND 3 FDIV_M e0, L1[r1+604521203] FSUB_M f1, L1[r6-944275030] IADD_M r5, L1[r6+2104522410] IXOR_R r2, 640049416 FMUL_R e1, a2 CBRANCH r5, 788081560, COND 15 CBRANCH r7, 213017860, COND 4 CBRANCH r5, 1655673385, COND 1 FSUB_M f1, L2[r2-117915270] IMUL_R r4, r2 FADD_M f1, L2[r0+1112788315] FDIV_M e3, L1[r1+53465267] FDIV_M e2, L1[r6-947601909] IXOR_R r2, r6 FMUL_R e3, a0 IMUL_RCP r4, 3162637417 IMUL_R r1, r6 IMUL_R r6, 1080655900 ISUB_M r2, L1[r6-1099262568] FSQRT_R e3 ISTORE L1[r1-1136564546], r5 FSUB_R f1, a0 IXOR_M r0, L3[123880] ISUB_M r6, L1[r4+1713436944] FDIV_M e2, L1[r5+1292793081] FSUB_M f2, L1[r3-1162727415] ISTORE L1[r0+1347509659], r1 FMUL_R e3, a1 ISUB_R r6, r5 FADD_R f0, a2 FSWAP_R e3 IXOR_R r4, r3 ISUB_R r6, r7 CBRANCH r5, -1530568402, COND 9 FADD_R f3, a3 FMUL_R e2, a2 FADD_R f3, a0 ISTORE L1[r1-635196265], r2 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f2, a3 FSCAL_R f3 ISUB_R r7, r1 IMUL_R r1, 22379916 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r4, r7 CBRANCH r5, 1560017887, COND 12 IXOR_R r7, -1620480715 ISTORE L1[r6+990997946], r5 FSUB_M f2, L1[r4-372660468] IMUL_R r0, r4 IXOR_M r3, L1[r5-593835201] IADD_RS r0, r4, SHFT 3 CBRANCH r7, 2087888556, COND 10 IADD_RS r6, r3, SHFT 3 IXOR_R r3, r5 FADD_R f3, a0 FADD_R f0, a3 FSUB_M f1, L2[r1-643896743] FADD_R f2, a0 ISTORE L1[r7-1600428686], r2 ISUB_R r0, 1236927179 ISUB_R r2, r7 FSUB_R f2, a1 ISTORE L1[r2+591863246], r0 IADD_RS r2, r7, SHFT 0 FADD_M f0, L1[r1-43348887] FSUB_R f1, a2 FADD_R f2, a2 IMULH_R r7, r0 FSUB_R f0, a0 CBRANCH r2, -664765387, COND 6 IMUL_M r2, L1[r5-907181843] FSCAL_R f2 FMUL_R e3, a2 IADD_M r5, L1[r2+737306918] FADD_R f3, a2 FMUL_R e1, a2 IMUL_RCP r4, 733142988 FSUB_R f2, a2 IMUL_M r4, L1[r2+1899987417] FDIV_M e3, L1[r0-842725618] FMUL_R e0, a3 IMUL_R r2, r1 ISWAP_R r0, r7 FMUL_R e3, a0 IMUL_R r3, r0 FSUB_R f1, a2 CBRANCH r5, -980096473, COND 15 FSWAP_R e2 ISTORE L3[r5+323677542], r4 IADD_RS r0, r5, SHFT 2 IROL_R r7, r3 ISTORE L1[r6-2048448171], r3 ISTORE L1[r0-862868891], r1 FADD_M f0, L2[r4+635110907] IXOR_R r3, r2 IXOR_R r6, r7 IMUL_RCP r4, 2532403228 ISUB_R r4, r1 IROR_R r4, r6 IROR_R r5, 16 INEG_R r6 ISUB_R r1, r5 FDIV_M e3, L2[r7-1293908050] FDIV_M e2, L1[r7-1683158081] IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 ISTORE L1[r5-1975332332], r1 IMUL_R r6, r3 ISUB_R r5, -556601667 FDIV_M e2, L2[r4+615373205] FADD_R f0, a3 FSUB_R f2, a0 IXOR_R r5, r0 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r3, -553894408 IMULH_R r2, r2 IXOR_R r0, r2 ISTORE L1[r0-848394982], r7 FMUL_R e3, a1 ISTORE L3[r3+1464049331], r6 ISMULH_M r7, L1[r6+121905833] FSUB_R f0, a2 IADD_RS r2, r4, SHFT 0 INEG_R r1 FMUL_R e1, a0 CBRANCH r5, -1678412332, COND 1 FSUB_M f2, L1[r2+1243494760] FSUB_R f1, a0 IADD_RS r2, r3, SHFT 3 IXOR_M r2, L2[r3-218831084] CBRANCH r4, 2017000559, COND 15 FADD_R f3, a2 FMUL_R e2, a3 CBRANCH r2, -2102337695, COND 13 FSUB_M f2, L1[r5-1533388566] FMUL_R e3, a2 FMUL_R e3, a1 IMUL_M r6, L1[r1+264784144] FDIV_M e0, L1[r2+928330433] IXOR_R r0, r3 ISTORE L1[r0+388447934], r2 FSUB_R f0, a2 IADD_RS r5, r4, -1672243017, SHFT 2 IROL_R r0, r1 FSUB_R f1, a3 FSUB_R f2, a3 CBRANCH r0, -403144895, COND 10 FSUB_R f2, a0 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r6, -48853775, COND 13 add r14, -47805199 test r14, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_5: ; IXOR_M r1, L1[r5+2081941052] lea eax, [r13d+2081941052] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r3, 4034191813 mov rax, 9819582978052156588 imul r11, rax randomx_isn_7: ; ISTORE L2[r5+1389309884], r7 lea eax, [r13d+1389309884] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; IMUL_RCP r2, 3405325312 mov rax, 11632980002684738742 imul r10, rax randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISTORE L1[r2-1002564721], r2 lea eax, [r10d-1002564721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r0, -929812641 sub r8, -929812641 randomx_isn_16: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_17: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; CBRANCH r5, -247429461, COND 13 add r13, -245332309 test r13, 534773760 jz randomx_isn_3 randomx_isn_22: ; ISTORE L1[r5+1459547058], r5 lea eax, [r13d+1459547058] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISTORE L1[r7-1550903054], r5 lea eax, [r15d-1550903054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FDIV_M e1, L1[r6-1271816581] lea eax, [r14d-1271816581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; CBRANCH r6, -725547789, COND 12 add r14, -724499213 test r14, 267386880 jz randomx_isn_22 randomx_isn_29: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_30: ; ISUB_M r2, L1[r3+1345129820] lea eax, [r11d+1345129820] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; IMUL_M r1, L1[r4-472046476] lea eax, [r12d-472046476] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r2, 2320816728 mov rax, 17069026079999958013 imul r10, rax randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IMUL_R r2, -904047160 imul r10, -904047160 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_M r1, L2[r3-935225855] lea eax, [r11d-935225855] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; CBRANCH r6, -717620417, COND 6 add r14, -717628609 test r14, 4177920 jz randomx_isn_29 randomx_isn_42: ; CBRANCH r5, -193749122, COND 8 add r13, -193781890 test r13, 16711680 jz randomx_isn_42 randomx_isn_43: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_44: ; ISTORE L1[r6+1798149925], r6 lea eax, [r14d+1798149925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; CBRANCH r2, -779655193, COND 8 add r10, -779655193 test r10, 16711680 jz randomx_isn_43 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_48: ; CBRANCH r2, -1262498504, COND 0 add r10, -1262498504 test r10, 65280 jz randomx_isn_46 randomx_isn_49: ; IXOR_M r1, L2[r4+1428943940] lea eax, [r12d+1428943940] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_52: ; IADD_M r6, L1[r5-1762759179] lea eax, [r13d-1762759179] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r5, 1607056818, COND 1 add r13, 1607057074 test r13, 130560 jz randomx_isn_52 randomx_isn_54: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_55: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_56: ; CBRANCH r2, -425975186, COND 10 add r10, -425975186 test r10, 66846720 jz randomx_isn_54 randomx_isn_57: ; IMUL_RCP r6, 231989479 mov rax, 10672380873663501566 imul r14, rax randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISTORE L1[r6-1371650763], r3 lea eax, [r14d-1371650763] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_69: ; ISTORE L3[r7-771065158], r5 lea eax, [r15d-771065158] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_71: ; ISUB_M r7, L2[r6-978650083] lea eax, [r14d-978650083] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r2, L2[r0-1792775713] lea eax, [r8d-1792775713] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r2, L1[r1-1835074083] lea eax, [r9d-1835074083] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMUL_M r6, L1[r5-282885171] lea eax, [r13d-282885171] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; CBRANCH r4, -289163605, COND 3 add r12, -289162581 test r12, 522240 jz randomx_isn_57 randomx_isn_78: ; FSUB_M f1, L2[r5-1497898042] lea eax, [r13d-1497898042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; ISTORE L3[r1+453949205], r1 lea eax, [r9d+453949205] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSUB_M f2, L1[r2+167393622] lea eax, [r10d+167393622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_89: ; CBRANCH r1, -764310502, COND 2 add r9, -764310502 test r9, 261120 jz randomx_isn_78 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; IMUL_RCP r3, 2078941329 mov rax, 9527464942021018621 imul r11, rax randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r3, 1234813480, COND 13 add r11, 1235862056 test r11, 534773760 jz randomx_isn_94 randomx_isn_96: ; IXOR_M r7, L1[r3+1997426746] lea eax, [r11d+1997426746] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_102: ; CBRANCH r4, 610068278, COND 7 add r12, 610051894 test r12, 8355840 jz randomx_isn_96 randomx_isn_103: ; CBRANCH r7, -1979850510, COND 3 add r15, -1979848462 test r15, 522240 jz randomx_isn_103 randomx_isn_104: ; FDIV_M e0, L1[r1+604521203] lea eax, [r9d+604521203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FSUB_M f1, L1[r6-944275030] lea eax, [r14d-944275030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IADD_M r5, L1[r6+2104522410] lea eax, [r14d+2104522410] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r2, 640049416 xor r10, 640049416 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; CBRANCH r5, 788081560, COND 15 add r13, 783887256 test r13, 2139095040 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r7, 213017860, COND 4 add r15, 213021956 test r15, 1044480 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r5, 1655673385, COND 1 add r13, 1655673385 test r13, 130560 jz randomx_isn_111 randomx_isn_112: ; FSUB_M f1, L2[r2-117915270] lea eax, [r10d-117915270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; FADD_M f1, L2[r0+1112788315] lea eax, [r8d+1112788315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FDIV_M e3, L1[r1+53465267] lea eax, [r9d+53465267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FDIV_M e2, L1[r6-947601909] lea eax, [r14d-947601909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_RCP r4, 3162637417 mov rax, 12525647437229497875 imul r12, rax randomx_isn_120: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_121: ; IMUL_R r6, 1080655900 imul r14, 1080655900 randomx_isn_122: ; ISUB_M r2, L1[r6-1099262568] lea eax, [r14d-1099262568] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISTORE L1[r1-1136564546], r5 lea eax, [r9d-1136564546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IXOR_M r0, L3[123880] xor r8, qword ptr [rsi+123880] randomx_isn_127: ; ISUB_M r6, L1[r4+1713436944] lea eax, [r12d+1713436944] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e2, L1[r5+1292793081] lea eax, [r13d+1292793081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FSUB_M f2, L1[r3-1162727415] lea eax, [r11d-1162727415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISTORE L1[r0+1347509659], r1 lea eax, [r8d+1347509659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; CBRANCH r5, -1530568402, COND 9 add r13, -1530502866 test r13, 33423360 jz randomx_isn_112 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; ISTORE L1[r1-635196265], r2 lea eax, [r9d-635196265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_147: ; IMUL_R r1, 22379916 imul r9, 22379916 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_151: ; CBRANCH r5, 1560017887, COND 12 add r13, 1559493599 test r13, 267386880 jz randomx_isn_138 randomx_isn_152: ; IXOR_R r7, -1620480715 xor r15, -1620480715 randomx_isn_153: ; ISTORE L1[r6+990997946], r5 lea eax, [r14d+990997946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSUB_M f2, L1[r4-372660468] lea eax, [r12d-372660468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_156: ; IXOR_M r3, L1[r5-593835201] lea eax, [r13d-593835201] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_158: ; CBRANCH r7, 2087888556, COND 10 add r15, 2088019628 test r15, 66846720 jz randomx_isn_153 randomx_isn_159: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FSUB_M f1, L2[r1-643896743] lea eax, [r9d-643896743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISTORE L1[r7-1600428686], r2 lea eax, [r15d-1600428686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISUB_R r0, 1236927179 sub r8, 1236927179 randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; ISTORE L1[r2+591863246], r0 lea eax, [r10d+591863246] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_171: ; FADD_M f0, L1[r1-43348887] lea eax, [r9d-43348887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; CBRANCH r2, -664765387, COND 6 add r10, -664773579 test r10, 4177920 jz randomx_isn_171 randomx_isn_177: ; IMUL_M r2, L1[r5-907181843] lea eax, [r13d-907181843] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IADD_M r5, L1[r2+737306918] lea eax, [r10d+737306918] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMUL_RCP r4, 733142988 mov rax, 13508306669207401870 imul r12, rax randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IMUL_M r4, L1[r2+1899987417] lea eax, [r10d+1899987417] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e3, L1[r0-842725618] lea eax, [r8d-842725618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; CBRANCH r5, -980096473, COND 15 add r13, -980096473 test r13, 2139095040 jz randomx_isn_181 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; ISTORE L3[r5+323677542], r4 lea eax, [r13d+323677542] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_197: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_198: ; ISTORE L1[r6-2048448171], r3 lea eax, [r14d-2048448171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; ISTORE L1[r0-862868891], r1 lea eax, [r8d-862868891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FADD_M f0, L2[r4+635110907] lea eax, [r12d+635110907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_202: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_203: ; IMUL_RCP r4, 2532403228 mov rax, 15642880572545285350 imul r12, rax randomx_isn_204: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_205: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_206: ; IROR_R r5, 16 ror r13, 16 randomx_isn_207: ; INEG_R r6 neg r14 randomx_isn_208: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_209: ; FDIV_M e3, L2[r7-1293908050] lea eax, [r15d-1293908050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; FDIV_M e2, L1[r7-1683158081] lea eax, [r15d-1683158081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISTORE L1[r5-1975332332], r1 lea eax, [r13d-1975332332] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_215: ; ISUB_R r5, -556601667 sub r13, -556601667 randomx_isn_216: ; FDIV_M e2, L2[r4+615373205] lea eax, [r12d+615373205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IMUL_R r3, -553894408 imul r11, -553894408 randomx_isn_223: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; ISTORE L1[r0-848394982], r7 lea eax, [r8d-848394982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISTORE L3[r3+1464049331], r6 lea eax, [r11d+1464049331] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISMULH_M r7, L1[r6+121905833] lea ecx, [r14d+121905833] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r5, -1678412332, COND 1 add r13, -1678412076 test r13, 130560 jz randomx_isn_220 randomx_isn_234: ; FSUB_M f2, L1[r2+1243494760] lea eax, [r10d+1243494760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_237: ; IXOR_M r2, L2[r3-218831084] lea eax, [r11d-218831084] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r4, 2017000559, COND 15 add r12, 2025389167 test r12, 2139095040 jz randomx_isn_234 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; CBRANCH r2, -2102337695, COND 13 add r10, -2103386271 test r10, 534773760 jz randomx_isn_239 randomx_isn_242: ; FSUB_M f2, L1[r5-1533388566] lea eax, [r13d-1533388566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IMUL_M r6, L1[r1+264784144] lea eax, [r9d+264784144] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e0, L1[r2+928330433] lea eax, [r10d+928330433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; ISTORE L1[r0+388447934], r2 lea eax, [r8d+388447934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; IADD_RS r5, r4, -1672243017, SHFT 2 lea r13, [r13+r12*4-1672243017] randomx_isn_251: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; CBRANCH r0, -403144895, COND 10 add r8, -402882751 test r8, 66846720 jz randomx_isn_252 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xea395cb89cda28be, r1: 0xaee3ac0ac95f1b05 r2: 0xa4e0b81a5af3f58b, r3: 0x38a77898546ffb28 r4: 0x735db8240bdd54bf, r5: 0x8d4f2af3b11ef0cf r6: 0x1176851b66c86c35, r7: 0xd35e883acbe3e2ea Floating point registers F {lo, hi}: f0: {0x86475bd9f5391c31, 0x9562b2b4d3d8de6c} f1: {0x03571dca78bb44c5, 0x0926793797681a42} f2: {0x1f1c01862a0570f1, 0x9cbe1c77f088d8bf} f3: {0x0ede31a522fb93ee, 0x1d07fdcc11683cb3} Floating point registers E {lo, hi}: e0: {0x47d79068a7f78d55, 0x5492e820a195db3a} e1: {0x42b7b56389bad2e7, 0x48c6de55e2c109df} e2: {0x5efe134eeaf73073, 0x5d5909b0d97d1a05} e3: {0x4fb091f2de986401, 0x5cc559f2f39e576f} Floating point registers A {lo, hi}: a0: {0x40a0ec0cbb03bd96, 0x41b0c76b49787c29} a1: {0x40a1257292aca308, 0x406277e1115934b3} a2: {0x3ff7135c8e8c119d, 0x41a485d364b073ca} a3: {0x40723fdcae46ae9b, 0x412a8e893af5c5b6} |