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: {0x41a04f0273a7dbc2, 0x41907db01d756f28} a1: {0x41cdd4b6aeb9eda7, 0x40469d3378068c77} a2: {0x41060f4013be84b6, 0x412db522a1b726d1} a3: {0x402e80bff403e31d, 0x40f2a851cc5e8d47} |
|
RandomARQ code | ASM x86 |
IROR_R r7, r6 FSUB_R f2, a3 IROR_R r3, r5 ISTORE L1[r5+449086603], r6 IXOR_R r5, r4 FMUL_R e1, a1 IMULH_R r6, r0 IMUL_R r2, r5 IADD_RS r5, r2, 772593096, SHFT 2 FMUL_R e2, a3 FSWAP_R e1 IMUL_R r1, r0 ISUB_R r5, -1179489343 IXOR_M r2, L1[r4+1620553333] ISTORE L3[r0+23794216], r4 IMUL_RCP r0, 2582621929 CBRANCH r3, -215389543, COND 4 FSWAP_R f2 CBRANCH r3, 93433933, COND 13 IXOR_R r5, r3 ISTORE L1[r2-279497571], r1 FSUB_M f1, L1[r7-937247662] CBRANCH r7, 1055372114, COND 11 FSUB_M f1, L1[r6+246428298] CBRANCH r6, -596522603, COND 8 FMUL_R e1, a1 CBRANCH r1, 1840618951, COND 13 ISUB_M r1, L1[r2+1816193014] IMUL_R r6, r1 FMUL_R e3, a3 FSUB_M f0, L1[r5-734909321] IADD_M r4, L1[r2+547804928] FDIV_M e2, L2[r0+1578713621] CBRANCH r6, -2128892466, COND 10 IADD_M r5, L1[r0-1140381773] FSQRT_R e2 INEG_R r6 IMUL_R r5, r4 IXOR_R r5, r3 FSWAP_R f0 FSWAP_R f1 FMUL_R e0, a2 ISTORE L1[r5-330142214], r5 FMUL_R e0, a0 FSUB_M f1, L1[r6+2011916792] ISUB_R r4, r1 CBRANCH r3, -1911528092, COND 14 FSUB_R f1, a0 CBRANCH r3, 990704662, COND 0 ISUB_R r5, 2041590457 IMUL_R r6, r1 FSUB_R f0, a1 IXOR_M r5, L3[181712] FMUL_R e2, a1 IADD_M r5, L1[r3-1858802928] IMUL_R r6, r5 FDIV_M e2, L2[r2+342036374] FSCAL_R f1 FADD_R f2, a2 IROR_R r4, r0 FSUB_M f0, L1[r5-501203243] ISTORE L3[r2-934813886], r7 FMUL_R e2, a1 IXOR_R r4, r3 IMULH_R r4, r6 IMUL_R r7, r1 ISUB_M r0, L2[r7+1559028516] FMUL_R e1, a3 IADD_M r0, L3[255616] INEG_R r6 FADD_R f3, a3 IXOR_M r5, L1[r3+1786804748] IADD_RS r1, r4, SHFT 0 IMUL_RCP r3, 2108524084 FMUL_R e1, a2 FSWAP_R f2 FMUL_R e0, a2 IXOR_R r5, r7 INEG_R r2 IROL_R r2, r7 IXOR_R r5, r2 FSQRT_R e3 FMUL_R e2, a0 IMUL_R r4, r1 ISUB_R r0, 611682527 FSUB_R f2, a3 IMULH_R r2, r3 IMUL_R r4, r1 FMUL_R e3, a1 CBRANCH r7, -1418120126, COND 2 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r2, r3 FMUL_R e2, a2 CBRANCH r0, -525350130, COND 11 IROR_R r0, r2 FMUL_R e3, a1 CBRANCH r0, -1128684809, COND 8 FSCAL_R f1 INEG_R r4 IMUL_R r0, r4 IXOR_R r0, r4 IXOR_M r6, L3[150520] IROR_R r5, 16 IMUL_R r2, r6 FSUB_R f0, a3 ISUB_R r1, r6 ISMULH_R r5, r2 FMUL_R e3, a0 IROR_R r2, r1 IMUL_R r0, r5 CBRANCH r2, -546079886, COND 2 CBRANCH r2, -1935572148, COND 6 IADD_RS r0, r4, SHFT 2 ISUB_R r3, r4 CBRANCH r2, 1403453826, COND 0 FADD_R f1, a3 FSCAL_R f2 FMUL_R e1, a1 FSWAP_R f0 FMUL_R e1, a2 IADD_RS r5, r0, 110917578, SHFT 2 IADD_M r1, L1[r3+1167039803] FADD_R f3, a0 FMUL_R e2, a0 CBRANCH r0, 608976808, COND 2 FMUL_R e0, a1 IMUL_M r1, L1[r2+1600281996] ISTORE L1[r6-2094396902], r2 FMUL_R e3, a0 FSUB_R f2, a3 FADD_R f2, a3 FMUL_R e3, a0 FADD_R f2, a2 ISMULH_R r6, r7 IXOR_R r4, r1 FMUL_R e2, a2 IADD_RS r5, r7, 2017420985, SHFT 0 FSUB_R f0, a3 ISWAP_R r0, r4 FMUL_R e1, a2 ISUB_M r7, L1[r0-396270884] FMUL_R e2, a1 ISUB_M r3, L1[r7+360304896] CFROUND r6, 58 ISMULH_R r3, r1 ISTORE L3[r3-866690185], r4 FMUL_R e0, a0 FMUL_R e1, a3 FDIV_M e1, L1[r3-68777554] ISTORE L1[r5+951850849], r6 FSUB_R f1, a2 FDIV_M e2, L1[r3+1445473433] FMUL_R e0, a1 IXOR_R r5, r6 CBRANCH r1, -1594235438, COND 3 IROR_R r7, r1 FMUL_R e0, a1 FSUB_R f2, a1 ISTORE L1[r4+111988257], r7 ISTORE L1[r1+1691453787], r3 ISUB_M r5, L2[r3+219161728] IMUL_R r0, r5 FSCAL_R f1 IMULH_M r1, L1[r4-634863692] FADD_R f1, a2 FADD_R f1, a1 ISUB_R r0, r1 FSQRT_R e1 FSUB_R f3, a2 CBRANCH r1, 1352400577, COND 2 IROR_R r3, r4 IXOR_R r5, r3 INEG_R r6 ISUB_R r1, r7 IXOR_R r2, r5 IMULH_M r2, L1[r1+1405372851] ISUB_R r3, r7 CBRANCH r4, 743660172, COND 6 IADD_RS r4, r7, SHFT 1 IMUL_R r3, r1 ISUB_M r4, L1[r2+143631576] IXOR_M r2, L3[158744] ISTORE L1[r7+349349241], r4 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a1 FSQRT_R e2 ISUB_M r7, L1[r5+1953651124] FMUL_R e1, a1 IXOR_R r0, r4 IMULH_M r2, L2[r1-339860020] FADD_R f0, a0 FADD_R f1, a3 CBRANCH r5, 2111316377, COND 13 FSUB_R f0, a2 FSUB_M f3, L1[r6-1379938563] IXOR_M r5, L1[r1-1912914340] ISTORE L1[r4+945492800], r0 FSUB_R f2, a0 FSWAP_R e3 IMUL_RCP r4, 3947060033 IMUL_RCP r4, 1317968108 ISUB_R r3, r0 ISUB_R r7, 1711143987 ISUB_R r0, 652654563 FMUL_R e1, a3 IXOR_M r7, L1[r2+1421496303] FMUL_R e3, a1 IMUL_M r6, L2[r5-1731859074] IMUL_M r6, L1[r0+840042004] IADD_RS r5, r3, 1423251952, SHFT 3 FSCAL_R f2 ISUB_M r2, L1[r3-1352891135] FSUB_R f1, a3 IXOR_R r6, r0 CBRANCH r1, 1776748339, COND 6 IMULH_R r3, r3 FDIV_M e0, L2[r7-814470257] IXOR_R r5, r1 ISUB_R r3, r7 IMUL_RCP r3, 500493819 IADD_RS r4, r7, SHFT 3 FSQRT_R e0 FMUL_R e0, a3 CBRANCH r4, 772645013, COND 5 ISUB_R r0, r7 FSUB_R f0, a1 IROR_R r5, 53 FADD_R f3, a3 IXOR_R r3, r5 IADD_RS r3, r0, SHFT 0 CBRANCH r1, -1776348761, COND 0 IROR_R r0, 18 FMUL_R e1, a1 IXOR_R r1, r2 ISTORE L1[r5+2126787046], r7 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 3 IXOR_M r0, L1[r4-1850006755] ISUB_M r3, L1[r0+864614085] FADD_R f3, a2 IMUL_RCP r5, 2005431504 FDIV_M e0, L1[r0-1299806662] FSUB_R f0, a3 FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r3, r4, SHFT 3 IMULH_R r7, r1 ISTORE L1[r7+1661583053], r1 ISMULH_R r3, r7 IMUL_RCP r6, 2856615394 FADD_R f3, a1 CBRANCH r4, 265989104, COND 12 ISWAP_R r2, r4 |
randomx_isn_0: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_3: ; ISTORE L1[r5+449086603], r6 lea eax, [r13d+449086603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; IADD_RS r5, r2, 772593096, SHFT 2 lea r13, [r13+r10*4+772593096] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_12: ; ISUB_R r5, -1179489343 sub r13, -1179489343 randomx_isn_13: ; IXOR_M r2, L1[r4+1620553333] lea eax, [r12d+1620553333] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L3[r0+23794216], r4 lea eax, [r8d+23794216] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_RCP r0, 2582621929 mov rax, 15338707076056957308 imul r8, rax randomx_isn_16: ; CBRANCH r3, -215389543, COND 4 add r11, -215387495 test r11, 1044480 jz randomx_isn_3 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; CBRANCH r3, 93433933, COND 13 add r11, 94482509 test r11, 534773760 jz randomx_isn_17 randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; ISTORE L1[r2-279497571], r1 lea eax, [r10d-279497571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSUB_M f1, L1[r7-937247662] lea eax, [r15d-937247662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r7, 1055372114, COND 11 add r15, 1055634258 test r15, 133693440 jz randomx_isn_19 randomx_isn_23: ; FSUB_M f1, L1[r6+246428298] lea eax, [r14d+246428298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; CBRANCH r6, -596522603, COND 8 add r14, -596555371 test r14, 16711680 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; CBRANCH r1, 1840618951, COND 13 add r9, 1839570375 test r9, 534773760 jz randomx_isn_25 randomx_isn_27: ; ISUB_M r1, L1[r2+1816193014] lea eax, [r10d+1816193014] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSUB_M f0, L1[r5-734909321] lea eax, [r13d-734909321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IADD_M r4, L1[r2+547804928] lea eax, [r10d+547804928] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e2, L2[r0+1578713621] lea eax, [r8d+1578713621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; CBRANCH r6, -2128892466, COND 10 add r14, -2128761394 test r14, 66846720 jz randomx_isn_29 randomx_isn_34: ; IADD_M r5, L1[r0-1140381773] lea eax, [r8d-1140381773] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISTORE L1[r5-330142214], r5 lea eax, [r13d-330142214] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FSUB_M f1, L1[r6+2011916792] lea eax, [r14d+2011916792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; CBRANCH r3, -1911528092, COND 14 add r11, -1907333788 test r11, 1069547520 jz randomx_isn_34 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; CBRANCH r3, 990704662, COND 0 add r11, 990704918 test r11, 65280 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r5, 2041590457 sub r13, 2041590457 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IXOR_M r5, L3[181712] xor r13, qword ptr [rsi+181712] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_M r5, L1[r3-1858802928] lea eax, [r11d-1858802928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_56: ; FDIV_M e2, L2[r2+342036374] lea eax, [r10d+342036374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; FSUB_M f0, L1[r5-501203243] lea eax, [r13d-501203243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISTORE L3[r2-934813886], r7 lea eax, [r10d-934813886] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_64: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_65: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_66: ; ISUB_M r0, L2[r7+1559028516] lea eax, [r15d+1559028516] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IADD_M r0, L3[255616] add r8, qword ptr [rsi+255616] randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IXOR_M r5, L1[r3+1786804748] lea eax, [r11d+1786804748] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_73: ; IMUL_RCP r3, 2108524084 mov rax, 9393793876421325429 imul r11, rax randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; INEG_R r2 neg r10 randomx_isn_79: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_80: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; ISUB_R r0, 611682527 sub r8, 611682527 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_87: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; CBRANCH r7, -1418120126, COND 2 add r15, -1418120126 test r15, 261120 jz randomx_isn_66 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; CBRANCH r0, -525350130, COND 11 add r8, -525612274 test r8, 133693440 jz randomx_isn_90 randomx_isn_95: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; CBRANCH r0, -1128684809, COND 8 add r8, -1128717577 test r8, 16711680 jz randomx_isn_96 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; INEG_R r4 neg r12 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_102: ; IXOR_M r6, L3[150520] xor r14, qword ptr [rsi+150520] randomx_isn_103: ; IROR_R r5, 16 ror r13, 16 randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; CBRANCH r2, -546079886, COND 2 add r10, -546079374 test r10, 261120 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r2, -1935572148, COND 6 add r10, -1935555764 test r10, 4177920 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; CBRANCH r2, 1403453826, COND 0 add r10, 1403453698 test r10, 65280 jz randomx_isn_113 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IADD_RS r5, r0, 110917578, SHFT 2 lea r13, [r13+r8*4+110917578] randomx_isn_122: ; IADD_M r1, L1[r3+1167039803] lea eax, [r11d+1167039803] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r0, 608976808, COND 2 add r8, 608976296 test r8, 261120 jz randomx_isn_116 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_M r1, L1[r2+1600281996] lea eax, [r10d+1600281996] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r6-2094396902], r2 lea eax, [r14d-2094396902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_135: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IADD_RS r5, r7, 2017420985, SHFT 0 lea r13, [r13+r15*1+2017420985] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISUB_M r7, L1[r0-396270884] lea eax, [r8d-396270884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_M r3, L1[r7+360304896] lea eax, [r15d+360304896] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_146: ; ISTORE L3[r3-866690185], r4 lea eax, [r11d-866690185] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FDIV_M e1, L1[r3-68777554] lea eax, [r11d-68777554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; ISTORE L1[r5+951850849], r6 lea eax, [r13d+951850849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FDIV_M e2, L1[r3+1445473433] lea eax, [r11d+1445473433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_155: ; CBRANCH r1, -1594235438, COND 3 add r9, -1594234414 test r9, 522240 jz randomx_isn_128 randomx_isn_156: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; ISTORE L1[r4+111988257], r7 lea eax, [r12d+111988257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISTORE L1[r1+1691453787], r3 lea eax, [r9d+1691453787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_M r5, L2[r3+219161728] lea eax, [r11d+219161728] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IMULH_M r1, L1[r4-634863692] lea ecx, [r12d-634863692] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; CBRANCH r1, 1352400577, COND 2 add r9, 1352400065 test r9, 261120 jz randomx_isn_165 randomx_isn_171: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; INEG_R r6 neg r14 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_176: ; IMULH_M r2, L1[r1+1405372851] lea ecx, [r9d+1405372851] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; CBRANCH r4, 743660172, COND 6 add r12, 743660172 test r12, 4177920 jz randomx_isn_171 randomx_isn_179: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; ISUB_M r4, L1[r2+143631576] lea eax, [r10d+143631576] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r2, L3[158744] xor r10, qword ptr [rsi+158744] randomx_isn_183: ; ISTORE L1[r7+349349241], r4 lea eax, [r15d+349349241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISUB_M r7, L1[r5+1953651124] lea eax, [r13d+1953651124] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_190: ; IMULH_M r2, L2[r1-339860020] lea ecx, [r9d-339860020] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r5, 2111316377, COND 13 add r13, 2112364953 test r13, 534773760 jz randomx_isn_179 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FSUB_M f3, L1[r6-1379938563] lea eax, [r14d-1379938563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IXOR_M r5, L1[r1-1912914340] lea eax, [r9d-1912914340] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r4+945492800], r0 lea eax, [r12d+945492800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; IMUL_RCP r4, 3947060033 mov rax, 10036351341487733788 imul r12, rax randomx_isn_201: ; IMUL_RCP r4, 1317968108 mov rax, 15028467311415462868 imul r12, rax randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; ISUB_R r7, 1711143987 sub r15, 1711143987 randomx_isn_204: ; ISUB_R r0, 652654563 sub r8, 652654563 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IXOR_M r7, L1[r2+1421496303] lea eax, [r10d+1421496303] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_M r6, L2[r5-1731859074] lea eax, [r13d-1731859074] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r6, L1[r0+840042004] lea eax, [r8d+840042004] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r5, r3, 1423251952, SHFT 3 lea r13, [r13+r11*8+1423251952] randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISUB_M r2, L1[r3-1352891135] lea eax, [r11d-1352891135] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; CBRANCH r1, 1776748339, COND 6 add r9, 1776764723 test r9, 4177920 jz randomx_isn_194 randomx_isn_216: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_217: ; FDIV_M e0, L2[r7-814470257] lea eax, [r15d-814470257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; IMUL_RCP r3, 500493819 mov rax, 9893748871934662393 imul r11, rax randomx_isn_221: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CBRANCH r4, 772645013, COND 5 add r12, 772645013 test r12, 2088960 jz randomx_isn_222 randomx_isn_225: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IROR_R r5, 53 ror r13, 53 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_230: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_231: ; CBRANCH r1, -1776348761, COND 0 add r9, -1776348889 test r9, 65280 jz randomx_isn_225 randomx_isn_232: ; IROR_R r0, 18 ror r8, 18 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_235: ; ISTORE L1[r5+2126787046], r7 lea eax, [r13d+2126787046] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_238: ; IXOR_M r0, L1[r4-1850006755] lea eax, [r12d-1850006755] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r3, L1[r0+864614085] lea eax, [r8d+864614085] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IMUL_RCP r5, 2005431504 mov rax, 9876697652878841180 imul r13, rax randomx_isn_242: ; FDIV_M e0, L1[r0-1299806662] lea eax, [r8d-1299806662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_249: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_250: ; ISTORE L1[r7+1661583053], r1 lea eax, [r15d+1661583053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_252: ; IMUL_RCP r6, 2856615394 mov rax, 13867488546178495037 imul r14, rax randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; CBRANCH r4, 265989104, COND 12 add r12, 265464816 test r12, 267386880 jz randomx_isn_232 randomx_isn_255: ; ISWAP_R r2, r4 xchg r10, r12 |
Integer registers R: r0: 0x61f9356fc039ebe5, r1: 0xd27a1e72ca00c5ac r2: 0xa2fdfb29d16d2ec9, r3: 0x74e01dbfa9105168 r4: 0x7b46183adbf2a672, r5: 0x14296416cfe76c47 r6: 0x94fe67c2dd1a2fa6, r7: 0x0c1f0a6c478dec5c Floating point registers F {lo, hi}: f0: {0x8f9c4009ab8666d9, 0x0d1c1e739616df7a} f1: {0x086a9dfc4494c882, 0x06c86b55d245e9f2} f2: {0x8a1269960acb4998, 0x88323284e1e75892} f3: {0x068e58d52daf2bdd, 0x8884ee2ddca489cd} Floating point registers E {lo, hi}: e0: {0x4e53a41dd7bb4fdc, 0x4cd426f616e4f661} e1: {0x49a7405fa24c6a73, 0x47fe33ce716ae6f1} e2: {0x4bb2579c90be8feb, 0x49bee0e1e82bca21} e3: {0x474e9b86f9cb6f4e, 0x4964b993d5015fe6} Floating point registers A {lo, hi}: a0: {0x41a04f0273a7dbc2, 0x41907db01d756f28} a1: {0x41cdd4b6aeb9eda7, 0x40469d3378068c77} a2: {0x41060f4013be84b6, 0x412db522a1b726d1} a3: {0x402e80bff403e31d, 0x40f2a851cc5e8d47} |
RandomARQ code | ASM x86 |
IXOR_R r5, r2 ISTORE L1[r3-142942633], r5 FMUL_R e0, a3 FSCAL_R f3 IADD_M r3, L1[r1+1201968553] FSUB_R f0, a2 IXOR_R r7, r4 IADD_M r2, L1[r3-887425679] IXOR_R r6, r4 IADD_RS r4, r3, SHFT 1 FADD_R f0, a1 FMUL_R e0, a0 IMUL_R r7, r2 ISTORE L3[r5-1561911812], r6 INEG_R r4 IROR_R r6, r1 ISTORE L1[r5+78333366], r7 FADD_R f1, a1 CBRANCH r6, 663732415, COND 13 FMUL_R e3, a0 IMULH_R r7, r2 FSUB_R f0, a0 IXOR_R r0, r2 IADD_RS r0, r5, SHFT 0 IADD_RS r6, r3, SHFT 1 IXOR_R r3, r5 FSCAL_R f3 IMUL_RCP r3, 1973671364 FSCAL_R f1 FSUB_R f0, a1 ISUB_M r2, L3[47544] IROR_R r1, r0 FMUL_R e0, a0 ISTORE L1[r5+1415775011], r5 IADD_RS r4, r6, SHFT 2 FSUB_R f2, a2 FMUL_R e3, a2 FMUL_R e3, a2 FDIV_M e1, L1[r6+1493271092] IMUL_R r7, r6 ISUB_R r6, r1 FADD_M f3, L2[r4-603884767] FADD_R f0, a3 IXOR_M r0, L3[20816] ISTORE L2[r7+485286124], r0 FADD_M f0, L1[r5+1019825656] FMUL_R e3, a2 FSCAL_R f1 FSQRT_R e0 IROR_R r4, r1 FADD_R f3, a1 IXOR_M r7, L3[239568] FDIV_M e0, L2[r1-611229292] IADD_RS r1, r1, SHFT 0 IMUL_R r1, r6 FDIV_M e1, L2[r0-154992270] FSQRT_R e1 IMUL_RCP r2, 2471704132 CBRANCH r2, 1370888459, COND 14 IADD_RS r6, r7, SHFT 0 ISUB_R r5, r1 FADD_R f3, a2 CBRANCH r1, 44566609, COND 11 CBRANCH r1, -418429564, COND 2 ISUB_R r7, r5 IROR_R r7, r6 FSUB_R f1, a3 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L2[r7+1205099472], r6 FMUL_R e0, a2 FADD_R f3, a3 CBRANCH r5, 519705266, COND 7 IMUL_M r1, L1[r0+751436687] FDIV_M e0, L1[r1+820104368] CBRANCH r1, -1381977802, COND 9 FMUL_R e2, a1 ISMULH_R r2, r0 IMUL_RCP r5, 3198558321 IMUL_R r3, r4 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e1, a1 ISTORE L2[r0-1003043035], r7 FADD_R f0, a3 ISTORE L1[r3-1118881119], r5 CBRANCH r4, 215267839, COND 15 ISUB_M r5, L1[r0-2146706099] IMUL_RCP r2, 1726720701 FSUB_R f2, a3 ISUB_R r4, r6 IMUL_R r6, r1 ISTORE L1[r2+1915135447], r3 ISTORE L2[r2+1017948604], r3 IMUL_RCP r7, 3124028931 CBRANCH r0, 1157033449, COND 1 FSUB_M f1, L1[r3+1724796904] FMUL_R e3, a0 IROR_R r4, r5 FMUL_R e1, a2 FSUB_R f2, a1 IXOR_R r2, r3 FADD_R f1, a1 ISTORE L1[r6-1576501168], r2 ISTORE L1[r2+762060289], r3 FADD_R f0, a0 IROR_R r5, r0 IMUL_RCP r1, 3851231085 ISUB_M r5, L1[r1-2009251892] CBRANCH r7, -1372459172, COND 1 FADD_M f2, L1[r4+188333753] IADD_M r1, L2[r6+819033421] ISWAP_R r3, r6 FADD_M f2, L1[r6-1805395108] FSQRT_R e3 FMUL_R e2, a3 FADD_M f2, L1[r0-636963993] ISUB_M r2, L2[r5+999842175] ISTORE L2[r7+2028385599], r2 ISUB_M r4, L2[r2-430526636] ISTORE L1[r2-1999488869], r4 IMUL_R r0, r7 ISTORE L1[r1+2082806978], r0 IADD_M r3, L1[r6-1382141870] FSWAP_R e2 IMUL_R r5, r6 FSQRT_R e2 FMUL_R e0, a3 IXOR_R r7, r1 IMUL_R r4, -566902072 FSWAP_R e3 IROR_R r7, r4 FADD_M f2, L1[r5-1705076049] IMULH_R r4, r0 FSUB_R f1, a0 FSUB_R f3, a3 ISTORE L2[r3-849827785], r5 FADD_R f1, a2 ISUB_R r1, r3 IROR_R r7, r0 ISUB_M r1, L2[r3-453142594] IMUL_R r1, r6 IXOR_R r2, r6 CBRANCH r4, -1273530107, COND 9 FSCAL_R f3 CBRANCH r2, 1437717756, COND 6 FADD_R f2, a3 CBRANCH r4, -1953556281, COND 2 CBRANCH r6, 532827279, COND 0 IMUL_R r4, r0 CBRANCH r3, 275424327, COND 12 FMUL_R e1, a0 ISUB_M r3, L1[r4-2140049112] IXOR_R r1, r2 FADD_R f3, a1 FMUL_R e0, a0 IADD_M r4, L3[16016] INEG_R r0 ISUB_M r7, L2[r5+420576469] IADD_RS r7, r2, SHFT 3 ISTORE L1[r3-1306778136], r6 FADD_R f0, a1 FSQRT_R e1 IADD_RS r4, r0, SHFT 2 IMUL_R r3, r1 IROR_R r3, r4 IXOR_R r2, r1 FSUB_R f3, a1 IADD_RS r2, r7, SHFT 3 IADD_RS r1, r3, SHFT 0 ISMULH_R r0, r2 IXOR_R r5, r1 IMUL_R r1, r7 IROR_R r3, r7 IMUL_M r6, L2[r1-1659404096] CBRANCH r2, -802693366, COND 6 FMUL_R e2, a1 IADD_M r4, L3[176872] IADD_RS r2, r3, SHFT 0 FADD_M f3, L2[r7-1991110003] ISUB_M r7, L1[r3-1089863614] CBRANCH r4, 1793892219, COND 15 FADD_R f2, a0 ISUB_R r4, r2 FSQRT_R e1 ISUB_R r6, r1 IXOR_M r2, L1[r6-1769664881] ISUB_M r5, L3[131552] IXOR_R r3, 1039866485 FSUB_M f2, L1[r1+1145377588] FADD_R f0, a1 FMUL_R e1, a3 IXOR_R r4, r2 FADD_M f3, L1[r0-937365624] ISTORE L1[r5+947135097], r4 FMUL_R e3, a3 FSWAP_R f2 IXOR_M r1, L1[r0+1113830256] IROR_R r0, r3 IMUL_M r0, L2[r6+1292952170] IMUL_M r5, L3[180672] IROR_R r2, r5 FADD_R f2, a0 IXOR_M r0, L1[r7+1413786053] ISTORE L2[r4+739110578], r3 ISUB_M r6, L1[r7-151898898] FSUB_M f3, L2[r5-1440644983] ISTORE L1[r6+118777657], r3 ISTORE L3[r3+1404991661], r2 ISUB_R r3, r7 IADD_M r6, L2[r4-1645604508] IADD_RS r6, r4, SHFT 1 IROR_R r2, r5 ISTORE L1[r0-1044754441], r7 CBRANCH r7, 1786912945, COND 3 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 3 ISUB_R r6, r7 FADD_M f1, L1[r3-1526153365] FMUL_R e3, a0 FSCAL_R f1 FMUL_R e1, a2 IMULH_R r0, r2 FADD_R f3, a1 IROR_R r0, r7 FSUB_R f2, a3 FMUL_R e1, a2 ISUB_R r1, r4 ISTORE L2[r4-722542141], r6 IMUL_RCP r5, 4114096744 ISTORE L1[r3+935040129], r3 ISTORE L1[r3-784441858], r1 ISMULH_R r2, r5 IMUL_RCP r0, 3372803229 IMUL_R r4, r6 ISTORE L2[r0+2109389031], r3 ISWAP_R r1, r2 IMUL_R r4, r5 FADD_R f2, a3 INEG_R r5 IXOR_R r0, r3 ISMULH_R r2, r0 IXOR_R r3, r5 IADD_RS r0, r7, SHFT 3 FADD_M f0, L1[r1-1205860191] FMUL_R e0, a0 IROR_R r1, r2 FSCAL_R f2 IROL_R r5, r6 CBRANCH r1, 378588416, COND 13 FMUL_R e0, a0 CBRANCH r6, -361288133, COND 3 IXOR_R r6, r0 IMUL_RCP r1, 1568343760 ISTORE L3[r0-920790655], r1 |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; ISTORE L1[r3-142942633], r5 lea eax, [r11d-142942633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IADD_M r3, L1[r1+1201968553] lea eax, [r9d+1201968553] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_7: ; IADD_M r2, L1[r3-887425679] lea eax, [r11d-887425679] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_9: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_13: ; ISTORE L3[r5-1561911812], r6 lea eax, [r13d-1561911812] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_16: ; ISTORE L1[r5+78333366], r7 lea eax, [r13d+78333366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; CBRANCH r6, 663732415, COND 13 add r14, 665829567 test r14, 534773760 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_23: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_24: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_RCP r3, 1973671364 mov rax, 10035632572802573427 imul r11, rax randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; ISUB_M r2, L3[47544] sub r10, qword ptr [rsi+47544] randomx_isn_31: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISTORE L1[r5+1415775011], r5 lea eax, [r13d+1415775011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FDIV_M e1, L1[r6+1493271092] lea eax, [r14d+1493271092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; FADD_M f3, L2[r4-603884767] lea eax, [r12d-603884767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IXOR_M r0, L3[20816] xor r8, qword ptr [rsi+20816] randomx_isn_44: ; ISTORE L2[r7+485286124], r0 lea eax, [r15d+485286124] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FADD_M f0, L1[r5+1019825656] lea eax, [r13d+1019825656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IXOR_M r7, L3[239568] xor r15, qword ptr [rsi+239568] randomx_isn_52: ; FDIV_M e0, L2[r1-611229292] lea eax, [r9d-611229292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; FDIV_M e1, L2[r0-154992270] lea eax, [r8d-154992270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IMUL_RCP r2, 2471704132 mov rax, 16027032015793130047 imul r10, rax randomx_isn_58: ; CBRANCH r2, 1370888459, COND 14 add r10, 1372985611 test r10, 1069547520 jz randomx_isn_58 randomx_isn_59: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; CBRANCH r1, 44566609, COND 11 add r9, 44566609 test r9, 133693440 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r1, -418429564, COND 2 add r9, -418429564 test r9, 261120 jz randomx_isn_63 randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISTORE L2[r7+1205099472], r6 lea eax, [r15d+1205099472] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; CBRANCH r5, 519705266, COND 7 add r13, 519738034 test r13, 8355840 jz randomx_isn_64 randomx_isn_73: ; IMUL_M r1, L1[r0+751436687] lea eax, [r8d+751436687] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; FDIV_M e0, L1[r1+820104368] lea eax, [r9d+820104368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; CBRANCH r1, -1381977802, COND 9 add r9, -1381846730 test r9, 33423360 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_78: ; IMUL_RCP r5, 3198558321 mov rax, 12384980132157536731 imul r13, rax randomx_isn_79: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISTORE L2[r0-1003043035], r7 lea eax, [r8d-1003043035] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISTORE L1[r3-1118881119], r5 lea eax, [r11d-1118881119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; CBRANCH r4, 215267839, COND 15 add r12, 211073535 test r12, 2139095040 jz randomx_isn_76 randomx_isn_88: ; ISUB_M r5, L1[r0-2146706099] lea eax, [r8d-2146706099] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r2, 1726720701 mov rax, 11470900080768814735 imul r10, rax randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; ISTORE L1[r2+1915135447], r3 lea eax, [r10d+1915135447] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISTORE L2[r2+1017948604], r3 lea eax, [r10d+1017948604] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IMUL_RCP r7, 3124028931 mov rax, 12680446350556594380 imul r15, rax randomx_isn_96: ; CBRANCH r0, 1157033449, COND 1 add r8, 1157033705 test r8, 130560 jz randomx_isn_88 randomx_isn_97: ; FSUB_M f1, L1[r3+1724796904] lea eax, [r11d+1724796904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; ISTORE L1[r6-1576501168], r2 lea eax, [r14d-1576501168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISTORE L1[r2+762060289], r3 lea eax, [r10d+762060289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; IMUL_RCP r1, 3851231085 mov rax, 10286082653264668691 imul r9, rax randomx_isn_109: ; ISUB_M r5, L1[r1-2009251892] lea eax, [r9d-2009251892] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r7, -1372459172, COND 1 add r15, -1372459428 test r15, 130560 jz randomx_isn_97 randomx_isn_111: ; FADD_M f2, L1[r4+188333753] lea eax, [r12d+188333753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IADD_M r1, L2[r6+819033421] lea eax, [r14d+819033421] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_113: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_114: ; FADD_M f2, L1[r6-1805395108] lea eax, [r14d-1805395108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_M f2, L1[r0-636963993] lea eax, [r8d-636963993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; ISUB_M r2, L2[r5+999842175] lea eax, [r13d+999842175] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r7+2028385599], r2 lea eax, [r15d+2028385599] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_M r4, L2[r2-430526636] lea eax, [r10d-430526636] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r2-1999488869], r4 lea eax, [r10d-1999488869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_123: ; ISTORE L1[r1+2082806978], r0 lea eax, [r9d+2082806978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IADD_M r3, L1[r6-1382141870] lea eax, [r14d-1382141870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; IMUL_R r4, -566902072 imul r12, -566902072 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_133: ; FADD_M f2, L1[r5-1705076049] lea eax, [r13d-1705076049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; ISTORE L2[r3-849827785], r5 lea eax, [r11d-849827785] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_141: ; ISUB_M r1, L2[r3-453142594] lea eax, [r11d-453142594] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_143: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_144: ; CBRANCH r4, -1273530107, COND 9 add r12, -1273595643 test r12, 33423360 jz randomx_isn_135 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r2, 1437717756, COND 6 add r10, 1437717756 test r10, 4177920 jz randomx_isn_145 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r4, -1953556281, COND 2 add r12, -1953555257 test r12, 261120 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r6, 532827279, COND 0 add r14, 532827407 test r14, 65280 jz randomx_isn_149 randomx_isn_150: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_151: ; CBRANCH r3, 275424327, COND 12 add r11, 275948615 test r11, 267386880 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISUB_M r3, L1[r4-2140049112] lea eax, [r12d-2140049112] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IADD_M r4, L3[16016] add r12, qword ptr [rsi+16016] randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; ISUB_M r7, L2[r5+420576469] lea eax, [r13d+420576469] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_161: ; ISTORE L1[r3-1306778136], r6 lea eax, [r11d-1306778136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_165: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_166: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_167: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_170: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_171: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_172: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_175: ; IMUL_M r6, L2[r1-1659404096] lea eax, [r9d-1659404096] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r2, -802693366, COND 6 add r10, -802693366 test r10, 4177920 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IADD_M r4, L3[176872] add r12, qword ptr [rsi+176872] randomx_isn_179: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_180: ; FADD_M f3, L2[r7-1991110003] lea eax, [r15d-1991110003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISUB_M r7, L1[r3-1089863614] lea eax, [r11d-1089863614] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 1793892219, COND 15 add r12, 1789697915 test r12, 2139095040 jz randomx_isn_179 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_187: ; IXOR_M r2, L1[r6-1769664881] lea eax, [r14d-1769664881] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r5, L3[131552] sub r13, qword ptr [rsi+131552] randomx_isn_189: ; IXOR_R r3, 1039866485 xor r11, 1039866485 randomx_isn_190: ; FSUB_M f2, L1[r1+1145377588] lea eax, [r9d+1145377588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_194: ; FADD_M f3, L1[r0-937365624] lea eax, [r8d-937365624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISTORE L1[r5+947135097], r4 lea eax, [r13d+947135097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; IXOR_M r1, L1[r0+1113830256] lea eax, [r8d+1113830256] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_200: ; IMUL_M r0, L2[r6+1292952170] lea eax, [r14d+1292952170] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r5, L3[180672] imul r13, qword ptr [rsi+180672] randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; IXOR_M r0, L1[r7+1413786053] lea eax, [r15d+1413786053] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r4+739110578], r3 lea eax, [r12d+739110578] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_M r6, L1[r7-151898898] lea eax, [r15d-151898898] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f3, L2[r5-1440644983] lea eax, [r13d-1440644983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; ISTORE L1[r6+118777657], r3 lea eax, [r14d+118777657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISTORE L3[r3+1404991661], r2 lea eax, [r11d+1404991661] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_211: ; IADD_M r6, L2[r4-1645604508] lea eax, [r12d-1645604508] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_213: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_214: ; ISTORE L1[r0-1044754441], r7 lea eax, [r8d-1044754441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; CBRANCH r7, 1786912945, COND 3 add r15, 1786914993 test r15, 522240 jz randomx_isn_183 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; FADD_M f1, L1[r3-1526153365] lea eax, [r11d-1526153365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_229: ; ISTORE L2[r4-722542141], r6 lea eax, [r12d-722542141] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IMUL_RCP r5, 4114096744 mov rax, 9628864784209403316 imul r13, rax randomx_isn_231: ; ISTORE L1[r3+935040129], r3 lea eax, [r11d+935040129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISTORE L1[r3-784441858], r1 lea eax, [r11d-784441858] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_234: ; IMUL_RCP r0, 3372803229 mov rax, 11745150418655558277 imul r8, rax randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; ISTORE L2[r0+2109389031], r3 lea eax, [r8d+2109389031] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; INEG_R r5 neg r13 randomx_isn_241: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_242: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_243: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_244: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_245: ; FADD_M f0, L1[r1-1205860191] lea eax, [r9d-1205860191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_250: ; CBRANCH r1, 378588416, COND 13 add r9, 379636992 test r9, 534773760 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r6, -361288133, COND 3 add r14, -361289157 test r14, 522240 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_254: ; IMUL_RCP r1, 1568343760 mov rax, 12629272442519925860 imul r9, rax randomx_isn_255: ; ISTORE L3[r0-920790655], r1 lea eax, [r8d-920790655] and eax, 262136 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x46830dc60413ddd7, r1: 0x57a8f0c2193f4183 r2: 0x62bea843d2579634, r3: 0xd1b6c6c52333f344 r4: 0x887b3e2875b20ca7, r5: 0xebc3b9c87111d02d r6: 0x7d45fc7e7c43070d, r7: 0xcc3c3fce03eaf5e8 Floating point registers F {lo, hi}: f0: {0x9cabe432f8724573, 0x0b0a17e9c9a51b2b} f1: {0x06264341c3570668, 0x840f639e6df96219} f2: {0xfe62ac864243a1aa, 0xfa867e8f6e6a678a} f3: {0x027fc1a40da847a8, 0x01cc2eb636378fb0} Floating point registers E {lo, hi}: e0: {0x5d66ded429836d91, 0x4ac33e7ffccefb81} e1: {0x4722b71c62247ee0, 0x45276494677cd235} e2: {0x3f5d3ed62bf20637, 0x3bc64873023e7a18} e3: {0x43937e59965ab562, 0x40719084f2c6ca0a} Floating point registers A {lo, hi}: a0: {0x41cdfafb1df115da, 0x4074a6e0b6879a9c} a1: {0x40676e428a2f7ed8, 0x4197e037bb5c8d56} a2: {0x40bd8f8a053fb46b, 0x4147ca6f8ae24e14} a3: {0x40f8ebfc38abd802, 0x406c07e7e7e6cbdb} |
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 2 FSUB_R f2, a0 CBRANCH r6, 2010055946, COND 7 ISUB_R r1, r5 IXOR_M r4, L1[r6-1298409905] FMUL_R e1, a1 CBRANCH r7, 363451496, COND 1 IMUL_R r5, r2 IADD_RS r5, r5, -1420627963, SHFT 0 FDIV_M e0, L1[r0-1042245804] CBRANCH r7, 427797225, COND 13 FSUB_R f1, a0 IMUL_RCP r5, 177246170 FADD_R f3, a0 FDIV_M e0, L1[r5-137886934] IROR_R r0, r6 IADD_RS r3, r3, SHFT 2 CBRANCH r6, 868000537, COND 1 ISUB_R r3, r6 ISMULH_R r6, r3 ISMULH_R r0, r2 FSQRT_R e0 ISMULH_R r3, r5 IADD_RS r7, r4, SHFT 2 CBRANCH r3, 1041370542, COND 15 FADD_R f0, a3 FSUB_R f1, a3 CBRANCH r5, -1751501767, COND 2 FMUL_R e1, a2 IMUL_M r7, L3[217664] FADD_R f1, a2 CBRANCH r1, -2088623197, COND 7 FADD_R f2, a2 ISUB_R r1, r6 FDIV_M e2, L1[r3+1680697809] FSUB_R f0, a2 CFROUND r4, 1 IXOR_R r3, r2 IMUL_R r0, r7 IMUL_M r5, L2[r3+1562662804] FMUL_R e1, a2 ISUB_M r3, L1[r1+155637400] IMUL_R r5, r7 IMUL_R r4, r5 IMUL_R r0, r1 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e3, a1 IMUL_RCP r5, 341498283 IXOR_R r5, r4 ISUB_M r5, L3[89048] FMUL_R e0, a0 IROR_R r7, 37 FSUB_R f0, a3 IXOR_M r4, L1[r2+1962363790] CBRANCH r7, -489981508, COND 13 CBRANCH r1, -1803697641, COND 6 IADD_RS r4, r2, SHFT 2 IMUL_R r5, r7 FSUB_R f1, a3 IMUL_R r0, r1 IMULH_M r2, L1[r4+1325980184] ISUB_R r2, r4 FADD_R f1, a2 ISUB_R r2, r7 ISTORE L1[r5+1553635697], r1 IADD_RS r5, r0, 1879974390, SHFT 3 INEG_R r6 IXOR_M r3, L1[r6-671172785] CBRANCH r1, 331624913, COND 8 IADD_RS r2, r5, SHFT 3 FMUL_R e3, a1 IADD_M r4, L1[r5-209915882] FMUL_R e1, a3 ISWAP_R r6, r4 IXOR_M r3, L2[r5-1908204363] FSUB_R f1, a0 FMUL_R e0, a3 IXOR_R r5, r4 FSUB_R f2, a1 CBRANCH r4, 501788471, COND 4 FSUB_M f3, L1[r2-1886488105] FMUL_R e3, a3 ISUB_R r0, r6 FDIV_M e1, L1[r6-1498171628] ISUB_M r1, L3[21936] CBRANCH r2, -1263173219, COND 2 ISUB_R r0, r5 FSUB_R f1, a1 FMUL_R e2, a1 IXOR_R r4, r5 IADD_M r4, L1[r1+843293589] IROL_R r3, r4 ISMULH_M r6, L3[79120] ISTORE L3[r4+757062089], r6 CBRANCH r5, 628993840, COND 0 FSUB_R f1, a1 FMUL_R e3, a1 CBRANCH r4, 1269365198, COND 5 ISUB_M r2, L1[r1-1799733537] IADD_RS r0, r1, SHFT 0 IADD_RS r3, r1, SHFT 2 CBRANCH r3, -1434856857, COND 4 FADD_R f2, a3 FSQRT_R e0 CBRANCH r5, 844804380, COND 9 ISTORE L1[r6+139549120], r5 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a2 FADD_R f3, a3 IXOR_M r1, L1[r0+10838470] IADD_RS r4, r4, SHFT 1 IXOR_R r2, r3 ISUB_M r6, L1[r5+634327757] IMUL_R r3, r6 FSUB_R f3, a2 CBRANCH r6, -49850011, COND 0 INEG_R r5 IADD_M r2, L1[r1-103445767] FMUL_R e0, a1 CBRANCH r4, -558549095, COND 9 CBRANCH r1, 856129565, COND 9 IADD_RS r4, r6, SHFT 0 IMUL_RCP r5, 3657538570 IADD_RS r6, r3, SHFT 2 IMUL_M r3, L1[r6+1807965803] ISUB_M r6, L3[207432] ISUB_R r4, r3 IMUL_R r4, r6 FSUB_R f2, a2 FSUB_M f3, L2[r4-1140582596] FSUB_R f0, a1 CBRANCH r5, -1614637223, COND 11 IMUL_RCP r2, 2870408841 FSUB_R f3, a0 ISTORE L1[r6+887427270], r5 CBRANCH r6, -1654375972, COND 11 FSQRT_R e1 IMUL_R r2, r5 ISTORE L2[r4+1735575729], r1 CBRANCH r3, -259323235, COND 9 ISUB_M r0, L1[r4+599198181] IMUL_RCP r3, 1724805819 ISUB_M r0, L3[18904] IADD_M r4, L1[r1-1400889267] FMUL_R e1, a1 CBRANCH r1, 620715188, COND 12 IXOR_R r5, r0 ISTORE L1[r7+1251468702], r5 FADD_R f0, a1 CBRANCH r7, 1775736001, COND 15 FADD_R f0, a1 IMUL_R r1, r3 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r6, -1684097825, COND 14 FMUL_R e1, a1 IMUL_RCP r5, 1065077154 ISUB_M r3, L2[r0-334577042] CBRANCH r2, 1345019746, COND 11 IMUL_R r0, r3 IROR_R r1, r2 FMUL_R e0, a0 FMUL_R e3, a0 IXOR_R r2, r7 FSCAL_R f1 FSWAP_R f0 IMUL_RCP r3, 3755057017 IMUL_R r0, r1 IMUL_R r0, r3 CBRANCH r6, -125035531, COND 3 FADD_R f0, a3 CFROUND r1, 45 IMUL_M r3, L2[r0+777574157] IXOR_R r4, -1323006263 FSWAP_R e0 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 1 FADD_R f3, a1 FADD_R f2, a0 FSUB_M f2, L2[r6-531353933] FSUB_R f2, a0 FSUB_R f1, a2 FSQRT_R e0 ISUB_M r5, L1[r3-900444280] FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r4, r6 IMUL_RCP r0, 1172953473 IMUL_M r6, L2[r5+1058977123] IMUL_M r5, L1[r7-347548283] IMUL_R r4, r7 INEG_R r2 IXOR_R r3, -762913616 IADD_RS r2, r7, SHFT 0 IMUL_RCP r4, 2464936250 IXOR_R r4, r6 IROR_R r5, r1 ISUB_R r7, r5 IXOR_M r5, L2[r2-1696144398] IADD_M r7, L2[r1-468250318] ISWAP_R r0, r3 FSQRT_R e3 CBRANCH r4, 1627253667, COND 3 IMUL_RCP r1, 632039945 IADD_M r6, L1[r3-859144418] FSCAL_R f3 FADD_M f0, L2[r6-1780246162] ISUB_R r1, r3 FSWAP_R e0 FMUL_R e3, a0 FSUB_R f0, a3 ISUB_R r5, r2 FADD_M f3, L2[r6-1032366320] INEG_R r4 ISTORE L2[r4-744118753], r2 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 ISUB_R r6, r1 ISMULH_R r4, r6 IXOR_R r4, r0 IMUL_R r4, r1 ISUB_R r7, r4 FSUB_R f1, a3 IADD_RS r1, r7, SHFT 3 IADD_RS r5, r0, -103937550, SHFT 1 FMUL_R e0, a2 ISUB_R r2, r7 FSUB_R f1, a3 FMUL_R e2, a3 FMUL_R e1, a1 IMUL_RCP r6, 1909276178 IXOR_R r4, r0 FADD_R f0, a1 CBRANCH r6, 212657996, COND 15 CBRANCH r2, -2128438936, COND 9 CBRANCH r3, -1702834266, COND 14 IMUL_M r0, L1[r2+1353571645] IXOR_R r0, r1 ISTORE L1[r0+1067488351], r1 ISUB_M r5, L1[r4+159663771] ISMULH_M r0, L1[r6-1689734685] IMULH_R r0, r4 CBRANCH r3, -2132012268, COND 10 IMUL_RCP r4, 3545065828 CBRANCH r7, -387620055, COND 8 IROR_R r2, r7 IMUL_R r1, r3 IXOR_R r2, r1 FSCAL_R f3 FMUL_R e1, a3 IADD_M r5, L3[200104] ISUB_R r4, r7 IMUL_M r3, L1[r4-886494098] ISWAP_R r0, r7 FSCAL_R f2 |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r6, 2010055946, COND 7 add r14, 2010088714 test r14, 8355840 jz randomx_isn_1 randomx_isn_3: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_4: ; IXOR_M r4, L1[r6-1298409905] lea eax, [r14d-1298409905] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; CBRANCH r7, 363451496, COND 1 add r15, 363452008 test r15, 130560 jz randomx_isn_3 randomx_isn_7: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_8: ; IADD_RS r5, r5, -1420627963, SHFT 0 lea r13, [r13+r13*1-1420627963] randomx_isn_9: ; FDIV_M e0, L1[r0-1042245804] lea eax, [r8d-1042245804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; CBRANCH r7, 427797225, COND 13 add r15, 426748649 test r15, 534773760 jz randomx_isn_7 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IMUL_RCP r5, 177246170 mov rax, 13968595646217690062 imul r13, rax randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FDIV_M e0, L1[r5-137886934] lea eax, [r13d-137886934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_16: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_17: ; CBRANCH r6, 868000537, COND 1 add r14, 868000281 test r14, 130560 jz randomx_isn_11 randomx_isn_18: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_19: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_20: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_23: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_24: ; CBRANCH r3, 1041370542, COND 15 add r11, 1049759150 test r11, 2139095040 jz randomx_isn_23 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; CBRANCH r5, -1751501767, COND 2 add r13, -1751501767 test r13, 261120 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMUL_M r7, L3[217664] imul r15, qword ptr [rsi+217664] randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; CBRANCH r1, -2088623197, COND 7 add r9, -2088590429 test r9, 8355840 jz randomx_isn_28 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; FDIV_M e2, L1[r3+1680697809] lea eax, [r11d+1680697809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; IMUL_M r5, L2[r3+1562662804] lea eax, [r11d+1562662804] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISUB_M r3, L1[r1+155637400] lea eax, [r9d+155637400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMUL_RCP r5, 341498283 mov rax, 14500102646611318685 imul r13, rax randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; ISUB_M r5, L3[89048] sub r13, qword ptr [rsi+89048] randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IROR_R r7, 37 ror r15, 37 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; IXOR_M r4, L1[r2+1962363790] lea eax, [r10d+1962363790] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, -489981508, COND 13 add r15, -487884356 test r15, 534773760 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r1, -1803697641, COND 6 add r9, -1803697641 test r9, 4177920 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_61: ; IMULH_M r2, L1[r4+1325980184] lea ecx, [r12d+1325980184] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_65: ; ISTORE L1[r5+1553635697], r1 lea eax, [r13d+1553635697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IADD_RS r5, r0, 1879974390, SHFT 3 lea r13, [r13+r8*8+1879974390] randomx_isn_67: ; INEG_R r6 neg r14 randomx_isn_68: ; IXOR_M r3, L1[r6-671172785] lea eax, [r14d-671172785] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r1, 331624913, COND 8 add r9, 331690449 test r9, 16711680 jz randomx_isn_57 randomx_isn_70: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IADD_M r4, L1[r5-209915882] lea eax, [r13d-209915882] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_75: ; IXOR_M r3, L2[r5-1908204363] lea eax, [r13d-1908204363] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; CBRANCH r4, 501788471, COND 4 add r12, 501790519 test r12, 1044480 jz randomx_isn_75 randomx_isn_81: ; FSUB_M f3, L1[r2-1886488105] lea eax, [r10d-1886488105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; FDIV_M e1, L1[r6-1498171628] lea eax, [r14d-1498171628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; ISUB_M r1, L3[21936] sub r9, qword ptr [rsi+21936] randomx_isn_86: ; CBRANCH r2, -1263173219, COND 2 add r10, -1263172195 test r10, 261120 jz randomx_isn_81 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_91: ; IADD_M r4, L1[r1+843293589] lea eax, [r9d+843293589] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_93: ; ISMULH_M r6, L3[79120] mov rax, r14 imul qword ptr [rsi+79120] mov r14, rdx randomx_isn_94: ; ISTORE L3[r4+757062089], r6 lea eax, [r12d+757062089] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r5, 628993840, COND 0 add r13, 628993840 test r13, 65280 jz randomx_isn_87 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; CBRANCH r4, 1269365198, COND 5 add r12, 1269361102 test r12, 2088960 jz randomx_isn_96 randomx_isn_99: ; ISUB_M r2, L1[r1-1799733537] lea eax, [r9d-1799733537] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_101: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_102: ; CBRANCH r3, -1434856857, COND 4 add r11, -1434856857 test r11, 1044480 jz randomx_isn_102 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; CBRANCH r5, 844804380, COND 9 add r13, 844804380 test r13, 33423360 jz randomx_isn_103 randomx_isn_106: ; ISTORE L1[r6+139549120], r5 lea eax, [r14d+139549120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IXOR_M r1, L1[r0+10838470] lea eax, [r8d+10838470] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; ISUB_M r6, L1[r5+634327757] lea eax, [r13d+634327757] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r6, -49850011, COND 0 add r14, -49850011 test r14, 65280 jz randomx_isn_114 randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; IADD_M r2, L1[r1-103445767] lea eax, [r9d-103445767] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; CBRANCH r4, -558549095, COND 9 add r12, -558483559 test r12, 33423360 jz randomx_isn_117 randomx_isn_121: ; CBRANCH r1, 856129565, COND 9 add r9, 856064029 test r9, 33423360 jz randomx_isn_121 randomx_isn_122: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_123: ; IMUL_RCP r5, 3657538570 mov rax, 10830803421201425306 imul r13, rax randomx_isn_124: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_125: ; IMUL_M r3, L1[r6+1807965803] lea eax, [r14d+1807965803] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r6, L3[207432] sub r14, qword ptr [rsi+207432] randomx_isn_127: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FSUB_M f3, L2[r4-1140582596] lea eax, [r12d-1140582596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; CBRANCH r5, -1614637223, COND 11 add r13, -1614112935 test r13, 133693440 jz randomx_isn_124 randomx_isn_133: ; IMUL_RCP r2, 2870408841 mov rax, 13800849792300430277 imul r10, rax randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISTORE L1[r6+887427270], r5 lea eax, [r14d+887427270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; CBRANCH r6, -1654375972, COND 11 add r14, -1654113828 test r14, 133693440 jz randomx_isn_133 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_139: ; ISTORE L2[r4+1735575729], r1 lea eax, [r12d+1735575729] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CBRANCH r3, -259323235, COND 9 add r11, -259388771 test r11, 33423360 jz randomx_isn_137 randomx_isn_141: ; ISUB_M r0, L1[r4+599198181] lea eax, [r12d+599198181] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r3, 1724805819 mov rax, 11483635091195204506 imul r11, rax randomx_isn_143: ; ISUB_M r0, L3[18904] sub r8, qword ptr [rsi+18904] randomx_isn_144: ; IADD_M r4, L1[r1-1400889267] lea eax, [r9d-1400889267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; CBRANCH r1, 620715188, COND 12 add r9, 620190900 test r9, 267386880 jz randomx_isn_141 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; ISTORE L1[r7+1251468702], r5 lea eax, [r15d+1251468702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r7, 1775736001, COND 15 add r15, 1771541697 test r15, 2139095040 jz randomx_isn_147 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r6, -1684097825, COND 14 add r14, -1679903521 test r14, 1069547520 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_RCP r5, 1065077154 mov rax, 9298406483595499410 imul r13, rax randomx_isn_158: ; ISUB_M r3, L2[r0-334577042] lea eax, [r8d-334577042] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r2, 1345019746, COND 11 add r10, 1345019746 test r10, 133693440 jz randomx_isn_156 randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; IMUL_RCP r3, 3755057017 mov rax, 10549528563159010162 imul r11, rax randomx_isn_168: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; CBRANCH r6, -125035531, COND 3 add r14, -125035531 test r14, 522240 jz randomx_isn_160 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IMUL_M r3, L2[r0+777574157] lea eax, [r8d+777574157] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r4, -1323006263 xor r12, -1323006263 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FSUB_M f2, L2[r6-531353933] lea eax, [r14d-531353933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISUB_M r5, L1[r3-900444280] lea eax, [r11d-900444280] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; IMUL_RCP r0, 1172953473 mov rax, 16886467438394365364 imul r8, rax randomx_isn_189: ; IMUL_M r6, L2[r5+1058977123] lea eax, [r13d+1058977123] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r5, L1[r7-347548283] lea eax, [r15d-347548283] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_192: ; INEG_R r2 neg r10 randomx_isn_193: ; IXOR_R r3, -762913616 xor r11, -762913616 randomx_isn_194: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_195: ; IMUL_RCP r4, 2464936250 mov rax, 16071036829910781180 imul r12, rax randomx_isn_196: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_197: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_198: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_199: ; IXOR_M r5, L2[r2-1696144398] lea eax, [r10d-1696144398] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r7, L2[r1-468250318] lea eax, [r9d-468250318] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; CBRANCH r4, 1627253667, COND 3 add r12, 1627253667 test r12, 522240 jz randomx_isn_197 randomx_isn_204: ; IMUL_RCP r1, 632039945 mov rax, 15669136725659075549 imul r9, rax randomx_isn_205: ; IADD_M r6, L1[r3-859144418] lea eax, [r11d-859144418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FADD_M f0, L2[r6-1780246162] lea eax, [r14d-1780246162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_213: ; FADD_M f3, L2[r6-1032366320] lea eax, [r14d-1032366320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; ISTORE L2[r4-744118753], r2 lea eax, [r12d-744118753] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_220: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_221: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_225: ; IADD_RS r5, r0, -103937550, SHFT 1 lea r13, [r13+r8*2-103937550] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMUL_RCP r6, 1909276178 mov rax, 10374109757821576087 imul r14, rax randomx_isn_232: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; CBRANCH r6, 212657996, COND 15 add r14, 212657996 test r14, 2139095040 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r2, -2128438936, COND 9 add r10, -2128438936 test r10, 33423360 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r3, -1702834266, COND 14 add r11, -1698639962 test r11, 1069547520 jz randomx_isn_236 randomx_isn_237: ; IMUL_M r0, L1[r2+1353571645] lea eax, [r10d+1353571645] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; ISTORE L1[r0+1067488351], r1 lea eax, [r8d+1067488351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISUB_M r5, L1[r4+159663771] lea eax, [r12d+159663771] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; ISMULH_M r0, L1[r6-1689734685] lea ecx, [r14d-1689734685] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_242: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_243: ; CBRANCH r3, -2132012268, COND 10 add r11, -2132012268 test r11, 66846720 jz randomx_isn_237 randomx_isn_244: ; IMUL_RCP r4, 3545065828 mov rax, 11174427550610822901 imul r12, rax randomx_isn_245: ; CBRANCH r7, -387620055, COND 8 add r15, -387620055 test r15, 16711680 jz randomx_isn_244 randomx_isn_246: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IADD_M r5, L3[200104] add r13, qword ptr [rsi+200104] randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; IMUL_M r3, L1[r4-886494098] lea eax, [r12d-886494098] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xf878edd1490fb407, r1: 0x26a082dc8604244e r2: 0xd87dcb6d2482bee9, r3: 0xda0c9746d6870b89 r4: 0xf36f9995761bf1c5, r5: 0xfe33c64331583987 r6: 0x8e331c1f95cde706, r7: 0x6dcdd3df0207452c Floating point registers F {lo, hi}: f0: {0x848c2e7ab96d0ae5, 0x03466d34554999d7} f1: {0x85a19937f01ade7b, 0x86935fc14f7812d0} f2: {0x027f8b2c6899a0af, 0x83ebd9b2c9e24099} f3: {0x7edf10757cc3546f, 0x0067a3502fe5d654} Floating point registers E {lo, hi}: e0: {0x45116811fadd0935, 0x42d2baa16d667b01} e1: {0x44f0c177cb05b4c2, 0x47b9ea44253525f5} e2: {0x4355128be2f75454, 0x42f1127f35bc2a20} e3: {0x3fff76f9974c4480, 0x41484e7ed2ad55b8} Floating point registers A {lo, hi}: a0: {0x41ab902de66733d3, 0x401a48c195c95828} a1: {0x40c8f0f8c7ff0ce7, 0x418fd17dc5332e3a} a2: {0x4009754d9eeb854a, 0x40f0d0a2bfced261} a3: {0x413e792d6955f64b, 0x40ad6057d7cfb574} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISTORE L1[r1+271777344], r0 ISTORE L1[r4+1258512748], r3 CBRANCH r5, 798018528, COND 0 ISUB_R r5, r2 FMUL_R e2, a3 IROR_R r5, 51 CBRANCH r4, 229334829, COND 13 CBRANCH r2, -1196987232, COND 7 FSUB_R f0, a2 FSQRT_R e1 FADD_R f2, a0 ISUB_R r0, r2 IADD_M r4, L1[r1+196107850] FSUB_M f1, L1[r4-48245656] FSUB_R f1, a0 FADD_R f2, a0 IMUL_R r1, r6 CBRANCH r2, 383531372, COND 6 ISTORE L1[r7+999853410], r4 ISUB_M r6, L1[r7-534030287] IROR_R r2, r7 FSCAL_R f1 IADD_RS r4, r1, SHFT 0 ISUB_M r6, L1[r7+1922207169] IMUL_RCP r3, 603359346 FADD_M f3, L1[r6+1039183018] FSUB_R f0, a3 IMUL_RCP r7, 3027761148 FADD_R f1, a3 CBRANCH r0, 586572635, COND 15 IMUL_RCP r2, 1336998039 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_M f0, L1[r6-1723239254] FSUB_R f2, a2 IMUL_R r4, r0 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a3 ISTORE L1[r2+1730765441], r2 IADD_RS r5, r5, -11878788, SHFT 2 ISWAP_R r1, r7 ISTORE L2[r4-226125540], r7 IROR_R r2, r4 FADD_M f3, L1[r1+1865878099] IADD_RS r0, r7, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 0 ISUB_R r5, r0 FMUL_R e3, a0 FMUL_R e0, a3 FDIV_M e2, L1[r7+350590761] FADD_R f3, a0 IROR_R r0, r4 FSUB_R f1, a3 FSCAL_R f2 FMUL_R e3, a3 IXOR_R r1, r2 FSQRT_R e0 IADD_M r2, L1[r0+1339747052] FSUB_R f1, a0 FSUB_R f1, a3 IXOR_R r0, r1 FSUB_R f1, a3 FMUL_R e3, a0 ISMULH_R r1, r2 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e2, a2 FSUB_M f1, L1[r3-2098472774] FMUL_R e3, a1 ISTORE L2[r2-211992196], r0 CBRANCH r1, -556937756, COND 11 FADD_R f1, a3 FMUL_R e0, a0 IMULH_M r7, L1[r2+888504584] IADD_RS r0, r5, SHFT 1 CBRANCH r7, -1765729472, COND 10 FSCAL_R f0 CBRANCH r6, -1145959630, COND 8 CBRANCH r0, -2021587122, COND 0 IXOR_M r6, L1[r5-2084820027] CBRANCH r0, -1074782062, COND 14 IROR_R r7, r6 IMUL_R r3, r6 IROR_R r1, r3 ISTORE L1[r2+1325622745], r7 IADD_M r3, L1[r5+178085976] IMUL_R r2, r7 IROR_R r0, r2 IROR_R r6, r4 ISUB_M r1, L1[r2-2082019818] IADD_RS r6, r5, SHFT 3 IROL_R r0, r6 FMUL_R e0, a3 FSUB_R f1, a3 IROR_R r3, r7 FMUL_R e1, a3 FMUL_R e0, a1 FSCAL_R f1 ISTORE L3[r2+729851473], r6 IADD_RS r2, r4, SHFT 0 INEG_R r0 IMUL_R r1, r4 CFROUND r0, 31 IMUL_R r7, r5 IADD_RS r6, r5, SHFT 2 IXOR_M r0, L1[r4-1337320835] IXOR_M r7, L1[r2+871142603] IMUL_RCP r4, 1849424089 IROR_R r4, 19 FMUL_R e0, a0 IROR_R r2, 37 FMUL_R e1, a1 ISUB_M r3, L1[r5+1339016815] IMUL_R r3, -1337547328 FSUB_R f0, a1 IADD_M r1, L2[r4+1564309721] FSUB_R f1, a2 IADD_M r7, L3[195736] IMUL_M r4, L2[r5+1387554160] FSUB_R f0, a3 FSUB_R f0, a0 IADD_RS r1, r7, SHFT 3 FSQRT_R e2 IROL_R r4, r2 CBRANCH r7, 1117818230, COND 15 CBRANCH r6, -1934269494, COND 15 FADD_R f2, a2 ISTORE L1[r7-968250851], r1 ISWAP_R r1, r7 CBRANCH r4, 598018974, COND 11 CBRANCH r6, 486635848, COND 7 IMUL_R r0, r6 ISUB_R r5, r7 FDIV_M e3, L2[r0-1265231225] FMUL_R e0, a3 ISUB_R r2, r4 FMUL_R e0, a2 IMUL_RCP r0, 1644018347 FMUL_R e3, a2 ISUB_R r6, r4 FSCAL_R f0 CBRANCH r7, 1396752752, COND 3 FADD_R f2, a2 FSUB_M f3, L1[r4-2032940062] FSCAL_R f1 FSQRT_R e3 ISTORE L3[r2-669797746], r7 FSWAP_R f0 IXOR_R r4, r6 CBRANCH r7, -1162261772, COND 8 ISUB_R r0, r1 IMUL_R r1, r5 ISUB_R r2, r1 FADD_M f3, L1[r4-372282040] FSQRT_R e2 ISUB_R r3, r1 IXOR_R r2, r1 IADD_M r7, L3[140400] ISUB_R r7, r2 IMUL_M r4, L3[158208] IXOR_M r0, L1[r6-1851722527] CBRANCH r0, -381118427, COND 6 FMUL_R e3, a1 FDIV_M e2, L1[r5-2085453937] INEG_R r0 IXOR_R r6, r1 FADD_R f2, a0 IMUL_R r0, r5 IMUL_R r0, r4 FMUL_R e3, a3 IROR_R r5, r0 IADD_M r6, L1[r2-871989143] IMUL_R r0, r4 ISUB_R r2, r6 IADD_RS r3, r2, SHFT 3 CBRANCH r2, 248981879, COND 6 IADD_RS r3, r0, SHFT 1 ISUB_M r2, L3[6192] FADD_R f1, a3 IROR_R r7, r5 ISWAP_R r5, r3 IMUL_R r3, r1 ISTORE L1[r6-246753827], r5 FMUL_R e0, a2 IROR_R r5, r4 FMUL_R e2, a0 FSWAP_R e2 CBRANCH r3, 646906617, COND 14 FMUL_R e0, a1 CBRANCH r4, -215140182, COND 4 FDIV_M e1, L2[r4+378556820] FADD_R f0, a0 IADD_RS r4, r7, SHFT 2 ISUB_R r0, r3 IMUL_RCP r2, 3063768986 FMUL_R e0, a1 FADD_R f2, a3 IMUL_M r2, L1[r6-1978624277] CBRANCH r1, 1404804784, COND 11 IXOR_R r3, r6 IROR_R r3, r1 FSCAL_R f0 CBRANCH r3, 1425834440, COND 4 FSUB_R f2, a1 ISTORE L2[r5+945377455], r0 FADD_R f1, a3 IXOR_R r2, r5 IADD_M r4, L2[r6+859526387] IMUL_RCP r3, 3948635823 FADD_M f0, L1[r3-1097397091] CBRANCH r7, 1744233363, COND 15 IROR_R r5, r4 IADD_RS r6, r0, SHFT 1 IMULH_M r0, L1[r6+2023338337] FMUL_R e2, a2 FSUB_R f3, a2 ISTORE L1[r6+1159150524], r7 CBRANCH r0, 372358088, COND 10 INEG_R r5 FSUB_M f0, L1[r4-1936130401] ISTORE L1[r1+1997623278], r2 IROR_R r0, 59 ISUB_R r2, r3 ISTORE L1[r7+852962314], r2 IMUL_R r5, r4 IMUL_M r3, L1[r2-1140685660] IADD_RS r7, r2, SHFT 3 IADD_RS r1, r1, SHFT 0 FSQRT_R e2 ISTORE L3[r6+1211004010], r3 FADD_M f0, L1[r3-7440276] IMUL_R r6, r4 FSUB_R f1, a1 FADD_R f2, a1 IMUL_R r6, r3 IADD_RS r4, r3, SHFT 2 CBRANCH r2, 1444121737, COND 0 IADD_M r4, L2[r7+1024018986] FMUL_R e0, a0 FSCAL_R f0 CBRANCH r6, -485262030, COND 4 ISTORE L1[r2+737496146], r2 FADD_R f2, a2 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e0, a0 ISTORE L2[r7+936815575], r7 IADD_RS r5, r4, -1786871659, SHFT 2 FSQRT_R e3 INEG_R r3 ISTORE L1[r2+2071972655], r0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISTORE L1[r1+271777344], r0 lea eax, [r9d+271777344] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISTORE L1[r4+1258512748], r3 lea eax, [r12d+1258512748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; CBRANCH r5, 798018528, COND 0 add r13, 798018400 test r13, 65280 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IROR_R r5, 51 ror r13, 51 randomx_isn_7: ; CBRANCH r4, 229334829, COND 13 add r12, 229334829 test r12, 534773760 jz randomx_isn_4 randomx_isn_8: ; CBRANCH r2, -1196987232, COND 7 add r10, -1196970848 test r10, 8355840 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; IADD_M r4, L1[r1+196107850] lea eax, [r9d+196107850] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L1[r4-48245656] lea eax, [r12d-48245656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; CBRANCH r2, 383531372, COND 6 add r10, 383539564 test r10, 4177920 jz randomx_isn_9 randomx_isn_19: ; ISTORE L1[r7+999853410], r4 lea eax, [r15d+999853410] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_M r6, L1[r7-534030287] lea eax, [r15d-534030287] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_24: ; ISUB_M r6, L1[r7+1922207169] lea eax, [r15d+1922207169] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r3, 603359346 mov rax, 16413966867239083422 imul r11, rax randomx_isn_26: ; FADD_M f3, L1[r6+1039183018] lea eax, [r14d+1039183018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; IMUL_RCP r7, 3027761148 mov rax, 13083621633529253806 imul r15, rax randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; CBRANCH r0, 586572635, COND 15 add r8, 582378331 test r8, 2139095040 jz randomx_isn_19 randomx_isn_31: ; IMUL_RCP r2, 1336998039 mov rax, 14814562213853841260 imul r10, rax randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSUB_M f0, L1[r6-1723239254] lea eax, [r14d-1723239254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L1[r2+1730765441], r2 lea eax, [r10d+1730765441] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_RS r5, r5, -11878788, SHFT 2 lea r13, [r13+r13*4-11878788] randomx_isn_42: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_43: ; ISTORE L2[r4-226125540], r7 lea eax, [r12d-226125540] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_45: ; FADD_M f3, L1[r1+1865878099] lea eax, [r9d+1865878099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FDIV_M e2, L1[r7+350590761] lea eax, [r15d+350590761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IADD_M r2, L1[r0+1339747052] lea eax, [r8d+1339747052] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FSUB_M f1, L1[r3-2098472774] lea eax, [r11d-2098472774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L2[r2-211992196], r0 lea eax, [r10d-211992196] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; CBRANCH r1, -556937756, COND 11 add r9, -557199900 test r9, 133693440 jz randomx_isn_68 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IMULH_M r7, L1[r2+888504584] lea ecx, [r10d+888504584] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_79: ; CBRANCH r7, -1765729472, COND 10 add r15, -1765467328 test r15, 66846720 jz randomx_isn_78 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; CBRANCH r6, -1145959630, COND 8 add r14, -1145894094 test r14, 16711680 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r0, -2021587122, COND 0 add r8, -2021587122 test r8, 65280 jz randomx_isn_82 randomx_isn_83: ; IXOR_M r6, L1[r5-2084820027] lea eax, [r13d-2084820027] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, -1074782062, COND 14 add r8, -1076879214 test r8, 1069547520 jz randomx_isn_83 randomx_isn_85: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_88: ; ISTORE L1[r2+1325622745], r7 lea eax, [r10d+1325622745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_M r3, L1[r5+178085976] lea eax, [r13d+178085976] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_91: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; ISUB_M r1, L1[r2-2082019818] lea eax, [r10d-2082019818] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_95: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISTORE L3[r2+729851473], r6 lea eax, [r10d+729851473] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_104: ; INEG_R r0 neg r8 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_109: ; IXOR_M r0, L1[r4-1337320835] lea eax, [r12d-1337320835] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r7, L1[r2+871142603] lea eax, [r10d+871142603] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r4, 1849424089 mov rax, 10709842456564911974 imul r12, rax randomx_isn_112: ; IROR_R r4, 19 ror r12, 19 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IROR_R r2, 37 ror r10, 37 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISUB_M r3, L1[r5+1339016815] lea eax, [r13d+1339016815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r3, -1337547328 imul r11, -1337547328 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IADD_M r1, L2[r4+1564309721] lea eax, [r12d+1564309721] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; IADD_M r7, L3[195736] add r15, qword ptr [rsi+195736] randomx_isn_122: ; IMUL_M r4, L2[r5+1387554160] lea eax, [r13d+1387554160] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_128: ; CBRANCH r7, 1117818230, COND 15 add r15, 1117818230 test r15, 2139095040 jz randomx_isn_122 randomx_isn_129: ; CBRANCH r6, -1934269494, COND 15 add r14, -1934269494 test r14, 2139095040 jz randomx_isn_129 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; ISTORE L1[r7-968250851], r1 lea eax, [r15d-968250851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; CBRANCH r4, 598018974, COND 11 add r12, 598281118 test r12, 133693440 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r6, 486635848, COND 7 add r14, 486652232 test r14, 8355840 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; FDIV_M e3, L2[r0-1265231225] lea eax, [r8d-1265231225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IMUL_RCP r0, 1644018347 mov rax, 12047943786460726401 imul r8, rax randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; CBRANCH r7, 1396752752, COND 3 add r15, 1396754800 test r15, 522240 jz randomx_isn_135 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FSUB_M f3, L1[r4-2032940062] lea eax, [r12d-2032940062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; ISTORE L3[r2-669797746], r7 lea eax, [r10d-669797746] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; CBRANCH r7, -1162261772, COND 8 add r15, -1162261772 test r15, 16711680 jz randomx_isn_146 randomx_isn_154: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_155: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_156: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_157: ; FADD_M f3, L1[r4-372282040] lea eax, [r12d-372282040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_160: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_161: ; IADD_M r7, L3[140400] add r15, qword ptr [rsi+140400] randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; IMUL_M r4, L3[158208] imul r12, qword ptr [rsi+158208] randomx_isn_164: ; IXOR_M r0, L1[r6-1851722527] lea eax, [r14d-1851722527] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, -381118427, COND 6 add r8, -381102043 test r8, 4177920 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FDIV_M e2, L1[r5-2085453937] lea eax, [r13d-2085453937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_172: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_175: ; IADD_M r6, L1[r2-871989143] lea eax, [r10d-871989143] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_179: ; CBRANCH r2, 248981879, COND 6 add r10, 248990071 test r10, 4177920 jz randomx_isn_178 randomx_isn_180: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_181: ; ISUB_M r2, L3[6192] sub r10, qword ptr [rsi+6192] randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_184: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; ISTORE L1[r6-246753827], r5 lea eax, [r14d-246753827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; CBRANCH r3, 646906617, COND 14 add r11, 651100921 test r11, 1069547520 jz randomx_isn_186 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; CBRANCH r4, -215140182, COND 4 add r12, -215142230 test r12, 1044480 jz randomx_isn_192 randomx_isn_194: ; FDIV_M e1, L2[r4+378556820] lea eax, [r12d+378556820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; IMUL_RCP r2, 3063768986 mov rax, 12929852556818123230 imul r10, rax randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IMUL_M r2, L1[r6-1978624277] lea eax, [r14d-1978624277] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r1, 1404804784, COND 11 add r9, 1404804784 test r9, 133693440 jz randomx_isn_194 randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r3, 1425834440, COND 4 add r11, 1425838536 test r11, 1044480 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; ISTORE L2[r5+945377455], r0 lea eax, [r13d+945377455] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; IADD_M r4, L2[r6+859526387] lea eax, [r14d+859526387] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r3, 3948635823 mov rax, 10032346114672872124 imul r11, rax randomx_isn_213: ; FADD_M f0, L1[r3-1097397091] lea eax, [r11d-1097397091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r7, 1744233363, COND 15 add r15, 1740039059 test r15, 2139095040 jz randomx_isn_207 randomx_isn_215: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_216: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_217: ; IMULH_M r0, L1[r6+2023338337] lea ecx, [r14d+2023338337] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; ISTORE L1[r6+1159150524], r7 lea eax, [r14d+1159150524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; CBRANCH r0, 372358088, COND 10 add r8, 372620232 test r8, 66846720 jz randomx_isn_218 randomx_isn_222: ; INEG_R r5 neg r13 randomx_isn_223: ; FSUB_M f0, L1[r4-1936130401] lea eax, [r12d-1936130401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISTORE L1[r1+1997623278], r2 lea eax, [r9d+1997623278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IROR_R r0, 59 ror r8, 59 randomx_isn_226: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_227: ; ISTORE L1[r7+852962314], r2 lea eax, [r15d+852962314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; IMUL_M r3, L1[r2-1140685660] lea eax, [r10d-1140685660] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_231: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; ISTORE L3[r6+1211004010], r3 lea eax, [r14d+1211004010] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FADD_M f0, L1[r3-7440276] lea eax, [r11d-7440276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_240: ; CBRANCH r2, 1444121737, COND 0 add r10, 1444121865 test r10, 65280 jz randomx_isn_227 randomx_isn_241: ; IADD_M r4, L2[r7+1024018986] lea eax, [r15d+1024018986] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; CBRANCH r6, -485262030, COND 4 add r14, -485264078 test r14, 1044480 jz randomx_isn_241 randomx_isn_245: ; ISTORE L1[r2+737496146], r2 lea eax, [r10d+737496146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISTORE L2[r7+936815575], r7 lea eax, [r15d+936815575] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IADD_RS r5, r4, -1786871659, SHFT 2 lea r13, [r13+r12*4-1786871659] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; ISTORE L1[r2+2071972655], r0 lea eax, [r10d+2071972655] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x27160fda1001986b, r1: 0x7b79887accc72c5d r2: 0x3d2201ec8f0e02d0, r3: 0x00a5918b16a102a5 r4: 0x53d1b12d042567ed, r5: 0x0d2e4d8de758d405 r6: 0xb65036c53b1a437c, r7: 0xb499b7f62f5281f5 Floating point registers F {lo, hi}: f0: {0x011fc5488c55e439, 0x08e156657b5c91f0} f1: {0x052e277397eeb4ad, 0x8f378d6bffb892c7} f2: {0x82d9bd17beeab776, 0x023051d0a8d0c0c5} f3: {0x80c6550e80cbef2a, 0x026408677edfa8c3} Floating point registers E {lo, hi}: e0: {0x405165f5e3bbcc15, 0x49c117cdec3aebe8} e1: {0x44ead0003d4e041d, 0x4edf5e2c2642a73e} e2: {0x43f0065b9522ed81, 0x43509dfaf09f11e8} e3: {0x4103804f9ee79833, 0x43c8924aa28f544e} Floating point registers A {lo, hi}: a0: {0x3ffa9f49de0c2fe0, 0x415926b67087ad42} a1: {0x402e74748b3b038a, 0x41df2c150361a871} a2: {0x403502e2cd81047c, 0x4131fe6a99a0716e} a3: {0x409fc8eba3b3c1e8, 0x407c223f3d1d22c4} |