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: {0x4189d0981e324f93, 0x4032401047787a6a} a1: {0x40c49d75d85e8949, 0x401612f71de4d30b} a2: {0x4012b7313f86e361, 0x40f149cf77b06aeb} a3: {0x408c145ae11fbc03, 0x407b2d3d24059229} |
|
RandomARQ code | ASM x86 |
FSWAP_R f0 FSUB_R f0, a1 FADD_R f2, a2 IADD_RS r3, r6, SHFT 1 ISUB_M r3, L2[r2+390935415] IROL_R r7, r6 FADD_R f2, a0 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e1, a2 IMUL_RCP r2, 1780152956 ISUB_M r5, L1[r1-881101609] ISMULH_R r3, r7 ISMULH_R r4, r0 IMUL_RCP r2, 2430005873 IADD_RS r5, r7, 112048036, SHFT 0 FMUL_R e1, a3 ISTORE L1[r0-638634463], r1 FSWAP_R f0 FMUL_R e3, a0 FMUL_R e3, a0 FADD_R f3, a3 IMUL_R r6, r7 ISUB_R r2, r0 FMUL_R e1, a1 ISMULH_R r7, r1 CBRANCH r6, 1308615189, COND 12 ISUB_R r6, r2 FSCAL_R f1 IADD_M r4, L1[r2-250641027] ISUB_M r4, L1[r6-1811931661] IMUL_R r4, r6 FADD_R f1, a1 IADD_RS r4, r1, SHFT 3 ISUB_M r1, L1[r2+2086408109] ISUB_R r4, r5 IMUL_RCP r0, 415159380 ISUB_R r3, r1 FMUL_R e3, a1 IXOR_R r2, 2093603629 ISUB_M r5, L1[r3+1975525384] ISUB_R r3, r7 IMUL_RCP r4, 3960918194 IXOR_R r4, r6 FSQRT_R e2 FADD_R f2, a0 ISUB_M r6, L2[r5-1897488240] IMUL_RCP r4, 2867450145 ISTORE L1[r0+2074367268], r2 FSCAL_R f0 FADD_R f1, a2 FADD_M f1, L2[r7+2051578390] CBRANCH r3, 1218161220, COND 14 IMUL_R r1, r5 FADD_R f2, a1 IMUL_M r0, L1[r2+1763316669] FMUL_R e3, a2 IMULH_M r0, L1[r3-1729061582] FMUL_R e1, a2 IXOR_M r1, L1[r4+913151626] FSUB_R f0, a3 IMUL_R r6, r5 IMUL_RCP r7, 2698955889 IXOR_R r3, r5 FDIV_M e1, L1[r2-1372135608] FADD_R f1, a3 FADD_R f2, a3 FSUB_R f2, a2 ISTORE L1[r4-1616513914], r1 FMUL_R e0, a2 IMUL_RCP r0, 2041825628 FSUB_R f3, a3 IXOR_R r1, r5 FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e1, a3 IXOR_R r5, r1 ISUB_R r7, r1 IROR_R r5, r6 ISTORE L1[r0+758186455], r3 ISUB_R r2, -519352264 FSCAL_R f3 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a0 FMUL_R e0, a2 ISWAP_R r0, r4 ISTORE L1[r6+1250776098], r6 FSQRT_R e3 CBRANCH r3, 1099506945, COND 0 ISWAP_R r1, r2 ISTORE L2[r6-1129358703], r2 IADD_RS r0, r5, SHFT 3 IXOR_M r0, L1[r1+1956247939] FADD_M f1, L1[r0+1868451489] ISUB_R r5, r2 FSUB_R f0, a3 IMULH_R r4, r6 FADD_R f2, a0 IADD_RS r7, r7, SHFT 1 IXOR_R r2, r4 IROR_R r2, r6 FMUL_R e1, a1 FADD_R f0, a2 FMUL_R e0, a0 IMUL_R r1, r4 INEG_R r3 ISTORE L1[r6-2074539864], r2 IMUL_R r5, r1 IMUL_R r3, r7 IMUL_R r6, r1 FMUL_R e0, a3 FMUL_R e0, a0 FADD_M f3, L1[r1-1864546976] FMUL_R e0, a2 ISTORE L1[r2-169821309], r4 FSUB_R f1, a2 CBRANCH r3, -1916873978, COND 4 IMULH_R r2, r6 IXOR_R r3, r7 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a3 ISUB_M r3, L1[r4+1457585214] IXOR_M r3, L1[r4+2090276273] IMULH_R r7, r5 FADD_R f1, a1 FADD_R f2, a2 FMUL_R e2, a1 ISUB_R r4, -1798081754 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a0 CBRANCH r5, -923825069, COND 15 FMUL_R e3, a3 FADD_R f1, a1 IROR_R r1, r7 IROL_R r0, r4 CBRANCH r2, 1168502210, COND 3 IMUL_RCP r0, 3817700271 ISUB_M r5, L3[243656] FADD_R f2, a0 CBRANCH r4, -1127529660, COND 12 ISTORE L1[r6-758610393], r7 ISTORE L2[r7+1303728643], r0 FSUB_R f1, a2 IADD_RS r5, r2, -137777112, SHFT 3 FADD_R f0, a0 FADD_R f1, a2 ISUB_M r3, L1[r6+116714765] ISWAP_R r3, r3 ISTORE L1[r7+94828829], r3 FADD_M f1, L2[r7-750812830] ISWAP_R r7, r3 FSWAP_R e2 IMUL_R r0, r5 IXOR_R r0, r4 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a2 ISUB_R r0, r1 IMULH_R r7, r2 FADD_R f1, a3 FMUL_R e1, a0 FSUB_R f0, a1 IMULH_R r0, r4 CBRANCH r2, 1604012147, COND 1 IMUL_R r5, r4 IROR_R r3, r6 ISUB_R r7, r1 ISUB_M r1, L2[r5+578119426] FSUB_R f0, a0 IROR_R r2, r4 ISUB_R r0, r7 FSUB_R f2, a3 FDIV_M e0, L2[r5-421528062] CBRANCH r6, 1682804834, COND 11 IMUL_R r7, r3 CBRANCH r6, 759206616, COND 8 CBRANCH r3, -1615900019, COND 3 IMULH_M r3, L3[21848] FSUB_R f3, a2 FSUB_R f3, a1 CBRANCH r1, 1196387698, COND 15 IXOR_R r3, r6 FSUB_R f1, a0 FSCAL_R f0 IXOR_R r7, r0 IMUL_R r1, r7 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_M f0, L1[r1+1895269188] IROR_R r5, r2 CBRANCH r1, 1144580390, COND 3 IROL_R r3, r0 FSWAP_R e3 FDIV_M e0, L1[r5-287769375] FADD_R f3, a0 CBRANCH r6, -513863607, COND 12 IADD_M r6, L1[r7-722515062] FDIV_M e3, L1[r2-2074004098] FADD_M f2, L1[r6-247509569] FMUL_R e0, a3 CBRANCH r7, 261893304, COND 0 IMUL_R r2, r7 IMUL_R r2, r0 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_R r7, r3 IADD_RS r4, r2, SHFT 2 IXOR_M r0, L1[r7-788789882] FMUL_R e1, a0 FSUB_R f1, a2 IADD_RS r5, r4, -1239707119, SHFT 1 FADD_R f1, a1 FMUL_R e0, a0 IMUL_R r0, r2 FSUB_R f3, a3 ISUB_R r6, -18204544 ISUB_R r2, r6 FADD_R f3, a3 FDIV_M e0, L2[r0-257886109] ISTORE L2[r3-589881992], r0 FMUL_R e3, a0 ISTORE L1[r1-536391736], r3 ISTORE L1[r0+2052995890], r1 IMUL_RCP r2, 1885905969 FMUL_R e2, a0 FADD_R f2, a3 FSUB_R f2, a2 FMUL_R e2, a0 FADD_R f0, a0 FSUB_R f3, a2 FADD_R f2, a1 CBRANCH r2, 594352827, COND 6 IXOR_R r4, r7 IADD_M r2, L2[r5-520741084] ISUB_R r7, r6 FADD_M f2, L1[r5-1919492031] FDIV_M e0, L1[r7-773771961] FSUB_R f0, a0 IMUL_R r2, r1 CBRANCH r6, 1713438684, COND 5 IMUL_R r1, r5 IROL_R r0, r6 FDIV_M e2, L1[r5+426906440] IXOR_R r0, -458347368 FSUB_R f1, a2 CBRANCH r3, -1267182375, COND 15 FSUB_R f1, a1 IMUL_R r3, r5 CBRANCH r3, -801363531, COND 5 ISTORE L1[r3+866847892], r3 FMUL_R e1, a1 IXOR_R r6, r1 IMUL_RCP r4, 811493429 CBRANCH r0, 1906677383, COND 3 FMUL_R e3, a3 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_4: ; ISUB_M r3, L2[r2+390935415] lea eax, [r10d+390935415] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IMUL_RCP r2, 1780152956 mov rax, 11126594802882817221 imul r10, rax randomx_isn_12: ; ISUB_M r5, L1[r1-881101609] lea eax, [r9d-881101609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_14: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_15: ; IMUL_RCP r2, 2430005873 mov rax, 16302051652338606836 imul r10, rax randomx_isn_16: ; IADD_RS r5, r7, 112048036, SHFT 0 lea r13, [r13+r15*1+112048036] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; ISTORE L1[r0-638634463], r1 lea eax, [r8d-638634463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_27: ; CBRANCH r6, 1308615189, COND 12 add r14, 1308090901 test r14, 267386880 jz randomx_isn_24 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IADD_M r4, L1[r2-250641027] lea eax, [r10d-250641027] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r4, L1[r6-1811931661] lea eax, [r14d-1811931661] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_35: ; ISUB_M r1, L1[r2+2086408109] lea eax, [r10d+2086408109] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; IMUL_RCP r0, 415159380 mov rax, 11927371500413940062 imul r8, rax randomx_isn_38: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IXOR_R r2, 2093603629 xor r10, 2093603629 randomx_isn_41: ; ISUB_M r5, L1[r3+1975525384] lea eax, [r11d+1975525384] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_43: ; IMUL_RCP r4, 3960918194 mov rax, 10001236914496136346 imul r12, rax randomx_isn_44: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; ISUB_M r6, L2[r5-1897488240] lea eax, [r13d-1897488240] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r4, 2867450145 mov rax, 13815089802418227849 imul r12, rax randomx_isn_49: ; ISTORE L1[r0+2074367268], r2 lea eax, [r8d+2074367268] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FADD_M f1, L2[r7+2051578390] lea eax, [r15d+2051578390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r3, 1218161220, COND 14 add r11, 1222355524 test r11, 1069547520 jz randomx_isn_43 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IMUL_M r0, L1[r2+1763316669] lea eax, [r10d+1763316669] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IMULH_M r0, L1[r3-1729061582] lea ecx, [r11d-1729061582] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IXOR_M r1, L1[r4+913151626] lea eax, [r12d+913151626] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_63: ; IMUL_RCP r7, 2698955889 mov rax, 14677557872874212356 imul r15, rax randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; FDIV_M e1, L1[r2-1372135608] lea eax, [r10d-1372135608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; ISTORE L1[r4-1616513914], r1 lea eax, [r12d-1616513914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_RCP r0, 2041825628 mov rax, 9700652375476053334 imul r8, rax randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_78: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_79: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_80: ; ISTORE L1[r0+758186455], r3 lea eax, [r8d+758186455] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_R r2, -519352264 sub r10, -519352264 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_87: ; ISTORE L1[r6+1250776098], r6 lea eax, [r14d+1250776098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r3, 1099506945, COND 0 add r11, 1099506945 test r11, 65280 jz randomx_isn_65 randomx_isn_90: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_91: ; ISTORE L2[r6-1129358703], r2 lea eax, [r14d-1129358703] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_93: ; IXOR_M r0, L1[r1+1956247939] lea eax, [r9d+1956247939] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f1, L1[r0+1868451489] lea eax, [r8d+1868451489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; INEG_R r3 neg r11 randomx_isn_107: ; ISTORE L1[r6-2074539864], r2 lea eax, [r14d-2074539864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FADD_M f3, L1[r1-1864546976] lea eax, [r9d-1864546976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISTORE L1[r2-169821309], r4 lea eax, [r10d-169821309] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r3, -1916873978, COND 4 add r11, -1916873978 test r11, 1044480 jz randomx_isn_110 randomx_isn_118: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISUB_M r3, L1[r4+1457585214] lea eax, [r12d+1457585214] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r3, L1[r4+2090276273] lea eax, [r12d+2090276273] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISUB_R r4, -1798081754 sub r12, -1798081754 randomx_isn_129: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; CBRANCH r5, -923825069, COND 15 add r13, -928019373 test r13, 2139095040 jz randomx_isn_118 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_135: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_136: ; CBRANCH r2, 1168502210, COND 3 add r10, 1168501186 test r10, 522240 jz randomx_isn_132 randomx_isn_137: ; IMUL_RCP r0, 3817700271 mov rax, 10376425189281751447 imul r8, rax randomx_isn_138: ; ISUB_M r5, L3[243656] sub r13, qword ptr [rsi+243656] randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; CBRANCH r4, -1127529660, COND 12 add r12, -1127005372 test r12, 267386880 jz randomx_isn_137 randomx_isn_141: ; ISTORE L1[r6-758610393], r7 lea eax, [r14d-758610393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISTORE L2[r7+1303728643], r0 lea eax, [r15d+1303728643] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IADD_RS r5, r2, -137777112, SHFT 3 lea r13, [r13+r10*8-137777112] randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; ISUB_M r3, L1[r6+116714765] lea eax, [r14d+116714765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r3, r3 randomx_isn_149: ; ISTORE L1[r7+94828829], r3 lea eax, [r15d+94828829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FADD_M f1, L2[r7-750812830] lea eax, [r15d-750812830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_159: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_164: ; CBRANCH r2, 1604012147, COND 1 add r10, 1604012659 test r10, 130560 jz randomx_isn_157 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; ISUB_M r1, L2[r5+578119426] lea eax, [r13d+578119426] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FDIV_M e0, L2[r5-421528062] lea eax, [r13d-421528062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; CBRANCH r6, 1682804834, COND 11 add r14, 1682542690 test r14, 133693440 jz randomx_isn_165 randomx_isn_175: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_176: ; CBRANCH r6, 759206616, COND 8 add r14, 759239384 test r14, 16711680 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r3, -1615900019, COND 3 add r11, -1615897971 test r11, 522240 jz randomx_isn_177 randomx_isn_178: ; IMULH_M r3, L3[21848] mov rax, r11 mul qword ptr [rsi+21848] mov r11, rdx randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; CBRANCH r1, 1196387698, COND 15 add r9, 1200582002 test r9, 2139095040 jz randomx_isn_178 randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FSUB_M f0, L1[r1+1895269188] lea eax, [r9d+1895269188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_191: ; CBRANCH r1, 1144580390, COND 3 add r9, 1144580390 test r9, 522240 jz randomx_isn_187 randomx_isn_192: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_193: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_194: ; FDIV_M e0, L1[r5-287769375] lea eax, [r13d-287769375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r6, -513863607, COND 12 add r14, -514387895 test r14, 267386880 jz randomx_isn_192 randomx_isn_197: ; IADD_M r6, L1[r7-722515062] lea eax, [r15d-722515062] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e3, L1[r2-2074004098] lea eax, [r10d-2074004098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FADD_M f2, L1[r6-247509569] lea eax, [r14d-247509569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; CBRANCH r7, 261893304, COND 0 add r15, 261893432 test r15, 65280 jz randomx_isn_197 randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_208: ; IXOR_M r0, L1[r7-788789882] lea eax, [r15d-788789882] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IADD_RS r5, r4, -1239707119, SHFT 1 lea r13, [r13+r12*2-1239707119] randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; ISUB_R r6, -18204544 sub r14, -18204544 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; FDIV_M e0, L2[r0-257886109] lea eax, [r8d-257886109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISTORE L2[r3-589881992], r0 lea eax, [r11d-589881992] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISTORE L1[r1-536391736], r3 lea eax, [r9d-536391736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISTORE L1[r0+2052995890], r1 lea eax, [r8d+2052995890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_RCP r2, 1885905969 mov rax, 10502666068271023325 imul r10, rax randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; CBRANCH r2, 594352827, COND 6 add r10, 594369211 test r10, 4177920 jz randomx_isn_225 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; IADD_M r2, L2[r5-520741084] lea eax, [r13d-520741084] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_236: ; FADD_M f2, L1[r5-1919492031] lea eax, [r13d-1919492031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FDIV_M e0, L1[r7-773771961] lea eax, [r15d-773771961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_240: ; CBRANCH r6, 1713438684, COND 5 add r14, 1713434588 test r14, 2088960 jz randomx_isn_233 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_243: ; FDIV_M e2, L1[r5+426906440] lea eax, [r13d+426906440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IXOR_R r0, -458347368 xor r8, -458347368 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; CBRANCH r3, -1267182375, COND 15 add r11, -1262988071 test r11, 2139095040 jz randomx_isn_241 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_249: ; CBRANCH r3, -801363531, COND 5 add r11, -801363531 test r11, 2088960 jz randomx_isn_249 randomx_isn_250: ; ISTORE L1[r3+866847892], r3 lea eax, [r11d+866847892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_253: ; IMUL_RCP r4, 811493429 mov rax, 12204067168463840018 imul r12, rax randomx_isn_254: ; CBRANCH r0, 1906677383, COND 3 add r8, 1906678407 test r8, 522240 jz randomx_isn_250 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf8a36e73f40e67bc, r1: 0x5d5cf2d26253f679 r2: 0x881ccabc0596bcc1, r3: 0x6938da4baea8f386 r4: 0x3ff756c1b01548cd, r5: 0x09648fc02d5501cd r6: 0xfa64ba9279a36392, r7: 0xd89904bf99d10632 Floating point registers F {lo, hi}: f0: {0x22cccb86bbb47c9d, 0x0d019c93e363196a} f1: {0x89b9f7928e694958, 0x851b2429a1913277} f2: {0x0d7ec8404a5b2c65, 0x80403975a36666fe} f3: {0x0d88a1aa74e5897a, 0x03f0fb5051bf12c7} Floating point registers E {lo, hi}: e0: {0x637da3a35900d01d, 0x4cb904b38fe4e969} e1: {0x480ef4ca5896d772, 0x44a7203440143972} e2: {0x4ca8ba562f28aa23, 0x41979a429ee01df8} e3: {0x4c52551a3e3eb817, 0x424aa6700bbee922} Floating point registers A {lo, hi}: a0: {0x4189d0981e324f93, 0x4032401047787a6a} a1: {0x40c49d75d85e8949, 0x401612f71de4d30b} a2: {0x4012b7313f86e361, 0x40f149cf77b06aeb} a3: {0x408c145ae11fbc03, 0x407b2d3d24059229} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1044937124, COND 12 CBRANCH r2, 1166324365, COND 13 ISTORE L1[r5-217374478], r3 IXOR_R r0, r2 FMUL_R e3, a3 IMUL_R r4, r6 ISUB_R r7, r5 FDIV_M e0, L1[r4+1389155280] FSQRT_R e1 IMUL_M r2, L1[r4-62013348] IADD_RS r3, r6, SHFT 1 ISTORE L1[r1-1096766332], r2 FADD_R f1, a0 IADD_M r5, L3[144424] IADD_M r4, L1[r1+121895041] CBRANCH r3, -559645845, COND 11 IMUL_RCP r7, 3039812827 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a1 IXOR_R r0, r1 IADD_RS r4, r1, SHFT 1 ISUB_R r7, 1323708563 IADD_RS r3, r4, SHFT 0 FMUL_R e2, a2 FMUL_R e2, a1 FADD_M f1, L2[r6-621663925] IMULH_M r7, L1[r6-1265409119] FSUB_R f3, a1 IMUL_R r0, 2033088883 FSCAL_R f3 ISTORE L1[r6+1975925116], r5 FADD_R f0, a2 ISUB_R r6, r7 IROR_R r6, r7 IMULH_R r2, r2 FSCAL_R f3 FSUB_R f1, a0 IMUL_R r0, -1828204781 IADD_RS r4, r0, SHFT 0 ISUB_M r0, L1[r2+289872836] IXOR_R r0, r1 IMULH_M r0, L1[r1-901769026] FSUB_R f2, a1 FSUB_R f0, a3 IROR_R r1, 50 IXOR_M r3, L1[r4-1488334133] IXOR_R r0, -1299738250 CBRANCH r4, 859994380, COND 4 FMUL_R e1, a3 IXOR_R r7, r4 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a0 ISUB_R r3, r2 FSCAL_R f1 CBRANCH r2, -937942044, COND 8 FSUB_R f3, a3 FSWAP_R f3 FSQRT_R e1 FADD_R f0, a2 FADD_M f1, L2[r0-299528513] IMUL_M r3, L1[r2+847625696] FSWAP_R f3 CBRANCH r6, -1661638367, COND 12 IMUL_RCP r2, 2826655378 IMUL_RCP r7, 959440177 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r4, -187317039, COND 11 IXOR_R r2, r5 IADD_M r4, L2[r3-25755039] ISUB_M r5, L1[r6-599271949] ISTORE L2[r6-1290229829], r3 ISUB_R r0, r2 FMUL_R e1, a0 FSCAL_R f2 FMUL_R e2, a3 ISWAP_R r3, r5 FMUL_R e0, a2 FSCAL_R f1 FSUB_R f0, a0 IXOR_R r2, -1938529304 IMUL_R r1, r4 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a3 ISMULH_R r7, r7 FADD_R f0, a0 IMUL_M r5, L2[r3+731053568] FMUL_R e2, a0 FMUL_R e2, a1 IXOR_R r4, 1328935175 ISTORE L3[r4+1321144722], r4 ISUB_M r3, L1[r7-97428586] IROR_R r3, r4 IADD_M r0, L1[r5+15753983] IMUL_RCP r2, 1904194541 CBRANCH r6, 290736577, COND 11 FMUL_R e1, a2 ISUB_R r2, r7 FSUB_R f3, a3 FSWAP_R f2 IXOR_R r0, 1895119623 FSUB_R f0, a2 FMUL_R e2, a1 ISUB_M r7, L1[r1+2047824506] FMUL_R e1, a2 FDIV_M e1, L2[r6-1738984570] IADD_RS r6, r4, SHFT 2 IXOR_R r3, r6 ISTORE L1[r5+875138000], r0 IMULH_R r7, r3 FSUB_R f2, a2 FMUL_R e1, a3 FSUB_R f3, a3 IMUL_R r5, r0 IMUL_M r2, L1[r7-1536310959] IADD_RS r4, r3, SHFT 2 ISTORE L2[r1-1094928992], r5 FADD_R f3, a3 ISUB_R r5, r4 CBRANCH r0, -859675977, COND 1 CBRANCH r3, 658434071, COND 8 ISWAP_R r4, r0 CBRANCH r3, -403416427, COND 13 IXOR_R r3, r4 ISMULH_R r6, r2 FADD_M f1, L2[r2+590041961] IMUL_M r7, L3[155240] IMUL_M r2, L1[r4+864731785] CBRANCH r4, -1190099568, COND 2 IMUL_M r3, L2[r6-112587745] ISUB_R r5, r1 IXOR_R r3, r2 FADD_M f3, L2[r7+87874157] FADD_R f1, a1 ISUB_R r2, r6 CBRANCH r2, -15170138, COND 0 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 2 ISTORE L1[r5-605533273], r1 ISUB_R r3, r4 IMUL_R r7, r2 ISUB_R r6, r3 CFROUND r0, 36 FSUB_R f0, a2 FMUL_R e0, a3 FADD_M f2, L1[r7-860448517] CBRANCH r2, 2121536203, COND 10 FSUB_M f0, L1[r0+1332674150] IMUL_M r6, L1[r1-1267868267] CBRANCH r2, -1136443601, COND 12 FMUL_R e1, a0 ISUB_M r6, L2[r3-1276591806] INEG_R r3 FMUL_R e1, a0 FMUL_R e0, a0 FSUB_M f3, L1[r1-605329970] ISUB_M r5, L1[r0+227966448] FADD_R f0, a3 ISUB_M r0, L2[r3-1638278128] IMUL_R r2, r0 ISTORE L1[r0-1380565448], r7 FMUL_R e2, a0 FADD_M f2, L1[r3-1897276758] IMUL_RCP r3, 734490180 IADD_M r0, L1[r6-898347733] ISUB_R r7, r0 FADD_R f2, a2 IMUL_RCP r7, 1036535412 FMUL_R e0, a1 IADD_M r2, L2[r0-323978607] IADD_RS r3, r1, SHFT 2 ISUB_R r4, r2 IADD_RS r0, r5, SHFT 3 IMULH_R r4, r7 FADD_M f2, L2[r6-489582902] FSCAL_R f3 FDIV_M e1, L1[r4-1549747971] ISUB_R r6, r5 IADD_RS r5, r4, 1355734329, SHFT 3 ISUB_R r0, r7 IMUL_R r3, r4 CBRANCH r2, -1264022596, COND 2 IMULH_R r0, r2 FSWAP_R e0 CBRANCH r7, 815508066, COND 7 CBRANCH r4, -1282330801, COND 2 IMUL_R r7, r3 FMUL_R e1, a0 IMUL_RCP r5, 4292273153 FADD_M f1, L1[r2-1142122114] FADD_R f0, a2 FMUL_R e2, a0 IXOR_R r5, r0 FSCAL_R f2 FSUB_M f1, L1[r2-184300766] IADD_RS r5, r7, 344392295, SHFT 3 CBRANCH r3, -1596057310, COND 12 IMUL_R r1, r0 ISMULH_R r3, r4 ISWAP_R r2, r3 IADD_M r7, L1[r2-1058106810] ISTORE L2[r6-743437854], r6 FADD_R f2, a0 ISTORE L2[r7-1519170699], r3 FSWAP_R f0 CBRANCH r1, 1676974289, COND 3 IXOR_M r2, L1[r5+1910075015] IMUL_M r4, L1[r2-2135484139] IXOR_R r5, 1771752238 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r2, -938588595, COND 2 IXOR_R r3, -193855466 FSQRT_R e1 IADD_RS r2, r7, SHFT 3 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a0 CBRANCH r1, -1856504094, COND 12 IROR_R r7, r5 FSUB_R f2, a3 IADD_RS r4, r3, SHFT 0 IXOR_R r3, r2 IROR_R r4, r3 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r4, r6 IROR_R r7, r5 IMULH_R r6, r4 IXOR_M r2, L1[r3+268990935] INEG_R r0 CBRANCH r2, 2119977012, COND 6 IROR_R r1, r0 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_R r1, r6 IXOR_R r4, 1198873708 FSUB_M f3, L1[r6+1713307173] CBRANCH r3, 1800879447, COND 0 FMUL_R e1, a1 ISUB_R r7, r2 ISMULH_R r2, r7 ISTORE L3[r5-389458136], r5 FSUB_R f3, a0 FSWAP_R e0 FMUL_R e3, a2 FSUB_M f3, L2[r0-1806018954] FMUL_R e3, a2 FMUL_R e1, a1 IROR_R r6, r7 FMUL_R e3, a1 CBRANCH r6, 88090125, COND 0 FADD_R f0, a0 CBRANCH r2, 1088220257, COND 2 FMUL_R e3, a0 |
randomx_isn_0: ; CBRANCH r4, 1044937124, COND 12 add r12, 1045461412 test r12, 267386880 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 1166324365, COND 13 add r10, 1168421517 test r10, 534773760 jz randomx_isn_1 randomx_isn_2: ; ISTORE L1[r5-217374478], r3 lea eax, [r13d-217374478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_6: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_7: ; FDIV_M e0, L1[r4+1389155280] lea eax, [r12d+1389155280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IMUL_M r2, L1[r4-62013348] lea eax, [r12d-62013348] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_11: ; ISTORE L1[r1-1096766332], r2 lea eax, [r9d-1096766332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; IADD_M r5, L3[144424] add r13, qword ptr [rsi+144424] randomx_isn_14: ; IADD_M r4, L1[r1+121895041] lea eax, [r9d+121895041] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, -559645845, COND 11 add r11, -559383701 test r11, 133693440 jz randomx_isn_11 randomx_isn_16: ; IMUL_RCP r7, 3039812827 mov rax, 13031750147665315051 imul r15, rax randomx_isn_17: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_20: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_21: ; ISUB_R r7, 1323708563 sub r15, 1323708563 randomx_isn_22: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_M f1, L2[r6-621663925] lea eax, [r14d-621663925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IMULH_M r7, L1[r6-1265409119] lea ecx, [r14d-1265409119] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; IMUL_R r0, 2033088883 imul r8, 2033088883 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISTORE L1[r6+1975925116], r5 lea eax, [r14d+1975925116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IMUL_R r0, -1828204781 imul r8, -1828204781 randomx_isn_38: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_39: ; ISUB_M r0, L1[r2+289872836] lea eax, [r10d+289872836] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; IMULH_M r0, L1[r1-901769026] lea ecx, [r9d-901769026] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IROR_R r1, 50 ror r9, 50 randomx_isn_45: ; IXOR_M r3, L1[r4-1488334133] lea eax, [r12d-1488334133] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r0, -1299738250 xor r8, -1299738250 randomx_isn_47: ; CBRANCH r4, 859994380, COND 4 add r12, 859992332 test r12, 1044480 jz randomx_isn_39 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; CBRANCH r2, -937942044, COND 8 add r10, -937876508 test r10, 16711680 jz randomx_isn_52 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FADD_M f1, L2[r0-299528513] lea eax, [r8d-299528513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_M r3, L1[r2+847625696] lea eax, [r10d+847625696] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; CBRANCH r6, -1661638367, COND 12 add r14, -1661638367 test r14, 267386880 jz randomx_isn_56 randomx_isn_64: ; IMUL_RCP r2, 2826655378 mov rax, 14014471507722710722 imul r10, rax randomx_isn_65: ; IMUL_RCP r7, 959440177 mov rax, 10322186366272049705 imul r15, rax randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r4, -187317039, COND 11 add r12, -187054895 test r12, 133693440 jz randomx_isn_64 randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; IADD_M r4, L2[r3-25755039] lea eax, [r11d-25755039] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r5, L1[r6-599271949] lea eax, [r14d-599271949] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r6-1290229829], r3 lea eax, [r14d-1290229829] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; IXOR_R r2, -1938529304 xor r10, -1938529304 randomx_isn_82: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IMUL_M r5, L2[r3+731053568] lea eax, [r11d+731053568] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IXOR_R r4, 1328935175 xor r12, 1328935175 randomx_isn_92: ; ISTORE L3[r4+1321144722], r4 lea eax, [r12d+1321144722] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISUB_M r3, L1[r7-97428586] lea eax, [r15d-97428586] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_95: ; IADD_M r0, L1[r5+15753983] lea eax, [r13d+15753983] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r2, 1904194541 mov rax, 10401794670708534710 imul r10, rax randomx_isn_97: ; CBRANCH r6, 290736577, COND 11 add r14, 290998721 test r14, 133693440 jz randomx_isn_69 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; IXOR_R r0, 1895119623 xor r8, 1895119623 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_M r7, L1[r1+2047824506] lea eax, [r9d+2047824506] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FDIV_M e1, L2[r6-1738984570] lea eax, [r14d-1738984570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; ISTORE L1[r5+875138000], r0 lea eax, [r13d+875138000] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_116: ; IMUL_M r2, L1[r7-1536310959] lea eax, [r15d-1536310959] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_118: ; ISTORE L2[r1-1094928992], r5 lea eax, [r9d-1094928992] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; CBRANCH r0, -859675977, COND 1 add r8, -859675977 test r8, 130560 jz randomx_isn_103 randomx_isn_122: ; CBRANCH r3, 658434071, COND 8 add r11, 658466839 test r11, 16711680 jz randomx_isn_122 randomx_isn_123: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_124: ; CBRANCH r3, -403416427, COND 13 add r11, -404465003 test r11, 534773760 jz randomx_isn_123 randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_127: ; FADD_M f1, L2[r2+590041961] lea eax, [r10d+590041961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IMUL_M r7, L3[155240] imul r15, qword ptr [rsi+155240] randomx_isn_129: ; IMUL_M r2, L1[r4+864731785] lea eax, [r12d+864731785] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, -1190099568, COND 2 add r12, -1190099568 test r12, 261120 jz randomx_isn_125 randomx_isn_131: ; IMUL_M r3, L2[r6-112587745] lea eax, [r14d-112587745] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_133: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_134: ; FADD_M f3, L2[r7+87874157] lea eax, [r15d+87874157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_137: ; CBRANCH r2, -15170138, COND 0 add r10, -15170266 test r10, 65280 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_140: ; ISTORE L1[r5-605533273], r1 lea eax, [r13d-605533273] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_142: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; CFROUND r0, 36 mov rax, r8 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FADD_M f2, L1[r7-860448517] lea eax, [r15d-860448517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r2, 2121536203, COND 10 add r10, 2121536203 test r10, 66846720 jz randomx_isn_140 randomx_isn_149: ; FSUB_M f0, L1[r0+1332674150] lea eax, [r8d+1332674150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IMUL_M r6, L1[r1-1267868267] lea eax, [r9d-1267868267] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r2, -1136443601, COND 12 add r10, -1135395025 test r10, 267386880 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISUB_M r6, L2[r3-1276591806] lea eax, [r11d-1276591806] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FSUB_M f3, L1[r1-605329970] lea eax, [r9d-605329970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISUB_M r5, L1[r0+227966448] lea eax, [r8d+227966448] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; ISUB_M r0, L2[r3-1638278128] lea eax, [r11d-1638278128] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_162: ; ISTORE L1[r0-1380565448], r7 lea eax, [r8d-1380565448] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FADD_M f2, L1[r3-1897276758] lea eax, [r11d-1897276758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IMUL_RCP r3, 734490180 mov rax, 13483529914971827396 imul r11, rax randomx_isn_166: ; IADD_M r0, L1[r6-898347733] lea eax, [r14d-898347733] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IMUL_RCP r7, 1036535412 mov rax, 9554444739301431796 imul r15, rax randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IADD_M r2, L2[r0-323978607] lea eax, [r8d-323978607] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_175: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_176: ; FADD_M f2, L2[r6-489582902] lea eax, [r14d-489582902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FDIV_M e1, L1[r4-1549747971] lea eax, [r12d-1549747971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; IADD_RS r5, r4, 1355734329, SHFT 3 lea r13, [r13+r12*8+1355734329] randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_183: ; CBRANCH r2, -1264022596, COND 2 add r10, -1264022084 test r10, 261120 jz randomx_isn_172 randomx_isn_184: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; CBRANCH r7, 815508066, COND 7 add r15, 815508066 test r15, 8355840 jz randomx_isn_184 randomx_isn_187: ; CBRANCH r4, -1282330801, COND 2 add r12, -1282331313 test r12, 261120 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IMUL_RCP r5, 4292273153 mov rax, 9229161296373853772 imul r13, rax randomx_isn_191: ; FADD_M f1, L1[r2-1142122114] lea eax, [r10d-1142122114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_M f1, L1[r2-184300766] lea eax, [r10d-184300766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r5, r7, 344392295, SHFT 3 lea r13, [r13+r15*8+344392295] randomx_isn_198: ; CBRANCH r3, -1596057310, COND 12 add r11, -1596581598 test r11, 267386880 jz randomx_isn_188 randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_201: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_202: ; IADD_M r7, L1[r2-1058106810] lea eax, [r10d-1058106810] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r6-743437854], r6 lea eax, [r14d-743437854] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; ISTORE L2[r7-1519170699], r3 lea eax, [r15d-1519170699] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; CBRANCH r1, 1676974289, COND 3 add r9, 1676974289 test r9, 522240 jz randomx_isn_200 randomx_isn_208: ; IXOR_M r2, L1[r5+1910075015] lea eax, [r13d+1910075015] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r4, L1[r2-2135484139] lea eax, [r10d-2135484139] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r5, 1771752238 xor r13, 1771752238 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; CBRANCH r2, -938588595, COND 2 add r10, -938589107 test r10, 261120 jz randomx_isn_209 randomx_isn_214: ; IXOR_R r3, -193855466 xor r11, -193855466 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_217: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; CBRANCH r1, -1856504094, COND 12 add r9, -1856504094 test r9, 267386880 jz randomx_isn_218 randomx_isn_220: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_229: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_230: ; IXOR_M r2, L1[r3+268990935] lea eax, [r11d+268990935] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; INEG_R r0 neg r8 randomx_isn_232: ; CBRANCH r2, 2119977012, COND 6 add r10, 2119977012 test r10, 4177920 jz randomx_isn_231 randomx_isn_233: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; IXOR_R r4, 1198873708 xor r12, 1198873708 randomx_isn_238: ; FSUB_M f3, L1[r6+1713307173] lea eax, [r14d+1713307173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; CBRANCH r3, 1800879447, COND 0 add r11, 1800879447 test r11, 65280 jz randomx_isn_233 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_243: ; ISTORE L3[r5-389458136], r5 lea eax, [r13d-389458136] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_M f3, L2[r0-1806018954] lea eax, [r8d-1806018954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CBRANCH r6, 88090125, COND 0 add r14, 88090381 test r14, 65280 jz randomx_isn_251 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r2, 1088220257, COND 2 add r10, 1088220257 test r10, 261120 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x03b423932f37c71f, r1: 0x9e73f4ad21fea0cf r2: 0x75578e9ad2af8b7a, r3: 0x757ba449928451fa r4: 0xad660fa472dbbc9f, r5: 0x624bf29ae4bedc69 r6: 0x2442d29ea4564eea, r7: 0xa22c07f2da111c86 Floating point registers F {lo, hi}: f0: {0x8b4b4b1b2e713ef4, 0x0b3c0cb707ca007d} f1: {0x941f92da1546e705, 0x151a65d27c2edc6d} f2: {0x02d0851d97a4eea0, 0x7ff9427aec8d6b93} f3: {0xff24db3d7e900b56, 0x7934b4d80b8fc132} Floating point registers E {lo, hi}: e0: {0x4afa9f26ece99060, 0x4afcc94955d815cc} e1: {0x55f99a1143675376, 0x54fc545855b45989} e2: {0x431cca0a437199e6, 0x3e91ea88ea733cba} e3: {0x3ec558d35066bece, 0x38f1594e5ae7ec24} Floating point registers A {lo, hi}: a0: {0x41cc5220b4a7417c, 0x41553d36bb505201} a1: {0x414c8dbd2c6db0a8, 0x41b3b003f1a84563} a2: {0x41d56cf28f4dba87, 0x405586339dd87791} a3: {0x40c324573456c790, 0x4079ac3b035d3e0f} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 FADD_R f0, a3 FMUL_R e2, a2 IXOR_R r2, r7 FADD_M f3, L2[r6-1777739546] IROR_R r0, r1 IROR_R r0, r3 FSWAP_R f0 ISUB_M r1, L1[r3-1883212353] IMUL_RCP r5, 1232211585 IMUL_R r2, -230320962 FMUL_R e3, a3 IMUL_R r2, 2146427939 IXOR_M r1, L1[r2-706861466] ISTORE L1[r5-1131277682], r5 FSWAP_R e2 FSCAL_R f2 ISMULH_R r5, r4 ISUB_R r2, r3 ISTORE L1[r4+573884169], r0 FSUB_R f2, a2 IMUL_R r7, r3 FSUB_M f1, L1[r1-1189523316] IXOR_R r7, 691527368 FSUB_M f1, L2[r1+1427443193] FADD_R f2, a2 IMUL_R r4, r7 IADD_M r2, L1[r1-428351539] FSUB_R f2, a3 ISUB_M r2, L1[r4+499432642] IADD_RS r2, r6, SHFT 3 IMUL_RCP r1, 109174965 FMUL_R e2, a1 FSUB_R f1, a3 IADD_M r3, L2[r4-182016946] IMUL_R r0, r4 ISTORE L1[r1-635473631], r5 FMUL_R e2, a1 FSCAL_R f3 IROR_R r5, r0 FMUL_R e3, a0 IXOR_R r3, r2 IMUL_R r7, r0 FSWAP_R f0 CBRANCH r0, 306241334, COND 12 FMUL_R e1, a0 IMUL_R r2, -320793418 IMULH_R r2, r5 FADD_R f3, a1 IADD_RS r1, r5, SHFT 0 IXOR_R r1, r4 IMUL_RCP r2, 1846415376 IXOR_M r3, L1[r6-378799028] CBRANCH r0, -614224613, COND 1 IMUL_R r3, r2 ISUB_M r1, L1[r3-631960964] CBRANCH r2, -975131078, COND 3 ISMULH_R r5, r4 FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r3, r1 FSUB_M f2, L1[r4-514837717] CBRANCH r6, -68070576, COND 11 FSWAP_R e0 CBRANCH r0, 982167458, COND 15 FSUB_R f2, a0 ISUB_M r0, L1[r3+1429779353] FMUL_R e3, a1 IMUL_R r4, r7 ISUB_R r4, r7 ISTORE L1[r6+1053927940], r7 IMULH_R r2, r0 IXOR_R r4, r5 IMUL_R r1, -1258050960 ISUB_R r4, r1 FSQRT_R e1 IXOR_R r4, r7 IXOR_R r5, r7 FADD_R f0, a0 CBRANCH r6, -1566614113, COND 1 IMUL_R r0, r2 ISMULH_R r4, r2 FMUL_R e0, a3 ISTORE L1[r1+1823044542], r7 IXOR_R r6, r7 IXOR_R r5, r1 FSQRT_R e0 CBRANCH r7, -1044884319, COND 10 IADD_RS r2, r2, SHFT 0 IMUL_R r1, r5 IMUL_M r2, L2[r0-320902854] FMUL_R e1, a0 CBRANCH r6, -1040025703, COND 11 FSUB_R f0, a0 IADD_RS r5, r2, -450669359, SHFT 2 IADD_RS r1, r1, SHFT 3 FSUB_R f2, a2 IROR_R r0, r2 ISTORE L2[r4+1323423232], r2 ISUB_R r3, r0 FMUL_R e1, a1 IROL_R r5, 43 IMUL_R r5, r1 IMUL_R r5, r1 ISUB_R r0, r2 FSUB_M f3, L1[r4+428021096] IXOR_R r1, r4 FMUL_R e1, a3 FADD_R f0, a1 FMUL_R e3, a2 ISWAP_R r4, r3 CBRANCH r4, 974106237, COND 12 FMUL_R e3, a3 ISUB_M r7, L2[r5-252970907] IMULH_R r0, r1 IXOR_M r5, L1[r0+2142940199] FSQRT_R e3 FADD_R f2, a1 FMUL_R e0, a2 CBRANCH r7, -175768967, COND 4 IXOR_R r3, r1 IMUL_RCP r0, 4183888703 FMUL_R e3, a2 FMUL_R e0, a3 FSWAP_R f1 FADD_R f0, a1 ISTORE L1[r2-833546403], r7 ISUB_M r5, L1[r1+1198614141] FSUB_R f1, a1 FMUL_R e1, a3 IROR_R r2, r4 FMUL_R e2, a2 ISUB_R r3, r7 ISUB_R r5, r1 FADD_M f3, L1[r3-1803194612] FMUL_R e3, a2 IMUL_R r1, r2 ISUB_M r3, L1[r0-494855603] ISUB_R r6, r2 IROR_R r3, r7 ISTORE L1[r0-1609115038], r7 CBRANCH r2, -1629823276, COND 7 FSWAP_R e3 IMUL_M r1, L1[r6+205566385] FADD_M f3, L1[r1-241324] IADD_M r0, L1[r4+1823555421] IXOR_M r6, L1[r4+1105889242] CBRANCH r2, 1682359309, COND 0 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_R r2, r0 FADD_R f1, a1 FSUB_R f0, a2 ISUB_R r1, r0 FSUB_R f0, a1 FADD_R f0, a0 IROR_R r3, r5 FSWAP_R e1 FMUL_R e1, a2 ISTORE L2[r7+1157809084], r2 ISUB_M r1, L2[r3-1647445719] FSUB_R f2, a1 FSUB_R f1, a3 IXOR_R r3, r2 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 3 IROL_R r1, r6 ISUB_R r2, 824166067 IMULH_R r4, r2 CBRANCH r2, 963107472, COND 10 IMUL_RCP r0, 2814959941 ISWAP_R r1, r0 ISTORE L2[r3+816562151], r1 FMUL_R e1, a2 IMUL_R r5, r3 IMUL_R r5, r7 CBRANCH r5, 836406010, COND 5 IXOR_R r3, r2 IADD_RS r1, r2, SHFT 3 IADD_RS r3, r4, SHFT 0 IMUL_RCP r5, 3783927942 INEG_R r7 INEG_R r2 FSWAP_R f3 FMUL_R e3, a3 FSUB_R f2, a1 ISUB_R r6, 2139775250 ISMULH_M r6, L1[r1+1793400830] FSUB_R f1, a0 CBRANCH r2, 643396175, COND 5 FMUL_R e2, a1 FSUB_R f1, a0 IMUL_RCP r0, 149677759 CBRANCH r5, -855157172, COND 4 IADD_M r3, L1[r0+1729531975] IXOR_R r1, r2 FMUL_R e3, a3 IROR_R r0, r2 IMUL_R r5, r3 ISUB_R r1, r6 ISUB_M r3, L1[r6+1281867265] FADD_R f2, a2 FMUL_R e1, a0 FADD_R f1, a3 FADD_M f2, L1[r6-1871683084] IROR_R r4, r7 FMUL_R e0, a0 FSCAL_R f1 ISUB_M r6, L3[113104] IXOR_R r7, r5 FADD_R f1, a1 IROR_R r6, r1 IROR_R r5, r0 ISMULH_R r6, r1 IMUL_M r4, L1[r3+1793640305] CBRANCH r4, 2120437960, COND 11 IMUL_RCP r4, 1638181283 IMUL_M r7, L2[r6-783598313] ISUB_R r1, r5 IMUL_RCP r5, 1185177495 FSCAL_R f0 FMUL_R e0, a3 FADD_R f0, a1 FSUB_R f2, a3 FADD_R f0, a0 IMULH_R r0, r0 FSUB_R f0, a3 CBRANCH r1, 852714317, COND 9 FSUB_R f0, a0 FADD_R f3, a1 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L1[r2-1478085601], r3 IMUL_R r2, r0 FSUB_R f2, a0 ISUB_R r3, r2 CBRANCH r1, -1451270190, COND 14 FADD_R f3, a1 CBRANCH r7, 397762803, COND 3 CBRANCH r2, 1641240794, COND 14 ISUB_R r5, r6 ISTORE L1[r5+1942338838], r2 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r6, 183930239, COND 15 CBRANCH r2, -1253853916, COND 11 FADD_R f1, a3 ISUB_M r1, L2[r5-1161424993] IXOR_R r2, r1 IMUL_M r0, L1[r5-488210946] ISTORE L1[r5-813058201], r6 ISMULH_R r7, r2 IADD_RS r6, r0, SHFT 3 CBRANCH r7, 925838806, COND 4 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_4: ; FADD_M f3, L2[r6-1777739546] lea eax, [r14d-1777739546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_6: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; ISUB_M r1, L1[r3-1883212353] lea eax, [r11d-1883212353] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r5, 1232211585 mov rax, 16074382735629031111 imul r13, rax randomx_isn_10: ; IMUL_R r2, -230320962 imul r10, -230320962 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMUL_R r2, 2146427939 imul r10, 2146427939 randomx_isn_13: ; IXOR_M r1, L1[r2-706861466] lea eax, [r10d-706861466] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r5-1131277682], r5 lea eax, [r13d-1131277682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_18: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_19: ; ISTORE L1[r4+573884169], r0 lea eax, [r12d+573884169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; FSUB_M f1, L1[r1-1189523316] lea eax, [r9d-1189523316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IXOR_R r7, 691527368 xor r15, 691527368 randomx_isn_24: ; FSUB_M f1, L2[r1+1427443193] lea eax, [r9d+1427443193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_27: ; IADD_M r2, L1[r1-428351539] lea eax, [r9d-428351539] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; ISUB_M r2, L1[r4+499432642] lea eax, [r12d+499432642] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_31: ; IMUL_RCP r1, 109174965 mov rax, 11339046816139398578 imul r9, rax randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IADD_M r3, L2[r4-182016946] lea eax, [r12d-182016946] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; ISTORE L1[r1-635473631], r5 lea eax, [r9d-635473631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; CBRANCH r0, 306241334, COND 12 add r8, 307289910 test r8, 267386880 jz randomx_isn_36 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IMUL_R r2, -320793418 imul r10, -320793418 randomx_isn_47: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; IMUL_RCP r2, 1846415376 mov rax, 10727294023880618073 imul r10, rax randomx_isn_52: ; IXOR_M r3, L1[r6-378799028] lea eax, [r14d-378799028] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r0, -614224613, COND 1 add r8, -614224357 test r8, 130560 jz randomx_isn_45 randomx_isn_54: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_55: ; ISUB_M r1, L1[r3-631960964] lea eax, [r11d-631960964] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, -975131078, COND 3 add r10, -975132102 test r10, 522240 jz randomx_isn_54 randomx_isn_57: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; FSUB_M f2, L1[r4-514837717] lea eax, [r12d-514837717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; CBRANCH r6, -68070576, COND 11 add r14, -67546288 test r14, 133693440 jz randomx_isn_57 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; CBRANCH r0, 982167458, COND 15 add r8, 982167458 test r8, 2139095040 jz randomx_isn_63 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; ISUB_M r0, L1[r3+1429779353] lea eax, [r11d+1429779353] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_69: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_70: ; ISTORE L1[r6+1053927940], r7 lea eax, [r14d+1053927940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; IMUL_R r1, -1258050960 imul r9, -1258050960 randomx_isn_74: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r6, -1566614113, COND 1 add r14, -1566613857 test r14, 130560 jz randomx_isn_65 randomx_isn_80: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_81: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISTORE L1[r1+1823044542], r7 lea eax, [r9d+1823044542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r7, -1044884319, COND 10 add r15, -1044622175 test r15, 66846720 jz randomx_isn_80 randomx_isn_88: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_89: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_90: ; IMUL_M r2, L2[r0-320902854] lea eax, [r8d-320902854] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; CBRANCH r6, -1040025703, COND 11 add r14, -1039501415 test r14, 133693440 jz randomx_isn_88 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IADD_RS r5, r2, -450669359, SHFT 2 lea r13, [r13+r10*4-450669359] randomx_isn_95: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_98: ; ISTORE L2[r4+1323423232], r2 lea eax, [r12d+1323423232] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IROL_R r5, 43 rol r13, 43 randomx_isn_102: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_103: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; FSUB_M f3, L1[r4+428021096] lea eax, [r12d+428021096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_111: ; CBRANCH r4, 974106237, COND 12 add r12, 974630525 test r12, 267386880 jz randomx_isn_111 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_M r7, L2[r5-252970907] lea eax, [r13d-252970907] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_115: ; IXOR_M r5, L1[r0+2142940199] lea eax, [r8d+2142940199] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; CBRANCH r7, -175768967, COND 4 add r15, -175771015 test r15, 1044480 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_121: ; IMUL_RCP r0, 4183888703 mov rax, 9468244513466009565 imul r8, rax randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; ISTORE L1[r2-833546403], r7 lea eax, [r10d-833546403] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISUB_M r5, L1[r1+1198614141] lea eax, [r9d+1198614141] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_133: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_134: ; FADD_M f3, L1[r3-1803194612] lea eax, [r11d-1803194612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_137: ; ISUB_M r3, L1[r0-494855603] lea eax, [r8d-494855603] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_140: ; ISTORE L1[r0-1609115038], r7 lea eax, [r8d-1609115038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; CBRANCH r2, -1629823276, COND 7 add r10, -1629839660 test r10, 8355840 jz randomx_isn_131 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; IMUL_M r1, L1[r6+205566385] lea eax, [r14d+205566385] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f3, L1[r1-241324] lea eax, [r9d-241324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IADD_M r0, L1[r4+1823555421] lea eax, [r12d+1823555421] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r6, L1[r4+1105889242] lea eax, [r12d+1105889242] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, 1682359309, COND 0 add r10, 1682359565 test r10, 65280 jz randomx_isn_142 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; ISTORE L2[r7+1157809084], r2 lea eax, [r15d+1157809084] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; ISUB_M r1, L2[r3-1647445719] lea eax, [r11d-1647445719] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_167: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_168: ; ISUB_R r2, 824166067 sub r10, 824166067 randomx_isn_169: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_170: ; CBRANCH r2, 963107472, COND 10 add r10, 962976400 test r10, 66846720 jz randomx_isn_169 randomx_isn_171: ; IMUL_RCP r0, 2814959941 mov rax, 14072698044526868383 imul r8, rax randomx_isn_172: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_173: ; ISTORE L2[r3+816562151], r1 lea eax, [r11d+816562151] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_176: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_177: ; CBRANCH r5, 836406010, COND 5 add r13, 836414202 test r13, 2088960 jz randomx_isn_177 randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_180: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_181: ; IMUL_RCP r5, 3783927942 mov rax, 10469036901425267362 imul r13, rax randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; ISUB_R r6, 2139775250 sub r14, 2139775250 randomx_isn_188: ; ISMULH_M r6, L1[r1+1793400830] lea ecx, [r9d+1793400830] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; CBRANCH r2, 643396175, COND 5 add r10, 643392079 test r10, 2088960 jz randomx_isn_184 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IMUL_RCP r0, 149677759 mov rax, 16541402644669209336 imul r8, rax randomx_isn_194: ; CBRANCH r5, -855157172, COND 4 add r13, -855157172 test r13, 1044480 jz randomx_isn_191 randomx_isn_195: ; IADD_M r3, L1[r0+1729531975] lea eax, [r8d+1729531975] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_201: ; ISUB_M r3, L1[r6+1281867265] lea eax, [r14d+1281867265] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FADD_M f2, L1[r6-1871683084] lea eax, [r14d-1871683084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; ISUB_M r6, L3[113104] sub r14, qword ptr [rsi+113104] randomx_isn_210: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_213: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_214: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_215: ; IMUL_M r4, L1[r3+1793640305] lea eax, [r11d+1793640305] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, 2120437960, COND 11 add r12, 2120962248 test r12, 133693440 jz randomx_isn_216 randomx_isn_217: ; IMUL_RCP r4, 1638181283 mov rax, 12090872258223746534 imul r12, rax randomx_isn_218: ; IMUL_M r7, L2[r6-783598313] lea eax, [r14d-783598313] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_220: ; IMUL_RCP r5, 1185177495 mov rax, 16712298969671276451 imul r13, rax randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; CBRANCH r1, 852714317, COND 9 add r9, 852648781 test r9, 33423360 jz randomx_isn_220 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISTORE L1[r2-1478085601], r3 lea eax, [r10d-1478085601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_237: ; CBRANCH r1, -1451270190, COND 14 add r9, -1453367342 test r9, 1069547520 jz randomx_isn_229 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; CBRANCH r7, 397762803, COND 3 add r15, 397764851 test r15, 522240 jz randomx_isn_238 randomx_isn_240: ; CBRANCH r2, 1641240794, COND 14 add r10, 1641240794 test r10, 1069547520 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; ISTORE L1[r5+1942338838], r2 lea eax, [r13d+1942338838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r6, 183930239, COND 15 add r14, 179735935 test r14, 2139095040 jz randomx_isn_241 randomx_isn_247: ; CBRANCH r2, -1253853916, COND 11 add r10, -1253329628 test r10, 133693440 jz randomx_isn_247 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; ISUB_M r1, L2[r5-1161424993] lea eax, [r13d-1161424993] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_251: ; IMUL_M r0, L1[r5-488210946] lea eax, [r13d-488210946] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r5-813058201], r6 lea eax, [r13d-813058201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_254: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_255: ; CBRANCH r7, 925838806, COND 4 add r15, 925840854 test r15, 1044480 jz randomx_isn_254 |
Integer registers R: r0: 0x64cb30e401b5b294, r1: 0x23dff397ea382183 r2: 0x8c1616a69a1a2e7e, r3: 0x5ce85de37d6f2226 r4: 0x4359124be4928d0d, r5: 0x45b045fa2ce1dc19 r6: 0xc20d54097639f91d, r7: 0xc53b25a2b4bbd81e Floating point registers F {lo, hi}: f0: {0x8073ffa84e35285c, 0x865fb25ed368e48e} f1: {0x0424fab2ce3153df, 0x07e490f58d61f932} f2: {0xf94d71050f39a805, 0x820b0077954bfff2} f3: {0x80d8374e6c8a3605, 0x8aef4e7ebf33aa74} Floating point registers E {lo, hi}: e0: {0x4130b07f2076cc77, 0x479eaccb914b6b90} e1: {0x457996230209d6b3, 0x4635a3ca0b28420c} e2: {0x388332fdd314e5fa, 0x43dce0ec3c9d909d} e3: {0x410f8460e64c23dc, 0x4b0f70a77762e3e3} Floating point registers A {lo, hi}: a0: {0x403f275bb681cb5b, 0x40eb5e9842e3ef84} a1: {0x4053fbc7d4c14286, 0x4083195e4f945386} a2: {0x419dd4314a74567e, 0x4027416eeac1aed0} a3: {0x413d842daa62a25f, 0x41c1181fd4eef168} |
RandomARQ code | ASM x86 |
FSWAP_R f0 FMUL_R e1, a1 FADD_R f2, a1 IXOR_R r0, r2 CBRANCH r0, -1646701005, COND 0 ISTORE L1[r7-1504737300], r7 FSWAP_R f2 FSQRT_R e2 FMUL_R e3, a2 CBRANCH r0, 692557014, COND 10 IXOR_R r0, r3 FMUL_R e3, a0 FMUL_R e3, a2 IMULH_M r3, L1[r1-1201165254] IMUL_RCP r5, 2799363948 FMUL_R e3, a2 IROR_R r4, r2 FSUB_R f1, a1 IXOR_R r6, r4 INEG_R r3 FSUB_R f2, a1 ISTORE L1[r1-711660329], r2 ISUB_R r1, r5 FSQRT_R e0 IXOR_R r0, r6 ISUB_R r4, -1734964977 IMUL_R r3, r5 IROR_R r3, r5 FSUB_M f3, L1[r2-87637758] CBRANCH r1, -1590561712, COND 13 IMUL_R r2, r4 IMUL_RCP r0, 4204864146 CBRANCH r3, 319840593, COND 15 FMUL_R e3, a1 ISUB_M r4, L2[r1+1187476588] ISTORE L1[r6-1090860348], r1 IMUL_R r7, r1 CBRANCH r2, 1742800479, COND 7 CBRANCH r2, 858588918, COND 10 CBRANCH r7, 1786065347, COND 4 FSUB_R f0, a3 FADD_R f2, a1 IXOR_R r7, r0 FMUL_R e3, a3 ISTORE L1[r1+966738483], r6 ISUB_M r0, L3[134464] FSCAL_R f2 IADD_RS r1, r2, SHFT 0 ISTORE L2[r5+249171426], r5 IROR_R r5, 62 FSUB_R f1, a3 FMUL_R e1, a2 FDIV_M e1, L2[r2+1927241654] FADD_R f2, a1 FMUL_R e3, a2 IXOR_M r2, L1[r4-1872637367] IMUL_M r7, L3[236448] FMUL_R e3, a0 IMULH_R r0, r6 IXOR_R r3, r5 ISUB_M r5, L1[r0-1189756187] IROR_R r2, 44 FADD_R f3, a3 ISWAP_R r0, r6 FSWAP_R f3 FSUB_R f2, a0 IXOR_R r6, r2 ISUB_R r4, r0 ISTORE L1[r4+1168227833], r0 ISUB_M r4, L3[167960] CBRANCH r3, 1410249720, COND 1 IADD_RS r5, r6, -569619625, SHFT 0 FADD_R f3, a1 IXOR_R r1, r0 FSWAP_R e1 IXOR_M r4, L1[r1+1903768838] FADD_R f3, a3 IMUL_M r4, L1[r1-1976872368] FMUL_R e3, a0 ISUB_R r0, r6 CBRANCH r1, 239784067, COND 6 IROR_R r2, r3 ISWAP_R r3, r3 IMUL_M r4, L3[79680] ISMULH_R r7, r2 IMUL_RCP r6, 1061249174 FADD_R f1, a1 IXOR_M r2, L1[r0+1482726062] FSQRT_R e2 FMUL_R e2, a1 ISMULH_M r4, L1[r2+1369102573] FSUB_R f2, a2 ISUB_R r2, r1 FSUB_R f1, a0 CBRANCH r7, 1648166414, COND 4 IMUL_RCP r4, 821209723 CBRANCH r4, -1766387568, COND 2 IADD_RS r5, r7, 2096142817, SHFT 0 FSUB_R f3, a1 FSUB_M f1, L1[r3-673327578] FMUL_R e3, a1 IMUL_R r1, r0 FMUL_R e3, a3 FSUB_R f1, a0 ISTORE L2[r6+281261172], r1 ISTORE L1[r4-352330494], r2 IMUL_R r1, r6 ISUB_R r2, r1 FSUB_R f0, a2 ISUB_M r2, L1[r3+1675759311] ISUB_R r3, r5 FADD_R f3, a2 FADD_M f2, L1[r3+1621597930] IXOR_R r6, 487624739 IADD_RS r5, r6, -237328350, SHFT 3 ISTORE L3[r0+1512620692], r1 ISUB_R r4, r6 FSCAL_R f3 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e0, a3 FADD_R f3, a1 FADD_R f1, a3 FMUL_R e2, a2 IMUL_M r2, L1[r4-1138790671] ISUB_R r5, r3 IMUL_RCP r5, 1937652968 ISUB_R r7, r5 IADD_RS r1, r6, SHFT 0 FSUB_R f2, a3 CBRANCH r5, 111026632, COND 7 IXOR_R r6, r4 ISMULH_M r1, L1[r5-1075509634] FMUL_R e0, a0 IMUL_R r1, r7 IADD_RS r0, r2, SHFT 0 ISMULH_R r5, r3 IMUL_M r7, L1[r2-1713347140] FMUL_R e2, a1 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a1 IMUL_RCP r4, 547937110 IXOR_R r1, r4 CBRANCH r5, -261046554, COND 15 IMUL_R r4, -870041477 FSUB_R f2, a0 FSQRT_R e2 IMUL_R r5, r0 FADD_R f2, a1 FMUL_R e0, a2 CBRANCH r1, 1131879279, COND 4 IXOR_R r4, r0 IMUL_RCP r2, 1838332774 FMUL_R e0, a2 FDIV_M e2, L1[r1-133087637] FADD_M f0, L1[r7+235853155] FMUL_R e0, a3 ISUB_R r6, r0 ISTORE L1[r2-1456216227], r6 FADD_R f2, a1 ISUB_R r0, r1 FADD_M f3, L1[r6+399591117] IMUL_RCP r2, 3386668213 FSQRT_R e0 ISUB_R r5, r3 CBRANCH r4, -461729312, COND 4 IMUL_R r1, r3 ISUB_M r7, L2[r5+1581981890] FSUB_R f1, a1 FSUB_R f1, a1 FSUB_R f1, a3 IMUL_R r6, r1 CBRANCH r2, 1761402527, COND 0 FSWAP_R e0 IMULH_R r1, r2 FSUB_R f2, a1 ISTORE L1[r4-714050902], r2 CBRANCH r1, 781249975, COND 10 IADD_RS r7, r4, SHFT 2 CBRANCH r1, -1841704938, COND 13 IROL_R r1, 26 ISWAP_R r6, r6 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 2 IMUL_M r5, L1[r4+1853333329] FADD_R f2, a2 IMUL_R r5, r6 IADD_RS r1, r2, SHFT 1 FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r1, r5, SHFT 0 IXOR_M r2, L1[r4+41159391] FADD_R f2, a1 ISTORE L2[r7+1437805712], r1 ISTORE L1[r5+1661692477], r3 IADD_RS r5, r7, 406421548, SHFT 1 IADD_RS r5, r7, -461510347, SHFT 3 FSCAL_R f2 IMUL_R r7, r5 CBRANCH r4, 604571768, COND 5 FSUB_R f1, a0 FSUB_R f1, a0 FADD_M f2, L2[r2-1194577916] IMUL_RCP r0, 2452215235 ISUB_R r4, r3 FADD_M f2, L1[r5+1368760966] ISUB_M r4, L3[188328] FMUL_R e1, a0 CBRANCH r4, -1761696600, COND 12 IADD_RS r7, r0, SHFT 2 FADD_R f1, a2 IXOR_R r4, r0 CBRANCH r1, -554350677, COND 15 IMUL_R r1, r3 ISUB_R r2, r0 IXOR_M r2, L1[r7-792190844] IMUL_R r6, r3 CBRANCH r7, 1514568003, COND 15 IADD_RS r1, r2, SHFT 0 IADD_RS r0, r3, SHFT 1 FADD_R f3, a3 FMUL_R e3, a1 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 3 ISMULH_R r0, r1 ISUB_R r3, r2 IADD_RS r4, r4, SHFT 3 FADD_R f2, a2 IXOR_M r1, L3[98536] IMUL_R r6, -1771621443 IMULH_M r7, L1[r2+1500439191] IXOR_R r3, r5 FMUL_R e0, a1 IMUL_RCP r2, 1032755317 IADD_RS r1, r6, SHFT 1 FSUB_R f0, a1 CBRANCH r2, 2069117454, COND 3 FSUB_R f0, a2 IXOR_R r5, r4 FSUB_R f3, a2 CBRANCH r4, 81694719, COND 3 ISTORE L1[r3-457981292], r7 ISWAP_R r4, r5 FADD_M f2, L2[r7-1103706221] IXOR_R r6, r3 FSQRT_R e0 FSUB_M f1, L1[r0+1227576442] FADD_M f2, L1[r0-1945449747] FSUB_R f0, a1 IMUL_R r1, 1591218525 ISWAP_R r4, r5 ISTORE L1[r3+1124435911], r3 IMUL_M r6, L1[r4-329721108] ISUB_M r3, L3[226168] IMULH_R r2, r1 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; CBRANCH r0, -1646701005, COND 0 add r8, -1646700749 test r8, 65280 jz randomx_isn_4 randomx_isn_5: ; ISTORE L1[r7-1504737300], r7 lea eax, [r15d-1504737300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; CBRANCH r0, 692557014, COND 10 add r8, 692425942 test r8, 66846720 jz randomx_isn_5 randomx_isn_10: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMULH_M r3, L1[r1-1201165254] lea ecx, [r9d-1201165254] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_14: ; IMUL_RCP r5, 2799363948 mov rax, 14151100747523154426 imul r13, rax randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; ISTORE L1[r1-711660329], r2 lea eax, [r9d-711660329] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_25: ; ISUB_R r4, -1734964977 sub r12, -1734964977 randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_28: ; FSUB_M f3, L1[r2-87637758] lea eax, [r10d-87637758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r1, -1590561712, COND 13 add r9, -1591610288 test r9, 534773760 jz randomx_isn_23 randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; IMUL_RCP r0, 4204864146 mov rax, 9421013350649205206 imul r8, rax randomx_isn_32: ; CBRANCH r3, 319840593, COND 15 add r11, 328229201 test r11, 2139095040 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_M r4, L2[r1+1187476588] lea eax, [r9d+1187476588] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6-1090860348], r1 lea eax, [r14d-1090860348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_37: ; CBRANCH r2, 1742800479, COND 7 add r10, 1742833247 test r10, 8355840 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r2, 858588918, COND 10 add r10, 858588918 test r10, 66846720 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r7, 1786065347, COND 4 add r15, 1786065347 test r15, 1044480 jz randomx_isn_39 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISTORE L1[r1+966738483], r6 lea eax, [r9d+966738483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISUB_M r0, L3[134464] sub r8, qword ptr [rsi+134464] randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_48: ; ISTORE L2[r5+249171426], r5 lea eax, [r13d+249171426] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IROR_R r5, 62 ror r13, 62 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FDIV_M e1, L2[r2+1927241654] lea eax, [r10d+1927241654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IXOR_M r2, L1[r4-1872637367] lea eax, [r12d-1872637367] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r7, L3[236448] imul r15, qword ptr [rsi+236448] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; ISUB_M r5, L1[r0-1189756187] lea eax, [r8d-1189756187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r2, 44 ror r10, 44 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_67: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_68: ; ISTORE L1[r4+1168227833], r0 lea eax, [r12d+1168227833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISUB_M r4, L3[167960] sub r12, qword ptr [rsi+167960] randomx_isn_70: ; CBRANCH r3, 1410249720, COND 1 add r11, 1410249464 test r11, 130560 jz randomx_isn_60 randomx_isn_71: ; IADD_RS r5, r6, -569619625, SHFT 0 lea r13, [r13+r14*1-569619625] randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; IXOR_M r4, L1[r1+1903768838] lea eax, [r9d+1903768838] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IMUL_M r4, L1[r1-1976872368] lea eax, [r9d-1976872368] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; CBRANCH r1, 239784067, COND 6 add r9, 239784067 test r9, 4177920 jz randomx_isn_74 randomx_isn_81: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_82: ; ISWAP_R r3, r3 randomx_isn_83: ; IMUL_M r4, L3[79680] imul r12, qword ptr [rsi+79680] randomx_isn_84: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_85: ; IMUL_RCP r6, 1061249174 mov rax, 9331946310926449964 imul r14, rax randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IXOR_M r2, L1[r0+1482726062] lea eax, [r8d+1482726062] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISMULH_M r4, L1[r2+1369102573] lea ecx, [r10d+1369102573] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; CBRANCH r7, 1648166414, COND 4 add r15, 1648170510 test r15, 1044480 jz randomx_isn_85 randomx_isn_95: ; IMUL_RCP r4, 821209723 mov rax, 12059672501324052393 imul r12, rax randomx_isn_96: ; CBRANCH r4, -1766387568, COND 2 add r12, -1766386544 test r12, 261120 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r5, r7, 2096142817, SHFT 0 lea r13, [r13+r15*1+2096142817] randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSUB_M f1, L1[r3-673327578] lea eax, [r11d-673327578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; ISTORE L2[r6+281261172], r1 lea eax, [r14d+281261172] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISTORE L1[r4-352330494], r2 lea eax, [r12d-352330494] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_107: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; ISUB_M r2, L1[r3+1675759311] lea eax, [r11d+1675759311] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FADD_M f2, L1[r3+1621597930] lea eax, [r11d+1621597930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IXOR_R r6, 487624739 xor r14, 487624739 randomx_isn_114: ; IADD_RS r5, r6, -237328350, SHFT 3 lea r13, [r13+r14*8-237328350] randomx_isn_115: ; ISTORE L3[r0+1512620692], r1 lea eax, [r8d+1512620692] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IMUL_M r2, L1[r4-1138790671] lea eax, [r12d-1138790671] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_126: ; IMUL_RCP r5, 1937652968 mov rax, 10222181657745683796 imul r13, rax randomx_isn_127: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_128: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; CBRANCH r5, 111026632, COND 7 add r13, 111059400 test r13, 8355840 jz randomx_isn_127 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; ISMULH_M r1, L1[r5-1075509634] lea ecx, [r13d-1075509634] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_136: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_137: ; IMUL_M r7, L1[r2-1713347140] lea eax, [r10d-1713347140] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_RCP r4, 547937110 mov rax, 18074191606191889794 imul r12, rax randomx_isn_142: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_143: ; CBRANCH r5, -261046554, COND 15 add r13, -256852250 test r13, 2139095040 jz randomx_isn_137 randomx_isn_144: ; IMUL_R r4, -870041477 imul r12, -870041477 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; CBRANCH r1, 1131879279, COND 4 add r9, 1131877231 test r9, 1044480 jz randomx_isn_144 randomx_isn_151: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_152: ; IMUL_RCP r2, 1838332774 mov rax, 10774458742563920800 imul r10, rax randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FDIV_M e2, L1[r1-133087637] lea eax, [r9d-133087637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FADD_M f0, L1[r7+235853155] lea eax, [r15d+235853155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; ISTORE L1[r2-1456216227], r6 lea eax, [r10d-1456216227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_161: ; FADD_M f3, L1[r6+399591117] lea eax, [r14d+399591117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_RCP r2, 3386668213 mov rax, 11697065896526359488 imul r10, rax randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; CBRANCH r4, -461729312, COND 4 add r12, -461729312 test r12, 1044480 jz randomx_isn_152 randomx_isn_166: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_167: ; ISUB_M r7, L2[r5+1581981890] lea eax, [r13d+1581981890] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; CBRANCH r2, 1761402527, COND 0 add r10, 1761402655 test r10, 65280 jz randomx_isn_166 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISTORE L1[r4-714050902], r2 lea eax, [r12d-714050902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; CBRANCH r1, 781249975, COND 10 add r9, 781512119 test r9, 66846720 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_179: ; CBRANCH r1, -1841704938, COND 13 add r9, -1842753514 test r9, 534773760 jz randomx_isn_178 randomx_isn_180: ; IROL_R r1, 26 rol r9, 26 randomx_isn_181: ; ISWAP_R r6, r6 randomx_isn_182: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_185: ; IMUL_M r5, L1[r4+1853333329] lea eax, [r12d+1853333329] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_188: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_192: ; IXOR_M r2, L1[r4+41159391] lea eax, [r12d+41159391] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; ISTORE L2[r7+1437805712], r1 lea eax, [r15d+1437805712] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISTORE L1[r5+1661692477], r3 lea eax, [r13d+1661692477] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_RS r5, r7, 406421548, SHFT 1 lea r13, [r13+r15*2+406421548] randomx_isn_197: ; IADD_RS r5, r7, -461510347, SHFT 3 lea r13, [r13+r15*8-461510347] randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; CBRANCH r4, 604571768, COND 5 add r12, 604579960 test r12, 2088960 jz randomx_isn_180 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FADD_M f2, L2[r2-1194577916] lea eax, [r10d-1194577916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IMUL_RCP r0, 2452215235 mov rax, 16154406306480747721 imul r8, rax randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; FADD_M f2, L1[r5+1368760966] lea eax, [r13d+1368760966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; ISUB_M r4, L3[188328] sub r12, qword ptr [rsi+188328] randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r4, -1761696600, COND 12 add r12, -1762220888 test r12, 267386880 jz randomx_isn_208 randomx_isn_210: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; CBRANCH r1, -554350677, COND 15 add r9, -558544981 test r9, 2139095040 jz randomx_isn_210 randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_216: ; IXOR_M r2, L1[r7-792190844] lea eax, [r15d-792190844] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; CBRANCH r7, 1514568003, COND 15 add r15, 1518762307 test r15, 2139095040 jz randomx_isn_214 randomx_isn_219: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_220: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_225: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IXOR_M r1, L3[98536] xor r9, qword ptr [rsi+98536] randomx_isn_230: ; IMUL_R r6, -1771621443 imul r14, -1771621443 randomx_isn_231: ; IMULH_M r7, L1[r2+1500439191] lea ecx, [r10d+1500439191] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_RCP r2, 1032755317 mov rax, 9589415954837482767 imul r10, rax randomx_isn_235: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; CBRANCH r2, 2069117454, COND 3 add r10, 2069117454 test r10, 522240 jz randomx_isn_235 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; CBRANCH r4, 81694719, COND 3 add r12, 81693695 test r12, 522240 jz randomx_isn_238 randomx_isn_242: ; ISTORE L1[r3-457981292], r7 lea eax, [r11d-457981292] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_244: ; FADD_M f2, L2[r7-1103706221] lea eax, [r15d-1103706221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSUB_M f1, L1[r0+1227576442] lea eax, [r8d+1227576442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FADD_M f2, L1[r0-1945449747] lea eax, [r8d-1945449747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IMUL_R r1, 1591218525 imul r9, 1591218525 randomx_isn_251: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_252: ; ISTORE L1[r3+1124435911], r3 lea eax, [r11d+1124435911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; IMUL_M r6, L1[r4-329721108] lea eax, [r12d-329721108] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r3, L3[226168] sub r11, qword ptr [rsi+226168] randomx_isn_255: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx |
Integer registers R: r0: 0x225767564308e688, r1: 0xee010c8faaadbc87 r2: 0xdcfc0e4550784115, r3: 0x853a67173c5dc148 r4: 0x2e0700ff8cfcdd51, r5: 0x84ae0ae2215ac6a6 r6: 0xb5303cecf303ad77, r7: 0x4fa47c9e4c201f40 Floating point registers F {lo, hi}: f0: {0x830f47eca14f4f59, 0x82a1a40404d52b5b} f1: {0x8751a40c915c69f3, 0x84fc8dbff0400864} f2: {0x0904382a289608f7, 0x84142f094bc6cb66} f3: {0x0e70178c702c0f87, 0x083af09a0abbb34a} Floating point registers E {lo, hi}: e0: {0x42d266c2ca9c173e, 0x43771f11cf485393} e1: {0x4541720855ba1699, 0x4521c3a0dc9fd5dc} e2: {0x48e0ea58e629b8c0, 0x45c241a5597d00ba} e3: {0x4f98110e2c3aa506, 0x49e4c127ff51376c} Floating point registers A {lo, hi}: a0: {0x41ebc5f2312409e4, 0x4173ec0f1e0ad975} a1: {0x41e0e78ffd0e8cba, 0x4190daea26e0a8b3} a2: {0x411365c6e9041a9e, 0x40af2afb6c6106ce} a3: {0x41a8469295e027dd, 0x40470511352076fa} |