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: {0x4004174b50b900e4, 0x4043525b6db00f08} a1: {0x408a0f1d470d9a2a, 0x4130e8049891ef17} a2: {0x41e24d4d58512557, 0x41c247b41e4bd77f} a3: {0x4160acef455cb5b3, 0x4178452c5408253b} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 39317332 IMUL_RCP r4, 2132803228 IMUL_RCP r1, 2843333209 FADD_R f0, a3 FMUL_R e2, a1 ISUB_R r6, r0 ISTORE L1[r7-1852598162], r7 FSCAL_R f2 IMUL_R r0, r1 ISUB_R r0, r4 CBRANCH r2, 763325482, COND 6 IMUL_M r2, L3[152224] ISUB_M r6, L1[r4-1301810376] FMUL_R e0, a0 FADD_R f2, a0 CBRANCH r1, -1602352980, COND 3 FADD_R f3, a0 IROR_R r7, r0 IXOR_M r4, L1[r3+1731423796] IADD_RS r7, r3, SHFT 3 ISUB_R r6, r0 ISTORE L2[r5+788529073], r7 IMUL_R r5, r6 FADD_R f0, a2 IXOR_R r3, 1906401022 CBRANCH r7, -467385039, COND 6 FADD_R f1, a3 FSQRT_R e1 FMUL_R e0, a0 FSUB_M f2, L1[r4+841456146] ISMULH_R r5, r3 ISUB_M r3, L1[r4-1275147869] IROR_R r4, r7 FADD_R f1, a2 IMUL_R r3, r0 FMUL_R e0, a2 IADD_M r0, L1[r2-933438989] IXOR_R r0, r7 FSUB_R f2, a2 IADD_M r7, L1[r2+524119475] ISWAP_R r2, r2 IMUL_R r2, r1 FMUL_R e1, a0 CBRANCH r1, 748900532, COND 0 CBRANCH r5, 2076254306, COND 6 FMUL_R e1, a0 FADD_R f1, a2 FADD_M f2, L2[r7+553881027] CBRANCH r1, 13273464, COND 6 FMUL_R e1, a3 IADD_M r5, L1[r3-1809426925] ISTORE L1[r0+1146255455], r2 IMUL_RCP r5, 2459127181 FSUB_R f2, a0 IXOR_R r7, r3 ISUB_R r2, r1 ISUB_R r3, 1048203052 FADD_R f1, a0 IMUL_R r7, r1 ISTORE L1[r4-1611858134], r0 FSQRT_R e1 IXOR_R r6, -1359883621 CBRANCH r2, 1194324783, COND 14 CBRANCH r7, -1994481295, COND 2 FMUL_R e2, a0 FSQRT_R e2 IADD_RS r4, r0, SHFT 1 FSUB_R f1, a1 ISTORE L2[r1-9914643], r0 ISUB_M r5, L1[r4+994185452] ISTORE L2[r0-586724908], r0 ISUB_R r3, r0 FADD_R f0, a2 CBRANCH r1, -395038036, COND 3 IXOR_R r3, r0 FADD_R f1, a2 IADD_RS r0, r6, SHFT 2 IMULH_M r4, L3[155368] FMUL_R e0, a3 FSCAL_R f2 ISTORE L1[r1+2136645962], r4 FMUL_R e2, a3 IXOR_R r0, r6 INEG_R r7 ISUB_R r5, r3 IMUL_R r1, r3 FADD_R f1, a0 IXOR_R r7, r1 ISTORE L2[r2+56048572], r4 ISUB_M r7, L1[r5+1392312070] ISUB_M r3, L1[r7-1099796866] IADD_RS r6, r5, SHFT 1 IMUL_R r5, 1353831828 ISTORE L1[r0+913399825], r7 ISUB_R r3, -295511053 IADD_RS r2, r5, SHFT 0 IROR_R r0, r3 CBRANCH r4, -191964359, COND 9 IADD_RS r3, r7, SHFT 2 IMUL_R r2, r5 FDIV_M e3, L1[r5+838034813] ISMULH_R r2, r0 IADD_M r7, L2[r1-59469415] IMUL_R r0, r4 IXOR_R r6, r5 ISUB_R r3, r0 FADD_M f2, L1[r2-1131000466] ISTORE L1[r7+1593482930], r4 FMUL_R e0, a1 FMUL_R e1, a1 FSQRT_R e0 FMUL_R e2, a0 IMULH_R r3, r2 FADD_R f1, a3 FSQRT_R e0 FMUL_R e2, a2 FSUB_M f1, L1[r5+1111022379] IADD_RS r4, r2, SHFT 2 FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L1[r1+111104662], r4 IADD_RS r4, r0, SHFT 0 IADD_RS r5, r0, 914099159, SHFT 3 FMUL_R e0, a2 CBRANCH r6, 1812155149, COND 8 FADD_R f3, a3 FMUL_R e0, a1 CBRANCH r6, -1451104274, COND 12 FSUB_M f3, L1[r5-15865186] FSUB_R f3, a0 IROL_R r7, r5 IMUL_R r3, r0 IXOR_R r0, r2 FADD_M f2, L2[r6-1485205536] ISTORE L3[r5+1466305166], r0 ISUB_R r3, r1 IADD_M r4, L2[r5+439302345] IMUL_RCP r0, 3477655202 IMUL_RCP r0, 915094734 CBRANCH r0, 1774066663, COND 9 FADD_R f3, a2 ISUB_M r4, L1[r5+1206113360] ISTORE L1[r5+650914863], r1 FMUL_R e3, a3 ISTORE L3[r1+504064769], r2 FMUL_R e1, a1 IXOR_M r1, L1[r3+1754580929] FMUL_R e1, a2 FSUB_R f2, a3 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a2 ISUB_R r6, r7 ISUB_R r4, r1 IROR_R r2, 37 FMUL_R e3, a3 ISTORE L1[r4-543207465], r1 FSWAP_R e2 ISUB_M r0, L3[3896] IADD_RS r2, r3, SHFT 1 CBRANCH r4, -1206737962, COND 14 FSUB_R f2, a3 CBRANCH r7, -1700530390, COND 5 IROR_R r7, r2 FADD_R f1, a0 IMULH_R r7, r3 FSWAP_R e0 FSUB_R f3, a3 CBRANCH r7, 1328316785, COND 12 ISUB_M r2, L1[r0-537466832] ISUB_R r1, r5 FADD_R f1, a3 ISUB_M r2, L1[r1+904269349] FADD_M f2, L2[r7-1741333470] ISTORE L1[r5-353922028], r6 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e2, a1 FMUL_R e1, a0 IADD_M r0, L1[r3-1861502200] ISTORE L1[r0-1496747259], r3 FSUB_R f0, a3 FADD_R f2, a0 ISUB_R r2, r1 FADD_R f2, a1 IADD_RS r6, r6, SHFT 2 FADD_R f1, a1 FSQRT_R e1 IROL_R r6, 17 IADD_RS r0, r4, SHFT 2 IROL_R r2, r3 FMUL_R e0, a2 FADD_R f1, a0 IMUL_RCP r0, 3576158866 FSUB_R f0, a2 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a1 FDIV_M e2, L2[r5-830112779] ISUB_R r3, r6 FSUB_R f2, a0 FMUL_R e1, a1 FDIV_M e3, L1[r4+501957773] IMULH_R r6, r2 FADD_R f1, a1 CBRANCH r3, -1149531906, COND 13 ISUB_M r7, L1[r1+164385866] ISUB_R r2, r3 ISTORE L1[r2+1960388200], r3 IMUL_R r2, r0 IMULH_R r2, r6 ISWAP_R r3, r7 FADD_M f2, L1[r3-2026353814] FMUL_R e0, a2 INEG_R r4 IMUL_R r5, r1 IADD_RS r5, r0, -1720563043, SHFT 2 ISUB_R r0, r5 ISUB_M r5, L1[r1-1556026555] FMUL_R e3, a0 ISUB_R r7, 1512090198 CBRANCH r3, 1222393644, COND 13 IXOR_M r2, L1[r6-698286840] FSUB_R f0, a0 IADD_RS r4, r0, SHFT 1 ISUB_R r6, r1 FSQRT_R e2 FMUL_R e1, a1 ISTORE L1[r4-832875534], r6 IXOR_R r7, r2 FADD_R f0, a1 FSCAL_R f1 IADD_RS r7, r4, SHFT 0 IMUL_R r2, r6 FSUB_R f0, a0 ISUB_R r4, r3 FSWAP_R e2 IROL_R r0, r4 IMUL_R r2, r0 IROR_R r4, r7 FSQRT_R e1 FSCAL_R f3 IMUL_R r6, r5 IMUL_R r0, r2 CBRANCH r5, 518327368, COND 9 ISUB_M r4, L1[r5+1538631956] IXOR_M r3, L1[r1+17922221] FADD_M f0, L1[r3+912655565] IADD_RS r3, r0, SHFT 0 FSUB_M f0, L1[r1+1751876117] IADD_RS r7, r0, SHFT 3 FMUL_R e3, a3 FADD_R f2, a3 IXOR_M r3, L1[r7+700029808] IXOR_R r4, r7 FSUB_R f0, a1 IXOR_M r6, L3[119728] |
randomx_isn_0: ; IMUL_RCP r5, 39317332 mov rax, 15742930360653417110 imul r13, rax randomx_isn_1: ; IMUL_RCP r4, 2132803228 mov rax, 9286857956952644108 imul r12, rax randomx_isn_2: ; IMUL_RCP r1, 2843333209 mov rax, 13932268343274630531 imul r9, rax randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_6: ; ISTORE L1[r7-1852598162], r7 lea eax, [r15d-1852598162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; CBRANCH r2, 763325482, COND 6 add r10, 763317290 test r10, 4177920 jz randomx_isn_0 randomx_isn_11: ; IMUL_M r2, L3[152224] imul r10, qword ptr [rsi+152224] randomx_isn_12: ; ISUB_M r6, L1[r4-1301810376] lea eax, [r12d-1301810376] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; CBRANCH r1, -1602352980, COND 3 add r9, -1602352980 test r9, 522240 jz randomx_isn_11 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_18: ; IXOR_M r4, L1[r3+1731423796] lea eax, [r11d+1731423796] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; ISTORE L2[r5+788529073], r7 lea eax, [r13d+788529073] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; IXOR_R r3, 1906401022 xor r11, 1906401022 randomx_isn_25: ; CBRANCH r7, -467385039, COND 6 add r15, -467385039 test r15, 4177920 jz randomx_isn_20 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_M f2, L1[r4+841456146] lea eax, [r12d+841456146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_31: ; ISUB_M r3, L1[r4-1275147869] lea eax, [r12d-1275147869] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IADD_M r0, L1[r2-933438989] lea eax, [r10d-933438989] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IADD_M r7, L1[r2+524119475] lea eax, [r10d+524119475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r2, r2 randomx_isn_41: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; CBRANCH r1, 748900532, COND 0 add r9, 748900660 test r9, 65280 jz randomx_isn_26 randomx_isn_44: ; CBRANCH r5, 2076254306, COND 6 add r13, 2076262498 test r13, 4177920 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FADD_M f2, L2[r7+553881027] lea eax, [r15d+553881027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; CBRANCH r1, 13273464, COND 6 add r9, 13289848 test r9, 4177920 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IADD_M r5, L1[r3-1809426925] lea eax, [r11d-1809426925] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r0+1146255455], r2 lea eax, [r8d+1146255455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_RCP r5, 2459127181 mov rax, 16109000609323169770 imul r13, rax randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; ISUB_R r3, 1048203052 sub r11, 1048203052 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; ISTORE L1[r4-1611858134], r0 lea eax, [r12d-1611858134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IXOR_R r6, -1359883621 xor r14, -1359883621 randomx_isn_62: ; CBRANCH r2, 1194324783, COND 14 add r10, 1196421935 test r10, 1069547520 jz randomx_isn_56 randomx_isn_63: ; CBRANCH r7, -1994481295, COND 2 add r15, -1994480271 test r15, 261120 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; ISTORE L2[r1-9914643], r0 lea eax, [r9d-9914643] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISUB_M r5, L1[r4+994185452] lea eax, [r12d+994185452] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r0-586724908], r0 lea eax, [r8d-586724908] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; CBRANCH r1, -395038036, COND 3 add r9, -395035988 test r9, 522240 jz randomx_isn_64 randomx_isn_74: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_77: ; IMULH_M r4, L3[155368] mov rax, r12 mul qword ptr [rsi+155368] mov r12, rdx randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; ISTORE L1[r1+2136645962], r4 lea eax, [r9d+2136645962] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; INEG_R r7 neg r15 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; ISTORE L2[r2+56048572], r4 lea eax, [r10d+56048572] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISUB_M r7, L1[r5+1392312070] lea eax, [r13d+1392312070] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r3, L1[r7-1099796866] lea eax, [r15d-1099796866] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_92: ; IMUL_R r5, 1353831828 imul r13, 1353831828 randomx_isn_93: ; ISTORE L1[r0+913399825], r7 lea eax, [r8d+913399825] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISUB_R r3, -295511053 sub r11, -295511053 randomx_isn_95: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_96: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_97: ; CBRANCH r4, -191964359, COND 9 add r12, -191964359 test r12, 33423360 jz randomx_isn_78 randomx_isn_98: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; FDIV_M e3, L1[r5+838034813] lea eax, [r13d+838034813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_102: ; IADD_M r7, L2[r1-59469415] lea eax, [r9d-59469415] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; FADD_M f2, L1[r2-1131000466] lea eax, [r10d-1131000466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; ISTORE L1[r7+1593482930], r4 lea eax, [r15d+1593482930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FSUB_M f1, L1[r5+1111022379] lea eax, [r13d+1111022379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISTORE L1[r1+111104662], r4 lea eax, [r9d+111104662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_122: ; IADD_RS r5, r0, 914099159, SHFT 3 lea r13, [r13+r8*8+914099159] randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; CBRANCH r6, 1812155149, COND 8 add r14, 1812155149 test r14, 16711680 jz randomx_isn_105 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r6, -1451104274, COND 12 add r14, -1450055698 test r14, 267386880 jz randomx_isn_125 randomx_isn_128: ; FSUB_M f3, L1[r5-15865186] lea eax, [r13d-15865186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_133: ; FADD_M f2, L2[r6-1485205536] lea eax, [r14d-1485205536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; ISTORE L3[r5+1466305166], r0 lea eax, [r13d+1466305166] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_136: ; IADD_M r4, L2[r5+439302345] lea eax, [r13d+439302345] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r0, 3477655202 mov rax, 11391031875256093544 imul r8, rax randomx_isn_138: ; IMUL_RCP r0, 915094734 mov rax, 10822398978293150356 imul r8, rax randomx_isn_139: ; CBRANCH r0, 1774066663, COND 9 add r8, 1774066663 test r8, 33423360 jz randomx_isn_139 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; ISUB_M r4, L1[r5+1206113360] lea eax, [r13d+1206113360] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r5+650914863], r1 lea eax, [r13d+650914863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISTORE L3[r1+504064769], r2 lea eax, [r9d+504064769] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IXOR_M r1, L1[r3+1754580929] lea eax, [r11d+1754580929] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; IROR_R r2, 37 ror r10, 37 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISTORE L1[r4-543207465], r1 lea eax, [r12d-543207465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; ISUB_M r0, L3[3896] sub r8, qword ptr [rsi+3896] randomx_isn_159: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_160: ; CBRANCH r4, -1206737962, COND 14 add r12, -1202543658 test r12, 1069547520 jz randomx_isn_154 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; CBRANCH r7, -1700530390, COND 5 add r15, -1700534486 test r15, 2088960 jz randomx_isn_161 randomx_isn_163: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; CBRANCH r7, 1328316785, COND 12 add r15, 1328841073 test r15, 267386880 jz randomx_isn_166 randomx_isn_169: ; ISUB_M r2, L1[r0-537466832] lea eax, [r8d-537466832] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; ISUB_M r2, L1[r1+904269349] lea eax, [r9d+904269349] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f2, L2[r7-1741333470] lea eax, [r15d-1741333470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISTORE L1[r5-353922028], r6 lea eax, [r13d-353922028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IADD_M r0, L1[r3-1861502200] lea eax, [r11d-1861502200] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r0-1496747259], r3 lea eax, [r8d-1496747259] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IROL_R r6, 17 rol r14, 17 randomx_isn_189: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_190: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; IMUL_RCP r0, 3576158866 mov rax, 11077271100498187095 imul r8, rax randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FDIV_M e2, L2[r5-830112779] lea eax, [r13d-830112779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FDIV_M e3, L1[r4+501957773] lea eax, [r12d+501957773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r3, -1149531906, COND 13 add r11, -1150580482 test r11, 534773760 jz randomx_isn_199 randomx_isn_205: ; ISUB_M r7, L1[r1+164385866] lea eax, [r9d+164385866] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; ISTORE L1[r2+1960388200], r3 lea eax, [r10d+1960388200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_210: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_211: ; FADD_M f2, L1[r3-2026353814] lea eax, [r11d-2026353814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; INEG_R r4 neg r12 randomx_isn_214: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_215: ; IADD_RS r5, r0, -1720563043, SHFT 2 lea r13, [r13+r8*4-1720563043] randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; ISUB_M r5, L1[r1-1556026555] lea eax, [r9d-1556026555] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISUB_R r7, 1512090198 sub r15, 1512090198 randomx_isn_220: ; CBRANCH r3, 1222393644, COND 13 add r11, 1223442220 test r11, 534773760 jz randomx_isn_211 randomx_isn_221: ; IXOR_M r2, L1[r6-698286840] lea eax, [r14d-698286840] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_224: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISTORE L1[r4-832875534], r6 lea eax, [r12d-832875534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_232: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_243: ; CBRANCH r5, 518327368, COND 9 add r13, 518392904 test r13, 33423360 jz randomx_isn_221 randomx_isn_244: ; ISUB_M r4, L1[r5+1538631956] lea eax, [r13d+1538631956] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_M r3, L1[r1+17922221] lea eax, [r9d+17922221] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f0, L1[r3+912655565] lea eax, [r11d+912655565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_248: ; FSUB_M f0, L1[r1+1751876117] lea eax, [r9d+1751876117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IXOR_M r3, L1[r7+700029808] lea eax, [r15d+700029808] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; IXOR_M r6, L3[119728] xor r14, qword ptr [rsi+119728] |
Integer registers R: r0: 0x19287a11b9520105, r1: 0x2369e7d160ebbe7b r2: 0x699d2660f6763eee, r3: 0xc1a0984cf1c3e4c4 r4: 0x7c5a0653645082c1, r5: 0x35c5f6ccecf76625 r6: 0x240df3cdb4b2dc71, r7: 0x0d6a56c63c3e72eb Floating point registers F {lo, hi}: f0: {0x873b55d8748d4669, 0x89d4bb88d8ccd621} f1: {0x00b4ac97caac8bfc, 0x803fae752055fec1} f2: {0x09e24df57365c13c, 0x03f064357d956d72} f3: {0x8ad9859f427ff725, 0x956aafe0bbd83293} Floating point registers E {lo, hi}: e0: {0x46f90ebcbab31278, 0x480f64af3160b98f} e1: {0x414f90667e4e23a1, 0x41f43bf13d06369b} e2: {0x48227a610cf59d7b, 0x4200a27aadc34e0e} e3: {0x4bce4ff33f0ed272, 0x547aaf2a642ac773} Floating point registers A {lo, hi}: a0: {0x4004174b50b900e4, 0x4043525b6db00f08} a1: {0x408a0f1d470d9a2a, 0x4130e8049891ef17} a2: {0x41e24d4d58512557, 0x41c247b41e4bd77f} a3: {0x4160acef455cb5b3, 0x4178452c5408253b} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 CBRANCH r5, 798917260, COND 2 CBRANCH r7, -1895449941, COND 14 CBRANCH r6, 701067653, COND 6 ISMULH_R r6, r3 FSCAL_R f1 ISUB_R r5, r3 ISTORE L3[r6-2093959578], r7 IMUL_R r7, r2 ISUB_R r6, r3 FSUB_R f3, a2 CBRANCH r6, 1880201568, COND 9 IROR_R r6, r2 IADD_RS r3, r2, SHFT 2 IADD_RS r2, r7, SHFT 1 IADD_M r4, L1[r1+1699467893] FSUB_R f1, a3 CBRANCH r0, -695119693, COND 10 ISUB_R r3, r5 IXOR_R r3, r1 FSQRT_R e2 IMULH_M r7, L2[r6+933457726] FADD_R f1, a2 ISUB_R r0, r1 IROR_R r0, r1 FSWAP_R f1 IMUL_R r3, r0 ISTORE L1[r6-1559144760], r1 FMUL_R e2, a2 FSUB_R f3, a1 IROR_R r7, r2 ISUB_R r5, 1944007288 CBRANCH r5, 1234265347, COND 4 ISUB_M r1, L1[r0+528617130] IADD_RS r4, r3, SHFT 2 ISTORE L1[r6+1617979653], r7 IMUL_RCP r3, 3377059637 ISWAP_R r2, r5 INEG_R r6 FSUB_R f2, a0 ISUB_R r3, 1192479240 FADD_M f0, L1[r6-1216107258] CBRANCH r3, -1288416631, COND 3 ISUB_R r2, r6 ISUB_R r7, r3 IXOR_M r2, L1[r7-539912509] IXOR_R r3, r2 FMUL_R e3, a3 IADD_RS r2, r7, SHFT 0 ISUB_M r0, L2[r2+908264515] ISUB_M r2, L1[r7+453972461] FSCAL_R f1 IROR_R r3, r0 CBRANCH r7, 1127176442, COND 6 ISUB_M r4, L1[r5-1714046691] IADD_RS r3, r7, SHFT 2 CBRANCH r2, 117923501, COND 15 ISUB_M r6, L1[r0-1234362692] IADD_RS r0, r1, SHFT 2 ISUB_R r2, r4 ISUB_R r7, r4 FMUL_R e0, a0 FSUB_R f2, a2 FMUL_R e1, a3 IMUL_R r4, r6 FSWAP_R f2 IMUL_R r5, r3 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 1 FSUB_R f1, a1 IXOR_M r7, L3[100792] CBRANCH r2, -131196749, COND 3 CBRANCH r2, -774223888, COND 7 FADD_R f1, a0 FSUB_R f0, a2 IMUL_RCP r2, 4240387542 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 3 IROR_R r7, r2 FMUL_R e3, a1 ISUB_R r7, r5 IMUL_R r4, r7 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 1 IMULH_R r0, r5 FADD_R f2, a1 IADD_RS r6, r2, SHFT 1 IADD_M r4, L1[r6-67975295] ISTORE L1[r1+303287929], r1 FDIV_M e0, L1[r1-1721560939] FSWAP_R f1 ISMULH_R r5, r0 FADD_R f2, a3 CBRANCH r5, -745238464, COND 14 FSQRT_R e1 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r4, 1481540482, COND 14 FDIV_M e2, L1[r0+1352093371] IADD_RS r5, r7, 1322890563, SHFT 0 ISTORE L1[r6+1977219167], r7 FSUB_R f2, a0 FSQRT_R e3 IROR_R r7, r2 CBRANCH r1, 514165602, COND 0 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_M r4, L1[r0-664733277] FSUB_R f1, a1 FSUB_R f0, a0 IROR_R r6, r1 FMUL_R e0, a1 ISTORE L2[r2-1472063330], r5 IADD_RS r3, r0, SHFT 2 ISMULH_R r6, r1 ISTORE L2[r3-990689230], r4 ISTORE L1[r0-1605408128], r2 ISUB_R r3, r2 IMULH_R r7, r0 ISTORE L2[r1+646955915], r6 ISUB_R r5, r1 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 IADD_RS r4, r4, SHFT 3 FADD_R f2, a0 IROR_R r5, 3 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r4, r5 IROR_R r2, r4 IMUL_R r5, r3 IADD_RS r5, r6, -1495717431, SHFT 3 IXOR_R r5, r1 FADD_R f0, a1 FMUL_R e2, a0 IADD_M r1, L2[r5+95558630] ISWAP_R r1, r1 IMUL_RCP r4, 1149174329 FMUL_R e3, a2 IXOR_M r5, L1[r1-23620967] FSCAL_R f0 IMUL_RCP r3, 3300089435 IROR_R r7, r6 INEG_R r4 IMUL_R r1, r3 CBRANCH r4, 2051768074, COND 14 FSWAP_R e1 FADD_R f0, a3 IMUL_R r2, r3 FADD_R f2, a3 IXOR_R r4, r6 IXOR_R r6, r5 FSUB_M f2, L1[r6-2073793471] FDIV_M e3, L1[r7-513050012] CBRANCH r4, 1809243977, COND 0 IMUL_RCP r7, 2857071649 ISUB_R r3, r4 FMUL_R e3, a1 ISMULH_M r0, L1[r1+1904289276] IMUL_RCP r7, 1206783868 IADD_RS r5, r2, -1059557731, SHFT 2 FSUB_R f0, a2 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 1 CBRANCH r4, -791207738, COND 11 FADD_R f2, a3 FADD_R f2, a3 FSWAP_R f1 CBRANCH r3, -1458530039, COND 2 FADD_R f1, a1 ISUB_R r3, r1 ISTORE L1[r1-463112300], r6 CBRANCH r5, 1789096344, COND 9 IMUL_RCP r5, 2860104008 IXOR_R r3, r6 IMUL_RCP r5, 1460561406 ISMULH_R r6, r3 ISTORE L1[r7+573164607], r2 IMULH_R r2, r2 IMUL_R r7, r5 CBRANCH r7, -968826366, COND 11 FSUB_R f0, a3 ISUB_M r6, L1[r1+318911356] IADD_M r1, L2[r6+612036808] IADD_M r7, L1[r6+258111563] IXOR_R r2, r0 IXOR_R r2, r5 IADD_RS r3, r4, SHFT 3 ISTORE L1[r2-1182533944], r1 ISTORE L3[r7+872510305], r7 ISUB_R r0, r6 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_M r5, L1[r7-1170725174] ISUB_R r0, 1029623668 FMUL_R e2, a2 FSUB_M f0, L1[r6+1593977686] IMUL_RCP r5, 2397886866 CBRANCH r3, -1987514050, COND 2 IXOR_R r0, r4 IADD_RS r0, r7, SHFT 0 IADD_M r7, L1[r5+1608738839] CBRANCH r1, -1046972949, COND 11 IXOR_M r2, L1[r6+449121250] IMUL_RCP r0, 2883837951 IROL_R r3, r2 IMUL_R r4, r2 FADD_R f2, a2 FSQRT_R e1 FADD_R f0, a3 IMUL_RCP r1, 2046422236 FSUB_R f3, a3 CBRANCH r1, -60922714, COND 3 FSQRT_R e1 IMUL_R r4, r3 CBRANCH r4, -1464988499, COND 4 IADD_RS r1, r6, SHFT 3 ISUB_R r7, r6 FMUL_R e0, a1 IADD_M r0, L1[r5+54163469] CBRANCH r0, 898513134, COND 2 IMUL_R r1, r7 FMUL_R e0, a1 IXOR_M r1, L1[r0-1947129504] FMUL_R e3, a1 IMUL_M r0, L2[r4-443625254] FMUL_R e3, a2 IXOR_R r4, r1 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r0, -1095892806 IADD_M r7, L1[r1-1233199420] FSUB_R f3, a0 FSUB_R f2, a1 FSUB_M f2, L2[r5-1116703008] ISTORE L3[r1+1425049316], r6 FSCAL_R f0 IXOR_M r7, L1[r6-1565944465] FMUL_R e1, a2 IADD_RS r6, r7, SHFT 2 IXOR_R r1, r4 FMUL_R e3, a1 IMUL_RCP r3, 783437778 IXOR_R r0, r3 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 3 FSCAL_R f3 IMUL_M r0, L1[r3+1557978582] IADD_M r1, L3[155872] FADD_R f0, a2 FMUL_R e2, a0 FADD_R f1, a3 ISTORE L1[r1-1934353453], r0 CBRANCH r7, 872564023, COND 6 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r5, 798917260, COND 2 add r13, 798917772 test r13, 261120 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r7, -1895449941, COND 14 add r15, -1891255637 test r15, 1069547520 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r6, 701067653, COND 6 add r14, 701059461 test r14, 4177920 jz randomx_isn_3 randomx_isn_4: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; ISTORE L3[r6-2093959578], r7 lea eax, [r14d-2093959578] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r6, 1880201568, COND 9 add r14, 1880267104 test r14, 33423360 jz randomx_isn_10 randomx_isn_12: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_13: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_14: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_15: ; IADD_M r4, L1[r1+1699467893] lea eax, [r9d+1699467893] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; CBRANCH r0, -695119693, COND 10 add r8, -694857549 test r8, 66846720 jz randomx_isn_12 randomx_isn_18: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IMULH_M r7, L2[r6+933457726] lea ecx, [r14d+933457726] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; ISTORE L1[r6-1559144760], r1 lea eax, [r14d-1559144760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_31: ; ISUB_R r5, 1944007288 sub r13, 1944007288 randomx_isn_32: ; CBRANCH r5, 1234265347, COND 4 add r13, 1234269443 test r13, 1044480 jz randomx_isn_32 randomx_isn_33: ; ISUB_M r1, L1[r0+528617130] lea eax, [r8d+528617130] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_35: ; ISTORE L1[r6+1617979653], r7 lea eax, [r14d+1617979653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_RCP r3, 3377059637 mov rax, 11730346963112327410 imul r11, rax randomx_isn_37: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_38: ; INEG_R r6 neg r14 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; ISUB_R r3, 1192479240 sub r11, 1192479240 randomx_isn_41: ; FADD_M f0, L1[r6-1216107258] lea eax, [r14d-1216107258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; CBRANCH r3, -1288416631, COND 3 add r11, -1288414583 test r11, 522240 jz randomx_isn_41 randomx_isn_43: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; IXOR_M r2, L1[r7-539912509] lea eax, [r15d-539912509] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_49: ; ISUB_M r0, L2[r2+908264515] lea eax, [r10d+908264515] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r2, L1[r7+453972461] lea eax, [r15d+453972461] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_53: ; CBRANCH r7, 1127176442, COND 6 add r15, 1127176442 test r15, 4177920 jz randomx_isn_45 randomx_isn_54: ; ISUB_M r4, L1[r5-1714046691] lea eax, [r13d-1714046691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_56: ; CBRANCH r2, 117923501, COND 15 add r10, 126312109 test r10, 2139095040 jz randomx_isn_54 randomx_isn_57: ; ISUB_M r6, L1[r0-1234362692] lea eax, [r8d-1234362692] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_59: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IXOR_M r7, L3[100792] xor r15, qword ptr [rsi+100792] randomx_isn_71: ; CBRANCH r2, -131196749, COND 3 add r10, -131196749 test r10, 522240 jz randomx_isn_60 randomx_isn_72: ; CBRANCH r2, -774223888, COND 7 add r10, -774207504 test r10, 8355840 jz randomx_isn_72 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IMUL_RCP r2, 4240387542 mov rax, 9342089812491051035 imul r10, rax randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_78: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_84: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_87: ; IADD_M r4, L1[r6-67975295] lea eax, [r14d-67975295] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r1+303287929], r1 lea eax, [r9d+303287929] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FDIV_M e0, L1[r1-1721560939] lea eax, [r9d-1721560939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; CBRANCH r5, -745238464, COND 14 add r13, -741044160 test r13, 1069547520 jz randomx_isn_92 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r4, 1481540482, COND 14 add r12, 1481540482 test r12, 1069547520 jz randomx_isn_94 randomx_isn_98: ; FDIV_M e2, L1[r0+1352093371] lea eax, [r8d+1352093371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IADD_RS r5, r7, 1322890563, SHFT 0 lea r13, [r13+r15*1+1322890563] randomx_isn_100: ; ISTORE L1[r6+1977219167], r7 lea eax, [r14d+1977219167] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_104: ; CBRANCH r1, 514165602, COND 0 add r9, 514165602 test r9, 65280 jz randomx_isn_98 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; ISUB_M r4, L1[r0-664733277] lea eax, [r8d-664733277] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISTORE L2[r2-1472063330], r5 lea eax, [r10d-1472063330] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_114: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_115: ; ISTORE L2[r3-990689230], r4 lea eax, [r11d-990689230] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISTORE L1[r0-1605408128], r2 lea eax, [r8d-1605408128] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_119: ; ISTORE L2[r1+646955915], r6 lea eax, [r9d+646955915] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_123: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IROR_R r5, 3 ror r13, 3 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_130: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_131: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_132: ; IADD_RS r5, r6, -1495717431, SHFT 3 lea r13, [r13+r14*8-1495717431] randomx_isn_133: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IADD_M r1, L2[r5+95558630] lea eax, [r13d+95558630] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r1, r1 randomx_isn_138: ; IMUL_RCP r4, 1149174329 mov rax, 17235888523373101208 imul r12, rax randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IXOR_M r5, L1[r1-23620967] lea eax, [r9d-23620967] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IMUL_RCP r3, 3300089435 mov rax, 12003941722607335578 imul r11, rax randomx_isn_143: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; CBRANCH r4, 2051768074, COND 14 add r12, 2051768074 test r12, 1069547520 jz randomx_isn_145 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_153: ; FSUB_M f2, L1[r6-2073793471] lea eax, [r14d-2073793471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FDIV_M e3, L1[r7-513050012] lea eax, [r15d-513050012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; CBRANCH r4, 1809243977, COND 0 add r12, 1809243977 test r12, 65280 jz randomx_isn_152 randomx_isn_156: ; IMUL_RCP r7, 2857071649 mov rax, 13865274002140423324 imul r15, rax randomx_isn_157: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISMULH_M r0, L1[r1+1904289276] lea ecx, [r9d+1904289276] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_160: ; IMUL_RCP r7, 1206783868 mov rax, 16413080381487237778 imul r15, rax randomx_isn_161: ; IADD_RS r5, r2, -1059557731, SHFT 2 lea r13, [r13+r10*4-1059557731] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_165: ; CBRANCH r4, -791207738, COND 11 add r12, -790945594 test r12, 133693440 jz randomx_isn_156 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; CBRANCH r3, -1458530039, COND 2 add r11, -1458529015 test r11, 261120 jz randomx_isn_166 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; ISTORE L1[r1-463112300], r6 lea eax, [r9d-463112300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; CBRANCH r5, 1789096344, COND 9 add r13, 1789030808 test r13, 33423360 jz randomx_isn_170 randomx_isn_174: ; IMUL_RCP r5, 2860104008 mov rax, 13850573666666519631 imul r13, rax randomx_isn_175: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_176: ; IMUL_RCP r5, 1460561406 mov rax, 13561251548342010892 imul r13, rax randomx_isn_177: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_178: ; ISTORE L1[r7+573164607], r2 lea eax, [r15d+573164607] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; CBRANCH r7, -968826366, COND 11 add r15, -968302078 test r15, 133693440 jz randomx_isn_181 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; ISUB_M r6, L1[r1+318911356] lea eax, [r9d+318911356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r1, L2[r6+612036808] lea eax, [r14d+612036808] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r7, L1[r6+258111563] lea eax, [r14d+258111563] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_188: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_189: ; ISTORE L1[r2-1182533944], r1 lea eax, [r10d-1182533944] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISTORE L3[r7+872510305], r7 lea eax, [r15d+872510305] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IXOR_M r5, L1[r7-1170725174] lea eax, [r15d-1170725174] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r0, 1029623668 sub r8, 1029623668 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSUB_M f0, L1[r6+1593977686] lea eax, [r14d+1593977686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IMUL_RCP r5, 2397886866 mov rax, 16520412959771459374 imul r13, rax randomx_isn_199: ; CBRANCH r3, -1987514050, COND 2 add r11, -1987513026 test r11, 261120 jz randomx_isn_189 randomx_isn_200: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_201: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_202: ; IADD_M r7, L1[r5+1608738839] lea eax, [r13d+1608738839] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r1, -1046972949, COND 11 add r9, -1046972949 test r9, 133693440 jz randomx_isn_200 randomx_isn_204: ; IXOR_M r2, L1[r6+449121250] lea eax, [r14d+449121250] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r0, 2883837951 mov rax, 13736583653528654459 imul r8, rax randomx_isn_206: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_207: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; IMUL_RCP r1, 2046422236 mov rax, 9678863081199477544 imul r9, rax randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r1, -60922714, COND 3 add r9, -60921690 test r9, 522240 jz randomx_isn_212 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_216: ; CBRANCH r4, -1464988499, COND 4 add r12, -1464986451 test r12, 1044480 jz randomx_isn_216 randomx_isn_217: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_218: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IADD_M r0, L1[r5+54163469] lea eax, [r13d+54163469] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, 898513134, COND 2 add r8, 898514158 test r8, 261120 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IXOR_M r1, L1[r0-1947129504] lea eax, [r8d-1947129504] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IMUL_M r0, L2[r4-443625254] lea eax, [r12d-443625254] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; ISUB_R r0, -1095892806 sub r8, -1095892806 randomx_isn_233: ; IADD_M r7, L1[r1-1233199420] lea eax, [r9d-1233199420] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FSUB_M f2, L2[r5-1116703008] lea eax, [r13d-1116703008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISTORE L3[r1+1425049316], r6 lea eax, [r9d+1425049316] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IXOR_M r7, L1[r6-1565944465] lea eax, [r14d-1565944465] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_242: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_RCP r3, 783437778 mov rax, 12641106406133815772 imul r11, rax randomx_isn_245: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IMUL_M r0, L1[r3+1557978582] lea eax, [r11d+1557978582] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r1, L3[155872] add r9, qword ptr [rsi+155872] randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISTORE L1[r1-1934353453], r0 lea eax, [r9d-1934353453] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r7, 872564023, COND 6 add r15, 872564023 test r15, 4177920 jz randomx_isn_240 |
Integer registers R: r0: 0x735c1a957abf2d42, r1: 0xdc05d9e5071fc7f0 r2: 0x1758a1df90395932, r3: 0x0532c9c5950cfd28 r4: 0x798b3122147cbda7, r5: 0x4f0338e5d1a32744 r6: 0x9d046a5e6e7efadd, r7: 0x0d6baba3b1e50400 Floating point registers F {lo, hi}: f0: {0x061f87352bff6bbf, 0x0bfd7bc9ad02af8b} f1: {0x83e208f651ee3335, 0x8072fb9e81e98a07} f2: {0x906a0490a9db565b, 0x0bf38e092b01e456} f3: {0x90cae0de94f090be, 0x901af00d02a0327c} Floating point registers E {lo, hi}: e0: {0x47814e9734e0053f, 0x4a3073f53ea70331} e1: {0x422764e5a22fe066, 0x41183268bb473e71} e2: {0x518a815c7ecd97ac, 0x4a2f57fd01236826} e3: {0x51bacc0d9918b474, 0x51dd12171ee67311} Floating point registers A {lo, hi}: a0: {0x419327e1a4521a51, 0x40d3fc2f488e655b} a1: {0x4097cafbccc3e4c9, 0x41c834cb55aa5a04} a2: {0x419f05d77407825c, 0x41cd121ceca91331} a3: {0x416c8c1e72bac264, 0x405b64e72893880e} |
RandomARQ code | ASM x86 |
IROL_R r7, r5 FSQRT_R e2 IXOR_R r6, r1 FSUB_R f2, a3 IADD_RS r6, r1, SHFT 2 ISMULH_R r0, r0 FSCAL_R f3 ISUB_R r6, r3 FMUL_R e2, a0 IXOR_R r3, r5 IADD_RS r5, r6, -1461580082, SHFT 0 FADD_R f0, a1 FADD_R f0, a0 IROR_R r7, r3 IMUL_R r3, r6 CBRANCH r1, -1365156198, COND 6 IXOR_R r1, r0 ISTORE L1[r6-853889672], r2 FDIV_M e0, L1[r1+2090863304] IROR_R r5, r7 FADD_R f3, a1 CBRANCH r6, -1222517043, COND 14 ISUB_R r2, r1 ISTORE L2[r3+486516339], r6 CBRANCH r0, -58836204, COND 10 FMUL_R e3, a0 CBRANCH r3, -868305898, COND 15 CBRANCH r6, -602261146, COND 12 CBRANCH r0, 1723611280, COND 2 IMUL_RCP r3, 1689660562 CBRANCH r5, -884210566, COND 5 FMUL_R e0, a3 CBRANCH r7, -596387950, COND 14 FSUB_R f2, a3 FADD_R f0, a1 FMUL_R e0, a0 FADD_R f2, a3 ISMULH_R r5, r1 CBRANCH r0, 267811550, COND 2 CBRANCH r0, 755492345, COND 11 FMUL_R e2, a1 CFROUND r2, 23 FMUL_R e1, a1 IXOR_R r1, r5 FMUL_R e3, a1 FSUB_R f3, a0 ISUB_R r6, r1 ISTORE L3[r4-390285146], r1 IXOR_R r7, r1 IXOR_R r7, r5 IMUL_R r5, r7 FMUL_R e3, a0 ISTORE L1[r6+179292917], r4 FSWAP_R f2 FSWAP_R e2 ISTORE L1[r3+2137250851], r2 FMUL_R e2, a0 IXOR_R r3, r0 FMUL_R e2, a0 FADD_M f1, L1[r5-629244644] IADD_RS r1, r2, SHFT 3 INEG_R r6 FSQRT_R e3 IADD_M r2, L3[70176] FMUL_R e3, a0 FSUB_R f2, a1 FMUL_R e0, a2 FADD_M f0, L1[r3-2139875611] ISUB_R r2, r7 FSUB_R f2, a3 IMUL_RCP r2, 2418413898 IMULH_M r4, L3[198216] IXOR_M r1, L2[r6-734693609] ISTORE L1[r6-304502217], r5 IMUL_RCP r5, 3376373141 CBRANCH r3, -448156698, COND 9 FSUB_R f3, a3 INEG_R r5 FMUL_R e3, a3 IROR_R r3, r5 ISUB_R r7, r1 CFROUND r6, 1 FMUL_R e0, a2 FMUL_R e0, a2 IROR_R r0, r4 IMUL_RCP r7, 3287757299 ISTORE L1[r1-2075414735], r6 IMUL_R r5, 1909417393 FSUB_M f3, L2[r7-444993156] FSQRT_R e3 FSCAL_R f0 IMUL_M r2, L1[r4+1890793084] IMUL_R r5, 6310135 IROR_R r2, r1 IXOR_R r6, -1848541184 FADD_R f1, a3 ISUB_M r1, L1[r7-1249184989] FMUL_R e2, a2 ISUB_M r5, L2[r6-1535730800] INEG_R r5 ISUB_M r3, L3[103168] IXOR_R r0, r2 ISMULH_R r2, r1 CBRANCH r2, -129812670, COND 10 FMUL_R e1, a3 CBRANCH r7, 201512906, COND 7 FMUL_R e0, a2 IMUL_RCP r3, 2645306998 ISTORE L3[r3-564012671], r7 FMUL_R e2, a3 ISUB_R r0, r7 IMUL_R r4, r2 FMUL_R e0, a0 IMUL_M r4, L1[r6-99277830] IXOR_R r2, 515637007 CBRANCH r5, -1991216392, COND 9 IMUL_RCP r0, 3068459673 IMUL_R r6, r0 IXOR_M r5, L1[r0-1270300130] IXOR_R r0, r6 IMUL_R r0, r5 ISWAP_R r4, r4 IXOR_R r3, r1 IROR_R r6, r3 CBRANCH r5, -18881951, COND 7 IADD_RS r6, r0, SHFT 0 FSUB_R f1, a3 FDIV_M e2, L2[r3+1884069347] ISUB_R r3, r0 IXOR_R r7, r0 FMUL_R e1, a2 IROR_R r3, 0 IROR_R r7, r5 IADD_RS r1, r6, SHFT 1 ISUB_R r1, r3 FMUL_R e0, a1 FDIV_M e2, L1[r6+107896738] IMUL_RCP r6, 1675046239 IADD_RS r6, r4, SHFT 2 IADD_M r4, L3[244464] ISUB_R r3, 47668984 IADD_M r5, L1[r6+1122812242] FSUB_R f1, a3 FSQRT_R e1 CBRANCH r6, 1071915339, COND 15 ISUB_M r2, L1[r0+1210563969] IXOR_R r0, r4 IXOR_R r4, r5 IADD_M r3, L1[r4+65953540] INEG_R r6 IADD_RS r6, r2, SHFT 3 ISTORE L2[r4+1857133273], r3 IMUL_R r7, r5 IADD_RS r1, r0, SHFT 3 ISUB_R r6, r0 ISUB_M r2, L2[r7-402640884] FSWAP_R e3 IXOR_R r3, r7 FSWAP_R f1 IMUL_M r6, L1[r4-1202947147] ISUB_R r2, r3 IXOR_R r4, r3 IMULH_R r1, r1 IMULH_R r1, r5 FSUB_M f0, L1[r1-1277533727] FMUL_R e1, a1 FSUB_R f1, a3 IMUL_R r7, r4 ISTORE L1[r2+451846655], r1 FSUB_R f2, a3 IADD_RS r1, r1, SHFT 3 ISTORE L1[r4+878305467], r5 CBRANCH r3, -1209636087, COND 0 IADD_M r2, L1[r0+1936174847] IROR_R r2, r6 IMUL_R r1, r6 FSUB_R f1, a0 IADD_RS r1, r7, SHFT 1 ISTORE L2[r1-1425961385], r3 FADD_R f1, a2 ISUB_M r0, L1[r7-1926076167] FDIV_M e3, L1[r6-592262553] IXOR_M r0, L2[r7+1437693145] CBRANCH r5, 334123675, COND 10 CBRANCH r0, 978147998, COND 10 ISUB_M r3, L1[r4+2107027666] IADD_M r7, L1[r5+1058240714] FMUL_R e1, a0 ISTORE L3[r2+1615611807], r2 CBRANCH r5, 1347390900, COND 2 FMUL_R e3, a1 FSUB_R f3, a3 FMUL_R e1, a0 IXOR_M r2, L1[r6+1771440210] ISTORE L1[r7-1925580795], r1 IXOR_M r1, L1[r2-1328458833] ISTORE L2[r1-1049293270], r6 IADD_M r3, L1[r1+1153270646] IADD_RS r1, r3, SHFT 3 ISUB_R r5, r0 FMUL_R e1, a3 CBRANCH r6, 337109283, COND 1 IXOR_R r5, r2 IMUL_R r7, r6 FMUL_R e2, a1 FDIV_M e0, L2[r4-1509392908] FADD_R f2, a2 CBRANCH r5, 2032585491, COND 2 IMUL_R r0, r7 FSUB_M f2, L1[r2+1626803420] FSCAL_R f2 FSQRT_R e3 IXOR_R r2, 215439459 CBRANCH r0, -820300838, COND 11 FSUB_R f1, a1 CBRANCH r6, -1105132862, COND 1 FMUL_R e1, a1 IMUL_R r0, -1147506486 ISTORE L1[r0+1589450235], r3 CBRANCH r0, -1470552619, COND 10 IROR_R r3, r2 ISUB_R r2, r4 IMULH_M r6, L1[r4-844846480] IXOR_R r1, r2 CBRANCH r4, 119547544, COND 4 FMUL_R e3, a2 CBRANCH r1, 457010793, COND 6 IMUL_R r4, r6 CBRANCH r1, -2062028046, COND 2 IADD_M r0, L1[r4-753983462] ISUB_M r3, L3[119984] FMUL_R e0, a1 IADD_RS r2, r7, SHFT 3 CFROUND r5, 15 FADD_R f3, a3 IXOR_R r0, r6 ISUB_R r4, r0 IMUL_RCP r6, 2868835512 FADD_R f0, a0 IADD_RS r1, r3, SHFT 2 IMUL_R r0, r7 IMULH_R r6, r4 CBRANCH r0, -422515461, COND 14 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 3 CBRANCH r7, -524034088, COND 10 IXOR_M r0, L1[r6-917006192] ISTORE L1[r5-319463142], r5 CBRANCH r2, -47760091, COND 0 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 ISUB_R r0, r1 IADD_RS r7, r4, SHFT 0 IXOR_M r3, L1[r1+627690022] IROR_R r2, r1 INEG_R r5 |
randomx_isn_0: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_5: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_10: ; IADD_RS r5, r6, -1461580082, SHFT 0 lea r13, [r13+r14*1-1461580082] randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; CBRANCH r1, -1365156198, COND 6 add r9, -1365156198 test r9, 4177920 jz randomx_isn_0 randomx_isn_16: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_17: ; ISTORE L1[r6-853889672], r2 lea eax, [r14d-853889672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FDIV_M e0, L1[r1+2090863304] lea eax, [r9d+2090863304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r6, -1222517043, COND 14 add r14, -1220419891 test r14, 1069547520 jz randomx_isn_16 randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; ISTORE L2[r3+486516339], r6 lea eax, [r11d+486516339] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; CBRANCH r0, -58836204, COND 10 add r8, -58967276 test r8, 66846720 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; CBRANCH r3, -868305898, COND 15 add r11, -859917290 test r11, 2139095040 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r6, -602261146, COND 12 add r14, -602785434 test r14, 267386880 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r0, 1723611280, COND 2 add r8, 1723612304 test r8, 261120 jz randomx_isn_28 randomx_isn_29: ; IMUL_RCP r3, 1689660562 mov rax, 11722496857665358942 imul r11, rax randomx_isn_30: ; CBRANCH r5, -884210566, COND 5 add r13, -884202374 test r13, 2088960 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; CBRANCH r7, -596387950, COND 14 add r15, -598485102 test r15, 1069547520 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_38: ; CBRANCH r0, 267811550, COND 2 add r8, 267812062 test r8, 261120 jz randomx_isn_33 randomx_isn_39: ; CBRANCH r0, 755492345, COND 11 add r8, 755754489 test r8, 133693440 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; ISTORE L3[r4-390285146], r1 lea eax, [r12d-390285146] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISTORE L1[r6+179292917], r4 lea eax, [r14d+179292917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; ISTORE L1[r3+2137250851], r2 lea eax, [r11d+2137250851] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_M f1, L1[r5-629244644] lea eax, [r13d-629244644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_61: ; INEG_R r6 neg r14 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; IADD_M r2, L3[70176] add r10, qword ptr [rsi+70176] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FADD_M f0, L1[r3-2139875611] lea eax, [r11d-2139875611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IMUL_RCP r2, 2418413898 mov rax, 16380190872163177089 imul r10, rax randomx_isn_71: ; IMULH_M r4, L3[198216] mov rax, r12 mul qword ptr [rsi+198216] mov r12, rdx randomx_isn_72: ; IXOR_M r1, L2[r6-734693609] lea eax, [r14d-734693609] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r6-304502217], r5 lea eax, [r14d-304502217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMUL_RCP r5, 3376373141 mov rax, 11732732018298024008 imul r13, rax randomx_isn_75: ; CBRANCH r3, -448156698, COND 9 add r11, -448091162 test r11, 33423360 jz randomx_isn_58 randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; IMUL_RCP r7, 3287757299 mov rax, 12048967625798028468 imul r15, rax randomx_isn_86: ; ISTORE L1[r1-2075414735], r6 lea eax, [r9d-2075414735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMUL_R r5, 1909417393 imul r13, 1909417393 randomx_isn_88: ; FSUB_M f3, L2[r7-444993156] lea eax, [r15d-444993156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IMUL_M r2, L1[r4+1890793084] lea eax, [r12d+1890793084] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r5, 6310135 imul r13, 6310135 randomx_isn_93: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_94: ; IXOR_R r6, -1848541184 xor r14, -1848541184 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; ISUB_M r1, L1[r7-1249184989] lea eax, [r15d-1249184989] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISUB_M r5, L2[r6-1535730800] lea eax, [r14d-1535730800] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; ISUB_M r3, L3[103168] sub r11, qword ptr [rsi+103168] randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_103: ; CBRANCH r2, -129812670, COND 10 add r10, -129681598 test r10, 66846720 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r7, 201512906, COND 7 add r15, 201496522 test r15, 8355840 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMUL_RCP r3, 2645306998 mov rax, 14975230204691791616 imul r11, rax randomx_isn_108: ; ISTORE L3[r3-564012671], r7 lea eax, [r11d-564012671] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMUL_M r4, L1[r6-99277830] lea eax, [r14d-99277830] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r2, 515637007 xor r10, 515637007 randomx_isn_115: ; CBRANCH r5, -1991216392, COND 9 add r13, -1991085320 test r13, 33423360 jz randomx_isn_106 randomx_isn_116: ; IMUL_RCP r0, 3068459673 mov rax, 12910086974811667598 imul r8, rax randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; IXOR_M r5, L1[r0-1270300130] lea eax, [r8d-1270300130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_121: ; ISWAP_R r4, r4 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_124: ; CBRANCH r5, -18881951, COND 7 add r13, -18898335 test r13, 8355840 jz randomx_isn_119 randomx_isn_125: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FDIV_M e2, L2[r3+1884069347] lea eax, [r11d+1884069347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IROR_R r3, 0 ror r11, 0 randomx_isn_132: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_133: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FDIV_M e2, L1[r6+107896738] lea eax, [r14d+107896738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IMUL_RCP r6, 1675046239 mov rax, 11824772455470158754 imul r14, rax randomx_isn_138: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_139: ; IADD_M r4, L3[244464] add r12, qword ptr [rsi+244464] randomx_isn_140: ; ISUB_R r3, 47668984 sub r11, 47668984 randomx_isn_141: ; IADD_M r5, L1[r6+1122812242] lea eax, [r14d+1122812242] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; CBRANCH r6, 1071915339, COND 15 add r14, 1067721035 test r14, 2139095040 jz randomx_isn_139 randomx_isn_145: ; ISUB_M r2, L1[r0+1210563969] lea eax, [r8d+1210563969] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_148: ; IADD_M r3, L1[r4+65953540] lea eax, [r12d+65953540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_151: ; ISTORE L2[r4+1857133273], r3 lea eax, [r12d+1857133273] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_154: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_155: ; ISUB_M r2, L2[r7-402640884] lea eax, [r15d-402640884] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IMUL_M r6, L1[r4-1202947147] lea eax, [r12d-1202947147] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_163: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_164: ; FSUB_M f0, L1[r1-1277533727] lea eax, [r9d-1277533727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_168: ; ISTORE L1[r2+451846655], r1 lea eax, [r10d+451846655] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_171: ; ISTORE L1[r4+878305467], r5 lea eax, [r12d+878305467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; CBRANCH r3, -1209636087, COND 0 add r11, -1209636087 test r11, 65280 jz randomx_isn_158 randomx_isn_173: ; IADD_M r2, L1[r0+1936174847] lea eax, [r8d+1936174847] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_175: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_178: ; ISTORE L2[r1-1425961385], r3 lea eax, [r9d-1425961385] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; ISUB_M r0, L1[r7-1926076167] lea eax, [r15d-1926076167] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FDIV_M e3, L1[r6-592262553] lea eax, [r14d-592262553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IXOR_M r0, L2[r7+1437693145] lea eax, [r15d+1437693145] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, 334123675, COND 10 add r13, 334254747 test r13, 66846720 jz randomx_isn_173 randomx_isn_184: ; CBRANCH r0, 978147998, COND 10 add r8, 978147998 test r8, 66846720 jz randomx_isn_184 randomx_isn_185: ; ISUB_M r3, L1[r4+2107027666] lea eax, [r12d+2107027666] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r7, L1[r5+1058240714] lea eax, [r13d+1058240714] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISTORE L3[r2+1615611807], r2 lea eax, [r10d+1615611807] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; CBRANCH r5, 1347390900, COND 2 add r13, 1347390900 test r13, 261120 jz randomx_isn_185 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IXOR_M r2, L1[r6+1771440210] lea eax, [r14d+1771440210] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r7-1925580795], r1 lea eax, [r15d-1925580795] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IXOR_M r1, L1[r2-1328458833] lea eax, [r10d-1328458833] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r1-1049293270], r6 lea eax, [r9d-1049293270] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IADD_M r3, L1[r1+1153270646] lea eax, [r9d+1153270646] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; CBRANCH r6, 337109283, COND 1 add r14, 337109539 test r14, 130560 jz randomx_isn_190 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FDIV_M e0, L2[r4-1509392908] lea eax, [r12d-1509392908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r5, 2032585491, COND 2 add r13, 2032586003 test r13, 261120 jz randomx_isn_203 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; FSUB_M f2, L1[r2+1626803420] lea eax, [r10d+1626803420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IXOR_R r2, 215439459 xor r10, 215439459 randomx_isn_213: ; CBRANCH r0, -820300838, COND 11 add r8, -820300838 test r8, 133693440 jz randomx_isn_209 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; CBRANCH r6, -1105132862, COND 1 add r14, -1105132862 test r14, 130560 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_R r0, -1147506486 imul r8, -1147506486 randomx_isn_218: ; ISTORE L1[r0+1589450235], r3 lea eax, [r8d+1589450235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; CBRANCH r0, -1470552619, COND 10 add r8, -1470290475 test r8, 66846720 jz randomx_isn_218 randomx_isn_220: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; IMULH_M r6, L1[r4-844846480] lea ecx, [r12d-844846480] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_223: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_224: ; CBRANCH r4, 119547544, COND 4 add r12, 119551640 test r12, 1044480 jz randomx_isn_220 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; CBRANCH r1, 457010793, COND 6 add r9, 457002601 test r9, 4177920 jz randomx_isn_225 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; CBRANCH r1, -2062028046, COND 2 add r9, -2062027534 test r9, 261120 jz randomx_isn_227 randomx_isn_229: ; IADD_M r0, L1[r4-753983462] lea eax, [r12d-753983462] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r3, L3[119984] sub r11, qword ptr [rsi+119984] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_233: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; IMUL_RCP r6, 2868835512 mov rax, 13808418465064011936 imul r14, rax randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_242: ; CBRANCH r0, -422515461, COND 14 add r8, -422515461 test r8, 1069547520 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_245: ; CBRANCH r7, -524034088, COND 10 add r15, -523903016 test r15, 66846720 jz randomx_isn_243 randomx_isn_246: ; IXOR_M r0, L1[r6-917006192] lea eax, [r14d-917006192] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r5-319463142], r5 lea eax, [r13d-319463142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; CBRANCH r2, -47760091, COND 0 add r10, -47760091 test r10, 65280 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_253: ; IXOR_M r3, L1[r1+627690022] lea eax, [r9d+627690022] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0x1840cf38fd647503, r1: 0xc1e8e9fc80228b99 r2: 0x5afaf145ce1cb4f8, r3: 0x8e95a59aaf9cfbbc r4: 0x8fef2acf61ba991d, r5: 0xb8b14113c511fbd9 r6: 0x37cb64151bdff1f9, r7: 0xa008e2c4c0b12020 Floating point registers F {lo, hi}: f0: {0x0e5ea9c4899fdb9d, 0x0763a795a3ef0dd6} f1: {0x0228992fe3ba7fd3, 0x867ac56af0b8caa4} f2: {0x0c7eb2f129185f8b, 0x05898182bd0f6b04} f3: {0x04f463b09d19233a, 0x00351ef7f5fe83f1} Floating point registers E {lo, hi}: e0: {0x4f91e1c5fbfa8ec1, 0x46ac98480a561e9c} e1: {0x43cfce96530e5cd3, 0x479a349ea98a2416} e2: {0x4d5532e2a17fa29e, 0x44a964c29d07bec6} e3: {0x453d9e0044b038c5, 0x41ea931d75dab467} Floating point registers A {lo, hi}: a0: {0x40ce8ccdbf9ef7b0, 0x4095d5bf69e44107} a1: {0x40864036178bcfcd, 0x4182484fefdfa758} a2: {0x41a2ba4ed437442e, 0x4005650de52eb127} a3: {0x40ebecdb91765fc7, 0x418d03416fdde097} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IMUL_R r2, r6 FADD_R f0, a3 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 0 CBRANCH r0, -554642204, COND 7 FSUB_R f3, a2 FSUB_R f2, a3 FSUB_R f2, a3 FDIV_M e1, L1[r0+1518157451] FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e1, a2 IMUL_M r1, L3[172744] CBRANCH r5, 264938234, COND 11 ISTORE L1[r1+16443684], r3 FADD_R f2, a1 IROR_R r5, r0 IMUL_R r7, r1 IADD_RS r6, r2, SHFT 0 IXOR_R r3, r2 IROR_R r2, r0 IMUL_R r3, r6 IMUL_RCP r3, 115794658 ISUB_M r5, L2[r1+1918198240] FSUB_R f1, a0 IMULH_R r3, r4 ISUB_R r7, r2 ISUB_R r1, r6 IMUL_R r6, r5 ISTORE L1[r0+125332779], r7 FADD_R f2, a3 IXOR_M r2, L1[r6-2039052054] FSQRT_R e2 CBRANCH r5, -248165568, COND 8 IADD_M r2, L1[r5-1542866986] FSWAP_R e1 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 0 CBRANCH r6, 1343179479, COND 15 FMUL_R e2, a3 IXOR_R r4, 1909138681 ISUB_R r6, r7 FSUB_R f0, a0 IXOR_R r2, r5 CBRANCH r6, 420689529, COND 11 IMUL_R r0, 2120829025 CBRANCH r1, 1101896723, COND 4 IADD_RS r6, r5, SHFT 1 FSUB_R f0, a2 FMUL_R e1, a2 IXOR_R r5, r3 IADD_M r7, L3[255248] FSUB_R f1, a1 IMUL_M r7, L1[r0+815270003] CBRANCH r3, 1908924028, COND 1 FSUB_R f1, a3 IADD_RS r7, r6, SHFT 3 ISTORE L2[r4+1119691765], r4 ISUB_R r5, r4 CBRANCH r2, -1795604780, COND 14 CBRANCH r3, 2013073837, COND 6 IROR_R r7, r2 ISMULH_R r7, r5 ISTORE L1[r1+2061369069], r5 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 1 FSUB_M f2, L1[r4-779444215] FSQRT_R e2 CBRANCH r3, 1603647403, COND 5 IROR_R r2, r4 FMUL_R e0, a3 FMUL_R e3, a0 IMULH_M r2, L3[99216] IMUL_R r7, r3 FMUL_R e3, a0 ISTORE L2[r2-1294723458], r6 FMUL_R e3, a1 FMUL_R e0, a0 IADD_M r5, L1[r6+1370277120] FSUB_M f1, L1[r4+845800702] ISUB_M r6, L1[r2-1217611283] ISMULH_R r7, r5 IXOR_M r2, L1[r6+1348515541] ISTORE L1[r4-1778647906], r2 FSQRT_R e3 IXOR_R r6, r7 IXOR_R r0, -1124547472 IMULH_R r1, r5 IMUL_M r6, L3[35736] FSUB_R f0, a3 ISMULH_R r0, r1 IMUL_RCP r0, 1026585302 FSWAP_R e3 IMUL_R r0, r3 IADD_RS r7, r1, SHFT 2 FADD_R f3, a1 FMUL_R e2, a1 IADD_M r4, L1[r6-408888816] CBRANCH r4, 1320836722, COND 10 ISTORE L2[r3+1210812261], r6 FADD_R f2, a1 ISUB_R r3, r6 IADD_RS r7, r5, SHFT 0 ISTORE L1[r3+2141100910], r2 FSUB_R f0, a1 IXOR_R r0, r4 IMUL_RCP r0, 3349350585 FSWAP_R f2 IADD_M r6, L1[r2+462198824] ISMULH_R r2, r2 FMUL_R e1, a0 INEG_R r5 FSUB_R f1, a3 FMUL_R e0, a0 ISMULH_R r0, r2 FMUL_R e0, a2 ISUB_R r6, r1 IMUL_RCP r1, 2784580457 FSUB_R f1, a0 IMUL_M r6, L1[r3-635172141] FMUL_R e2, a0 ISUB_M r3, L1[r1+1326844618] FSUB_R f0, a1 CBRANCH r0, 1566734949, COND 10 FADD_R f0, a2 ISTORE L1[r7+1198924417], r2 FMUL_R e1, a2 IADD_M r4, L2[r0-766037717] IMUL_RCP r4, 3512575453 IROR_R r0, r1 IXOR_R r7, r4 IXOR_M r7, L2[r5-2050159075] FSUB_M f3, L1[r5-628479319] FSUB_R f1, a0 CBRANCH r7, 880885783, COND 7 IXOR_R r1, 1850252790 FMUL_R e1, a2 IROR_R r0, r2 ISWAP_R r1, r2 FSUB_R f0, a3 ISTORE L1[r7-1817547064], r6 FADD_R f3, a1 IADD_RS r1, r6, SHFT 3 FDIV_M e3, L1[r2+1941524386] IMULH_R r3, r2 IXOR_R r7, r3 FSUB_R f2, a0 FMUL_R e3, a0 FSUB_R f0, a2 FSQRT_R e2 IROR_R r0, r1 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_M r2, L2[r6+668725207] ISUB_M r7, L2[r3-1799435061] IROL_R r4, r7 ISTORE L3[r6-1127460567], r3 ISUB_R r4, r2 IXOR_M r5, L2[r3+140017071] CBRANCH r3, 1767118856, COND 15 IADD_RS r1, r0, SHFT 0 CBRANCH r1, -371114588, COND 6 IADD_RS r6, r6, SHFT 0 CBRANCH r1, 526312685, COND 2 IXOR_M r2, L1[r5+228718725] IMUL_R r2, r5 IMUL_R r2, r5 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 FADD_M f3, L2[r7+225345902] INEG_R r7 FMUL_R e2, a0 CBRANCH r7, -1439974618, COND 7 FMUL_R e1, a3 FADD_R f1, a2 IMUL_M r2, L1[r7-2076342811] CBRANCH r6, -503233866, COND 1 FMUL_R e1, a0 IMUL_R r4, r7 IROR_R r7, r5 ISUB_M r6, L3[215760] FMUL_R e0, a0 ISTORE L1[r5+141944780], r4 FMUL_R e1, a0 IMUL_M r1, L2[r0+160698626] FADD_R f3, a1 ISTORE L1[r1-28728475], r6 FSUB_M f2, L1[r7+912618856] FSCAL_R f0 IXOR_R r7, r6 ISTORE L1[r0-93943365], r0 FSQRT_R e0 ISWAP_R r6, r4 FMUL_R e0, a1 IADD_M r3, L2[r0-1312939654] IXOR_M r3, L1[r7+225999994] FSUB_R f3, a2 FADD_R f1, a1 FSWAP_R e0 IADD_M r3, L1[r2+73502277] IADD_M r3, L1[r4+137997204] ISUB_M r1, L1[r6-1107852650] FMUL_R e2, a3 ISWAP_R r7, r4 FSUB_R f0, a3 IROR_R r1, r2 ISTORE L3[r2+1343651676], r1 ISMULH_R r5, r4 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r6, r7 FADD_R f1, a2 FADD_R f0, a2 IXOR_R r5, -1244963061 CBRANCH r1, -308607037, COND 11 FSUB_R f3, a1 ISUB_R r0, r1 CBRANCH r5, 1628056828, COND 2 ISUB_R r4, r5 IMUL_RCP r7, 3699991346 IXOR_R r6, r5 ISUB_R r3, r4 CBRANCH r6, -1725541278, COND 6 FMUL_R e2, a0 FSUB_R f1, a1 IROR_R r2, r1 FSUB_R f1, a3 IADD_RS r5, r0, -692866050, SHFT 0 FDIV_M e3, L1[r7-1798488135] ISTORE L1[r1+84046088], r2 IADD_M r5, L2[r6+1365195141] FMUL_R e1, a1 ISTORE L1[r1-1915074137], r3 ISWAP_R r6, r0 ISTORE L1[r7+1602303148], r4 IROR_R r5, r4 IMUL_M r6, L2[r0+300448151] FSQRT_R e2 ISWAP_R r7, r2 IXOR_R r2, -285775286 ISTORE L3[r1+1105848675], r2 ISUB_M r6, L1[r4+983949866] ISUB_R r7, r2 IMUL_R r7, r0 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f2, a3 FSUB_M f1, L2[r7-464215499] INEG_R r5 CBRANCH r3, -1038928581, COND 9 ISUB_R r0, r7 FADD_R f1, a2 FSQRT_R e2 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_5: ; CBRANCH r0, -554642204, COND 7 add r8, -554658588 test r8, 8355840 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FDIV_M e1, L1[r0+1518157451] lea eax, [r8d+1518157451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IMUL_M r1, L3[172744] imul r9, qword ptr [rsi+172744] randomx_isn_14: ; CBRANCH r5, 264938234, COND 11 add r13, 264938234 test r13, 133693440 jz randomx_isn_6 randomx_isn_15: ; ISTORE L1[r1+16443684], r3 lea eax, [r9d+16443684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_18: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_19: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_20: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_21: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_22: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_23: ; IMUL_RCP r3, 115794658 mov rax, 10690821672320844670 imul r11, rax randomx_isn_24: ; ISUB_M r5, L2[r1+1918198240] lea eax, [r9d+1918198240] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_27: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_28: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; ISTORE L1[r0+125332779], r7 lea eax, [r8d+125332779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IXOR_M r2, L1[r6-2039052054] lea eax, [r14d-2039052054] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; CBRANCH r5, -248165568, COND 8 add r13, -248165568 test r13, 16711680 jz randomx_isn_25 randomx_isn_35: ; IADD_M r2, L1[r5-1542866986] lea eax, [r13d-1542866986] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_40: ; CBRANCH r6, 1343179479, COND 15 add r14, 1351568087 test r14, 2139095040 jz randomx_isn_35 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IXOR_R r4, 1909138681 xor r12, 1909138681 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_46: ; CBRANCH r6, 420689529, COND 11 add r14, 421213817 test r14, 133693440 jz randomx_isn_44 randomx_isn_47: ; IMUL_R r0, 2120829025 imul r8, 2120829025 randomx_isn_48: ; CBRANCH r1, 1101896723, COND 4 add r9, 1101894675 test r9, 1044480 jz randomx_isn_47 randomx_isn_49: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_53: ; IADD_M r7, L3[255248] add r15, qword ptr [rsi+255248] randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IMUL_M r7, L1[r0+815270003] lea eax, [r8d+815270003] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 1908924028, COND 1 add r11, 1908924028 test r11, 130560 jz randomx_isn_49 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_59: ; ISTORE L2[r4+1119691765], r4 lea eax, [r12d+1119691765] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; CBRANCH r2, -1795604780, COND 14 add r10, -1797701932 test r10, 1069547520 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r3, 2013073837, COND 6 add r11, 2013090221 test r11, 4177920 jz randomx_isn_62 randomx_isn_63: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_64: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_65: ; ISTORE L1[r1+2061369069], r5 lea eax, [r9d+2061369069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_68: ; FSUB_M f2, L1[r4-779444215] lea eax, [r12d-779444215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; CBRANCH r3, 1603647403, COND 5 add r11, 1603643307 test r11, 2088960 jz randomx_isn_63 randomx_isn_71: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMULH_M r2, L3[99216] mov rax, r10 mul qword ptr [rsi+99216] mov r10, rdx randomx_isn_75: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISTORE L2[r2-1294723458], r6 lea eax, [r10d-1294723458] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_M r5, L1[r6+1370277120] lea eax, [r14d+1370277120] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f1, L1[r4+845800702] lea eax, [r12d+845800702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; ISUB_M r6, L1[r2-1217611283] lea eax, [r10d-1217611283] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_84: ; IXOR_M r2, L1[r6+1348515541] lea eax, [r14d+1348515541] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r4-1778647906], r2 lea eax, [r12d-1778647906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; IXOR_R r0, -1124547472 xor r8, -1124547472 randomx_isn_89: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_90: ; IMUL_M r6, L3[35736] imul r14, qword ptr [rsi+35736] randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_93: ; IMUL_RCP r0, 1026585302 mov rax, 9647050561691211705 imul r8, rax randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IADD_M r4, L1[r6-408888816] lea eax, [r14d-408888816] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, 1320836722, COND 10 add r12, 1320967794 test r12, 66846720 jz randomx_isn_100 randomx_isn_101: ; ISTORE L2[r3+1210812261], r6 lea eax, [r11d+1210812261] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_105: ; ISTORE L1[r3+2141100910], r2 lea eax, [r11d+2141100910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; IMUL_RCP r0, 3349350585 mov rax, 11827391684388921262 imul r8, rax randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; IADD_M r6, L1[r2+462198824] lea eax, [r10d+462198824] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; IMUL_RCP r1, 2784580457 mov rax, 14226229720728148023 imul r9, rax randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; IMUL_M r6, L1[r3-635172141] lea eax, [r11d-635172141] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISUB_M r3, L1[r1+1326844618] lea eax, [r9d+1326844618] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; CBRANCH r0, 1566734949, COND 10 add r8, 1566866021 test r8, 66846720 jz randomx_isn_117 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; ISTORE L1[r7+1198924417], r2 lea eax, [r15d+1198924417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IADD_M r4, L2[r0-766037717] lea eax, [r8d-766037717] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r4, 3512575453 mov rax, 11277787989806398273 imul r12, rax randomx_isn_131: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; IXOR_M r7, L2[r5-2050159075] lea eax, [r13d-2050159075] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_M f3, L1[r5-628479319] lea eax, [r13d-628479319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; CBRANCH r7, 880885783, COND 7 add r15, 880902167 test r15, 8355840 jz randomx_isn_134 randomx_isn_137: ; IXOR_R r1, 1850252790 xor r9, 1850252790 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_140: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; ISTORE L1[r7-1817547064], r6 lea eax, [r15d-1817547064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_145: ; FDIV_M e3, L1[r2+1941524386] lea eax, [r10d+1941524386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISUB_M r2, L2[r6+668725207] lea eax, [r14d+668725207] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r7, L2[r3-1799435061] lea eax, [r11d-1799435061] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_158: ; ISTORE L3[r6-1127460567], r3 lea eax, [r14d-1127460567] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; IXOR_M r5, L2[r3+140017071] lea eax, [r11d+140017071] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r3, 1767118856, COND 15 add r11, 1771313160 test r11, 2139095040 jz randomx_isn_147 randomx_isn_162: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_163: ; CBRANCH r1, -371114588, COND 6 add r9, -371106396 test r9, 4177920 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_165: ; CBRANCH r1, 526312685, COND 2 add r9, 526312685 test r9, 261120 jz randomx_isn_164 randomx_isn_166: ; IXOR_M r2, L1[r5+228718725] lea eax, [r13d+228718725] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_171: ; FADD_M f3, L2[r7+225345902] lea eax, [r15d+225345902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; INEG_R r7 neg r15 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r7, -1439974618, COND 7 add r15, -1439974618 test r15, 8355840 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; IMUL_M r2, L1[r7-2076342811] lea eax, [r15d-2076342811] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r6, -503233866, COND 1 add r14, -503233866 test r14, 130560 jz randomx_isn_175 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_181: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_182: ; ISUB_M r6, L3[215760] sub r14, qword ptr [rsi+215760] randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISTORE L1[r5+141944780], r4 lea eax, [r13d+141944780] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IMUL_M r1, L2[r0+160698626] lea eax, [r8d+160698626] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; ISTORE L1[r1-28728475], r6 lea eax, [r9d-28728475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FSUB_M f2, L1[r7+912618856] lea eax, [r15d+912618856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_192: ; ISTORE L1[r0-93943365], r0 lea eax, [r8d-93943365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IADD_M r3, L2[r0-1312939654] lea eax, [r8d-1312939654] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r3, L1[r7+225999994] lea eax, [r15d+225999994] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; IADD_M r3, L1[r2+73502277] lea eax, [r10d+73502277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r3, L1[r4+137997204] lea eax, [r12d+137997204] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r1, L1[r6-1107852650] lea eax, [r14d-1107852650] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_208: ; ISTORE L3[r2+1343651676], r1 lea eax, [r10d+1343651676] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IXOR_R r5, -1244963061 xor r13, -1244963061 randomx_isn_216: ; CBRANCH r1, -308607037, COND 11 add r9, -308607037 test r9, 133693440 jz randomx_isn_208 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; CBRANCH r5, 1628056828, COND 2 add r13, 1628056828 test r13, 261120 jz randomx_isn_217 randomx_isn_220: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_221: ; IMUL_RCP r7, 3699991346 mov rax, 10706533489587293968 imul r15, rax randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_224: ; CBRANCH r6, -1725541278, COND 6 add r14, -1725541278 test r14, 4177920 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IADD_RS r5, r0, -692866050, SHFT 0 lea r13, [r13+r8*1-692866050] randomx_isn_230: ; FDIV_M e3, L1[r7-1798488135] lea eax, [r15d-1798488135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; ISTORE L1[r1+84046088], r2 lea eax, [r9d+84046088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IADD_M r5, L2[r6+1365195141] lea eax, [r14d+1365195141] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r1-1915074137], r3 lea eax, [r9d-1915074137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_236: ; ISTORE L1[r7+1602303148], r4 lea eax, [r15d+1602303148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_238: ; IMUL_M r6, L2[r0+300448151] lea eax, [r8d+300448151] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_241: ; IXOR_R r2, -285775286 xor r10, -285775286 randomx_isn_242: ; ISTORE L3[r1+1105848675], r2 lea eax, [r9d+1105848675] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_M r6, L1[r4+983949866] lea eax, [r12d+983949866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FSUB_M f1, L2[r7-464215499] lea eax, [r15d-464215499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; CBRANCH r3, -1038928581, COND 9 add r11, -1038994117 test r11, 33423360 jz randomx_isn_225 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x88cfe1b4a806245e, r1: 0x3f4c4bdd1f60cb75 r2: 0x3b9e691c3d9c30ce, r3: 0x989fc20a05052901 r4: 0xf8ffac7cf85c63c3, r5: 0xc81462862f99a80a r6: 0x0e46e246a0234c5f, r7: 0xfa254bd7788c4970 Floating point registers F {lo, hi}: f0: {0x7a36f48765574891, 0x7a21dc717254b1e3} f1: {0x0b0004d79cfa4fc9, 0x082b0f4a48b7f6f5} f2: {0x00ab5bc6ace542ff, 0x010cbd918706eda5} f3: {0x95e472f378a728ce, 0x983200a160e24bc0} Floating point registers E {lo, hi}: e0: {0x3beb475be94fcbfd, 0x3bf0c7a8129cbabd} e1: {0x4ae60fa50c0c96a3, 0x49d3b2a0bebaaf63} e2: {0x417b52fadc18e8b3, 0x40d09f994ee0d017} e3: {0x540b2b0f3d652e32, 0x598a8155e2463cf8} Floating point registers A {lo, hi}: a0: {0x4060567363bec471, 0x4006b961ef162b17} a1: {0x40739cff8278a80c, 0x41a6cc87aa1432e8} a2: {0x41ddb026e5a6776c, 0x41d118fee9533dfa} a3: {0x4038640163de87f7, 0x3ffd5e550d2644a5} |