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: {0x40717d02545d5305, 0x40833a46d8ffc198} a1: {0x40c20eb04691229d, 0x4105a4e295e66ff8} a2: {0x404f78e5cc7dec37, 0x40d11f976c6717a0} a3: {0x40cbd6f753f5caa3, 0x417a5ee13db0d6cf} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a2 FMUL_R e3, a3 FADD_R f0, a0 FADD_M f3, L2[r7+1157954876] FMUL_R e1, a0 FSQRT_R e1 ISTORE L3[r2-478020034], r0 IMUL_R r0, r1 FADD_R f2, a2 IXOR_R r0, r6 FSWAP_R f3 IROR_R r6, 22 FSCAL_R f0 ISUB_R r1, r0 CBRANCH r7, 544696820, COND 15 FSWAP_R f3 IMUL_R r5, r7 FDIV_M e0, L1[r5+1307292856] IADD_RS r0, r0, SHFT 3 IMUL_RCP r7, 1928024953 FMUL_R e3, a2 FSUB_R f2, a1 FMUL_R e2, a1 FMUL_R e0, a1 FSWAP_R e1 FMUL_R e3, a3 IROR_R r7, r2 FSUB_M f1, L1[r2+1372838545] IXOR_R r6, r0 FADD_R f3, a2 IADD_RS r5, r6, -769636937, SHFT 2 CBRANCH r7, -1514609883, COND 7 ISUB_M r0, L3[120536] FSUB_R f2, a1 FSQRT_R e1 CBRANCH r7, 2126729813, COND 11 FSUB_R f0, a0 ISWAP_R r0, r0 ISUB_R r4, r7 FSCAL_R f0 ISUB_R r5, r4 ISWAP_R r7, r6 FSUB_R f0, a3 FADD_R f1, a1 FADD_R f2, a2 ISTORE L1[r4-269065996], r6 FADD_R f0, a3 FSWAP_R e3 IMUL_R r7, r4 CBRANCH r1, -110566915, COND 7 CBRANCH r7, -704245804, COND 4 IMUL_M r1, L1[r0-1285902000] ISTORE L1[r1+1923893264], r4 FMUL_R e1, a3 IMULH_R r7, r1 ISUB_R r7, -322524686 IMUL_RCP r1, 2595309236 FMUL_R e2, a3 IMUL_R r2, r0 FMUL_R e2, a0 IMULH_R r1, r6 ISTORE L2[r4-786770542], r2 IMUL_RCP r6, 1238313362 ISTORE L1[r2+201140789], r6 CBRANCH r1, -1445075223, COND 7 FMUL_R e3, a3 ISUB_R r0, -1350565023 FADD_R f3, a0 IMULH_R r5, r2 ISUB_M r2, L2[r7-12685959] IXOR_R r0, r4 FSCAL_R f1 IXOR_M r3, L1[r4-1712704135] ISTORE L1[r5-472610490], r3 ISTORE L1[r4+1369155808], r2 FSWAP_R f0 FADD_M f0, L1[r7+34926509] IXOR_R r5, r4 IMUL_M r0, L1[r2+971549660] ISTORE L3[r7-463038495], r0 FDIV_M e3, L1[r7+1513296693] IMUL_R r7, r5 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a2 IADD_RS r5, r7, 616042986, SHFT 3 ISWAP_R r4, r3 FSWAP_R f2 FADD_R f2, a1 IADD_RS r1, r3, SHFT 3 IMUL_R r3, r5 FADD_R f3, a0 IADD_M r1, L3[138704] IROR_R r3, r1 ISUB_R r7, r2 IMULH_M r1, L1[r3-906905308] INEG_R r2 IMUL_RCP r0, 2867510497 IADD_RS r0, r3, SHFT 0 CBRANCH r7, 1973046101, COND 15 FMUL_R e0, a3 ISUB_M r0, L1[r2+688712407] IMUL_M r3, L2[r7-1899291736] IROL_R r3, r5 ISUB_R r4, r3 FSCAL_R f1 FADD_R f3, a1 FADD_R f2, a3 ISUB_R r1, r0 FSQRT_R e0 ISTORE L1[r2+910094580], r1 IMULH_M r7, L1[r5-640234908] IXOR_R r6, r1 IXOR_R r2, r7 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 0 FSCAL_R f0 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_R r5, r0 FMUL_R e1, a0 IADD_M r3, L2[r0+1148713016] CBRANCH r1, 1285695017, COND 2 FMUL_R e0, a3 IROR_R r5, r2 CBRANCH r6, 1569104677, COND 12 IXOR_R r6, r0 FSQRT_R e3 ISUB_R r7, r6 FMUL_R e2, a1 IXOR_R r6, r1 IROR_R r6, r7 IADD_RS r3, r4, SHFT 2 IMUL_R r6, 2000631087 ISTORE L2[r0-1106656344], r0 IXOR_R r1, r5 FADD_M f1, L2[r1-585789102] FMUL_R e0, a1 IMUL_M r0, L2[r3+572900749] FSUB_R f2, a0 IADD_RS r7, r2, SHFT 2 IROR_R r2, r3 FADD_R f3, a0 IADD_RS r5, r4, 930948076, SHFT 1 IMULH_R r5, r6 FADD_R f3, a3 IADD_RS r5, r7, -129694143, SHFT 1 ISUB_R r3, r4 IADD_M r3, L1[r0+756482867] IXOR_M r7, L1[r4-802529412] INEG_R r6 CBRANCH r7, -47715504, COND 13 FSUB_M f1, L2[r5+1177989301] FMUL_R e2, a2 IMUL_M r5, L1[r3+953798163] IMUL_RCP r5, 3249010062 IXOR_R r2, -1026814826 FSWAP_R e1 ISUB_R r2, r6 IADD_M r2, L2[r7+2084052821] FSUB_R f3, a3 FMUL_R e0, a3 ISMULH_R r5, r2 FSUB_M f3, L2[r0-1255612296] FMUL_R e2, a1 FADD_R f2, a0 FSUB_R f1, a0 FADD_R f1, a0 IXOR_R r1, r3 FMUL_R e2, a0 IMUL_R r6, r4 FADD_R f2, a0 IROL_R r3, r5 IADD_RS r1, r4, SHFT 1 IXOR_R r1, r4 IMUL_R r4, r3 FADD_R f2, a3 FSUB_R f1, a1 ISUB_R r4, r7 CBRANCH r2, 925168412, COND 6 ISUB_R r5, r7 FADD_M f0, L2[r3+224526977] FSUB_R f1, a3 FSUB_R f3, a1 IADD_RS r1, r3, SHFT 0 ISUB_R r5, r7 IADD_M r2, L1[r7-1322782401] ISUB_R r3, r5 ISMULH_R r3, r3 FMUL_R e1, a3 CBRANCH r0, 167698449, COND 6 FSQRT_R e3 FSCAL_R f0 ISTORE L1[r5-1246407451], r2 FADD_R f0, a0 FMUL_R e3, a2 IMUL_RCP r3, 2495417535 ISMULH_R r3, r2 CBRANCH r0, 370060675, COND 14 IADD_M r7, L1[r4+1193938613] FADD_R f1, a1 FSUB_M f2, L1[r7+1462365241] FADD_R f3, a2 CBRANCH r1, -1886567544, COND 0 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a2 FSUB_R f3, a1 FSWAP_R f3 FADD_R f1, a3 ISMULH_M r7, L1[r5+1892862013] ISWAP_R r5, r1 FSUB_R f3, a0 FSUB_R f2, a0 CBRANCH r5, 1337032074, COND 10 IMULH_M r2, L2[r4+1149223076] IXOR_R r5, r3 ISTORE L1[r3-2097393850], r4 ISUB_R r1, r0 FSCAL_R f3 FSQRT_R e3 IADD_RS r7, r1, SHFT 1 IMULH_R r6, r0 IMUL_R r5, r3 ISTORE L2[r7-1567248628], r0 FSUB_M f2, L2[r3-642290999] IMUL_R r2, 211110419 FADD_R f2, a0 FSUB_M f0, L1[r5+130082538] IMUL_R r3, r7 ISTORE L1[r3+1461849854], r5 ISUB_R r5, r4 ISWAP_R r0, r1 IXOR_M r5, L1[r7-1058355743] ISUB_R r6, r0 CBRANCH r3, -563486563, COND 8 FMUL_R e1, a0 IROL_R r7, r1 IMULH_R r4, r4 FSQRT_R e1 IXOR_M r7, L3[28912] IMUL_R r3, r5 IROL_R r7, r5 IMUL_RCP r3, 3144727925 FMUL_R e1, a2 ISTORE L1[r4-793069254], r0 FMUL_R e2, a2 ISUB_M r7, L1[r2+608766582] FMUL_R e2, a1 IMUL_R r6, r7 ISTORE L1[r5-512383632], r7 ISTORE L1[r0+166434769], r6 FDIV_M e3, L1[r6+1878256468] ISTORE L1[r4+288130987], r7 IXOR_R r3, r5 CBRANCH r1, 1392750238, COND 2 CBRANCH r2, 2068656067, COND 1 FSUB_M f2, L1[r7+11867682] |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FADD_M f3, L2[r7+1157954876] lea eax, [r15d+1157954876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; ISTORE L3[r2-478020034], r0 lea eax, [r10d-478020034] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; IROR_R r6, 22 ror r14, 22 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_14: ; CBRANCH r7, 544696820, COND 15 add r15, 548891124 test r15, 2139095040 jz randomx_isn_0 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; FDIV_M e0, L1[r5+1307292856] lea eax, [r13d+1307292856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_19: ; IMUL_RCP r7, 1928024953 mov rax, 10273228361358290158 imul r15, rax randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_27: ; FSUB_M f1, L1[r2+1372838545] lea eax, [r10d+1372838545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IADD_RS r5, r6, -769636937, SHFT 2 lea r13, [r13+r14*4-769636937] randomx_isn_31: ; CBRANCH r7, -1514609883, COND 7 add r15, -1514626267 test r15, 8355840 jz randomx_isn_27 randomx_isn_32: ; ISUB_M r0, L3[120536] sub r8, qword ptr [rsi+120536] randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; CBRANCH r7, 2126729813, COND 11 add r15, 2127254101 test r15, 133693440 jz randomx_isn_32 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; ISWAP_R r0, r0 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; ISTORE L1[r4-269065996], r6 lea eax, [r12d-269065996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; CBRANCH r1, -110566915, COND 7 add r9, -110583299 test r9, 8355840 jz randomx_isn_36 randomx_isn_50: ; CBRANCH r7, -704245804, COND 4 add r15, -704243756 test r15, 1044480 jz randomx_isn_50 randomx_isn_51: ; IMUL_M r1, L1[r0-1285902000] lea eax, [r8d-1285902000] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r1+1923893264], r4 lea eax, [r9d+1923893264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_55: ; ISUB_R r7, -322524686 sub r15, -322524686 randomx_isn_56: ; IMUL_RCP r1, 2595309236 mov rax, 15263722992095947982 imul r9, rax randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_61: ; ISTORE L2[r4-786770542], r2 lea eax, [r12d-786770542] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IMUL_RCP r6, 1238313362 mov rax, 15995176371654208475 imul r14, rax randomx_isn_63: ; ISTORE L1[r2+201140789], r6 lea eax, [r10d+201140789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; CBRANCH r1, -1445075223, COND 7 add r9, -1445091607 test r9, 8355840 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; ISUB_R r0, -1350565023 sub r8, -1350565023 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_69: ; ISUB_M r2, L2[r7-12685959] lea eax, [r15d-12685959] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IXOR_M r3, L1[r4-1712704135] lea eax, [r12d-1712704135] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r5-472610490], r3 lea eax, [r13d-472610490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISTORE L1[r4+1369155808], r2 lea eax, [r12d+1369155808] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; FADD_M f0, L1[r7+34926509] lea eax, [r15d+34926509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_78: ; IMUL_M r0, L1[r2+971549660] lea eax, [r10d+971549660] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L3[r7-463038495], r0 lea eax, [r15d-463038495] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FDIV_M e3, L1[r7+1513296693] lea eax, [r15d+1513296693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_RS r5, r7, 616042986, SHFT 3 lea r13, [r13+r15*8+616042986] randomx_isn_85: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IADD_M r1, L3[138704] add r9, qword ptr [rsi+138704] randomx_isn_92: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; IMULH_M r1, L1[r3-906905308] lea ecx, [r11d-906905308] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; INEG_R r2 neg r10 randomx_isn_96: ; IMUL_RCP r0, 2867510497 mov rax, 13814799038600404745 imul r8, rax randomx_isn_97: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_98: ; CBRANCH r7, 1973046101, COND 15 add r15, 1973046101 test r15, 2139095040 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; ISUB_M r0, L1[r2+688712407] lea eax, [r10d+688712407] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_M r3, L2[r7-1899291736] lea eax, [r15d-1899291736] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISTORE L1[r2+910094580], r1 lea eax, [r10d+910094580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMULH_M r7, L1[r5-640234908] lea ecx, [r13d-640234908] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_M r3, L2[r0+1148713016] lea eax, [r8d+1148713016] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, 1285695017, COND 2 add r9, 1285694505 test r9, 261120 jz randomx_isn_108 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_124: ; CBRANCH r6, 1569104677, COND 12 add r14, 1570153253 test r14, 267386880 jz randomx_isn_122 randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_131: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_132: ; IMUL_R r6, 2000631087 imul r14, 2000631087 randomx_isn_133: ; ISTORE L2[r0-1106656344], r0 lea eax, [r8d-1106656344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; FADD_M f1, L2[r1-585789102] lea eax, [r9d-585789102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IMUL_M r0, L2[r3+572900749] lea eax, [r11d+572900749] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_140: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IADD_RS r5, r4, 930948076, SHFT 1 lea r13, [r13+r12*2+930948076] randomx_isn_143: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IADD_RS r5, r7, -129694143, SHFT 1 lea r13, [r13+r15*2-129694143] randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; IADD_M r3, L1[r0+756482867] lea eax, [r8d+756482867] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r7, L1[r4-802529412] lea eax, [r12d-802529412] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; CBRANCH r7, -47715504, COND 13 add r15, -47715504 test r15, 534773760 jz randomx_isn_149 randomx_isn_151: ; FSUB_M f1, L2[r5+1177989301] lea eax, [r13d+1177989301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_M r5, L1[r3+953798163] lea eax, [r11d+953798163] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r5, 3249010062 mov rax, 12192661918919033743 imul r13, rax randomx_isn_155: ; IXOR_R r2, -1026814826 xor r10, -1026814826 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; IADD_M r2, L2[r7+2084052821] lea eax, [r15d+2084052821] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_162: ; FSUB_M f3, L2[r0-1255612296] lea eax, [r8d-1255612296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_172: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; CBRANCH r2, 925168412, COND 6 add r10, 925160220 test r10, 4177920 jz randomx_isn_159 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; FADD_M f0, L2[r3+224526977] lea eax, [r11d+224526977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; IADD_M r2, L1[r7-1322782401] lea eax, [r15d-1322782401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_187: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r0, 167698449, COND 6 add r8, 167690257 test r8, 4177920 jz randomx_isn_179 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISTORE L1[r5-1246407451], r2 lea eax, [r13d-1246407451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_RCP r3, 2495417535 mov rax, 15874730661909919133 imul r11, rax randomx_isn_196: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_197: ; CBRANCH r0, 370060675, COND 14 add r8, 374254979 test r8, 1069547520 jz randomx_isn_190 randomx_isn_198: ; IADD_M r7, L1[r4+1193938613] lea eax, [r12d+1193938613] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FSUB_M f2, L1[r7+1462365241] lea eax, [r15d+1462365241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; CBRANCH r1, -1886567544, COND 0 add r9, -1886567672 test r9, 65280 jz randomx_isn_198 randomx_isn_203: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; ISMULH_M r7, L1[r5+1892862013] lea ecx, [r13d+1892862013] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; CBRANCH r5, 1337032074, COND 10 add r13, 1337294218 test r13, 66846720 jz randomx_isn_210 randomx_isn_213: ; IMULH_M r2, L2[r4+1149223076] lea ecx, [r12d+1149223076] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_215: ; ISTORE L1[r3-2097393850], r4 lea eax, [r11d-2097393850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_220: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_221: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_222: ; ISTORE L2[r7-1567248628], r0 lea eax, [r15d-1567248628] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FSUB_M f2, L2[r3-642290999] lea eax, [r11d-642290999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IMUL_R r2, 211110419 imul r10, 211110419 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FSUB_M f0, L1[r5+130082538] lea eax, [r13d+130082538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; ISTORE L1[r3+1461849854], r5 lea eax, [r11d+1461849854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_230: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_231: ; IXOR_M r5, L1[r7-1058355743] lea eax, [r15d-1058355743] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_233: ; CBRANCH r3, -563486563, COND 8 add r11, -563519331 test r11, 16711680 jz randomx_isn_228 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_236: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_M r7, L3[28912] xor r15, qword ptr [rsi+28912] randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_241: ; IMUL_RCP r3, 3144727925 mov rax, 12596982060739696200 imul r11, rax randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISTORE L1[r4-793069254], r0 lea eax, [r12d-793069254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_M r7, L1[r2+608766582] lea eax, [r10d+608766582] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; ISTORE L1[r5-512383632], r7 lea eax, [r13d-512383632] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISTORE L1[r0+166434769], r6 lea eax, [r8d+166434769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FDIV_M e3, L1[r6+1878256468] lea eax, [r14d+1878256468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; ISTORE L1[r4+288130987], r7 lea eax, [r12d+288130987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; CBRANCH r1, 1392750238, COND 2 add r9, 1392749726 test r9, 261120 jz randomx_isn_234 randomx_isn_254: ; CBRANCH r2, 2068656067, COND 1 add r10, 2068655811 test r10, 130560 jz randomx_isn_254 randomx_isn_255: ; FSUB_M f2, L1[r7+11867682] lea eax, [r15d+11867682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x04e2e478a3314fcc, r1: 0xe3628751dd2dd8a3 r2: 0xa881146c9f950a17, r3: 0x9ca18ef88f68a1fa r4: 0xa11601e873655575, r5: 0x67449b06b91fbfff r6: 0x7f5842d612389fa4, r7: 0x62ea77a130b9189a Floating point registers F {lo, hi}: f0: {0x857c6734c9344763, 0x8610c2fb65b17f2f} f1: {0x8057c9841bea3492, 0x8000d54882ec94e4} f2: {0x04c2e7cfd2cb3b9c, 0x836754908788ff25} f3: {0x0054d457d75b6fdd, 0x881eda1799b2c381} Floating point registers E {lo, hi}: e0: {0x44a16657394664b5, 0x47c611777774399e} e1: {0x41fa99daecc8487a, 0x41c01c698669ee83} e2: {0x451b35078b43c16b, 0x428f93660779852c} e3: {0x4142850a3ecaf26d, 0x492dd6047be78ce1} Floating point registers A {lo, hi}: a0: {0x40717d02545d5305, 0x40833a46d8ffc198} a1: {0x40c20eb04691229d, 0x4105a4e295e66ff8} a2: {0x404f78e5cc7dec37, 0x40d11f976c6717a0} a3: {0x40cbd6f753f5caa3, 0x417a5ee13db0d6cf} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r1+2146972322] FADD_R f0, a0 IXOR_M r7, L2[r4-1129450141] IXOR_R r7, -1425824433 FADD_R f1, a0 ISUB_M r5, L1[r3-869922561] FMUL_R e3, a1 CBRANCH r4, 679186402, COND 6 FSCAL_R f1 ISMULH_M r1, L3[109912] IMUL_R r4, r1 IMUL_R r1, r3 IMUL_R r5, r2 IMUL_R r2, -13478922 ISUB_M r5, L1[r0+689382334] FADD_R f2, a3 ISUB_R r1, r5 FADD_M f2, L1[r7+1104766868] IADD_RS r7, r3, SHFT 3 IMULH_R r7, r0 ISUB_M r1, L1[r0+1919633946] IXOR_R r1, r4 ISUB_R r4, r3 CBRANCH r3, 249282336, COND 10 IMUL_RCP r4, 4092773496 CBRANCH r6, 2113660175, COND 2 FSUB_R f0, a1 ISTORE L1[r5+2144546996], r2 CBRANCH r4, -1931838158, COND 7 FMUL_R e1, a2 IMUL_RCP r7, 441719263 ISMULH_R r7, r1 FMUL_R e0, a1 CBRANCH r6, -137496095, COND 15 FADD_M f2, L1[r3+1767013594] ISTORE L1[r3+790853264], r5 FMUL_R e0, a0 FSWAP_R e1 CBRANCH r7, 804808871, COND 3 IMUL_R r3, r4 FMUL_R e3, a2 IMULH_M r6, L1[r3+2050801790] FSQRT_R e0 FMUL_R e0, a2 ISUB_R r6, r5 IXOR_R r0, r4 ISTORE L1[r5-608547976], r5 ISUB_M r0, L1[r3-1248569542] IMUL_R r0, r3 FSUB_R f3, a3 FMUL_R e3, a0 IMULH_R r5, r4 FSUB_R f2, a0 ISTORE L1[r3+1397260065], r2 FMUL_R e2, a3 ISTORE L1[r0+1032403222], r3 FSUB_R f0, a2 IXOR_R r0, r2 ISTORE L1[r7+2098397409], r1 FSCAL_R f2 CBRANCH r3, -874554073, COND 8 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r4, -1702509617, COND 12 FSUB_R f2, a2 FSQRT_R e2 IADD_RS r5, r2, 1644362579, SHFT 2 FMUL_R e1, a1 IMUL_M r7, L2[r5+17683141] FMUL_R e1, a3 IXOR_R r6, r5 FMUL_R e2, a0 CBRANCH r0, 337119714, COND 1 ISUB_R r6, r7 IMUL_R r6, r7 IADD_RS r6, r2, SHFT 2 IROR_R r6, r4 IMUL_RCP r1, 761792948 CBRANCH r7, 640330136, COND 15 FSUB_R f1, a0 FSUB_R f0, a1 IMUL_R r3, r7 CBRANCH r4, 1466915427, COND 3 FSUB_R f1, a3 FSCAL_R f3 FSCAL_R f1 IMUL_R r5, r3 IMUL_RCP r0, 4204516758 IADD_M r2, L1[r7-817238353] IADD_M r1, L1[r2+1882457569] FMUL_R e3, a3 FMUL_R e1, a2 IMUL_R r7, r0 IXOR_R r7, -311047810 IADD_RS r1, r7, SHFT 0 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e0, a0 FSUB_M f2, L1[r4+92109046] IROR_R r2, r5 FMUL_R e1, a0 IADD_M r0, L1[r5-2087513824] FMUL_R e3, a2 IXOR_R r0, r1 FSUB_M f2, L1[r1+1425913195] ISUB_M r2, L1[r3-1084653949] IMUL_M r3, L2[r1-1107768655] IADD_M r3, L1[r2-104779613] ISWAP_R r3, r3 FSUB_R f1, a2 ISTORE L1[r6-1231413729], r4 FMUL_R e1, a0 ISWAP_R r5, r5 ISUB_M r1, L1[r4+1699518574] FMUL_R e1, a0 ISTORE L2[r5-1370711245], r4 CBRANCH r2, -954436759, COND 9 IXOR_R r4, r5 IMULH_R r1, r0 IMUL_R r7, -1953519124 ISTORE L1[r3-1861814514], r3 ISUB_M r1, L1[r3-1457444130] FMUL_R e1, a3 IROR_R r0, r1 FSUB_R f1, a0 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e2, a2 FSUB_R f0, a1 IXOR_R r1, -791987246 FDIV_M e1, L1[r5+91413792] IXOR_R r2, r3 FMUL_R e1, a1 IMUL_M r3, L1[r2-630633020] IXOR_R r2, r5 CBRANCH r1, 1639120764, COND 14 CBRANCH r1, 935895548, COND 15 ISUB_M r2, L1[r4-382874478] IADD_RS r0, r7, SHFT 1 FSCAL_R f0 CBRANCH r6, 1335888098, COND 5 IMUL_R r6, r1 IADD_RS r0, r2, SHFT 2 CBRANCH r1, 214453118, COND 15 ISMULH_R r1, r7 FSUB_R f3, a3 FSQRT_R e2 FADD_M f0, L1[r7+1886366977] FSUB_M f0, L1[r4+365373084] IADD_RS r7, r7, SHFT 3 FSCAL_R f2 FMUL_R e1, a3 ISUB_R r2, r1 IADD_RS r6, r1, SHFT 3 ISTORE L3[r7+104039674], r7 ISMULH_R r2, r2 ISUB_R r1, r0 FADD_M f2, L1[r4+1668667924] IADD_RS r5, r6, 2140405079, SHFT 1 FMUL_R e1, a1 IMUL_R r4, r0 IMUL_R r5, 395353182 FADD_R f0, a0 FADD_M f2, L1[r0-207607810] ISUB_R r5, r0 FSWAP_R e3 FSUB_R f2, a3 CFROUND r2, 35 ISTORE L1[r4+1797381817], r0 FADD_R f0, a2 CBRANCH r0, 381188206, COND 10 FSUB_R f2, a1 IXOR_R r0, r6 FMUL_R e1, a2 IMUL_RCP r1, 720438602 FSQRT_R e3 FMUL_R e2, a1 FADD_R f2, a2 IADD_M r1, L1[r2+1037605945] CBRANCH r2, -1182012100, COND 3 IROR_R r2, r3 IMULH_R r0, r4 CBRANCH r0, -2137275217, COND 7 IXOR_R r2, r1 FMUL_R e3, a1 ISUB_R r6, r0 FSUB_R f1, a2 IXOR_R r7, r1 IXOR_M r6, L1[r7+922495096] FSQRT_R e2 FMUL_R e2, a0 ISTORE L2[r4-1189056604], r4 FADD_R f1, a1 ISUB_M r0, L1[r7-793977547] CBRANCH r1, 1973489221, COND 9 ISUB_R r0, r3 FMUL_R e0, a1 IMUL_M r0, L1[r5+1328246364] IMUL_RCP r4, 591753881 FADD_R f0, a2 IMUL_RCP r7, 2710047838 FADD_R f0, a1 FSWAP_R e3 ISTORE L1[r4-1963189902], r4 ISUB_M r0, L1[r7+1570063597] CBRANCH r6, 666487846, COND 10 FSUB_R f3, a2 FADD_R f0, a0 IADD_M r7, L2[r0-1567713062] FMUL_R e2, a3 IMUL_RCP r2, 1605991475 FMUL_R e2, a2 ISTORE L3[r7-2122506529], r6 IXOR_M r5, L2[r6+2027308417] ISUB_R r5, r7 CBRANCH r7, 2029761803, COND 15 FMUL_R e0, a0 FADD_R f2, a1 IMULH_M r3, L1[r7+266684717] FADD_M f2, L2[r2+1127432731] IXOR_M r6, L1[r5+221963651] CBRANCH r0, -1656330303, COND 6 IMUL_R r2, r3 CBRANCH r2, 383802808, COND 3 IROR_R r4, r6 CBRANCH r4, 437164001, COND 12 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e3, a2 FSQRT_R e0 FSUB_M f0, L1[r0+937530687] IMUL_RCP r0, 2709968750 IMUL_R r2, r3 IMUL_R r6, r2 FMUL_R e1, a1 IADD_RS r5, r3, -577488733, SHFT 0 FSWAP_R e2 ISWAP_R r5, r2 FMUL_R e1, a0 FADD_R f3, a0 IXOR_R r6, r4 CBRANCH r6, -2272440, COND 0 FSWAP_R f0 ISMULH_R r4, r2 IADD_M r0, L1[r7+1140382280] IMUL_RCP r7, 2037955013 ISUB_R r0, r4 FSUB_M f1, L1[r5+562156586] IADD_RS r2, r0, SHFT 0 FDIV_M e2, L2[r6-71803240] IMUL_RCP r5, 282592824 IROR_R r1, r5 FMUL_R e0, a1 IMUL_M r1, L1[r7+1386974028] IROR_R r6, r7 FSQRT_R e1 |
randomx_isn_0: ; IADD_M r6, L1[r1+2146972322] lea eax, [r9d+2146972322] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; IXOR_M r7, L2[r4-1129450141] lea eax, [r12d-1129450141] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r7, -1425824433 xor r15, -1425824433 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISUB_M r5, L1[r3-869922561] lea eax, [r11d-869922561] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; CBRANCH r4, 679186402, COND 6 add r12, 679202786 test r12, 4177920 jz randomx_isn_0 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISMULH_M r1, L3[109912] mov rax, r9 imul qword ptr [rsi+109912] mov r9, rdx randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; IMUL_R r2, -13478922 imul r10, -13478922 randomx_isn_14: ; ISUB_M r5, L1[r0+689382334] lea eax, [r8d+689382334] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; FADD_M f2, L1[r7+1104766868] lea eax, [r15d+1104766868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_19: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_20: ; ISUB_M r1, L1[r0+1919633946] lea eax, [r8d+1919633946] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; CBRANCH r3, 249282336, COND 10 add r11, 249413408 test r11, 66846720 jz randomx_isn_8 randomx_isn_24: ; IMUL_RCP r4, 4092773496 mov rax, 9679030929966755432 imul r12, rax randomx_isn_25: ; CBRANCH r6, 2113660175, COND 2 add r14, 2113660175 test r14, 261120 jz randomx_isn_24 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; ISTORE L1[r5+2144546996], r2 lea eax, [r13d+2144546996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r4, -1931838158, COND 7 add r12, -1931821774 test r12, 8355840 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_RCP r7, 441719263 mov rax, 11210197453266875299 imul r15, rax randomx_isn_31: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r6, -137496095, COND 15 add r14, -141690399 test r14, 2139095040 jz randomx_isn_29 randomx_isn_34: ; FADD_M f2, L1[r3+1767013594] lea eax, [r11d+1767013594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; ISTORE L1[r3+790853264], r5 lea eax, [r11d+790853264] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_38: ; CBRANCH r7, 804808871, COND 3 add r15, 804808871 test r15, 522240 jz randomx_isn_34 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMULH_M r6, L1[r3+2050801790] lea ecx, [r11d+2050801790] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_46: ; ISTORE L1[r5-608547976], r5 lea eax, [r13d-608547976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISUB_M r0, L1[r3-1248569542] lea eax, [r11d-1248569542] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; ISTORE L1[r3+1397260065], r2 lea eax, [r11d+1397260065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; ISTORE L1[r0+1032403222], r3 lea eax, [r8d+1032403222] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; ISTORE L1[r7+2098397409], r1 lea eax, [r15d+2098397409] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r3, -874554073, COND 8 add r11, -874554073 test r11, 16711680 jz randomx_isn_40 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; CBRANCH r4, -1702509617, COND 12 add r12, -1701461041 test r12, 267386880 jz randomx_isn_61 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r5, r2, 1644362579, SHFT 2 lea r13, [r13+r10*4+1644362579] randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_M r7, L2[r5+17683141] lea eax, [r13d+17683141] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r0, 337119714, COND 1 add r8, 337119970 test r8, 130560 jz randomx_isn_64 randomx_isn_73: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_74: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_75: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_76: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_77: ; IMUL_RCP r1, 761792948 mov rax, 13000278278085402018 imul r9, rax randomx_isn_78: ; CBRANCH r7, 640330136, COND 15 add r15, 648718744 test r15, 2139095040 jz randomx_isn_73 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; CBRANCH r4, 1466915427, COND 3 add r12, 1466915427 test r12, 522240 jz randomx_isn_79 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; IMUL_RCP r0, 4204516758 mov rax, 9421791739028708800 imul r8, rax randomx_isn_88: ; IADD_M r2, L1[r7-817238353] lea eax, [r15d-817238353] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r1, L1[r2+1882457569] lea eax, [r10d+1882457569] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_93: ; IXOR_R r7, -311047810 xor r15, -311047810 randomx_isn_94: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FSUB_M f2, L1[r4+92109046] lea eax, [r12d+92109046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IADD_M r0, L1[r5-2087513824] lea eax, [r13d-2087513824] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_104: ; FSUB_M f2, L1[r1+1425913195] lea eax, [r9d+1425913195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; ISUB_M r2, L1[r3-1084653949] lea eax, [r11d-1084653949] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_M r3, L2[r1-1107768655] lea eax, [r9d-1107768655] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r3, L1[r2-104779613] lea eax, [r10d-104779613] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r3, r3 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISTORE L1[r6-1231413729], r4 lea eax, [r14d-1231413729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISWAP_R r5, r5 randomx_isn_113: ; ISUB_M r1, L1[r4+1699518574] lea eax, [r12d+1699518574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISTORE L2[r5-1370711245], r4 lea eax, [r13d-1370711245] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; CBRANCH r2, -954436759, COND 9 add r10, -954305687 test r10, 33423360 jz randomx_isn_106 randomx_isn_117: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_118: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_119: ; IMUL_R r7, -1953519124 imul r15, -1953519124 randomx_isn_120: ; ISTORE L1[r3-1861814514], r3 lea eax, [r11d-1861814514] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISUB_M r1, L1[r3-1457444130] lea eax, [r11d-1457444130] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IXOR_R r1, -791987246 xor r9, -791987246 randomx_isn_130: ; FDIV_M e1, L1[r5+91413792] lea eax, [r13d+91413792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IMUL_M r3, L1[r2-630633020] lea eax, [r10d-630633020] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; CBRANCH r1, 1639120764, COND 14 add r9, 1641217916 test r9, 1069547520 jz randomx_isn_130 randomx_isn_136: ; CBRANCH r1, 935895548, COND 15 add r9, 931701244 test r9, 2139095040 jz randomx_isn_136 randomx_isn_137: ; ISUB_M r2, L1[r4-382874478] lea eax, [r12d-382874478] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CBRANCH r6, 1335888098, COND 5 add r14, 1335896290 test r14, 2088960 jz randomx_isn_137 randomx_isn_141: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_142: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_143: ; CBRANCH r1, 214453118, COND 15 add r9, 210258814 test r9, 2139095040 jz randomx_isn_141 randomx_isn_144: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FADD_M f0, L1[r7+1886366977] lea eax, [r15d+1886366977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FSUB_M f0, L1[r4+365373084] lea eax, [r12d+365373084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_154: ; ISTORE L3[r7+104039674], r7 lea eax, [r15d+104039674] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; FADD_M f2, L1[r4+1668667924] lea eax, [r12d+1668667924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r5, r6, 2140405079, SHFT 1 lea r13, [r13+r14*2+2140405079] randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; IMUL_R r5, 395353182 imul r13, 395353182 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FADD_M f2, L1[r0-207607810] lea eax, [r8d-207607810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; ISTORE L1[r4+1797381817], r0 lea eax, [r12d+1797381817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; CBRANCH r0, 381188206, COND 10 add r8, 381450350 test r8, 66846720 jz randomx_isn_144 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_RCP r1, 720438602 mov rax, 13746515368263182265 imul r9, rax randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IADD_M r1, L1[r2+1037605945] lea eax, [r10d+1037605945] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r2, -1182012100, COND 3 add r10, -1182013124 test r10, 522240 jz randomx_isn_171 randomx_isn_180: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_181: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_182: ; CBRANCH r0, -2137275217, COND 7 add r8, -2137291601 test r8, 8355840 jz randomx_isn_182 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_188: ; IXOR_M r6, L1[r7+922495096] lea eax, [r15d+922495096] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISTORE L2[r4-1189056604], r4 lea eax, [r12d-1189056604] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; ISUB_M r0, L1[r7-793977547] lea eax, [r15d-793977547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 1973489221, COND 9 add r9, 1973554757 test r9, 33423360 jz randomx_isn_183 randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_M r0, L1[r5+1328246364] lea eax, [r13d+1328246364] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r4, 591753881 mov rax, 16735877249418567310 imul r12, rax randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; IMUL_RCP r7, 2710047838 mov rax, 14617484127648144046 imul r15, rax randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; ISTORE L1[r4-1963189902], r4 lea eax, [r12d-1963189902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISUB_M r0, L1[r7+1570063597] lea eax, [r15d+1570063597] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, 666487846, COND 10 add r14, 666749990 test r14, 66846720 jz randomx_isn_195 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; IADD_M r7, L2[r0-1567713062] lea eax, [r8d-1567713062] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IMUL_RCP r2, 1605991475 mov rax, 12333216543734196595 imul r10, rax randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; ISTORE L3[r7-2122506529], r6 lea eax, [r15d-2122506529] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IXOR_M r5, L2[r6+2027308417] lea eax, [r14d+2027308417] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_215: ; CBRANCH r7, 2029761803, COND 15 add r15, 2025567499 test r15, 2139095040 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IMULH_M r3, L1[r7+266684717] lea ecx, [r15d+266684717] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; FADD_M f2, L2[r2+1127432731] lea eax, [r10d+1127432731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IXOR_M r6, L1[r5+221963651] lea eax, [r13d+221963651] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, -1656330303, COND 6 add r8, -1656338495 test r8, 4177920 jz randomx_isn_216 randomx_isn_222: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_223: ; CBRANCH r2, 383802808, COND 3 add r10, 383801784 test r10, 522240 jz randomx_isn_223 randomx_isn_224: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_225: ; CBRANCH r4, 437164001, COND 12 add r12, 437688289 test r12, 267386880 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FSUB_M f0, L1[r0+937530687] lea eax, [r8d+937530687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IMUL_RCP r0, 2709968750 mov rax, 14617910725772084566 imul r8, rax randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IADD_RS r5, r3, -577488733, SHFT 0 lea r13, [r13+r11*1-577488733] randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_241: ; CBRANCH r6, -2272440, COND 0 add r14, -2272440 test r14, 65280 jz randomx_isn_241 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_244: ; IADD_M r0, L1[r7+1140382280] lea eax, [r15d+1140382280] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r7, 2037955013 mov rax, 9719076477261809114 imul r15, rax randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; FSUB_M f1, L1[r5+562156586] lea eax, [r13d+562156586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_249: ; FDIV_M e2, L2[r6-71803240] lea eax, [r14d-71803240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IMUL_RCP r5, 282592824 mov rax, 17522596954342765262 imul r13, rax randomx_isn_251: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IMUL_M r1, L1[r7+1386974028] lea eax, [r15d+1386974028] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xb0f0560b7c9d66ad, r1: 0x56199ff04b8605d7 r2: 0x14c59f772f25914a, r3: 0x3147957bcbba890d r4: 0xae7aa88f72b67632, r5: 0x7292d06cb72068f3 r6: 0x777232351c60682a, r7: 0xc708166d75805194 Floating point registers F {lo, hi}: f0: {0x03b8282ef49122fd, 0x05fcc6cc2870303d} f1: {0x02f7ee3907451caa, 0x0f023d907400550e} f2: {0x076cda90a4e860fc, 0x8f7f7889a65e1687} f3: {0x032fd4179c3d8a5b, 0x7e5161357d735ba3} Floating point registers E {lo, hi}: e0: {0x4243fa10e5ffc19d, 0x4458d7d2bcfed0dd} e1: {0x431c69d114ef78d1, 0x4ee91aedb9c4817b} e2: {0x46811097f7bae8be, 0x4e9e9455219ab5f4} e3: {0x421e2e5aeee3e7a4, 0x3f85577a8f6554e0} Floating point registers A {lo, hi}: a0: {0x413cf9b7b669b975, 0x41da0a64439c879b} a1: {0x404d9ef65f055298, 0x41e10d82b9b3f593} a2: {0x40729bfe7e9c93da, 0x41a6146fc0e817d8} a3: {0x40c418f72094e93e, 0x40f4c7ec91a2597e} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r3-703857268] ISUB_R r6, r7 IROL_R r4, r5 CBRANCH r4, 24591196, COND 1 ISUB_M r5, L1[r3+2037022398] FDIV_M e3, L1[r3+1692313138] FSWAP_R f2 FADD_R f2, a2 IADD_RS r6, r1, SHFT 2 IADD_RS r3, r5, SHFT 3 ISTORE L1[r7+738534829], r4 ISTORE L3[r0+792009469], r4 ISUB_M r6, L1[r5+1484069365] FSCAL_R f0 IXOR_R r1, r3 ISUB_M r3, L1[r0-1062533804] FMUL_R e0, a1 FDIV_M e0, L1[r3+721778918] FSWAP_R e0 CBRANCH r0, 648558333, COND 4 IMUL_R r1, r0 IMUL_R r6, -1923046690 IADD_M r3, L3[84992] ISTORE L1[r4+1693639192], r5 ISTORE L1[r7+1845519842], r7 ISTORE L1[r5+1850590039], r0 IMULH_R r7, r2 CBRANCH r0, -1342051091, COND 11 ISUB_R r1, r3 ISUB_R r6, r1 CBRANCH r4, -1572616283, COND 6 IXOR_R r3, r4 IXOR_R r7, r6 IXOR_R r0, r4 IMUL_RCP r5, 909114191 ISUB_M r3, L1[r5+1736158336] ISTORE L1[r7+1463517703], r6 IADD_RS r1, r0, SHFT 1 ISMULH_R r7, r1 FSQRT_R e0 FSUB_R f0, a3 FADD_R f0, a3 ISMULH_R r2, r0 IXOR_R r6, -1650321463 IADD_RS r1, r2, SHFT 3 IMUL_R r4, r2 CBRANCH r0, 1874504021, COND 4 ISUB_R r7, r4 IMUL_RCP r3, 4123679746 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e0, a3 FSWAP_R e0 FMUL_R e2, a0 CBRANCH r4, 2049784904, COND 9 FMUL_R e0, a3 ISUB_R r3, r7 IMUL_R r7, r2 IMULH_M r5, L1[r0-178826646] IMUL_R r1, r7 IMUL_R r7, 78967917 IMUL_R r5, r6 IXOR_M r5, L3[47560] FADD_R f3, a3 IADD_RS r4, r2, SHFT 3 ISUB_R r4, r6 FADD_M f1, L1[r5-126584656] IADD_RS r2, r6, SHFT 1 CBRANCH r6, -491697223, COND 7 FSQRT_R e2 IROR_R r4, r5 FSWAP_R f0 ISUB_M r3, L2[r0-917056294] FSCAL_R f2 IXOR_R r2, r5 FSUB_R f1, a3 FMUL_R e2, a2 FSUB_R f3, a2 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a2 IROR_R r2, r7 FADD_R f1, a3 IADD_RS r5, r1, -665390472, SHFT 1 FSQRT_R e2 CBRANCH r5, -1416258959, COND 14 FSCAL_R f1 FSUB_M f1, L1[r2+1135738150] ISUB_M r1, L1[r5-725413556] ISUB_R r2, r6 IMUL_RCP r0, 3199345443 FMUL_R e3, a1 IROR_R r2, r6 FADD_R f1, a0 FADD_R f2, a2 ISTORE L2[r5-2044400101], r3 CBRANCH r6, -1905797164, COND 13 IMULH_R r3, r2 CBRANCH r2, 2035474232, COND 4 IROR_R r2, r0 FMUL_R e0, a0 FSUB_R f3, a3 IMUL_M r5, L1[r2-1604738915] ISMULH_R r2, r7 CBRANCH r7, -1733826669, COND 2 CBRANCH r1, -1176490774, COND 4 FADD_R f2, a2 FADD_R f2, a1 IADD_M r1, L1[r4-961395559] IXOR_R r1, r2 FSQRT_R e0 FADD_M f0, L1[r2-1977569113] FMUL_R e3, a0 FSUB_R f3, a3 IXOR_R r3, r0 CBRANCH r2, -886031072, COND 8 IMUL_M r6, L1[r2-590192598] ISTORE L1[r0-163259795], r0 IADD_M r5, L3[256944] ISWAP_R r2, r3 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r7+164086385], r6 CBRANCH r3, -165452161, COND 9 IXOR_R r1, r0 IADD_M r7, L1[r6-1936540485] IXOR_M r7, L1[r6+1189847530] ISTORE L3[r6+941939001], r0 ISMULH_R r3, r3 FADD_R f2, a3 IADD_M r2, L1[r5+411833825] FMUL_R e3, a1 FADD_R f0, a2 FSCAL_R f0 ISTORE L1[r7-1906871056], r7 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 FSQRT_R e2 IADD_M r3, L1[r2-1166677572] CBRANCH r1, -1420341813, COND 14 IXOR_R r2, r1 IADD_RS r6, r2, SHFT 0 CBRANCH r3, -1445492910, COND 6 ISTORE L2[r6+600068987], r5 FSWAP_R f1 IROR_R r2, r6 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a0 IADD_M r6, L1[r1+533754064] CBRANCH r2, 48732779, COND 6 IMUL_R r5, r0 IADD_M r7, L1[r3-686680672] IMUL_M r2, L1[r0-1592993545] FADD_R f1, a0 IROL_R r0, r4 IMUL_RCP r1, 2876885855 ISTORE L1[r0+1288698379], r6 IADD_M r5, L1[r6-572174491] FSCAL_R f1 FSCAL_R f0 FMUL_R e1, a2 IMUL_R r6, r4 FADD_R f0, a2 ISMULH_R r6, r2 CBRANCH r2, 819242347, COND 0 FADD_R f0, a3 FDIV_M e0, L1[r7+310777471] IMUL_R r7, 939353817 IMUL_R r4, r5 IMUL_M r2, L1[r0-461146794] CBRANCH r0, -1035833386, COND 13 IROL_R r6, r4 IADD_RS r5, r4, -158656724, SHFT 2 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_R r2, -657896135 IMUL_R r2, r4 IXOR_M r2, L1[r5-345763348] FMUL_R e2, a0 FMUL_R e0, a2 ISTORE L1[r1-2002355790], r1 ISUB_R r2, -232738536 IROR_R r0, r3 IXOR_R r3, r7 IMUL_R r4, r1 IADD_RS r1, r6, SHFT 3 IMUL_RCP r2, 3757431182 ISUB_M r0, L1[r3+306550303] ISTORE L1[r6-1907468946], r2 IADD_RS r1, r2, SHFT 1 FMUL_R e2, a1 CBRANCH r4, -1821401306, COND 14 FMUL_R e2, a1 FSUB_M f2, L1[r6+424219471] CBRANCH r6, 1910757415, COND 15 ISUB_R r0, r2 FMUL_R e3, a3 FADD_R f0, a0 IROR_R r3, r0 IMUL_R r2, 1709666272 ISTORE L1[r5-1255149898], r7 IXOR_R r2, r4 FSUB_R f0, a1 FDIV_M e0, L2[r5+2095233009] FMUL_R e0, a1 IADD_RS r2, r2, SHFT 0 FSWAP_R f3 FMUL_R e3, a2 IMULH_R r7, r7 FMUL_R e3, a0 ISWAP_R r6, r1 FMUL_R e0, a0 ISTORE L2[r5+442135096], r1 FADD_M f2, L1[r2+159329416] FMUL_R e0, a1 IROR_R r1, r3 FSQRT_R e0 CBRANCH r4, -1777783625, COND 8 FMUL_R e1, a1 ISMULH_R r0, r1 FSUB_R f3, a3 ISUB_M r5, L1[r1+592502420] FADD_R f2, a3 IXOR_M r1, L1[r4+1089937906] CBRANCH r3, 641663713, COND 5 IMUL_R r7, r4 FMUL_R e0, a3 IXOR_R r5, -1472917103 ISUB_R r6, r5 IROR_R r4, r2 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_R r6, r1 FSCAL_R f0 IMUL_R r7, r5 FADD_M f2, L2[r4+1726980236] FSUB_R f1, a0 IXOR_R r1, r2 FMUL_R e0, a3 CBRANCH r2, -935927640, COND 5 IMUL_M r1, L1[r6-1409530919] ISUB_R r4, r7 ISUB_R r0, r5 FMUL_R e3, a0 IADD_M r2, L2[r4+187347172] CBRANCH r2, 1840043423, COND 12 ISUB_R r0, r7 ISTORE L1[r7+676605769], r7 CBRANCH r7, 1183656453, COND 10 FMUL_R e2, a2 IROR_R r0, 2 IMULH_R r6, r1 ISUB_M r3, L1[r0-2040434621] FADD_M f0, L1[r1-1330545614] |
randomx_isn_0: ; ISUB_M r4, L2[r3-703857268] lea eax, [r11d-703857268] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_2: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_3: ; CBRANCH r4, 24591196, COND 1 add r12, 24590940 test r12, 130560 jz randomx_isn_3 randomx_isn_4: ; ISUB_M r5, L1[r3+2037022398] lea eax, [r11d+2037022398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; FDIV_M e3, L1[r3+1692313138] lea eax, [r11d+1692313138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_9: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_10: ; ISTORE L1[r7+738534829], r4 lea eax, [r15d+738534829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISTORE L3[r0+792009469], r4 lea eax, [r8d+792009469] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_M r6, L1[r5+1484069365] lea eax, [r13d+1484069365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_15: ; ISUB_M r3, L1[r0-1062533804] lea eax, [r8d-1062533804] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FDIV_M e0, L1[r3+721778918] lea eax, [r11d+721778918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; CBRANCH r0, 648558333, COND 4 add r8, 648558333 test r8, 1044480 jz randomx_isn_4 randomx_isn_20: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_21: ; IMUL_R r6, -1923046690 imul r14, -1923046690 randomx_isn_22: ; IADD_M r3, L3[84992] add r11, qword ptr [rsi+84992] randomx_isn_23: ; ISTORE L1[r4+1693639192], r5 lea eax, [r12d+1693639192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISTORE L1[r7+1845519842], r7 lea eax, [r15d+1845519842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISTORE L1[r5+1850590039], r0 lea eax, [r13d+1850590039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_27: ; CBRANCH r0, -1342051091, COND 11 add r8, -1341526803 test r8, 133693440 jz randomx_isn_20 randomx_isn_28: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_29: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_30: ; CBRANCH r4, -1572616283, COND 6 add r12, -1572616283 test r12, 4177920 jz randomx_isn_28 randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; IMUL_RCP r5, 909114191 mov rax, 10893593359696045267 imul r13, rax randomx_isn_35: ; ISUB_M r3, L1[r5+1736158336] lea eax, [r13d+1736158336] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r7+1463517703], r6 lea eax, [r15d+1463517703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_38: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_43: ; IXOR_R r6, -1650321463 xor r14, -1650321463 randomx_isn_44: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; CBRANCH r0, 1874504021, COND 4 add r8, 1874506069 test r8, 1044480 jz randomx_isn_34 randomx_isn_47: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_48: ; IMUL_RCP r3, 4123679746 mov rax, 9606488305877322801 imul r11, rax randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; CBRANCH r4, 2049784904, COND 9 add r12, 2049850440 test r12, 33423360 jz randomx_isn_47 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_58: ; IMULH_M r5, L1[r0-178826646] lea ecx, [r8d-178826646] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; IMUL_R r7, 78967917 imul r15, 78967917 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; IXOR_M r5, L3[47560] xor r13, qword ptr [rsi+47560] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; FADD_M f1, L1[r5-126584656] lea eax, [r13d-126584656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_68: ; CBRANCH r6, -491697223, COND 7 add r14, -491680839 test r14, 8355840 jz randomx_isn_55 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; ISUB_M r3, L2[r0-917056294] lea eax, [r8d-917056294] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IADD_RS r5, r1, -665390472, SHFT 1 lea r13, [r13+r9*2-665390472] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r5, -1416258959, COND 14 add r13, -1412064655 test r13, 1069547520 jz randomx_isn_83 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSUB_M f1, L1[r2+1135738150] lea eax, [r10d+1135738150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; ISUB_M r1, L1[r5-725413556] lea eax, [r13d-725413556] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_89: ; IMUL_RCP r0, 3199345443 mov rax, 12381933105662503727 imul r8, rax randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; ISTORE L2[r5-2044400101], r3 lea eax, [r13d-2044400101] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; CBRANCH r6, -1905797164, COND 13 add r14, -1905797164 test r14, 534773760 jz randomx_isn_85 randomx_isn_96: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_97: ; CBRANCH r2, 2035474232, COND 4 add r10, 2035472184 test r10, 1044480 jz randomx_isn_96 randomx_isn_98: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IMUL_M r5, L1[r2-1604738915] lea eax, [r10d-1604738915] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_103: ; CBRANCH r7, -1733826669, COND 2 add r15, -1733827181 test r15, 261120 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r1, -1176490774, COND 4 add r9, -1176488726 test r9, 1044480 jz randomx_isn_104 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IADD_M r1, L1[r4-961395559] lea eax, [r12d-961395559] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_M f0, L1[r2-1977569113] lea eax, [r10d-1977569113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; CBRANCH r2, -886031072, COND 8 add r10, -885965536 test r10, 16711680 jz randomx_isn_105 randomx_isn_115: ; IMUL_M r6, L1[r2-590192598] lea eax, [r10d-590192598] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r0-163259795], r0 lea eax, [r8d-163259795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IADD_M r5, L3[256944] add r13, qword ptr [rsi+256944] randomx_isn_118: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_121: ; ISTORE L1[r7+164086385], r6 lea eax, [r15d+164086385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; CBRANCH r3, -165452161, COND 9 add r11, -165517697 test r11, 33423360 jz randomx_isn_119 randomx_isn_123: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_124: ; IADD_M r7, L1[r6-1936540485] lea eax, [r14d-1936540485] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r7, L1[r6+1189847530] lea eax, [r14d+1189847530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L3[r6+941939001], r0 lea eax, [r14d+941939001] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IADD_M r2, L1[r5+411833825] lea eax, [r13d+411833825] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISTORE L1[r7-1906871056], r7 lea eax, [r15d-1906871056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IADD_M r3, L1[r2-1166677572] lea eax, [r10d-1166677572] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, -1420341813, COND 14 add r9, -1420341813 test r9, 1069547520 jz randomx_isn_124 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_141: ; CBRANCH r3, -1445492910, COND 6 add r11, -1445476526 test r11, 4177920 jz randomx_isn_139 randomx_isn_142: ; ISTORE L2[r6+600068987], r5 lea eax, [r14d+600068987] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IADD_M r6, L1[r1+533754064] lea eax, [r9d+533754064] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r2, 48732779, COND 6 add r10, 48749163 test r10, 4177920 jz randomx_isn_145 randomx_isn_150: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_151: ; IADD_M r7, L1[r3-686680672] lea eax, [r11d-686680672] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r2, L1[r0-1592993545] lea eax, [r8d-1592993545] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_155: ; IMUL_RCP r1, 2876885855 mov rax, 13769778591765563391 imul r9, rax randomx_isn_156: ; ISTORE L1[r0+1288698379], r6 lea eax, [r8d+1288698379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IADD_M r5, L1[r6-572174491] lea eax, [r14d-572174491] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_164: ; CBRANCH r2, 819242347, COND 0 add r10, 819242347 test r10, 65280 jz randomx_isn_153 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FDIV_M e0, L1[r7+310777471] lea eax, [r15d+310777471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IMUL_R r7, 939353817 imul r15, 939353817 randomx_isn_168: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_169: ; IMUL_M r2, L1[r0-461146794] lea eax, [r8d-461146794] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, -1035833386, COND 13 add r8, -1033736234 test r8, 534773760 jz randomx_isn_165 randomx_isn_171: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_172: ; IADD_RS r5, r4, -158656724, SHFT 2 lea r13, [r13+r12*4-158656724] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; ISUB_R r2, -657896135 sub r10, -657896135 randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; IXOR_M r2, L1[r5-345763348] lea eax, [r13d-345763348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISTORE L1[r1-2002355790], r1 lea eax, [r9d-2002355790] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_R r2, -232738536 sub r10, -232738536 randomx_isn_184: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_185: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_188: ; IMUL_RCP r2, 3757431182 mov rax, 10542862753389522703 imul r10, rax randomx_isn_189: ; ISUB_M r0, L1[r3+306550303] lea eax, [r11d+306550303] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6-1907468946], r2 lea eax, [r14d-1907468946] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; CBRANCH r4, -1821401306, COND 14 add r12, -1823498458 test r12, 1069547520 jz randomx_isn_187 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FSUB_M f2, L1[r6+424219471] lea eax, [r14d+424219471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r6, 1910757415, COND 15 add r14, 1906563111 test r14, 2139095040 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_201: ; IMUL_R r2, 1709666272 imul r10, 1709666272 randomx_isn_202: ; ISTORE L1[r5-1255149898], r7 lea eax, [r13d-1255149898] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FDIV_M e0, L2[r5+2095233009] lea eax, [r13d+2095233009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; ISTORE L2[r5+442135096], r1 lea eax, [r13d+442135096] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FADD_M f2, L1[r2+159329416] lea eax, [r10d+159329416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; CBRANCH r4, -1777783625, COND 8 add r12, -1777783625 test r12, 16711680 jz randomx_isn_197 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; ISUB_M r5, L1[r1+592502420] lea eax, [r9d+592502420] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IXOR_M r1, L1[r4+1089937906] lea eax, [r12d+1089937906] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r3, 641663713, COND 5 add r11, 641671905 test r11, 2088960 jz randomx_isn_220 randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r5, -1472917103 xor r13, -1472917103 randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_237: ; FADD_M f2, L2[r4+1726980236] lea eax, [r12d+1726980236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; CBRANCH r2, -935927640, COND 5 add r10, -935927640 test r10, 2088960 jz randomx_isn_227 randomx_isn_242: ; IMUL_M r1, L1[r6-1409530919] lea eax, [r14d-1409530919] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_M r2, L2[r4+187347172] lea eax, [r12d+187347172] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 1840043423, COND 12 add r10, 1840567711 test r10, 267386880 jz randomx_isn_247 randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; ISTORE L1[r7+676605769], r7 lea eax, [r15d+676605769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r7, 1183656453, COND 10 add r15, 1183656453 test r15, 66846720 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IROR_R r0, 2 ror r8, 2 randomx_isn_253: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_254: ; ISUB_M r3, L1[r0-2040434621] lea eax, [r8d-2040434621] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f0, L1[r1-1330545614] lea eax, [r9d-1330545614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xee12701faa7701ad, r1: 0xbbdf18b3cab1eefa r2: 0x63c3ea9cefc5a88b, r3: 0xec355b1a47301776 r4: 0xaef4bdb5492f2131, r5: 0xc299b54d568de700 r6: 0x18584fcb480a9df1, r7: 0x6d18326d0b5c2fef Floating point registers F {lo, hi}: f0: {0x95c49e8dc4c77cac, 0x8ae8fb4ada75ce35} f1: {0xf98b49b9b70dbd5b, 0xfdcdbaa61a19c52a} f2: {0x075aeb8459f12967, 0x85b46d2ddf91691a} f3: {0x0fe56284daa559b9, 0x092ff8fa598814b5} Floating point registers E {lo, hi}: e0: {0x540f0f04941a592c, 0x4b339cfbfdd942c9} e1: {0x380ea8913b190bd3, 0x3ce92821900aafc9} e2: {0x469223d9ffddc50b, 0x445b28866ead9948} e3: {0x4ec72020eddf134a, 0x48e56b11ea1c0972} Floating point registers A {lo, hi}: a0: {0x418663f54b776918, 0x40b034678ee5f147} a1: {0x41a829ed90dca713, 0x40977e7ccfc33eef} a2: {0x414080bfd66d24bb, 0x413b7e9bc0b6f595} a3: {0x40378c332c2b8254, 0x40c4ea17e4e9697e} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 CBRANCH r3, -475964901, COND 7 IADD_M r6, L1[r3-323027531] IMUL_R r7, r0 FSUB_R f3, a0 FSQRT_R e3 ISMULH_M r7, L1[r4-1999164256] FSUB_R f0, a0 FSUB_R f0, a3 IMULH_R r1, r2 IMUL_R r3, r4 ISMULH_R r1, r0 IADD_RS r2, r5, SHFT 2 FSUB_R f3, a0 IROR_R r2, r3 ISWAP_R r7, r4 IXOR_M r7, L1[r6-1638978193] IXOR_R r0, r1 FMUL_R e1, a2 ISMULH_R r7, r1 IADD_RS r0, r1, SHFT 3 IXOR_R r7, r6 FADD_R f0, a3 FADD_R f1, a3 FSUB_R f1, a1 FSUB_M f2, L1[r3-465845082] IMUL_R r2, r4 CBRANCH r0, -2103392771, COND 15 FMUL_R e0, a0 FMUL_R e1, a2 ISTORE L1[r3-936138093], r5 ISTORE L1[r5-580892192], r5 IMUL_RCP r6, 1415621247 ISMULH_R r5, r3 IXOR_M r6, L2[r5+1688302022] IMUL_M r6, L1[r0+1857240072] CBRANCH r6, 478809863, COND 9 FMUL_R e1, a2 ISUB_R r4, r0 FSUB_R f1, a2 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a3 ISUB_R r2, r4 IMUL_RCP r7, 3142893583 ISUB_R r0, r3 IMUL_R r2, r4 ISTORE L1[r6+1229829212], r5 CBRANCH r7, 1036706389, COND 4 IMUL_R r0, r2 IROR_R r5, 6 IMUL_R r0, r6 FSCAL_R f3 FADD_R f0, a3 CBRANCH r3, 743255542, COND 15 IMUL_R r4, r2 IADD_RS r2, r2, SHFT 1 ISTORE L3[r6-664691954], r4 ISMULH_R r1, r1 FSQRT_R e3 FSUB_M f3, L2[r1+39336314] ISTORE L1[r6-1348063234], r2 FSUB_R f0, a1 ISTORE L3[r3-1776480188], r7 CBRANCH r4, 1450415896, COND 4 IMUL_R r7, r2 IMUL_RCP r1, 2132401546 FADD_R f2, a0 CBRANCH r4, -1240009209, COND 14 FADD_R f2, a1 FSUB_R f2, a2 IADD_M r1, L1[r2-885005982] FMUL_R e0, a1 FMUL_R e1, a0 IMUL_RCP r3, 73320560 IROR_R r0, r2 IMUL_RCP r1, 4118508937 IXOR_R r3, r6 FADD_R f2, a0 IXOR_M r3, L1[r7-680503210] ISMULH_R r0, r5 CBRANCH r4, 1372983837, COND 14 IMUL_R r5, r1 FSCAL_R f3 ISUB_R r4, -119692621 IXOR_R r2, r7 IXOR_R r2, -694364786 FADD_R f2, a2 IADD_RS r1, r4, SHFT 1 FADD_R f2, a1 CBRANCH r3, -2033150928, COND 3 FMUL_R e2, a1 ISMULH_R r1, r1 IMUL_M r4, L3[172856] FADD_R f1, a3 IMUL_R r6, r7 FSQRT_R e0 IADD_RS r2, r4, SHFT 1 IMUL_R r6, r7 ISUB_M r4, L1[r7-1050324220] CBRANCH r2, -242444506, COND 9 IMUL_RCP r3, 3373050070 ISUB_R r3, r6 FMUL_R e1, a0 FSUB_R f1, a2 IXOR_R r6, r7 FADD_M f1, L1[r3+1442003149] ISTORE L2[r7+697033780], r7 CBRANCH r0, -1136600842, COND 4 ISUB_R r4, r2 FMUL_R e1, a3 IROR_R r6, 11 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a3 IMUL_RCP r0, 1453518360 IMUL_M r3, L1[r1+1747901819] IROR_R r1, r5 FSUB_R f0, a0 IXOR_M r5, L2[r0+1425688574] FMUL_R e2, a1 FSUB_R f2, a1 FADD_M f2, L1[r0-2081657715] CBRANCH r7, 2097351076, COND 6 CBRANCH r6, -1330811517, COND 5 FDIV_M e1, L1[r7+2005889404] FMUL_R e3, a0 FMUL_R e0, a2 ISUB_R r2, 1339726659 IMUL_M r0, L1[r1+1747863065] FMUL_R e2, a3 CBRANCH r4, 1065629688, COND 12 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r3, 89195103, COND 13 IMUL_RCP r6, 1192596196 ISTORE L2[r2+1558088437], r0 IADD_RS r7, r1, SHFT 2 CBRANCH r0, -291755734, COND 9 FADD_R f1, a3 IXOR_R r4, r6 IADD_RS r4, r0, SHFT 1 IXOR_R r4, r5 FMUL_R e0, a3 FSUB_M f3, L2[r1-1271558810] IADD_M r4, L1[r1+266058304] IMULH_R r1, r2 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a2 ISTORE L1[r4-1831834495], r4 IMUL_RCP r3, 1903072196 FMUL_R e1, a3 ISTORE L3[r5-189962336], r7 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r1, 1430239785, COND 6 FMUL_R e0, a3 FADD_M f0, L2[r3-364322593] ISTORE L1[r2+2108218357], r4 FSCAL_R f3 ISTORE L1[r6+1369467726], r7 FMUL_R e3, a3 IXOR_M r1, L2[r6-399860504] IMUL_R r7, r6 ISTORE L3[r4-345208172], r7 FMUL_R e2, a2 FSUB_M f1, L1[r7-1402750390] FADD_M f0, L1[r5+345371142] FMUL_R e3, a0 ISUB_R r0, -462688631 FMUL_R e0, a1 IADD_RS r5, r4, 2108356838, SHFT 3 ISTORE L1[r1-1857511011], r1 FDIV_M e3, L1[r6-1292375267] CBRANCH r0, 1443622869, COND 1 IROR_R r2, r6 IMUL_R r3, r4 CBRANCH r6, 197369356, COND 10 ISUB_R r2, r4 IROR_R r2, r7 IADD_M r3, L1[r7-838654923] ISTORE L1[r5-663472754], r1 IROR_R r4, r7 ISWAP_R r4, r4 IMUL_R r5, r6 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r1, -1186256644, COND 14 FADD_M f2, L1[r1+486122553] IMUL_RCP r6, 241154327 IADD_RS r1, r5, SHFT 1 FSQRT_R e2 FSUB_R f1, a3 FADD_R f0, a1 IMUL_R r6, r0 FADD_R f0, a2 IROR_R r7, 8 IMULH_R r7, r1 FSUB_R f3, a1 ISUB_R r1, r2 FMUL_R e1, a0 IMUL_R r5, r4 IADD_M r0, L3[194736] FMUL_R e3, a2 CBRANCH r5, 232569062, COND 12 FSUB_R f3, a3 ISUB_M r7, L1[r1-1977995264] CBRANCH r6, -313958051, COND 2 ISTORE L3[r1+1548901356], r3 IMUL_R r1, r3 IMUL_R r0, r5 CBRANCH r1, -118388000, COND 4 FSUB_R f0, a3 FSUB_M f3, L2[r1+562820977] IMULH_R r7, r3 FSUB_M f0, L2[r6+1966146074] FSUB_R f1, a1 CBRANCH r6, -574607634, COND 0 ISUB_M r7, L1[r0-540689492] IADD_RS r2, r2, SHFT 3 IXOR_R r0, r6 ISUB_R r0, r6 IADD_RS r1, r3, SHFT 3 CBRANCH r1, -1895354741, COND 5 FSUB_R f3, a1 IXOR_M r2, L2[r3+962206788] IADD_M r4, L1[r7+561476695] ISTORE L1[r0+1935408038], r3 IXOR_R r0, r2 ISTORE L1[r2+1169872812], r1 IMUL_R r7, r2 IADD_RS r1, r3, SHFT 2 FADD_R f0, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a0 IXOR_R r5, r4 CBRANCH r2, 1984852480, COND 13 ISMULH_R r5, r7 IXOR_R r1, r7 CBRANCH r2, -1482978601, COND 8 FSUB_R f2, a3 FMUL_R e1, a3 FSCAL_R f2 FDIV_M e0, L2[r3-1502824526] FMUL_R e3, a3 FADD_M f1, L1[r3+922331919] IMUL_RCP r1, 3516767014 IXOR_R r7, r2 ISUB_R r5, r1 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r2, -1859821463 ISWAP_R r2, r0 FSUB_M f2, L1[r2+422084909] IXOR_R r7, -168905465 ISUB_R r2, r1 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; CBRANCH r3, -475964901, COND 7 add r11, -475948517 test r11, 8355840 jz randomx_isn_0 randomx_isn_2: ; IADD_M r6, L1[r3-323027531] lea eax, [r11d-323027531] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISMULH_M r7, L1[r4-1999164256] lea ecx, [r12d-1999164256] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_12: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_15: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_16: ; IXOR_M r7, L1[r6-1638978193] lea eax, [r14d-1638978193] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_20: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_21: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FSUB_M f2, L1[r3-465845082] lea eax, [r11d-465845082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_27: ; CBRANCH r0, -2103392771, COND 15 add r8, -2103392771 test r8, 2139095040 jz randomx_isn_21 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISTORE L1[r3-936138093], r5 lea eax, [r11d-936138093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L1[r5-580892192], r5 lea eax, [r13d-580892192] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_RCP r6, 1415621247 mov rax, 13991765573271368396 imul r14, rax randomx_isn_33: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_34: ; IXOR_M r6, L2[r5+1688302022] lea eax, [r13d+1688302022] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r6, L1[r0+1857240072] lea eax, [r8d+1857240072] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, 478809863, COND 9 add r14, 478809863 test r14, 33423360 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; IMUL_RCP r7, 3142893583 mov rax, 12604334257897197404 imul r15, rax randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; ISTORE L1[r6+1229829212], r5 lea eax, [r14d+1229829212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; CBRANCH r7, 1036706389, COND 4 add r15, 1036710485 test r15, 1044480 jz randomx_isn_44 randomx_isn_48: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_49: ; IROR_R r5, 6 ror r13, 6 randomx_isn_50: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r3, 743255542, COND 15 add r11, 747449846 test r11, 2139095040 jz randomx_isn_48 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_56: ; ISTORE L3[r6-664691954], r4 lea eax, [r14d-664691954] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FSUB_M f3, L2[r1+39336314] lea eax, [r9d+39336314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; ISTORE L1[r6-1348063234], r2 lea eax, [r14d-1348063234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISTORE L3[r3-1776480188], r7 lea eax, [r11d-1776480188] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; CBRANCH r4, 1450415896, COND 4 add r12, 1450415896 test r12, 1044480 jz randomx_isn_55 randomx_isn_64: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_65: ; IMUL_RCP r1, 2132401546 mov rax, 9288607329009169832 imul r9, rax randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; CBRANCH r4, -1240009209, COND 14 add r12, -1235814905 test r12, 1069547520 jz randomx_isn_64 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IADD_M r1, L1[r2-885005982] lea eax, [r10d-885005982] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IMUL_RCP r3, 73320560 mov rax, 16883941411322830525 imul r11, rax randomx_isn_74: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_75: ; IMUL_RCP r1, 4118508937 mov rax, 9618549300997223694 imul r9, rax randomx_isn_76: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; IXOR_M r3, L1[r7-680503210] lea eax, [r15d-680503210] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_80: ; CBRANCH r4, 1372983837, COND 14 add r12, 1372983837 test r12, 1069547520 jz randomx_isn_68 randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; ISUB_R r4, -119692621 sub r12, -119692621 randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; IXOR_R r2, -694364786 xor r10, -694364786 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; CBRANCH r3, -2033150928, COND 3 add r11, -2033149904 test r11, 522240 jz randomx_isn_81 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_92: ; IMUL_M r4, L3[172856] imul r12, qword ptr [rsi+172856] randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_97: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_98: ; ISUB_M r4, L1[r7-1050324220] lea eax, [r15d-1050324220] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, -242444506, COND 9 add r10, -242313434 test r10, 33423360 jz randomx_isn_97 randomx_isn_100: ; IMUL_RCP r3, 3373050070 mov rax, 11744290904383808567 imul r11, rax randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_105: ; FADD_M f1, L1[r3+1442003149] lea eax, [r11d+1442003149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; ISTORE L2[r7+697033780], r7 lea eax, [r15d+697033780] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; CBRANCH r0, -1136600842, COND 4 add r8, -1136602890 test r8, 1044480 jz randomx_isn_100 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IROR_R r6, 11 ror r14, 11 randomx_isn_111: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IMUL_RCP r0, 1453518360 mov rax, 13626962805317494853 imul r8, rax randomx_isn_114: ; IMUL_M r3, L1[r1+1747901819] lea eax, [r9d+1747901819] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IXOR_M r5, L2[r0+1425688574] lea eax, [r8d+1425688574] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FADD_M f2, L1[r0-2081657715] lea eax, [r8d-2081657715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r7, 2097351076, COND 6 add r15, 2097367460 test r15, 4177920 jz randomx_isn_108 randomx_isn_122: ; CBRANCH r6, -1330811517, COND 5 add r14, -1330811517 test r14, 2088960 jz randomx_isn_122 randomx_isn_123: ; FDIV_M e1, L1[r7+2005889404] lea eax, [r15d+2005889404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISUB_R r2, 1339726659 sub r10, 1339726659 randomx_isn_127: ; IMUL_M r0, L1[r1+1747863065] lea eax, [r9d+1747863065] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r4, 1065629688, COND 12 add r12, 1066678264 test r12, 267386880 jz randomx_isn_123 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; CBRANCH r3, 89195103, COND 13 add r11, 90243679 test r11, 534773760 jz randomx_isn_130 randomx_isn_133: ; IMUL_RCP r6, 1192596196 mov rax, 16608337922759971974 imul r14, rax randomx_isn_134: ; ISTORE L2[r2+1558088437], r0 lea eax, [r10d+1558088437] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_136: ; CBRANCH r0, -291755734, COND 9 add r8, -291624662 test r8, 33423360 jz randomx_isn_133 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_140: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSUB_M f3, L2[r1-1271558810] lea eax, [r9d-1271558810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IADD_M r4, L1[r1+266058304] lea eax, [r9d+266058304] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_145: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISTORE L1[r4-1831834495], r4 lea eax, [r12d-1831834495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IMUL_RCP r3, 1903072196 mov rax, 10407929173784263725 imul r11, rax randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISTORE L3[r5-189962336], r7 lea eax, [r13d-189962336] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; CBRANCH r1, 1430239785, COND 6 add r9, 1430247977 test r9, 4177920 jz randomx_isn_145 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FADD_M f0, L2[r3-364322593] lea eax, [r11d-364322593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISTORE L1[r2+2108218357], r4 lea eax, [r10d+2108218357] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISTORE L1[r6+1369467726], r7 lea eax, [r14d+1369467726] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IXOR_M r1, L2[r6-399860504] lea eax, [r14d-399860504] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_162: ; ISTORE L3[r4-345208172], r7 lea eax, [r12d-345208172] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FSUB_M f1, L1[r7-1402750390] lea eax, [r15d-1402750390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FADD_M f0, L1[r5+345371142] lea eax, [r13d+345371142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISUB_R r0, -462688631 sub r8, -462688631 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_RS r5, r4, 2108356838, SHFT 3 lea r13, [r13+r12*8+2108356838] randomx_isn_170: ; ISTORE L1[r1-1857511011], r1 lea eax, [r9d-1857511011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FDIV_M e3, L1[r6-1292375267] lea eax, [r14d-1292375267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; CBRANCH r0, 1443622869, COND 1 add r8, 1443622613 test r8, 130560 jz randomx_isn_168 randomx_isn_173: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_174: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_175: ; CBRANCH r6, 197369356, COND 10 add r14, 197500428 test r14, 66846720 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_178: ; IADD_M r3, L1[r7-838654923] lea eax, [r15d-838654923] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r5-663472754], r1 lea eax, [r13d-663472754] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_181: ; ISWAP_R r4, r4 randomx_isn_182: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; CBRANCH r1, -1186256644, COND 14 add r9, -1186256644 test r9, 1069547520 jz randomx_isn_176 randomx_isn_188: ; FADD_M f2, L1[r1+486122553] lea eax, [r9d+486122553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IMUL_RCP r6, 241154327 mov rax, 10266786872004832614 imul r14, rax randomx_isn_190: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IROR_R r7, 8 ror r15, 8 randomx_isn_197: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; IADD_M r0, L3[194736] add r8, qword ptr [rsi+194736] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r5, 232569062, COND 12 add r13, 232044774 test r13, 267386880 jz randomx_isn_202 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; ISUB_M r7, L1[r1-1977995264] lea eax, [r9d-1977995264] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r6, -313958051, COND 2 add r14, -313957027 test r14, 261120 jz randomx_isn_205 randomx_isn_208: ; ISTORE L3[r1+1548901356], r3 lea eax, [r9d+1548901356] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_210: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_211: ; CBRANCH r1, -118388000, COND 4 add r9, -118385952 test r9, 1044480 jz randomx_isn_210 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FSUB_M f3, L2[r1+562820977] lea eax, [r9d+562820977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_215: ; FSUB_M f0, L2[r6+1966146074] lea eax, [r14d+1966146074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; CBRANCH r6, -574607634, COND 0 add r14, -574607506 test r14, 65280 jz randomx_isn_212 randomx_isn_218: ; ISUB_M r7, L1[r0-540689492] lea eax, [r8d-540689492] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_220: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_223: ; CBRANCH r1, -1895354741, COND 5 add r9, -1895354741 test r9, 2088960 jz randomx_isn_223 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; IXOR_M r2, L2[r3+962206788] lea eax, [r11d+962206788] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r4, L1[r7+561476695] lea eax, [r15d+561476695] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r0+1935408038], r3 lea eax, [r8d+1935408038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_229: ; ISTORE L1[r2+1169872812], r1 lea eax, [r10d+1169872812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_231: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_236: ; CBRANCH r2, 1984852480, COND 13 add r10, 1986949632 test r10, 534773760 jz randomx_isn_226 randomx_isn_237: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; CBRANCH r2, -1482978601, COND 8 add r10, -1483011369 test r10, 16711680 jz randomx_isn_237 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FDIV_M e0, L2[r3-1502824526] lea eax, [r11d-1502824526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FADD_M f1, L1[r3+922331919] lea eax, [r11d+922331919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IMUL_RCP r1, 3516767014 mov rax, 11264346230339206882 imul r9, rax randomx_isn_247: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_248: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IMUL_R r2, -1859821463 imul r10, -1859821463 randomx_isn_252: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_253: ; FSUB_M f2, L1[r2+422084909] lea eax, [r10d+422084909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IXOR_R r7, -168905465 xor r15, -168905465 randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0x4c87f7df772c4514, r1: 0xd1c71038133ed29c r2: 0x8438652f3751416a, r3: 0x5164f33c5db1d081 r4: 0x1c43bbccb197f5ab, r5: 0xef2a461815314f9b r6: 0x73b3047871153308, r7: 0x71e973e05db2863e Floating point registers F {lo, hi}: f0: {0x117b123e1a41c74a, 0x8d8757587c3fd108} f1: {0x8bef07a224f84420, 0x824fdc78d78eb246} f2: {0xfd30ea61488a7f2b, 0xfb1e00f1324c16bf} f3: {0x8e8dde6420b67c3a, 0x8be449475ba335b0} Floating point registers E {lo, hi}: e0: {0x509fc373c1df9bb1, 0x4c3fdf1bb95f7c58} e1: {0x4a24715f7c1bb3b0, 0x439167491a232c3f} e2: {0x3ce70613c921ea77, 0x3ad1fd96d6ce14a1} e3: {0x4f41d37807578333, 0x4a29eed37773304e} Floating point registers A {lo, hi}: a0: {0x4097cf7a5fcb9e7e, 0x4035ad36711e3359} a1: {0x41cb15ba85606d78, 0x41a08cce108fb00f} a2: {0x4189c9740bb37618, 0x40abef5be7241449} a3: {0x415d9d7914d488dd, 0x40488d4752446714} |