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: {0x40681c34b50f6b75, 0x412a1186c6f443c5} a1: {0x4045e8add812eb25, 0x4057c49cb7ba44f3} a2: {0x4126444415df6edd, 0x4027b5051d85dae1} a3: {0x41c29ab19d9c71c9, 0x41b02432d6513a41} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, r0 FMUL_R e3, a1 FADD_R f0, a2 FMUL_R e3, a3 ISMULH_R r0, r3 IROR_R r0, r4 IADD_RS r0, r7, SHFT 2 IMUL_R r7, r0 IXOR_R r3, 1641242335 CBRANCH r0, -863390574, COND 4 ISUB_R r0, -317854976 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a2 IMUL_RCP r3, 2423336867 ISUB_R r5, r0 IXOR_R r7, r1 IADD_M r3, L1[r5-1740777971] IROR_R r4, r1 IMUL_RCP r0, 1293463045 IMUL_RCP r6, 2954048509 FADD_M f0, L1[r3+1850134005] CBRANCH r7, -396896375, COND 8 ISUB_R r0, r2 IADD_M r0, L3[154200] ISUB_R r3, r6 FMUL_R e2, a1 FMUL_R e2, a2 FADD_M f0, L1[r6+1174572969] IMUL_R r0, r7 FSWAP_R e2 FSCAL_R f0 FSCAL_R f0 IADD_RS r6, r5, SHFT 3 IROR_R r0, r1 IROR_R r2, r6 FSUB_R f3, a0 FSQRT_R e0 FADD_R f0, a1 IMUL_M r1, L2[r5-1343173702] CBRANCH r0, 621565727, COND 15 ISUB_R r7, r0 ISUB_M r4, L1[r5-640528339] CBRANCH r1, -120039430, COND 4 IMUL_R r1, r7 IXOR_M r1, L3[168320] FSCAL_R f1 FADD_R f1, a2 IXOR_R r4, r7 FMUL_R e3, a2 ISUB_R r7, r1 CFROUND r4, 52 IADD_M r2, L1[r1-1106699422] IXOR_R r2, r5 IMUL_RCP r5, 3385225267 IROL_R r6, r1 ISUB_R r6, 1645258677 IXOR_M r6, L1[r3+1347811035] FSWAP_R e3 FSCAL_R f3 IXOR_M r3, L2[r4-1960675842] FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e3, a1 FSQRT_R e0 IMUL_M r4, L1[r7+448941056] ISUB_M r4, L1[r7-2080523657] FADD_M f2, L2[r5-466059380] IMUL_R r6, r5 CBRANCH r2, 1740558021, COND 6 FMUL_R e2, a1 IXOR_R r5, -1963685201 FSCAL_R f3 FMUL_R e3, a3 ISUB_M r6, L1[r1-1775079454] ISUB_R r5, r6 FADD_M f1, L2[r2-375394648] FSWAP_R e1 ISUB_R r0, r2 FMUL_R e0, a3 CBRANCH r7, -1320105166, COND 11 IMUL_R r4, -134872652 FSCAL_R f2 ISMULH_R r6, r7 FMUL_R e1, a1 IMUL_RCP r3, 2677505846 IXOR_M r4, L2[r1+1069154529] FDIV_M e0, L1[r1+1607201308] IMUL_R r2, r1 IMUL_R r7, -736436646 IMULH_M r5, L1[r0+679112670] CBRANCH r3, 569317423, COND 0 FMUL_R e3, a2 IADD_RS r5, r3, 1875640495, SHFT 1 IXOR_M r6, L1[r2+300275755] FDIV_M e0, L1[r1+1148247056] IADD_RS r6, r6, SHFT 2 IADD_RS r0, r6, SHFT 0 IROR_R r3, r2 ISTORE L1[r6-266648540], r1 FMUL_R e0, a3 FSWAP_R f2 INEG_R r2 FADD_R f1, a3 IMUL_R r7, r3 FADD_R f2, a3 FSUB_R f2, a0 ISTORE L1[r1+1488866408], r6 CBRANCH r5, 548872956, COND 14 FSUB_R f1, a1 FSCAL_R f1 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 0 IROR_R r1, r7 ISTORE L3[r1-434526628], r4 FSWAP_R f3 FMUL_R e0, a0 ISTORE L1[r7-1003203888], r3 IADD_M r7, L1[r2-446799333] IMUL_RCP r3, 1655870734 ISUB_R r0, r5 ISMULH_R r2, r4 FMUL_R e0, a0 IXOR_R r5, 863061886 FMUL_R e1, a1 ISMULH_R r1, r4 CBRANCH r5, 1401628804, COND 0 IMUL_R r6, r2 IMUL_R r3, r6 ISTORE L1[r2+598569712], r3 FSUB_R f3, a1 IMUL_R r0, 1871008578 FMUL_R e0, a0 IXOR_M r2, L2[r7-131557171] ISTORE L2[r1-1937668858], r7 FDIV_M e1, L1[r3+663880685] CBRANCH r3, 598574801, COND 9 IMUL_RCP r7, 3895153061 ISTORE L2[r4+1378648645], r6 FSUB_R f2, a0 ISTORE L3[r5-724849037], r4 CBRANCH r5, -1746456672, COND 3 CBRANCH r2, -347092392, COND 7 FMUL_R e3, a3 ISTORE L1[r4+1023006236], r0 FADD_R f2, a1 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r4, 3519285663 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a3 FSQRT_R e2 IMUL_RCP r3, 3126763136 FADD_R f2, a2 FADD_R f2, a2 IMUL_M r4, L1[r6-412120633] FADD_R f1, a2 ISUB_R r0, r1 CBRANCH r4, 2006544440, COND 8 IMUL_R r1, -1636779958 IROR_R r6, r2 FMUL_R e1, a3 IXOR_R r3, r1 FSUB_R f1, a3 ISMULH_R r5, r2 FSUB_M f3, L2[r6-1220116374] FMUL_R e1, a3 FSUB_R f0, a1 FSQRT_R e2 CBRANCH r7, 243736791, COND 1 FSUB_R f0, a1 FMUL_R e1, a1 IXOR_R r5, r6 IMULH_R r6, r7 FSQRT_R e2 FADD_R f0, a0 CBRANCH r0, 1525854776, COND 5 CBRANCH r1, 1990806902, COND 4 FADD_R f1, a3 FSUB_M f0, L1[r3+283116806] CBRANCH r7, -1297207255, COND 11 FSUB_R f3, a1 CBRANCH r5, -1913187331, COND 11 FSUB_R f3, a2 FMUL_R e0, a1 IXOR_M r2, L1[r1-1918560333] FSUB_R f1, a0 CBRANCH r0, 1098154928, COND 13 IMUL_RCP r7, 2186315628 ISTORE L1[r6+1183772506], r5 ISWAP_R r0, r0 FADD_R f3, a3 FMUL_R e2, a3 IROR_R r0, r5 ISTORE L1[r2+2014986558], r7 FDIV_M e1, L1[r5+2043859553] ISTORE L1[r3-1844653919], r3 IROR_R r2, r1 FMUL_R e3, a2 IROL_R r5, r4 FADD_M f1, L2[r6+543073179] CBRANCH r5, -270293441, COND 10 IXOR_R r1, r7 FSUB_M f0, L1[r1-37997974] CBRANCH r3, -801059387, COND 10 IMUL_R r1, -1902245192 IADD_M r3, L2[r4+2121773361] IMUL_R r4, r7 FSUB_R f1, a1 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a1 FSUB_R f1, a1 ISMULH_R r0, r2 ISWAP_R r0, r2 CBRANCH r2, -1400258482, COND 1 ISUB_R r7, r6 IXOR_R r7, r0 IROR_R r6, r4 CBRANCH r4, -713034462, COND 13 FADD_M f2, L1[r1+1083701333] IMUL_R r1, r6 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 3 IMUL_RCP r7, 1464589818 ISUB_M r5, L1[r1+307861176] ISTORE L1[r7-466619968], r6 FMUL_R e3, a2 ISUB_M r0, L1[r3+713488484] IXOR_M r4, L2[r2+1717981512] ISTORE L2[r7-671251325], r0 CBRANCH r1, 2011112586, COND 8 FMUL_R e1, a0 CBRANCH r0, 623681385, COND 1 CBRANCH r7, -1270445382, COND 12 FMUL_R e0, a3 IXOR_M r5, L1[r6-55459626] CBRANCH r0, 289962067, COND 4 IXOR_R r5, r4 IMULH_R r3, r2 IXOR_M r0, L1[r1+2098319903] ISWAP_R r4, r5 CBRANCH r2, -305981759, COND 8 CBRANCH r5, 398806535, COND 4 FSUB_R f0, a2 IXOR_M r6, L1[r1+2083848371] IMUL_R r6, -1813571437 IMUL_R r0, r4 IROL_R r1, 33 IADD_RS r4, r4, SHFT 1 CBRANCH r5, -1166326757, COND 4 IMUL_R r0, r6 IADD_RS r0, r5, SHFT 3 FADD_R f3, a1 FMUL_R e0, a3 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_5: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_6: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_7: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_8: ; IXOR_R r3, 1641242335 xor r11, 1641242335 randomx_isn_9: ; CBRANCH r0, -863390574, COND 4 add r8, -863390574 test r8, 1044480 jz randomx_isn_7 randomx_isn_10: ; ISUB_R r0, -317854976 sub r8, -317854976 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_RCP r3, 2423336867 mov rax, 16346914783734922148 imul r11, rax randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_17: ; IADD_M r3, L1[r5-1740777971] lea eax, [r13d-1740777971] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_19: ; IMUL_RCP r0, 1293463045 mov rax, 15313186337353831704 imul r8, rax randomx_isn_20: ; IMUL_RCP r6, 2954048509 mov rax, 13410098424735167000 imul r14, rax randomx_isn_21: ; FADD_M f0, L1[r3+1850134005] lea eax, [r11d+1850134005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r7, -396896375, COND 8 add r15, -396929143 test r15, 16711680 jz randomx_isn_17 randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; IADD_M r0, L3[154200] add r8, qword ptr [rsi+154200] randomx_isn_25: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FADD_M f0, L1[r6+1174572969] lea eax, [r14d+1174572969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_34: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_35: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IMUL_M r1, L2[r5-1343173702] lea eax, [r13d-1343173702] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, 621565727, COND 15 add r8, 629954335 test r8, 2139095040 jz randomx_isn_35 randomx_isn_41: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_42: ; ISUB_M r4, L1[r5-640528339] lea eax, [r13d-640528339] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r1, -120039430, COND 4 add r9, -120039430 test r9, 1044480 jz randomx_isn_41 randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; IXOR_M r1, L3[168320] xor r9, qword ptr [rsi+168320] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IADD_M r2, L1[r1-1106699422] lea eax, [r9d-1106699422] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_54: ; IMUL_RCP r5, 3385225267 mov rax, 11702051749199640130 imul r13, rax randomx_isn_55: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_56: ; ISUB_R r6, 1645258677 sub r14, 1645258677 randomx_isn_57: ; IXOR_M r6, L1[r3+1347811035] lea eax, [r11d+1347811035] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IXOR_M r3, L2[r4-1960675842] lea eax, [r12d-1960675842] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMUL_M r4, L1[r7+448941056] lea eax, [r15d+448941056] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r4, L1[r7-2080523657] lea eax, [r15d-2080523657] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f2, L2[r5-466059380] lea eax, [r13d-466059380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_70: ; CBRANCH r2, 1740558021, COND 6 add r10, 1740558021 test r10, 4177920 jz randomx_isn_54 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IXOR_R r5, -1963685201 xor r13, -1963685201 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISUB_M r6, L1[r1-1775079454] lea eax, [r9d-1775079454] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_77: ; FADD_M f1, L2[r2-375394648] lea eax, [r10d-375394648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r7, -1320105166, COND 11 add r15, -1319580878 test r15, 133693440 jz randomx_isn_71 randomx_isn_82: ; IMUL_R r4, -134872652 imul r12, -134872652 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMUL_RCP r3, 2677505846 mov rax, 14795142769272657190 imul r11, rax randomx_isn_87: ; IXOR_M r4, L2[r1+1069154529] lea eax, [r9d+1069154529] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e0, L1[r1+1607201308] lea eax, [r9d+1607201308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IMUL_R r7, -736436646 imul r15, -736436646 randomx_isn_91: ; IMULH_M r5, L1[r0+679112670] lea ecx, [r8d+679112670] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; CBRANCH r3, 569317423, COND 0 add r11, 569317679 test r11, 65280 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IADD_RS r5, r3, 1875640495, SHFT 1 lea r13, [r13+r11*2+1875640495] randomx_isn_95: ; IXOR_M r6, L1[r2+300275755] lea eax, [r10d+300275755] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e0, L1[r1+1148247056] lea eax, [r9d+1148247056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_98: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_99: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_100: ; ISTORE L1[r6-266648540], r1 lea eax, [r14d-266648540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r1+1488866408], r6 lea eax, [r9d+1488866408] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; CBRANCH r5, 548872956, COND 14 add r13, 550970108 test r13, 1069547520 jz randomx_isn_95 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_114: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_115: ; ISTORE L3[r1-434526628], r4 lea eax, [r9d-434526628] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISTORE L1[r7-1003203888], r3 lea eax, [r15d-1003203888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IADD_M r7, L1[r2-446799333] lea eax, [r10d-446799333] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r3, 1655870734 mov rax, 11961707047457295297 imul r11, rax randomx_isn_121: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_122: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_R r5, 863061886 xor r13, 863061886 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_127: ; CBRANCH r5, 1401628804, COND 0 add r13, 1401628932 test r13, 65280 jz randomx_isn_125 randomx_isn_128: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; ISTORE L1[r2+598569712], r3 lea eax, [r10d+598569712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; IMUL_R r0, 1871008578 imul r8, 1871008578 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IXOR_M r2, L2[r7-131557171] lea eax, [r15d-131557171] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r1-1937668858], r7 lea eax, [r9d-1937668858] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FDIV_M e1, L1[r3+663880685] lea eax, [r11d+663880685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r3, 598574801, COND 9 add r11, 598640337 test r11, 33423360 jz randomx_isn_130 randomx_isn_138: ; IMUL_RCP r7, 3895153061 mov rax, 10170096177674227933 imul r15, rax randomx_isn_139: ; ISTORE L2[r4+1378648645], r6 lea eax, [r12d+1378648645] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISTORE L3[r5-724849037], r4 lea eax, [r13d-724849037] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r5, -1746456672, COND 3 add r13, -1746457696 test r13, 522240 jz randomx_isn_138 randomx_isn_143: ; CBRANCH r2, -347092392, COND 7 add r10, -347108776 test r10, 8355840 jz randomx_isn_143 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISTORE L1[r4+1023006236], r0 lea eax, [r12d+1023006236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_RCP r4, 3519285663 mov rax, 11256284669816577148 imul r12, rax randomx_isn_150: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IMUL_RCP r3, 3126763136 mov rax, 12669357905955614028 imul r11, rax randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IMUL_M r4, L1[r6-412120633] lea eax, [r14d-412120633] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; CBRANCH r4, 2006544440, COND 8 add r12, 2006544440 test r12, 16711680 jz randomx_isn_157 randomx_isn_160: ; IMUL_R r1, -1636779958 imul r9, -1636779958 randomx_isn_161: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_166: ; FSUB_M f3, L2[r6-1220116374] lea eax, [r14d-1220116374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; CBRANCH r7, 243736791, COND 1 add r15, 243737303 test r15, 130560 jz randomx_isn_160 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r0, 1525854776, COND 5 add r8, 1525850680 test r8, 2088960 jz randomx_isn_171 randomx_isn_178: ; CBRANCH r1, 1990806902, COND 4 add r9, 1990808950 test r9, 1044480 jz randomx_isn_178 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FSUB_M f0, L1[r3+283116806] lea eax, [r11d+283116806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r7, -1297207255, COND 11 add r15, -1297469399 test r15, 133693440 jz randomx_isn_179 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; CBRANCH r5, -1913187331, COND 11 add r13, -1912925187 test r13, 133693440 jz randomx_isn_182 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IXOR_M r2, L1[r1-1918560333] lea eax, [r9d-1918560333] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r0, 1098154928, COND 13 add r8, 1097106352 test r8, 534773760 jz randomx_isn_184 randomx_isn_189: ; IMUL_RCP r7, 2186315628 mov rax, 18119104464971682851 imul r15, rax randomx_isn_190: ; ISTORE L1[r6+1183772506], r5 lea eax, [r14d+1183772506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISWAP_R r0, r0 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_195: ; ISTORE L1[r2+2014986558], r7 lea eax, [r10d+2014986558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FDIV_M e1, L1[r5+2043859553] lea eax, [r13d+2043859553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; ISTORE L1[r3-1844653919], r3 lea eax, [r11d-1844653919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_201: ; FADD_M f1, L2[r6+543073179] lea eax, [r14d+543073179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r5, -270293441, COND 10 add r13, -270162369 test r13, 66846720 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; FSUB_M f0, L1[r1-37997974] lea eax, [r9d-37997974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r3, -801059387, COND 10 add r11, -800797243 test r11, 66846720 jz randomx_isn_203 randomx_isn_206: ; IMUL_R r1, -1902245192 imul r9, -1902245192 randomx_isn_207: ; IADD_M r3, L2[r4+2121773361] lea eax, [r12d+2121773361] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_215: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_216: ; CBRANCH r2, -1400258482, COND 1 add r10, -1400257970 test r10, 130560 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_220: ; CBRANCH r4, -713034462, COND 13 add r12, -714083038 test r12, 534773760 jz randomx_isn_217 randomx_isn_221: ; FADD_M f2, L1[r1+1083701333] lea eax, [r9d+1083701333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_225: ; IMUL_RCP r7, 1464589818 mov rax, 13523950791638020522 imul r15, rax randomx_isn_226: ; ISUB_M r5, L1[r1+307861176] lea eax, [r9d+307861176] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r7-466619968], r6 lea eax, [r15d-466619968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISUB_M r0, L1[r3+713488484] lea eax, [r11d+713488484] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r4, L2[r2+1717981512] lea eax, [r10d+1717981512] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r7-671251325], r0 lea eax, [r15d-671251325] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r1, 2011112586, COND 8 add r9, 2011112586 test r9, 16711680 jz randomx_isn_223 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; CBRANCH r0, 623681385, COND 1 add r8, 623681129 test r8, 130560 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r7, -1270445382, COND 12 add r15, -1269396806 test r15, 267386880 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IXOR_M r5, L1[r6-55459626] lea eax, [r14d-55459626] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, 289962067, COND 4 add r8, 289960019 test r8, 1044480 jz randomx_isn_236 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_241: ; IXOR_M r0, L1[r1+2098319903] lea eax, [r9d+2098319903] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_243: ; CBRANCH r2, -305981759, COND 8 add r10, -305981759 test r10, 16711680 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r5, 398806535, COND 4 add r13, 398808583 test r13, 1044480 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IXOR_M r6, L1[r1+2083848371] lea eax, [r9d+2083848371] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r6, -1813571437 imul r14, -1813571437 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; IROL_R r1, 33 rol r9, 33 randomx_isn_250: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_251: ; CBRANCH r5, -1166326757, COND 4 add r13, -1166322661 test r13, 1044480 jz randomx_isn_245 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x90a99603dd7f3119, r1: 0x25c26b7f4889dc2f r2: 0x17a6624861de95d9, r3: 0x040a91c2fc998e2a r4: 0x33d3c7477ccafccb, r5: 0xa0b715232fceb286 r6: 0xb4fd173629d50308, r7: 0x63b99110ee5214c6 Floating point registers F {lo, hi}: f0: {0x1761b41b4716639d, 0xa7c4ac3b2b5deba7} f1: {0x89cc3bf5971791d1, 0x9fa889f5b7619560} f2: {0x01b5061037d43d14, 0x008d0a835abdff00} f3: {0x7e90d183c416bf50, 0x024bedccecc1b04c} Floating point registers E {lo, hi}: e0: {0x56b4504a341271e0, 0x66242695a44834bf} e1: {0x481542cdac337ec5, 0x5e732ba4c5c8fb1b} e2: {0x40571979d282d6b1, 0x4143cf73a5eee8df} e3: {0x3f5d30053f055e7a, 0x43f66aa98bb19c06} Floating point registers A {lo, hi}: a0: {0x40681c34b50f6b75, 0x412a1186c6f443c5} a1: {0x4045e8add812eb25, 0x4057c49cb7ba44f3} a2: {0x4126444415df6edd, 0x4027b5051d85dae1} a3: {0x41c29ab19d9c71c9, 0x41b02432d6513a41} |
RandomARQ code | ASM x86 |
FSWAP_R e0 IXOR_R r4, -708207331 IXOR_R r6, r4 IADD_RS r4, r3, SHFT 1 FSWAP_R e0 IXOR_R r3, r0 ISUB_R r1, r4 FSUB_R f0, a0 FSQRT_R e0 IXOR_M r6, L1[r4-1939789826] ISUB_M r4, L2[r6-354339432] CBRANCH r7, 518244226, COND 14 ISTORE L1[r2-547596], r2 ISUB_R r6, r4 IMUL_M r0, L1[r6+1639304274] IROL_R r5, r7 INEG_R r3 FADD_R f1, a2 ISUB_M r0, L1[r2-1375809762] IADD_RS r1, r6, SHFT 1 IADD_M r1, L1[r3+1249947259] FMUL_R e2, a2 IMULH_R r7, r6 ISWAP_R r2, r7 ISUB_R r2, r3 ISUB_M r7, L1[r1-565829882] IXOR_M r1, L1[r4+1666889473] ISTORE L2[r0+1948813983], r7 FDIV_M e2, L2[r3+161547186] ISUB_R r5, r2 ISTORE L1[r1+1164678964], r6 FADD_M f2, L1[r6-2049301948] IADD_RS r6, r3, SHFT 0 IXOR_R r4, r0 CBRANCH r7, 1974265491, COND 9 FMUL_R e1, a1 FSCAL_R f1 CBRANCH r3, -268398957, COND 7 IMUL_RCP r0, 2505314514 FDIV_M e1, L1[r0-870985725] FMUL_R e1, a0 ISUB_R r2, r7 FDIV_M e0, L1[r0-1862572162] ISUB_R r5, r1 FMUL_R e0, a0 ISUB_R r0, r2 FMUL_R e2, a0 FADD_M f3, L1[r5-925177] FADD_R f2, a1 FSUB_R f1, a0 IROR_R r4, r1 FSUB_R f1, a3 INEG_R r1 FMUL_R e3, a1 CBRANCH r6, 24914255, COND 15 CBRANCH r7, -234963943, COND 10 IMUL_R r7, r5 IADD_M r2, L1[r1-871199353] FADD_M f3, L1[r0-1059488194] ISUB_R r1, r7 FSQRT_R e2 FSUB_R f0, a0 ISUB_R r1, r2 CBRANCH r1, 256385737, COND 14 IADD_M r5, L2[r6+1624018563] CBRANCH r5, -375314257, COND 13 FADD_R f0, a1 ISUB_R r6, r2 FADD_R f2, a0 FSQRT_R e0 IMUL_R r7, r0 ISTORE L1[r7-1870077019], r4 FMUL_R e0, a0 IROL_R r0, r5 IMUL_R r6, r3 FDIV_M e1, L2[r0+1179947464] ISTORE L2[r2-150828620], r5 CBRANCH r0, -12831252, COND 8 FSCAL_R f1 ISWAP_R r7, r6 FMUL_R e0, a0 FMUL_R e2, a3 FSUB_R f2, a1 CBRANCH r4, -292196258, COND 14 FSCAL_R f3 ISTORE L1[r3+562195793], r5 FSUB_R f1, a1 IADD_M r0, L2[r6+1013163177] IADD_RS r3, r7, SHFT 2 ISTORE L1[r3+231384506], r5 ISTORE L1[r4+350934205], r0 CBRANCH r1, -183931916, COND 7 FMUL_R e2, a3 IXOR_R r6, r2 ISTORE L1[r7-1708636084], r0 ISWAP_R r3, r6 IXOR_R r0, -347773546 IADD_RS r1, r5, SHFT 2 FADD_R f2, a2 IMULH_M r7, L1[r4+728668588] FADD_R f3, a1 FSUB_R f1, a2 ISWAP_R r7, r6 CBRANCH r5, -1541116163, COND 0 IMUL_RCP r0, 198920730 IXOR_R r4, r7 IMUL_R r1, r0 IADD_RS r3, r0, SHFT 0 CBRANCH r3, -832030234, COND 8 IMUL_R r6, r0 INEG_R r2 ISTORE L1[r5-1281338232], r6 IADD_RS r0, r0, SHFT 0 FADD_R f0, a0 CBRANCH r1, -1500791525, COND 10 CBRANCH r2, 1340105981, COND 5 IMULH_R r5, r3 CBRANCH r7, 582609308, COND 4 IXOR_R r6, r4 FMUL_R e2, a2 IXOR_R r0, r7 FADD_M f1, L2[r6+1381666443] IXOR_R r4, r6 FDIV_M e3, L1[r0+1136897943] FMUL_R e1, a2 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r4 IMUL_R r7, r3 IROR_R r6, r5 ISTORE L1[r4-1982028611], r3 FSUB_R f2, a3 IXOR_M r0, L1[r3-2060792236] FSUB_R f2, a2 IADD_RS r6, r7, SHFT 1 CBRANCH r5, -764943188, COND 14 FSUB_R f0, a1 IMUL_R r1, 1096404928 CBRANCH r1, 1648989474, COND 11 CBRANCH r4, 516346520, COND 14 IXOR_R r2, r4 IMUL_R r2, r6 FSCAL_R f2 IMUL_R r0, r7 FADD_R f1, a1 ISUB_R r7, r2 IMUL_RCP r6, 898178231 ISTORE L1[r7+1139579737], r1 CBRANCH r0, -1622735669, COND 2 FADD_M f2, L1[r3+1339540639] ISWAP_R r6, r5 ISTORE L1[r2-629698230], r3 FADD_R f2, a1 FMUL_R e3, a1 IROR_R r4, r2 IROR_R r4, r5 CBRANCH r3, 2130421332, COND 0 ISUB_R r0, r2 FMUL_R e0, a1 FSUB_R f2, a3 ISUB_M r3, L1[r7-1227512149] IXOR_R r6, r5 FADD_R f2, a3 FSUB_M f0, L1[r6-1369125538] IMUL_R r1, r4 ISUB_R r2, r0 FADD_M f1, L1[r7-929443717] IMULH_R r5, r5 FSUB_M f0, L1[r4-2067527075] ISTORE L1[r6+1095490995], r1 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r4, L1[r1+2111438735] ISUB_R r3, r7 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a2 FADD_R f2, a2 ISTORE L3[r7-1970881165], r5 IADD_M r7, L1[r3-1901828609] IMUL_R r5, r1 FMUL_R e0, a1 ISUB_R r1, r4 FADD_R f3, a1 IXOR_M r4, L1[r3+2135452500] CBRANCH r7, 306467954, COND 2 FADD_R f3, a0 IADD_M r2, L2[r6-471703936] IROL_R r6, r3 IADD_RS r6, r4, SHFT 0 IMULH_R r1, r5 ISTORE L1[r2+1812121545], r4 IADD_M r5, L3[35576] FSWAP_R f1 CBRANCH r7, 699764137, COND 0 FADD_R f2, a0 IXOR_R r7, r2 IXOR_R r2, r7 IADD_M r3, L2[r4-210592426] IMUL_R r3, r7 FSQRT_R e0 CBRANCH r0, -1970083060, COND 12 IROR_R r5, r0 CBRANCH r3, -1291172197, COND 5 FSUB_R f1, a3 CBRANCH r7, 1702153661, COND 8 CBRANCH r4, 1973897901, COND 0 CBRANCH r7, 1988436522, COND 14 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r7, r5 IADD_M r7, L2[r6+1628235747] CBRANCH r0, -1812162039, COND 14 FSUB_M f1, L1[r4+1203673819] ISTORE L1[r2-605828839], r6 FADD_R f2, a1 CBRANCH r7, 1026400188, COND 12 CBRANCH r6, -109858249, COND 0 ISUB_R r0, r3 CBRANCH r4, 402285754, COND 1 IROR_R r2, r4 FDIV_M e1, L2[r3-1047705080] IADD_RS r3, r2, SHFT 0 IROR_R r7, r1 CBRANCH r0, 1867876509, COND 0 IMUL_R r4, r2 FSUB_R f2, a1 ISTORE L1[r0-164013809], r6 FADD_R f3, a1 FMUL_R e1, a3 IMUL_R r6, r2 FADD_R f2, a2 IMUL_R r3, r6 FSCAL_R f2 ISUB_R r4, -105675847 IMULH_M r5, L2[r2+964498905] IXOR_M r0, L3[174440] ISUB_M r2, L1[r0-835069564] FMUL_R e3, a2 FSCAL_R f2 ISMULH_R r1, r7 IMUL_R r5, r0 FMUL_R e0, a1 IROR_R r4, r7 ISTORE L1[r7+771068628], r6 CBRANCH r1, 796346133, COND 1 IMUL_R r2, r7 FMUL_R e0, a1 IROR_R r2, r6 IADD_RS r7, r4, SHFT 0 IXOR_R r0, r6 FSUB_R f3, a2 IXOR_R r4, r2 FMUL_R e0, a2 IMUL_RCP r5, 1454122303 FMUL_R e0, a3 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; IXOR_R r4, -708207331 xor r12, -708207331 randomx_isn_2: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_3: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IXOR_M r6, L1[r4-1939789826] lea eax, [r12d-1939789826] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r4, L2[r6-354339432] lea eax, [r14d-354339432] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, 518244226, COND 14 add r15, 516147074 test r15, 1069547520 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r2-547596], r2 lea eax, [r10d-547596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_14: ; IMUL_M r0, L1[r6+1639304274] lea eax, [r14d+1639304274] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_16: ; INEG_R r3 neg r11 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; ISUB_M r0, L1[r2-1375809762] lea eax, [r10d-1375809762] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_20: ; IADD_M r1, L1[r3+1249947259] lea eax, [r11d+1249947259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_23: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; ISUB_M r7, L1[r1-565829882] lea eax, [r9d-565829882] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r1, L1[r4+1666889473] lea eax, [r12d+1666889473] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r0+1948813983], r7 lea eax, [r8d+1948813983] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FDIV_M e2, L2[r3+161547186] lea eax, [r11d+161547186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; ISTORE L1[r1+1164678964], r6 lea eax, [r9d+1164678964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FADD_M f2, L1[r6-2049301948] lea eax, [r14d-2049301948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_33: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_34: ; CBRANCH r7, 1974265491, COND 9 add r15, 1974396563 test r15, 33423360 jz randomx_isn_26 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; CBRANCH r3, -268398957, COND 7 add r11, -268398957 test r11, 8355840 jz randomx_isn_35 randomx_isn_38: ; IMUL_RCP r0, 2505314514 mov rax, 15812019223839521809 imul r8, rax randomx_isn_39: ; FDIV_M e1, L1[r0-870985725] lea eax, [r8d-870985725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; FDIV_M e0, L1[r0-1862572162] lea eax, [r8d-1862572162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FADD_M f3, L1[r5-925177] lea eax, [r13d-925177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; INEG_R r1 neg r9 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; CBRANCH r6, 24914255, COND 15 add r14, 29108559 test r14, 2139095040 jz randomx_isn_38 randomx_isn_55: ; CBRANCH r7, -234963943, COND 10 add r15, -235095015 test r15, 66846720 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_57: ; IADD_M r2, L1[r1-871199353] lea eax, [r9d-871199353] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f3, L1[r0-1059488194] lea eax, [r8d-1059488194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_63: ; CBRANCH r1, 256385737, COND 14 add r9, 256385737 test r9, 1069547520 jz randomx_isn_63 randomx_isn_64: ; IADD_M r5, L2[r6+1624018563] lea eax, [r14d+1624018563] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, -375314257, COND 13 add r13, -375314257 test r13, 534773760 jz randomx_isn_65 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; ISTORE L1[r7-1870077019], r4 lea eax, [r15d-1870077019] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_74: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_75: ; FDIV_M e1, L2[r0+1179947464] lea eax, [r8d+1179947464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; ISTORE L2[r2-150828620], r5 lea eax, [r10d-150828620] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; CBRANCH r0, -12831252, COND 8 add r8, -12765716 test r8, 16711680 jz randomx_isn_74 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; CBRANCH r4, -292196258, COND 14 add r12, -288001954 test r12, 1069547520 jz randomx_isn_78 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISTORE L1[r3+562195793], r5 lea eax, [r11d+562195793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IADD_M r0, L2[r6+1013163177] lea eax, [r14d+1013163177] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_89: ; ISTORE L1[r3+231384506], r5 lea eax, [r11d+231384506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISTORE L1[r4+350934205], r0 lea eax, [r12d+350934205] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r1, -183931916, COND 7 add r9, -183915532 test r9, 8355840 jz randomx_isn_84 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_94: ; ISTORE L1[r7-1708636084], r0 lea eax, [r15d-1708636084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_96: ; IXOR_R r0, -347773546 xor r8, -347773546 randomx_isn_97: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IMULH_M r7, L1[r4+728668588] lea ecx, [r12d+728668588] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_103: ; CBRANCH r5, -1541116163, COND 0 add r13, -1541116035 test r13, 65280 jz randomx_isn_92 randomx_isn_104: ; IMUL_RCP r0, 198920730 mov rax, 12446566421562803181 imul r8, rax randomx_isn_105: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_108: ; CBRANCH r3, -832030234, COND 8 add r11, -831964698 test r11, 16711680 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; ISTORE L1[r5-1281338232], r6 lea eax, [r13d-1281338232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r1, -1500791525, COND 10 add r9, -1500660453 test r9, 66846720 jz randomx_isn_109 randomx_isn_115: ; CBRANCH r2, 1340105981, COND 5 add r10, 1340105981 test r10, 2088960 jz randomx_isn_115 randomx_isn_116: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_117: ; CBRANCH r7, 582609308, COND 4 add r15, 582611356 test r15, 1044480 jz randomx_isn_116 randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_121: ; FADD_M f1, L2[r6+1381666443] lea eax, [r14d+1381666443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; FDIV_M e3, L1[r0+1136897943] lea eax, [r8d+1136897943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_129: ; ISTORE L1[r4-1982028611], r3 lea eax, [r12d-1982028611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IXOR_M r0, L1[r3-2060792236] lea eax, [r11d-2060792236] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_134: ; CBRANCH r5, -764943188, COND 14 add r13, -767040340 test r13, 1069547520 jz randomx_isn_118 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IMUL_R r1, 1096404928 imul r9, 1096404928 randomx_isn_137: ; CBRANCH r1, 1648989474, COND 11 add r9, 1648989474 test r9, 133693440 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r4, 516346520, COND 14 add r12, 516346520 test r12, 1069547520 jz randomx_isn_138 randomx_isn_139: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_140: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; IMUL_RCP r6, 898178231 mov rax, 11026230621573639763 imul r14, rax randomx_isn_146: ; ISTORE L1[r7+1139579737], r1 lea eax, [r15d+1139579737] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; CBRANCH r0, -1622735669, COND 2 add r8, -1622735669 test r8, 261120 jz randomx_isn_143 randomx_isn_148: ; FADD_M f2, L1[r3+1339540639] lea eax, [r11d+1339540639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_150: ; ISTORE L1[r2-629698230], r3 lea eax, [r10d-629698230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_154: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_155: ; CBRANCH r3, 2130421332, COND 0 add r11, 2130421588 test r11, 65280 jz randomx_isn_148 randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; ISUB_M r3, L1[r7-1227512149] lea eax, [r15d-1227512149] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FSUB_M f0, L1[r6-1369125538] lea eax, [r14d-1369125538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_164: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_165: ; FADD_M f1, L1[r7-929443717] lea eax, [r15d-929443717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_167: ; FSUB_M f0, L1[r4-2067527075] lea eax, [r12d-2067527075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; ISTORE L1[r6+1095490995], r1 lea eax, [r14d+1095490995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_M r4, L1[r1+2111438735] lea eax, [r9d+2111438735] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; ISTORE L3[r7-1970881165], r5 lea eax, [r15d-1970881165] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IADD_M r7, L1[r3-1901828609] lea eax, [r11d-1901828609] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IXOR_M r4, L1[r3+2135452500] lea eax, [r11d+2135452500] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r7, 306467954, COND 2 add r15, 306467954 test r15, 261120 jz randomx_isn_179 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IADD_M r2, L2[r6-471703936] lea eax, [r14d-471703936] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_187: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_188: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_189: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_190: ; ISTORE L1[r2+1812121545], r4 lea eax, [r10d+1812121545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_M r5, L3[35576] add r13, qword ptr [rsi+35576] randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; CBRANCH r7, 699764137, COND 0 add r15, 699764009 test r15, 65280 jz randomx_isn_185 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; IADD_M r3, L2[r4-210592426] lea eax, [r12d-210592426] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; CBRANCH r0, -1970083060, COND 12 add r8, -1970083060 test r8, 267386880 jz randomx_isn_194 randomx_isn_201: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_202: ; CBRANCH r3, -1291172197, COND 5 add r11, -1291164005 test r11, 2088960 jz randomx_isn_201 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; CBRANCH r7, 1702153661, COND 8 add r15, 1702186429 test r15, 16711680 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r4, 1973897901, COND 0 add r12, 1973898029 test r12, 65280 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r7, 1988436522, COND 14 add r15, 1992630826 test r15, 1069547520 jz randomx_isn_206 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; IADD_M r7, L2[r6+1628235747] lea eax, [r14d+1628235747] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r0, -1812162039, COND 14 add r8, -1814259191 test r8, 1069547520 jz randomx_isn_207 randomx_isn_213: ; FSUB_M f1, L1[r4+1203673819] lea eax, [r12d+1203673819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; ISTORE L1[r2-605828839], r6 lea eax, [r10d-605828839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; CBRANCH r7, 1026400188, COND 12 add r15, 1026924476 test r15, 267386880 jz randomx_isn_213 randomx_isn_217: ; CBRANCH r6, -109858249, COND 0 add r14, -109857993 test r14, 65280 jz randomx_isn_217 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; CBRANCH r4, 402285754, COND 1 add r12, 402286266 test r12, 130560 jz randomx_isn_218 randomx_isn_220: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_221: ; FDIV_M e1, L2[r3-1047705080] lea eax, [r11d-1047705080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_223: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_224: ; CBRANCH r0, 1867876509, COND 0 add r8, 1867876637 test r8, 65280 jz randomx_isn_220 randomx_isn_225: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; ISTORE L1[r0-164013809], r6 lea eax, [r8d-164013809] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; ISUB_R r4, -105675847 sub r12, -105675847 randomx_isn_235: ; IMULH_M r5, L2[r2+964498905] lea ecx, [r10d+964498905] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_236: ; IXOR_M r0, L3[174440] xor r8, qword ptr [rsi+174440] randomx_isn_237: ; ISUB_M r2, L1[r0-835069564] lea eax, [r8d-835069564] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_241: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_244: ; ISTORE L1[r7+771068628], r6 lea eax, [r15d+771068628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; CBRANCH r1, 796346133, COND 1 add r9, 796345877 test r9, 130560 jz randomx_isn_241 randomx_isn_246: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_249: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_RCP r5, 1454122303 mov rax, 13621303096515454792 imul r13, rax randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x42a850a9b64733bd, r1: 0xe83f06d7c0bd7a40 r2: 0x3766f7c04daea2f8, r3: 0xba15e16c153d53a5 r4: 0x1e6d44b589d0c43c, r5: 0xd2f458740641538a r6: 0xcb3f8c885fb43ef3, r7: 0x869c8976b4c4eb96 Floating point registers F {lo, hi}: f0: {0x0619fbd90ae8aadb, 0x88936c00813b37b0} f1: {0x95359fa7b350bed3, 0x23583558134445c4} f2: {0x834c85efc2ce1826, 0x806b93cefadc586b} f3: {0x85108383a93b0fff, 0x030ada858343b604} Floating point registers E {lo, hi}: e0: {0x47f09d561f36cf8a, 0x497bb5e385f4fd06} e1: {0x544e4df5985f83b3, 0x6293deda345d68ec} e2: {0x42976394f4e929e5, 0x41d544696247f4ab} e3: {0x444aec5e2eee562f, 0x42b2e8b47063a1da} Floating point registers A {lo, hi}: a0: {0x40dbb6c3355c08cc, 0x41b82b2ad97e55ab} a1: {0x40736315518aab8e, 0x40a76b04f418b27b} a2: {0x415827d0a4fa8858, 0x404c7ec9f83cf36b} a3: {0x414dd5b56f47fe69, 0x411a6aa152e349e8} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r3-389949998] FMUL_R e3, a2 CBRANCH r6, -535397763, COND 0 IMUL_RCP r7, 2000530415 IXOR_R r7, r5 FADD_R f3, a0 IXOR_R r5, r7 FADD_R f1, a3 ISTORE L3[r1+1554797000], r6 IXOR_M r6, L1[r0+1112608109] ISMULH_R r4, r7 FADD_R f0, a2 FMUL_R e1, a1 FSQRT_R e0 ISUB_M r6, L1[r0+1828586762] ISTORE L2[r1+554704428], r2 IXOR_R r7, -1255740959 IADD_M r6, L1[r2-1148172457] IMULH_R r7, r5 FMUL_R e0, a0 CBRANCH r5, -1851578517, COND 12 FMUL_R e0, a3 IMULH_R r5, r2 CBRANCH r4, 2066571655, COND 1 FADD_M f1, L1[r4-117683032] FMUL_R e1, a3 IROR_R r3, r6 FADD_R f0, a3 IROR_R r7, r0 IXOR_R r0, r1 ISMULH_R r4, r0 IMULH_R r0, r7 FMUL_R e2, a3 FMUL_R e0, a0 FADD_R f3, a2 FSCAL_R f1 IMUL_RCP r0, 2695593185 ISUB_M r4, L1[r3+1848605848] IXOR_M r6, L1[r4-166061264] IROR_R r2, r6 IMUL_RCP r5, 1702500177 FADD_R f2, a2 FMUL_R e2, a3 IXOR_R r4, -1953496070 IMUL_R r5, 512951435 FSCAL_R f2 FSWAP_R e2 IADD_RS r5, r7, -394908218, SHFT 2 CBRANCH r1, -1071781225, COND 4 FSUB_R f3, a3 FSUB_R f1, a3 IROR_R r0, r6 CBRANCH r1, 218021471, COND 5 FMUL_R e0, a1 IMULH_R r7, r3 IXOR_M r3, L1[r0+455865434] CBRANCH r5, -1465774601, COND 0 IXOR_R r3, r6 IMULH_M r2, L3[170008] FADD_R f0, a2 IMUL_R r5, r3 IXOR_R r4, r6 IXOR_M r2, L1[r3-1011724331] IROR_R r4, r7 FSQRT_R e0 FSUB_R f3, a0 IXOR_M r6, L1[r1+895369292] IXOR_R r0, 2027523309 IMUL_R r0, r2 FADD_M f0, L1[r3+255777617] IADD_M r3, L3[216544] FADD_R f1, a0 IMULH_M r4, L2[r0-249539834] CBRANCH r7, 655196430, COND 3 IADD_RS r4, r5, SHFT 3 IXOR_R r0, r6 IXOR_R r3, r2 ISUB_R r0, r3 IMUL_RCP r0, 811839925 FSQRT_R e2 IMUL_R r3, r6 FSQRT_R e2 FSWAP_R f2 FMUL_R e1, a1 FSWAP_R f2 FADD_M f3, L1[r4-340313992] ISWAP_R r4, r3 ISTORE L1[r3-1032504800], r2 FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r3, 1343312137, COND 7 IMUL_RCP r4, 1593013829 FSUB_R f0, a3 CBRANCH r7, 734402191, COND 9 IMUL_RCP r2, 3033724953 IXOR_R r1, r6 FSUB_R f2, a1 CBRANCH r7, -1887438346, COND 9 FSUB_R f3, a2 FADD_R f1, a3 IXOR_R r5, 1990133906 ISUB_R r6, r2 ISTORE L1[r4-1359827693], r5 FSUB_R f1, a2 CBRANCH r6, -146529303, COND 11 FADD_R f0, a1 FSUB_R f3, a1 IMULH_R r6, r0 FADD_R f0, a3 CBRANCH r0, -965749858, COND 14 IXOR_M r0, L1[r7-1956483493] CBRANCH r0, -2072653451, COND 3 ISUB_M r7, L1[r6+13430772] FMUL_R e2, a2 FADD_R f2, a3 IROR_R r0, r2 IADD_RS r6, r6, SHFT 0 IMUL_R r3, r6 IXOR_M r1, L1[r7-627676] IADD_RS r3, r4, SHFT 2 IMUL_R r0, r5 ISTORE L1[r6+1967004233], r2 ISUB_M r4, L2[r2+1110569568] FADD_M f2, L2[r5-452374877] FSCAL_R f2 FMUL_R e1, a3 IXOR_R r7, r5 FADD_R f1, a0 FMUL_R e2, a1 FADD_R f3, a2 ISMULH_R r6, r6 ISUB_M r2, L1[r5+2116655943] ISTORE L1[r0+973212939], r1 FSUB_R f2, a0 IADD_RS r5, r6, -1111895707, SHFT 0 CBRANCH r4, 1112103414, COND 2 IMUL_R r3, r4 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e3, a1 FSUB_R f2, a0 IMULH_R r2, r4 CBRANCH r2, -658588242, COND 8 CBRANCH r4, -1845833861, COND 15 ISUB_M r7, L1[r6+919874093] IROR_R r1, 51 CBRANCH r6, 176263016, COND 12 IROR_R r6, r2 ISTORE L3[r3-1735813964], r2 CBRANCH r0, -1445419519, COND 13 ISUB_M r5, L1[r3-1921068802] FMUL_R e1, a3 IADD_RS r4, r0, SHFT 0 IMUL_RCP r6, 3268685936 FSUB_R f2, a2 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f1, a1 FSUB_M f2, L2[r7-1334925975] FADD_R f2, a1 FSUB_R f2, a1 CFROUND r6, 21 FSUB_M f0, L1[r1+1968567105] ISTORE L3[r2-288788551], r3 FSUB_R f0, a2 IADD_RS r2, r1, SHFT 2 IADD_RS r6, r4, SHFT 3 IXOR_M r2, L2[r5-819299556] IXOR_R r1, r7 ISUB_R r1, -187534927 IADD_RS r2, r2, SHFT 2 IADD_M r3, L1[r5-1558374714] FMUL_R e1, a3 FMUL_R e0, a3 IMUL_M r6, L3[18744] FSUB_R f2, a0 FADD_M f1, L1[r5-1412226721] IMUL_R r7, r5 ISUB_R r4, r6 FADD_M f1, L2[r7-1013763259] FADD_R f3, a2 FMUL_R e0, a1 IXOR_R r4, r1 IADD_RS r5, r3, -646601405, SHFT 2 FADD_R f2, a0 FADD_M f1, L1[r1+515464986] IMUL_M r1, L3[40944] IMUL_RCP r4, 780645701 IMUL_R r1, r3 FMUL_R e1, a2 IMUL_M r3, L1[r4-863008532] ISWAP_R r5, r7 FMUL_R e0, a3 FADD_R f2, a0 FSQRT_R e3 ISTORE L3[r7-1210465221], r5 ISMULH_M r6, L1[r5+2028855013] ISMULH_R r0, r6 CBRANCH r3, -842624773, COND 0 IMUL_R r6, r1 FADD_M f0, L2[r4-1279223995] IMUL_R r1, r4 IMUL_RCP r5, 234950182 FMUL_R e2, a1 FMUL_R e3, a1 IXOR_R r5, r3 FSUB_R f1, a3 ISTORE L2[r1-375595315], r5 FADD_R f2, a3 FMUL_R e1, a2 FDIV_M e0, L2[r4-473614590] INEG_R r6 CFROUND r0, 61 FSUB_M f2, L2[r4+940403250] FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r2, r5 FSQRT_R e2 CBRANCH r5, -1510653561, COND 14 IXOR_M r5, L2[r4+345202950] FSUB_M f1, L1[r5+2131066380] ISUB_R r1, r7 FADD_R f0, a1 ISTORE L3[r3-2044046753], r3 FADD_R f1, a0 FMUL_R e3, a0 FADD_R f1, a3 IMUL_R r0, r4 IADD_M r5, L1[r1-918310845] FMUL_R e1, a1 ISTORE L1[r6+569014577], r5 FSUB_M f1, L1[r3-208217940] IMUL_RCP r2, 2938222049 FADD_M f1, L2[r1+638160048] ISMULH_R r5, r2 IXOR_M r7, L3[234464] FMUL_R e2, a0 ISMULH_R r3, r1 FADD_R f1, a2 IROR_R r6, r7 FMUL_R e0, a2 IXOR_M r4, L1[r5+1085291060] FMUL_R e0, a0 IADD_RS r2, r3, SHFT 3 CBRANCH r2, -491462134, COND 10 IXOR_R r5, r0 FMUL_R e2, a1 CBRANCH r4, 362118336, COND 3 ISUB_M r5, L1[r2+1675222084] CBRANCH r7, 1202896159, COND 8 FADD_R f3, a3 FSUB_R f2, a2 FSUB_R f0, a0 FADD_R f1, a2 FMUL_R e3, a0 IMULH_R r0, r5 |
randomx_isn_0: ; IADD_M r1, L1[r3-389949998] lea eax, [r11d-389949998] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CBRANCH r6, -535397763, COND 0 add r14, -535397507 test r14, 65280 jz randomx_isn_0 randomx_isn_3: ; IMUL_RCP r7, 2000530415 mov rax, 9900894522798887013 imul r15, rax randomx_isn_4: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; ISTORE L3[r1+1554797000], r6 lea eax, [r9d+1554797000] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IXOR_M r6, L1[r0+1112608109] lea eax, [r8d+1112608109] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; ISUB_M r6, L1[r0+1828586762] lea eax, [r8d+1828586762] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L2[r1+554704428], r2 lea eax, [r9d+554704428] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IXOR_R r7, -1255740959 xor r15, -1255740959 randomx_isn_17: ; IADD_M r6, L1[r2-1148172457] lea eax, [r10d-1148172457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; CBRANCH r5, -1851578517, COND 12 add r13, -1850529941 test r13, 267386880 jz randomx_isn_7 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_23: ; CBRANCH r4, 2066571655, COND 1 add r12, 2066571911 test r12, 130560 jz randomx_isn_21 randomx_isn_24: ; FADD_M f1, L1[r4-117683032] lea eax, [r12d-117683032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_31: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IMUL_RCP r0, 2695593185 mov rax, 14695867862246494289 imul r8, rax randomx_isn_37: ; ISUB_M r4, L1[r3+1848605848] lea eax, [r11d+1848605848] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_M r6, L1[r4-166061264] lea eax, [r12d-166061264] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_40: ; IMUL_RCP r5, 1702500177 mov rax, 11634090202250877298 imul r13, rax randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IXOR_R r4, -1953496070 xor r12, -1953496070 randomx_isn_44: ; IMUL_R r5, 512951435 imul r13, 512951435 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; IADD_RS r5, r7, -394908218, SHFT 2 lea r13, [r13+r15*4-394908218] randomx_isn_48: ; CBRANCH r1, -1071781225, COND 4 add r9, -1071779177 test r9, 1044480 jz randomx_isn_24 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_52: ; CBRANCH r1, 218021471, COND 5 add r9, 218017375 test r9, 2088960 jz randomx_isn_49 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_55: ; IXOR_M r3, L1[r0+455865434] lea eax, [r8d+455865434] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, -1465774601, COND 0 add r13, -1465774729 test r13, 65280 jz randomx_isn_53 randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; IMULH_M r2, L3[170008] mov rax, r10 mul qword ptr [rsi+170008] mov r10, rdx randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; IXOR_M r2, L1[r3-1011724331] lea eax, [r11d-1011724331] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IXOR_M r6, L1[r1+895369292] lea eax, [r9d+895369292] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r0, 2027523309 xor r8, 2027523309 randomx_isn_68: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_69: ; FADD_M f0, L1[r3+255777617] lea eax, [r11d+255777617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IADD_M r3, L3[216544] add r11, qword ptr [rsi+216544] randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IMULH_M r4, L2[r0-249539834] lea ecx, [r8d-249539834] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; CBRANCH r7, 655196430, COND 3 add r15, 655198478 test r15, 522240 jz randomx_isn_57 randomx_isn_74: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; IMUL_RCP r0, 811839925 mov rax, 12198858431707509579 imul r8, rax randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; FADD_M f3, L1[r4-340313992] lea eax, [r12d-340313992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_87: ; ISTORE L1[r3-1032504800], r2 lea eax, [r11d-1032504800] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; CBRANCH r3, 1343312137, COND 7 add r11, 1343328521 test r11, 8355840 jz randomx_isn_87 randomx_isn_91: ; IMUL_RCP r4, 1593013829 mov rax, 12433690322073208065 imul r12, rax randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; CBRANCH r7, 734402191, COND 9 add r15, 734402191 test r15, 33423360 jz randomx_isn_91 randomx_isn_94: ; IMUL_RCP r2, 3033724953 mov rax, 13057901382245765111 imul r10, rax randomx_isn_95: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r7, -1887438346, COND 9 add r15, -1887503882 test r15, 33423360 jz randomx_isn_94 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IXOR_R r5, 1990133906 xor r13, 1990133906 randomx_isn_101: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_102: ; ISTORE L1[r4-1359827693], r5 lea eax, [r12d-1359827693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; CBRANCH r6, -146529303, COND 11 add r14, -146267159 test r14, 133693440 jz randomx_isn_102 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r0, -965749858, COND 14 add r8, -967847010 test r8, 1069547520 jz randomx_isn_105 randomx_isn_110: ; IXOR_M r0, L1[r7-1956483493] lea eax, [r15d-1956483493] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, -2072653451, COND 3 add r8, -2072651403 test r8, 522240 jz randomx_isn_111 randomx_isn_112: ; ISUB_M r7, L1[r6+13430772] lea eax, [r14d+13430772] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_116: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; IXOR_M r1, L1[r7-627676] lea eax, [r15d-627676] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; ISTORE L1[r6+1967004233], r2 lea eax, [r14d+1967004233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISUB_M r4, L2[r2+1110569568] lea eax, [r10d+1110569568] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; FADD_M f2, L2[r5-452374877] lea eax, [r13d-452374877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_131: ; ISUB_M r2, L1[r5+2116655943] lea eax, [r13d+2116655943] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r0+973212939], r1 lea eax, [r8d+973212939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IADD_RS r5, r6, -1111895707, SHFT 0 lea r13, [r13+r14*1-1111895707] randomx_isn_135: ; CBRANCH r4, 1112103414, COND 2 add r12, 1112104438 test r12, 261120 jz randomx_isn_123 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_142: ; CBRANCH r2, -658588242, COND 8 add r10, -658555474 test r10, 16711680 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r4, -1845833861, COND 15 add r12, -1850028165 test r12, 2139095040 jz randomx_isn_143 randomx_isn_144: ; ISUB_M r7, L1[r6+919874093] lea eax, [r14d+919874093] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r1, 51 ror r9, 51 randomx_isn_146: ; CBRANCH r6, 176263016, COND 12 add r14, 177311592 test r14, 267386880 jz randomx_isn_144 randomx_isn_147: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_148: ; ISTORE L3[r3-1735813964], r2 lea eax, [r11d-1735813964] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; CBRANCH r0, -1445419519, COND 13 add r8, -1444370943 test r8, 534773760 jz randomx_isn_147 randomx_isn_150: ; ISUB_M r5, L1[r3-1921068802] lea eax, [r11d-1921068802] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_153: ; IMUL_RCP r6, 3268685936 mov rax, 12119268119594640920 imul r14, rax randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSUB_M f2, L2[r7-1334925975] lea eax, [r15d-1334925975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FSUB_M f0, L1[r1+1968567105] lea eax, [r9d+1968567105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; ISTORE L3[r2-288788551], r3 lea eax, [r10d-288788551] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_166: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_167: ; IXOR_M r2, L2[r5-819299556] lea eax, [r13d-819299556] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_169: ; ISUB_R r1, -187534927 sub r9, -187534927 randomx_isn_170: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_171: ; IADD_M r3, L1[r5-1558374714] lea eax, [r13d-1558374714] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_M r6, L3[18744] imul r14, qword ptr [rsi+18744] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FADD_M f1, L1[r5-1412226721] lea eax, [r13d-1412226721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_178: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_179: ; FADD_M f1, L2[r7-1013763259] lea eax, [r15d-1013763259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_183: ; IADD_RS r5, r3, -646601405, SHFT 2 lea r13, [r13+r11*4-646601405] randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FADD_M f1, L1[r1+515464986] lea eax, [r9d+515464986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; IMUL_M r1, L3[40944] imul r9, qword ptr [rsi+40944] randomx_isn_187: ; IMUL_RCP r4, 780645701 mov rax, 12686318904461682546 imul r12, rax randomx_isn_188: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_M r3, L1[r4-863008532] lea eax, [r12d-863008532] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISTORE L3[r7-1210465221], r5 lea eax, [r15d-1210465221] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISMULH_M r6, L1[r5+2028855013] lea ecx, [r13d+2028855013] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_198: ; CBRANCH r3, -842624773, COND 0 add r11, -842624645 test r11, 65280 jz randomx_isn_191 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; FADD_M f0, L2[r4-1279223995] lea eax, [r12d-1279223995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; IMUL_RCP r5, 234950182 mov rax, 10537893852624300371 imul r13, rax randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISTORE L2[r1-375595315], r5 lea eax, [r9d-375595315] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FDIV_M e0, L2[r4-473614590] lea eax, [r12d-473614590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; INEG_R r6 neg r14 randomx_isn_212: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FSUB_M f2, L2[r4+940403250] lea eax, [r12d+940403250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r5, -1510653561, COND 14 add r13, -1512750713 test r13, 1069547520 jz randomx_isn_206 randomx_isn_219: ; IXOR_M r5, L2[r4+345202950] lea eax, [r12d+345202950] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f1, L1[r5+2131066380] lea eax, [r13d+2131066380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; ISTORE L3[r3-2044046753], r3 lea eax, [r11d-2044046753] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; IADD_M r5, L1[r1-918310845] lea eax, [r9d-918310845] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; ISTORE L1[r6+569014577], r5 lea eax, [r14d+569014577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSUB_M f1, L1[r3-208217940] lea eax, [r11d-208217940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IMUL_RCP r2, 2938222049 mov rax, 13482330673617570690 imul r10, rax randomx_isn_233: ; FADD_M f1, L2[r1+638160048] lea eax, [r9d+638160048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_235: ; IXOR_M r7, L3[234464] xor r15, qword ptr [rsi+234464] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_M r4, L1[r5+1085291060] lea eax, [r13d+1085291060] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_244: ; CBRANCH r2, -491462134, COND 10 add r10, -491462134 test r10, 66846720 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r4, 362118336, COND 3 add r12, 362117312 test r12, 522240 jz randomx_isn_245 randomx_isn_248: ; ISUB_M r5, L1[r2+1675222084] lea eax, [r10d+1675222084] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, 1202896159, COND 8 add r15, 1202928927 test r15, 16711680 jz randomx_isn_248 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx |
Integer registers R: r0: 0x7de92508ae5fa680, r1: 0xf01442785bf0cf14 r2: 0xb87f3b79b83cf74f, r3: 0xf3c9345666f8ece9 r4: 0xd03ee85f5170e891, r5: 0x4076b48ef39e4dfe r6: 0xa655b78438e98de0, r7: 0xbe4059079df5c433 Floating point registers F {lo, hi}: f0: {0x1302465b9d5dd7ba, 0x083750627c3c27d6} f1: {0x7ecfb7d0a6437f16, 0x84888bff3e18535c} f2: {0x822894f32ba88950, 0x0240138bc78b26d3} f3: {0x83fe182e571c8d86, 0x85ceaaecc8a353c1} Floating point registers E {lo, hi}: e0: {0x52982e32626b5022, 0x49c19daf66db9fff} e1: {0x3f20cf304ac5dbde, 0x453052135886d79c} e2: {0x43c493a723458011, 0x439151b9e50184f6} e3: {0x4241ddc260de3d36, 0x4427d3d7a85b62a0} Floating point registers A {lo, hi}: a0: {0x41cf49c0aca2e66f, 0x41086a7f98bbe165} a1: {0x409f6d8993d67c77, 0x414119e855050ab3} a2: {0x40fa50d4fda22f7b, 0x40d1315d0fddecbd} a3: {0x412879abfd957d31, 0x405e69919ed112d6} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FSQRT_R e2 FADD_R f1, a0 CBRANCH r4, 814266270, COND 10 FADD_R f2, a1 IMUL_RCP r6, 749315819 FSUB_R f2, a3 FMUL_R e3, a1 IROL_R r3, r2 IXOR_R r0, -120976026 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_R r0, r7 IADD_RS r1, r3, SHFT 2 FSWAP_R f2 CBRANCH r0, 1720985755, COND 0 IADD_M r5, L2[r6+171954370] IXOR_R r2, r4 CBRANCH r5, 881846595, COND 11 FADD_R f2, a1 IROR_R r5, r3 FMUL_R e3, a2 FADD_R f1, a1 FSQRT_R e2 IADD_RS r5, r2, -1939049167, SHFT 0 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a1 ISWAP_R r1, r5 FSUB_R f3, a2 FSWAP_R e3 IADD_M r1, L1[r5-1630066371] FMUL_R e2, a3 FSCAL_R f3 INEG_R r7 FADD_R f1, a1 IMUL_R r4, r0 ISUB_R r3, r4 CBRANCH r0, -1576405769, COND 5 ISWAP_R r4, r2 FMUL_R e2, a3 IXOR_R r0, r6 FMUL_R e1, a1 IMUL_R r5, -794868098 IADD_RS r7, r5, SHFT 0 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r0 IADD_RS r1, r4, SHFT 0 IMULH_R r7, r3 IADD_RS r7, r7, SHFT 2 ISUB_R r5, r2 FSUB_R f0, a2 ISTORE L2[r5+888152234], r3 FADD_R f0, a1 ISTORE L2[r3-1702271826], r0 IROL_R r0, r7 CBRANCH r0, 1674509241, COND 15 IMUL_RCP r6, 2860741729 CBRANCH r5, -1940781082, COND 2 FADD_R f2, a0 ISUB_R r7, r4 ISTORE L1[r6-1870443720], r5 IADD_M r3, L2[r0+2008921882] IADD_RS r0, r5, SHFT 2 FADD_M f3, L1[r5+1335559142] FMUL_R e1, a3 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a1 FADD_R f2, a3 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e2, a1 ISUB_R r2, r3 FSUB_M f1, L2[r2-455986757] ISWAP_R r2, r6 IXOR_R r2, r7 IMUL_RCP r2, 738017291 IMUL_RCP r7, 3660223295 IMUL_RCP r4, 1486862689 FMUL_R e1, a0 IXOR_M r0, L1[r6+1536132893] IADD_RS r4, r6, SHFT 3 FADD_R f2, a2 IMULH_M r6, L2[r2+1001094311] FADD_R f2, a0 FADD_R f1, a0 ISUB_R r3, 2000375362 ISUB_R r1, r3 IROR_R r0, r3 FSUB_R f2, a0 FSCAL_R f3 IMULH_M r6, L1[r4-994382431] FMUL_R e2, a1 IADD_M r0, L1[r3-60033139] FSUB_R f1, a0 FADD_M f1, L1[r7-2092441193] FMUL_R e2, a1 FADD_R f0, a3 ISMULH_R r1, r7 IXOR_R r2, r6 IXOR_R r6, r4 IROR_R r3, r7 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L2[r3-556257333], r6 IROL_R r7, r2 FMUL_R e2, a0 CBRANCH r1, -1436122206, COND 10 FADD_R f1, a1 IADD_RS r2, r3, SHFT 0 CBRANCH r0, -834696810, COND 3 ISMULH_R r2, r3 ISTORE L1[r1+645146872], r7 IMUL_R r6, r3 IXOR_M r2, L1[r6-156096828] FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r5, 2146097775, COND 10 ISTORE L2[r7-680542709], r2 IMUL_R r0, 583611771 IMUL_R r0, r2 IMUL_RCP r2, 2655122048 FMUL_R e3, a3 IADD_M r7, L1[r6-1215684232] FMUL_R e0, a3 IMUL_RCP r7, 771685183 ISUB_R r2, r3 CBRANCH r3, -1382428251, COND 1 ISTORE L1[r3-1695335011], r2 CBRANCH r4, -1002015860, COND 2 IXOR_R r0, r2 FADD_M f2, L2[r2+1514792384] ISUB_R r5, r7 IADD_RS r5, r3, 2055426866, SHFT 1 FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_M f2, L1[r4-1752772389] IXOR_R r5, r2 IADD_RS r4, r4, SHFT 0 FDIV_M e0, L1[r4-940935311] ISTORE L1[r1-249375067], r4 FDIV_M e2, L1[r1-975829309] FSUB_R f0, a3 IXOR_M r3, L1[r7+1948311968] FSQRT_R e1 FMUL_R e1, a1 IMUL_RCP r3, 3164319976 CBRANCH r7, -2139066029, COND 12 ISUB_M r7, L1[r2+561428563] ISMULH_M r4, L1[r5-990929483] ISTORE L1[r3-186725131], r6 CBRANCH r1, 824725637, COND 7 IMUL_R r4, r5 IADD_M r7, L3[174432] FMUL_R e1, a1 FSUB_R f0, a0 FMUL_R e3, a1 ISTORE L2[r5+1054035323], r6 ISUB_R r4, r3 FSCAL_R f3 IADD_RS r4, r0, SHFT 0 ISUB_R r1, 755409280 ISTORE L3[r4+1234150484], r5 IMUL_R r6, r1 ISTORE L1[r5+1724907571], r2 IADD_RS r6, r0, SHFT 0 CBRANCH r6, -945051034, COND 3 FSCAL_R f3 FSCAL_R f1 CBRANCH r0, 1704639170, COND 8 ISUB_R r7, 1645505210 IXOR_R r4, r1 IXOR_M r4, L1[r7+1517281498] FADD_R f1, a3 FMUL_R e2, a1 ISUB_M r4, L1[r6+1896698132] IROR_R r6, r3 CFROUND r7, 0 ISUB_R r3, r4 FDIV_M e3, L2[r6+908316226] IROR_R r4, r1 ISTORE L2[r5+2024883090], r6 FSUB_R f0, a1 IXOR_R r2, r5 FSWAP_R f1 ISUB_M r7, L1[r2-107627409] FMUL_R e0, a1 INEG_R r1 FMUL_R e1, a0 FSQRT_R e3 ISUB_R r0, r4 ISTORE L2[r3+2108183101], r3 ISWAP_R r5, r1 IMUL_M r5, L1[r2-1683644011] FSQRT_R e0 ISUB_R r3, r4 IMULH_M r0, L2[r7+1522215641] IROR_R r0, r4 FADD_M f1, L1[r7-971949581] FSWAP_R f1 FSUB_R f2, a0 FADD_R f1, a1 IROR_R r0, r7 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a3 IXOR_R r1, r7 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 3 FDIV_M e1, L1[r3-21938989] CBRANCH r2, -1543833360, COND 15 IADD_RS r7, r6, SHFT 3 IADD_M r1, L1[r7-2124242501] FMUL_R e0, a3 ISTORE L1[r0+228783133], r5 ISMULH_R r4, r0 IXOR_R r1, r2 ISTORE L1[r6+1306121563], r2 CBRANCH r5, -2143336828, COND 2 FADD_M f0, L1[r0-811234234] FMUL_R e0, a3 FADD_R f1, a0 FMUL_R e2, a3 CBRANCH r0, 1043908038, COND 4 ISTORE L2[r0+181060357], r2 IMUL_R r4, r7 IROR_R r0, 2 CBRANCH r6, -1821990380, COND 14 ISUB_R r6, r5 ISTORE L1[r4-268667993], r2 ISWAP_R r5, r2 ISUB_R r0, r7 CBRANCH r5, -1990120226, COND 13 FMUL_R e2, a2 ISUB_R r6, r7 FSQRT_R e0 IADD_RS r5, r7, 1132850465, SHFT 1 ISUB_R r2, r0 ISUB_R r0, 468637229 IROR_R r4, r7 FSUB_M f2, L1[r1+1434517833] FSUB_R f3, a1 CBRANCH r7, -1635330642, COND 10 IADD_RS r7, r1, SHFT 0 CBRANCH r5, -736253552, COND 9 FADD_M f2, L1[r1-1565281511] ISUB_R r4, r2 FSUB_R f1, a2 IMUL_R r6, r2 IXOR_R r1, r0 FSQRT_R e2 FSUB_R f3, a3 IADD_M r6, L1[r0+600617234] IMUL_R r6, r5 FADD_R f2, a3 ISUB_R r5, r4 FSUB_R f1, a2 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; CBRANCH r4, 814266270, COND 10 add r12, 814528414 test r12, 66846720 jz randomx_isn_0 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; IMUL_RCP r6, 749315819 mov rax, 13216750618584020844 imul r14, rax randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_9: ; IXOR_R r0, -120976026 xor r8, -120976026 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; CBRANCH r0, 1720985755, COND 0 add r8, 1720985883 test r8, 65280 jz randomx_isn_13 randomx_isn_16: ; IADD_M r5, L2[r6+171954370] lea eax, [r14d+171954370] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_18: ; CBRANCH r5, 881846595, COND 11 add r13, 881584451 test r13, 133693440 jz randomx_isn_17 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IADD_RS r5, r2, -1939049167, SHFT 0 lea r13, [r13+r10*1-1939049167] randomx_isn_25: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; IADD_M r1, L1[r5-1630066371] lea eax, [r13d-1630066371] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; CBRANCH r0, -1576405769, COND 5 add r8, -1576409865 test r8, 2088960 jz randomx_isn_19 randomx_isn_38: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_R r5, -794868098 imul r13, -794868098 randomx_isn_43: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_44: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_47: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_48: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; ISTORE L2[r5+888152234], r3 lea eax, [r13d+888152234] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; ISTORE L2[r3-1702271826], r0 lea eax, [r11d-1702271826] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_55: ; CBRANCH r0, 1674509241, COND 15 add r8, 1670314937 test r8, 2139095040 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r6, 2860741729 mov rax, 13847486075221356970 imul r14, rax randomx_isn_57: ; CBRANCH r5, -1940781082, COND 2 add r13, -1940781594 test r13, 261120 jz randomx_isn_56 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; ISTORE L1[r6-1870443720], r5 lea eax, [r14d-1870443720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IADD_M r3, L2[r0+2008921882] lea eax, [r8d+2008921882] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_63: ; FADD_M f3, L1[r5+1335559142] lea eax, [r13d+1335559142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; FSUB_M f1, L2[r2-455986757] lea eax, [r10d-455986757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_74: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_75: ; IMUL_RCP r2, 738017291 mov rax, 13419089816803549930 imul r10, rax randomx_isn_76: ; IMUL_RCP r7, 3660223295 mov rax, 10822859171255061037 imul r15, rax randomx_isn_77: ; IMUL_RCP r4, 1486862689 mov rax, 13321365029266723632 imul r12, rax randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IXOR_M r0, L1[r6+1536132893] lea eax, [r14d+1536132893] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IMULH_M r6, L2[r2+1001094311] lea ecx, [r10d+1001094311] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; ISUB_R r3, 2000375362 sub r11, 2000375362 randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMULH_M r6, L1[r4-994382431] lea ecx, [r12d-994382431] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_M r0, L1[r3-60033139] lea eax, [r11d-60033139] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FADD_M f1, L1[r7-2092441193] lea eax, [r15d-2092441193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISTORE L2[r3-556257333], r6 lea eax, [r11d-556257333] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r1, -1436122206, COND 10 add r9, -1436253278 test r9, 66846720 jz randomx_isn_98 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_109: ; CBRANCH r0, -834696810, COND 3 add r8, -834696810 test r8, 522240 jz randomx_isn_107 randomx_isn_110: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_111: ; ISTORE L1[r1+645146872], r7 lea eax, [r9d+645146872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_113: ; IXOR_M r2, L1[r6-156096828] lea eax, [r14d-156096828] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; CBRANCH r5, 2146097775, COND 10 add r13, 2146228847 test r13, 66846720 jz randomx_isn_110 randomx_isn_117: ; ISTORE L2[r7-680542709], r2 lea eax, [r15d-680542709] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMUL_R r0, 583611771 imul r8, 583611771 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; IMUL_RCP r2, 2655122048 mov rax, 14919872058978197599 imul r10, rax randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IADD_M r7, L1[r6-1215684232] lea eax, [r14d-1215684232] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_RCP r7, 771685183 mov rax, 12833627666378352892 imul r15, rax randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; CBRANCH r3, -1382428251, COND 1 add r11, -1382427995 test r11, 130560 jz randomx_isn_117 randomx_isn_127: ; ISTORE L1[r3-1695335011], r2 lea eax, [r11d-1695335011] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r4, -1002015860, COND 2 add r12, -1002015348 test r12, 261120 jz randomx_isn_127 randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; FADD_M f2, L2[r2+1514792384] lea eax, [r10d+1514792384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_132: ; IADD_RS r5, r3, 2055426866, SHFT 1 lea r13, [r13+r11*2+2055426866] randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FSUB_M f2, L1[r4-1752772389] lea eax, [r12d-1752772389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_138: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_139: ; FDIV_M e0, L1[r4-940935311] lea eax, [r12d-940935311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; ISTORE L1[r1-249375067], r4 lea eax, [r9d-249375067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FDIV_M e2, L1[r1-975829309] lea eax, [r9d-975829309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; IXOR_M r3, L1[r7+1948311968] lea eax, [r15d+1948311968] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IMUL_RCP r3, 3164319976 mov rax, 12518987193958847857 imul r11, rax randomx_isn_147: ; CBRANCH r7, -2139066029, COND 12 add r15, -2138017453 test r15, 267386880 jz randomx_isn_129 randomx_isn_148: ; ISUB_M r7, L1[r2+561428563] lea eax, [r10d+561428563] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_M r4, L1[r5-990929483] lea ecx, [r13d-990929483] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_150: ; ISTORE L1[r3-186725131], r6 lea eax, [r11d-186725131] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r1, 824725637, COND 7 add r9, 824742021 test r9, 8355840 jz randomx_isn_148 randomx_isn_152: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_153: ; IADD_M r7, L3[174432] add r15, qword ptr [rsi+174432] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISTORE L2[r5+1054035323], r6 lea eax, [r13d+1054035323] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_161: ; ISUB_R r1, 755409280 sub r9, 755409280 randomx_isn_162: ; ISTORE L3[r4+1234150484], r5 lea eax, [r12d+1234150484] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_164: ; ISTORE L1[r5+1724907571], r2 lea eax, [r13d+1724907571] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_166: ; CBRANCH r6, -945051034, COND 3 add r14, -945051034 test r14, 522240 jz randomx_isn_166 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; CBRANCH r0, 1704639170, COND 8 add r8, 1704671938 test r8, 16711680 jz randomx_isn_167 randomx_isn_170: ; ISUB_R r7, 1645505210 sub r15, 1645505210 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; IXOR_M r4, L1[r7+1517281498] lea eax, [r15d+1517281498] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_M r4, L1[r6+1896698132] lea eax, [r14d+1896698132] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_177: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; FDIV_M e3, L2[r6+908316226] lea eax, [r14d+908316226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_181: ; ISTORE L2[r5+2024883090], r6 lea eax, [r13d+2024883090] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; ISUB_M r7, L1[r2-107627409] lea eax, [r10d-107627409] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; ISTORE L2[r3+2108183101], r3 lea eax, [r11d+2108183101] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_193: ; IMUL_M r5, L1[r2-1683644011] lea eax, [r10d-1683644011] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_196: ; IMULH_M r0, L2[r7+1522215641] lea ecx, [r15d+1522215641] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_198: ; FADD_M f1, L1[r7-971949581] lea eax, [r15d-971949581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_203: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_208: ; FDIV_M e1, L1[r3-21938989] lea eax, [r11d-21938989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; CBRANCH r2, -1543833360, COND 15 add r10, -1548027664 test r10, 2139095040 jz randomx_isn_184 randomx_isn_210: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_211: ; IADD_M r1, L1[r7-2124242501] lea eax, [r15d-2124242501] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L1[r0+228783133], r5 lea eax, [r8d+228783133] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_215: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_216: ; ISTORE L1[r6+1306121563], r2 lea eax, [r14d+1306121563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; CBRANCH r5, -2143336828, COND 2 add r13, -2143337340 test r13, 261120 jz randomx_isn_210 randomx_isn_218: ; FADD_M f0, L1[r0-811234234] lea eax, [r8d-811234234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; CBRANCH r0, 1043908038, COND 4 add r8, 1043912134 test r8, 1044480 jz randomx_isn_218 randomx_isn_223: ; ISTORE L2[r0+181060357], r2 lea eax, [r8d+181060357] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_225: ; IROR_R r0, 2 ror r8, 2 randomx_isn_226: ; CBRANCH r6, -1821990380, COND 14 add r14, -1824087532 test r14, 1069547520 jz randomx_isn_223 randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; ISTORE L1[r4-268667993], r2 lea eax, [r12d-268667993] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_230: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_231: ; CBRANCH r5, -1990120226, COND 13 add r13, -1990120226 test r13, 534773760 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IADD_RS r5, r7, 1132850465, SHFT 1 lea r13, [r13+r15*2+1132850465] randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; ISUB_R r0, 468637229 sub r8, 468637229 randomx_isn_238: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_239: ; FSUB_M f2, L1[r1+1434517833] lea eax, [r9d+1434517833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; CBRANCH r7, -1635330642, COND 10 add r15, -1635461714 test r15, 66846720 jz randomx_isn_232 randomx_isn_242: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_243: ; CBRANCH r5, -736253552, COND 9 add r13, -736188016 test r13, 33423360 jz randomx_isn_242 randomx_isn_244: ; FADD_M f2, L1[r1-1565281511] lea eax, [r9d-1565281511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; IADD_M r6, L1[r0+600617234] lea eax, [r8d+600617234] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0xeeb5c1aaf7c33c4b, r1: 0xc826f6cddfc44eb1 r2: 0x62d414103ff83db7, r3: 0xcbee82d36fb71ea6 r4: 0x54812fd44b5b5f3e, r5: 0xe086987c617f91d8 r6: 0xea35b9a373c50be9, r7: 0x82943d169cda597c Floating point registers F {lo, hi}: f0: {0x83a66b43d1cfbd18, 0x80f09a761d8c702b} f1: {0x0b05cf64518eaa1a, 0x88b7e5eee7e88f16} f2: {0x063b1d390e8edac9, 0x879773263db965c6} f3: {0x8095165f4abbd6ee, 0x857021d6d1f3308e} Floating point registers E {lo, hi}: e0: {0x42655e9a3af005b4, 0x411a9afda84b8151} e1: {0x4ab81ea37e01d0b6, 0x496a44cdd32dbe9b} e2: {0x47878a04e2c02c09, 0x46407c1c97ac61f9} e3: {0x41316b8d6c747042, 0x4454eff2a8b5da9f} Floating point registers A {lo, hi}: a0: {0x415e46600a5e0abd, 0x417742eef0f9d041} a1: {0x41a49232e0fefb3e, 0x403ebe8097366bb7} a2: {0x4003fb8a8935349e, 0x4057cfe2f6a25967} a3: {0x4075b707bc0d3ca9, 0x404327b82a69c6a9} |