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: {0x4198e26ebe40fc1b, 0x41a1f13b90142ff4} a1: {0x414cc3b5559a4832, 0x4157ad23f0c95814} a2: {0x40525c99b41ec9e8, 0x40ef10454066700d} a3: {0x4120b5d4aebca053, 0x4087341070a597a3} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r0 FMUL_R e2, a3 FSUB_R f3, a2 FADD_R f2, a1 FSQRT_R e0 FSQRT_R e3 IXOR_M r4, L1[r7+38523538] ISTORE L1[r0+47709153], r6 FSCAL_R f1 CBRANCH r4, -1021008588, COND 6 FMUL_R e1, a3 IMUL_R r5, r6 IMULH_R r7, r5 FMUL_R e1, a2 CBRANCH r5, 1993725545, COND 14 IXOR_R r3, r2 FSUB_R f0, a1 IMUL_R r1, r0 FSWAP_R f0 FMUL_R e0, a3 IMUL_R r3, r2 ISWAP_R r2, r1 FSUB_R f0, a2 CBRANCH r1, -1006134498, COND 9 ISUB_R r1, r5 IMUL_RCP r7, 3009326083 IXOR_R r2, -1739023060 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a1 CBRANCH r0, 402726599, COND 9 FSUB_R f0, a1 FSUB_R f0, a1 FMUL_R e0, a3 IXOR_R r7, r0 CBRANCH r0, 1192314350, COND 0 FSUB_M f1, L1[r5-1445853351] FSUB_R f3, a0 ISUB_R r0, r5 ISMULH_R r5, r5 FMUL_R e2, a0 CBRANCH r2, 97888960, COND 7 IMUL_R r7, r3 IADD_RS r4, r6, SHFT 3 ISUB_M r3, L1[r7-1797422782] IMUL_RCP r1, 2371478220 IMUL_R r3, r5 IADD_RS r7, r3, SHFT 2 IMUL_R r2, r3 IMUL_R r2, r4 IROL_R r7, r2 FSQRT_R e1 IMUL_RCP r4, 2126009416 FADD_R f0, a3 IMUL_R r2, 1440552152 IMUL_RCP r7, 2893188407 IADD_RS r0, r6, SHFT 0 FSQRT_R e1 ISUB_R r1, -1950748476 FSUB_R f3, a1 IMULH_M r7, L1[r1+1376806540] FSUB_R f1, a0 IADD_M r3, L1[r5-88037608] FMUL_R e2, a2 FSUB_M f1, L1[r5-1735540481] ISUB_R r2, r1 IADD_M r3, L1[r7-916447567] CBRANCH r3, -1653557804, COND 4 IXOR_R r2, r7 FMUL_R e2, a0 FSUB_R f3, a0 FADD_R f2, a1 IMULH_M r4, L1[r7-282495283] ISUB_M r1, L3[245064] IXOR_R r5, r3 IXOR_M r7, L1[r5-506306935] FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r5, r3 FSWAP_R f1 FADD_R f1, a2 FMUL_R e2, a2 IMUL_R r1, r6 FADD_M f0, L2[r6+538476706] IADD_RS r5, r6, -2047705600, SHFT 2 IXOR_R r7, r3 IXOR_R r3, r4 FSUB_R f3, a1 CBRANCH r6, -1203630285, COND 4 FMUL_R e0, a2 ISUB_R r6, r1 ISUB_R r2, r6 FDIV_M e0, L1[r6+1972339959] CBRANCH r6, -1416896428, COND 15 FSCAL_R f1 IXOR_M r0, L1[r2-363120322] FMUL_R e0, a2 IADD_RS r2, r0, SHFT 2 IMUL_R r4, -1118034726 IMULH_M r3, L1[r5-25051439] ISUB_R r3, r5 IADD_RS r6, r0, SHFT 2 IMUL_R r6, r2 ISTORE L1[r2+661808827], r3 FSUB_R f1, a2 ISUB_R r5, -1174420278 ISWAP_R r7, r6 FMUL_R e1, a0 ISUB_M r2, L1[r4+1556008762] ISTORE L1[r5+1015808973], r2 IXOR_R r1, r0 IADD_RS r5, r4, -1329730488, SHFT 3 CBRANCH r6, -2062882889, COND 11 FMUL_R e3, a0 CBRANCH r5, 125638127, COND 10 FDIV_M e0, L1[r3+395788436] IROR_R r5, r2 IXOR_R r3, r0 IADD_RS r0, r2, SHFT 0 FSCAL_R f3 CFROUND r4, 9 ISUB_R r3, r4 IXOR_R r1, r6 IMUL_M r3, L3[29152] IMULH_M r2, L2[r0-569403351] FMUL_R e0, a0 CBRANCH r4, 2033758905, COND 12 IROR_R r3, r4 CBRANCH r5, 1195874053, COND 1 ISUB_R r3, r7 IADD_RS r5, r6, -1138389366, SHFT 0 IXOR_M r3, L2[r4+1767895446] CBRANCH r7, -1456919062, COND 15 IADD_M r7, L1[r4-2101340863] CFROUND r3, 30 IXOR_M r0, L1[r6-1851357493] ISUB_M r2, L1[r0-2080532933] FSUB_R f2, a1 FADD_M f0, L2[r5+1187528283] FADD_R f3, a0 ISTORE L1[r2-1304741948], r4 FSUB_M f3, L1[r6+950194855] IROR_R r5, r6 IXOR_R r5, r4 ISMULH_R r7, r1 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f1, a1 IMUL_R r0, r6 FSUB_R f1, a3 FSQRT_R e2 IXOR_R r6, r2 CBRANCH r6, -1931698716, COND 4 FADD_R f0, a2 IMUL_R r7, r1 FSWAP_R e1 ISUB_M r3, L2[r1-798398298] FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r7, 1882949524, COND 5 FSUB_R f0, a1 IADD_M r3, L1[r6+1824879434] ISTORE L1[r1+904901131], r4 FMUL_R e2, a3 IXOR_M r0, L3[14992] FMUL_R e1, a2 IMUL_RCP r3, 1003485157 ISUB_M r1, L3[212784] IMUL_R r7, r4 FMUL_R e2, a3 FSUB_R f2, a2 FSUB_R f2, a1 IMUL_R r2, r3 IROR_R r2, r7 IADD_RS r0, r6, SHFT 1 IADD_RS r5, r6, 179265413, SHFT 3 IMUL_RCP r7, 2824290312 FSQRT_R e1 ISUB_R r7, r5 CBRANCH r5, -928361423, COND 8 IMULH_R r1, r3 ISUB_R r3, r6 FSCAL_R f2 IADD_M r5, L3[92056] CBRANCH r0, -972263411, COND 6 FSUB_R f2, a2 IMUL_RCP r6, 500888392 FSQRT_R e0 CBRANCH r5, 827822890, COND 12 IXOR_R r5, r0 FSUB_R f3, a0 IXOR_R r7, r0 IMUL_RCP r4, 2644356342 FMUL_R e3, a1 CBRANCH r2, 1286271895, COND 4 IADD_RS r0, r5, SHFT 3 ISWAP_R r6, r6 FMUL_R e3, a2 IADD_RS r0, r1, SHFT 3 CBRANCH r0, 59279729, COND 2 FADD_R f2, a1 FADD_R f1, a3 IADD_RS r6, r4, SHFT 1 FADD_R f3, a2 ISUB_R r2, 1768703950 CBRANCH r7, 1787057174, COND 9 IXOR_R r7, r0 ISTORE L1[r0+971951122], r3 IADD_RS r1, r6, SHFT 2 ISTORE L1[r5+1900709915], r6 ISUB_R r4, r5 IMUL_RCP r1, 4266193582 ISUB_R r2, r3 ISWAP_R r7, r5 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_M r6, L1[r2-504106493] FMUL_R e1, a3 IMULH_R r4, r5 ISWAP_R r6, r2 CBRANCH r3, -2021621035, COND 11 IMUL_R r7, r6 ISUB_R r2, r6 IXOR_M r4, L1[r2+1813526590] ISUB_R r4, r7 IROR_R r7, 7 ISUB_M r0, L1[r1+339767934] IMUL_R r1, r7 CBRANCH r0, 1577729467, COND 1 FADD_M f3, L2[r1+1722182536] CBRANCH r4, 1065072849, COND 13 IMUL_RCP r1, 2900701390 FSQRT_R e1 CBRANCH r4, 1639940284, COND 15 IXOR_R r7, r6 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f3, a0 IMUL_M r3, L2[r7+1299141846] ISWAP_R r6, r3 FADD_M f0, L1[r1+2026803306] FMUL_R e3, a1 CBRANCH r1, -348401535, COND 14 ISUB_M r4, L1[r1-1719678769] FMUL_R e0, a2 ISTORE L1[r3-1556232784], r7 IMUL_R r2, r7 FMUL_R e2, a1 ISMULH_R r1, r0 FMUL_R e2, a1 FSWAP_R f3 FMUL_R e3, a2 IMUL_R r1, r6 IMUL_M r5, L1[r0+89069696] CBRANCH r3, -1162609285, COND 5 |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IXOR_M r4, L1[r7+38523538] lea eax, [r15d+38523538] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0+47709153], r6 lea eax, [r8d+47709153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; CBRANCH r4, -1021008588, COND 6 add r12, -1021000396 test r12, 4177920 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_12: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CBRANCH r5, 1993725545, COND 14 add r13, 1993725545 test r13, 1069547520 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_21: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r1, -1006134498, COND 9 add r9, -1006200034 test r9, 33423360 jz randomx_isn_22 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; IMUL_RCP r7, 3009326083 mov rax, 13163771610167567472 imul r15, rax randomx_isn_26: ; IXOR_R r2, -1739023060 xor r10, -1739023060 randomx_isn_27: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r0, 402726599, COND 9 add r8, 402792135 test r8, 33423360 jz randomx_isn_24 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; CBRANCH r0, 1192314350, COND 0 add r8, 1192314222 test r8, 65280 jz randomx_isn_30 randomx_isn_35: ; FSUB_M f1, L1[r5-1445853351] lea eax, [r13d-1445853351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r2, 97888960, COND 7 add r10, 97888960 test r10, 8355840 jz randomx_isn_35 randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_43: ; ISUB_M r3, L1[r7-1797422782] lea eax, [r15d-1797422782] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r1, 2371478220 mov rax, 16704383334851866696 imul r9, rax randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IMUL_RCP r4, 2126009416 mov rax, 9316534762029522638 imul r12, rax randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IMUL_R r2, 1440552152 imul r10, 1440552152 randomx_isn_54: ; IMUL_RCP r7, 2893188407 mov rax, 13692188576895596829 imul r15, rax randomx_isn_55: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISUB_R r1, -1950748476 sub r9, -1950748476 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IMULH_M r7, L1[r1+1376806540] lea ecx, [r9d+1376806540] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IADD_M r3, L1[r5-88037608] lea eax, [r13d-88037608] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FSUB_M f1, L1[r5-1735540481] lea eax, [r13d-1735540481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; IADD_M r3, L1[r7-916447567] lea eax, [r15d-916447567] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -1653557804, COND 4 add r11, -1653557804 test r11, 1044480 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IMULH_M r4, L1[r7-282495283] lea ecx, [r15d-282495283] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_72: ; ISUB_M r1, L3[245064] sub r9, qword ptr [rsi+245064] randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; IXOR_M r7, L1[r5-506306935] lea eax, [r13d-506306935] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; FADD_M f0, L2[r6+538476706] lea eax, [r14d+538476706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IADD_RS r5, r6, -2047705600, SHFT 2 lea r13, [r13+r14*4-2047705600] randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; CBRANCH r6, -1203630285, COND 4 add r14, -1203628237 test r14, 1044480 jz randomx_isn_67 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; FDIV_M e0, L1[r6+1972339959] lea eax, [r14d+1972339959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; CBRANCH r6, -1416896428, COND 15 add r14, -1416896428 test r14, 2139095040 jz randomx_isn_91 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IXOR_M r0, L1[r2-363120322] lea eax, [r10d-363120322] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_98: ; IMUL_R r4, -1118034726 imul r12, -1118034726 randomx_isn_99: ; IMULH_M r3, L1[r5-25051439] lea ecx, [r13d-25051439] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_100: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_101: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_102: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_103: ; ISTORE L1[r2+661808827], r3 lea eax, [r10d+661808827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; ISUB_R r5, -1174420278 sub r13, -1174420278 randomx_isn_106: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_M r2, L1[r4+1556008762] lea eax, [r12d+1556008762] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r5+1015808973], r2 lea eax, [r13d+1015808973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_111: ; IADD_RS r5, r4, -1329730488, SHFT 3 lea r13, [r13+r12*8-1329730488] randomx_isn_112: ; CBRANCH r6, -2062882889, COND 11 add r14, -2062882889 test r14, 133693440 jz randomx_isn_107 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r5, 125638127, COND 10 add r13, 125638127 test r13, 66846720 jz randomx_isn_113 randomx_isn_115: ; FDIV_M e0, L1[r3+395788436] lea eax, [r11d+395788436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; IMUL_M r3, L3[29152] imul r11, qword ptr [rsi+29152] randomx_isn_124: ; IMULH_M r2, L2[r0-569403351] lea ecx, [r8d-569403351] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; CBRANCH r4, 2033758905, COND 12 add r12, 2033234617 test r12, 267386880 jz randomx_isn_115 randomx_isn_127: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_128: ; CBRANCH r5, 1195874053, COND 1 add r13, 1195873797 test r13, 130560 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_130: ; IADD_RS r5, r6, -1138389366, SHFT 0 lea r13, [r13+r14*1-1138389366] randomx_isn_131: ; IXOR_M r3, L2[r4+1767895446] lea eax, [r12d+1767895446] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r7, -1456919062, COND 15 add r15, -1448530454 test r15, 2139095040 jz randomx_isn_129 randomx_isn_133: ; IADD_M r7, L1[r4-2101340863] lea eax, [r12d-2101340863] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IXOR_M r0, L1[r6-1851357493] lea eax, [r14d-1851357493] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r2, L1[r0-2080532933] lea eax, [r8d-2080532933] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; FADD_M f0, L2[r5+1187528283] lea eax, [r13d+1187528283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; ISTORE L1[r2-1304741948], r4 lea eax, [r10d-1304741948] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSUB_M f3, L1[r6+950194855] lea eax, [r14d+950194855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_143: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_144: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; CBRANCH r6, -1931698716, COND 4 add r14, -1931700764 test r14, 1044480 jz randomx_isn_152 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; ISUB_M r3, L2[r1-798398298] lea eax, [r9d-798398298] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r7, 1882949524, COND 5 add r15, 1882957716 test r15, 2088960 jz randomx_isn_155 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IADD_M r3, L1[r6+1824879434] lea eax, [r14d+1824879434] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r1+904901131], r4 lea eax, [r9d+904901131] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IXOR_M r0, L3[14992] xor r8, qword ptr [rsi+14992] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IMUL_RCP r3, 1003485157 mov rax, 9869124864677038964 imul r11, rax randomx_isn_167: ; ISUB_M r1, L3[212784] sub r9, qword ptr [rsi+212784] randomx_isn_168: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_174: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_175: ; IADD_RS r5, r6, 179265413, SHFT 3 lea r13, [r13+r14*8+179265413] randomx_isn_176: ; IMUL_RCP r7, 2824290312 mov rax, 14026207252426452680 imul r15, rax randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_179: ; CBRANCH r5, -928361423, COND 8 add r13, -928295887 test r13, 16711680 jz randomx_isn_176 randomx_isn_180: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_181: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IADD_M r5, L3[92056] add r13, qword ptr [rsi+92056] randomx_isn_184: ; CBRANCH r0, -972263411, COND 6 add r8, -972271603 test r8, 4177920 jz randomx_isn_180 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IMUL_RCP r6, 500888392 mov rax, 9885955107423453925 imul r14, rax randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r5, 827822890, COND 12 add r13, 827822890 test r13, 267386880 jz randomx_isn_185 randomx_isn_189: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; IMUL_RCP r4, 2644356342 mov rax, 14980613855986951094 imul r12, rax randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r2, 1286271895, COND 4 add r10, 1286271895 test r10, 1044480 jz randomx_isn_189 randomx_isn_195: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_196: ; ISWAP_R r6, r6 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_199: ; CBRANCH r0, 59279729, COND 2 add r8, 59280753 test r8, 261120 jz randomx_isn_199 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; ISUB_R r2, 1768703950 sub r10, 1768703950 randomx_isn_205: ; CBRANCH r7, 1787057174, COND 9 add r15, 1787188246 test r15, 33423360 jz randomx_isn_200 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; ISTORE L1[r0+971951122], r3 lea eax, [r8d+971951122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_209: ; ISTORE L1[r5+1900709915], r6 lea eax, [r13d+1900709915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; IMUL_RCP r1, 4266193582 mov rax, 9285579872482253618 imul r9, rax randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IXOR_M r6, L1[r2-504106493] lea eax, [r10d-504106493] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_219: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_220: ; CBRANCH r3, -2021621035, COND 11 add r11, -2021096747 test r11, 133693440 jz randomx_isn_206 randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_223: ; IXOR_M r4, L1[r2+1813526590] lea eax, [r10d+1813526590] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_225: ; IROR_R r7, 7 ror r15, 7 randomx_isn_226: ; ISUB_M r0, L1[r1+339767934] lea eax, [r9d+339767934] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_228: ; CBRANCH r0, 1577729467, COND 1 add r8, 1577729723 test r8, 130560 jz randomx_isn_227 randomx_isn_229: ; FADD_M f3, L2[r1+1722182536] lea eax, [r9d+1722182536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r4, 1065072849, COND 13 add r12, 1064024273 test r12, 534773760 jz randomx_isn_229 randomx_isn_231: ; IMUL_RCP r1, 2900701390 mov rax, 13656725023023541487 imul r9, rax randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; CBRANCH r4, 1639940284, COND 15 add r12, 1639940284 test r12, 2139095040 jz randomx_isn_231 randomx_isn_234: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_M r3, L2[r7+1299141846] lea eax, [r15d+1299141846] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_241: ; FADD_M f0, L1[r1+2026803306] lea eax, [r9d+2026803306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; CBRANCH r1, -348401535, COND 14 add r9, -346304383 test r9, 1069547520 jz randomx_isn_234 randomx_isn_244: ; ISUB_M r4, L1[r1-1719678769] lea eax, [r9d-1719678769] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISTORE L1[r3-1556232784], r7 lea eax, [r11d-1556232784] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_254: ; IMUL_M r5, L1[r0+89069696] lea eax, [r8d+89069696] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, -1162609285, COND 5 add r11, -1162613381 test r11, 2088960 jz randomx_isn_244 |
Integer registers R: r0: 0x338036025fb6eaf8, r1: 0x6c37abd769c398a6 r2: 0x19604494caa85b23, r3: 0x8a35f0cf252c4143 r4: 0x26bc036baa41c53d, r5: 0x1c9817e28916f21c r6: 0xaa4109d3ba41c5cf, r7: 0x35ddeaa6e3c8bcc4 Floating point registers F {lo, hi}: f0: {0x06074f2b2746abe2, 0x07b8c82158ee045c} f1: {0x0042a32bdce8ebc8, 0x0188ac1c70c8e21e} f2: {0x0b82c24cc7202dd7, 0x0a10b6395cad1bb7} f3: {0x8644238eac00602e, 0x08afec4009cc8864} Floating point registers E {lo, hi}: e0: {0x47b06bdcc3d430a3, 0x465cc14c27ffa977} e1: {0x4114981612b161d6, 0x40bdebcffb18e975} e2: {0x4ad6527326e19103, 0x4b716cfcb4c3ddd1} e3: {0x47fff441f9789a6c, 0x491d1f53ba7dc8d1} Floating point registers A {lo, hi}: a0: {0x4198e26ebe40fc1b, 0x41a1f13b90142ff4} a1: {0x414cc3b5559a4832, 0x4157ad23f0c95814} a2: {0x40525c99b41ec9e8, 0x40ef10454066700d} a3: {0x4120b5d4aebca053, 0x4087341070a597a3} |
RandomARQ code | ASM x86 |
ISUB_R r1, r2 IROR_R r2, r6 IXOR_M r2, L1[r3+1630431537] IMUL_RCP r5, 2631226790 IROR_R r1, r7 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r2, 2137041818, COND 6 IXOR_R r7, r2 ISTORE L1[r7+2068782082], r1 FADD_R f2, a0 CBRANCH r6, 1285338564, COND 9 FMUL_R e1, a0 ISTORE L1[r3+661250923], r4 FADD_R f0, a1 FADD_R f0, a2 ISUB_R r0, r7 IMUL_RCP r3, 2427713384 IROR_R r0, r3 IMUL_R r5, r4 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e1, a0 IADD_M r5, L1[r7-1344132925] ISUB_M r4, L1[r6+1041944416] IMULH_R r6, r0 FSUB_R f3, a2 IROR_R r5, r4 IMUL_M r1, L1[r7-797066236] CBRANCH r3, 1220007946, COND 4 IADD_RS r6, r1, SHFT 2 IMUL_M r6, L1[r5-1182578148] ISTORE L2[r6-2113444557], r6 IXOR_R r1, r6 IMUL_R r7, r1 CBRANCH r3, 1624798826, COND 7 FMUL_R e1, a1 FADD_R f2, a3 IMUL_M r2, L2[r1-393427639] FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_R r5, r1 FADD_R f0, a0 FSUB_R f3, a1 IROL_R r2, r4 IXOR_M r2, L1[r5+609410147] ISTORE L1[r6-1026826869], r3 FSUB_R f3, a3 IXOR_R r4, r5 ISUB_M r4, L1[r2-1251791920] ISTORE L2[r7-348790936], r2 CBRANCH r7, 1793122116, COND 9 IMUL_R r4, r6 IADD_RS r2, r7, SHFT 2 IADD_M r1, L2[r4-1830324561] FMUL_R e2, a3 IMUL_M r6, L1[r3-1609900094] IMUL_RCP r2, 647241703 FSQRT_R e3 IROR_R r5, r6 FMUL_R e3, a1 FSWAP_R f2 CBRANCH r5, 552775279, COND 7 ISUB_R r7, r5 FADD_M f2, L1[r4-1648456999] FADD_R f2, a1 FADD_R f2, a0 IROR_R r7, r5 FSUB_M f1, L1[r5+693350423] IADD_RS r5, r0, 157976887, SHFT 1 FADD_R f3, a1 FADD_R f3, a2 FSQRT_R e0 IMUL_R r5, r7 IADD_RS r2, r7, SHFT 0 FADD_R f2, a3 CBRANCH r6, 1143810559, COND 12 FADD_R f0, a2 IMUL_R r5, r3 IXOR_M r6, L3[206456] FSWAP_R e3 ISUB_R r5, r0 ISUB_R r5, r0 IXOR_M r5, L1[r6-984509221] IXOR_R r1, r5 IMUL_RCP r7, 2056990980 ISUB_R r6, r7 IROR_R r3, r6 FMUL_R e0, a2 IMUL_R r5, r0 IMUL_R r7, 390748348 IROL_R r1, r5 IXOR_R r7, r3 ISTORE L1[r1-59014431], r3 FSUB_R f1, a0 FSWAP_R f0 INEG_R r2 ISWAP_R r0, r0 FADD_M f0, L2[r6+521495346] FMUL_R e2, a2 IADD_RS r4, r1, SHFT 0 IADD_RS r4, r1, SHFT 1 FADD_R f0, a2 IADD_M r6, L1[r4+2009530135] CFROUND r2, 16 FSUB_R f1, a3 ISUB_R r1, -662336217 IMUL_RCP r0, 3728549144 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a3 IMUL_R r1, r7 ISUB_M r6, L2[r7-1939979988] ISMULH_R r6, r2 FMUL_R e2, a3 IADD_M r4, L2[r3-830810372] CBRANCH r3, 614681808, COND 4 IMUL_R r1, 1963314598 ISUB_M r6, L2[r4+606701852] CBRANCH r7, -1444551257, COND 12 FSWAP_R f1 IMUL_R r2, -2118802040 FSWAP_R f1 IROR_R r2, r0 ISTORE L1[r0-1294147467], r2 IMUL_R r5, r4 FSUB_R f2, a3 FMUL_R e1, a2 FADD_R f3, a0 IXOR_R r1, r0 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_RCP r4, 4255151997 FSWAP_R e1 ISTORE L3[r0+981024656], r2 FMUL_R e3, a1 FSWAP_R e0 IMUL_RCP r0, 2451369782 ISMULH_R r6, r7 FADD_M f0, L1[r0-279927218] IMUL_M r6, L2[r2-1700873939] FMUL_R e2, a3 CBRANCH r4, -2112601029, COND 7 ISTORE L1[r6-584090589], r7 FSUB_M f1, L1[r2-399616486] IMUL_RCP r6, 878157613 ISUB_R r1, r2 FADD_R f1, a3 FSQRT_R e3 ISUB_R r3, r1 FDIV_M e2, L2[r3+750637542] IMUL_R r7, 1936097242 FSUB_R f1, a2 FSUB_R f3, a3 IROR_R r4, r2 IMUL_R r0, r1 IMUL_RCP r0, 1781962824 FSUB_R f3, a1 IADD_RS r3, r5, SHFT 0 ISMULH_R r6, r0 FDIV_M e1, L1[r4-1135609793] FSUB_R f0, a3 FSCAL_R f0 ISMULH_R r4, r7 CFROUND r5, 54 IADD_M r0, L1[r2+751218269] IROL_R r2, r1 IMUL_RCP r4, 798425297 CBRANCH r4, -1612302547, COND 4 FSCAL_R f3 FADD_M f1, L1[r7-846086095] FSUB_R f0, a0 CBRANCH r7, -1175976121, COND 8 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 2 ISUB_R r7, r3 ISTORE L1[r0-1885180329], r5 IMUL_RCP r3, 3767148773 FMUL_R e0, a0 IMUL_R r7, r3 FSUB_R f3, a0 FMUL_R e3, a3 IXOR_R r7, r2 CBRANCH r7, 1917396845, COND 5 IADD_RS r4, r2, SHFT 2 IMUL_R r0, r6 ISTORE L1[r5-1194634091], r2 IADD_M r6, L1[r2-854957385] FSUB_R f3, a0 FMUL_R e3, a0 IMUL_RCP r3, 623839488 ISUB_R r2, 1053241037 ISUB_R r3, 224121089 IMULH_R r4, r0 ISMULH_R r4, r2 IMUL_RCP r5, 3115588487 FADD_R f0, a2 FSCAL_R f0 IMUL_M r3, L3[32864] CBRANCH r4, -1065036949, COND 9 FMUL_R e1, a1 FSUB_R f3, a2 IMUL_R r0, r3 ISUB_R r4, r0 FMUL_R e0, a3 FSWAP_R e1 FMUL_R e0, a2 FDIV_M e2, L1[r7+1309989573] IMUL_R r1, r0 IMUL_RCP r4, 4032164028 IADD_M r2, L2[r7+2020952577] FSUB_R f0, a3 IROR_R r3, r4 FSUB_R f1, a0 IADD_M r5, L2[r2-150972235] IROR_R r5, r7 IADD_RS r0, r4, SHFT 1 FSCAL_R f1 FMUL_R e3, a0 IMUL_R r1, r5 IADD_M r2, L2[r6+1238296767] IADD_RS r0, r4, SHFT 2 IMUL_M r6, L1[r4+156080670] CBRANCH r5, -1304880402, COND 8 IADD_RS r1, r7, SHFT 3 IADD_RS r3, r7, SHFT 2 IROR_R r6, r3 FMUL_R e1, a1 FADD_R f2, a1 ISTORE L1[r2+1021023130], r6 IADD_RS r0, r0, SHFT 2 IXOR_R r0, -1809154992 ISWAP_R r5, r2 FADD_R f0, a0 FSQRT_R e1 FADD_R f3, a2 IMUL_R r3, r5 IMUL_M r0, L1[r5-2143273754] FADD_R f3, a0 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 1 ISTORE L1[r7+993637468], r2 ISUB_R r4, r3 FSUB_M f3, L1[r6+819373579] IXOR_M r2, L1[r4+583529815] IMUL_M r6, L1[r0+1313566294] CBRANCH r2, -1647343214, COND 13 CBRANCH r5, -2131217605, COND 7 IADD_RS r2, r6, SHFT 2 FADD_R f2, a3 ISTORE L2[r3-1721998923], r3 FSUB_R f3, a1 CBRANCH r0, -298651076, COND 13 FSWAP_R e3 |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; IXOR_M r2, L1[r3+1630431537] lea eax, [r11d+1630431537] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r5, 2631226790 mov rax, 15055365583721564645 imul r13, rax randomx_isn_4: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; CBRANCH r2, 2137041818, COND 6 add r10, 2137050010 test r10, 4177920 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_9: ; ISTORE L1[r7+2068782082], r1 lea eax, [r15d+2068782082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r6, 1285338564, COND 9 add r14, 1285469636 test r14, 33423360 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISTORE L1[r3+661250923], r4 lea eax, [r11d+661250923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_17: ; IMUL_RCP r3, 2427713384 mov rax, 16317445674687670954 imul r11, rax randomx_isn_18: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_19: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IADD_M r5, L1[r7-1344132925] lea eax, [r15d-1344132925] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r4, L1[r6+1041944416] lea eax, [r14d+1041944416] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_28: ; IMUL_M r1, L1[r7-797066236] lea eax, [r15d-797066236] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, 1220007946, COND 4 add r11, 1220005898 test r11, 1044480 jz randomx_isn_18 randomx_isn_30: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_31: ; IMUL_M r6, L1[r5-1182578148] lea eax, [r13d-1182578148] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L2[r6-2113444557], r6 lea eax, [r14d-2113444557] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_34: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_35: ; CBRANCH r3, 1624798826, COND 7 add r11, 1624815210 test r11, 8355840 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; IMUL_M r2, L2[r1-393427639] lea eax, [r9d-393427639] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_46: ; IXOR_M r2, L1[r5+609410147] lea eax, [r13d+609410147] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r6-1026826869], r3 lea eax, [r14d-1026826869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; ISUB_M r4, L1[r2-1251791920] lea eax, [r10d-1251791920] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r7-348790936], r2 lea eax, [r15d-348790936] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; CBRANCH r7, 1793122116, COND 9 add r15, 1793253188 test r15, 33423360 jz randomx_isn_36 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_55: ; IADD_M r1, L2[r4-1830324561] lea eax, [r12d-1830324561] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMUL_M r6, L1[r3-1609900094] lea eax, [r11d-1609900094] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r2, 647241703 mov rax, 15301115902111521079 imul r10, rax randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; CBRANCH r5, 552775279, COND 7 add r13, 552775279 test r13, 8355840 jz randomx_isn_61 randomx_isn_64: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_65: ; FADD_M f2, L1[r4-1648456999] lea eax, [r12d-1648456999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_69: ; FSUB_M f1, L1[r5+693350423] lea eax, [r13d+693350423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IADD_RS r5, r0, 157976887, SHFT 1 lea r13, [r13+r8*2+157976887] randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_75: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; CBRANCH r6, 1143810559, COND 12 add r14, 1144334847 test r14, 267386880 jz randomx_isn_64 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; IXOR_M r6, L3[206456] xor r14, qword ptr [rsi+206456] randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; IXOR_M r5, L1[r6-984509221] lea eax, [r14d-984509221] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; IMUL_RCP r7, 2056990980 mov rax, 9629133438672679254 imul r15, rax randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; IMUL_R r7, 390748348 imul r15, 390748348 randomx_isn_92: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; ISTORE L1[r1-59014431], r3 lea eax, [r9d-59014431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; ISWAP_R r0, r0 randomx_isn_99: ; FADD_M f0, L2[r6+521495346] lea eax, [r14d+521495346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_102: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; IADD_M r6, L1[r4+2009530135] lea eax, [r12d+2009530135] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; ISUB_R r1, -662336217 sub r9, -662336217 randomx_isn_108: ; IMUL_RCP r0, 3728549144 mov rax, 10624529737224825699 imul r8, rax randomx_isn_109: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_112: ; ISUB_M r6, L2[r7-1939979988] lea eax, [r15d-1939979988] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_M r4, L2[r3-830810372] lea eax, [r11d-830810372] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r3, 614681808, COND 4 add r11, 614683856 test r11, 1044480 jz randomx_isn_89 randomx_isn_117: ; IMUL_R r1, 1963314598 imul r9, 1963314598 randomx_isn_118: ; ISUB_M r6, L2[r4+606701852] lea eax, [r12d+606701852] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r7, -1444551257, COND 12 add r15, -1443502681 test r15, 267386880 jz randomx_isn_117 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; IMUL_R r2, -2118802040 imul r10, -2118802040 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; ISTORE L1[r0-1294147467], r2 lea eax, [r8d-1294147467] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IMUL_RCP r4, 4255151997 mov rax, 9309674786014975059 imul r12, rax randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; ISTORE L3[r0+981024656], r2 lea eax, [r8d+981024656] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_139: ; IMUL_RCP r0, 2451369782 mov rax, 16159977800171875006 imul r8, rax randomx_isn_140: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_141: ; FADD_M f0, L1[r0-279927218] lea eax, [r8d-279927218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IMUL_M r6, L2[r2-1700873939] lea eax, [r10d-1700873939] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r4, -2112601029, COND 7 add r12, -2112584645 test r12, 8355840 jz randomx_isn_135 randomx_isn_145: ; ISTORE L1[r6-584090589], r7 lea eax, [r14d-584090589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSUB_M f1, L1[r2-399616486] lea eax, [r10d-399616486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IMUL_RCP r6, 878157613 mov rax, 11277611407877235130 imul r14, rax randomx_isn_148: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; FDIV_M e2, L2[r3+750637542] lea eax, [r11d+750637542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IMUL_R r7, 1936097242 imul r15, 1936097242 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_157: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_158: ; IMUL_RCP r0, 1781962824 mov rax, 11115293967864553159 imul r8, rax randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_161: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_162: ; FDIV_M e1, L1[r4-1135609793] lea eax, [r12d-1135609793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_166: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IADD_M r0, L1[r2+751218269] lea eax, [r10d+751218269] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_169: ; IMUL_RCP r4, 798425297 mov rax, 12403815800294015733 imul r12, rax randomx_isn_170: ; CBRANCH r4, -1612302547, COND 4 add r12, -1612302547 test r12, 1044480 jz randomx_isn_170 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FADD_M f1, L1[r7-846086095] lea eax, [r15d-846086095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; CBRANCH r7, -1175976121, COND 8 add r15, -1175910585 test r15, 16711680 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; ISTORE L1[r0-1885180329], r5 lea eax, [r8d-1885180329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_RCP r3, 3767148773 mov rax, 10515666793160698141 imul r11, rax randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_185: ; CBRANCH r7, 1917396845, COND 5 add r15, 1917396845 test r15, 2088960 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_187: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_188: ; ISTORE L1[r5-1194634091], r2 lea eax, [r13d-1194634091] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IADD_M r6, L1[r2-854957385] lea eax, [r10d-854957385] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IMUL_RCP r3, 623839488 mov rax, 15875109711367040297 imul r11, rax randomx_isn_193: ; ISUB_R r2, 1053241037 sub r10, 1053241037 randomx_isn_194: ; ISUB_R r3, 224121089 sub r11, 224121089 randomx_isn_195: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_196: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_197: ; IMUL_RCP r5, 3115588487 mov rax, 12714798960910452483 imul r13, rax randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_M r3, L3[32864] imul r11, qword ptr [rsi+32864] randomx_isn_201: ; CBRANCH r4, -1065036949, COND 9 add r12, -1064905877 test r12, 33423360 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FDIV_M e2, L1[r7+1309989573] lea eax, [r15d+1309989573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; IMUL_RCP r4, 4032164028 mov rax, 9824521269979488244 imul r12, rax randomx_isn_212: ; IADD_M r2, L2[r7+2020952577] lea eax, [r15d+2020952577] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; IADD_M r5, L2[r2-150972235] lea eax, [r10d-150972235] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_218: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; IADD_M r2, L2[r6+1238296767] lea eax, [r14d+1238296767] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_224: ; IMUL_M r6, L1[r4+156080670] lea eax, [r12d+156080670] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, -1304880402, COND 8 add r13, -1304880402 test r13, 16711680 jz randomx_isn_218 randomx_isn_226: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_227: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_228: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; ISTORE L1[r2+1021023130], r6 lea eax, [r10d+1021023130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_233: ; IXOR_R r0, -1809154992 xor r8, -1809154992 randomx_isn_234: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_239: ; IMUL_M r0, L1[r5-2143273754] lea eax, [r13d-2143273754] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_243: ; ISTORE L1[r7+993637468], r2 lea eax, [r15d+993637468] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_245: ; FSUB_M f3, L1[r6+819373579] lea eax, [r14d+819373579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IXOR_M r2, L1[r4+583529815] lea eax, [r12d+583529815] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_M r6, L1[r0+1313566294] lea eax, [r8d+1313566294] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -1647343214, COND 13 add r10, -1645246062 test r10, 534773760 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r5, -2131217605, COND 7 add r13, -2131184837 test r13, 8355840 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; ISTORE L2[r3-1721998923], r3 lea eax, [r11d-1721998923] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; CBRANCH r0, -298651076, COND 13 add r8, -299699652 test r8, 534773760 jz randomx_isn_250 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x4d8aad1c3269f2f1, r1: 0x3005411b52094ba9 r2: 0x3b9bbb625ca8ec19, r3: 0xc991d2b6ad2f4446 r4: 0x96956e1875bfef1c, r5: 0x09b261c77011069e r6: 0x6c60366372cb5967, r7: 0x8fbe8fbb060c5bac Floating point registers F {lo, hi}: f0: {0x8299b0bf97d991db, 0x035cab54feece87e} f1: {0x8616cd4654b481dd, 0x04ae662891c41902} f2: {0x17ff5b4a31153ec8, 0x1238dd7d94913155} f3: {0x832b942519d8ec92, 0x02b645ccd12c212d} Floating point registers E {lo, hi}: e0: {0x43772e64f7e6f6a3, 0x42f82704fbc7ef79} e1: {0x47441acc12ec3e11, 0x45fdec7c5bebee74} e2: {0x56071c428c31f470, 0x53d17df0d29c41d6} e3: {0x42e5e4f27ff929e4, 0x431e23e910b5b423} Floating point registers A {lo, hi}: a0: {0x4177eaaf6e723ae0, 0x41a41359d4e7444e} a1: {0x40db3a3ef10783a5, 0x40efb041660e05d1} a2: {0x414b421404ca524f, 0x40f133f258702932} a3: {0x41ef2016c907d7b5, 0x41342522bb9fc3f7} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1906551229, COND 6 FMUL_R e1, a2 FSQRT_R e0 ISUB_R r4, r2 FSWAP_R e1 ISMULH_M r5, L1[r2-1061364066] ISUB_M r7, L1[r4+876473246] IADD_RS r1, r5, SHFT 1 IXOR_M r4, L2[r3-595142746] IADD_RS r4, r3, SHFT 0 FSUB_R f0, a3 FMUL_R e0, a3 IMUL_M r7, L1[r5+730644041] FMUL_R e0, a1 FMUL_R e1, a3 IMUL_M r3, L2[r2-2101811104] FMUL_R e0, a3 ISUB_R r4, r1 CBRANCH r2, 337483529, COND 13 IROR_R r3, 22 FSUB_R f1, a3 ISTORE L3[r1-1761283878], r3 FMUL_R e0, a2 IXOR_R r3, r0 FSUB_R f0, a0 IXOR_R r4, r7 IMUL_RCP r4, 626426729 IXOR_R r7, r1 FADD_M f3, L1[r7-1544636546] FADD_R f3, a2 FDIV_M e2, L1[r4+1413113807] IMUL_M r0, L2[r2+834122077] ISWAP_R r7, r1 IROR_R r2, r3 FSUB_R f0, a0 IMUL_R r4, r5 IADD_RS r4, r1, SHFT 0 FADD_R f2, a3 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_M r7, L1[r3+526667944] FMUL_R e2, a1 FSCAL_R f2 ISWAP_R r1, r6 FSQRT_R e1 IROR_R r2, 28 ISUB_R r7, r6 CBRANCH r5, 594887965, COND 7 FADD_M f3, L2[r2+539915672] FSQRT_R e2 FSUB_M f2, L2[r0-714929950] FMUL_R e1, a2 IMUL_R r7, r1 CBRANCH r5, -202645399, COND 2 FMUL_R e2, a2 FSUB_R f1, a3 IMUL_R r0, r2 IMUL_R r6, r2 FDIV_M e2, L1[r2-1772898313] IXOR_M r6, L1[r5-421978060] IXOR_R r1, r2 FSUB_R f2, a1 CBRANCH r6, -40726371, COND 10 FSWAP_R f0 FSQRT_R e3 FSUB_R f3, a0 IMUL_RCP r7, 1794825370 ISTORE L3[r4+2142839343], r3 IMUL_R r2, r0 FSCAL_R f1 FMUL_R e0, a1 CBRANCH r4, -1131186165, COND 9 IMUL_R r3, r7 IXOR_R r1, r6 ISMULH_R r5, r1 ISUB_R r4, r2 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a1 ISUB_R r6, r1 IXOR_R r2, r0 ISWAP_R r6, r5 FSCAL_R f1 FADD_R f0, a1 IADD_M r5, L1[r0-977198335] IMUL_M r1, L1[r7+970023412] FSCAL_R f0 ISTORE L1[r2-127874364], r6 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a2 IMUL_RCP r2, 3814136503 FMUL_R e1, a1 FSUB_M f0, L2[r5-1965893996] FADD_R f0, a1 FSUB_R f3, a3 ISUB_R r5, r2 ISUB_R r4, r0 ISTORE L1[r2+90290769], r3 FADD_R f3, a0 IXOR_R r4, r2 FSQRT_R e0 CBRANCH r3, 2024335553, COND 5 CBRANCH r7, 1029302400, COND 14 FSUB_R f3, a1 IADD_RS r3, r2, SHFT 2 ISMULH_R r2, r6 IMULH_M r2, L1[r1-1069164538] CBRANCH r1, 2043541462, COND 4 FSUB_M f0, L1[r6+721188815] FSUB_R f0, a2 ISMULH_M r5, L2[r6-214274325] IMUL_R r3, r0 CBRANCH r0, -882099872, COND 4 FMUL_R e2, a2 FADD_R f1, a2 IADD_RS r6, r1, SHFT 1 IROR_R r2, r5 FMUL_R e3, a0 CBRANCH r5, 785440011, COND 14 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a1 IXOR_R r2, r3 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e0, a2 IXOR_R r1, r3 FADD_R f3, a2 ISUB_R r1, r6 CBRANCH r6, 164286894, COND 3 ISTORE L3[r0-1417406131], r5 FMUL_R e3, a2 ISUB_R r4, r6 IXOR_R r7, r0 ISTORE L1[r3-1556206683], r7 IXOR_R r2, r4 ISTORE L1[r4-1469459784], r1 FSCAL_R f2 FSUB_M f1, L2[r0-616295250] ISUB_M r7, L1[r6+961545901] CBRANCH r7, -954571794, COND 3 IMUL_M r5, L1[r4+1030872842] IMUL_R r0, r3 IMUL_R r3, r2 ISTORE L1[r3+1082677106], r1 FSCAL_R f1 IMUL_R r4, r1 FMUL_R e3, a3 FMUL_R e0, a3 FDIV_M e0, L2[r5-1442080538] IMUL_M r4, L2[r6+1772358904] IADD_RS r2, r5, SHFT 1 FSQRT_R e3 CBRANCH r4, -1091067253, COND 10 ISUB_R r6, r1 ISMULH_R r3, r3 CBRANCH r4, -743450695, COND 2 CBRANCH r1, -698949243, COND 3 IXOR_R r7, r6 CBRANCH r7, 1132462415, COND 6 FMUL_R e0, a2 ISTORE L2[r2-1407752612], r2 FMUL_R e0, a1 FMUL_R e2, a1 IROL_R r6, r7 ISUB_M r0, L2[r3-233071092] FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 1 IMUL_R r2, -863801747 ISUB_M r4, L2[r0+2075399099] CBRANCH r1, 508404696, COND 2 FSWAP_R f3 ISMULH_R r7, r0 IROR_R r2, 1 FADD_M f3, L1[r7+712680553] ISTORE L2[r7-1000511220], r7 FADD_M f2, L1[r6-1132144946] IMULH_R r4, r2 FSQRT_R e0 IROR_R r7, r0 IMUL_R r3, r0 FSUB_R f2, a0 FADD_M f2, L1[r6-1009821338] IADD_M r2, L1[r6+1494353723] IXOR_R r2, r4 CBRANCH r1, 2074222278, COND 6 FSUB_R f1, a2 IROR_R r5, r0 FMUL_R e1, a3 IMUL_RCP r4, 936539594 ISTORE L2[r4-480445807], r4 IMULH_R r6, r1 IROR_R r4, r3 IROR_R r3, r0 FMUL_R e0, a3 FSWAP_R e3 FMUL_R e2, a1 IADD_RS r5, r3, -350787241, SHFT 1 FADD_R f3, a1 FMUL_R e2, a2 ISUB_R r2, r0 IROR_R r0, r7 IMUL_R r6, -2067606148 ISTORE L1[r4-1171684183], r6 FSUB_R f0, a1 FSUB_M f0, L1[r1-1916786473] ISUB_R r7, -1494791405 ISTORE L1[r1+1796710427], r7 IMUL_RCP r4, 1014013512 CBRANCH r4, 1404850487, COND 15 ISUB_R r6, r7 CBRANCH r1, 1659744800, COND 14 IADD_RS r4, r5, SHFT 3 IADD_RS r7, r6, SHFT 2 FADD_R f3, a1 IADD_RS r1, r5, SHFT 2 FADD_R f2, a1 FSUB_R f2, a2 FMUL_R e1, a0 IMUL_M r5, L1[r4+1986230629] FMUL_R e3, a2 ISTORE L3[r7-927459752], r0 FMUL_R e3, a2 ISTORE L1[r2-814598169], r0 FSUB_M f2, L1[r7+1698899423] FADD_R f3, a0 FADD_R f1, a3 FADD_R f0, a2 IMULH_R r0, r3 IROR_R r5, r6 FDIV_M e1, L2[r7+325481322] ISUB_R r2, r6 ISTORE L1[r0-483303900], r1 FMUL_R e3, a1 IXOR_R r1, r0 ISWAP_R r2, r2 CBRANCH r7, -919029178, COND 7 FSWAP_R f0 FSCAL_R f1 FSQRT_R e3 IADD_M r4, L3[213248] IADD_M r7, L1[r6+1708018832] IADD_RS r2, r6, SHFT 0 IMUL_R r1, 1252586669 IMUL_R r7, r0 FMUL_R e1, a0 ISUB_M r7, L1[r4+293343983] IMUL_RCP r6, 4196949400 FMUL_R e0, a3 CBRANCH r6, -622599366, COND 12 IMUL_R r2, r6 FSCAL_R f3 FSUB_R f1, a3 ISTORE L1[r0+256828960], r7 CBRANCH r1, 724186704, COND 2 ISUB_R r6, r2 |
randomx_isn_0: ; CBRANCH r1, -1906551229, COND 6 add r9, -1906551229 test r9, 4177920 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; ISMULH_M r5, L1[r2-1061364066] lea ecx, [r10d-1061364066] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_6: ; ISUB_M r7, L1[r4+876473246] lea eax, [r12d+876473246] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_8: ; IXOR_M r4, L2[r3-595142746] lea eax, [r11d-595142746] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMUL_M r7, L1[r5+730644041] lea eax, [r13d+730644041] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMUL_M r3, L2[r2-2101811104] lea eax, [r10d-2101811104] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_18: ; CBRANCH r2, 337483529, COND 13 add r10, 338532105 test r10, 534773760 jz randomx_isn_1 randomx_isn_19: ; IROR_R r3, 22 ror r11, 22 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; ISTORE L3[r1-1761283878], r3 lea eax, [r9d-1761283878] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; IMUL_RCP r4, 626426729 mov rax, 15809543009271946630 imul r12, rax randomx_isn_27: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_28: ; FADD_M f3, L1[r7-1544636546] lea eax, [r15d-1544636546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FDIV_M e2, L1[r4+1413113807] lea eax, [r12d+1413113807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IMUL_M r0, L2[r2+834122077] lea eax, [r10d+834122077] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_33: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; ISUB_M r7, L1[r3+526667944] lea eax, [r11d+526667944] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IROR_R r2, 28 ror r10, 28 randomx_isn_46: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_47: ; CBRANCH r5, 594887965, COND 7 add r13, 594904349 test r13, 8355840 jz randomx_isn_19 randomx_isn_48: ; FADD_M f3, L2[r2+539915672] lea eax, [r10d+539915672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSUB_M f2, L2[r0-714929950] lea eax, [r8d-714929950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; CBRANCH r5, -202645399, COND 2 add r13, -202644375 test r13, 261120 jz randomx_isn_48 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FDIV_M e2, L1[r2-1772898313] lea eax, [r10d-1772898313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IXOR_M r6, L1[r5-421978060] lea eax, [r13d-421978060] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r6, -40726371, COND 10 add r14, -40595299 test r14, 66846720 jz randomx_isn_60 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IMUL_RCP r7, 1794825370 mov rax, 11035636647238881183 imul r15, rax randomx_isn_67: ; ISTORE L3[r4+2142839343], r3 lea eax, [r12d+2142839343] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; CBRANCH r4, -1131186165, COND 9 add r12, -1131251701 test r12, 33423360 jz randomx_isn_63 randomx_isn_72: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_75: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_76: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IADD_M r5, L1[r0-977198335] lea eax, [r8d-977198335] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r1, L1[r7+970023412] lea eax, [r15d+970023412] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISTORE L1[r2-127874364], r6 lea eax, [r10d-127874364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_RCP r2, 3814136503 mov rax, 10386120482571561701 imul r10, rax randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_M f0, L2[r5-1965893996] lea eax, [r13d-1965893996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; ISTORE L1[r2+90290769], r3 lea eax, [r10d+90290769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; CBRANCH r3, 2024335553, COND 5 add r11, 2024335553 test r11, 2088960 jz randomx_isn_88 randomx_isn_101: ; CBRANCH r7, 1029302400, COND 14 add r15, 1029302400 test r15, 1069547520 jz randomx_isn_101 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_104: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_105: ; IMULH_M r2, L1[r1-1069164538] lea ecx, [r9d-1069164538] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; CBRANCH r1, 2043541462, COND 4 add r9, 2043541462 test r9, 1044480 jz randomx_isn_102 randomx_isn_107: ; FSUB_M f0, L1[r6+721188815] lea eax, [r14d+721188815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; ISMULH_M r5, L2[r6-214274325] lea ecx, [r14d-214274325] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; CBRANCH r0, -882099872, COND 4 add r8, -882101920 test r8, 1044480 jz randomx_isn_107 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_115: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; CBRANCH r5, 785440011, COND 14 add r13, 785440011 test r13, 1069547520 jz randomx_isn_112 randomx_isn_118: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; CBRANCH r6, 164286894, COND 3 add r14, 164288942 test r14, 522240 jz randomx_isn_118 randomx_isn_128: ; ISTORE L3[r0-1417406131], r5 lea eax, [r8d-1417406131] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_131: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_132: ; ISTORE L1[r3-1556206683], r7 lea eax, [r11d-1556206683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_134: ; ISTORE L1[r4-1469459784], r1 lea eax, [r12d-1469459784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FSUB_M f1, L2[r0-616295250] lea eax, [r8d-616295250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISUB_M r7, L1[r6+961545901] lea eax, [r14d+961545901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, -954571794, COND 3 add r15, -954569746 test r15, 522240 jz randomx_isn_138 randomx_isn_139: ; IMUL_M r5, L1[r4+1030872842] lea eax, [r12d+1030872842] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_141: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_142: ; ISTORE L1[r3+1082677106], r1 lea eax, [r11d+1082677106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FDIV_M e0, L2[r5-1442080538] lea eax, [r13d-1442080538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IMUL_M r4, L2[r6+1772358904] lea eax, [r14d+1772358904] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; CBRANCH r4, -1091067253, COND 10 add r12, -1091198325 test r12, 66846720 jz randomx_isn_149 randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_154: ; CBRANCH r4, -743450695, COND 2 add r12, -743451207 test r12, 261120 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r1, -698949243, COND 3 add r9, -698947195 test r9, 522240 jz randomx_isn_155 randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; CBRANCH r7, 1132462415, COND 6 add r15, 1132478799 test r15, 4177920 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISTORE L2[r2-1407752612], r2 lea eax, [r10d-1407752612] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_163: ; ISUB_M r0, L2[r3-233071092] lea eax, [r11d-233071092] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_168: ; IMUL_R r2, -863801747 imul r10, -863801747 randomx_isn_169: ; ISUB_M r4, L2[r0+2075399099] lea eax, [r8d+2075399099] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, 508404696, COND 2 add r9, 508405208 test r9, 261120 jz randomx_isn_158 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_173: ; IROR_R r2, 1 ror r10, 1 randomx_isn_174: ; FADD_M f3, L1[r7+712680553] lea eax, [r15d+712680553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISTORE L2[r7-1000511220], r7 lea eax, [r15d-1000511220] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FADD_M f2, L1[r6-1132144946] lea eax, [r14d-1132144946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_180: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FADD_M f2, L1[r6-1009821338] lea eax, [r14d-1009821338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IADD_M r2, L1[r6+1494353723] lea eax, [r14d+1494353723] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_185: ; CBRANCH r1, 2074222278, COND 6 add r9, 2074238662 test r9, 4177920 jz randomx_isn_171 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; IMUL_RCP r4, 936539594 mov rax, 10574587959473972009 imul r12, rax randomx_isn_190: ; ISTORE L2[r4-480445807], r4 lea eax, [r12d-480445807] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_192: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_193: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r5, r3, -350787241, SHFT 1 lea r13, [r13+r11*2-350787241] randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; IMUL_R r6, -2067606148 imul r14, -2067606148 randomx_isn_203: ; ISTORE L1[r4-1171684183], r6 lea eax, [r12d-1171684183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FSUB_M f0, L1[r1-1916786473] lea eax, [r9d-1916786473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISUB_R r7, -1494791405 sub r15, -1494791405 randomx_isn_207: ; ISTORE L1[r1+1796710427], r7 lea eax, [r9d+1796710427] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IMUL_RCP r4, 1014013512 mov rax, 9766655174791243017 imul r12, rax randomx_isn_209: ; CBRANCH r4, 1404850487, COND 15 add r12, 1404850487 test r12, 2139095040 jz randomx_isn_209 randomx_isn_210: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_211: ; CBRANCH r1, 1659744800, COND 14 add r9, 1657647648 test r9, 1069547520 jz randomx_isn_210 randomx_isn_212: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_213: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_M r5, L1[r4+1986230629] lea eax, [r12d+1986230629] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISTORE L3[r7-927459752], r0 lea eax, [r15d-927459752] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISTORE L1[r2-814598169], r0 lea eax, [r10d-814598169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSUB_M f2, L1[r7+1698899423] lea eax, [r15d+1698899423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_229: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_230: ; FDIV_M e1, L2[r7+325481322] lea eax, [r15d+325481322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_232: ; ISTORE L1[r0-483303900], r1 lea eax, [r8d-483303900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_235: ; ISWAP_R r2, r2 randomx_isn_236: ; CBRANCH r7, -919029178, COND 7 add r15, -919029178 test r15, 8355840 jz randomx_isn_214 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IADD_M r4, L3[213248] add r12, qword ptr [rsi+213248] randomx_isn_241: ; IADD_M r7, L1[r6+1708018832] lea eax, [r14d+1708018832] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_243: ; IMUL_R r1, 1252586669 imul r9, 1252586669 randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISUB_M r7, L1[r4+293343983] lea eax, [r12d+293343983] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r6, 4196949400 mov rax, 9438779809242438995 imul r14, rax randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; CBRANCH r6, -622599366, COND 12 add r14, -621550790 test r14, 267386880 jz randomx_isn_248 randomx_isn_250: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISTORE L1[r0+256828960], r7 lea eax, [r8d+256828960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r1, 724186704, COND 2 add r9, 724186192 test r9, 261120 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r6, r2 sub r14, r10 |
Integer registers R: r0: 0xc93ee606d83706dc, r1: 0x622a7b21fe7845b5 r2: 0x14f396a09ac03aa1, r3: 0x74c8c68106577a98 r4: 0xe6fed0a4f9dc1944, r5: 0x2026479ad2df2879 r6: 0x5a6fe73282cf4c25, r7: 0x5c6fc80fa40f6332 Floating point registers F {lo, hi}: f0: {0x0a1666653dc3991f, 0x08d19c4937dba713} f1: {0x0e614650982dde17, 0x116c6aa2654f3b04} f2: {0x15c101e2eee3604e, 0x1388a0deca70b6ff} f3: {0x8049785c9fb66728, 0x8017137f9219c199} Floating point registers E {lo, hi}: e0: {0x4bc566c9dc301c3e, 0x4905434e317eb620} e1: {0x4f068c5c1114bb9b, 0x50a83e0431e45d59} e2: {0x5408371f89fc3f08, 0x52623014e9b27aa5} e3: {0x415853644d28c317, 0x412148024d3b03f6} Floating point registers A {lo, hi}: a0: {0x40fc30e99961737a, 0x41c8917e90d0dedb} a1: {0x40ceb24e8250a3ef, 0x4070ef7a03a1046f} a2: {0x419e0a9dd82b034f, 0x4140de3a7f363c1e} a3: {0x41448740e1fb2898, 0x40659c76c2db93c4} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_M f0, L1[r5-616465716] FMUL_R e3, a0 IMUL_R r7, r6 IADD_M r0, L2[r3-1728476618] ISTORE L2[r6-22007988], r0 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r3, 1750772821, COND 9 FMUL_R e2, a2 IXOR_R r7, r5 IADD_M r1, L1[r7+1759791258] FMUL_R e2, a0 ISUB_R r0, r7 IMULH_R r5, r5 CFROUND r7, 32 IADD_M r0, L1[r7+1942036688] FSUB_M f3, L1[r3-38842372] IXOR_R r7, r0 CBRANCH r4, -903400057, COND 5 FSCAL_R f1 FSQRT_R e2 ISUB_M r7, L1[r1-445792648] CBRANCH r1, -1554810528, COND 7 IADD_M r1, L1[r2-1115170976] INEG_R r7 FSUB_R f2, a0 IMUL_RCP r2, 151110948 CBRANCH r7, -1574820851, COND 7 IROR_R r7, r1 CBRANCH r3, 1153506548, COND 6 FMUL_R e3, a1 FMUL_R e1, a1 FADD_R f1, a1 IMULH_R r1, r3 IADD_M r1, L3[242528] FMUL_R e3, a2 IXOR_M r7, L1[r3-1786588991] IMUL_R r2, 1281737505 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 1 ISTORE L2[r2-502088641], r0 CBRANCH r5, -442997896, COND 6 FSUB_R f1, a3 IADD_RS r2, r0, SHFT 0 IMUL_R r5, r4 IXOR_R r5, r0 FMUL_R e1, a2 FADD_M f0, L1[r3+849108912] ISTORE L2[r2+828782980], r3 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_R r0, r2 FMUL_R e2, a1 CBRANCH r5, 1449638969, COND 0 FADD_R f3, a1 ISWAP_R r5, r7 IMUL_RCP r2, 133628734 FMUL_R e1, a3 IXOR_R r0, r3 IMUL_R r2, 1820173353 FMUL_R e1, a2 INEG_R r0 FMUL_R e3, a2 CBRANCH r2, 591121273, COND 12 IMUL_R r3, r4 FSCAL_R f0 FSUB_R f0, a2 ISUB_M r3, L2[r5-258333907] IMUL_RCP r6, 3878221989 ISUB_R r0, r5 FADD_R f2, a3 ISUB_M r0, L1[r6-10438403] FMUL_R e3, a0 FADD_R f2, a1 IADD_RS r5, r7, -1448478691, SHFT 0 ISTORE L1[r6+1544746852], r2 IMULH_M r5, L1[r1-1615115328] FMUL_R e0, a0 ISMULH_R r7, r4 ISUB_M r5, L1[r4+988785740] ISTORE L1[r5-389712076], r4 IXOR_R r0, r7 FMUL_R e1, a0 IXOR_R r3, r1 IMUL_RCP r2, 3938094106 IXOR_R r7, r0 CBRANCH r0, 462744591, COND 3 FADD_R f0, a3 IADD_RS r4, r2, SHFT 0 IADD_M r4, L3[105640] ISUB_R r3, r1 FADD_R f1, a3 CBRANCH r7, 1479466587, COND 0 FADD_R f1, a0 IMUL_R r6, r0 FSUB_M f3, L2[r0+314791516] IROR_R r5, r2 ISUB_R r6, r4 FSUB_R f2, a1 CBRANCH r7, 1316734233, COND 10 IMUL_R r2, r7 IXOR_M r7, L1[r5+1264134803] FADD_M f0, L2[r1-1858110105] IADD_M r6, L1[r3-405234675] IADD_RS r4, r5, SHFT 0 FSUB_R f3, a0 CBRANCH r5, -2022951955, COND 6 IMULH_R r2, r7 CBRANCH r6, -377735002, COND 5 ISUB_R r7, -910428625 ISTORE L1[r4-1339608423], r5 IXOR_R r7, r0 IADD_RS r1, r7, SHFT 0 ISUB_R r2, r3 FADD_M f0, L2[r2+324956321] FADD_R f2, a3 CFROUND r3, 38 CBRANCH r3, -1918693605, COND 14 ISTORE L2[r0-1896989507], r4 FADD_R f0, a1 ISWAP_R r2, r0 FMUL_R e2, a2 FSUB_R f0, a2 ISUB_R r1, r2 IXOR_M r5, L1[r4+668251155] IADD_M r3, L1[r2-538114673] ISUB_M r3, L1[r5+1144337486] FSQRT_R e2 FSUB_R f3, a3 FSQRT_R e1 IMUL_R r5, r6 FADD_M f1, L1[r7-977331688] FADD_M f1, L1[r5+852696822] IROR_R r6, r4 CBRANCH r6, -1341664945, COND 15 FMUL_R e3, a1 IMUL_R r6, 1026585768 FADD_R f1, a2 IADD_RS r1, r0, SHFT 0 IROL_R r7, r5 IMUL_R r0, r3 FSUB_M f0, L1[r4-382191349] IXOR_R r3, r1 FSWAP_R e2 IXOR_R r6, r7 FADD_R f1, a2 FMUL_R e1, a0 IMUL_R r4, 914966479 IMUL_RCP r2, 2038136342 FMUL_R e2, a2 CBRANCH r1, 1713194749, COND 5 FMUL_R e1, a0 FSCAL_R f3 ISTORE L2[r4+1815010087], r0 CBRANCH r5, -263539063, COND 14 CBRANCH r2, 957628538, COND 14 IROR_R r4, r5 FMUL_R e0, a3 ISUB_R r1, r2 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 3 CBRANCH r1, 106968916, COND 10 ISUB_M r0, L2[r5+347548227] ISUB_R r6, r2 IROR_R r0, r4 IADD_RS r5, r5, 90724583, SHFT 3 FSCAL_R f2 FMUL_R e0, a1 IADD_M r2, L3[160504] IMUL_RCP r3, 1544775977 FDIV_M e1, L1[r4+1556401627] IMUL_R r6, r4 FSQRT_R e2 FADD_R f0, a1 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a3 FSCAL_R f2 IMUL_R r5, r3 IMUL_R r2, r1 FSWAP_R f0 IMUL_RCP r5, 4136914149 IXOR_M r3, L1[r1+839489784] FSUB_M f0, L1[r7-638988712] IADD_RS r5, r4, 157101095, SHFT 0 FSUB_R f0, a2 FADD_R f2, a3 FADD_R f2, a1 FADD_R f3, a1 ISUB_R r2, r6 CBRANCH r0, 568785471, COND 15 IMULH_R r0, r1 FSUB_R f3, a2 IXOR_R r7, r1 IMUL_R r5, r2 IXOR_R r2, r6 ISUB_M r2, L1[r6-927249262] FSQRT_R e0 IROR_R r1, 22 FDIV_M e0, L1[r0+2041857859] ISUB_R r1, r6 IMUL_M r6, L1[r7+85583654] IADD_RS r4, r6, SHFT 1 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r6, 1684587010, COND 3 CBRANCH r4, -23876464, COND 0 FSCAL_R f2 ISUB_R r4, r2 FSUB_R f2, a0 FADD_R f3, a1 FADD_R f0, a3 IROL_R r6, r7 IROR_R r6, r3 FMUL_R e1, a0 FSUB_M f1, L1[r0+779635095] FADD_M f2, L2[r6-1229681177] FMUL_R e0, a1 FMUL_R e1, a2 FSWAP_R e3 CBRANCH r0, -246769253, COND 12 ISUB_R r3, r6 FSUB_M f3, L1[r4+276408432] IXOR_R r2, r0 IADD_RS r5, r7, -1359518232, SHFT 3 CBRANCH r0, -1366437175, COND 4 FMUL_R e2, a2 IMUL_RCP r2, 3346271639 IXOR_R r6, r4 CBRANCH r2, -15647960, COND 14 FADD_R f2, a0 FMUL_R e3, a0 ISUB_R r2, r6 FSCAL_R f1 IMUL_RCP r5, 2594645679 FADD_R f2, a0 IADD_RS r2, r7, SHFT 0 FDIV_M e2, L1[r3-351535107] CBRANCH r2, 916143797, COND 0 IMUL_R r5, r2 IXOR_R r4, r0 IROR_R r0, r4 ISUB_M r1, L2[r6+1304452404] CBRANCH r7, -1208989096, COND 4 FADD_R f3, a2 CBRANCH r7, -378801297, COND 6 FSCAL_R f0 ISUB_M r6, L3[227408] FMUL_R e0, a3 CBRANCH r4, -184079331, COND 1 ISTORE L1[r3-1957210648], r0 IMUL_RCP r3, 3722359995 ISTORE L3[r2+1527804906], r1 IXOR_R r4, r2 FSQRT_R e2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_M f0, L1[r5-616465716] lea eax, [r13d-616465716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; IADD_M r0, L2[r3-1728476618] lea eax, [r11d-1728476618] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r6-22007988], r0 lea eax, [r14d-22007988] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; CBRANCH r3, 1750772821, COND 9 add r11, 1750772821 test r11, 33423360 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; IADD_M r1, L1[r7+1759791258] lea eax, [r15d+1759791258] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_14: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_15: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IADD_M r0, L1[r7+1942036688] lea eax, [r15d+1942036688] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f3, L1[r3-38842372] lea eax, [r11d-38842372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_19: ; CBRANCH r4, -903400057, COND 5 add r12, -903404153 test r12, 2088960 jz randomx_isn_9 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISUB_M r7, L1[r1-445792648] lea eax, [r9d-445792648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, -1554810528, COND 7 add r9, -1554794144 test r9, 8355840 jz randomx_isn_20 randomx_isn_24: ; IADD_M r1, L1[r2-1115170976] lea eax, [r10d-1115170976] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; INEG_R r7 neg r15 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; IMUL_RCP r2, 151110948 mov rax, 16384518205595272619 imul r10, rax randomx_isn_28: ; CBRANCH r7, -1574820851, COND 7 add r15, -1574788083 test r15, 8355840 jz randomx_isn_26 randomx_isn_29: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_30: ; CBRANCH r3, 1153506548, COND 6 add r11, 1153522932 test r11, 4177920 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_35: ; IADD_M r1, L3[242528] add r9, qword ptr [rsi+242528] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IXOR_M r7, L1[r3-1786588991] lea eax, [r11d-1786588991] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r2, 1281737505 imul r10, 1281737505 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_41: ; ISTORE L2[r2-502088641], r0 lea eax, [r10d-502088641] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; CBRANCH r5, -442997896, COND 6 add r13, -443006088 test r13, 4177920 jz randomx_isn_31 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FADD_M f0, L1[r3+849108912] lea eax, [r11d+849108912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; ISTORE L2[r2+828782980], r3 lea eax, [r10d+828782980] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r5, 1449638969, COND 0 add r13, 1449639225 test r13, 65280 jz randomx_isn_47 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_58: ; IMUL_RCP r2, 133628734 mov rax, 9264025799162179257 imul r10, rax randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_61: ; IMUL_R r2, 1820173353 imul r10, 1820173353 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; CBRANCH r2, 591121273, COND 12 add r10, 590596985 test r10, 267386880 jz randomx_isn_62 randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; ISUB_M r3, L2[r5-258333907] lea eax, [r13d-258333907] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r6, 3878221989 mov rax, 10214495552212230210 imul r14, rax randomx_isn_71: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_M r0, L1[r6-10438403] lea eax, [r14d-10438403] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IADD_RS r5, r7, -1448478691, SHFT 0 lea r13, [r13+r15*1-1448478691] randomx_isn_77: ; ISTORE L1[r6+1544746852], r2 lea eax, [r14d+1544746852] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IMULH_M r5, L1[r1-1615115328] lea ecx, [r9d-1615115328] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_81: ; ISUB_M r5, L1[r4+988785740] lea eax, [r12d+988785740] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r5-389712076], r4 lea eax, [r13d-389712076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_86: ; IMUL_RCP r2, 3938094106 mov rax, 10059201276266344458 imul r10, rax randomx_isn_87: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_88: ; CBRANCH r0, 462744591, COND 3 add r8, 462743567 test r8, 522240 jz randomx_isn_84 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_91: ; IADD_M r4, L3[105640] add r12, qword ptr [rsi+105640] randomx_isn_92: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; CBRANCH r7, 1479466587, COND 0 add r15, 1479466843 test r15, 65280 jz randomx_isn_89 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_97: ; FSUB_M f3, L2[r0+314791516] lea eax, [r8d+314791516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; CBRANCH r7, 1316734233, COND 10 add r15, 1316865305 test r15, 66846720 jz randomx_isn_95 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; IXOR_M r7, L1[r5+1264134803] lea eax, [r13d+1264134803] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f0, L2[r1-1858110105] lea eax, [r9d-1858110105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; IADD_M r6, L1[r3-405234675] lea eax, [r11d-405234675] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; CBRANCH r5, -2022951955, COND 6 add r13, -2022943763 test r13, 4177920 jz randomx_isn_102 randomx_isn_109: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_110: ; CBRANCH r6, -377735002, COND 5 add r14, -377739098 test r14, 2088960 jz randomx_isn_109 randomx_isn_111: ; ISUB_R r7, -910428625 sub r15, -910428625 randomx_isn_112: ; ISTORE L1[r4-1339608423], r5 lea eax, [r12d-1339608423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_114: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; FADD_M f0, L2[r2+324956321] lea eax, [r10d+324956321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; CBRANCH r3, -1918693605, COND 14 add r11, -1916596453 test r11, 1069547520 jz randomx_isn_111 randomx_isn_120: ; ISTORE L2[r0-1896989507], r4 lea eax, [r8d-1896989507] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_126: ; IXOR_M r5, L1[r4+668251155] lea eax, [r12d+668251155] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r3, L1[r2-538114673] lea eax, [r10d-538114673] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r3, L1[r5+1144337486] lea eax, [r13d+1144337486] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; FADD_M f1, L1[r7-977331688] lea eax, [r15d-977331688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FADD_M f1, L1[r5+852696822] lea eax, [r13d+852696822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_136: ; CBRANCH r6, -1341664945, COND 15 add r14, -1333276337 test r14, 2139095040 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IMUL_R r6, 1026585768 imul r14, 1026585768 randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_141: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; FSUB_M f0, L1[r4-382191349] lea eax, [r12d-382191349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IMUL_R r4, 914966479 imul r12, 914966479 randomx_isn_150: ; IMUL_RCP r2, 2038136342 mov rax, 9718211790056037575 imul r10, rax randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; CBRANCH r1, 1713194749, COND 5 add r9, 1713202941 test r9, 2088960 jz randomx_isn_141 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISTORE L2[r4+1815010087], r0 lea eax, [r12d+1815010087] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; CBRANCH r5, -263539063, COND 14 add r13, -263539063 test r13, 1069547520 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r2, 957628538, COND 14 add r10, 961822842 test r10, 1069547520 jz randomx_isn_157 randomx_isn_158: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_163: ; CBRANCH r1, 106968916, COND 10 add r9, 107231060 test r9, 66846720 jz randomx_isn_161 randomx_isn_164: ; ISUB_M r0, L2[r5+347548227] lea eax, [r13d+347548227] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_166: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_167: ; IADD_RS r5, r5, 90724583, SHFT 3 lea r13, [r13+r13*8+90724583] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IADD_M r2, L3[160504] add r10, qword ptr [rsi+160504] randomx_isn_171: ; IMUL_RCP r3, 1544775977 mov rax, 12821950187904873405 imul r11, rax randomx_isn_172: ; FDIV_M e1, L1[r4+1556401627] lea eax, [r12d+1556401627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; IMUL_RCP r5, 4136914149 mov rax, 9575756186941400508 imul r13, rax randomx_isn_183: ; IXOR_M r3, L1[r1+839489784] lea eax, [r9d+839489784] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f0, L1[r7-638988712] lea eax, [r15d-638988712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IADD_RS r5, r4, 157101095, SHFT 0 lea r13, [r13+r12*1+157101095] randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_191: ; CBRANCH r0, 568785471, COND 15 add r8, 564591167 test r8, 2139095040 jz randomx_isn_167 randomx_isn_192: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; ISUB_M r2, L1[r6-927249262] lea eax, [r14d-927249262] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IROR_R r1, 22 ror r9, 22 randomx_isn_200: ; FDIV_M e0, L1[r0+2041857859] lea eax, [r8d+2041857859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; IMUL_M r6, L1[r7+85583654] lea eax, [r15d+85583654] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; CBRANCH r6, 1684587010, COND 3 add r14, 1684589058 test r14, 522240 jz randomx_isn_203 randomx_isn_207: ; CBRANCH r4, -23876464, COND 0 add r12, -23876336 test r12, 65280 jz randomx_isn_207 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_214: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; FSUB_M f1, L1[r0+779635095] lea eax, [r8d+779635095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FADD_M f2, L2[r6-1229681177] lea eax, [r14d-1229681177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; CBRANCH r0, -246769253, COND 12 add r8, -246244965 test r8, 267386880 jz randomx_isn_208 randomx_isn_222: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_223: ; FSUB_M f3, L1[r4+276408432] lea eax, [r12d+276408432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; IADD_RS r5, r7, -1359518232, SHFT 3 lea r13, [r13+r15*8-1359518232] randomx_isn_226: ; CBRANCH r0, -1366437175, COND 4 add r8, -1366437175 test r8, 1044480 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IMUL_RCP r2, 3346271639 mov rax, 11838274214035547637 imul r10, rax randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; CBRANCH r2, -15647960, COND 14 add r10, -11453656 test r10, 1069547520 jz randomx_isn_229 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IMUL_RCP r5, 2594645679 mov rax, 15267626550227002612 imul r13, rax randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_238: ; FDIV_M e2, L1[r3-351535107] lea eax, [r11d-351535107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; CBRANCH r2, 916143797, COND 0 add r10, 916143925 test r10, 65280 jz randomx_isn_238 randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_242: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_243: ; ISUB_M r1, L2[r6+1304452404] lea eax, [r14d+1304452404] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -1208989096, COND 4 add r15, -1208987048 test r15, 1044480 jz randomx_isn_240 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r7, -378801297, COND 6 add r15, -378809489 test r15, 4177920 jz randomx_isn_245 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISUB_M r6, L3[227408] sub r14, qword ptr [rsi+227408] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r4, -184079331, COND 1 add r12, -184078819 test r12, 130560 jz randomx_isn_247 randomx_isn_251: ; ISTORE L1[r3-1957210648], r0 lea eax, [r11d-1957210648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IMUL_RCP r3, 3722359995 mov rax, 10642195088691890155 imul r11, rax randomx_isn_253: ; ISTORE L3[r2+1527804906], r1 lea eax, [r10d+1527804906] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x703481fee0bb9680, r1: 0x74605d3cb99a5798 r2: 0x58cc11af669382d9, r3: 0x053f9b7f05e1096f r4: 0x86539042347d8d91, r5: 0xa3e080288378a978 r6: 0x6cfd765ef7df99d5, r7: 0x13b0fd9a53ae2d77 Floating point registers F {lo, hi}: f0: {0x8ab1558da74da902, 0x86349a47727f7bab} f1: {0x0d8b5bf0ef302db7, 0x8b05b6a33d3d3b85} f2: {0x850f451df2578d30, 0x06ef7679c9403d07} f3: {0x74d94513814947a9, 0x80ada885fa438336} Floating point registers E {lo, hi}: e0: {0x4b91d0d1557eb5a7, 0x4733e22ce08ec7ff} e1: {0x4cb89a3c3f6eba72, 0x4a2cee9c6420bebe} e2: {0x44c1381a3af520a2, 0x472a6de6491fbb6b} e3: {0x36d8cb45156803a6, 0x417572a2e5538bcf} Floating point registers A {lo, hi}: a0: {0x41bc0a570f4c9a10, 0x40ef5b2c2b7f99c2} a1: {0x41ef12e2c1c58439, 0x3ff8d5b9e6f2df60} a2: {0x3ff5a61053ea7e8e, 0x3ffd5073f8d3d583} a3: {0x41862eee67758bed, 0x40063bcabe1b1c10} |