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: {0x41aa304b559d6cc4, 0x40b07d8db7d0b413} a1: {0x4118010756f2882a, 0x3ff9427d21c74c06} a2: {0x40eafbf45be304c1, 0x4082b6a011953b85} a3: {0x4143708c0a3f7564, 0x413e5a2d899991a9} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r0, SHFT 3 FMUL_R e0, a2 IMUL_M r6, L1[r5+799115771] FMUL_R e2, a3 FMUL_R e0, a3 FSUB_R f1, a3 IADD_RS r3, r5, SHFT 1 IMUL_R r6, r7 FSWAP_R f2 CBRANCH r3, 1948555596, COND 7 FSCAL_R f1 IROR_R r0, r7 IMUL_RCP r3, 1256142467 FSUB_R f0, a1 IMUL_M r1, L3[147784] FADD_R f3, a3 IMUL_RCP r3, 672356153 ISTORE L1[r0+299833732], r4 ISUB_M r0, L1[r7+1747353081] FMUL_R e3, a1 ISWAP_R r5, r1 IMUL_R r2, r0 IXOR_R r0, r7 IMUL_RCP r0, 3503998765 ISUB_M r3, L2[r6+650939494] IMUL_R r2, r6 FSUB_R f0, a1 FSWAP_R f0 FMUL_R e2, a0 FMUL_R e1, a2 FADD_M f2, L2[r3+1678868808] IMUL_RCP r0, 3352474639 IMULH_R r5, r5 FMUL_R e0, a2 IMULH_R r7, r4 ISTORE L1[r6+1961222649], r5 IMUL_RCP r7, 3578802912 IMULH_R r4, r2 FMUL_R e2, a3 ISWAP_R r5, r2 CBRANCH r1, 646019094, COND 2 IMUL_M r0, L1[r1-1963535699] FMUL_R e0, a3 IMUL_R r7, r6 IROR_R r2, r1 ISMULH_R r4, r7 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r7, 1246096403, COND 5 ISTORE L2[r2+578922734], r3 IMUL_R r0, r7 IXOR_R r1, r3 IXOR_M r4, L1[r1+381493213] FDIV_M e3, L1[r1+104786823] FMUL_R e1, a3 FSUB_M f1, L2[r7+575223206] ISUB_R r0, 442762708 FSQRT_R e2 IROR_R r7, r3 FMUL_R e0, a0 IADD_M r5, L1[r0-2117394067] IADD_RS r3, r0, SHFT 1 INEG_R r0 IROR_R r1, r5 IROR_R r3, r6 CBRANCH r2, 1642391787, COND 4 CBRANCH r3, -463280863, COND 9 ISUB_R r7, r2 FSUB_R f1, a3 FADD_R f2, a2 FMUL_R e1, a2 ISMULH_R r1, r1 FSUB_R f2, a3 IADD_M r0, L1[r3-1683938898] ISTORE L1[r3-1844441036], r4 IADD_M r4, L1[r2+108208651] FMUL_R e0, a2 FSUB_R f1, a0 IMUL_R r5, r2 FADD_R f1, a0 CBRANCH r4, -1241497919, COND 14 ISWAP_R r4, r4 IROR_R r0, r5 IADD_RS r4, r3, SHFT 3 IADD_M r1, L1[r4-2071736568] FMUL_R e3, a3 ISUB_M r2, L1[r6+1621138173] ISTORE L1[r0-382783144], r3 IROL_R r1, 59 ISUB_R r1, r6 FMUL_R e3, a3 FADD_R f1, a2 IADD_RS r7, r2, SHFT 2 FADD_R f1, a0 CBRANCH r2, -241509725, COND 13 FMUL_R e1, a1 FSUB_R f1, a2 ISUB_R r6, r2 IXOR_M r3, L1[r1+454468159] IXOR_M r6, L2[r3+1534270232] FADD_R f0, a3 IMUL_RCP r5, 393796604 FADD_R f2, a2 FADD_R f3, a2 FSUB_R f2, a3 CBRANCH r0, -2114303539, COND 13 ISUB_R r1, r2 ISTORE L1[r7+1163674186], r6 FMUL_R e0, a0 IXOR_R r6, r1 ISMULH_M r7, L2[r1+1741446525] FSUB_R f0, a3 FADD_M f1, L2[r3+77609968] CBRANCH r0, -1995794560, COND 9 IXOR_M r3, L1[r7-1569422610] FSUB_R f2, a2 IMUL_R r1, r2 FADD_R f2, a1 IMUL_R r2, r5 FSWAP_R f3 ISUB_R r2, r3 IXOR_R r5, r3 CBRANCH r6, -516264068, COND 5 FMUL_R e3, a2 ISUB_R r2, r6 FADD_R f3, a2 ISMULH_R r5, r1 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a1 FSCAL_R f0 FSUB_R f2, a1 FADD_R f0, a2 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 782419016, COND 4 IMUL_R r3, r4 IADD_RS r0, r3, SHFT 1 ISUB_R r5, r1 ISTORE L1[r1+572436389], r5 IADD_RS r1, r5, SHFT 2 ISUB_R r1, r3 FSUB_M f3, L1[r0+783130958] FADD_R f1, a3 ISTORE L1[r5+1788324682], r3 IADD_M r7, L1[r6+543595313] FSCAL_R f2 IXOR_R r4, r5 IXOR_R r5, 1256917087 IMUL_RCP r7, 1775026018 FSQRT_R e3 FADD_R f2, a0 FMUL_R e0, a3 IXOR_R r4, r3 FSUB_R f1, a1 INEG_R r2 IADD_RS r0, r1, SHFT 3 ISTORE L3[r0+1561000856], r2 ISUB_R r5, r1 IXOR_R r0, r7 ISMULH_R r6, r3 IADD_RS r1, r3, SHFT 1 IADD_RS r2, r0, SHFT 1 IADD_RS r6, r5, SHFT 3 CBRANCH r4, 2042319059, COND 13 ISTORE L1[r5+1022239689], r2 CBRANCH r4, -1299533866, COND 3 ISMULH_R r3, r4 ISUB_R r4, r3 CBRANCH r2, 30243296, COND 5 FSWAP_R f2 IMUL_R r2, r5 IADD_RS r3, r0, SHFT 3 ISUB_M r2, L3[210264] ISTORE L1[r5-446834698], r2 ISTORE L1[r0+841954582], r4 ISUB_M r2, L2[r6+274060690] ISTORE L3[r3-369170107], r4 ISUB_R r0, r4 IADD_RS r2, r5, SHFT 2 FSWAP_R e0 CBRANCH r5, -1157451969, COND 9 IADD_RS r7, r0, SHFT 0 IMUL_RCP r7, 3992928527 IROR_R r1, 6 IXOR_R r4, r1 IMUL_RCP r3, 3043067066 IMUL_R r4, r2 FADD_R f2, a3 FMUL_R e0, a3 FMUL_R e2, a0 FSCAL_R f3 IXOR_M r2, L2[r4-291346228] CBRANCH r1, -233108181, COND 9 FSCAL_R f3 FMUL_R e0, a2 IMUL_R r3, r5 IADD_RS r4, r5, SHFT 2 FADD_M f3, L2[r3-2133109726] IADD_RS r0, r0, SHFT 2 ISUB_R r2, 1592216473 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f3, a3 IMULH_R r3, r3 ISTORE L3[r3+1955324355], r5 FSUB_R f1, a2 IADD_M r1, L1[r3-649240728] IADD_RS r6, r5, SHFT 2 ISTORE L1[r3+2031869920], r2 ISMULH_R r3, r2 IROR_R r4, r3 IADD_RS r2, r4, SHFT 3 IROR_R r4, 36 FSUB_R f0, a0 FMUL_R e2, a0 ISUB_R r4, r7 CBRANCH r6, -1415958675, COND 8 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 2 FADD_R f3, a3 FADD_R f2, a3 FSUB_M f3, L1[r4+628030368] IADD_M r0, L2[r3-349524419] IMUL_M r1, L1[r7-803391148] FMUL_R e3, a3 ISUB_M r6, L1[r5+1585158075] FMUL_R e3, a1 FMUL_R e1, a0 IMULH_R r3, r5 IADD_M r5, L1[r0+1552719616] ISTORE L1[r3-797686127], r6 FMUL_R e0, a1 IXOR_M r0, L1[r6-412400184] FADD_R f2, a1 ISUB_M r0, L1[r7+1214088045] FADD_M f2, L1[r5-664725035] FADD_R f3, a2 IADD_RS r3, r1, SHFT 1 IMUL_R r2, r1 IADD_RS r2, r7, SHFT 1 FSUB_R f3, a1 FSUB_R f3, a2 IXOR_R r3, r4 IROR_R r6, r1 FSUB_R f1, a3 FADD_R f1, a1 ISMULH_R r2, r6 FSWAP_R e3 FSUB_M f1, L1[r3+2125693467] IROL_R r2, r5 IMUL_R r1, 299711834 ISWAP_R r4, r5 IXOR_M r5, L1[r7-1819918961] CBRANCH r5, 1743220336, COND 4 FSCAL_R f0 FMUL_R e3, a1 |
randomx_isn_0: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMUL_M r6, L1[r5+799115771] lea eax, [r13d+799115771] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; CBRANCH r3, 1948555596, COND 7 add r11, 1948555596 test r11, 8355840 jz randomx_isn_7 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_12: ; IMUL_RCP r3, 1256142467 mov rax, 15768148238687072744 imul r11, rax randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IMUL_M r1, L3[147784] imul r9, qword ptr [rsi+147784] randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; IMUL_RCP r3, 672356153 mov rax, 14729574898800758352 imul r11, rax randomx_isn_17: ; ISTORE L1[r0+299833732], r4 lea eax, [r8d+299833732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISUB_M r0, L1[r7+1747353081] lea eax, [r15d+1747353081] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_23: ; IMUL_RCP r0, 3503998765 mov rax, 11305392471259095548 imul r8, rax randomx_isn_24: ; ISUB_M r3, L2[r6+650939494] lea eax, [r14d+650939494] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FADD_M f2, L2[r3+1678868808] lea eax, [r11d+1678868808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_RCP r0, 3352474639 mov rax, 11816370151258933594 imul r8, rax randomx_isn_32: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_35: ; ISTORE L1[r6+1961222649], r5 lea eax, [r14d+1961222649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IMUL_RCP r7, 3578802912 mov rax, 11069087130868012660 imul r15, rax randomx_isn_37: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_40: ; CBRANCH r1, 646019094, COND 2 add r9, 646020118 test r9, 261120 jz randomx_isn_21 randomx_isn_41: ; IMUL_M r0, L1[r1-1963535699] lea eax, [r9d-1963535699] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_44: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_45: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; CBRANCH r7, 1246096403, COND 5 add r15, 1246096403 test r15, 2088960 jz randomx_isn_44 randomx_isn_49: ; ISTORE L2[r2+578922734], r3 lea eax, [r10d+578922734] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; IXOR_M r4, L1[r1+381493213] lea eax, [r9d+381493213] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e3, L1[r1+104786823] lea eax, [r9d+104786823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_M f1, L2[r7+575223206] lea eax, [r15d+575223206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; ISUB_R r0, 442762708 sub r8, 442762708 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IADD_M r5, L1[r0-2117394067] lea eax, [r8d-2117394067] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_62: ; INEG_R r0 neg r8 randomx_isn_63: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_64: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_65: ; CBRANCH r2, 1642391787, COND 4 add r10, 1642393835 test r10, 1044480 jz randomx_isn_49 randomx_isn_66: ; CBRANCH r3, -463280863, COND 9 add r11, -463280863 test r11, 33423360 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IADD_M r0, L1[r3-1683938898] lea eax, [r11d-1683938898] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r3-1844441036], r4 lea eax, [r11d-1844441036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_M r4, L1[r2+108208651] lea eax, [r10d+108208651] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; CBRANCH r4, -1241497919, COND 14 add r12, -1237303615 test r12, 1069547520 jz randomx_isn_76 randomx_isn_81: ; ISWAP_R r4, r4 randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_84: ; IADD_M r1, L1[r4-2071736568] lea eax, [r12d-2071736568] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISUB_M r2, L1[r6+1621138173] lea eax, [r14d+1621138173] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r0-382783144], r3 lea eax, [r8d-382783144] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IROL_R r1, 59 rol r9, 59 randomx_isn_89: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; CBRANCH r2, -241509725, COND 13 add r10, -240461149 test r10, 534773760 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; IXOR_M r3, L1[r1+454468159] lea eax, [r9d+454468159] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_M r6, L2[r3+1534270232] lea eax, [r11d+1534270232] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IMUL_RCP r5, 393796604 mov rax, 12574410512543478154 imul r13, rax randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; CBRANCH r0, -2114303539, COND 13 add r8, -2115352115 test r8, 534773760 jz randomx_isn_95 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; ISTORE L1[r7+1163674186], r6 lea eax, [r15d+1163674186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; ISMULH_M r7, L2[r1+1741446525] lea ecx, [r9d+1741446525] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FADD_M f1, L2[r3+77609968] lea eax, [r11d+77609968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r0, -1995794560, COND 9 add r8, -1995794560 test r8, 33423360 jz randomx_isn_106 randomx_isn_114: ; IXOR_M r3, L1[r7-1569422610] lea eax, [r15d-1569422610] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; CBRANCH r6, -516264068, COND 5 add r14, -516264068 test r14, 2088960 jz randomx_isn_114 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_127: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_133: ; CBRANCH r3, 782419016, COND 4 add r11, 782423112 test r11, 1044480 jz randomx_isn_128 randomx_isn_134: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_135: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_136: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_137: ; ISTORE L1[r1+572436389], r5 lea eax, [r9d+572436389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; FSUB_M f3, L1[r0+783130958] lea eax, [r8d+783130958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; ISTORE L1[r5+1788324682], r3 lea eax, [r13d+1788324682] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IADD_M r7, L1[r6+543595313] lea eax, [r14d+543595313] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; IXOR_R r5, 1256917087 xor r13, 1256917087 randomx_isn_147: ; IMUL_RCP r7, 1775026018 mov rax, 11158732563753375021 imul r15, rax randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; INEG_R r2 neg r10 randomx_isn_154: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_155: ; ISTORE L3[r0+1561000856], r2 lea eax, [r8d+1561000856] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_159: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_160: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_161: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_162: ; CBRANCH r4, 2042319059, COND 13 add r12, 2041270483 test r12, 534773760 jz randomx_isn_152 randomx_isn_163: ; ISTORE L1[r5+1022239689], r2 lea eax, [r13d+1022239689] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; CBRANCH r4, -1299533866, COND 3 add r12, -1299534890 test r12, 522240 jz randomx_isn_163 randomx_isn_165: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; CBRANCH r2, 30243296, COND 5 add r10, 30239200 test r10, 2088960 jz randomx_isn_165 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_170: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_171: ; ISUB_M r2, L3[210264] sub r10, qword ptr [rsi+210264] randomx_isn_172: ; ISTORE L1[r5-446834698], r2 lea eax, [r13d-446834698] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISTORE L1[r0+841954582], r4 lea eax, [r8d+841954582] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISUB_M r2, L2[r6+274060690] lea eax, [r14d+274060690] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L3[r3-369170107], r4 lea eax, [r11d-369170107] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_177: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; CBRANCH r5, -1157451969, COND 9 add r13, -1157451969 test r13, 33423360 jz randomx_isn_168 randomx_isn_180: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_181: ; IMUL_RCP r7, 3992928527 mov rax, 9921059440273865136 imul r15, rax randomx_isn_182: ; IROR_R r1, 6 ror r9, 6 randomx_isn_183: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_184: ; IMUL_RCP r3, 3043067066 mov rax, 13017814066517904603 imul r11, rax randomx_isn_185: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IXOR_M r2, L2[r4-291346228] lea eax, [r12d-291346228] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, -233108181, COND 9 add r9, -233173717 test r9, 33423360 jz randomx_isn_183 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_196: ; FADD_M f3, L2[r3-2133109726] lea eax, [r11d-2133109726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_198: ; ISUB_R r2, 1592216473 sub r10, 1592216473 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_204: ; ISTORE L3[r3+1955324355], r5 lea eax, [r11d+1955324355] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IADD_M r1, L1[r3-649240728] lea eax, [r11d-649240728] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_208: ; ISTORE L1[r3+2031869920], r2 lea eax, [r11d+2031869920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_210: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_211: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_212: ; IROR_R r4, 36 ror r12, 36 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; CBRANCH r6, -1415958675, COND 8 add r14, -1415893139 test r14, 16711680 jz randomx_isn_208 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FSUB_M f3, L1[r4+628030368] lea eax, [r12d+628030368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IADD_M r0, L2[r3-349524419] lea eax, [r11d-349524419] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r1, L1[r7-803391148] lea eax, [r15d-803391148] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISUB_M r6, L1[r5+1585158075] lea eax, [r13d+1585158075] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_229: ; IADD_M r5, L1[r0+1552719616] lea eax, [r8d+1552719616] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r3-797686127], r6 lea eax, [r11d-797686127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IXOR_M r0, L1[r6-412400184] lea eax, [r14d-412400184] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISUB_M r0, L1[r7+1214088045] lea eax, [r15d+1214088045] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f2, L1[r5-664725035] lea eax, [r13d-664725035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_238: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_239: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; FSUB_M f1, L1[r3+2125693467] lea eax, [r11d+2125693467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_250: ; IMUL_R r1, 299711834 imul r9, 299711834 randomx_isn_251: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_252: ; IXOR_M r5, L1[r7-1819918961] lea eax, [r15d-1819918961] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 1743220336, COND 4 add r13, 1743222384 test r13, 1044480 jz randomx_isn_253 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x2cafac7ec035df52, r1: 0x65802d36530ef33a r2: 0xcda30759739f98b5, r3: 0xe6c378d14dc8debf r4: 0x4fb7a9c9a5a89108, r5: 0xcbd0efa085cae301 r6: 0xe5b00e88b65c94d7, r7: 0xc722af1a19deb469 Floating point registers F {lo, hi}: f0: {0x0017496327f7fbb4, 0x8b24bb28a3900a7b} f1: {0x87e8ef0c2da8f8a6, 0xfbff00338fb73e8d} f2: {0x0b1f595f7c1110cd, 0x01cd7d0f0a2676cd} f3: {0x85f906ad5579d058, 0x87e0d1fabc166109} Floating point registers E {lo, hi}: e0: {0x414d070776b01f34, 0x4af6f8f480efa842} e1: {0x46386bd0a4b98786, 0x3a0c4973101a03c2} e2: {0x4acd009311b7b4b5, 0x402c4ec3e23152da} e3: {0x441c868640a37860, 0x4608eb1e985779fa} Floating point registers A {lo, hi}: a0: {0x41aa304b559d6cc4, 0x40b07d8db7d0b413} a1: {0x4118010756f2882a, 0x3ff9427d21c74c06} a2: {0x40eafbf45be304c1, 0x4082b6a011953b85} a3: {0x4143708c0a3f7564, 0x413e5a2d899991a9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IROR_R r6, r2 ISUB_R r1, r5 FMUL_R e3, a2 CBRANCH r5, -39316537, COND 12 FADD_R f1, a3 IMUL_R r6, r4 FADD_R f2, a0 IADD_RS r4, r4, SHFT 2 ISUB_R r1, r6 FSCAL_R f0 IMUL_R r2, r5 CBRANCH r1, 2077772843, COND 0 IADD_RS r0, r6, SHFT 1 FSWAP_R e2 FADD_R f3, a2 CBRANCH r3, 1735467893, COND 8 FSUB_M f1, L1[r0-320421224] FSUB_R f3, a3 FMUL_R e3, a2 IXOR_M r3, L1[r7-254867016] IMUL_R r3, r4 FADD_R f3, a1 IADD_RS r4, r4, SHFT 2 ISUB_R r0, r1 IROR_R r4, r7 IMUL_R r7, 2027413449 IMUL_R r4, r3 IMUL_RCP r3, 2366555442 FADD_R f1, a0 CBRANCH r1, -376284386, COND 7 ISUB_M r1, L1[r4+1195126280] FSQRT_R e2 ISTORE L2[r2-1708207198], r7 IADD_M r3, L1[r5+501093364] FSUB_R f1, a1 FMUL_R e2, a1 IMULH_R r1, r0 IXOR_R r3, r5 CBRANCH r1, 1726611304, COND 7 IMUL_R r2, r1 IMUL_RCP r0, 2175462423 FMUL_R e0, a0 FMUL_R e3, a1 IROR_R r1, r0 FMUL_R e3, a1 IMUL_RCP r1, 3640621739 INEG_R r4 IADD_RS r0, r3, SHFT 0 FADD_R f3, a3 IXOR_M r1, L1[r0+1684259597] IMUL_M r6, L1[r4+131112064] ISMULH_R r1, r2 IMUL_R r7, r4 IROR_R r3, r0 ISTORE L2[r6-385247506], r5 IXOR_R r2, r4 FMUL_R e2, a1 ISUB_R r1, 493952171 ISTORE L2[r2+1706736504], r4 ISUB_R r1, r2 FMUL_R e3, a1 FMUL_R e1, a3 IROR_R r7, r6 FADD_R f3, a2 CBRANCH r7, -2083077646, COND 3 ISWAP_R r0, r7 FSQRT_R e1 FMUL_R e0, a1 FSUB_M f0, L1[r2-156513349] ISTORE L1[r7-1983309144], r6 ISTORE L1[r3-1925616240], r1 FMUL_R e0, a1 ISUB_R r1, r0 CBRANCH r2, 209146801, COND 3 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 2 IMUL_RCP r7, 2189583874 FSUB_M f1, L1[r4+1602777219] IADD_RS r7, r6, SHFT 1 CBRANCH r7, -1457382699, COND 9 FSUB_R f0, a2 ISUB_R r4, r5 FADD_R f3, a3 FMUL_R e2, a2 FMUL_R e3, a0 ISUB_M r0, L1[r4+1209204520] ISUB_M r5, L1[r1+831287820] FSQRT_R e0 CBRANCH r6, -767613112, COND 14 ISTORE L1[r5-1017598671], r5 IXOR_R r7, r3 FSUB_R f0, a3 IMULH_R r3, r0 FADD_M f1, L2[r5-1665734908] FSQRT_R e0 IADD_M r1, L2[r5+1283821286] CBRANCH r7, -981494885, COND 9 IXOR_R r0, r5 ISUB_R r0, r4 FADD_R f2, a1 IADD_RS r2, r6, SHFT 0 FSCAL_R f0 ISMULH_R r0, r1 IROR_R r2, r5 FSUB_M f1, L1[r5+737225033] ISUB_R r0, r7 IMUL_R r2, 756532227 IMUL_R r4, r1 IMUL_R r5, r2 IXOR_R r3, r0 FSUB_R f0, a0 FMUL_R e2, a0 IMUL_RCP r7, 3537277533 FADD_R f3, a3 ISTORE L2[r5+762838957], r3 FSQRT_R e1 ISWAP_R r3, r3 ISUB_R r4, 67441402 IADD_RS r4, r1, SHFT 2 ISUB_R r4, r0 CBRANCH r4, 776075595, COND 12 IXOR_R r7, r3 IMUL_RCP r6, 4257338195 IMUL_RCP r4, 2858176355 FMUL_R e1, a3 FDIV_M e0, L1[r4-830495673] IROL_R r5, 29 IADD_M r7, L1[r2-1905344896] IXOR_R r1, -720290554 IMUL_R r2, r0 IMUL_RCP r2, 1307718446 IXOR_R r4, r7 INEG_R r2 ISUB_M r1, L1[r2-397575647] FMUL_R e2, a0 ISUB_R r2, r0 IADD_RS r3, r4, SHFT 3 IXOR_R r7, r0 IMULH_R r2, r0 CBRANCH r5, -1693557615, COND 7 FSUB_M f0, L2[r6+318878881] ISTORE L1[r5-224795462], r1 ISUB_R r4, -1266358885 FADD_R f0, a2 FADD_R f2, a0 CBRANCH r0, -1118667150, COND 6 IADD_RS r6, r3, SHFT 1 ISUB_R r1, r0 IMUL_M r2, L1[r5+281043231] ISUB_R r1, r0 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L1[r2-284816885], r6 FSUB_M f1, L1[r1+1770388617] IMUL_R r4, r2 IMUL_R r3, r0 FMUL_R e2, a3 FADD_M f3, L1[r4+1122346411] FMUL_R e3, a0 CBRANCH r4, 68079448, COND 15 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r0, -2110950146 IMUL_RCP r3, 3062731156 FADD_R f3, a2 IADD_RS r4, r7, SHFT 2 FADD_R f0, a0 CBRANCH r4, -15010688, COND 0 FMUL_R e3, a1 ISTORE L2[r6-1948711626], r4 CBRANCH r1, 953750608, COND 11 IXOR_R r1, r7 FSQRT_R e3 FMUL_R e0, a0 CBRANCH r7, -1625668599, COND 0 FSQRT_R e0 FADD_R f2, a2 ISTORE L1[r2-70495074], r4 IADD_RS r5, r5, 1906763230, SHFT 2 FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f3, a1 IROL_R r0, r1 FSWAP_R e3 IADD_M r2, L2[r5-1929861918] ISUB_R r3, r1 IXOR_R r0, r1 IMUL_R r1, r0 IMUL_R r1, r5 ISUB_M r1, L2[r3+673784227] CBRANCH r7, 1679716025, COND 7 IMUL_R r1, r5 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_R r6, r3 FDIV_M e1, L1[r0-564124993] IADD_RS r6, r3, SHFT 2 FMUL_R e3, a2 IMUL_R r7, r4 IROR_R r0, r2 CBRANCH r5, -546958981, COND 15 CBRANCH r2, -1639807000, COND 6 ISUB_M r2, L2[r6+1157538359] IXOR_R r6, 828089410 FSWAP_R f2 FMUL_R e3, a3 CFROUND r1, 55 CBRANCH r2, 1086783698, COND 7 INEG_R r0 ISWAP_R r7, r7 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 3 IMUL_R r7, 765918663 ISTORE L1[r5-1020136562], r3 ISTORE L2[r6-2099293798], r3 IMUL_R r3, r5 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_RCP r6, 2047605569 IMUL_RCP r5, 2877755713 CBRANCH r3, 672096680, COND 3 IXOR_M r4, L1[r7+540798104] FMUL_R e1, a2 IXOR_R r0, r3 IMUL_R r2, r4 ISTORE L1[r5+150849679], r5 FMUL_R e3, a2 ISTORE L1[r6-1570444416], r0 FSUB_R f2, a3 IXOR_R r2, r0 IXOR_R r3, r0 IMUL_R r6, r5 IMUL_R r1, r5 CBRANCH r7, 1752877416, COND 1 ISMULH_R r3, r6 ISTORE L1[r6+492817189], r0 IXOR_R r0, r7 IXOR_R r4, r7 IXOR_R r1, r7 FSQRT_R e1 FSCAL_R f3 FADD_R f2, a3 IMUL_RCP r5, 1200775648 FADD_R f3, a2 IMUL_R r7, r3 FADD_R f1, a3 IXOR_M r5, L1[r0+1312340068] FADD_M f3, L1[r0+2002842847] ISTORE L1[r5-1441204534], r1 FSCAL_R f0 CBRANCH r2, -1697424567, COND 14 IMUL_R r6, r1 IMULH_M r6, L1[r1+793180979] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_2: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; CBRANCH r5, -39316537, COND 12 add r13, -38792249 test r13, 267386880 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; CBRANCH r1, 2077772843, COND 0 add r9, 2077773099 test r9, 65280 jz randomx_isn_10 randomx_isn_13: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r3, 1735467893, COND 8 add r11, 1735467893 test r11, 16711680 jz randomx_isn_13 randomx_isn_17: ; FSUB_M f1, L1[r0-320421224] lea eax, [r8d-320421224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IXOR_M r3, L1[r7-254867016] lea eax, [r15d-254867016] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_24: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_25: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_26: ; IMUL_R r7, 2027413449 imul r15, 2027413449 randomx_isn_27: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_28: ; IMUL_RCP r3, 2366555442 mov rax, 16739130871007149130 imul r11, rax randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; CBRANCH r1, -376284386, COND 7 add r9, -376268002 test r9, 8355840 jz randomx_isn_17 randomx_isn_31: ; ISUB_M r1, L1[r4+1195126280] lea eax, [r12d+1195126280] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISTORE L2[r2-1708207198], r7 lea eax, [r10d-1708207198] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IADD_M r3, L1[r5+501093364] lea eax, [r13d+501093364] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_38: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_39: ; CBRANCH r1, 1726611304, COND 7 add r9, 1726594920 test r9, 8355840 jz randomx_isn_38 randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; IMUL_RCP r0, 2175462423 mov rax, 18209499202704531751 imul r8, rax randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IMUL_RCP r1, 3640621739 mov rax, 10881130778506338199 imul r9, rax randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IXOR_M r1, L1[r0+1684259597] lea eax, [r8d+1684259597] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r6, L1[r4+131112064] lea eax, [r12d+131112064] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_53: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_54: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_55: ; ISTORE L2[r6-385247506], r5 lea eax, [r14d-385247506] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISUB_R r1, 493952171 sub r9, 493952171 randomx_isn_59: ; ISTORE L2[r2+1706736504], r4 lea eax, [r10d+1706736504] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; CBRANCH r7, -2083077646, COND 3 add r15, -2083075598 test r15, 522240 jz randomx_isn_64 randomx_isn_66: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_M f0, L1[r2-156513349] lea eax, [r10d-156513349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r7-1983309144], r6 lea eax, [r15d-1983309144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISTORE L1[r3-1925616240], r1 lea eax, [r11d-1925616240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_74: ; CBRANCH r2, 209146801, COND 3 add r10, 209148849 test r10, 522240 jz randomx_isn_66 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_77: ; IMUL_RCP r7, 2189583874 mov rax, 18092059284654819665 imul r15, rax randomx_isn_78: ; FSUB_M f1, L1[r4+1602777219] lea eax, [r12d+1602777219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_80: ; CBRANCH r7, -1457382699, COND 9 add r15, -1457382699 test r15, 33423360 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISUB_M r0, L1[r4+1209204520] lea eax, [r12d+1209204520] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r5, L1[r1+831287820] lea eax, [r9d+831287820] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; CBRANCH r6, -767613112, COND 14 add r14, -765515960 test r14, 1069547520 jz randomx_isn_81 randomx_isn_90: ; ISTORE L1[r5-1017598671], r5 lea eax, [r13d-1017598671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_94: ; FADD_M f1, L2[r5-1665734908] lea eax, [r13d-1665734908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IADD_M r1, L2[r5+1283821286] lea eax, [r13d+1283821286] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r7, -981494885, COND 9 add r15, -981560421 test r15, 33423360 jz randomx_isn_92 randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_104: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_105: ; FSUB_M f1, L1[r5+737225033] lea eax, [r13d+737225033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; IMUL_R r2, 756532227 imul r10, 756532227 randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMUL_RCP r7, 3537277533 mov rax, 11199031144026483939 imul r15, rax randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISTORE L2[r5+762838957], r3 lea eax, [r13d+762838957] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISWAP_R r3, r3 randomx_isn_118: ; ISUB_R r4, 67441402 sub r12, 67441402 randomx_isn_119: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_120: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_121: ; CBRANCH r4, 776075595, COND 12 add r12, 777124171 test r12, 267386880 jz randomx_isn_121 randomx_isn_122: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_123: ; IMUL_RCP r6, 4257338195 mov rax, 9304894148098602910 imul r14, rax randomx_isn_124: ; IMUL_RCP r4, 2858176355 mov rax, 13859914972647714313 imul r12, rax randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FDIV_M e0, L1[r4-830495673] lea eax, [r12d-830495673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IROL_R r5, 29 rol r13, 29 randomx_isn_128: ; IADD_M r7, L1[r2-1905344896] lea eax, [r10d-1905344896] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, -720290554 xor r9, -720290554 randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; IMUL_RCP r2, 1307718446 mov rax, 15146257735486652605 imul r10, rax randomx_isn_132: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; ISUB_M r1, L1[r2-397575647] lea eax, [r10d-397575647] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_140: ; CBRANCH r5, -1693557615, COND 7 add r13, -1693541231 test r13, 8355840 jz randomx_isn_128 randomx_isn_141: ; FSUB_M f0, L2[r6+318878881] lea eax, [r14d+318878881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; ISTORE L1[r5-224795462], r1 lea eax, [r13d-224795462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r4, -1266358885 sub r12, -1266358885 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; CBRANCH r0, -1118667150, COND 6 add r8, -1118675342 test r8, 4177920 jz randomx_isn_141 randomx_isn_147: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_148: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_149: ; IMUL_M r2, L1[r5+281043231] lea eax, [r13d+281043231] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; ISTORE L1[r2-284816885], r6 lea eax, [r10d-284816885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSUB_M f1, L1[r1+1770388617] lea eax, [r9d+1770388617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_157: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FADD_M f3, L1[r4+1122346411] lea eax, [r12d+1122346411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; CBRANCH r4, 68079448, COND 15 add r12, 76468056 test r12, 2139095040 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IXOR_R r0, -2110950146 xor r8, -2110950146 randomx_isn_165: ; IMUL_RCP r3, 3062731156 mov rax, 12934233936768091830 imul r11, rax randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_168: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_169: ; CBRANCH r4, -15010688, COND 0 add r12, -15010560 test r12, 65280 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISTORE L2[r6-1948711626], r4 lea eax, [r14d-1948711626] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r1, 953750608, COND 11 add r9, 953750608 test r9, 133693440 jz randomx_isn_170 randomx_isn_173: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r7, -1625668599, COND 0 add r15, -1625668343 test r15, 65280 jz randomx_isn_173 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISTORE L1[r2-70495074], r4 lea eax, [r10d-70495074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IADD_RS r5, r5, 1906763230, SHFT 2 lea r13, [r13+r13*4+1906763230] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; IADD_M r2, L2[r5-1929861918] lea eax, [r13d-1929861918] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_189: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_190: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_191: ; ISUB_M r1, L2[r3+673784227] lea eax, [r11d+673784227] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r7, 1679716025, COND 7 add r15, 1679732409 test r15, 8355840 jz randomx_isn_177 randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_198: ; FDIV_M e1, L1[r0-564124993] lea eax, [r8d-564124993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_203: ; CBRANCH r5, -546958981, COND 15 add r13, -542764677 test r13, 2139095040 jz randomx_isn_193 randomx_isn_204: ; CBRANCH r2, -1639807000, COND 6 add r10, -1639790616 test r10, 4177920 jz randomx_isn_204 randomx_isn_205: ; ISUB_M r2, L2[r6+1157538359] lea eax, [r14d+1157538359] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r6, 828089410 xor r14, 828089410 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; CBRANCH r2, 1086783698, COND 7 add r10, 1086816466 test r10, 8355840 jz randomx_isn_206 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; ISWAP_R r7, r7 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_215: ; IMUL_R r7, 765918663 imul r15, 765918663 randomx_isn_216: ; ISTORE L1[r5-1020136562], r3 lea eax, [r13d-1020136562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISTORE L2[r6-2099293798], r3 lea eax, [r14d-2099293798] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IMUL_RCP r6, 2047605569 mov rax, 9673269563453743663 imul r14, rax randomx_isn_222: ; IMUL_RCP r5, 2877755713 mov rax, 13765616406625189035 imul r13, rax randomx_isn_223: ; CBRANCH r3, 672096680, COND 3 add r11, 672098728 test r11, 522240 jz randomx_isn_219 randomx_isn_224: ; IXOR_M r4, L1[r7+540798104] lea eax, [r15d+540798104] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; ISTORE L1[r5+150849679], r5 lea eax, [r13d+150849679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISTORE L1[r6-1570444416], r0 lea eax, [r14d-1570444416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_234: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; CBRANCH r7, 1752877416, COND 1 add r15, 1752877672 test r15, 130560 jz randomx_isn_224 randomx_isn_237: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_238: ; ISTORE L1[r6+492817189], r0 lea eax, [r14d+492817189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_240: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; IMUL_RCP r5, 1200775648 mov rax, 16495205129748004681 imul r13, rax randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; IXOR_M r5, L1[r0+1312340068] lea eax, [r8d+1312340068] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f3, L1[r0+2002842847] lea eax, [r8d+2002842847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; ISTORE L1[r5-1441204534], r1 lea eax, [r13d-1441204534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CBRANCH r2, -1697424567, COND 14 add r10, -1697424567 test r10, 1069547520 jz randomx_isn_237 randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; IMULH_M r6, L1[r1+793180979] lea ecx, [r9d+793180979] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0x9af935f943e5c846, r1: 0xc802380a8b5659a7 r2: 0xb5f2bac48e1f4852, r3: 0x23aeb09c94575c54 r4: 0x3ceb4ee75b7eee95, r5: 0xcab2456896650b98 r6: 0xe11b63f4570c94d7, r7: 0xdd49d8ae22c80233 Floating point registers F {lo, hi}: f0: {0x04fe9111ef01f2fa, 0x8aacef69f6759bf8} f1: {0x82a58fb741c27e43, 0x899d0520710e8fc9} f2: {0x013db9ba1b213e57, 0x06b41b79a93fc6fc} f3: {0x050164e66da0d656, 0x0b71a9c617c3a2b8} Floating point registers E {lo, hi}: e0: {0x45cd64fbefe26fae, 0x4bf6c0c346bdd1d4} e1: {0x4361c7064b18e2ef, 0x484cbbf3b18bf1b8} e2: {0x40cd9af3a1957d2a, 0x4768a577e0be1d0e} e3: {0x44dd1358e64e3d08, 0x4a9324f38585b54f} Floating point registers A {lo, hi}: a0: {0x40c7c1ed4f67dfde, 0x404585841002dc7c} a1: {0x40f84563402b37a9, 0x41ccfb7b45699e1d} a2: {0x406e83c5eff33f33, 0x41d488bffc96bad5} a3: {0x40c8a2e90aa774ff, 0x418d4abcbac8e962} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 CBRANCH r6, 2065651582, COND 11 ISTORE L1[r5-1241182671], r3 IROL_R r2, r0 ISMULH_R r2, r5 IMUL_R r5, r4 ISTORE L1[r1-1760030229], r4 IADD_RS r0, r6, SHFT 0 FSUB_R f2, a3 IROL_R r7, r3 IMUL_RCP r0, 3525969668 CBRANCH r5, 1090706882, COND 6 INEG_R r4 IROR_R r4, r7 CBRANCH r2, -978743123, COND 13 IMULH_R r6, r5 IXOR_M r0, L3[126168] CBRANCH r4, 391861012, COND 13 FMUL_R e0, a1 IMUL_R r1, r2 ISWAP_R r0, r4 FSUB_R f1, a3 FSCAL_R f1 FMUL_R e0, a0 IADD_RS r3, r6, SHFT 2 FSCAL_R f2 FSUB_M f1, L1[r3-1320298905] IROR_R r4, r3 IADD_RS r2, r1, SHFT 0 IMUL_M r1, L1[r0+219746904] FSUB_R f0, a3 ISMULH_R r1, r7 FMUL_R e2, a1 FADD_R f3, a1 CBRANCH r6, -696738053, COND 11 ISWAP_R r4, r2 IXOR_R r3, -1780605722 ISUB_M r5, L1[r6-1408136473] IROR_R r4, r6 IADD_RS r6, r5, SHFT 0 FADD_R f0, a1 FADD_M f2, L1[r3-346224725] IXOR_R r2, r3 CBRANCH r1, -1273154073, COND 0 IMUL_M r6, L1[r0-1396132207] IXOR_M r6, L1[r5+1901913247] FSUB_R f3, a1 IROR_R r6, r7 IADD_M r6, L1[r0+1865634419] INEG_R r1 IMUL_R r0, r3 FMUL_R e3, a1 IXOR_R r3, r2 IMULH_R r0, r2 FADD_M f3, L2[r5+2119214030] IMUL_R r7, r2 IADD_M r7, L2[r4+269948997] FADD_R f3, a2 FSCAL_R f0 ISUB_R r0, r4 ISUB_M r5, L3[249840] IXOR_R r3, -2010428828 ISTORE L3[r4-395734297], r4 IXOR_M r2, L1[r5-493888146] ISTORE L3[r3+275695060], r5 IMUL_R r2, r0 FMUL_R e1, a1 ISUB_M r6, L1[r2-286782984] IMUL_R r1, r4 FSWAP_R f0 ISUB_M r5, L2[r7-1645447357] FSCAL_R f2 FSWAP_R e1 CBRANCH r1, 28137594, COND 9 IMUL_R r3, r7 INEG_R r5 IMUL_R r1, r7 FADD_M f3, L2[r6-884610782] CBRANCH r4, 657987441, COND 0 IXOR_M r2, L3[175400] FSUB_M f2, L1[r6-354933368] FMUL_R e2, a0 IXOR_M r2, L1[r1-1192875374] FMUL_R e3, a3 INEG_R r6 IROR_R r4, r0 FADD_R f1, a2 ISUB_R r7, r6 FMUL_R e3, a3 FSCAL_R f0 IMUL_R r6, -776868796 CBRANCH r7, -320865917, COND 0 ISWAP_R r1, r0 IADD_RS r6, r1, SHFT 2 IADD_RS r7, r3, SHFT 3 ISTORE L1[r1+1249010120], r4 ISUB_R r1, r4 IXOR_M r2, L1[r5-1057582530] CBRANCH r4, -1649345881, COND 2 FADD_R f2, a1 FSWAP_R f2 IADD_RS r4, r5, SHFT 3 IMUL_R r4, r7 IADD_M r5, L2[r0-742751909] FMUL_R e2, a2 IMUL_R r7, r6 IMUL_M r0, L1[r6+2024766849] IMULH_R r7, r4 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a3 IROL_R r6, r3 IXOR_R r4, r2 FADD_R f1, a1 IXOR_R r5, r0 ISTORE L1[r2-443966277], r7 FSUB_R f0, a0 ISTORE L2[r0-409676107], r3 IXOR_R r1, r6 ISTORE L1[r7-1672483219], r0 IMUL_RCP r7, 3787519032 ISTORE L1[r1+684080188], r5 IMUL_R r5, -1412855992 FADD_R f0, a0 FMUL_R e3, a2 FSQRT_R e1 FDIV_M e2, L1[r6+1213208548] FSUB_R f3, a3 FMUL_R e0, a2 IADD_M r1, L1[r3+606113879] IXOR_R r1, r5 IADD_RS r5, r6, -337357417, SHFT 2 FADD_M f2, L1[r3+1830682229] IMUL_RCP r4, 2293703007 IXOR_R r2, r7 CBRANCH r2, 1901869580, COND 5 IROR_R r3, r7 ISTORE L1[r7-944990627], r4 FSCAL_R f0 CFROUND r0, 26 FADD_R f1, a1 IMULH_R r4, r0 IMUL_M r2, L1[r5+1168924707] IMUL_R r1, r6 ISTORE L1[r1-2131463597], r7 FADD_R f2, a2 IADD_RS r6, r3, SHFT 2 IADD_M r5, L2[r2+486286237] FMUL_R e0, a2 CBRANCH r2, -373248403, COND 0 IXOR_R r2, -26699203 IMUL_RCP r2, 1805605570 ISTORE L3[r0-1828668224], r7 IMUL_RCP r2, 2093280511 ISUB_M r1, L1[r0+83439194] FSUB_M f3, L2[r7-197291220] IMUL_R r5, r3 IADD_M r0, L1[r1-86597296] ISTORE L3[r0-1175397825], r4 CBRANCH r4, -2032647872, COND 9 IXOR_R r6, 990476622 IXOR_R r5, r6 FADD_R f1, a0 FSQRT_R e1 IMUL_M r1, L1[r4+663581194] ISUB_R r4, r2 ISTORE L1[r6-2005823281], r0 CBRANCH r3, 1149893196, COND 10 FMUL_R e0, a0 IMUL_RCP r5, 524034065 ISMULH_R r0, r4 IXOR_R r1, r0 FADD_R f0, a0 FADD_R f3, a3 FMUL_R e1, a2 FMUL_R e3, a2 FSQRT_R e1 ISWAP_R r7, r1 FMUL_R e0, a0 IMUL_RCP r6, 379938502 FADD_M f0, L1[r3+468690532] FADD_R f3, a3 ISUB_R r6, r5 ISTORE L1[r3+220023057], r4 FMUL_R e0, a2 IROL_R r5, r2 IMUL_RCP r0, 296362587 CBRANCH r3, -1128582639, COND 4 IMUL_M r2, L1[r0+440571251] ISUB_R r5, r0 FSUB_R f3, a3 IMUL_R r5, r3 ISUB_R r1, r3 FSQRT_R e2 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r1+758040052], r1 IMUL_R r5, r4 IMUL_RCP r0, 997384939 FSUB_R f1, a0 IMUL_RCP r7, 2208763196 FSUB_R f2, a0 FADD_R f3, a0 FSUB_R f2, a2 IMUL_R r0, r4 CBRANCH r3, 712056543, COND 3 IADD_M r4, L2[r2-1634383321] FSUB_R f2, a1 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f3, a3 IMUL_R r3, r1 FMUL_R e3, a1 IMUL_RCP r7, 1488609981 IMUL_M r0, L2[r3+1154129157] CBRANCH r5, -1113165905, COND 9 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 2 IXOR_R r6, r7 CBRANCH r7, 1468076123, COND 12 ISMULH_R r5, r0 ISUB_R r2, -1090313203 CBRANCH r2, -2016460624, COND 2 IADD_M r7, L1[r4-1813486945] FDIV_M e0, L2[r0-1760898747] ISTORE L1[r7+937135491], r7 ISMULH_M r4, L1[r6+305001718] FSCAL_R f0 FSUB_R f1, a0 FSUB_R f2, a1 FSUB_R f1, a0 FMUL_R e0, a3 ISUB_M r4, L1[r6+723956742] FSUB_R f2, a2 FSUB_R f2, a3 CBRANCH r3, 1885880897, COND 6 FMUL_R e2, a3 ISTORE L1[r6-407169240], r6 CBRANCH r1, -855976620, COND 1 FMUL_R e0, a1 IXOR_R r2, r0 FSUB_R f3, a2 IMUL_R r2, 667862050 FSUB_R f0, a3 ISMULH_R r0, r6 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e0, a3 IROR_R r6, r1 IMUL_R r3, r5 FADD_R f1, a2 FMUL_R e2, a1 CBRANCH r5, -1830904310, COND 2 FSCAL_R f0 IMUL_R r0, r2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; CBRANCH r6, 2065651582, COND 11 add r14, 2065389438 test r14, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r5-1241182671], r3 lea eax, [r13d-1241182671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_4: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; ISTORE L1[r1-1760030229], r4 lea eax, [r9d-1760030229] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_10: ; IMUL_RCP r0, 3525969668 mov rax, 11234946691870455647 imul r8, rax randomx_isn_11: ; CBRANCH r5, 1090706882, COND 6 add r13, 1090706882 test r13, 4177920 jz randomx_isn_6 randomx_isn_12: ; INEG_R r4 neg r12 randomx_isn_13: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_14: ; CBRANCH r2, -978743123, COND 13 add r10, -978743123 test r10, 534773760 jz randomx_isn_12 randomx_isn_15: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_16: ; IXOR_M r0, L3[126168] xor r8, qword ptr [rsi+126168] randomx_isn_17: ; CBRANCH r4, 391861012, COND 13 add r12, 392909588 test r12, 534773760 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_20: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FSUB_M f1, L1[r3-1320298905] lea eax, [r11d-1320298905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_28: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_29: ; IMUL_M r1, L1[r0+219746904] lea eax, [r8d+219746904] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r6, -696738053, COND 11 add r14, -696738053 test r14, 133693440 jz randomx_isn_18 randomx_isn_35: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_36: ; IXOR_R r3, -1780605722 xor r11, -1780605722 randomx_isn_37: ; ISUB_M r5, L1[r6-1408136473] lea eax, [r14d-1408136473] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_39: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FADD_M f2, L1[r3-346224725] lea eax, [r11d-346224725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; CBRANCH r1, -1273154073, COND 0 add r9, -1273154201 test r9, 65280 jz randomx_isn_35 randomx_isn_44: ; IMUL_M r6, L1[r0-1396132207] lea eax, [r8d-1396132207] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r6, L1[r5+1901913247] lea eax, [r13d+1901913247] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_48: ; IADD_M r6, L1[r0+1865634419] lea eax, [r8d+1865634419] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; INEG_R r1 neg r9 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_53: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_54: ; FADD_M f3, L2[r5+2119214030] lea eax, [r13d+2119214030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; IADD_M r7, L2[r4+269948997] lea eax, [r12d+269948997] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; ISUB_M r5, L3[249840] sub r13, qword ptr [rsi+249840] randomx_isn_61: ; IXOR_R r3, -2010428828 xor r11, -2010428828 randomx_isn_62: ; ISTORE L3[r4-395734297], r4 lea eax, [r12d-395734297] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IXOR_M r2, L1[r5-493888146] lea eax, [r13d-493888146] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L3[r3+275695060], r5 lea eax, [r11d+275695060] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISUB_M r6, L1[r2-286782984] lea eax, [r10d-286782984] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; ISUB_M r5, L2[r7-1645447357] lea eax, [r15d-1645447357] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; CBRANCH r1, 28137594, COND 9 add r9, 28203130 test r9, 33423360 jz randomx_isn_69 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; INEG_R r5 neg r13 randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; FADD_M f3, L2[r6-884610782] lea eax, [r14d-884610782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; CBRANCH r4, 657987441, COND 0 add r12, 657987441 test r12, 65280 jz randomx_isn_74 randomx_isn_79: ; IXOR_M r2, L3[175400] xor r10, qword ptr [rsi+175400] randomx_isn_80: ; FSUB_M f2, L1[r6-354933368] lea eax, [r14d-354933368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IXOR_M r2, L1[r1-1192875374] lea eax, [r9d-1192875374] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; INEG_R r6 neg r14 randomx_isn_85: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IMUL_R r6, -776868796 imul r14, -776868796 randomx_isn_91: ; CBRANCH r7, -320865917, COND 0 add r15, -320866045 test r15, 65280 jz randomx_isn_88 randomx_isn_92: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_93: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_94: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_95: ; ISTORE L1[r1+1249010120], r4 lea eax, [r9d+1249010120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; IXOR_M r2, L1[r5-1057582530] lea eax, [r13d-1057582530] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r4, -1649345881, COND 2 add r12, -1649345369 test r12, 261120 jz randomx_isn_92 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; IADD_M r5, L2[r0-742751909] lea eax, [r8d-742751909] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; IMUL_M r0, L1[r6+2024766849] lea eax, [r14d+2024766849] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_108: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; ISTORE L1[r2-443966277], r7 lea eax, [r10d-443966277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; ISTORE L2[r0-409676107], r3 lea eax, [r8d-409676107] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_118: ; ISTORE L1[r7-1672483219], r0 lea eax, [r15d-1672483219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMUL_RCP r7, 3787519032 mov rax, 10459110811705663475 imul r15, rax randomx_isn_120: ; ISTORE L1[r1+684080188], r5 lea eax, [r9d+684080188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMUL_R r5, -1412855992 imul r13, -1412855992 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FDIV_M e2, L1[r6+1213208548] lea eax, [r14d+1213208548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IADD_M r1, L1[r3+606113879] lea eax, [r11d+606113879] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_130: ; IADD_RS r5, r6, -337357417, SHFT 2 lea r13, [r13+r14*4-337357417] randomx_isn_131: ; FADD_M f2, L1[r3+1830682229] lea eax, [r11d+1830682229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IMUL_RCP r4, 2293703007 mov rax, 17270797978742924844 imul r12, rax randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; CBRANCH r2, 1901869580, COND 5 add r10, 1901865484 test r10, 2088960 jz randomx_isn_134 randomx_isn_135: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_136: ; ISTORE L1[r7-944990627], r4 lea eax, [r15d-944990627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_141: ; IMUL_M r2, L1[r5+1168924707] lea eax, [r13d+1168924707] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_143: ; ISTORE L1[r1-2131463597], r7 lea eax, [r9d-2131463597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_146: ; IADD_M r5, L2[r2+486286237] lea eax, [r10d+486286237] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; CBRANCH r2, -373248403, COND 0 add r10, -373248147 test r10, 65280 jz randomx_isn_142 randomx_isn_149: ; IXOR_R r2, -26699203 xor r10, -26699203 randomx_isn_150: ; IMUL_RCP r2, 1805605570 mov rax, 10969749405771983965 imul r10, rax randomx_isn_151: ; ISTORE L3[r0-1828668224], r7 lea eax, [r8d-1828668224] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_RCP r2, 2093280511 mov rax, 9462200849089204747 imul r10, rax randomx_isn_153: ; ISUB_M r1, L1[r0+83439194] lea eax, [r8d+83439194] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f3, L2[r7-197291220] lea eax, [r15d-197291220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; IADD_M r0, L1[r1-86597296] lea eax, [r9d-86597296] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L3[r0-1175397825], r4 lea eax, [r8d-1175397825] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; CBRANCH r4, -2032647872, COND 9 add r12, -2032516800 test r12, 33423360 jz randomx_isn_149 randomx_isn_159: ; IXOR_R r6, 990476622 xor r14, 990476622 randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IMUL_M r1, L1[r4+663581194] lea eax, [r12d+663581194] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; ISTORE L1[r6-2005823281], r0 lea eax, [r14d-2005823281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; CBRANCH r3, 1149893196, COND 10 add r11, 1150155340 test r11, 66846720 jz randomx_isn_159 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMUL_RCP r5, 524034065 mov rax, 9449309668716901256 imul r13, rax randomx_isn_169: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_170: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IMUL_RCP r6, 379938502 mov rax, 13033057010740967493 imul r14, rax randomx_isn_179: ; FADD_M f0, L1[r3+468690532] lea eax, [r11d+468690532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_182: ; ISTORE L1[r3+220023057], r4 lea eax, [r11d+220023057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_185: ; IMUL_RCP r0, 296362587 mov rax, 16708452329515942238 imul r8, rax randomx_isn_186: ; CBRANCH r3, -1128582639, COND 4 add r11, -1128582639 test r11, 1044480 jz randomx_isn_167 randomx_isn_187: ; IMUL_M r2, L1[r0+440571251] lea eax, [r8d+440571251] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISTORE L1[r1+758040052], r1 lea eax, [r9d+758040052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; IMUL_RCP r0, 997384939 mov rax, 9929486527250480367 imul r8, rax randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IMUL_RCP r7, 2208763196 mov rax, 17934960763956956477 imul r15, rax randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; CBRANCH r3, 712056543, COND 3 add r11, 712055519 test r11, 522240 jz randomx_isn_187 randomx_isn_207: ; IADD_M r4, L2[r2-1634383321] lea eax, [r10d-1634383321] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IMUL_RCP r7, 1488609981 mov rax, 13305728754593164586 imul r15, rax randomx_isn_215: ; IMUL_M r0, L2[r3+1154129157] lea eax, [r11d+1154129157] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r5, -1113165905, COND 9 add r13, -1113165905 test r13, 33423360 jz randomx_isn_207 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_219: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_220: ; CBRANCH r7, 1468076123, COND 12 add r15, 1469124699 test r15, 267386880 jz randomx_isn_217 randomx_isn_221: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_222: ; ISUB_R r2, -1090313203 sub r10, -1090313203 randomx_isn_223: ; CBRANCH r2, -2016460624, COND 2 add r10, -2016459600 test r10, 261120 jz randomx_isn_223 randomx_isn_224: ; IADD_M r7, L1[r4-1813486945] lea eax, [r12d-1813486945] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e0, L2[r0-1760898747] lea eax, [r8d-1760898747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; ISTORE L1[r7+937135491], r7 lea eax, [r15d+937135491] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISMULH_M r4, L1[r6+305001718] lea ecx, [r14d+305001718] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISUB_M r4, L1[r6+723956742] lea eax, [r14d+723956742] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; CBRANCH r3, 1885880897, COND 6 add r11, 1885880897 test r11, 4177920 jz randomx_isn_224 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISTORE L1[r6-407169240], r6 lea eax, [r14d-407169240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r1, -855976620, COND 1 add r9, -855976364 test r9, 130560 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IMUL_R r2, 667862050 imul r10, 667862050 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_250: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; CBRANCH r5, -1830904310, COND 2 add r13, -1830904822 test r13, 261120 jz randomx_isn_240 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0xd7076de4fa1c98d4, r1: 0xea07ddf15da00cb2 r2: 0x388ae7eb67264c4e, r3: 0x825d3966d34ea7c6 r4: 0x508de83a8fc17e18, r5: 0x96d00fcb42355f33 r6: 0x009726c8108100e0, r7: 0x7ccb817fb0df1e3b Floating point registers F {lo, hi}: f0: {0x0dda90db141fe52c, 0x0a33362ace17784e} f1: {0x0272ac77f2def6f8, 0x81d0a118dd79f416} f2: {0x87ed38fc7af38755, 0x84d3d74ac88b64fc} f3: {0xfcbbd51ead04fffa, 0x846c683f44673973} Floating point registers E {lo, hi}: e0: {0x4cfffe72cd3b931e, 0x4b85b4d3097f05e2} e1: {0x43a7dbab5feb189b, 0x400642355ee05686} e2: {0x460e96538dc4cf75, 0x45313c6174630ebd} e3: {0x3d642cf25f8eab79, 0x4588fe7ccdfe64c2} Floating point registers A {lo, hi}: a0: {0x40d660345cf141ad, 0x41beae383a3dea7c} a1: {0x40c898155739e834, 0x40fc1f7780af7d58} a2: {0x40fe5ba432b64466, 0x3ffe99bf1b445aa8} a3: {0x41d571ec06414e8e, 0x4152cc91fdc9fcac} |
RandomARQ code | ASM x86 |
IXOR_R r2, r0 FSQRT_R e0 ISUB_M r5, L1[r1-1715108088] IMUL_RCP r0, 3542925969 CBRANCH r3, 892916071, COND 9 IXOR_M r3, L2[r1-1309603983] IMULH_M r7, L1[r5-1950939917] ISUB_M r5, L2[r2+1841915354] IMUL_RCP r2, 1831792693 FSCAL_R f2 CBRANCH r6, 1372652034, COND 11 IMUL_R r7, r1 CBRANCH r6, 150776727, COND 14 IADD_M r0, L2[r6+1760496007] IXOR_R r4, r1 IXOR_M r3, L3[46392] IXOR_R r0, r6 IMUL_R r2, -1776072212 IROR_R r4, r5 ISTORE L3[r6-804782516], r5 IMUL_M r6, L1[r3-548251332] IMUL_RCP r7, 3528194710 FADD_M f1, L2[r6-425917199] IXOR_R r5, r3 IROR_R r6, r1 FADD_R f1, a3 IMULH_R r6, r2 IMULH_R r4, r4 ISUB_R r5, r3 FMUL_R e1, a2 IMUL_R r5, r1 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 3 IXOR_R r4, r0 CBRANCH r2, 386583277, COND 5 IADD_RS r2, r2, SHFT 1 IMULH_R r3, r4 FMUL_R e1, a2 FADD_R f1, a2 FSUB_R f0, a1 IMUL_M r7, L2[r2-1807448391] IADD_RS r7, r7, SHFT 1 IXOR_R r7, r5 IMUL_R r4, r6 FADD_R f2, a3 CBRANCH r3, 466289615, COND 5 FSUB_R f2, a0 CBRANCH r0, -2146000118, COND 3 FMUL_R e0, a2 FADD_R f0, a1 IMULH_R r7, r7 FMUL_R e1, a1 IMUL_RCP r4, 2500077223 FSWAP_R e0 FDIV_M e3, L1[r6-331851468] ISWAP_R r7, r5 IROR_R r6, r3 FSUB_M f0, L1[r6-1766539716] IMUL_RCP r6, 1056466354 FDIV_M e1, L1[r0-1410429165] FSUB_R f3, a0 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_M r4, L1[r3+1598980222] FSCAL_R f2 IMUL_RCP r0, 362129703 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a3 CBRANCH r4, -882128763, COND 4 IADD_RS r3, r3, SHFT 2 FADD_R f2, a2 IXOR_R r4, -770401331 FSWAP_R f3 ISWAP_R r0, r5 FSUB_R f1, a0 FADD_M f2, L2[r2+631152582] IADD_M r0, L2[r1-738186030] IROR_R r7, 53 ISUB_R r2, r1 FMUL_R e3, a3 FDIV_M e3, L2[r6-313262887] IXOR_R r7, r4 ISWAP_R r7, r5 ISTORE L1[r1+141258027], r6 FMUL_R e0, a0 IMUL_R r0, r7 FADD_R f0, a1 CBRANCH r2, 1512755228, COND 9 IMUL_RCP r0, 556394624 IMUL_M r7, L2[r2+1352202350] FSCAL_R f2 ISUB_R r7, r1 IADD_RS r7, r1, SHFT 2 FADD_M f2, L2[r7-1949998944] ISUB_R r0, r1 ISTORE L1[r1-2099882522], r4 ISMULH_R r1, r4 ISUB_R r6, r3 ISUB_R r1, r6 IROL_R r1, r2 IROR_R r3, r6 IROR_R r4, 58 FADD_R f1, a3 ISWAP_R r6, r0 FADD_R f3, a3 IXOR_R r6, r4 IADD_RS r7, r6, SHFT 2 ISMULH_M r7, L1[r1-1110080207] CBRANCH r4, -1043004122, COND 7 IADD_RS r6, r7, SHFT 0 IXOR_R r4, r3 INEG_R r5 IADD_M r2, L1[r5-697245172] FSUB_R f0, a0 IXOR_R r0, 607876780 FADD_R f3, a0 ISTORE L2[r2-937321041], r2 IXOR_R r2, r7 FMUL_R e3, a0 INEG_R r3 FADD_R f3, a3 FADD_M f2, L2[r7-1009606134] CBRANCH r0, 1910089402, COND 12 FSWAP_R f1 FMUL_R e2, a2 IADD_RS r1, r6, SHFT 1 IMUL_R r0, r6 INEG_R r3 IROR_R r0, r6 IMULH_R r7, r4 FADD_R f1, a3 IADD_RS r0, r4, SHFT 0 IMUL_R r6, r7 IROR_R r1, r3 ISUB_R r3, r5 FADD_R f0, a3 FSCAL_R f3 IADD_RS r3, r3, SHFT 1 CBRANCH r0, 58625178, COND 14 ISUB_R r1, r6 FDIV_M e1, L1[r3+1954846441] FSQRT_R e0 IADD_RS r7, r5, SHFT 2 ISUB_M r6, L1[r0+1267378075] FMUL_R e1, a1 IADD_RS r5, r5, -698090510, SHFT 2 IMUL_M r4, L1[r7-1153786398] FMUL_R e1, a2 ISUB_M r0, L1[r7-1644060086] FSQRT_R e1 IADD_RS r1, r2, SHFT 3 IMUL_M r4, L1[r5-1715176499] IMUL_RCP r2, 4193485469 FMUL_R e2, a1 FSUB_R f3, a0 IMUL_R r6, r0 IXOR_R r0, r5 FSUB_R f0, a3 IROR_R r5, r6 IROR_R r5, 11 FMUL_R e2, a1 ISTORE L3[r0+878822891], r6 ISUB_R r3, -1407602514 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_R r1, r6 IXOR_R r4, -2021548244 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_RCP r5, 1164271579 IADD_M r4, L1[r0+1300338486] IXOR_M r6, L1[r0+1012982595] CBRANCH r2, -1023705284, COND 12 CBRANCH r5, 69096343, COND 6 ISTORE L3[r5+28624901], r5 FMUL_R e0, a2 FDIV_M e1, L1[r5-2109064801] IMUL_R r1, r6 FADD_M f3, L1[r0-876036610] IXOR_R r4, r7 ISTORE L1[r5+2084338078], r1 ISUB_R r7, r5 FADD_M f2, L1[r2+1825890297] IMUL_R r5, r7 ISWAP_R r6, r2 FSUB_M f3, L2[r7-1406531746] CBRANCH r6, 618364300, COND 6 CBRANCH r2, -984934329, COND 15 IADD_RS r2, r4, SHFT 3 IROR_R r5, 15 ISTORE L1[r5-1676137330], r6 ISUB_R r2, r1 FADD_R f0, a2 CBRANCH r5, 158192455, COND 3 CBRANCH r2, 517610306, COND 12 ISMULH_R r6, r5 IXOR_M r5, L2[r2+25605668] IXOR_M r4, L2[r5+872039143] FSUB_M f1, L1[r0-2076177412] FMUL_R e2, a2 IADD_M r0, L1[r4+1888869780] CBRANCH r7, -1587032163, COND 3 ISUB_M r7, L3[35760] FDIV_M e3, L2[r1+1725409407] IXOR_R r3, r6 FADD_R f0, a3 FMUL_R e3, a3 IMUL_M r2, L1[r3-716684149] FADD_R f0, a2 CBRANCH r5, 509056891, COND 7 CBRANCH r6, -1247697256, COND 8 ISUB_M r6, L1[r5-465199388] FADD_M f2, L1[r7-1430684202] IROR_R r4, r0 IMULH_M r5, L1[r4+2019877262] ISTORE L1[r1-373210946], r1 FMUL_R e1, a3 FSQRT_R e2 FADD_M f2, L2[r0-550282422] IXOR_R r3, 987118794 FMUL_R e2, a0 IXOR_M r1, L1[r0+83097855] CBRANCH r6, 1275074399, COND 13 IMUL_R r5, r1 ISWAP_R r1, r6 FMUL_R e3, a3 ISUB_R r6, -867626374 ISUB_R r1, r5 ISMULH_R r5, r7 FMUL_R e0, a1 ISTORE L2[r2-480308138], r5 IXOR_R r7, r6 ISMULH_R r4, r5 FSUB_R f0, a0 ISWAP_R r0, r7 ISUB_R r5, r2 ISUB_M r2, L1[r5-1099118277] IADD_RS r7, r6, SHFT 0 FADD_R f1, a0 IMUL_RCP r3, 3534726598 FMUL_R e0, a3 CFROUND r7, 54 CBRANCH r0, -1149314678, COND 0 ISUB_R r0, r4 FSWAP_R e3 ISUB_R r7, r3 IMUL_R r1, r7 FADD_R f3, a1 FSCAL_R f2 IXOR_R r4, r2 FSUB_R f0, a2 FADD_R f2, a1 IMUL_RCP r0, 753093598 ISUB_M r1, L1[r5-353388680] ISTORE L1[r5-15893490], r3 |
randomx_isn_0: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISUB_M r5, L1[r1-1715108088] lea eax, [r9d-1715108088] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r0, 3542925969 mov rax, 11181176689478878805 imul r8, rax randomx_isn_4: ; CBRANCH r3, 892916071, COND 9 add r11, 893047143 test r11, 33423360 jz randomx_isn_0 randomx_isn_5: ; IXOR_M r3, L2[r1-1309603983] lea eax, [r9d-1309603983] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_M r7, L1[r5-1950939917] lea ecx, [r13d-1950939917] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; ISUB_M r5, L2[r2+1841915354] lea eax, [r10d+1841915354] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r2, 1831792693 mov rax, 10812926978176391491 imul r10, rax randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; CBRANCH r6, 1372652034, COND 11 add r14, 1373176322 test r14, 133693440 jz randomx_isn_5 randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; CBRANCH r6, 150776727, COND 14 add r14, 148679575 test r14, 1069547520 jz randomx_isn_11 randomx_isn_13: ; IADD_M r0, L2[r6+1760496007] lea eax, [r14d+1760496007] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; IXOR_M r3, L3[46392] xor r11, qword ptr [rsi+46392] randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; IMUL_R r2, -1776072212 imul r10, -1776072212 randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; ISTORE L3[r6-804782516], r5 lea eax, [r14d-804782516] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IMUL_M r6, L1[r3-548251332] lea eax, [r11d-548251332] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r7, 3528194710 mov rax, 11227861417300341906 imul r15, rax randomx_isn_22: ; FADD_M f1, L2[r6-425917199] lea eax, [r14d-425917199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_27: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_33: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_34: ; CBRANCH r2, 386583277, COND 5 add r10, 386591469 test r10, 2088960 jz randomx_isn_33 randomx_isn_35: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_36: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IMUL_M r7, L2[r2-1807448391] lea eax, [r10d-1807448391] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_42: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; CBRANCH r3, 466289615, COND 5 add r11, 466297807 test r11, 2088960 jz randomx_isn_37 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; CBRANCH r0, -2146000118, COND 3 add r8, -2145998070 test r8, 522240 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_RCP r4, 2500077223 mov rax, 15845143059059887606 imul r12, rax randomx_isn_53: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_54: ; FDIV_M e3, L1[r6-331851468] lea eax, [r14d-331851468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_56: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_57: ; FSUB_M f0, L1[r6-1766539716] lea eax, [r14d-1766539716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IMUL_RCP r6, 1056466354 mov rax, 9374193770380161296 imul r14, rax randomx_isn_59: ; FDIV_M e1, L1[r0-1410429165] lea eax, [r8d-1410429165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IXOR_M r4, L1[r3+1598980222] lea eax, [r11d+1598980222] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IMUL_RCP r0, 362129703 mov rax, 13673996129341318073 imul r8, rax randomx_isn_67: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; CBRANCH r4, -882128763, COND 4 add r12, -882126715 test r12, 1044480 jz randomx_isn_65 randomx_isn_70: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IXOR_R r4, -770401331 xor r12, -770401331 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; FADD_M f2, L2[r2+631152582] lea eax, [r10d+631152582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; IADD_M r0, L2[r1-738186030] lea eax, [r9d-738186030] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r7, 53 ror r15, 53 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FDIV_M e3, L2[r6-313262887] lea eax, [r14d-313262887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_83: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_84: ; ISTORE L1[r1+141258027], r6 lea eax, [r9d+141258027] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; CBRANCH r2, 1512755228, COND 9 add r10, 1512755228 test r10, 33423360 jz randomx_isn_80 randomx_isn_89: ; IMUL_RCP r0, 556394624 mov rax, 17799453637932781678 imul r8, rax randomx_isn_90: ; IMUL_M r7, L2[r2+1352202350] lea eax, [r10d+1352202350] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_94: ; FADD_M f2, L2[r7-1949998944] lea eax, [r15d-1949998944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_96: ; ISTORE L1[r1-2099882522], r4 lea eax, [r9d-2099882522] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_101: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_102: ; IROR_R r4, 58 ror r12, 58 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_108: ; ISMULH_M r7, L1[r1-1110080207] lea ecx, [r9d-1110080207] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_109: ; CBRANCH r4, -1043004122, COND 7 add r12, -1042971354 test r12, 8355840 jz randomx_isn_103 randomx_isn_110: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_111: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; IADD_M r2, L1[r5-697245172] lea eax, [r13d-697245172] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r0, 607876780 xor r8, 607876780 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISTORE L2[r2-937321041], r2 lea eax, [r10d-937321041] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FADD_M f2, L2[r7-1009606134] lea eax, [r15d-1009606134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r0, 1910089402, COND 12 add r8, 1909565114 test r8, 267386880 jz randomx_isn_116 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; INEG_R r3 neg r11 randomx_isn_129: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_130: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_133: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_134: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_135: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_139: ; CBRANCH r0, 58625178, COND 14 add r8, 56528026 test r8, 1069547520 jz randomx_isn_133 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; FDIV_M e1, L1[r3+1954846441] lea eax, [r11d+1954846441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_144: ; ISUB_M r6, L1[r0+1267378075] lea eax, [r8d+1267378075] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IADD_RS r5, r5, -698090510, SHFT 2 lea r13, [r13+r13*4-698090510] randomx_isn_147: ; IMUL_M r4, L1[r7-1153786398] lea eax, [r15d-1153786398] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISUB_M r0, L1[r7-1644060086] lea eax, [r15d-1644060086] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_152: ; IMUL_M r4, L1[r5-1715176499] lea eax, [r13d-1715176499] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r2, 4193485469 mov rax, 9446576493462548062 imul r10, rax randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_160: ; IROR_R r5, 11 ror r13, 11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISTORE L3[r0+878822891], r6 lea eax, [r8d+878822891] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISUB_R r3, -1407602514 sub r11, -1407602514 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_167: ; IXOR_R r4, -2021548244 xor r12, -2021548244 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IMUL_RCP r5, 1164271579 mov rax, 17012388677887742545 imul r13, rax randomx_isn_171: ; IADD_M r4, L1[r0+1300338486] lea eax, [r8d+1300338486] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r6, L1[r0+1012982595] lea eax, [r8d+1012982595] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r2, -1023705284, COND 12 add r10, -1024229572 test r10, 267386880 jz randomx_isn_154 randomx_isn_174: ; CBRANCH r5, 69096343, COND 6 add r13, 69096343 test r13, 4177920 jz randomx_isn_174 randomx_isn_175: ; ISTORE L3[r5+28624901], r5 lea eax, [r13d+28624901] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FDIV_M e1, L1[r5-2109064801] lea eax, [r13d-2109064801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; FADD_M f3, L1[r0-876036610] lea eax, [r8d-876036610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; ISTORE L1[r5+2084338078], r1 lea eax, [r13d+2084338078] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_183: ; FADD_M f2, L1[r2+1825890297] lea eax, [r10d+1825890297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_186: ; FSUB_M f3, L2[r7-1406531746] lea eax, [r15d-1406531746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; CBRANCH r6, 618364300, COND 6 add r14, 618356108 test r14, 4177920 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r2, -984934329, COND 15 add r10, -980740025 test r10, 2139095040 jz randomx_isn_188 randomx_isn_189: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_190: ; IROR_R r5, 15 ror r13, 15 randomx_isn_191: ; ISTORE L1[r5-1676137330], r6 lea eax, [r13d-1676137330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; CBRANCH r5, 158192455, COND 3 add r13, 158194503 test r13, 522240 jz randomx_isn_191 randomx_isn_195: ; CBRANCH r2, 517610306, COND 12 add r10, 517086018 test r10, 267386880 jz randomx_isn_195 randomx_isn_196: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_197: ; IXOR_M r5, L2[r2+25605668] lea eax, [r10d+25605668] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r4, L2[r5+872039143] lea eax, [r13d+872039143] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_M f1, L1[r0-2076177412] lea eax, [r8d-2076177412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IADD_M r0, L1[r4+1888869780] lea eax, [r12d+1888869780] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, -1587032163, COND 3 add r15, -1587033187 test r15, 522240 jz randomx_isn_196 randomx_isn_203: ; ISUB_M r7, L3[35760] sub r15, qword ptr [rsi+35760] randomx_isn_204: ; FDIV_M e3, L2[r1+1725409407] lea eax, [r9d+1725409407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IMUL_M r2, L1[r3-716684149] lea eax, [r11d-716684149] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; CBRANCH r5, 509056891, COND 7 add r13, 509056891 test r13, 8355840 jz randomx_isn_203 randomx_isn_211: ; CBRANCH r6, -1247697256, COND 8 add r14, -1247730024 test r14, 16711680 jz randomx_isn_211 randomx_isn_212: ; ISUB_M r6, L1[r5-465199388] lea eax, [r13d-465199388] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f2, L1[r7-1430684202] lea eax, [r15d-1430684202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_215: ; IMULH_M r5, L1[r4+2019877262] lea ecx, [r12d+2019877262] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_216: ; ISTORE L1[r1-373210946], r1 lea eax, [r9d-373210946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FADD_M f2, L2[r0-550282422] lea eax, [r8d-550282422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IXOR_R r3, 987118794 xor r11, 987118794 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IXOR_M r1, L1[r0+83097855] lea eax, [r8d+83097855] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, 1275074399, COND 13 add r14, 1277171551 test r14, 534773760 jz randomx_isn_213 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_R r6, -867626374 sub r14, -867626374 randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISTORE L2[r2-480308138], r5 lea eax, [r10d-480308138] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_236: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_237: ; ISUB_M r2, L1[r5-1099118277] lea eax, [r13d-1099118277] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; IMUL_RCP r3, 3534726598 mov rax, 11207113240256373796 imul r11, rax randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; CBRANCH r0, -1149314678, COND 0 add r8, -1149314806 test r8, 65280 jz randomx_isn_236 randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; IMUL_RCP r0, 753093598 mov rax, 13150450807952615471 imul r8, rax randomx_isn_254: ; ISUB_M r1, L1[r5-353388680] lea eax, [r13d-353388680] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r5-15893490], r3 lea eax, [r13d-15893490] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xaef1123de3268113, r1: 0x4e3df5ff0c1160d7 r2: 0x00f62881bd0c653a, r3: 0x654d0eb0504ce74a r4: 0xd3a73ff962c65eaf, r5: 0x16477bf3b1e64a71 r6: 0x2ad4632740d0c3ad, r7: 0xff70a09b4464b990 Floating point registers F {lo, hi}: f0: {0x04cc38c30521b9d5, 0x058713cb5d8c82d0} f1: {0x0fe01e9e42935e19, 0x05e8c4c6d8e28047} f2: {0x025e1a5f9778f1ff, 0x051592ebb89374d0} f3: {0x8892d7c4986f29f1, 0x105edfac0bd7f5c8} Floating point registers E {lo, hi}: e0: {0x4526c8feda8e8bce, 0x446b19a96245e446} e1: {0x4e110aa900df10ab, 0x440c2c334c97112e} e2: {0x4393d33de0028be0, 0x4463e6601cd4621f} e3: {0x4941c5d45747de63, 0x51933b1315c23208} Floating point registers A {lo, hi}: a0: {0x414a5345fec8f9b6, 0x41180bfb1f7d25fa} a1: {0x41cdf8ca2a0adf57, 0x41761f99f076406b} a2: {0x41a2e15b63703477, 0x401f88845eca12b7} a3: {0x408ac488ea6300eb, 0x41dcfb7179fa828e} |