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: {0x401e1d5e22d31f98, 0x4081c3d3caaad82e} a1: {0x40aa7ab058dbed5f, 0x4038bcdb54598640} a2: {0x41481d70e57e79db, 0x40f0fd701fbb6be3} a3: {0x415c42ce7d938245, 0x409c3097eda5623d} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r5 IMULH_R r3, r7 IMUL_RCP r4, 749779819 FDIV_M e3, L1[r6+2146427288] FSUB_R f1, a1 IROL_R r3, r4 FSCAL_R f2 ISUB_M r3, L3[50384] FSWAP_R e3 ISTORE L1[r4-1533577880], r7 IADD_RS r5, r7, -159683481, SHFT 2 IXOR_M r2, L1[r1-981987966] FSWAP_R f0 CBRANCH r0, -627184076, COND 4 ISUB_M r0, L1[r7-2108887033] CBRANCH r2, -284636756, COND 8 IXOR_R r2, r5 IMUL_M r7, L2[r0-626015839] CBRANCH r6, 98169376, COND 7 CBRANCH r4, 1895998934, COND 0 IROL_R r1, r3 FSUB_M f1, L1[r4+1670674986] CBRANCH r7, 1356071552, COND 13 IMULH_R r7, r6 FSCAL_R f1 CBRANCH r1, 178914930, COND 6 IXOR_R r6, r2 IADD_RS r5, r1, 212521063, SHFT 1 FMUL_R e3, a2 IMUL_RCP r7, 4286232709 CBRANCH r1, 994453222, COND 5 IADD_RS r4, r5, SHFT 3 IADD_M r4, L1[r6-915896100] FMUL_R e3, a0 ISUB_M r1, L1[r3-2127240995] IMUL_R r7, r4 IMUL_RCP r5, 2854717581 ISTORE L2[r7+292316834], r6 IROL_R r3, r5 CBRANCH r0, -1365468396, COND 9 ISTORE L1[r4-1693766649], r7 CBRANCH r0, 1008636932, COND 14 FSQRT_R e1 ISWAP_R r0, r2 IXOR_R r1, r4 FMUL_R e2, a3 FSQRT_R e1 IMUL_R r4, r6 FSCAL_R f0 FSUB_R f3, a3 FMUL_R e2, a3 IMUL_R r3, r0 ISUB_M r4, L1[r2-774216791] CBRANCH r3, 611311295, COND 0 FADD_R f3, a1 FDIV_M e0, L1[r5+2101667681] FSUB_R f2, a1 IADD_M r2, L1[r6+1175200315] ISUB_M r1, L1[r0-784719486] FMUL_R e3, a2 FMUL_R e2, a0 IMULH_M r2, L1[r0+783357585] FADD_R f1, a0 ISUB_M r4, L1[r5+77229602] ISTORE L2[r5+1931564613], r3 FMUL_R e0, a0 IMUL_RCP r7, 3314842471 FADD_M f0, L2[r2-923868160] FADD_R f1, a0 IROR_R r0, r3 IADD_RS r0, r1, SHFT 3 ISTORE L2[r4+967905562], r5 FMUL_R e1, a3 IMULH_R r5, r4 IMULH_R r0, r4 INEG_R r3 FMUL_R e1, a0 IXOR_R r6, r4 FSUB_R f1, a1 FSUB_R f3, a2 FMUL_R e3, a0 ISUB_R r6, r7 FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_M r0, L1[r5+957628672] FADD_R f1, a0 FADD_R f3, a3 ISTORE L1[r7+461426530], r4 FMUL_R e1, a1 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_M r4, L1[r2+1171435250] ISMULH_M r7, L2[r2-1634729917] CBRANCH r4, 1858254644, COND 2 IMULH_R r0, r2 ISUB_R r3, r5 IXOR_M r7, L3[10568] IROR_R r5, r7 FSUB_M f2, L1[r7+1330149055] IXOR_R r7, r0 ISUB_R r0, -1092171937 ISTORE L1[r2-949927125], r6 IXOR_R r7, r4 ISWAP_R r1, r5 FMUL_R e1, a1 IMUL_R r5, r6 IMULH_R r2, r6 ISTORE L1[r5+1774422412], r7 FMUL_R e2, a1 FSCAL_R f0 FADD_R f1, a0 FSUB_M f0, L2[r5+838456245] FADD_R f1, a3 CBRANCH r4, 734765392, COND 2 IADD_RS r7, r7, SHFT 1 ISWAP_R r7, r2 IADD_RS r1, r5, SHFT 1 FADD_R f0, a2 ISTORE L3[r4+242170201], r5 IMUL_M r5, L2[r2-1695001530] FADD_M f1, L2[r6-1677468660] IMUL_R r1, -1606649785 IMULH_R r1, r0 FMUL_R e2, a2 IMUL_R r1, r2 IMUL_R r6, r7 CBRANCH r4, 401022536, COND 15 IXOR_R r6, -2123954181 FSUB_R f1, a2 FADD_R f3, a1 ISTORE L3[r1-866033761], r6 ISUB_R r6, r7 IMUL_R r0, r7 CBRANCH r5, -1372971433, COND 13 IMUL_R r6, r4 IMUL_RCP r5, 3780763262 IROR_R r3, 29 FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e3, a3 FSUB_R f1, a1 ISUB_M r5, L2[r7+353822693] ISUB_R r3, r1 ISWAP_R r3, r3 FMUL_R e3, a2 IADD_RS r5, r3, 1078282511, SHFT 3 ISUB_R r4, 1869529874 FMUL_R e3, a2 FADD_R f2, a0 ISUB_M r0, L2[r5+1050766996] ISUB_M r6, L1[r1+796395374] ISUB_R r4, r0 ISTORE L1[r5+1303800779], r7 IADD_RS r5, r1, -1289002940, SHFT 0 CBRANCH r1, 1399979328, COND 11 IMUL_RCP r4, 1077247432 FADD_R f3, a2 CBRANCH r7, 868388414, COND 9 IADD_M r1, L2[r0-1013682436] FMUL_R e1, a2 IXOR_R r0, r1 CBRANCH r0, -1555965602, COND 11 ISUB_R r6, r1 FMUL_R e3, a1 IMUL_RCP r2, 1009440730 IMULH_R r6, r1 ISTORE L1[r7-487403224], r2 FADD_R f2, a2 FMUL_R e1, a0 IMUL_R r0, r4 CBRANCH r5, -1924787130, COND 10 FSUB_R f1, a1 IMUL_R r1, r5 IMUL_R r3, 2000745602 FMUL_R e3, a2 ISUB_R r7, r4 FSCAL_R f0 FADD_R f3, a3 ISUB_M r6, L2[r4+791539056] ISTORE L1[r3-1963785628], r4 FADD_R f3, a3 FSUB_R f3, a2 IXOR_R r5, r2 IXOR_R r7, r4 FADD_R f1, a0 FDIV_M e2, L2[r1+1378151708] ISTORE L1[r4-1548303184], r6 FMUL_R e2, a0 CBRANCH r1, 242248221, COND 11 CBRANCH r3, -1552565622, COND 9 ISTORE L1[r2+942729038], r1 IMUL_R r7, r1 IMUL_R r3, r2 IROR_R r0, r2 IMUL_R r0, r1 CBRANCH r4, 821282449, COND 10 ISUB_M r7, L1[r2-1486315430] IADD_RS r5, r4, 1281386993, SHFT 2 IXOR_M r4, L1[r5+1131789802] ISUB_R r6, r2 FSUB_R f0, a1 CBRANCH r4, -1718690190, COND 10 IROR_R r5, r0 FSWAP_R e1 FSWAP_R e0 IMUL_R r0, 2034847402 FMUL_R e1, a2 INEG_R r6 CBRANCH r1, -1003788951, COND 13 FMUL_R e2, a2 CBRANCH r5, -661504449, COND 14 ISUB_M r0, L1[r7+958337069] IXOR_M r6, L3[193784] FSWAP_R e3 ISUB_R r1, -1898382443 CBRANCH r6, 619776121, COND 9 CBRANCH r7, -1072263502, COND 10 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_R r7, 1061982156 FADD_R f1, a2 CBRANCH r7, 1827566739, COND 3 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 2 ISTORE L1[r4+1880073429], r7 IADD_RS r6, r2, SHFT 3 FSCAL_R f2 IXOR_R r1, r4 FMUL_R e3, a3 ISUB_M r1, L1[r4-1517137879] CBRANCH r5, -1915858340, COND 14 IXOR_R r7, r3 FMUL_R e1, a3 FSWAP_R f1 FMUL_R e2, a0 FSWAP_R e0 FSCAL_R f2 FSUB_R f3, a0 IADD_RS r2, r4, SHFT 1 ISTORE L1[r1-1157745762], r1 ISUB_R r2, r7 CBRANCH r6, 825401711, COND 2 FSUB_R f0, a3 FSUB_R f3, a2 IXOR_R r1, r5 IROR_R r1, 1 ISUB_R r1, r7 IADD_M r5, L1[r4-605514081] IXOR_M r5, L3[251584] ISWAP_R r5, r6 CBRANCH r7, 1300691549, COND 12 IMUL_RCP r3, 1061256609 FSUB_M f1, L2[r1-166628815] |
randomx_isn_0: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_1: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_2: ; IMUL_RCP r4, 749779819 mov rax, 13208571454339240089 imul r12, rax randomx_isn_3: ; FDIV_M e3, L1[r6+2146427288] lea eax, [r14d+2146427288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; ISUB_M r3, L3[50384] sub r11, qword ptr [rsi+50384] randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; ISTORE L1[r4-1533577880], r7 lea eax, [r12d-1533577880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IADD_RS r5, r7, -159683481, SHFT 2 lea r13, [r13+r15*4-159683481] randomx_isn_11: ; IXOR_M r2, L1[r1-981987966] lea eax, [r9d-981987966] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; CBRANCH r0, -627184076, COND 4 add r8, -627182028 test r8, 1044480 jz randomx_isn_0 randomx_isn_14: ; ISUB_M r0, L1[r7-2108887033] lea eax, [r15d-2108887033] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r2, -284636756, COND 8 add r10, -284603988 test r10, 16711680 jz randomx_isn_14 randomx_isn_16: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_17: ; IMUL_M r7, L2[r0-626015839] lea eax, [r8d-626015839] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r6, 98169376, COND 7 add r14, 98152992 test r14, 8355840 jz randomx_isn_16 randomx_isn_19: ; CBRANCH r4, 1895998934, COND 0 add r12, 1895998806 test r12, 65280 jz randomx_isn_19 randomx_isn_20: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_21: ; FSUB_M f1, L1[r4+1670674986] lea eax, [r12d+1670674986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r7, 1356071552, COND 13 add r15, 1357120128 test r15, 534773760 jz randomx_isn_20 randomx_isn_23: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; CBRANCH r1, 178914930, COND 6 add r9, 178931314 test r9, 4177920 jz randomx_isn_23 randomx_isn_26: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_27: ; IADD_RS r5, r1, 212521063, SHFT 1 lea r13, [r13+r9*2+212521063] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IMUL_RCP r7, 4286232709 mov rax, 9242167643850195068 imul r15, rax randomx_isn_30: ; CBRANCH r1, 994453222, COND 5 add r9, 994453222 test r9, 2088960 jz randomx_isn_26 randomx_isn_31: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_32: ; IADD_M r4, L1[r6-915896100] lea eax, [r14d-915896100] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISUB_M r1, L1[r3-2127240995] lea eax, [r11d-2127240995] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_36: ; IMUL_RCP r5, 2854717581 mov rax, 13876707636786774949 imul r13, rax randomx_isn_37: ; ISTORE L2[r7+292316834], r6 lea eax, [r15d+292316834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_39: ; CBRANCH r0, -1365468396, COND 9 add r8, -1365337324 test r8, 33423360 jz randomx_isn_31 randomx_isn_40: ; ISTORE L1[r4-1693766649], r7 lea eax, [r12d-1693766649] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r0, 1008636932, COND 14 add r8, 1012831236 test r8, 1069547520 jz randomx_isn_40 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_44: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_52: ; ISUB_M r4, L1[r2-774216791] lea eax, [r10d-774216791] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 611311295, COND 0 add r11, 611311423 test r11, 65280 jz randomx_isn_52 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FDIV_M e0, L1[r5+2101667681] lea eax, [r13d+2101667681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IADD_M r2, L1[r6+1175200315] lea eax, [r14d+1175200315] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r1, L1[r0-784719486] lea eax, [r8d-784719486] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMULH_M r2, L1[r0+783357585] lea ecx, [r8d+783357585] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; ISUB_M r4, L1[r5+77229602] lea eax, [r13d+77229602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r5+1931564613], r3 lea eax, [r13d+1931564613] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_RCP r7, 3314842471 mov rax, 11950516986462301422 imul r15, rax randomx_isn_67: ; FADD_M f0, L2[r2-923868160] lea eax, [r10d-923868160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_70: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_71: ; ISTORE L2[r4+967905562], r5 lea eax, [r12d+967905562] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_74: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISUB_M r0, L1[r5+957628672] lea eax, [r13d+957628672] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; ISTORE L1[r7+461426530], r4 lea eax, [r15d+461426530] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IMUL_M r4, L1[r2+1171435250] lea eax, [r10d+1171435250] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_M r7, L2[r2-1634729917] lea ecx, [r10d-1634729917] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_96: ; CBRANCH r4, 1858254644, COND 2 add r12, 1858254132 test r12, 261120 jz randomx_isn_95 randomx_isn_97: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; IXOR_M r7, L3[10568] xor r15, qword ptr [rsi+10568] randomx_isn_100: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_101: ; FSUB_M f2, L1[r7+1330149055] lea eax, [r15d+1330149055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; ISUB_R r0, -1092171937 sub r8, -1092171937 randomx_isn_104: ; ISTORE L1[r2-949927125], r6 lea eax, [r10d-949927125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_106: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_110: ; ISTORE L1[r5+1774422412], r7 lea eax, [r13d+1774422412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSUB_M f0, L2[r5+838456245] lea eax, [r13d+838456245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; CBRANCH r4, 734765392, COND 2 add r12, 734766416 test r12, 261120 jz randomx_isn_97 randomx_isn_117: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_118: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_119: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; ISTORE L3[r4+242170201], r5 lea eax, [r12d+242170201] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IMUL_M r5, L2[r2-1695001530] lea eax, [r10d-1695001530] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; FADD_M f1, L2[r6-1677468660] lea eax, [r14d-1677468660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IMUL_R r1, -1606649785 imul r9, -1606649785 randomx_isn_125: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_128: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_129: ; CBRANCH r4, 401022536, COND 15 add r12, 396828232 test r12, 2139095040 jz randomx_isn_117 randomx_isn_130: ; IXOR_R r6, -2123954181 xor r14, -2123954181 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; ISTORE L3[r1-866033761], r6 lea eax, [r9d-866033761] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_136: ; CBRANCH r5, -1372971433, COND 13 add r13, -1372971433 test r13, 534773760 jz randomx_isn_130 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; IMUL_RCP r5, 3780763262 mov rax, 10477799986920251870 imul r13, rax randomx_isn_139: ; IROR_R r3, 29 ror r11, 29 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; ISUB_M r5, L2[r7+353822693] lea eax, [r15d+353822693] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; ISWAP_R r3, r3 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_RS r5, r3, 1078282511, SHFT 3 lea r13, [r13+r11*8+1078282511] randomx_isn_149: ; ISUB_R r4, 1869529874 sub r12, 1869529874 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; ISUB_M r0, L2[r5+1050766996] lea eax, [r13d+1050766996] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r6, L1[r1+796395374] lea eax, [r9d+796395374] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; ISTORE L1[r5+1303800779], r7 lea eax, [r13d+1303800779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r5, r1, -1289002940, SHFT 0 lea r13, [r13+r9*1-1289002940] randomx_isn_157: ; CBRANCH r1, 1399979328, COND 11 add r9, 1400503616 test r9, 133693440 jz randomx_isn_137 randomx_isn_158: ; IMUL_RCP r4, 1077247432 mov rax, 18386714175584207285 imul r12, rax randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r7, 868388414, COND 9 add r15, 868388414 test r15, 33423360 jz randomx_isn_158 randomx_isn_161: ; IADD_M r1, L2[r0-1013682436] lea eax, [r8d-1013682436] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_164: ; CBRANCH r0, -1555965602, COND 11 add r8, -1555441314 test r8, 133693440 jz randomx_isn_164 randomx_isn_165: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IMUL_RCP r2, 1009440730 mov rax, 9810898272633641599 imul r10, rax randomx_isn_168: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_169: ; ISTORE L1[r7-487403224], r2 lea eax, [r15d-487403224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_173: ; CBRANCH r5, -1924787130, COND 10 add r13, -1924918202 test r13, 66846720 jz randomx_isn_165 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; IMUL_R r3, 2000745602 imul r11, 2000745602 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; ISUB_M r6, L2[r4+791539056] lea eax, [r12d+791539056] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r3-1963785628], r4 lea eax, [r11d-1963785628] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; FDIV_M e2, L2[r1+1378151708] lea eax, [r9d+1378151708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISTORE L1[r4-1548303184], r6 lea eax, [r12d-1548303184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r1, 242248221, COND 11 add r9, 242772509 test r9, 133693440 jz randomx_isn_176 randomx_isn_192: ; CBRANCH r3, -1552565622, COND 9 add r11, -1552500086 test r11, 33423360 jz randomx_isn_192 randomx_isn_193: ; ISTORE L1[r2+942729038], r1 lea eax, [r10d+942729038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_197: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_198: ; CBRANCH r4, 821282449, COND 10 add r12, 821413521 test r12, 66846720 jz randomx_isn_193 randomx_isn_199: ; ISUB_M r7, L1[r2-1486315430] lea eax, [r10d-1486315430] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r5, r4, 1281386993, SHFT 2 lea r13, [r13+r12*4+1281386993] randomx_isn_201: ; IXOR_M r4, L1[r5+1131789802] lea eax, [r13d+1131789802] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r4, -1718690190, COND 10 add r12, -1718821262 test r12, 66846720 jz randomx_isn_202 randomx_isn_205: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; IMUL_R r0, 2034847402 imul r8, 2034847402 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; INEG_R r6 neg r14 randomx_isn_211: ; CBRANCH r1, -1003788951, COND 13 add r9, -1003788951 test r9, 534773760 jz randomx_isn_205 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; CBRANCH r5, -661504449, COND 14 add r13, -657310145 test r13, 1069547520 jz randomx_isn_212 randomx_isn_214: ; ISUB_M r0, L1[r7+958337069] lea eax, [r15d+958337069] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r6, L3[193784] xor r14, qword ptr [rsi+193784] randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; ISUB_R r1, -1898382443 sub r9, -1898382443 randomx_isn_218: ; CBRANCH r6, 619776121, COND 9 add r14, 619841657 test r14, 33423360 jz randomx_isn_216 randomx_isn_219: ; CBRANCH r7, -1072263502, COND 10 add r15, -1072394574 test r15, 66846720 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IXOR_R r7, 1061982156 xor r15, 1061982156 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; CBRANCH r7, 1827566739, COND 3 add r15, 1827567763 test r15, 522240 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_227: ; ISTORE L1[r4+1880073429], r7 lea eax, [r12d+1880073429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; ISUB_M r1, L1[r4-1517137879] lea eax, [r12d-1517137879] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, -1915858340, COND 14 add r13, -1915858340 test r13, 1069547520 jz randomx_isn_225 randomx_isn_234: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_242: ; ISTORE L1[r1-1157745762], r1 lea eax, [r9d-1157745762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_244: ; CBRANCH r6, 825401711, COND 2 add r14, 825402735 test r14, 261120 jz randomx_isn_234 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; IROR_R r1, 1 ror r9, 1 randomx_isn_249: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_250: ; IADD_M r5, L1[r4-605514081] lea eax, [r12d-605514081] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r5, L3[251584] xor r13, qword ptr [rsi+251584] randomx_isn_252: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_253: ; CBRANCH r7, 1300691549, COND 12 add r15, 1301740125 test r15, 267386880 jz randomx_isn_245 randomx_isn_254: ; IMUL_RCP r3, 1061256609 mov rax, 9331880932750961270 imul r11, rax randomx_isn_255: ; FSUB_M f1, L2[r1-166628815] lea eax, [r9d-166628815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0xcd234576ea0669ff, r1: 0x3dda9fafb8bb56a4 r2: 0x6cb37de84921f64a, r3: 0x00dfac85ac643019 r4: 0x1065331a3a5284a7, r5: 0xb4dbe5e3cf92fd87 r6: 0xdba3bedb2b24526e, r7: 0x10ca936fa53511e5 Floating point registers F {lo, hi}: f0: {0x834d55df55a97686, 0x00b2173cb7bcdadf} f1: {0x053707ef553df777, 0x079a3213e1d4ad01} f2: {0x09c6b7f9945c54d3, 0x075dab10aaaae842} f3: {0x8bbd393a041e521a, 0x8cb7880807ae3927} Floating point registers E {lo, hi}: e0: {0x4214d5164d790adc, 0x418b14799224ca2d} e1: {0x44d0786a9ebda3a7, 0x4656a60e9f4e79b9} e2: {0x486f6ca24c5eabfe, 0x468371a6bc979481} e3: {0x4a70d2a678de7c5a, 0x4d7248bbf1725884} Floating point registers A {lo, hi}: a0: {0x401e1d5e22d31f98, 0x4081c3d3caaad82e} a1: {0x40aa7ab058dbed5f, 0x4038bcdb54598640} a2: {0x41481d70e57e79db, 0x40f0fd701fbb6be3} a3: {0x415c42ce7d938245, 0x409c3097eda5623d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IXOR_R r6, r1 ISTORE L2[r5-2105587115], r5 IADD_RS r0, r1, SHFT 3 FSQRT_R e0 FMUL_R e3, a0 FSUB_R f0, a3 FADD_R f1, a2 ISMULH_R r0, r7 FSUB_R f0, a1 IMUL_R r0, r4 IXOR_R r4, r0 ISUB_M r2, L1[r6+640406832] FSQRT_R e0 IXOR_M r2, L1[r1+359594811] ISWAP_R r6, r0 CBRANCH r4, -211508008, COND 7 ISWAP_R r7, r3 FMUL_R e2, a3 CBRANCH r1, -1222498712, COND 0 IMULH_M r0, L1[r4+2061792277] FSUB_R f1, a1 FSCAL_R f1 FSCAL_R f0 ISWAP_R r4, r5 IXOR_R r7, r1 IMUL_RCP r7, 417461116 FSUB_R f0, a2 FSUB_M f0, L1[r2-164428398] IMUL_RCP r6, 3962217201 FSUB_R f0, a1 CBRANCH r7, 595242294, COND 13 FSUB_M f0, L1[r3+679418149] IADD_RS r3, r1, SHFT 1 FMUL_R e2, a1 ISUB_R r6, r1 FMUL_R e3, a1 IMUL_R r1, r4 FSUB_M f2, L1[r7-2015908540] FSWAP_R f0 FSCAL_R f0 FSUB_R f0, a2 ISWAP_R r2, r2 ISWAP_R r0, r5 ISTORE L1[r1-1244570900], r7 ISUB_R r3, r1 IMUL_RCP r3, 162926916 ISUB_R r4, r1 IMUL_RCP r2, 80234493 FADD_M f3, L1[r5+1209569624] IMUL_R r5, r0 CBRANCH r4, -555211019, COND 7 FADD_R f1, a3 CBRANCH r7, -447641, COND 4 FMUL_R e3, a3 CBRANCH r1, 593228760, COND 6 IXOR_R r0, r4 CBRANCH r1, -149771831, COND 2 IADD_M r7, L1[r5-1688951685] IXOR_R r6, r1 IMUL_R r5, r6 FADD_M f0, L1[r4-1341692902] IMUL_R r3, r5 ISUB_R r4, 2039283678 IXOR_M r2, L1[r7+493868868] ISUB_M r3, L3[96280] FMUL_R e3, a3 IMUL_RCP r3, 745029902 IMUL_R r7, r1 FSUB_R f2, a2 IROR_R r1, r6 FMUL_R e1, a2 FSWAP_R f3 FSUB_R f0, a3 IROL_R r0, r5 FSUB_R f0, a2 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a2 IXOR_M r4, L1[r1+2129128419] ISUB_M r1, L1[r6+1007286956] ISUB_R r1, r3 IMUL_R r1, r3 FADD_R f0, a3 FSCAL_R f2 ISMULH_R r7, r0 FADD_R f0, a0 ISUB_R r0, r6 ISWAP_R r3, r2 FMUL_R e1, a3 IMUL_R r2, r1 ISUB_M r6, L1[r3+401807619] IMUL_M r7, L1[r5+13134456] FMUL_R e2, a1 IADD_RS r5, r5, -2003445199, SHFT 3 FMUL_R e2, a3 CBRANCH r3, 1341702818, COND 5 FMUL_R e1, a2 IXOR_M r7, L2[r3+1690240168] IXOR_R r2, r5 IMULH_M r6, L1[r5+267034749] IADD_M r2, L1[r6+491401108] FADD_R f3, a3 IXOR_R r7, r0 IMUL_R r3, r6 ISUB_R r6, r7 FDIV_M e0, L2[r7-1657568836] FADD_R f1, a0 ISTORE L1[r6+1154648368], r0 FSCAL_R f0 FMUL_R e3, a2 IXOR_R r1, r7 IMUL_R r6, r5 ISTORE L2[r1-1963770095], r1 CBRANCH r3, 549639012, COND 0 IADD_RS r6, r4, SHFT 2 FSCAL_R f3 CBRANCH r2, 1214576197, COND 4 CBRANCH r1, -168271092, COND 13 FSCAL_R f1 CBRANCH r3, 1613276697, COND 5 IXOR_M r0, L1[r7+1258993960] FSQRT_R e3 ISUB_M r4, L2[r3+1468828137] CBRANCH r3, 1518333130, COND 10 ISUB_R r7, r6 IROL_R r5, r7 IROL_R r6, r5 FSUB_R f0, a3 IMUL_R r1, r6 CBRANCH r7, 664636341, COND 9 FSCAL_R f2 FADD_R f3, a1 FADD_R f1, a0 IMUL_M r6, L1[r2+1640183243] CBRANCH r3, 740307140, COND 2 IXOR_R r3, r2 FMUL_R e2, a3 IXOR_R r1, r0 FADD_R f2, a0 FMUL_R e0, a3 IMUL_M r5, L1[r4-1148525175] FSUB_R f1, a2 FSUB_R f1, a2 FADD_R f3, a0 FADD_M f0, L1[r4+552529574] IADD_M r0, L3[36176] FMUL_R e1, a3 FSQRT_R e2 IROR_R r5, 13 FADD_R f1, a0 IADD_M r5, L1[r6-547137583] CBRANCH r6, -1759363280, COND 6 FADD_R f0, a3 IMULH_R r5, r1 FSUB_M f1, L1[r3+2135654962] FMUL_R e3, a2 ISMULH_R r3, r7 FMUL_R e1, a1 FSUB_R f0, a3 ISTORE L1[r1-990783162], r3 IMUL_RCP r1, 3155156146 CBRANCH r4, 575155711, COND 6 ISWAP_R r3, r2 FSWAP_R e0 IMUL_R r5, -1832450843 IMUL_R r4, r0 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 0 IMUL_RCP r6, 568284661 CBRANCH r7, 1136928559, COND 12 FADD_R f0, a1 CBRANCH r1, -752182973, COND 5 IMUL_RCP r6, 2134370016 CBRANCH r7, 313854454, COND 0 FADD_M f3, L1[r4-32306813] CBRANCH r6, 176036040, COND 5 ISTORE L2[r3-1074068115], r0 CBRANCH r1, 2021960273, COND 15 FMUL_R e0, a2 FSCAL_R f2 ISWAP_R r5, r0 FMUL_R e1, a1 ISUB_M r1, L1[r6+1138599654] FMUL_R e3, a1 ISMULH_R r7, r3 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r7, SHFT 1 FADD_M f2, L1[r5-1160531419] IXOR_R r7, r4 FMUL_R e1, a3 ISUB_R r3, r4 CBRANCH r5, -1049229319, COND 7 ISWAP_R r3, r6 FMUL_R e1, a1 FSUB_R f3, a1 CBRANCH r2, 280440407, COND 4 FMUL_R e2, a1 IXOR_M r3, L1[r7+1617610120] FADD_R f2, a1 FADD_R f0, a1 CBRANCH r0, 293541974, COND 4 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 3 FADD_R f3, a1 FMUL_R e0, a3 CBRANCH r1, 266133139, COND 12 FMUL_R e3, a2 FSUB_R f0, a0 CBRANCH r0, -1700531102, COND 10 IADD_RS r5, r7, -1828885476, SHFT 1 FMUL_R e2, a3 ISUB_R r4, r7 IMUL_RCP r5, 3030972120 FMUL_R e2, a2 IADD_M r7, L1[r1-999767738] FSCAL_R f2 IMUL_R r5, 1394987026 ISUB_M r7, L1[r2-1765182777] IADD_M r1, L2[r0-1245908646] CBRANCH r2, 92939517, COND 13 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f2, a1 IMUL_R r0, r3 IADD_M r2, L3[106488] CBRANCH r2, 1542133788, COND 4 IMUL_R r0, r4 IMUL_RCP r2, 4021270366 ISUB_R r2, r3 FSUB_M f2, L2[r7+2106114424] FSQRT_R e0 FSUB_R f2, a2 IADD_RS r1, r5, SHFT 2 IXOR_M r2, L2[r7+1370450924] IXOR_R r1, r4 IXOR_M r6, L1[r4+1006943806] FADD_M f0, L2[r5-1914465905] ISUB_M r6, L1[r4-910411396] FSQRT_R e3 FSUB_R f2, a3 FMUL_R e3, a2 ISWAP_R r2, r0 FMUL_R e3, a0 ISTORE L1[r1-2023694330], r4 ISUB_M r2, L1[r7-1580895815] FSUB_R f2, a1 ISUB_M r2, L1[r5-109382288] CBRANCH r6, 1303484709, COND 9 IXOR_R r4, r3 FSWAP_R e1 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e3, a0 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; ISTORE L2[r5-2105587115], r5 lea eax, [r13d-2105587115] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; ISUB_M r2, L1[r6+640406832] lea eax, [r14d+640406832] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IXOR_M r2, L1[r1+359594811] lea eax, [r9d+359594811] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_16: ; CBRANCH r4, -211508008, COND 7 add r12, -211508008 test r12, 8355840 jz randomx_isn_12 randomx_isn_17: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; CBRANCH r1, -1222498712, COND 0 add r9, -1222498456 test r9, 65280 jz randomx_isn_17 randomx_isn_20: ; IMULH_M r0, L1[r4+2061792277] lea ecx, [r12d+2061792277] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_25: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_26: ; IMUL_RCP r7, 417461116 mov rax, 11861608105176246162 imul r15, rax randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FSUB_M f0, L1[r2-164428398] lea eax, [r10d-164428398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMUL_RCP r6, 3962217201 mov rax, 9997958023889808658 imul r14, rax randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; CBRANCH r7, 595242294, COND 13 add r15, 594193718 test r15, 534773760 jz randomx_isn_27 randomx_isn_32: ; FSUB_M f0, L1[r3+679418149] lea eax, [r11d+679418149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; FSUB_M f2, L1[r7-2015908540] lea eax, [r15d-2015908540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; ISWAP_R r2, r2 randomx_isn_43: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_44: ; ISTORE L1[r1-1244570900], r7 lea eax, [r9d-1244570900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; IMUL_RCP r3, 162926916 mov rax, 15196261853816471612 imul r11, rax randomx_isn_47: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_48: ; IMUL_RCP r2, 80234493 mov rax, 15429025510080561921 imul r10, rax randomx_isn_49: ; FADD_M f3, L1[r5+1209569624] lea eax, [r13d+1209569624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; CBRANCH r4, -555211019, COND 7 add r12, -555178251 test r12, 8355840 jz randomx_isn_48 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; CBRANCH r7, -447641, COND 4 add r15, -445593 test r15, 1044480 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r1, 593228760, COND 6 add r9, 593220568 test r9, 4177920 jz randomx_isn_54 randomx_isn_56: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_57: ; CBRANCH r1, -149771831, COND 2 add r9, -149770807 test r9, 261120 jz randomx_isn_56 randomx_isn_58: ; IADD_M r7, L1[r5-1688951685] lea eax, [r13d-1688951685] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; FADD_M f0, L1[r4-1341692902] lea eax, [r12d-1341692902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; ISUB_R r4, 2039283678 sub r12, 2039283678 randomx_isn_64: ; IXOR_M r2, L1[r7+493868868] lea eax, [r15d+493868868] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_M r3, L3[96280] sub r11, qword ptr [rsi+96280] randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_RCP r3, 745029902 mov rax, 13292782326853563253 imul r11, rax randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IXOR_M r4, L1[r1+2129128419] lea eax, [r9d+2129128419] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r1, L1[r6+1007286956] lea eax, [r14d+1007286956] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; ISUB_M r6, L1[r3+401807619] lea eax, [r11d+401807619] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r7, L1[r5+13134456] lea eax, [r13d+13134456] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IADD_RS r5, r5, -2003445199, SHFT 3 lea r13, [r13+r13*8-2003445199] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r3, 1341702818, COND 5 add r11, 1341711010 test r11, 2088960 jz randomx_isn_89 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IXOR_M r7, L2[r3+1690240168] lea eax, [r11d+1690240168] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; IMULH_M r6, L1[r5+267034749] lea ecx, [r13d+267034749] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; IADD_M r2, L1[r6+491401108] lea eax, [r14d+491401108] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_104: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_105: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_106: ; FDIV_M e0, L2[r7-1657568836] lea eax, [r15d-1657568836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISTORE L1[r6+1154648368], r0 lea eax, [r14d+1154648368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; ISTORE L2[r1-1963770095], r1 lea eax, [r9d-1963770095] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; CBRANCH r3, 549639012, COND 0 add r11, 549639012 test r11, 65280 jz randomx_isn_105 randomx_isn_115: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; CBRANCH r2, 1214576197, COND 4 add r10, 1214576197 test r10, 1044480 jz randomx_isn_115 randomx_isn_118: ; CBRANCH r1, -168271092, COND 13 add r9, -169319668 test r9, 534773760 jz randomx_isn_118 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; CBRANCH r3, 1613276697, COND 5 add r11, 1613276697 test r11, 2088960 jz randomx_isn_119 randomx_isn_121: ; IXOR_M r0, L1[r7+1258993960] lea eax, [r15d+1258993960] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_M r4, L2[r3+1468828137] lea eax, [r11d+1468828137] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, 1518333130, COND 10 add r11, 1518202058 test r11, 66846720 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_126: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_127: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_130: ; CBRANCH r7, 664636341, COND 9 add r15, 664701877 test r15, 33423360 jz randomx_isn_126 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; IMUL_M r6, L1[r2+1640183243] lea eax, [r10d+1640183243] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, 740307140, COND 2 add r11, 740308164 test r11, 261120 jz randomx_isn_131 randomx_isn_136: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_M r5, L1[r4-1148525175] lea eax, [r12d-1148525175] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FADD_M f0, L1[r4+552529574] lea eax, [r12d+552529574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IADD_M r0, L3[36176] add r8, qword ptr [rsi+36176] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IROR_R r5, 13 ror r13, 13 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IADD_M r5, L1[r6-547137583] lea eax, [r14d-547137583] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r6, -1759363280, COND 6 add r14, -1759355088 test r14, 4177920 jz randomx_isn_136 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_155: ; FSUB_M f1, L1[r3+2135654962] lea eax, [r11d+2135654962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; ISTORE L1[r1-990783162], r3 lea eax, [r9d-990783162] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMUL_RCP r1, 3155156146 mov rax, 12555347318500720818 imul r9, rax randomx_isn_162: ; CBRANCH r4, 575155711, COND 6 add r12, 575163903 test r12, 4177920 jz randomx_isn_153 randomx_isn_163: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; IMUL_R r5, -1832450843 imul r13, -1832450843 randomx_isn_166: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_169: ; IMUL_RCP r6, 568284661 mov rax, 17427041400089878898 imul r14, rax randomx_isn_170: ; CBRANCH r7, 1136928559, COND 12 add r15, 1137977135 test r15, 267386880 jz randomx_isn_163 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; CBRANCH r1, -752182973, COND 5 add r9, -752178877 test r9, 2088960 jz randomx_isn_171 randomx_isn_173: ; IMUL_RCP r6, 2134370016 mov rax, 9280040705259834571 imul r14, rax randomx_isn_174: ; CBRANCH r7, 313854454, COND 0 add r15, 313854326 test r15, 65280 jz randomx_isn_173 randomx_isn_175: ; FADD_M f3, L1[r4-32306813] lea eax, [r12d-32306813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; CBRANCH r6, 176036040, COND 5 add r14, 176040136 test r14, 2088960 jz randomx_isn_175 randomx_isn_177: ; ISTORE L2[r3-1074068115], r0 lea eax, [r11d-1074068115] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r1, 2021960273, COND 15 add r9, 2021960273 test r9, 2139095040 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; ISUB_M r1, L1[r6+1138599654] lea eax, [r14d+1138599654] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_186: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_187: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_188: ; FADD_M f2, L1[r5-1160531419] lea eax, [r13d-1160531419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; CBRANCH r5, -1049229319, COND 7 add r13, -1049196551 test r13, 8355840 jz randomx_isn_182 randomx_isn_193: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r2, 280440407, COND 4 add r10, 280442455 test r10, 1044480 jz randomx_isn_193 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IXOR_M r3, L1[r7+1617610120] lea eax, [r15d+1617610120] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; CBRANCH r0, 293541974, COND 4 add r8, 293539926 test r8, 1044480 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r1, 266133139, COND 12 add r9, 265608851 test r9, 267386880 jz randomx_isn_202 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; CBRANCH r0, -1700531102, COND 10 add r8, -1700400030 test r8, 66846720 jz randomx_isn_207 randomx_isn_210: ; IADD_RS r5, r7, -1828885476, SHFT 1 lea r13, [r13+r15*2-1828885476] randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_213: ; IMUL_RCP r5, 3030972120 mov rax, 13069761016848999850 imul r13, rax randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_M r7, L1[r1-999767738] lea eax, [r9d-999767738] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IMUL_R r5, 1394987026 imul r13, 1394987026 randomx_isn_218: ; ISUB_M r7, L1[r2-1765182777] lea eax, [r10d-1765182777] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r1, L2[r0-1245908646] lea eax, [r8d-1245908646] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 92939517, COND 13 add r10, 95036669 test r10, 534773760 jz randomx_isn_210 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_225: ; IADD_M r2, L3[106488] add r10, qword ptr [rsi+106488] randomx_isn_226: ; CBRANCH r2, 1542133788, COND 4 add r10, 1542131740 test r10, 1044480 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; IMUL_RCP r2, 4021270366 mov rax, 9851135997238781232 imul r10, rax randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; FSUB_M f2, L2[r7+2106114424] lea eax, [r15d+2106114424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_234: ; IXOR_M r2, L2[r7+1370450924] lea eax, [r15d+1370450924] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; IXOR_M r6, L1[r4+1006943806] lea eax, [r12d+1006943806] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f0, L2[r5-1914465905] lea eax, [r13d-1914465905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; ISUB_M r6, L1[r4-910411396] lea eax, [r12d-910411396] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISTORE L1[r1-2023694330], r4 lea eax, [r9d-2023694330] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISUB_M r2, L1[r7-1580895815] lea eax, [r15d-1580895815] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISUB_M r2, L1[r5-109382288] lea eax, [r13d-109382288] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, 1303484709, COND 9 add r14, 1303550245 test r14, 33423360 jz randomx_isn_239 randomx_isn_249: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x1942187efd602f8f, r1: 0xa1a18c7dff1cc442 r2: 0xdafc11e4afd1cd5c, r3: 0x8ab33d09826ee500 r4: 0x5ec4e82b48014f3a, r5: 0x3bf694956438ce44 r6: 0x48c190e02b2ba480, r7: 0x0edf806a3491c38f Floating point registers F {lo, hi}: f0: {0x85680086ade49136, 0x04fcfaf3e5aa221e} f1: {0x82205670930a0df2, 0xfbfa3771bd7ac945} f2: {0x7e836d3fc2b35201, 0x8634e93e857bc7e0} f3: {0x075a1130ac2df67b, 0x0722291ded20e80d} Floating point registers E {lo, hi}: e0: {0x44b0a0931b3a6817, 0x451e1572bf8c940b} e1: {0x43ef293513a520f8, 0x3a4aebcba26f66d9} e2: {0x3f558391d4e44670, 0x47ec5f56c198eb78} e3: {0x4698926a74707cae, 0x46e8877ccd3b2815} Floating point registers A {lo, hi}: a0: {0x41a3553102734081, 0x4070a9f491777ce1} a1: {0x401312453009620b, 0x41d91e2b6a777842} a2: {0x41c14f124570f3c7, 0x414a92f6b0df845e} a3: {0x40184bdd18875d2d, 0x4122c66a0d6ffd20} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISTORE L2[r0-370771473], r3 FMUL_R e0, a3 FADD_M f0, L1[r3+1068633286] ISUB_M r5, L1[r2+610602495] IMUL_R r0, r2 FADD_R f0, a1 FSQRT_R e1 FSUB_R f3, a1 CBRANCH r2, -1955510216, COND 5 FSCAL_R f0 FMUL_R e2, a3 FMUL_R e1, a3 IMULH_R r0, r7 IXOR_R r5, r3 ISTORE L3[r4+578589978], r0 IROR_R r3, r0 ISUB_R r4, r1 IXOR_R r1, r3 FMUL_R e3, a3 FADD_M f0, L1[r5-376406407] FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a1 ISTORE L1[r1-82999994], r0 FSCAL_R f1 IMUL_M r2, L1[r4-2051698660] IADD_RS r6, r6, SHFT 0 FSQRT_R e1 FADD_R f3, a1 FADD_R f2, a1 ISTORE L1[r1+335342269], r7 IXOR_M r4, L2[r7-360646774] ISUB_M r7, L1[r5-1077883158] CBRANCH r0, 344510743, COND 15 IADD_M r2, L2[r7-2110573703] IXOR_M r7, L3[13296] ISWAP_R r4, r5 ISUB_M r1, L3[222624] FSWAP_R f1 ISUB_R r3, 807504752 CBRANCH r0, 86706289, COND 8 FADD_R f3, a0 CBRANCH r2, -1208878534, COND 14 FADD_R f3, a0 IXOR_R r3, r5 ISUB_R r0, r2 IMUL_RCP r7, 233476402 CBRANCH r6, -1950337933, COND 1 IADD_RS r2, r5, SHFT 2 CBRANCH r2, -1776485011, COND 9 IMULH_R r3, r1 ISTORE L1[r5-1775050546], r0 IMUL_R r6, 826932508 CBRANCH r7, 944649009, COND 12 IADD_RS r6, r4, SHFT 2 FSWAP_R f1 ISUB_R r7, r3 ISTORE L1[r1-1203685755], r0 IXOR_R r3, r1 FSUB_R f3, a1 IXOR_R r6, 1444820961 IMUL_M r2, L3[76720] IXOR_M r1, L1[r0-738953185] FSCAL_R f0 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a2 FADD_R f1, a0 IXOR_M r3, L2[r4-1739887536] FSUB_M f1, L1[r5-1127097422] IXOR_R r3, r7 FMUL_R e1, a2 FSQRT_R e2 ISTORE L1[r4-109715250], r7 FADD_R f2, a1 ISUB_M r2, L1[r0-579094431] ISMULH_R r7, r2 IMUL_R r5, r3 FMUL_R e3, a1 IXOR_M r1, L1[r7+202904882] IMULH_R r1, r2 FMUL_R e2, a0 IMUL_R r5, r1 ISMULH_R r2, r5 CBRANCH r7, 533854580, COND 5 FSUB_R f3, a1 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 3 CBRANCH r2, 748745833, COND 6 IMUL_RCP r0, 4211314702 ISUB_R r5, r7 IMULH_R r3, r7 ISUB_M r3, L3[234944] FMUL_R e2, a2 ISUB_M r2, L1[r1+1592492487] ISWAP_R r5, r5 IXOR_R r0, r7 FMUL_R e1, a3 IMUL_M r6, L1[r0-519207033] FSUB_R f1, a0 ISUB_M r7, L2[r5-915312034] ISUB_R r5, r2 CBRANCH r3, 1026615058, COND 4 FSUB_R f2, a0 IXOR_M r2, L3[183320] FSCAL_R f3 IXOR_R r5, -578445169 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L1[r4+941074813], r2 IMUL_RCP r6, 3565937831 FADD_R f3, a2 IXOR_R r2, r0 FSUB_R f0, a1 FADD_R f2, a1 FSUB_M f1, L1[r7-26140961] ISTORE L3[r2+1756374012], r4 IMUL_R r2, r4 ISTORE L2[r3+466775498], r5 FSQRT_R e3 IMULH_R r0, r6 IMULH_R r2, r4 FMUL_R e3, a0 IXOR_M r2, L1[r7+983008258] IADD_M r2, L2[r7-809056228] IMUL_R r7, 1491403673 ISTORE L2[r1+1962272177], r7 IROL_R r6, r2 IMUL_R r4, r3 FADD_M f3, L2[r6-1514362407] IADD_M r5, L1[r6+1063401914] FADD_R f0, a1 FADD_M f2, L1[r7-111216104] IMULH_R r5, r4 IMUL_R r6, 2128149101 FSUB_R f1, a2 FADD_R f0, a2 CBRANCH r6, -996497850, COND 8 IMUL_M r2, L2[r4-1207960263] FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r1, -1037850569, COND 12 FSQRT_R e0 ISTORE L1[r4-1383625007], r2 CBRANCH r0, 2037161235, COND 15 FADD_M f1, L1[r6-2067840767] FSUB_R f0, a3 FMUL_R e3, a3 IMUL_R r4, r6 IMUL_R r2, r6 CBRANCH r7, -1874794759, COND 5 CBRANCH r0, 406234350, COND 1 CBRANCH r6, 1941816439, COND 2 IXOR_R r1, r4 IMUL_R r3, r4 IXOR_R r2, -327573626 FMUL_R e1, a1 CBRANCH r0, -1005690770, COND 4 FADD_R f0, a2 IMUL_R r7, r2 IMUL_M r4, L2[r1+456014593] FMUL_R e1, a3 FADD_M f2, L2[r7+1762653395] ISUB_R r0, r2 IMUL_R r3, r7 IMULH_R r0, r1 FSUB_M f0, L2[r1-1885531898] IADD_M r6, L1[r2-1069562836] FSUB_R f2, a3 FMUL_R e1, a1 ISUB_R r3, r0 IADD_RS r6, r3, SHFT 3 IMUL_RCP r1, 2561520268 IMUL_R r5, r0 FMUL_R e1, a0 FSQRT_R e3 FDIV_M e3, L2[r0+160274450] ISUB_R r5, 497342060 IMUL_RCP r3, 1463468133 IADD_M r1, L1[r6+1284380937] ISTORE L3[r2-2119901744], r6 FMUL_R e3, a2 IXOR_R r7, r2 ISMULH_R r3, r0 FADD_R f0, a2 FMUL_R e2, a3 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a0 FADD_R f1, a3 ISUB_R r6, 757428635 CBRANCH r1, -1018071316, COND 12 IMUL_R r5, r1 IMUL_R r1, r0 FSUB_M f0, L1[r2-1729760067] IXOR_R r6, r5 IADD_RS r2, r6, SHFT 1 IROR_R r6, 28 FADD_R f0, a1 FADD_R f3, a3 FSUB_R f0, a2 ISUB_R r4, r6 FMUL_R e0, a0 ISUB_R r0, 1846527373 FSQRT_R e0 FDIV_M e0, L1[r7-822812373] ISWAP_R r3, r6 CBRANCH r7, -357054724, COND 10 FSQRT_R e3 CBRANCH r0, 39217513, COND 2 IXOR_M r0, L1[r1+1071224170] IXOR_R r6, r2 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a2 FMUL_R e3, a2 FSWAP_R e2 FMUL_R e1, a2 ISUB_M r6, L1[r0-2114204997] IADD_RS r0, r3, SHFT 3 ISMULH_R r4, r6 CBRANCH r1, -1124410408, COND 15 FSUB_R f1, a1 IMUL_R r3, r7 IXOR_R r2, r6 ISTORE L1[r5-1740426310], r7 CBRANCH r2, -1690133828, COND 5 IMUL_R r4, r3 FSUB_M f1, L1[r3+1394401505] ISMULH_R r5, r2 CBRANCH r6, 284719488, COND 10 FADD_R f2, a2 IADD_RS r5, r0, -534850298, SHFT 1 CBRANCH r2, -1088037107, COND 1 ISTORE L1[r4-616502321], r5 IMUL_R r4, r3 ISTORE L1[r4-218996242], r0 IROR_R r5, r1 IXOR_R r5, r1 IADD_RS r6, r5, SHFT 1 ISUB_M r0, L1[r5+1583990766] FMUL_R e3, a0 FMUL_R e0, a1 ISMULH_R r2, r1 INEG_R r5 IMUL_R r1, r0 ISUB_R r2, r1 IXOR_R r4, r1 FADD_R f3, a1 FSQRT_R e0 ISUB_R r6, 447480439 IROL_R r1, r6 IROR_R r3, r1 FSWAP_R e3 IMUL_R r7, r0 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISTORE L2[r0-370771473], r3 lea eax, [r8d-370771473] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FADD_M f0, L1[r3+1068633286] lea eax, [r11d+1068633286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; ISUB_M r5, L1[r2+610602495] lea eax, [r10d+610602495] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; CBRANCH r2, -1955510216, COND 5 add r10, -1955502024 test r10, 2088960 jz randomx_isn_0 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_14: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_15: ; ISTORE L3[r4+578589978], r0 lea eax, [r12d+578589978] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_17: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_M f0, L1[r5-376406407] lea eax, [r13d-376406407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISTORE L1[r1-82999994], r0 lea eax, [r9d-82999994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IMUL_M r2, L1[r4-2051698660] lea eax, [r12d-2051698660] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISTORE L1[r1+335342269], r7 lea eax, [r9d+335342269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IXOR_M r4, L2[r7-360646774] lea eax, [r15d-360646774] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r7, L1[r5-1077883158] lea eax, [r13d-1077883158] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r0, 344510743, COND 15 add r8, 344510743 test r8, 2139095040 jz randomx_isn_14 randomx_isn_35: ; IADD_M r2, L2[r7-2110573703] lea eax, [r15d-2110573703] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r7, L3[13296] xor r15, qword ptr [rsi+13296] randomx_isn_37: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_38: ; ISUB_M r1, L3[222624] sub r9, qword ptr [rsi+222624] randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; ISUB_R r3, 807504752 sub r11, 807504752 randomx_isn_41: ; CBRANCH r0, 86706289, COND 8 add r8, 86706289 test r8, 16711680 jz randomx_isn_35 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; CBRANCH r2, -1208878534, COND 14 add r10, -1210975686 test r10, 1069547520 jz randomx_isn_42 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; IMUL_RCP r7, 233476402 mov rax, 10604412511765366976 imul r15, rax randomx_isn_48: ; CBRANCH r6, -1950337933, COND 1 add r14, -1950337421 test r14, 130560 jz randomx_isn_44 randomx_isn_49: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_50: ; CBRANCH r2, -1776485011, COND 9 add r10, -1776353939 test r10, 33423360 jz randomx_isn_50 randomx_isn_51: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_52: ; ISTORE L1[r5-1775050546], r0 lea eax, [r13d-1775050546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMUL_R r6, 826932508 imul r14, 826932508 randomx_isn_54: ; CBRANCH r7, 944649009, COND 12 add r15, 945173297 test r15, 267386880 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; ISTORE L1[r1-1203685755], r0 lea eax, [r9d-1203685755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IXOR_R r6, 1444820961 xor r14, 1444820961 randomx_isn_62: ; IMUL_M r2, L3[76720] imul r10, qword ptr [rsi+76720] randomx_isn_63: ; IXOR_M r1, L1[r0-738953185] lea eax, [r8d-738953185] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IXOR_M r3, L2[r4-1739887536] lea eax, [r12d-1739887536] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f1, L1[r5-1127097422] lea eax, [r13d-1127097422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; ISTORE L1[r4-109715250], r7 lea eax, [r12d-109715250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; ISUB_M r2, L1[r0-579094431] lea eax, [r8d-579094431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_78: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IXOR_M r1, L1[r7+202904882] lea eax, [r15d+202904882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_85: ; CBRANCH r7, 533854580, COND 5 add r15, 533850484 test r15, 2088960 jz randomx_isn_78 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_90: ; CBRANCH r2, 748745833, COND 6 add r10, 748737641 test r10, 4177920 jz randomx_isn_86 randomx_isn_91: ; IMUL_RCP r0, 4211314702 mov rax, 9406582993742786025 imul r8, rax randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_94: ; ISUB_M r3, L3[234944] sub r11, qword ptr [rsi+234944] randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISUB_M r2, L1[r1+1592492487] lea eax, [r9d+1592492487] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r5, r5 randomx_isn_98: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_M r6, L1[r0-519207033] lea eax, [r8d-519207033] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; ISUB_M r7, L2[r5-915312034] lea eax, [r13d-915312034] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_104: ; CBRANCH r3, 1026615058, COND 4 add r11, 1026619154 test r11, 1044480 jz randomx_isn_95 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IXOR_M r2, L3[183320] xor r10, qword ptr [rsi+183320] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IXOR_R r5, -578445169 xor r13, -578445169 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISTORE L1[r4+941074813], r2 lea eax, [r12d+941074813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IMUL_RCP r6, 3565937831 mov rax, 11109021843497239813 imul r14, rax randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; FSUB_M f1, L1[r7-26140961] lea eax, [r15d-26140961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; ISTORE L3[r2+1756374012], r4 lea eax, [r10d+1756374012] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; ISTORE L2[r3+466775498], r5 lea eax, [r11d+466775498] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_124: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IXOR_M r2, L1[r7+983008258] lea eax, [r15d+983008258] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r2, L2[r7-809056228] lea eax, [r15d-809056228] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r7, 1491403673 imul r15, 1491403673 randomx_isn_129: ; ISTORE L2[r1+1962272177], r7 lea eax, [r9d+1962272177] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_131: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_132: ; FADD_M f3, L2[r6-1514362407] lea eax, [r14d-1514362407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IADD_M r5, L1[r6+1063401914] lea eax, [r14d+1063401914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FADD_M f2, L1[r7-111216104] lea eax, [r15d-111216104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_137: ; IMUL_R r6, 2128149101 imul r14, 2128149101 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r6, -996497850, COND 8 add r14, -996465082 test r14, 16711680 jz randomx_isn_138 randomx_isn_141: ; IMUL_M r2, L2[r4-1207960263] lea eax, [r12d-1207960263] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; CBRANCH r1, -1037850569, COND 12 add r9, -1036801993 test r9, 267386880 jz randomx_isn_141 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; ISTORE L1[r4-1383625007], r2 lea eax, [r12d-1383625007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; CBRANCH r0, 2037161235, COND 15 add r8, 2041355539 test r8, 2139095040 jz randomx_isn_145 randomx_isn_148: ; FADD_M f1, L1[r6-2067840767] lea eax, [r14d-2067840767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_153: ; CBRANCH r7, -1874794759, COND 5 add r15, -1874794759 test r15, 2088960 jz randomx_isn_148 randomx_isn_154: ; CBRANCH r0, 406234350, COND 1 add r8, 406234862 test r8, 130560 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r6, 1941816439, COND 2 add r14, 1941816439 test r14, 261120 jz randomx_isn_155 randomx_isn_156: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_157: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_158: ; IXOR_R r2, -327573626 xor r10, -327573626 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; CBRANCH r0, -1005690770, COND 4 add r8, -1005686674 test r8, 1044480 jz randomx_isn_156 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_163: ; IMUL_M r4, L2[r1+456014593] lea eax, [r9d+456014593] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FADD_M f2, L2[r7+1762653395] lea eax, [r15d+1762653395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_168: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_169: ; FSUB_M f0, L2[r1-1885531898] lea eax, [r9d-1885531898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IADD_M r6, L1[r2-1069562836] lea eax, [r10d-1069562836] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_174: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_175: ; IMUL_RCP r1, 2561520268 mov rax, 15465066488840356424 imul r9, rax randomx_isn_176: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FDIV_M e3, L2[r0+160274450] lea eax, [r8d+160274450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISUB_R r5, 497342060 sub r13, 497342060 randomx_isn_181: ; IMUL_RCP r3, 1463468133 mov rax, 13534316314741432363 imul r11, rax randomx_isn_182: ; IADD_M r1, L1[r6+1284380937] lea eax, [r14d+1284380937] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L3[r2-2119901744], r6 lea eax, [r10d-2119901744] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; ISUB_R r6, 757428635 sub r14, 757428635 randomx_isn_193: ; CBRANCH r1, -1018071316, COND 12 add r9, -1018071316 test r9, 267386880 jz randomx_isn_183 randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_196: ; FSUB_M f0, L1[r2-1729760067] lea eax, [r10d-1729760067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_198: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_199: ; IROR_R r6, 28 ror r14, 28 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISUB_R r0, 1846527373 sub r8, 1846527373 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FDIV_M e0, L1[r7-822812373] lea eax, [r15d-822812373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_209: ; CBRANCH r7, -357054724, COND 10 add r15, -357185796 test r15, 66846720 jz randomx_isn_194 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r0, 39217513, COND 2 add r8, 39218537 test r8, 261120 jz randomx_isn_210 randomx_isn_212: ; IXOR_M r0, L1[r1+1071224170] lea eax, [r9d+1071224170] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_214: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISUB_M r6, L1[r0-2114204997] lea eax, [r8d-2114204997] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_221: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_222: ; CBRANCH r1, -1124410408, COND 15 add r9, -1128604712 test r9, 2139095040 jz randomx_isn_212 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; ISTORE L1[r5-1740426310], r7 lea eax, [r13d-1740426310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; CBRANCH r2, -1690133828, COND 5 add r10, -1690129732 test r10, 2088960 jz randomx_isn_226 randomx_isn_228: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_229: ; FSUB_M f1, L1[r3+1394401505] lea eax, [r11d+1394401505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_231: ; CBRANCH r6, 284719488, COND 10 add r14, 284981632 test r14, 66846720 jz randomx_isn_228 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IADD_RS r5, r0, -534850298, SHFT 1 lea r13, [r13+r8*2-534850298] randomx_isn_234: ; CBRANCH r2, -1088037107, COND 1 add r10, -1088037363 test r10, 130560 jz randomx_isn_232 randomx_isn_235: ; ISTORE L1[r4-616502321], r5 lea eax, [r12d-616502321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_237: ; ISTORE L1[r4-218996242], r0 lea eax, [r12d-218996242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_241: ; ISUB_M r0, L1[r5+1583990766] lea eax, [r13d+1583990766] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_245: ; INEG_R r5 neg r13 randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_248: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; ISUB_R r6, 447480439 sub r14, 447480439 randomx_isn_252: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_253: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0x8f05cd314ee2792e, r1: 0x5a6fb3efa19f6664 r2: 0xfa6a45657c534c7d, r3: 0x29adb093ff216bb9 r4: 0xb495e3f62a5749f8, r5: 0xbd7f19bbafb7f29f r6: 0xe55cce321634a012, r7: 0xee7581f367beb1b1 Floating point registers F {lo, hi}: f0: {0x8250dd7441c9ef25, 0x812022d8b7c7e78a} f1: {0x0a57e1ffe14ef677, 0x8a344165aaa85838} f2: {0x89d677a36230fb31, 0x04343a9a0e25855b} f3: {0x0538e095d7a8903e, 0x847ca176dccb2bf6} Floating point registers E {lo, hi}: e0: {0x43b0c8517a64f4d0, 0x40e72fae965cf91e} e1: {0x4bee3bda2764bcb6, 0x4bc23e3598e605bd} e2: {0x4864a21bfeb9e885, 0x45d129eae8755917} e3: {0x44e24fc0ee4bcaad, 0x45a586de2212da83} Floating point registers A {lo, hi}: a0: {0x4095f89c2dd35419, 0x40f028d3690982c1} a1: {0x419b731d110404fd, 0x40372e2d5831e0dd} a2: {0x40e83a5ded68f036, 0x41b5fdf527fd1ced} a3: {0x41d1da735a451dd2, 0x40cff9e518ffc99d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISTORE L2[r4+613730989], r4 FSUB_R f0, a1 FSQRT_R e2 IMUL_RCP r3, 1788600458 IADD_RS r5, r5, 749975081, SHFT 2 IMULH_R r5, r7 ISTORE L1[r0-2106886810], r3 CBRANCH r3, 977273577, COND 0 FSUB_R f0, a2 ISUB_R r0, r4 FADD_R f2, a1 IADD_RS r7, r7, SHFT 1 IXOR_M r2, L2[r6-510002216] ISMULH_R r2, r3 FSQRT_R e2 IADD_M r2, L1[r6+2048283717] ISMULH_R r6, r1 CBRANCH r1, -1581191732, COND 11 CFROUND r4, 35 FSCAL_R f3 ISUB_R r1, r3 ISTORE L1[r5+12768213], r7 CBRANCH r5, 1066947480, COND 15 ISUB_M r4, L1[r7+219226182] IADD_RS r5, r0, 584327930, SHFT 2 ISUB_R r0, r5 FADD_R f3, a0 CBRANCH r1, -1038881048, COND 6 IADD_RS r4, r4, SHFT 0 CBRANCH r3, -53563327, COND 12 FADD_R f0, a1 FSWAP_R e3 IMUL_R r5, r3 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 0 IMUL_R r2, r1 IROR_R r3, r5 IMUL_M r4, L2[r1+1253228343] IADD_M r3, L1[r2+543062532] FSUB_R f1, a3 ISTORE L1[r1+1639934471], r5 FSUB_R f3, a3 INEG_R r7 CBRANCH r0, -464086563, COND 8 FADD_M f1, L1[r2+108780942] IMULH_R r4, r3 CFROUND r3, 5 FADD_R f3, a2 IADD_RS r5, r2, -854928035, SHFT 3 FSUB_M f2, L1[r5+1510548393] ISTORE L1[r0+1539905434], r2 ISUB_M r5, L3[164576] IXOR_R r7, r1 ISTORE L3[r5-1704132445], r0 IADD_RS r7, r6, SHFT 2 IMUL_RCP r1, 2076693329 FADD_R f2, a0 FMUL_R e3, a0 ISTORE L1[r2+210318337], r2 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f1, a3 CBRANCH r5, 959973149, COND 14 CBRANCH r1, 1942890198, COND 14 FSUB_R f1, a2 CBRANCH r1, 618533823, COND 3 ISUB_R r2, r5 IXOR_M r7, L3[174296] ISUB_R r5, r3 IMUL_R r2, r7 FMUL_R e3, a1 IXOR_R r5, r2 IMUL_M r1, L1[r3-2088207936] ISUB_M r0, L1[r5-1821522005] FMUL_R e0, a2 FSUB_R f0, a2 FMUL_R e2, a3 FSUB_M f0, L1[r0+283308173] ISTORE L1[r1+1529527512], r6 IMUL_RCP r2, 2166121776 IADD_RS r3, r7, SHFT 1 ISUB_R r3, 941933953 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 1 FDIV_M e1, L2[r7-1065385599] FSUB_R f3, a2 FADD_R f0, a1 CBRANCH r0, 1179583396, COND 8 ISMULH_R r1, r0 IXOR_M r5, L1[r4+1455181845] FSUB_M f1, L1[r7+1885129131] CBRANCH r6, -2110981390, COND 13 IADD_RS r5, r1, -1480666079, SHFT 1 ISTORE L1[r1-1300142705], r6 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r1, r2 FMUL_R e0, a2 FMUL_R e2, a0 ISMULH_R r4, r6 FSUB_R f2, a3 FSQRT_R e3 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e0, a3 ISWAP_R r1, r3 ISTORE L2[r3-1471784782], r4 FADD_R f2, a3 ISUB_R r3, r7 FDIV_M e1, L1[r6+726240524] IADD_M r7, L1[r6-1056195211] ISUB_R r5, 1181575567 FSQRT_R e0 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r1, r0 FMUL_R e0, a0 FMUL_R e1, a1 INEG_R r4 IADD_RS r1, r2, SHFT 3 ISUB_M r6, L3[243144] IMULH_M r4, L1[r5-1164637950] FMUL_R e3, a2 IXOR_R r3, r7 IMUL_RCP r2, 1849866126 IXOR_R r3, r7 CBRANCH r7, -1892062757, COND 13 ISTORE L1[r0+885741228], r4 CBRANCH r4, -1935382094, COND 0 ISTORE L2[r4+341914255], r0 CBRANCH r7, -1122859864, COND 12 ISUB_M r2, L3[80144] IROR_R r7, r1 IMUL_R r2, r6 ISUB_R r2, r5 FADD_M f3, L2[r3+1458000259] FSUB_R f1, a1 INEG_R r0 CBRANCH r1, -1777188841, COND 7 IXOR_R r5, r2 ISUB_R r3, r0 ISUB_R r4, r3 FADD_M f0, L1[r5+1317464436] FMUL_R e0, a1 ISTORE L2[r1-565904465], r3 FADD_M f1, L2[r4-1982655209] ISTORE L1[r5+1875363165], r4 ISUB_M r4, L1[r6+697596920] IMULH_R r4, r4 CBRANCH r2, -75572863, COND 14 INEG_R r3 FADD_R f1, a0 IMUL_R r0, r7 IMUL_R r4, 581922074 IXOR_R r5, -1758882282 ISUB_R r0, r4 IXOR_R r4, r6 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a1 IROL_R r0, r6 IXOR_R r3, r4 CBRANCH r3, -2116716914, COND 5 ISUB_R r3, r4 FSUB_R f0, a1 ISMULH_R r2, r5 IMUL_RCP r4, 1959808091 IROL_R r1, r0 ISUB_R r6, r7 IADD_M r0, L1[r5-2711513] IADD_RS r6, r0, SHFT 1 FSUB_R f3, a1 IMUL_RCP r2, 524723535 FDIV_M e0, L1[r6+751899422] IMUL_R r0, r7 FSCAL_R f0 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a2 IMUL_R r6, r1 FSCAL_R f2 FADD_R f3, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a2 ISMULH_R r3, r6 ISUB_R r4, -739542806 ISUB_R r4, r1 FADD_R f0, a0 IROR_R r3, r5 CBRANCH r3, 1846269489, COND 14 IADD_RS r3, r5, SHFT 2 IADD_RS r3, r4, SHFT 0 IMULH_M r3, L1[r6-1774218121] FADD_R f0, a3 CBRANCH r1, -1179988631, COND 15 IMUL_R r7, r0 IADD_RS r1, r3, SHFT 0 IADD_M r7, L1[r1-2125641438] ISUB_M r1, L2[r5-1743895083] ISUB_R r6, r2 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a0 ISTORE L2[r5+793185239], r1 ISTORE L1[r5-102747708], r6 FADD_R f3, a1 ISUB_M r2, L2[r3+149801861] FADD_R f3, a3 ISUB_R r0, r3 ISTORE L2[r1-1676351867], r2 FMUL_R e3, a3 ISWAP_R r1, r0 CBRANCH r5, 668628559, COND 3 IXOR_M r3, L3[223264] ISTORE L2[r1-394860608], r5 ISTORE L2[r4-864311174], r7 FSUB_R f3, a0 ISTORE L1[r1+1019434828], r6 IMUL_R r5, r7 ISTORE L2[r1-1412460012], r5 ISTORE L2[r0-1010590956], r6 IROL_R r0, r2 ISUB_R r3, r1 IXOR_M r1, L1[r2-316434983] FADD_M f0, L1[r6+1448164469] FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r1, 1772612252, COND 12 FMUL_R e3, a1 IMUL_RCP r4, 1851797052 FMUL_R e3, a1 IMUL_R r1, r2 FSUB_R f2, a3 IMUL_R r1, r3 FSUB_R f1, a1 IMUL_M r4, L3[54632] IADD_RS r3, r0, SHFT 3 IADD_RS r5, r5, -1789155647, SHFT 0 IADD_RS r2, r1, SHFT 0 IXOR_R r7, r0 ISUB_R r1, r3 ISWAP_R r2, r0 IMULH_R r5, r1 IADD_RS r4, r0, SHFT 3 IXOR_M r0, L1[r3+1180483324] IXOR_R r6, r2 IXOR_R r5, r7 CBRANCH r7, -893699797, COND 11 FSUB_R f3, a0 FSUB_M f0, L1[r3+723927790] IMUL_R r2, r3 IROR_R r5, r2 IADD_RS r7, r4, SHFT 1 FADD_R f0, a1 FADD_R f0, a3 IROR_R r1, r7 CBRANCH r6, 1057369802, COND 0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISTORE L2[r4+613730989], r4 lea eax, [r12d+613730989] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_RCP r3, 1788600458 mov rax, 11074044256208104134 imul r11, rax randomx_isn_5: ; IADD_RS r5, r5, 749975081, SHFT 2 lea r13, [r13+r13*4+749975081] randomx_isn_6: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_7: ; ISTORE L1[r0-2106886810], r3 lea eax, [r8d-2106886810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; CBRANCH r3, 977273577, COND 0 add r11, 977273705 test r11, 65280 jz randomx_isn_5 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_13: ; IXOR_M r2, L2[r6-510002216] lea eax, [r14d-510002216] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IADD_M r2, L1[r6+2048283717] lea eax, [r14d+2048283717] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_18: ; CBRANCH r1, -1581191732, COND 11 add r9, -1580667444 test r9, 133693440 jz randomx_isn_9 randomx_isn_19: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_22: ; ISTORE L1[r5+12768213], r7 lea eax, [r13d+12768213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; CBRANCH r5, 1066947480, COND 15 add r13, 1066947480 test r13, 2139095040 jz randomx_isn_19 randomx_isn_24: ; ISUB_M r4, L1[r7+219226182] lea eax, [r15d+219226182] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r5, r0, 584327930, SHFT 2 lea r13, [r13+r8*4+584327930] randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; CBRANCH r1, -1038881048, COND 6 add r9, -1038889240 test r9, 4177920 jz randomx_isn_24 randomx_isn_29: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_30: ; CBRANCH r3, -53563327, COND 12 add r11, -53039039 test r11, 267386880 jz randomx_isn_29 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_38: ; IMUL_M r4, L2[r1+1253228343] lea eax, [r9d+1253228343] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r3, L1[r2+543062532] lea eax, [r10d+543062532] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; ISTORE L1[r1+1639934471], r5 lea eax, [r9d+1639934471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; INEG_R r7 neg r15 randomx_isn_44: ; CBRANCH r0, -464086563, COND 8 add r8, -464053795 test r8, 16711680 jz randomx_isn_36 randomx_isn_45: ; FADD_M f1, L1[r2+108780942] lea eax, [r10d+108780942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_47: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IADD_RS r5, r2, -854928035, SHFT 3 lea r13, [r13+r10*8-854928035] randomx_isn_50: ; FSUB_M f2, L1[r5+1510548393] lea eax, [r13d+1510548393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISTORE L1[r0+1539905434], r2 lea eax, [r8d+1539905434] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISUB_M r5, L3[164576] sub r13, qword ptr [rsi+164576] randomx_isn_53: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_54: ; ISTORE L3[r5-1704132445], r0 lea eax, [r13d-1704132445] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_56: ; IMUL_RCP r1, 2076693329 mov rax, 9537778328639338735 imul r9, rax randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; ISTORE L1[r2+210318337], r2 lea eax, [r10d+210318337] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; CBRANCH r5, 959973149, COND 14 add r13, 962070301 test r13, 1069547520 jz randomx_isn_53 randomx_isn_64: ; CBRANCH r1, 1942890198, COND 14 add r9, 1942890198 test r9, 1069547520 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r1, 618533823, COND 3 add r9, 618535871 test r9, 522240 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; IXOR_M r7, L3[174296] xor r15, qword ptr [rsi+174296] randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_73: ; IMUL_M r1, L1[r3-2088207936] lea eax, [r11d-2088207936] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r0, L1[r5-1821522005] lea eax, [r13d-1821522005] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSUB_M f0, L1[r0+283308173] lea eax, [r8d+283308173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; ISTORE L1[r1+1529527512], r6 lea eax, [r9d+1529527512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IMUL_RCP r2, 2166121776 mov rax, 18288021336586281009 imul r10, rax randomx_isn_81: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_82: ; ISUB_R r3, 941933953 sub r11, 941933953 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_85: ; FDIV_M e1, L2[r7-1065385599] lea eax, [r15d-1065385599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; CBRANCH r0, 1179583396, COND 8 add r8, 1179583396 test r8, 16711680 jz randomx_isn_75 randomx_isn_89: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_90: ; IXOR_M r5, L1[r4+1455181845] lea eax, [r12d+1455181845] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f1, L1[r7+1885129131] lea eax, [r15d+1885129131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; CBRANCH r6, -2110981390, COND 13 add r14, -2110981390 test r14, 534773760 jz randomx_isn_89 randomx_isn_93: ; IADD_RS r5, r1, -1480666079, SHFT 1 lea r13, [r13+r9*2-1480666079] randomx_isn_94: ; ISTORE L1[r1-1300142705], r6 lea eax, [r9d-1300142705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_108: ; ISTORE L2[r3-1471784782], r4 lea eax, [r11d-1471784782] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; FDIV_M e1, L1[r6+726240524] lea eax, [r14d+726240524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; IADD_M r7, L1[r6-1056195211] lea eax, [r14d-1056195211] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r5, 1181575567 sub r13, 1181575567 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; INEG_R r4 neg r12 randomx_isn_121: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_122: ; ISUB_M r6, L3[243144] sub r14, qword ptr [rsi+243144] randomx_isn_123: ; IMULH_M r4, L1[r5-1164637950] lea ecx, [r13d-1164637950] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_126: ; IMUL_RCP r2, 1849866126 mov rax, 10707283273192972883 imul r10, rax randomx_isn_127: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_128: ; CBRANCH r7, -1892062757, COND 13 add r15, -1893111333 test r15, 534773760 jz randomx_isn_113 randomx_isn_129: ; ISTORE L1[r0+885741228], r4 lea eax, [r8d+885741228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; CBRANCH r4, -1935382094, COND 0 add r12, -1935382222 test r12, 65280 jz randomx_isn_129 randomx_isn_131: ; ISTORE L2[r4+341914255], r0 lea eax, [r12d+341914255] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; CBRANCH r7, -1122859864, COND 12 add r15, -1122859864 test r15, 267386880 jz randomx_isn_131 randomx_isn_133: ; ISUB_M r2, L3[80144] sub r10, qword ptr [rsi+80144] randomx_isn_134: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; FADD_M f3, L2[r3+1458000259] lea eax, [r11d+1458000259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; CBRANCH r1, -1777188841, COND 7 add r9, -1777172457 test r9, 8355840 jz randomx_isn_133 randomx_isn_141: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_142: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FADD_M f0, L1[r5+1317464436] lea eax, [r13d+1317464436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISTORE L2[r1-565904465], r3 lea eax, [r9d-565904465] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FADD_M f1, L2[r4-1982655209] lea eax, [r12d-1982655209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISTORE L1[r5+1875363165], r4 lea eax, [r13d+1875363165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_M r4, L1[r6+697596920] lea eax, [r14d+697596920] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_151: ; CBRANCH r2, -75572863, COND 14 add r10, -77670015 test r10, 1069547520 jz randomx_isn_141 randomx_isn_152: ; INEG_R r3 neg r11 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; IMUL_R r4, 581922074 imul r12, 581922074 randomx_isn_156: ; IXOR_R r5, -1758882282 xor r13, -1758882282 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_159: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; CBRANCH r3, -2116716914, COND 5 add r11, -2116721010 test r11, 2088960 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_167: ; IMUL_RCP r4, 1959808091 mov rax, 10106622541015973588 imul r12, rax randomx_isn_168: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_169: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_170: ; IADD_M r0, L1[r5-2711513] lea eax, [r13d-2711513] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IMUL_RCP r2, 524723535 mov rax, 9436893576998640054 imul r10, rax randomx_isn_174: ; FDIV_M e0, L1[r6+751899422] lea eax, [r14d+751899422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_185: ; ISUB_R r4, -739542806 sub r12, -739542806 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_189: ; CBRANCH r3, 1846269489, COND 14 add r11, 1850463793 test r11, 1069547520 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_191: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_192: ; IMULH_M r3, L1[r6-1774218121] lea ecx, [r14d-1774218121] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r1, -1179988631, COND 15 add r9, -1179988631 test r9, 2139095040 jz randomx_isn_190 randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_197: ; IADD_M r7, L1[r1-2125641438] lea eax, [r9d-2125641438] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r1, L2[r5-1743895083] lea eax, [r13d-1743895083] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_200: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISTORE L2[r5+793185239], r1 lea eax, [r13d+793185239] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISTORE L1[r5-102747708], r6 lea eax, [r13d-102747708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISUB_M r2, L2[r3+149801861] lea eax, [r11d+149801861] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; ISTORE L2[r1-1676351867], r2 lea eax, [r9d-1676351867] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_211: ; CBRANCH r5, 668628559, COND 3 add r13, 668629583 test r13, 522240 jz randomx_isn_195 randomx_isn_212: ; IXOR_M r3, L3[223264] xor r11, qword ptr [rsi+223264] randomx_isn_213: ; ISTORE L2[r1-394860608], r5 lea eax, [r9d-394860608] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISTORE L2[r4-864311174], r7 lea eax, [r12d-864311174] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; ISTORE L1[r1+1019434828], r6 lea eax, [r9d+1019434828] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; ISTORE L2[r1-1412460012], r5 lea eax, [r9d-1412460012] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; ISTORE L2[r0-1010590956], r6 lea eax, [r8d-1010590956] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; IXOR_M r1, L1[r2-316434983] lea eax, [r10d-316434983] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; FADD_M f0, L1[r6+1448164469] lea eax, [r14d+1448164469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; CBRANCH r1, 1772612252, COND 12 add r9, 1773660828 test r9, 267386880 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_RCP r4, 1851797052 mov rax, 10696118458107408412 imul r12, rax randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IMUL_M r4, L3[54632] imul r12, qword ptr [rsi+54632] randomx_isn_235: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_236: ; IADD_RS r5, r5, -1789155647, SHFT 0 lea r13, [r13+r13*1-1789155647] randomx_isn_237: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_241: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_242: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_243: ; IXOR_M r0, L1[r3+1180483324] lea eax, [r11d+1180483324] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_246: ; CBRANCH r7, -893699797, COND 11 add r15, -893699797 test r15, 133693440 jz randomx_isn_239 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSUB_M f0, L1[r3+723927790] lea eax, [r11d+723927790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_255: ; CBRANCH r6, 1057369802, COND 0 add r14, 1057369930 test r14, 65280 jz randomx_isn_247 |
Integer registers R: r0: 0xdeb080d09366991a, r1: 0x04bf91a722dfd4ec r2: 0x2ad725405ceb6cc6, r3: 0xfe114ce6c14bf6d9 r4: 0xa06621f5cd1eae5e, r5: 0xd73d8c66c4e756ff r6: 0x4976da16a9963d2d, r7: 0x5ab77d18f882efb2 Floating point registers F {lo, hi}: f0: {0x0744193c049257f4, 0x8b3a78477bd7937e} f1: {0x0769c29f50dc08fa, 0x8fa99afcbd364f8b} f2: {0x80bff7301f9fa292, 0x83c762ceafdba72d} f3: {0x810ebc0007268c36, 0x08b19d12f9fd2d41} Floating point registers E {lo, hi}: e0: {0x46ed8f46f9511dd3, 0x4ad96291bae6333a} e1: {0x468bb88dc4ae442b, 0x4e65ef0f47962639} e2: {0x4170d301e397f28e, 0x425a89c448a53634} e3: {0x40d50c38c503ea9e, 0x4903a13d534679b9} Floating point registers A {lo, hi}: a0: {0x4186d4ec0cacd57d, 0x415570cb87cac2af} a1: {0x4093a254a33115ad, 0x41632d2e29a94ee3} a2: {0x40cb9621dce91d32, 0x4037781f13c01f47} a3: {0x400a17e491881730, 0x419a9c5e0cf0dfaa} |