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: {0x4062e9fafd48570e, 0x41966fb36a4308e2} a1: {0x40a9a127c7abd6e7, 0x40eed8aeb5a56ebf} a2: {0x4018a370be5057a9, 0x419f60bea6947f43} a3: {0x400ab962b370081a, 0x4194ff7e26541586} |
|
RandomARQ code | ASM x86 |
IROR_R r5, r0 IMUL_R r4, r7 IXOR_M r3, L1[r7+278326257] IADD_RS r7, r7, SHFT 3 FMUL_R e3, a2 CBRANCH r3, -463537535, COND 3 CBRANCH r1, -834178017, COND 3 IMUL_R r6, r7 FSUB_M f1, L1[r4+182567871] IXOR_R r4, r0 IROR_R r7, r2 FSUB_R f2, a3 IROR_R r6, r0 FADD_M f0, L1[r5+532879909] ISTORE L1[r5+1217751236], r4 IMUL_R r2, r6 CBRANCH r7, -1113084849, COND 8 IMUL_M r4, L2[r7-2098844742] IXOR_M r7, L1[r1-758483934] IROR_R r2, r0 ISTORE L1[r3+267603445], r1 IMUL_M r2, L1[r1+47905963] ISUB_R r1, r0 FMUL_R e2, a1 FSCAL_R f2 FDIV_M e0, L1[r6-1847291681] FDIV_M e0, L1[r7+21153677] ISMULH_R r7, r0 FSUB_R f1, a0 ISUB_R r4, r5 IADD_RS r5, r2, 1438211572, SHFT 1 ISUB_R r5, r4 FSUB_R f3, a3 ISUB_R r4, r0 IMUL_R r1, 122981091 FMUL_R e0, a0 CBRANCH r5, 63891897, COND 1 FSCAL_R f2 FSWAP_R f2 FADD_R f3, a0 FSUB_R f2, a2 IMULH_M r3, L1[r4+974495237] ISUB_M r7, L1[r2+1652090987] FSWAP_R f0 IROR_R r4, r2 FMUL_R e1, a1 IXOR_R r0, r7 IMUL_R r3, r7 IMULH_M r7, L1[r6+1826145107] FADD_R f2, a3 FMUL_R e3, a3 FSUB_R f1, a1 FSUB_R f3, a3 CBRANCH r2, 1038802400, COND 4 FSUB_M f2, L1[r6-379998821] FADD_R f0, a1 FADD_R f3, a0 ISTORE L1[r5+1493603871], r5 FADD_R f3, a1 IMUL_M r7, L1[r2+1739587397] FMUL_R e2, a3 ISMULH_R r3, r7 CBRANCH r4, 2127497449, COND 6 FSUB_M f3, L1[r5-308094089] FADD_R f1, a2 IADD_RS r7, r4, SHFT 1 IXOR_R r4, r6 CBRANCH r3, 2105582115, COND 3 FADD_M f3, L2[r7+375054447] ISTORE L1[r4+565616880], r1 IMUL_R r6, r2 IMUL_R r4, 1502157894 IMUL_R r7, r4 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f3, a0 ISTORE L1[r1+2145292359], r4 CBRANCH r5, -1854110774, COND 4 IXOR_R r7, r2 ISUB_R r5, r0 FMUL_R e2, a0 IMULH_R r1, r1 IXOR_R r0, r5 CBRANCH r1, -1262472549, COND 8 ISTORE L2[r0-1161443999], r2 ISUB_M r5, L1[r3-1833153633] FMUL_R e0, a1 FSWAP_R f3 CBRANCH r6, -1597075661, COND 14 FSUB_M f2, L1[r5+1565191699] FADD_R f3, a0 IADD_M r1, L1[r7+1012008668] ISUB_R r0, r6 FADD_R f1, a3 FADD_R f1, a1 CBRANCH r5, -2106753883, COND 15 FSQRT_R e1 ISUB_R r0, r4 FSUB_R f3, a1 CBRANCH r5, -1531884382, COND 9 IXOR_R r7, 862336268 FSUB_R f0, a3 FADD_R f1, a2 FADD_R f3, a0 IMUL_RCP r1, 547071048 FADD_R f1, a0 CBRANCH r4, 1926880416, COND 15 FMUL_R e3, a3 IMUL_M r3, L1[r7-889037847] IXOR_R r4, r2 FSQRT_R e2 ISWAP_R r0, r2 IXOR_R r3, r7 FMUL_R e2, a0 ISTORE L3[r0+182958196], r5 CBRANCH r4, 807439648, COND 9 IMUL_R r6, r7 FSUB_R f1, a3 IMUL_R r0, 1473992243 FSUB_R f0, a3 ISUB_R r5, r3 IADD_RS r3, r4, SHFT 1 CBRANCH r4, -1767744012, COND 3 FSUB_R f2, a1 ISTORE L1[r0-692593329], r7 CBRANCH r5, 838922753, COND 5 IXOR_R r1, r0 ISMULH_R r4, r3 IXOR_R r5, r7 CBRANCH r6, -409550439, COND 3 CBRANCH r6, 677686927, COND 11 FADD_M f1, L1[r3-427517569] ISTORE L1[r0-1691589684], r7 IXOR_R r0, r7 IROR_R r3, r4 CBRANCH r2, -1632529030, COND 15 IMUL_RCP r0, 209067255 FADD_R f1, a2 FSUB_M f1, L1[r3-18279168] FADD_R f2, a0 ISWAP_R r2, r5 CBRANCH r2, -503464021, COND 15 IROR_R r5, r0 IADD_M r3, L1[r4+1090440194] IMUL_R r6, r7 IMUL_RCP r3, 1163690784 IMULH_M r0, L2[r3+205072779] IMUL_R r3, r6 FADD_R f2, a3 IMUL_R r5, r6 IADD_RS r6, r2, SHFT 3 IXOR_R r4, r6 FMUL_R e0, a0 IXOR_M r5, L3[51104] FMUL_R e3, a2 IADD_RS r0, r3, SHFT 3 IROR_R r1, r7 ISTORE L1[r6-812601453], r2 ISTORE L2[r2-1399818346], r0 IADD_M r5, L1[r2-263698253] IXOR_R r2, r5 FMUL_R e3, a2 ISUB_R r1, -1501122814 IADD_RS r7, r3, SHFT 3 FSUB_R f0, a1 ISTORE L1[r2+1691277786], r7 IROR_R r0, 49 FADD_R f2, a0 FSUB_R f1, a0 FADD_R f1, a1 FDIV_M e1, L2[r7+1627875291] CBRANCH r2, 1805291766, COND 6 ISMULH_R r2, r2 ISMULH_M r7, L1[r3+1951708975] IXOR_R r2, r6 ISUB_R r3, r1 FADD_R f2, a0 FADD_R f1, a1 FADD_R f1, a2 FADD_R f3, a2 IXOR_R r1, r3 FMUL_R e3, a2 FADD_R f1, a2 ISTORE L1[r3-397880252], r2 IXOR_R r5, r1 ISUB_M r4, L1[r5-722124841] ISTORE L1[r0-112258347], r3 ISTORE L1[r0+54393396], r0 IXOR_M r3, L3[71952] ISUB_M r6, L1[r3-753138483] FADD_R f3, a3 ISWAP_R r4, r6 FMUL_R e2, a3 FADD_M f2, L2[r0+1495545472] IMUL_R r7, r3 CBRANCH r6, 1288589931, COND 8 FADD_R f0, a2 IXOR_R r5, r7 FSQRT_R e1 FSQRT_R e2 ISWAP_R r7, r3 CBRANCH r5, 74401267, COND 2 ISUB_R r7, r0 IMULH_R r2, r4 IADD_RS r0, r3, SHFT 0 IMUL_R r1, r5 IADD_RS r2, r4, SHFT 2 IMUL_M r1, L3[142688] IMUL_R r3, r6 IMUL_RCP r1, 3540241677 CBRANCH r0, -859532912, COND 2 IMUL_R r2, 498163733 FADD_R f2, a2 ISTORE L3[r1+1863298517], r1 FSUB_R f2, a2 IMULH_M r1, L1[r5-2076347110] FMUL_R e1, a3 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r2, -143330776, COND 13 IMUL_RCP r2, 1673575225 FSCAL_R f2 FMUL_R e3, a2 FADD_R f1, a1 IMUL_R r3, r2 CBRANCH r0, -1648218522, COND 14 FSWAP_R f2 IXOR_M r7, L2[r4+1440938002] ISUB_R r4, r5 FSUB_R f2, a0 FSUB_M f0, L1[r7+311265001] IXOR_M r4, L1[r5-1606651828] CBRANCH r2, -362706172, COND 1 FMUL_R e0, a0 ISWAP_R r7, r0 FADD_R f0, a1 FADD_R f1, a1 ISWAP_R r5, r3 CBRANCH r2, 1831350444, COND 2 IADD_M r4, L1[r7-989820083] IMUL_R r4, r6 FMUL_R e0, a0 ISTORE L1[r7+627903878], r7 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a2 ISUB_R r7, -1340185972 IXOR_R r0, r5 ISTORE L1[r3-458017467], r1 FADD_M f2, L1[r6+1716427988] IXOR_M r4, L1[r0+1557064177] ISUB_M r7, L1[r1+1107607302] FADD_R f0, a0 ISWAP_R r2, r6 |
randomx_isn_0: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; IXOR_M r3, L1[r7+278326257] lea eax, [r15d+278326257] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r3, -463537535, COND 3 add r11, -463537535 test r11, 522240 jz randomx_isn_3 randomx_isn_6: ; CBRANCH r1, -834178017, COND 3 add r9, -834176993 test r9, 522240 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_8: ; FSUB_M f1, L1[r4+182567871] lea eax, [r12d+182567871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_10: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_13: ; FADD_M f0, L1[r5+532879909] lea eax, [r13d+532879909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISTORE L1[r5+1217751236], r4 lea eax, [r13d+1217751236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_16: ; CBRANCH r7, -1113084849, COND 8 add r15, -1113117617 test r15, 16711680 jz randomx_isn_11 randomx_isn_17: ; IMUL_M r4, L2[r7-2098844742] lea eax, [r15d-2098844742] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r7, L1[r1-758483934] lea eax, [r9d-758483934] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_20: ; ISTORE L1[r3+267603445], r1 lea eax, [r11d+267603445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_M r2, L1[r1+47905963] lea eax, [r9d+47905963] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FDIV_M e0, L1[r6-1847291681] lea eax, [r14d-1847291681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FDIV_M e0, L1[r7+21153677] lea eax, [r15d+21153677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; IADD_RS r5, r2, 1438211572, SHFT 1 lea r13, [r13+r10*2+1438211572] randomx_isn_31: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_34: ; IMUL_R r1, 122981091 imul r9, 122981091 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r5, 63891897, COND 1 add r13, 63892153 test r13, 130560 jz randomx_isn_32 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IMULH_M r3, L1[r4+974495237] lea ecx, [r12d+974495237] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_42: ; ISUB_M r7, L1[r2+1652090987] lea eax, [r10d+1652090987] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_47: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_48: ; IMULH_M r7, L1[r6+1826145107] lea ecx, [r14d+1826145107] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; CBRANCH r2, 1038802400, COND 4 add r10, 1038800352 test r10, 1044480 jz randomx_isn_37 randomx_isn_54: ; FSUB_M f2, L1[r6-379998821] lea eax, [r14d-379998821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; ISTORE L1[r5+1493603871], r5 lea eax, [r13d+1493603871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IMUL_M r7, L1[r2+1739587397] lea eax, [r10d+1739587397] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_62: ; CBRANCH r4, 2127497449, COND 6 add r12, 2127513833 test r12, 4177920 jz randomx_isn_54 randomx_isn_63: ; FSUB_M f3, L1[r5-308094089] lea eax, [r13d-308094089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_66: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_67: ; CBRANCH r3, 2105582115, COND 3 add r11, 2105584163 test r11, 522240 jz randomx_isn_63 randomx_isn_68: ; FADD_M f3, L2[r7+375054447] lea eax, [r15d+375054447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; ISTORE L1[r4+565616880], r1 lea eax, [r12d+565616880] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_71: ; IMUL_R r4, 1502157894 imul r12, 1502157894 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; ISTORE L1[r1+2145292359], r4 lea eax, [r9d+2145292359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r5, -1854110774, COND 4 add r13, -1854106678 test r13, 1044480 jz randomx_isn_68 randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; CBRANCH r1, -1262472549, COND 8 add r9, -1262407013 test r9, 16711680 jz randomx_isn_83 randomx_isn_85: ; ISTORE L2[r0-1161443999], r2 lea eax, [r8d-1161443999] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISUB_M r5, L1[r3-1833153633] lea eax, [r11d-1833153633] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; CBRANCH r6, -1597075661, COND 14 add r14, -1597075661 test r14, 1069547520 jz randomx_isn_85 randomx_isn_90: ; FSUB_M f2, L1[r5+1565191699] lea eax, [r13d+1565191699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IADD_M r1, L1[r7+1012008668] lea eax, [r15d+1012008668] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r5, -2106753883, COND 15 add r13, -2102559579 test r13, 2139095040 jz randomx_isn_90 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r5, -1531884382, COND 9 add r13, -1531818846 test r13, 33423360 jz randomx_isn_97 randomx_isn_101: ; IXOR_R r7, 862336268 xor r15, 862336268 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IMUL_RCP r1, 547071048 mov rax, 18102804654877371977 imul r9, rax randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; CBRANCH r4, 1926880416, COND 15 add r12, 1922686112 test r12, 2139095040 jz randomx_isn_101 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IMUL_M r3, L1[r7-889037847] lea eax, [r15d-889037847] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_113: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; ISTORE L3[r0+182958196], r5 lea eax, [r8d+182958196] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; CBRANCH r4, 807439648, COND 9 add r12, 807570720 test r12, 33423360 jz randomx_isn_111 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; IMUL_R r0, 1473992243 imul r8, 1473992243 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_122: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_123: ; CBRANCH r4, -1767744012, COND 3 add r12, -1767745036 test r12, 522240 jz randomx_isn_117 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; ISTORE L1[r0-692593329], r7 lea eax, [r8d-692593329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r5, 838922753, COND 5 add r13, 838918657 test r13, 2088960 jz randomx_isn_124 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_129: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_130: ; CBRANCH r6, -409550439, COND 3 add r14, -409548391 test r14, 522240 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r6, 677686927, COND 11 add r14, 677949071 test r14, 133693440 jz randomx_isn_131 randomx_isn_132: ; FADD_M f1, L1[r3-427517569] lea eax, [r11d-427517569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISTORE L1[r0-1691589684], r7 lea eax, [r8d-1691589684] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_136: ; CBRANCH r2, -1632529030, COND 15 add r10, -1632529030 test r10, 2139095040 jz randomx_isn_132 randomx_isn_137: ; IMUL_RCP r0, 209067255 mov rax, 11842505315195153587 imul r8, rax randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FSUB_M f1, L1[r3-18279168] lea eax, [r11d-18279168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_142: ; CBRANCH r2, -503464021, COND 15 add r10, -507658325 test r10, 2139095040 jz randomx_isn_142 randomx_isn_143: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_144: ; IADD_M r3, L1[r4+1090440194] lea eax, [r12d+1090440194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_146: ; IMUL_RCP r3, 1163690784 mov rax, 17020879516191205307 imul r11, rax randomx_isn_147: ; IMULH_M r0, L2[r3+205072779] lea ecx, [r11d+205072779] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_151: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IXOR_M r5, L3[51104] xor r13, qword ptr [rsi+51104] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; ISTORE L1[r6-812601453], r2 lea eax, [r14d-812601453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISTORE L2[r2-1399818346], r0 lea eax, [r10d-1399818346] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IADD_M r5, L1[r2-263698253] lea eax, [r10d-263698253] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISUB_R r1, -1501122814 sub r9, -1501122814 randomx_isn_164: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; ISTORE L1[r2+1691277786], r7 lea eax, [r10d+1691277786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IROR_R r0, 49 ror r8, 49 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FDIV_M e1, L2[r7+1627875291] lea eax, [r15d+1627875291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; CBRANCH r2, 1805291766, COND 6 add r10, 1805308150 test r10, 4177920 jz randomx_isn_162 randomx_isn_173: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_174: ; ISMULH_M r7, L1[r3+1951708975] lea ecx, [r11d+1951708975] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; ISTORE L1[r3-397880252], r2 lea eax, [r11d-397880252] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_186: ; ISUB_M r4, L1[r5-722124841] lea eax, [r13d-722124841] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r0-112258347], r3 lea eax, [r8d-112258347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L1[r0+54393396], r0 lea eax, [r8d+54393396] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IXOR_M r3, L3[71952] xor r11, qword ptr [rsi+71952] randomx_isn_190: ; ISUB_M r6, L1[r3-753138483] lea eax, [r11d-753138483] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FADD_M f2, L2[r0+1495545472] lea eax, [r8d+1495545472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; CBRANCH r6, 1288589931, COND 8 add r14, 1288655467 test r14, 16711680 jz randomx_isn_193 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_202: ; CBRANCH r5, 74401267, COND 2 add r13, 74401267 test r13, 261120 jz randomx_isn_199 randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_205: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_208: ; IMUL_M r1, L3[142688] imul r9, qword ptr [rsi+142688] randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; IMUL_RCP r1, 3540241677 mov rax, 11189654512711440744 imul r9, rax randomx_isn_211: ; CBRANCH r0, -859532912, COND 2 add r8, -859531888 test r8, 261120 jz randomx_isn_206 randomx_isn_212: ; IMUL_R r2, 498163733 imul r10, 498163733 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; ISTORE L3[r1+1863298517], r1 lea eax, [r9d+1863298517] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; IMULH_M r1, L1[r5-2076347110] lea ecx, [r13d-2076347110] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; CBRANCH r2, -143330776, COND 13 add r10, -144379352 test r10, 534773760 jz randomx_isn_213 randomx_isn_221: ; IMUL_RCP r2, 1673575225 mov rax, 11835166016254862041 imul r10, rax randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; CBRANCH r0, -1648218522, COND 14 add r8, -1648218522 test r8, 1069547520 jz randomx_isn_221 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; IXOR_M r7, L2[r4+1440938002] lea eax, [r12d+1440938002] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FSUB_M f0, L1[r7+311265001] lea eax, [r15d+311265001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_M r4, L1[r5-1606651828] lea eax, [r13d-1606651828] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r2, -362706172, COND 1 add r10, -362706428 test r10, 130560 jz randomx_isn_227 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_239: ; CBRANCH r2, 1831350444, COND 2 add r10, 1831351468 test r10, 261120 jz randomx_isn_234 randomx_isn_240: ; IADD_M r4, L1[r7-989820083] lea eax, [r15d-989820083] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISTORE L1[r7+627903878], r7 lea eax, [r15d+627903878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_R r7, -1340185972 sub r15, -1340185972 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; ISTORE L1[r3-458017467], r1 lea eax, [r11d-458017467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FADD_M f2, L1[r6+1716427988] lea eax, [r14d+1716427988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IXOR_M r4, L1[r0+1557064177] lea eax, [r8d+1557064177] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r7, L1[r1+1107607302] lea eax, [r9d+1107607302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISWAP_R r2, r6 xchg r10, r14 |
Integer registers R: r0: 0x86c5f6ab8c81a262, r1: 0xfc79fadea77b739a r2: 0x9639edbecb72df62, r3: 0x1eb4e5326e669757 r4: 0xa97cb6c89eb20c4c, r5: 0xb60d8dea91fb1ed3 r6: 0xdd09a874471f7708, r7: 0x31586e7e5e728c78 Floating point registers F {lo, hi}: f0: {0x0b596b381de35546, 0x123b7eec402c8bf2} f1: {0x03858e06916c9e72, 0x05bf9d7451db9c0c} f2: {0x7e55be540b91711c, 0x8040306a897d967f} f3: {0xfc26e8c200520c19, 0x04364fc35b590fb5} Floating point registers E {lo, hi}: e0: {0x4a9475c2ebcc4ae6, 0x5389cbcfaead0f82} e1: {0x4255066f169f9f67, 0x446638ef2384786e} e2: {0x3f39fe2b6d0bdbbc, 0x418e9143915903a1} e3: {0x3d8229a8d2be88d4, 0x45e98008c7f7cc6d} Floating point registers A {lo, hi}: a0: {0x4062e9fafd48570e, 0x41966fb36a4308e2} a1: {0x40a9a127c7abd6e7, 0x40eed8aeb5a56ebf} a2: {0x4018a370be5057a9, 0x419f60bea6947f43} a3: {0x400ab962b370081a, 0x4194ff7e26541586} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 ISMULH_M r1, L2[r4-925778490] CBRANCH r0, -218160870, COND 10 FMUL_R e0, a1 FDIV_M e0, L1[r6-294149233] ISMULH_M r2, L2[r7-31433619] IMUL_M r4, L1[r2-1089266327] CBRANCH r6, -1584692537, COND 1 FADD_R f2, a2 IADD_RS r5, r7, 350515253, SHFT 0 FADD_R f1, a2 FMUL_R e0, a3 FADD_M f0, L2[r3-1690144935] IADD_M r2, L3[106472] FDIV_M e3, L1[r5-1234348100] FSUB_R f1, a3 IADD_RS r5, r2, 434685558, SHFT 0 CBRANCH r7, 651581159, COND 6 FDIV_M e0, L1[r7-113910617] FMUL_R e3, a2 IADD_RS r3, r1, SHFT 2 IMUL_RCP r0, 2527088749 ISTORE L1[r5+1692386798], r3 FSQRT_R e3 IROR_R r1, r3 FSUB_R f2, a2 CBRANCH r2, -1167157314, COND 9 IMUL_R r5, r6 ISTORE L2[r3+2061820679], r4 IADD_RS r5, r3, -2012005327, SHFT 3 CBRANCH r3, -456344381, COND 11 FSUB_R f1, a3 IMUL_RCP r1, 3866819502 FADD_R f3, a0 FMUL_R e1, a0 IMUL_R r4, r2 CBRANCH r4, 1841353284, COND 13 CBRANCH r5, 1886092831, COND 12 FSUB_R f2, a3 ISTORE L2[r1-1345755050], r1 IADD_M r4, L1[r0+723152219] FADD_R f3, a2 IADD_RS r7, r7, SHFT 2 IADD_M r7, L1[r3-616608309] CBRANCH r0, 1409219685, COND 10 FSQRT_R e2 IADD_RS r3, r7, SHFT 3 ISMULH_R r4, r4 CBRANCH r7, -734321331, COND 13 IMUL_R r3, r1 ISUB_R r4, 1459457709 FSUB_R f1, a0 CBRANCH r1, 20376619, COND 10 ISTORE L1[r1+943310481], r4 IMUL_R r4, -796795766 IXOR_M r6, L2[r7-1138557138] ISUB_R r6, r0 FMUL_R e2, a3 CBRANCH r6, 925221841, COND 13 IXOR_R r4, r5 FMUL_R e1, a2 IMUL_R r4, -2096755338 FMUL_R e3, a1 FADD_R f0, a0 FSUB_M f1, L1[r5+1111267836] INEG_R r5 IROR_R r4, r1 IADD_RS r5, r4, 1728791179, SHFT 0 IADD_RS r1, r2, SHFT 3 ISTORE L1[r4-1169543613], r3 FSUB_R f1, a2 IADD_RS r5, r7, 1774217119, SHFT 1 ISUB_R r5, r3 IADD_RS r1, r3, SHFT 1 IMUL_R r7, r1 IADD_M r5, L1[r4-1028396002] FMUL_R e1, a2 FSUB_M f1, L1[r0+1929292006] FADD_R f2, a0 ISWAP_R r6, r3 IROR_R r7, r2 FMUL_R e0, a1 IROR_R r1, r5 IMUL_R r0, r3 FMUL_R e0, a2 IXOR_R r0, r7 IXOR_R r6, r5 ISUB_R r6, r5 FMUL_R e2, a0 CBRANCH r6, 670898974, COND 10 IROR_R r6, r1 ISUB_R r1, 1583319034 FMUL_R e3, a3 CFROUND r4, 46 ISMULH_M r3, L2[r5-19228888] IMULH_R r6, r5 IMUL_R r5, r3 IADD_M r3, L3[5240] ISMULH_M r7, L2[r4-2056328813] ISWAP_R r6, r3 FMUL_R e2, a0 FADD_R f1, a2 FSWAP_R f2 IROL_R r6, r5 CBRANCH r4, -1060986136, COND 8 IMUL_M r2, L2[r5+811681749] FSUB_R f3, a3 ISMULH_R r6, r3 FMUL_R e1, a1 FMUL_R e1, a0 ISMULH_R r5, r2 FSUB_M f0, L1[r6+1957210103] IMUL_R r1, r7 FADD_R f1, a1 FADD_M f3, L1[r6-1011507752] ISUB_R r2, r5 CBRANCH r5, -951318734, COND 9 FADD_R f0, a3 ISUB_M r4, L2[r7-707165570] FSWAP_R e0 IXOR_R r6, r3 FADD_M f2, L1[r5+635126796] IROR_R r0, r7 FSUB_R f2, a0 IMUL_RCP r5, 345186580 FSWAP_R e3 ISTORE L2[r0+197151262], r4 FADD_M f0, L1[r0+1521209857] IADD_RS r3, r1, SHFT 0 FADD_R f3, a2 CBRANCH r0, 2029646148, COND 5 IXOR_R r6, r4 IADD_M r7, L1[r3+1917542264] CBRANCH r6, -1456770415, COND 1 CBRANCH r6, 826754553, COND 15 FSUB_R f2, a3 FMUL_R e3, a3 FDIV_M e3, L1[r3+576426687] IMUL_R r0, r7 IXOR_M r0, L1[r1-594517766] IROR_R r6, r0 FSUB_R f1, a0 FMUL_R e1, a3 FSQRT_R e1 IMUL_M r1, L1[r2+1624012772] IMUL_M r0, L1[r7+1887038813] FMUL_R e3, a0 IADD_RS r3, r7, SHFT 3 IMUL_R r4, r7 FSQRT_R e2 FMUL_R e3, a1 ISTORE L3[r0-1649913029], r5 ISTORE L2[r3-988073578], r7 IXOR_R r0, -910612341 ISWAP_R r0, r7 FSQRT_R e0 FADD_R f3, a1 ISUB_R r2, r6 ISTORE L3[r4-950291317], r4 ISUB_R r2, r0 ISTORE L1[r7+2072067232], r0 IMUL_RCP r5, 4050314030 CBRANCH r7, 261213571, COND 2 FMUL_R e2, a0 CBRANCH r6, -927363559, COND 12 INEG_R r0 FSUB_R f2, a2 FMUL_R e3, a2 FMUL_R e2, a0 ISUB_M r2, L1[r4-1186541809] CBRANCH r6, 1483706213, COND 7 ISTORE L1[r3-1339331986], r5 ISWAP_R r1, r0 FSUB_M f3, L2[r4+643520897] ISUB_R r4, r1 IADD_RS r7, r4, SHFT 2 FADD_M f3, L1[r7-1363053092] IXOR_R r2, r1 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 3 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a3 ISUB_R r0, -257585867 IROR_R r5, r0 ISUB_R r5, r3 ISWAP_R r0, r4 FDIV_M e0, L1[r6+337598660] FMUL_R e0, a2 IMUL_R r2, r1 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 0 FSCAL_R f2 IXOR_R r2, r0 CBRANCH r2, -1578385091, COND 14 IADD_M r4, L2[r3-1115428911] FADD_M f2, L1[r4+1514478553] FSWAP_R e1 IMULH_R r1, r6 FMUL_R e1, a3 ISTORE L2[r6+1457267107], r7 ISUB_R r4, r0 IROR_R r5, 29 IADD_RS r5, r0, 181493517, SHFT 0 ISUB_M r5, L1[r7-284602039] IADD_RS r3, r2, SHFT 3 FADD_R f0, a1 FMUL_R e1, a3 IMUL_RCP r3, 2342488985 CBRANCH r6, -585059292, COND 2 FSUB_R f1, a3 CBRANCH r0, -244994093, COND 7 ISUB_R r3, r4 FADD_R f2, a3 CBRANCH r7, 1504878218, COND 0 FMUL_R e2, a0 ISTORE L3[r6+771293862], r7 FSUB_R f3, a0 FSWAP_R e3 IXOR_M r0, L1[r6+269883221] IMUL_RCP r0, 1797139670 IADD_RS r7, r7, SHFT 3 ISUB_R r0, r7 ISTORE L2[r3-343518393], r2 FADD_R f2, a3 CBRANCH r3, -1217495886, COND 13 ISTORE L1[r6+2010831110], r7 ISUB_R r2, r1 IXOR_R r2, r1 IMUL_R r6, r1 IXOR_R r3, r6 CBRANCH r3, -1639804969, COND 2 FSWAP_R f3 IXOR_M r3, L1[r2+1758586259] ISTORE L1[r6-1605228790], r4 FADD_R f2, a1 FMUL_R e2, a0 FMUL_R e2, a3 IMUL_R r2, 2142664188 CBRANCH r3, -1588996846, COND 8 INEG_R r4 IMUL_M r5, L2[r4+981474408] FSQRT_R e1 ISUB_M r3, L1[r1+326788546] FMUL_R e1, a0 FMUL_R e2, a2 IMUL_RCP r7, 4188896297 CBRANCH r6, -52884493, COND 14 IADD_RS r6, r3, SHFT 1 IMUL_RCP r1, 1052566922 FMUL_R e1, a2 FSUB_R f1, a0 FDIV_M e1, L1[r6-78588157] IADD_M r1, L1[r4+1085490082] FSUB_M f1, L2[r6+1325370738] FMUL_R e2, a0 IADD_RS r0, r1, SHFT 0 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; ISMULH_M r1, L2[r4-925778490] lea ecx, [r12d-925778490] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; CBRANCH r0, -218160870, COND 10 add r8, -218291942 test r8, 66846720 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FDIV_M e0, L1[r6-294149233] lea eax, [r14d-294149233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; ISMULH_M r2, L2[r7-31433619] lea ecx, [r15d-31433619] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_6: ; IMUL_M r4, L1[r2-1089266327] lea eax, [r10d-1089266327] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -1584692537, COND 1 add r14, -1584692537 test r14, 130560 jz randomx_isn_3 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IADD_RS r5, r7, 350515253, SHFT 0 lea r13, [r13+r15*1+350515253] randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FADD_M f0, L2[r3-1690144935] lea eax, [r11d-1690144935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IADD_M r2, L3[106472] add r10, qword ptr [rsi+106472] randomx_isn_14: ; FDIV_M e3, L1[r5-1234348100] lea eax, [r13d-1234348100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; IADD_RS r5, r2, 434685558, SHFT 0 lea r13, [r13+r10*1+434685558] randomx_isn_17: ; CBRANCH r7, 651581159, COND 6 add r15, 651581159 test r15, 4177920 jz randomx_isn_8 randomx_isn_18: ; FDIV_M e0, L1[r7-113910617] lea eax, [r15d-113910617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_21: ; IMUL_RCP r0, 2527088749 mov rax, 15675777620713932748 imul r8, rax randomx_isn_22: ; ISTORE L1[r5+1692386798], r3 lea eax, [r13d+1692386798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; CBRANCH r2, -1167157314, COND 9 add r10, -1167157314 test r10, 33423360 jz randomx_isn_18 randomx_isn_27: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_28: ; ISTORE L2[r3+2061820679], r4 lea eax, [r11d+2061820679] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IADD_RS r5, r3, -2012005327, SHFT 3 lea r13, [r13+r11*8-2012005327] randomx_isn_30: ; CBRANCH r3, -456344381, COND 11 add r11, -456606525 test r11, 133693440 jz randomx_isn_27 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IMUL_RCP r1, 3866819502 mov rax, 10244616082194407220 imul r9, rax randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_36: ; CBRANCH r4, 1841353284, COND 13 add r12, 1843450436 test r12, 534773760 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r5, 1886092831, COND 12 add r13, 1886617119 test r13, 267386880 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; ISTORE L2[r1-1345755050], r1 lea eax, [r9d-1345755050] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IADD_M r4, L1[r0+723152219] lea eax, [r8d+723152219] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_43: ; IADD_M r7, L1[r3-616608309] lea eax, [r11d-616608309] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, 1409219685, COND 10 add r8, 1409088613 test r8, 66846720 jz randomx_isn_38 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_47: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_48: ; CBRANCH r7, -734321331, COND 13 add r15, -735369907 test r15, 534773760 jz randomx_isn_45 randomx_isn_49: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_50: ; ISUB_R r4, 1459457709 sub r12, 1459457709 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r1, 20376619, COND 10 add r9, 20245547 test r9, 66846720 jz randomx_isn_49 randomx_isn_53: ; ISTORE L1[r1+943310481], r4 lea eax, [r9d+943310481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r4, -796795766 imul r12, -796795766 randomx_isn_55: ; IXOR_M r6, L2[r7-1138557138] lea eax, [r15d-1138557138] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; CBRANCH r6, 925221841, COND 13 add r14, 925221841 test r14, 534773760 jz randomx_isn_57 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IMUL_R r4, -2096755338 imul r12, -2096755338 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FSUB_M f1, L1[r5+1111267836] lea eax, [r13d+1111267836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; INEG_R r5 neg r13 randomx_isn_66: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_67: ; IADD_RS r5, r4, 1728791179, SHFT 0 lea r13, [r13+r12*1+1728791179] randomx_isn_68: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_69: ; ISTORE L1[r4-1169543613], r3 lea eax, [r12d-1169543613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; IADD_RS r5, r7, 1774217119, SHFT 1 lea r13, [r13+r15*2+1774217119] randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; IADD_M r5, L1[r4-1028396002] lea eax, [r12d-1028396002] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSUB_M f1, L1[r0+1929292006] lea eax, [r8d+1929292006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_80: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_83: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_86: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_87: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; CBRANCH r6, 670898974, COND 10 add r14, 670898974 test r14, 66846720 jz randomx_isn_88 randomx_isn_90: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_91: ; ISUB_R r1, 1583319034 sub r9, 1583319034 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; ISMULH_M r3, L2[r5-19228888] lea ecx, [r13d-19228888] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_95: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; IADD_M r3, L3[5240] add r11, qword ptr [rsi+5240] randomx_isn_98: ; ISMULH_M r7, L2[r4-2056328813] lea ecx, [r12d-2056328813] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_99: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_104: ; CBRANCH r4, -1060986136, COND 8 add r12, -1060953368 test r12, 16711680 jz randomx_isn_90 randomx_isn_105: ; IMUL_M r2, L2[r5+811681749] lea eax, [r13d+811681749] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_111: ; FSUB_M f0, L1[r6+1957210103] lea eax, [r14d+1957210103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FADD_M f3, L1[r6-1011507752] lea eax, [r14d-1011507752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_116: ; CBRANCH r5, -951318734, COND 9 add r13, -951187662 test r13, 33423360 jz randomx_isn_111 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; ISUB_M r4, L2[r7-707165570] lea eax, [r15d-707165570] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; FADD_M f2, L1[r5+635126796] lea eax, [r13d+635126796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IMUL_RCP r5, 345186580 mov rax, 14345169957480737227 imul r13, rax randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; ISTORE L2[r0+197151262], r4 lea eax, [r8d+197151262] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FADD_M f0, L1[r0+1521209857] lea eax, [r8d+1521209857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r0, 2029646148, COND 5 add r8, 2029642052 test r8, 2088960 jz randomx_isn_123 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; IADD_M r7, L1[r3+1917542264] lea eax, [r11d+1917542264] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r6, -1456770415, COND 1 add r14, -1456770415 test r14, 130560 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r6, 826754553, COND 15 add r14, 830948857 test r14, 2139095040 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FDIV_M e3, L1[r3+576426687] lea eax, [r11d+576426687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; IXOR_M r0, L1[r1-594517766] lea eax, [r9d-594517766] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_M r1, L1[r2+1624012772] lea eax, [r10d+1624012772] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r0, L1[r7+1887038813] lea eax, [r15d+1887038813] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISTORE L3[r0-1649913029], r5 lea eax, [r8d-1649913029] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISTORE L2[r3-988073578], r7 lea eax, [r11d-988073578] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IXOR_R r0, -910612341 xor r8, -910612341 randomx_isn_154: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; ISTORE L3[r4-950291317], r4 lea eax, [r12d-950291317] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_160: ; ISTORE L1[r7+2072067232], r0 lea eax, [r15d+2072067232] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_RCP r5, 4050314030 mov rax, 9780496268614552041 imul r13, rax randomx_isn_162: ; CBRANCH r7, 261213571, COND 2 add r15, 261213571 test r15, 261120 jz randomx_isn_155 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; CBRANCH r6, -927363559, COND 12 add r14, -927887847 test r14, 267386880 jz randomx_isn_163 randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_M r2, L1[r4-1186541809] lea eax, [r12d-1186541809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r6, 1483706213, COND 7 add r14, 1483706213 test r14, 8355840 jz randomx_isn_165 randomx_isn_171: ; ISTORE L1[r3-1339331986], r5 lea eax, [r11d-1339331986] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_173: ; FSUB_M f3, L2[r4+643520897] lea eax, [r12d+643520897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_176: ; FADD_M f3, L1[r7-1363053092] lea eax, [r15d-1363053092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_180: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISUB_R r0, -257585867 sub r8, -257585867 randomx_isn_183: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_186: ; FDIV_M e0, L1[r6+337598660] lea eax, [r14d+337598660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; CBRANCH r2, -1578385091, COND 14 add r10, -1580482243 test r10, 1069547520 jz randomx_isn_193 randomx_isn_194: ; IADD_M r4, L2[r3-1115428911] lea eax, [r11d-1115428911] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f2, L1[r4+1514478553] lea eax, [r12d+1514478553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISTORE L2[r6+1457267107], r7 lea eax, [r14d+1457267107] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_201: ; IROR_R r5, 29 ror r13, 29 randomx_isn_202: ; IADD_RS r5, r0, 181493517, SHFT 0 lea r13, [r13+r8*1+181493517] randomx_isn_203: ; ISUB_M r5, L1[r7-284602039] lea eax, [r15d-284602039] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IMUL_RCP r3, 2342488985 mov rax, 16911106737661850220 imul r11, rax randomx_isn_208: ; CBRANCH r6, -585059292, COND 2 add r14, -585059292 test r14, 261120 jz randomx_isn_194 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; CBRANCH r0, -244994093, COND 7 add r8, -244994093 test r8, 8355840 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; CBRANCH r7, 1504878218, COND 0 add r15, 1504878346 test r15, 65280 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISTORE L3[r6+771293862], r7 lea eax, [r14d+771293862] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; IXOR_M r0, L1[r6+269883221] lea eax, [r14d+269883221] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r0, 1797139670 mov rax, 11021425301109782078 imul r8, rax randomx_isn_220: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; ISTORE L2[r3-343518393], r2 lea eax, [r11d-343518393] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; CBRANCH r3, -1217495886, COND 13 add r11, -1217495886 test r11, 534773760 jz randomx_isn_214 randomx_isn_225: ; ISTORE L1[r6+2010831110], r7 lea eax, [r14d+2010831110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_228: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; CBRANCH r3, -1639804969, COND 2 add r11, -1639805481 test r11, 261120 jz randomx_isn_230 randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; IXOR_M r3, L1[r2+1758586259] lea eax, [r10d+1758586259] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r6-1605228790], r4 lea eax, [r14d-1605228790] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r2, 2142664188 imul r10, 2142664188 randomx_isn_238: ; CBRANCH r3, -1588996846, COND 8 add r11, -1589029614 test r11, 16711680 jz randomx_isn_233 randomx_isn_239: ; INEG_R r4 neg r12 randomx_isn_240: ; IMUL_M r5, L2[r4+981474408] lea eax, [r12d+981474408] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; ISUB_M r3, L1[r1+326788546] lea eax, [r9d+326788546] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IMUL_RCP r7, 4188896297 mov rax, 9456925750466285366 imul r15, rax randomx_isn_246: ; CBRANCH r6, -52884493, COND 14 add r14, -52884493 test r14, 1069547520 jz randomx_isn_239 randomx_isn_247: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_248: ; IMUL_RCP r1, 1052566922 mov rax, 9408922233149031258 imul r9, rax randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; FDIV_M e1, L1[r6-78588157] lea eax, [r14d-78588157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; IADD_M r1, L1[r4+1085490082] lea eax, [r12d+1085490082] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f1, L2[r6+1325370738] lea eax, [r14d+1325370738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] |
Integer registers R: r0: 0xafe242f93d139016, r1: 0x12e3c994ef4e7899 r2: 0x8c02290613e0f621, r3: 0xcda088ea49d2ca63 r4: 0xeda9fcc309ab8292, r5: 0x3fdcec11835b1e8b r6: 0x23847c9e02ecc712, r7: 0xca627083524001c8 Floating point registers F {lo, hi}: f0: {0x93931460f0bf6097, 0x9323c863f5f81c91} f1: {0x0b4bb376a6332a17, 0x8d463d6e266e424b} f2: {0x04fcd578c11b5c37, 0x8616304df2e852f5} f3: {0x90bc0211106f7a99, 0x0e0c7226bd4319ec} Floating point registers E {lo, hi}: e0: {0x52434b762b27ba0a, 0x52c5fdb452ec524c} e1: {0x4a9cdcc1886cd2d1, 0x4c91a6576aed362c} e2: {0x452d81838aa51016, 0x47b161b42149dc21} e3: {0x514d392cff9e195c, 0x4fb46603e392f04c} Floating point registers A {lo, hi}: a0: {0x40cba5b3712fce3d, 0x40f68535c1468dfa} a1: {0x40f142c709c73696, 0x413837fc5c647fd8} a2: {0x402f2663e8fa1ed6, 0x4111023264deb8f3} a3: {0x40a2938a2d6fc390, 0x40d99869440c4141} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3321396897 CBRANCH r5, 1927864265, COND 4 IXOR_R r1, r7 CBRANCH r5, -787538319, COND 1 ISUB_R r0, -30929562 ISUB_R r6, r7 FSUB_R f3, a0 IMULH_M r2, L2[r7-1361855152] FSUB_R f1, a0 CBRANCH r0, -1753576433, COND 9 FADD_M f0, L1[r3+189804127] FMUL_R e3, a1 ISUB_M r3, L1[r1+1889038503] IXOR_M r2, L1[r7-633510672] IMUL_R r2, r3 ISTORE L1[r6-1119135642], r3 FMUL_R e2, a2 CBRANCH r2, -1172708862, COND 15 IMULH_R r2, r7 FMUL_R e2, a3 IMUL_R r1, r2 ISUB_R r4, r7 IMUL_R r2, r0 IMUL_R r0, -509620800 FSCAL_R f2 IADD_M r5, L1[r7+349269886] FMUL_R e2, a0 FMUL_R e1, a2 FSWAP_R f2 IROR_R r5, r0 FADD_R f0, a1 IADD_M r6, L1[r3-462238051] IMUL_M r5, L1[r4-1174615037] IROL_R r6, 15 CFROUND r5, 32 IXOR_R r0, r7 CBRANCH r0, -152678719, COND 5 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 2 IADD_M r1, L1[r0+1263478543] FSUB_R f1, a3 ISUB_R r7, r1 IMULH_R r2, r4 CBRANCH r1, -1110896184, COND 8 ISUB_R r4, r2 CBRANCH r0, -1982570939, COND 1 FMUL_R e1, a0 ISMULH_M r3, L1[r7+1912694867] FMUL_R e1, a1 CBRANCH r0, 1865467022, COND 7 CBRANCH r4, -1700777879, COND 11 FMUL_R e1, a2 IXOR_R r6, r5 FDIV_M e0, L1[r3+918288847] IMULH_R r2, r1 CBRANCH r3, 1467454420, COND 12 CBRANCH r4, -655020028, COND 11 IMUL_RCP r0, 2079256970 CBRANCH r5, -1351999447, COND 2 ISUB_M r0, L2[r5-136999939] FSQRT_R e3 CBRANCH r7, 677106439, COND 0 IMULH_R r1, r7 FSUB_R f2, a0 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r2, -913115220, COND 11 ISMULH_M r5, L2[r6+1869695203] FSUB_R f0, a0 FDIV_M e0, L2[r7-1095696077] IADD_RS r4, r1, SHFT 0 ISTORE L1[r5+485628902], r0 FSUB_R f2, a3 ISTORE L2[r6-71615860], r0 ISTORE L1[r2+108894035], r5 ISUB_R r3, -72499012 ISUB_R r2, r6 ISUB_R r6, r7 FSQRT_R e2 CBRANCH r6, -49933707, COND 2 FMUL_R e0, a1 FSQRT_R e1 IXOR_M r3, L1[r5-138151509] IXOR_R r3, r7 CBRANCH r4, -737596481, COND 12 IADD_M r4, L1[r0+1261733198] FDIV_M e1, L1[r0+1057292773] ISTORE L1[r6+371795795], r6 CBRANCH r6, -1446729772, COND 9 IADD_M r0, L1[r3-883243001] FADD_R f2, a0 CBRANCH r2, -31756653, COND 0 FSCAL_R f0 IMUL_RCP r0, 876410488 IROR_R r1, r7 FADD_R f1, a3 FMUL_R e3, a1 ISTORE L1[r7+2072498790], r0 IXOR_M r2, L3[204576] IMUL_R r7, r0 IMUL_R r2, r3 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_RCP r3, 3747195119 IADD_RS r2, r2, SHFT 2 IXOR_R r6, r1 ISUB_R r7, r1 IADD_M r2, L1[r1+1828236508] FSCAL_R f1 IXOR_R r2, r4 ISUB_R r0, r6 IADD_M r7, L2[r0-444879341] FSWAP_R e1 CBRANCH r5, -2080263321, COND 7 IXOR_M r4, L1[r6+1255655146] IMUL_R r6, r0 IMUL_R r5, r1 FMUL_R e2, a2 FADD_R f0, a0 FMUL_R e2, a3 IXOR_M r4, L1[r7+2128432324] FMUL_R e0, a2 CBRANCH r7, 1080666313, COND 13 FSWAP_R f1 FDIV_M e2, L2[r6+958049863] ISTORE L1[r6+211996013], r3 IADD_RS r2, r3, SHFT 3 IXOR_R r1, r7 FSQRT_R e2 ISUB_M r6, L1[r1+1787821794] ISTORE L1[r7+1444052671], r4 CBRANCH r6, -1986261763, COND 10 FMUL_R e3, a3 CBRANCH r2, -1196967248, COND 6 FADD_M f1, L1[r3-2133911343] ISUB_R r2, r1 FSUB_R f2, a1 ISUB_R r7, r5 CBRANCH r6, -977463499, COND 1 IROR_R r3, r0 CBRANCH r7, -1799128789, COND 3 FMUL_R e1, a1 FSUB_M f3, L1[r5+1054463375] IROL_R r7, r4 IXOR_M r0, L1[r5-368854844] IMUL_R r3, r6 IADD_M r7, L1[r4-9418543] IXOR_M r5, L1[r1-998238317] ISTORE L1[r3-768886472], r2 ISUB_R r0, r1 IXOR_R r2, r3 IADD_RS r3, r1, SHFT 0 FSUB_R f3, a0 FMUL_R e2, a2 ISWAP_R r7, r2 ISWAP_R r5, r0 FSQRT_R e2 CBRANCH r2, -542001187, COND 2 FMUL_R e1, a1 ISMULH_M r2, L1[r7-692859344] FADD_R f2, a0 IMUL_RCP r1, 3788824132 FMUL_R e3, a3 FMUL_R e2, a0 IXOR_R r7, r5 FSUB_R f2, a3 FMUL_R e3, a0 ISUB_M r1, L1[r4-1092588828] FSUB_R f3, a0 CBRANCH r6, 281392504, COND 6 FSUB_R f0, a1 IADD_RS r6, r1, SHFT 3 CBRANCH r7, -1424886011, COND 5 IMUL_RCP r0, 299123989 CBRANCH r0, -1022392875, COND 1 IROR_R r1, r6 IMUL_RCP r6, 155861376 FDIV_M e3, L2[r6+216538825] IADD_RS r2, r3, SHFT 3 ISUB_R r0, r1 FMUL_R e2, a1 FADD_M f2, L1[r3+151523442] ISWAP_R r6, r6 IMUL_RCP r1, 2727042561 IMUL_R r7, r4 ISUB_R r1, r7 FSCAL_R f2 FADD_R f2, a2 FSUB_M f0, L2[r5-284986633] IXOR_R r2, r1 CBRANCH r5, -1670196811, COND 1 FSUB_R f3, a2 ISMULH_R r7, r2 IXOR_R r5, -1359515357 ISUB_R r7, r1 IXOR_M r3, L1[r0+291332063] CBRANCH r3, -641473540, COND 15 ISUB_R r7, r1 ISUB_R r2, r3 CBRANCH r6, -552839241, COND 15 IMUL_R r3, r1 IADD_RS r0, r6, SHFT 3 IMULH_R r7, r7 ISUB_R r5, r0 FMUL_R e0, a2 IXOR_R r6, -352383811 ISTORE L3[r4-771705845], r4 FSWAP_R e0 ISTORE L2[r3-2096291563], r4 FMUL_R e3, a0 IMUL_R r6, r5 CBRANCH r1, -1286558766, COND 4 IMUL_R r3, r7 IMUL_R r7, r3 ISUB_R r5, r0 FMUL_R e3, a3 FMUL_R e0, a3 IROR_R r0, r5 CBRANCH r7, 326806510, COND 10 IMUL_R r7, r4 ISTORE L1[r2-1833491173], r7 FMUL_R e2, a2 ISMULH_R r2, r6 ISUB_M r7, L1[r6+1601450991] ISTORE L1[r0-230285960], r5 ISUB_R r7, r6 CBRANCH r4, 56008219, COND 11 IMULH_R r0, r7 FSUB_R f2, a1 IADD_M r7, L2[r2+731122413] FSUB_M f3, L1[r1-1756944354] IXOR_R r5, r0 FSWAP_R f1 CBRANCH r0, 170430925, COND 12 ISUB_R r1, r4 FMUL_R e0, a0 FSWAP_R f3 IMUL_R r4, r1 IXOR_R r7, r0 FSUB_R f1, a1 FSUB_M f0, L2[r1-1803266007] IADD_M r3, L1[r4-20361016] CBRANCH r7, -989803576, COND 14 CBRANCH r3, -1662564602, COND 10 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a1 FSUB_R f1, a3 IMUL_RCP r3, 3094555702 IROR_R r3, r5 CBRANCH r6, 568167228, COND 10 FADD_R f3, a2 FSUB_M f0, L2[r1+1182385615] ISUB_R r3, r5 FSUB_M f3, L1[r5-1734938689] IXOR_R r3, r1 |
randomx_isn_0: ; IMUL_RCP r2, 3321396897 mov rax, 11926933903296221691 imul r10, rax randomx_isn_1: ; CBRANCH r5, 1927864265, COND 4 add r13, 1927862217 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_3: ; CBRANCH r5, -787538319, COND 1 add r13, -787538319 test r13, 130560 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r0, -30929562 sub r8, -30929562 randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; IMULH_M r2, L2[r7-1361855152] lea ecx, [r15d-1361855152] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; CBRANCH r0, -1753576433, COND 9 add r8, -1753576433 test r8, 33423360 jz randomx_isn_5 randomx_isn_10: ; FADD_M f0, L1[r3+189804127] lea eax, [r11d+189804127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISUB_M r3, L1[r1+1889038503] lea eax, [r9d+1889038503] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r2, L1[r7-633510672] lea eax, [r15d-633510672] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_15: ; ISTORE L1[r6-1119135642], r3 lea eax, [r14d-1119135642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; CBRANCH r2, -1172708862, COND 15 add r10, -1164320254 test r10, 2139095040 jz randomx_isn_15 randomx_isn_18: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_22: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_23: ; IMUL_R r0, -509620800 imul r8, -509620800 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IADD_M r5, L1[r7+349269886] lea eax, [r15d+349269886] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IADD_M r6, L1[r3-462238051] lea eax, [r11d-462238051] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_M r5, L1[r4-1174615037] lea eax, [r12d-1174615037] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IROL_R r6, 15 rol r14, 15 randomx_isn_34: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_36: ; CBRANCH r0, -152678719, COND 5 add r8, -152670527 test r8, 2088960 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_39: ; IADD_M r1, L1[r0+1263478543] lea eax, [r8d+1263478543] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_42: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_43: ; CBRANCH r1, -1110896184, COND 8 add r9, -1110896184 test r9, 16711680 jz randomx_isn_40 randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; CBRANCH r0, -1982570939, COND 1 add r8, -1982570939 test r8, 130560 jz randomx_isn_44 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISMULH_M r3, L1[r7+1912694867] lea ecx, [r15d+1912694867] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; CBRANCH r0, 1865467022, COND 7 add r8, 1865450638 test r8, 8355840 jz randomx_isn_46 randomx_isn_50: ; CBRANCH r4, -1700777879, COND 11 add r12, -1700253591 test r12, 133693440 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; FDIV_M e0, L1[r3+918288847] lea eax, [r11d+918288847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_55: ; CBRANCH r3, 1467454420, COND 12 add r11, 1467454420 test r11, 267386880 jz randomx_isn_51 randomx_isn_56: ; CBRANCH r4, -655020028, COND 11 add r12, -654757884 test r12, 133693440 jz randomx_isn_56 randomx_isn_57: ; IMUL_RCP r0, 2079256970 mov rax, 9526018627974629032 imul r8, rax randomx_isn_58: ; CBRANCH r5, -1351999447, COND 2 add r13, -1351998423 test r13, 261120 jz randomx_isn_57 randomx_isn_59: ; ISUB_M r0, L2[r5-136999939] lea eax, [r13d-136999939] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; CBRANCH r7, 677106439, COND 0 add r15, 677106439 test r15, 65280 jz randomx_isn_59 randomx_isn_62: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; CBRANCH r2, -913115220, COND 11 add r10, -912590932 test r10, 133693440 jz randomx_isn_62 randomx_isn_67: ; ISMULH_M r5, L2[r6+1869695203] lea ecx, [r14d+1869695203] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FDIV_M e0, L2[r7-1095696077] lea eax, [r15d-1095696077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_71: ; ISTORE L1[r5+485628902], r0 lea eax, [r13d+485628902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISTORE L2[r6-71615860], r0 lea eax, [r14d-71615860] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISTORE L1[r2+108894035], r5 lea eax, [r10d+108894035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r3, -72499012 sub r11, -72499012 randomx_isn_76: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; CBRANCH r6, -49933707, COND 2 add r14, -49933195 test r14, 261120 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IXOR_M r3, L1[r5-138151509] lea eax, [r13d-138151509] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_84: ; CBRANCH r4, -737596481, COND 12 add r12, -737072193 test r12, 267386880 jz randomx_isn_80 randomx_isn_85: ; IADD_M r4, L1[r0+1261733198] lea eax, [r8d+1261733198] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e1, L1[r0+1057292773] lea eax, [r8d+1057292773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; ISTORE L1[r6+371795795], r6 lea eax, [r14d+371795795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r6, -1446729772, COND 9 add r14, -1446598700 test r14, 33423360 jz randomx_isn_85 randomx_isn_89: ; IADD_M r0, L1[r3-883243001] lea eax, [r11d-883243001] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r2, -31756653, COND 0 add r10, -31756525 test r10, 65280 jz randomx_isn_89 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMUL_RCP r0, 876410488 mov rax, 11300093335125677089 imul r8, rax randomx_isn_94: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISTORE L1[r7+2072498790], r0 lea eax, [r15d+2072498790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IXOR_M r2, L3[204576] xor r10, qword ptr [rsi+204576] randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IMUL_RCP r3, 3747195119 mov rax, 10571662269805643605 imul r11, rax randomx_isn_105: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_106: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; IADD_M r2, L1[r1+1828236508] lea eax, [r9d+1828236508] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; IADD_M r7, L2[r0-444879341] lea eax, [r8d-444879341] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; CBRANCH r5, -2080263321, COND 7 add r13, -2080263321 test r13, 8355840 jz randomx_isn_92 randomx_isn_115: ; IXOR_M r4, L1[r6+1255655146] lea eax, [r14d+1255655146] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IXOR_M r4, L1[r7+2128432324] lea eax, [r15d+2128432324] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; CBRANCH r7, 1080666313, COND 13 add r15, 1080666313 test r15, 534773760 jz randomx_isn_115 randomx_isn_124: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_125: ; FDIV_M e2, L2[r6+958049863] lea eax, [r14d+958049863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISTORE L1[r6+211996013], r3 lea eax, [r14d+211996013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_128: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISUB_M r6, L1[r1+1787821794] lea eax, [r9d+1787821794] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r7+1444052671], r4 lea eax, [r15d+1444052671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; CBRANCH r6, -1986261763, COND 10 add r14, -1986261763 test r14, 66846720 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r2, -1196967248, COND 6 add r10, -1196959056 test r10, 4177920 jz randomx_isn_133 randomx_isn_135: ; FADD_M f1, L1[r3-2133911343] lea eax, [r11d-2133911343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_139: ; CBRANCH r6, -977463499, COND 1 add r14, -977463755 test r14, 130560 jz randomx_isn_135 randomx_isn_140: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_141: ; CBRANCH r7, -1799128789, COND 3 add r15, -1799128789 test r15, 522240 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FSUB_M f3, L1[r5+1054463375] lea eax, [r13d+1054463375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_145: ; IXOR_M r0, L1[r5-368854844] lea eax, [r13d-368854844] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; IADD_M r7, L1[r4-9418543] lea eax, [r12d-9418543] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r5, L1[r1-998238317] lea eax, [r9d-998238317] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r3-768886472], r2 lea eax, [r11d-768886472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_156: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r2, -542001187, COND 2 add r10, -542001699 test r10, 261120 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISMULH_M r2, L1[r7-692859344] lea ecx, [r15d-692859344] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IMUL_RCP r1, 3788824132 mov rax, 10455508061869620924 imul r9, rax randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISUB_M r1, L1[r4-1092588828] lea eax, [r12d-1092588828] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r6, 281392504, COND 6 add r14, 281400696 test r14, 4177920 jz randomx_isn_159 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_173: ; CBRANCH r7, -1424886011, COND 5 add r15, -1424890107 test r15, 2088960 jz randomx_isn_171 randomx_isn_174: ; IMUL_RCP r0, 299123989 mov rax, 16554206079210588153 imul r8, rax randomx_isn_175: ; CBRANCH r0, -1022392875, COND 1 add r8, -1022392619 test r8, 130560 jz randomx_isn_175 randomx_isn_176: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_177: ; IMUL_RCP r6, 155861376 mov rax, 15885141926186770927 imul r14, rax randomx_isn_178: ; FDIV_M e3, L2[r6+216538825] lea eax, [r14d+216538825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_180: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FADD_M f2, L1[r3+151523442] lea eax, [r11d+151523442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISWAP_R r6, r6 randomx_isn_184: ; IMUL_RCP r1, 2727042561 mov rax, 14526389072052392070 imul r9, rax randomx_isn_185: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_186: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FSUB_M f0, L2[r5-284986633] lea eax, [r13d-284986633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; CBRANCH r5, -1670196811, COND 1 add r13, -1670196555 test r13, 130560 jz randomx_isn_176 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_194: ; IXOR_R r5, -1359515357 xor r13, -1359515357 randomx_isn_195: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_196: ; IXOR_M r3, L1[r0+291332063] lea eax, [r8d+291332063] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, -641473540, COND 15 add r11, -645667844 test r11, 2139095040 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_199: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_200: ; CBRANCH r6, -552839241, COND 15 add r14, -544450633 test r14, 2139095040 jz randomx_isn_198 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_203: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_204: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IXOR_R r6, -352383811 xor r14, -352383811 randomx_isn_207: ; ISTORE L3[r4-771705845], r4 lea eax, [r12d-771705845] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; ISTORE L2[r3-2096291563], r4 lea eax, [r11d-2096291563] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; CBRANCH r1, -1286558766, COND 4 add r9, -1286556718 test r9, 1044480 jz randomx_isn_201 randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_219: ; CBRANCH r7, 326806510, COND 10 add r15, 326937582 test r15, 66846720 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; ISTORE L1[r2-1833491173], r7 lea eax, [r10d-1833491173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_224: ; ISUB_M r7, L1[r6+1601450991] lea eax, [r14d+1601450991] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r0-230285960], r5 lea eax, [r8d-230285960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; CBRANCH r4, 56008219, COND 11 add r12, 56270363 test r12, 133693440 jz randomx_isn_220 randomx_isn_228: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IADD_M r7, L2[r2+731122413] lea eax, [r10d+731122413] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f3, L1[r1-1756944354] lea eax, [r9d-1756944354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; CBRANCH r0, 170430925, COND 12 add r8, 170955213 test r8, 267386880 jz randomx_isn_229 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; FSUB_M f0, L2[r1-1803266007] lea eax, [r9d-1803266007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IADD_M r3, L1[r4-20361016] lea eax, [r12d-20361016] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, -989803576, COND 14 add r15, -985609272 test r15, 1069547520 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r3, -1662564602, COND 10 add r11, -1662695674 test r11, 66846720 jz randomx_isn_244 randomx_isn_245: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IMUL_RCP r3, 3094555702 mov rax, 12801217710034992544 imul r11, rax randomx_isn_249: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_250: ; CBRANCH r6, 568167228, COND 10 add r14, 568167228 test r14, 66846720 jz randomx_isn_246 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FSUB_M f0, L2[r1+1182385615] lea eax, [r9d+1182385615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; FSUB_M f3, L1[r5-1734938689] lea eax, [r13d-1734938689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IXOR_R r3, r1 xor r11, r9 |
Integer registers R: r0: 0x87d6d7f51fc628e3, r1: 0xc0caa3e19d13ca3f r2: 0x38727ff335109a5f, r3: 0x995b68a848c49904 r4: 0x16be955b2404c751, r5: 0xdcbb4c077864796b r6: 0x50cb7fb2628240e3, r7: 0x25414149757d7a75 Floating point registers F {lo, hi}: f0: {0x8cd05f42a0372da3, 0x9105ea53506ef10a} f1: {0x09860e40607b693f, 0x0be34b2f3e19816a} f2: {0x042854f922baa3d3, 0x07ce1721880116b9} f3: {0x881bdb441133869a, 0x8b03f7ff23167348} Floating point registers E {lo, hi}: e0: {0x4d1e1e7f3dd18868, 0x50be88962dde7cac} e1: {0x4850a0ad2486e945, 0x4a24238beffe6afc} e2: {0x455174245c747fd2, 0x46e1a778bc9a2409} e3: {0x49cfa6efeba3305a, 0x4ae2999c744d37a5} Floating point registers A {lo, hi}: a0: {0x402cab0000349bd8, 0x4042af6b0c09acd9} a1: {0x413dfedd1bbd6277, 0x4135eaf8b2b9cc0e} a2: {0x406e687021dd71fa, 0x4158b3765a766ca0} a3: {0x3ff420b626c54289, 0x410d80630bd6faf9} |
RandomARQ code | ASM x86 |
IROR_R r5, r0 FSQRT_R e2 IMUL_R r1, r6 IXOR_R r1, r7 CBRANCH r2, 565343678, COND 13 FMUL_R e1, a3 IMUL_M r0, L1[r5-2053203915] IADD_M r0, L3[27816] CBRANCH r3, 1341247432, COND 10 CBRANCH r6, -864997266, COND 14 FSUB_M f2, L1[r1+1242113426] FDIV_M e0, L2[r2+1057485873] CBRANCH r3, 176508098, COND 12 IMUL_R r3, -1664153133 CBRANCH r2, -701546759, COND 6 IXOR_R r3, r0 FSUB_M f2, L1[r7-199094981] ISMULH_R r0, r7 IADD_RS r0, r5, SHFT 1 IMUL_R r0, r7 INEG_R r5 FMUL_R e1, a3 FSCAL_R f3 FADD_M f3, L1[r6+802167088] ISUB_R r7, r6 CBRANCH r4, -334991003, COND 12 FSQRT_R e3 CBRANCH r4, -1424314649, COND 13 ISTORE L1[r6+178823838], r7 FDIV_M e2, L2[r3-491035212] FADD_R f0, a1 IMUL_RCP r2, 3473151136 IMUL_R r5, r6 IADD_RS r1, r7, SHFT 1 ISTORE L1[r7-1158066604], r1 FMUL_R e1, a0 INEG_R r3 FMUL_R e2, a0 CBRANCH r3, -179940982, COND 12 CBRANCH r5, 122911304, COND 10 ISTORE L1[r6-342989212], r4 FSUB_R f3, a3 IROR_R r2, r3 FMUL_R e1, a3 FADD_R f0, a0 FSUB_R f2, a1 IXOR_R r4, 1655741137 FMUL_R e0, a1 CBRANCH r5, 91040539, COND 5 FDIV_M e2, L1[r5-623520501] FSUB_M f3, L1[r2+800273485] IMUL_R r7, r5 FMUL_R e0, a2 ISUB_R r0, r6 FSUB_R f3, a1 ISTORE L1[r4-1627014745], r5 IADD_RS r5, r3, 1240615519, SHFT 1 FSUB_R f3, a1 IXOR_R r1, r6 IXOR_R r7, r3 FADD_R f0, a1 IROR_R r7, r5 ISUB_R r0, r4 IADD_M r6, L1[r2-1746370214] IMUL_RCP r3, 4246908875 IMULH_M r7, L2[r3-1339454493] ISTORE L1[r0-866709311], r2 IXOR_R r7, r1 FSUB_M f1, L1[r0-67028629] FSUB_R f1, a2 CBRANCH r5, -992712759, COND 11 FMUL_R e2, a0 IROR_R r6, r7 IMUL_R r1, r6 ISTORE L2[r1-470315500], r7 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r4, r3 FSUB_R f0, a0 ISUB_R r0, r3 FSUB_R f1, a0 IADD_RS r7, r2, SHFT 1 FADD_R f2, a3 FADD_R f1, a1 FADD_R f1, a3 IADD_RS r5, r4, -244079928, SHFT 2 FSQRT_R e2 IMULH_R r0, r7 IADD_RS r3, r1, SHFT 1 FSUB_R f3, a1 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f2, a3 IADD_RS r1, r7, SHFT 2 CBRANCH r2, 111450903, COND 3 IADD_RS r5, r0, -16309204, SHFT 2 ISUB_M r0, L3[15280] IADD_RS r7, r1, SHFT 1 FSUB_M f0, L2[r4-1909651551] IMUL_M r6, L3[222144] FMUL_R e0, a3 ISUB_R r4, r0 ISUB_M r2, L1[r6-228405372] IXOR_R r5, r6 ISTORE L1[r0+176744627], r5 FSCAL_R f3 ISUB_M r0, L2[r4-1852251230] FADD_R f3, a3 FSQRT_R e2 CBRANCH r3, -1325247171, COND 1 FSUB_M f0, L1[r5+322720630] FMUL_R e0, a2 FADD_R f1, a2 IADD_M r1, L3[159648] FMUL_R e1, a0 FMUL_R e0, a2 IROR_R r4, 14 FMUL_R e2, a3 IROR_R r3, r4 FSUB_R f0, a2 IXOR_M r3, L1[r6-22040845] CBRANCH r3, -909336261, COND 15 IMUL_R r3, 908433986 IADD_M r5, L2[r2-2009830580] FMUL_R e3, a3 IMUL_R r7, r4 FMUL_R e3, a0 CBRANCH r3, -1640423780, COND 7 IMUL_RCP r7, 946228885 IXOR_R r0, r6 CBRANCH r7, 181922831, COND 11 FSUB_R f0, a1 FSUB_M f0, L1[r3-1570089979] FADD_R f3, a3 ISTORE L2[r4+198940588], r1 FMUL_R e0, a0 CBRANCH r4, 1727713565, COND 6 CBRANCH r4, 366112507, COND 14 ISMULH_R r3, r6 ISTORE L2[r3+1067940435], r3 IADD_RS r4, r5, SHFT 3 IXOR_R r2, r4 FMUL_R e2, a0 CBRANCH r5, 1455980186, COND 7 ISUB_R r1, 304955857 FMUL_R e2, a1 ISUB_R r4, r6 IMULH_R r6, r2 IXOR_R r3, r1 ISTORE L2[r4+276045443], r1 FMUL_R e0, a3 IROR_R r4, r2 IMULH_M r1, L1[r0-1275413327] IROR_R r0, 24 IADD_RS r5, r3, -1769441883, SHFT 0 ISUB_M r1, L2[r2+616730117] ISUB_R r6, r2 FMUL_R e0, a0 FSQRT_R e2 FADD_M f1, L2[r4-1085900102] ISUB_R r4, r7 CBRANCH r0, 1913615291, COND 8 FSUB_M f0, L1[r6-337050810] IMUL_RCP r4, 662843904 FMUL_R e2, a3 ISUB_R r6, r3 FMUL_R e2, a0 IXOR_M r2, L1[r7+53555260] FSUB_R f2, a2 ISUB_R r6, r4 IMUL_R r1, r3 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a0 FADD_R f1, a0 ISTORE L2[r4+378097471], r3 ISUB_R r3, r5 IXOR_R r5, r0 ISTORE L1[r1+1794053014], r5 IMUL_M r7, L1[r4+1964748790] CFROUND r3, 56 FSUB_R f2, a0 FMUL_R e1, a0 ISTORE L2[r4-1152896270], r5 ISUB_R r3, r0 IXOR_R r7, 2077266726 ISWAP_R r5, r3 ISMULH_R r3, r6 IMULH_R r2, r7 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r5, r3 IMUL_R r3, r2 FDIV_M e0, L1[r0-370544430] ISWAP_R r4, r5 IMUL_R r2, r0 ISUB_R r7, r6 IMUL_R r0, r2 FSCAL_R f0 ISTORE L2[r1-1111545333], r6 IMUL_M r3, L3[68936] FADD_M f1, L1[r5-1865199975] IXOR_M r1, L1[r6+1857001126] IMUL_R r6, r7 FADD_R f0, a1 IXOR_R r2, r5 ISTORE L3[r5-1687981225], r4 INEG_R r0 FADD_R f1, a3 FSUB_R f0, a0 FADD_R f2, a1 IMUL_M r1, L1[r5-1029453150] ISUB_R r6, r4 FSUB_R f0, a3 ISUB_R r3, 1978317637 FSUB_R f3, a1 IMUL_R r6, 1588015411 FMUL_R e3, a0 CBRANCH r1, 1041177209, COND 15 FSUB_R f0, a2 IMUL_R r3, r2 IMUL_RCP r3, 1812697990 IXOR_R r0, r1 IADD_M r5, L2[r4-1416216583] FMUL_R e3, a2 ISUB_M r7, L3[125144] IMUL_R r6, r7 FSUB_R f0, a2 ISUB_M r1, L2[r4-1059165011] ISTORE L1[r2+2123736977], r7 CBRANCH r5, 635860237, COND 4 IROR_R r2, r7 IMUL_M r3, L2[r1+1878615087] FMUL_R e2, a3 FADD_R f0, a3 IROR_R r4, r0 ISUB_M r2, L1[r3-1846533304] ISUB_M r6, L3[61040] FSUB_R f2, a3 CBRANCH r4, -337455509, COND 5 ISUB_M r5, L2[r3+1125720851] IROR_R r0, r7 CBRANCH r0, -139781510, COND 5 IADD_RS r2, r0, SHFT 3 CBRANCH r1, 675647662, COND 3 FSQRT_R e2 IMUL_R r7, r6 FSUB_R f0, a3 IADD_M r6, L3[237688] FSCAL_R f1 FSQRT_R e1 ISUB_R r0, r7 IXOR_R r7, -217544598 FMUL_R e0, a1 |
randomx_isn_0: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_3: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_4: ; CBRANCH r2, 565343678, COND 13 add r10, 564295102 test r10, 534773760 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_M r0, L1[r5-2053203915] lea eax, [r13d-2053203915] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r0, L3[27816] add r8, qword ptr [rsi+27816] randomx_isn_8: ; CBRANCH r3, 1341247432, COND 10 add r11, 1341509576 test r11, 66846720 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r6, -864997266, COND 14 add r14, -867094418 test r14, 1069547520 jz randomx_isn_9 randomx_isn_10: ; FSUB_M f2, L1[r1+1242113426] lea eax, [r9d+1242113426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; FDIV_M e0, L2[r2+1057485873] lea eax, [r10d+1057485873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; CBRANCH r3, 176508098, COND 12 add r11, 177556674 test r11, 267386880 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r3, -1664153133 imul r11, -1664153133 randomx_isn_14: ; CBRANCH r2, -701546759, COND 6 add r10, -701538567 test r10, 4177920 jz randomx_isn_13 randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; FSUB_M f2, L1[r7-199094981] lea eax, [r15d-199094981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_18: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FADD_M f3, L1[r6+802167088] lea eax, [r14d+802167088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; CBRANCH r4, -334991003, COND 12 add r12, -334466715 test r12, 267386880 jz randomx_isn_15 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; CBRANCH r4, -1424314649, COND 13 add r12, -1423266073 test r12, 534773760 jz randomx_isn_26 randomx_isn_28: ; ISTORE L1[r6+178823838], r7 lea eax, [r14d+178823838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FDIV_M e2, L2[r3-491035212] lea eax, [r11d-491035212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IMUL_RCP r2, 3473151136 mov rax, 11405804039600587308 imul r10, rax randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_34: ; ISTORE L1[r7-1158066604], r1 lea eax, [r15d-1158066604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; INEG_R r3 neg r11 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r3, -179940982, COND 12 add r11, -178892406 test r11, 267386880 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r5, 122911304, COND 10 add r13, 123042376 test r13, 66846720 jz randomx_isn_39 randomx_isn_40: ; ISTORE L1[r6-342989212], r4 lea eax, [r14d-342989212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IXOR_R r4, 1655741137 xor r12, 1655741137 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r5, 91040539, COND 5 add r13, 91040539 test r13, 2088960 jz randomx_isn_40 randomx_isn_49: ; FDIV_M e2, L1[r5-623520501] lea eax, [r13d-623520501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; FSUB_M f3, L1[r2+800273485] lea eax, [r10d+800273485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; ISTORE L1[r4-1627014745], r5 lea eax, [r12d-1627014745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IADD_RS r5, r3, 1240615519, SHFT 1 lea r13, [r13+r11*2+1240615519] randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IADD_M r6, L1[r2-1746370214] lea eax, [r10d-1746370214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r3, 4246908875 mov rax, 9327744583908023879 imul r11, rax randomx_isn_65: ; IMULH_M r7, L2[r3-1339454493] lea ecx, [r11d-1339454493] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_66: ; ISTORE L1[r0-866709311], r2 lea eax, [r8d-866709311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_68: ; FSUB_M f1, L1[r0-67028629] lea eax, [r8d-67028629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r5, -992712759, COND 11 add r13, -992450615 test r13, 133693440 jz randomx_isn_57 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; ISTORE L2[r1-470315500], r7 lea eax, [r9d-470315500] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IADD_RS r5, r4, -244079928, SHFT 2 lea r13, [r13+r12*4-244079928] randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_88: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_96: ; CBRANCH r2, 111450903, COND 3 add r10, 111450903 test r10, 522240 jz randomx_isn_92 randomx_isn_97: ; IADD_RS r5, r0, -16309204, SHFT 2 lea r13, [r13+r8*4-16309204] randomx_isn_98: ; ISUB_M r0, L3[15280] sub r8, qword ptr [rsi+15280] randomx_isn_99: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_100: ; FSUB_M f0, L2[r4-1909651551] lea eax, [r12d-1909651551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IMUL_M r6, L3[222144] imul r14, qword ptr [rsi+222144] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_104: ; ISUB_M r2, L1[r6-228405372] lea eax, [r14d-228405372] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_106: ; ISTORE L1[r0+176744627], r5 lea eax, [r8d+176744627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; ISUB_M r0, L2[r4-1852251230] lea eax, [r12d-1852251230] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; CBRANCH r3, -1325247171, COND 1 add r11, -1325246915 test r11, 130560 jz randomx_isn_97 randomx_isn_112: ; FSUB_M f0, L1[r5+322720630] lea eax, [r13d+322720630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IADD_M r1, L3[159648] add r9, qword ptr [rsi+159648] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IROR_R r4, 14 ror r12, 14 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IXOR_M r3, L1[r6-22040845] lea eax, [r14d-22040845] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r3, -909336261, COND 15 add r11, -913530565 test r11, 2139095040 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r3, 908433986 imul r11, 908433986 randomx_isn_125: ; IADD_M r5, L2[r2-2009830580] lea eax, [r10d-2009830580] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r3, -1640423780, COND 7 add r11, -1640391012 test r11, 8355840 jz randomx_isn_125 randomx_isn_130: ; IMUL_RCP r7, 946228885 mov rax, 10466305215659361528 imul r15, rax randomx_isn_131: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_132: ; CBRANCH r7, 181922831, COND 11 add r15, 182184975 test r15, 133693440 jz randomx_isn_131 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FSUB_M f0, L1[r3-1570089979] lea eax, [r11d-1570089979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; ISTORE L2[r4+198940588], r1 lea eax, [r12d+198940588] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; CBRANCH r4, 1727713565, COND 6 add r12, 1727713565 test r12, 4177920 jz randomx_isn_133 randomx_isn_139: ; CBRANCH r4, 366112507, COND 14 add r12, 366112507 test r12, 1069547520 jz randomx_isn_139 randomx_isn_140: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_141: ; ISTORE L2[r3+1067940435], r3 lea eax, [r11d+1067940435] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; CBRANCH r5, 1455980186, COND 7 add r13, 1455996570 test r13, 8355840 jz randomx_isn_140 randomx_isn_146: ; ISUB_R r1, 304955857 sub r9, 304955857 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_150: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_151: ; ISTORE L2[r4+276045443], r1 lea eax, [r12d+276045443] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_154: ; IMULH_M r1, L1[r0-1275413327] lea ecx, [r8d-1275413327] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_155: ; IROR_R r0, 24 ror r8, 24 randomx_isn_156: ; IADD_RS r5, r3, -1769441883, SHFT 0 lea r13, [r13+r11*1-1769441883] randomx_isn_157: ; ISUB_M r1, L2[r2+616730117] lea eax, [r10d+616730117] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FADD_M f1, L2[r4-1085900102] lea eax, [r12d-1085900102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_163: ; CBRANCH r0, 1913615291, COND 8 add r8, 1913615291 test r8, 16711680 jz randomx_isn_156 randomx_isn_164: ; FSUB_M f0, L1[r6-337050810] lea eax, [r14d-337050810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IMUL_RCP r4, 662843904 mov rax, 14940954053464512512 imul r12, rax randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IXOR_M r2, L1[r7+53555260] lea eax, [r15d+53555260] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_172: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_173: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISTORE L2[r4+378097471], r3 lea eax, [r12d+378097471] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; ISTORE L1[r1+1794053014], r5 lea eax, [r9d+1794053014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IMUL_M r7, L1[r4+1964748790] lea eax, [r12d+1964748790] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISTORE L2[r4-1152896270], r5 lea eax, [r12d-1152896270] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_186: ; IXOR_R r7, 2077266726 xor r15, 2077266726 randomx_isn_187: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_188: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_189: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; FDIV_M e0, L1[r0-370544430] lea eax, [r8d-370544430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_197: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_198: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISTORE L2[r1-1111545333], r6 lea eax, [r9d-1111545333] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_M r3, L3[68936] imul r11, qword ptr [rsi+68936] randomx_isn_203: ; FADD_M f1, L1[r5-1865199975] lea eax, [r13d-1865199975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IXOR_M r1, L1[r6+1857001126] lea eax, [r14d+1857001126] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; ISTORE L3[r5-1687981225], r4 lea eax, [r13d-1687981225] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_M r1, L1[r5-1029453150] lea eax, [r13d-1029453150] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISUB_R r3, 1978317637 sub r11, 1978317637 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IMUL_R r6, 1588015411 imul r14, 1588015411 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CBRANCH r1, 1041177209, COND 15 add r9, 1049565817 test r9, 2139095040 jz randomx_isn_214 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_223: ; IMUL_RCP r3, 1812697990 mov rax, 10926828814195399642 imul r11, rax randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; IADD_M r5, L2[r4-1416216583] lea eax, [r12d-1416216583] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; ISUB_M r7, L3[125144] sub r15, qword ptr [rsi+125144] randomx_isn_228: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; ISUB_M r1, L2[r4-1059165011] lea eax, [r12d-1059165011] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r2+2123736977], r7 lea eax, [r10d+2123736977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; CBRANCH r5, 635860237, COND 4 add r13, 635860237 test r13, 1044480 jz randomx_isn_226 randomx_isn_233: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_234: ; IMUL_M r3, L2[r1+1878615087] lea eax, [r9d+1878615087] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_238: ; ISUB_M r2, L1[r3-1846533304] lea eax, [r11d-1846533304] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r6, L3[61040] sub r14, qword ptr [rsi+61040] randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; CBRANCH r4, -337455509, COND 5 add r12, -337451413 test r12, 2088960 jz randomx_isn_238 randomx_isn_242: ; ISUB_M r5, L2[r3+1125720851] lea eax, [r11d+1125720851] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_244: ; CBRANCH r0, -139781510, COND 5 add r8, -139777414 test r8, 2088960 jz randomx_isn_244 randomx_isn_245: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_246: ; CBRANCH r1, 675647662, COND 3 add r9, 675649710 test r9, 522240 jz randomx_isn_245 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_M r6, L3[237688] add r14, qword ptr [rsi+237688] randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; IXOR_R r7, -217544598 xor r15, -217544598 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x96bbf1924049fad9, r1: 0x259c44384ab8405b r2: 0x8b72410c3bff4438, r3: 0xc9656012e5603bc4 r4: 0x9caf0b249adc1fed, r5: 0x6b049cf09d365903 r6: 0xc4d818a172dce383, r7: 0x8378f8620b028feb Floating point registers F {lo, hi}: f0: {0x8c0968985226e84e, 0x942df0ff236d62b5} f1: {0x803dad8209073af5, 0x7f06f52376e000ac} f2: {0x83d5ed86a3bee7b1, 0x02bba63c24b2c62f} f3: {0x821442bbebb653e7, 0x813fa5efcc17ff92} Floating point registers E {lo, hi}: e0: {0x4d9cf3fd5951882b, 0x559d8d17e28aa407} e1: {0x412a42a2b49310c6, 0x3e1a083ec5eaf0ed} e2: {0x420edde1e095b784, 0x4368eaeccdf2bc89} e3: {0x43cf203d6a556a0a, 0x40d5a93575929ed6} Floating point registers A {lo, hi}: a0: {0x40fda222be18c8cf, 0x40e383d2cec2b51a} a1: {0x4049636cd39f22d8, 0x4099552dc1886152} a2: {0x41858305b8a11a69, 0x41a09c80ca72311d} a3: {0x4046b69e02291015, 0x40a1585d0d6e0fbf} |