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: {0x40653872e879abdf, 0x4011feeb4c247f16} a1: {0x4163d2b2638978d4, 0x41128c1f33532d17} a2: {0x412992390f946aaf, 0x4010e3d6761720e8} a3: {0x41da21a8e08e4306, 0x40acb5274908331c} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r4+2103034399], r7 FMUL_R e1, a3 ISWAP_R r1, r1 ISTORE L1[r3-861359604], r5 ISUB_R r6, r5 IROR_R r3, r1 FSUB_R f3, a1 IXOR_R r2, r1 ISTORE L1[r7-867018852], r6 ISUB_R r0, r6 IMUL_R r3, r4 FDIV_M e2, L1[r0+938720528] IXOR_R r4, r0 IADD_RS r3, r6, SHFT 3 IADD_RS r7, r4, SHFT 0 IXOR_R r6, 117392122 FADD_R f3, a1 ISMULH_R r1, r2 FADD_M f2, L1[r5-2111888844] IXOR_R r3, r7 CBRANCH r1, -926135382, COND 0 IMUL_R r2, r6 IMULH_R r0, r6 IXOR_R r5, r7 ISUB_R r1, r7 ISTORE L1[r4-2061399098], r0 INEG_R r7 IMUL_R r3, r6 CBRANCH r0, -316249148, COND 3 FSWAP_R f1 CBRANCH r0, 924802648, COND 13 ISUB_R r2, r1 FMUL_R e0, a0 ISUB_R r6, r0 IADD_RS r7, r7, SHFT 3 FSUB_M f2, L1[r4+279801227] FADD_M f2, L1[r1-1731123274] FMUL_R e2, a3 FSUB_R f3, a0 FADD_R f0, a0 ISUB_R r2, r5 FSUB_M f3, L2[r0-1390867396] FSUB_R f1, a1 IADD_RS r6, r7, SHFT 3 ISTORE L2[r1-1575964736], r2 IMUL_RCP r4, 2477955821 ISWAP_R r1, r7 IMULH_M r7, L1[r6+1943364415] FDIV_M e0, L1[r2+1592363690] ISUB_R r1, r0 FADD_R f3, a3 IADD_RS r5, r2, 1811728219, SHFT 2 FSUB_R f3, a0 ISMULH_R r5, r0 CBRANCH r4, -266655992, COND 5 ISTORE L1[r1-1468526843], r0 FSWAP_R e3 FSQRT_R e0 ISUB_R r3, r7 IMUL_R r5, r0 FMUL_R e2, a3 ISTORE L1[r7+1647844049], r0 ISTORE L1[r2-1048454958], r5 FMUL_R e2, a3 FSCAL_R f2 ISUB_R r4, r2 IADD_RS r3, r3, SHFT 1 ISTORE L1[r1+1469858229], r0 FMUL_R e2, a0 FADD_R f0, a1 FSWAP_R e1 IADD_RS r6, r0, SHFT 1 ISMULH_R r2, r1 IADD_RS r3, r2, SHFT 0 CBRANCH r2, -1647900545, COND 10 CBRANCH r3, -1919874248, COND 7 IMUL_RCP r0, 1379894251 CBRANCH r5, 1690365831, COND 5 IMUL_R r1, 1606150260 IADD_RS r3, r7, SHFT 3 IXOR_R r6, r4 CBRANCH r7, -1232165477, COND 3 FADD_R f2, a1 FADD_R f1, a0 IMUL_R r0, r2 CBRANCH r3, -1620240934, COND 4 IADD_RS r4, r4, SHFT 0 FADD_R f1, a3 CBRANCH r3, 195770023, COND 0 IXOR_R r3, r4 FMUL_R e2, a2 FSQRT_R e1 ISUB_R r2, r0 IADD_M r7, L3[93752] ISTORE L1[r6-1402615461], r0 FMUL_R e3, a1 IMUL_R r4, r1 IMUL_RCP r6, 1818023675 IMUL_RCP r3, 455724516 IADD_M r4, L2[r7+994995378] IADD_M r3, L2[r7-1311294355] IXOR_R r0, r7 IMUL_R r0, r4 ISTORE L1[r3-86699473], r0 IMUL_R r1, r7 FADD_R f0, a3 IXOR_M r4, L1[r5+1972301519] IMULH_R r4, r7 CBRANCH r0, 1524454467, COND 4 FADD_R f3, a2 ISTORE L1[r2-1982273197], r4 ISUB_R r1, r4 IXOR_R r4, r2 IMUL_RCP r5, 428569165 IADD_RS r1, r1, SHFT 3 CBRANCH r4, -1461844412, COND 8 IXOR_R r7, r0 FDIV_M e3, L1[r5-254818645] IMUL_R r4, r5 FADD_R f3, a0 IADD_RS r2, r1, SHFT 2 ISTORE L3[r1-2528299], r5 ISMULH_R r7, r6 FSUB_R f0, a3 IXOR_R r6, r2 IMULH_R r0, r3 INEG_R r0 FADD_R f1, a2 ISUB_R r5, 1970339793 ISTORE L2[r2+31507720], r5 IROR_R r4, r7 FMUL_R e2, a1 FSCAL_R f0 FADD_M f0, L1[r6+1497456954] IXOR_R r6, 1320457748 IMUL_M r0, L1[r3+356208869] IMUL_RCP r2, 3076776845 ISUB_R r0, r1 CBRANCH r5, -1201992822, COND 2 IADD_RS r7, r0, SHFT 2 IMUL_R r6, r5 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a0 ISUB_R r2, r0 IMUL_R r1, r3 IADD_RS r3, r0, SHFT 0 IADD_M r0, L2[r7+2089990641] ISTORE L1[r7+1104831233], r3 IMUL_M r7, L1[r5-141936539] CFROUND r7, 63 IMULH_R r1, r7 ISTORE L2[r6-1591650273], r7 IMUL_RCP r3, 4000913881 ISUB_R r1, r3 IXOR_R r6, r7 ISUB_R r2, r5 ISUB_R r3, r6 FMUL_R e2, a1 FSUB_R f3, a1 ISTORE L1[r2-201792854], r5 ISTORE L1[r6-1796092084], r5 ISMULH_R r1, r5 FSQRT_R e0 FADD_R f2, a0 CBRANCH r4, 1496770143, COND 2 FSQRT_R e0 IMUL_RCP r1, 672343690 IXOR_R r7, r5 IMUL_R r7, r3 ISTORE L1[r0-542339365], r2 ISUB_M r6, L3[344] FSCAL_R f3 CBRANCH r0, 1224957774, COND 8 ISUB_M r3, L1[r5-1011642132] IROR_R r0, 59 CBRANCH r6, -396796597, COND 1 FDIV_M e1, L1[r1+1079899787] IROR_R r0, r3 IXOR_R r4, r2 IROR_R r3, r2 IADD_RS r1, r2, SHFT 1 IMUL_M r0, L1[r4-78319743] ISUB_R r0, r5 IMUL_R r4, r3 FSUB_R f2, a0 IROR_R r3, r7 IADD_RS r7, r4, SHFT 0 IMUL_RCP r7, 3398865384 ISUB_R r4, r0 FSUB_M f2, L2[r4+175571106] FSUB_R f0, a0 ISUB_R r5, r4 FMUL_R e2, a3 IMULH_M r4, L1[r5-197901319] FSUB_R f2, a2 FADD_R f3, a1 IMUL_M r5, L1[r6+1509710436] IADD_M r0, L1[r4-676618055] IADD_RS r7, r1, SHFT 3 IMULH_R r0, r7 IADD_M r1, L2[r5-1888367115] FADD_R f3, a0 IMUL_RCP r7, 1784592273 ISUB_R r3, r6 FSWAP_R f1 IMUL_R r6, r0 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a1 FSWAP_R f2 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r0, 1171882205, COND 4 FSUB_M f0, L1[r6+1295819099] CBRANCH r4, 897974415, COND 10 IXOR_M r2, L1[r4+473273645] FSUB_M f0, L2[r5+1232186124] CBRANCH r4, 479438710, COND 1 ISWAP_R r6, r5 FSUB_R f2, a3 FDIV_M e2, L1[r4+11486627] CBRANCH r3, 1582463990, COND 1 ISUB_M r1, L1[r2-594737310] IMUL_R r3, r6 ISUB_M r7, L1[r3-465360260] ISUB_R r5, r6 FSCAL_R f3 FSCAL_R f0 IMUL_R r3, r4 CBRANCH r6, 948741364, COND 5 FSQRT_R e1 IROR_R r2, r7 FSUB_M f3, L1[r7-719625938] IADD_RS r4, r4, SHFT 0 IADD_RS r7, r0, SHFT 3 ISUB_R r6, r1 FDIV_M e1, L1[r0-1388325956] FSUB_R f1, a2 FADD_R f3, a3 CBRANCH r2, -1301202277, COND 2 ISUB_R r2, 384572101 CBRANCH r5, -438680377, COND 8 CBRANCH r7, 945972094, COND 4 FADD_M f3, L2[r2-621319652] FMUL_R e0, a0 INEG_R r6 CBRANCH r6, 1668585432, COND 5 IXOR_M r5, L1[r3-1645852726] FMUL_R e0, a2 IMUL_M r6, L2[r4+707566907] CBRANCH r3, 1167352281, COND 2 FADD_R f3, a1 IADD_RS r0, r5, SHFT 2 FSQRT_R e0 FSWAP_R e3 IMUL_R r0, 1267238420 CBRANCH r1, 1867853794, COND 11 |
randomx_isn_0: ; ISTORE L1[r4+2103034399], r7 lea eax, [r12d+2103034399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISWAP_R r1, r1 randomx_isn_3: ; ISTORE L1[r3-861359604], r5 lea eax, [r11d-861359604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_5: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_8: ; ISTORE L1[r7-867018852], r6 lea eax, [r15d-867018852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; FDIV_M e2, L1[r0+938720528] lea eax, [r8d+938720528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_14: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_15: ; IXOR_R r6, 117392122 xor r14, 117392122 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_18: ; FADD_M f2, L1[r5-2111888844] lea eax, [r13d-2111888844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_20: ; CBRANCH r1, -926135382, COND 0 add r9, -926135510 test r9, 65280 jz randomx_isn_18 randomx_isn_21: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_22: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_23: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_24: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_25: ; ISTORE L1[r4-2061399098], r0 lea eax, [r12d-2061399098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; CBRANCH r0, -316249148, COND 3 add r8, -316249148 test r8, 522240 jz randomx_isn_23 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; CBRANCH r0, 924802648, COND 13 add r8, 925851224 test r8, 534773760 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_35: ; FSUB_M f2, L1[r4+279801227] lea eax, [r12d+279801227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FADD_M f2, L1[r1-1731123274] lea eax, [r9d-1731123274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; FSUB_M f3, L2[r0-1390867396] lea eax, [r8d-1390867396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_44: ; ISTORE L2[r1-1575964736], r2 lea eax, [r9d-1575964736] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IMUL_RCP r4, 2477955821 mov rax, 15986597065780443063 imul r12, rax randomx_isn_46: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_47: ; IMULH_M r7, L1[r6+1943364415] lea ecx, [r14d+1943364415] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; FDIV_M e0, L1[r2+1592363690] lea eax, [r10d+1592363690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IADD_RS r5, r2, 1811728219, SHFT 2 lea r13, [r13+r10*4+1811728219] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_54: ; CBRANCH r4, -266655992, COND 5 add r12, -266655992 test r12, 2088960 jz randomx_isn_46 randomx_isn_55: ; ISTORE L1[r1-1468526843], r0 lea eax, [r9d-1468526843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L1[r7+1647844049], r0 lea eax, [r15d+1647844049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISTORE L1[r2-1048454958], r5 lea eax, [r10d-1048454958] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_66: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_67: ; ISTORE L1[r1+1469858229], r0 lea eax, [r9d+1469858229] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_72: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_73: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_74: ; CBRANCH r2, -1647900545, COND 10 add r10, -1648031617 test r10, 66846720 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r3, -1919874248, COND 7 add r11, -1919841480 test r11, 8355840 jz randomx_isn_75 randomx_isn_76: ; IMUL_RCP r0, 1379894251 mov rax, 14354027936714756555 imul r8, rax randomx_isn_77: ; CBRANCH r5, 1690365831, COND 5 add r13, 1690365831 test r13, 2088960 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r1, 1606150260 imul r9, 1606150260 randomx_isn_79: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_80: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_81: ; CBRANCH r7, -1232165477, COND 3 add r15, -1232164453 test r15, 522240 jz randomx_isn_78 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; CBRANCH r3, -1620240934, COND 4 add r11, -1620240934 test r11, 1044480 jz randomx_isn_82 randomx_isn_86: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; CBRANCH r3, 195770023, COND 0 add r11, 195770151 test r11, 65280 jz randomx_isn_86 randomx_isn_89: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; IADD_M r7, L3[93752] add r15, qword ptr [rsi+93752] randomx_isn_94: ; ISTORE L1[r6-1402615461], r0 lea eax, [r14d-1402615461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_97: ; IMUL_RCP r6, 1818023675 mov rax, 10894819963533249586 imul r14, rax randomx_isn_98: ; IMUL_RCP r3, 455724516 mov rax, 10865687456545614279 imul r11, rax randomx_isn_99: ; IADD_M r4, L2[r7+994995378] lea eax, [r15d+994995378] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r3, L2[r7-1311294355] lea eax, [r15d-1311294355] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; ISTORE L1[r3-86699473], r0 lea eax, [r11d-86699473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IXOR_M r4, L1[r5+1972301519] lea eax, [r13d+1972301519] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_108: ; CBRANCH r0, 1524454467, COND 4 add r8, 1524454467 test r8, 1044480 jz randomx_isn_103 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; ISTORE L1[r2-1982273197], r4 lea eax, [r10d-1982273197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_113: ; IMUL_RCP r5, 428569165 mov rax, 11554168058594512042 imul r13, rax randomx_isn_114: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_115: ; CBRANCH r4, -1461844412, COND 8 add r12, -1461778876 test r12, 16711680 jz randomx_isn_113 randomx_isn_116: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_117: ; FDIV_M e3, L1[r5-254818645] lea eax, [r13d-254818645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_121: ; ISTORE L3[r1-2528299], r5 lea eax, [r9d-2528299] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_125: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_126: ; INEG_R r0 neg r8 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; ISUB_R r5, 1970339793 sub r13, 1970339793 randomx_isn_129: ; ISTORE L2[r2+31507720], r5 lea eax, [r10d+31507720] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_M f0, L1[r6+1497456954] lea eax, [r14d+1497456954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IXOR_R r6, 1320457748 xor r14, 1320457748 randomx_isn_135: ; IMUL_M r0, L1[r3+356208869] lea eax, [r11d+356208869] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r2, 3076776845 mov rax, 12875188306720427362 imul r10, rax randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; CBRANCH r5, -1201992822, COND 2 add r13, -1201992310 test r13, 261120 jz randomx_isn_129 randomx_isn_139: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_146: ; IADD_M r0, L2[r7+2089990641] lea eax, [r15d+2089990641] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r7+1104831233], r3 lea eax, [r15d+1104831233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IMUL_M r7, L1[r5-141936539] lea eax, [r13d-141936539] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_149: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_151: ; ISTORE L2[r6-1591650273], r7 lea eax, [r14d-1591650273] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_RCP r3, 4000913881 mov rax, 9901258171353318563 imul r11, rax randomx_isn_153: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISTORE L1[r2-201792854], r5 lea eax, [r10d-201792854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISTORE L1[r6-1796092084], r5 lea eax, [r14d-1796092084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r4, 1496770143, COND 2 add r12, 1496769631 test r12, 261120 jz randomx_isn_139 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IMUL_RCP r1, 672343690 mov rax, 14729847935782727728 imul r9, rax randomx_isn_167: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_168: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_169: ; ISTORE L1[r0-542339365], r2 lea eax, [r8d-542339365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_M r6, L3[344] sub r14, qword ptr [rsi+344] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; CBRANCH r0, 1224957774, COND 8 add r8, 1224957774 test r8, 16711680 jz randomx_isn_165 randomx_isn_173: ; ISUB_M r3, L1[r5-1011642132] lea eax, [r13d-1011642132] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r0, 59 ror r8, 59 randomx_isn_175: ; CBRANCH r6, -396796597, COND 1 add r14, -396796341 test r14, 130560 jz randomx_isn_173 randomx_isn_176: ; FDIV_M e1, L1[r1+1079899787] lea eax, [r9d+1079899787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_178: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_179: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_180: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_181: ; IMUL_M r0, L1[r4-78319743] lea eax, [r12d-78319743] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_186: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_187: ; IMUL_RCP r7, 3398865384 mov rax, 11655089796616719668 imul r15, rax randomx_isn_188: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_189: ; FSUB_M f2, L2[r4+175571106] lea eax, [r12d+175571106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMULH_M r4, L1[r5-197901319] lea ecx, [r13d-197901319] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IMUL_M r5, L1[r6+1509710436] lea eax, [r14d+1509710436] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r0, L1[r4-676618055] lea eax, [r12d-676618055] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_199: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_200: ; IADD_M r1, L2[r5-1888367115] lea eax, [r13d-1888367115] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IMUL_RCP r7, 1784592273 mov rax, 11098916502237978925 imul r15, rax randomx_isn_203: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; CBRANCH r0, 1171882205, COND 4 add r8, 1171886301 test r8, 1044480 jz randomx_isn_200 randomx_isn_212: ; FSUB_M f0, L1[r6+1295819099] lea eax, [r14d+1295819099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; CBRANCH r4, 897974415, COND 10 add r12, 897843343 test r12, 66846720 jz randomx_isn_212 randomx_isn_214: ; IXOR_M r2, L1[r4+473273645] lea eax, [r12d+473273645] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f0, L2[r5+1232186124] lea eax, [r13d+1232186124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r4, 479438710, COND 1 add r12, 479438454 test r12, 130560 jz randomx_isn_214 randomx_isn_217: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FDIV_M e2, L1[r4+11486627] lea eax, [r12d+11486627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; CBRANCH r3, 1582463990, COND 1 add r11, 1582463734 test r11, 130560 jz randomx_isn_217 randomx_isn_221: ; ISUB_M r1, L1[r2-594737310] lea eax, [r10d-594737310] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; ISUB_M r7, L1[r3-465360260] lea eax, [r11d-465360260] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_228: ; CBRANCH r6, 948741364, COND 5 add r14, 948741364 test r14, 2088960 jz randomx_isn_221 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_231: ; FSUB_M f3, L1[r7-719625938] lea eax, [r15d-719625938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_233: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; FDIV_M e1, L1[r0-1388325956] lea eax, [r8d-1388325956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; CBRANCH r2, -1301202277, COND 2 add r10, -1301201765 test r10, 261120 jz randomx_isn_231 randomx_isn_239: ; ISUB_R r2, 384572101 sub r10, 384572101 randomx_isn_240: ; CBRANCH r5, -438680377, COND 8 add r13, -438614841 test r13, 16711680 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r7, 945972094, COND 4 add r15, 945976190 test r15, 1044480 jz randomx_isn_241 randomx_isn_242: ; FADD_M f3, L2[r2-621319652] lea eax, [r10d-621319652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; CBRANCH r6, 1668585432, COND 5 add r14, 1668589528 test r14, 2088960 jz randomx_isn_245 randomx_isn_246: ; IXOR_M r5, L1[r3-1645852726] lea eax, [r11d-1645852726] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_M r6, L2[r4+707566907] lea eax, [r12d+707566907] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, 1167352281, COND 2 add r11, 1167353305 test r11, 261120 jz randomx_isn_246 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; IMUL_R r0, 1267238420 imul r8, 1267238420 randomx_isn_255: ; CBRANCH r1, 1867853794, COND 11 add r9, 1868115938 test r9, 133693440 jz randomx_isn_250 |
Integer registers R: r0: 0x87c3384f903df154, r1: 0xc7ee218c5a1b4738 r2: 0x8e4f14149bf64b47, r3: 0x604e5b1edcf5e0d8 r4: 0x6df13971dce4f233, r5: 0x71f443684cf4266a r6: 0x8b8b28b49f4c248a, r7: 0x41f9c5bc02e71ab0 Floating point registers F {lo, hi}: f0: {0x00f202046a06936c, 0x81a9e5bc9ada1667} f1: {0x82a3f73e3c49926b, 0x0753984da53b3f77} f2: {0x8e856dca1dabcf44, 0x0891580a81c3e3e7} f3: {0x02f71054de1c39f3, 0xfea5542abb1e589d} Floating point registers E {lo, hi}: e0: {0x41c3a4e43de5d0f0, 0x40b87de36dcea3e5} e1: {0x4301ba1d9e590672, 0x46c0bdbb6d878fe8} e2: {0x4f28822cb3a59694, 0x494766ddc12e5ca3} e3: {0x4314f7d0ef1dff0a, 0x3f6bbe862f4adf8e} Floating point registers A {lo, hi}: a0: {0x40653872e879abdf, 0x4011feeb4c247f16} a1: {0x4163d2b2638978d4, 0x41128c1f33532d17} a2: {0x412992390f946aaf, 0x4010e3d6761720e8} a3: {0x41da21a8e08e4306, 0x40acb5274908331c} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IXOR_M r0, L1[r4-1160264920] IADD_M r5, L2[r3+647792372] CBRANCH r4, 246324655, COND 6 FSCAL_R f0 IXOR_R r2, r4 FADD_R f2, a0 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 2 IMULH_R r7, r7 ISWAP_R r3, r7 FDIV_M e1, L1[r2-709686873] IROL_R r0, r2 FMUL_R e1, a1 IXOR_R r3, r7 FMUL_R e0, a0 ISWAP_R r5, r5 IMUL_R r3, -1261607209 ISWAP_R r7, r7 IADD_RS r2, r0, SHFT 0 FSCAL_R f1 FMUL_R e0, a1 CBRANCH r4, 2085072802, COND 1 FMUL_R e3, a3 IROR_R r4, r1 CBRANCH r7, 2073303191, COND 2 CBRANCH r3, -609967487, COND 11 FMUL_R e2, a2 FMUL_R e1, a0 IROL_R r2, r4 FMUL_R e2, a2 ISWAP_R r6, r7 CBRANCH r6, -1063567501, COND 5 CBRANCH r1, -2057684899, COND 2 FSWAP_R e1 FADD_M f0, L1[r4-1961272420] FMUL_R e1, a1 INEG_R r0 ISWAP_R r4, r5 FMUL_R e0, a3 ISUB_R r4, r2 CBRANCH r0, -570020905, COND 9 FMUL_R e3, a0 IMUL_R r4, r0 CBRANCH r1, -1863803416, COND 11 CBRANCH r4, -815995935, COND 15 IMUL_RCP r2, 2082605773 ISTORE L1[r2-1538332738], r5 ISTORE L1[r4+296787356], r4 FADD_R f1, a3 IXOR_R r6, 968660658 IADD_RS r6, r4, SHFT 0 IADD_RS r5, r7, -763168929, SHFT 2 ISTORE L1[r2+1238146021], r7 CBRANCH r3, 1978329141, COND 3 FADD_R f0, a0 IMUL_R r2, r7 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a1 IMUL_R r0, r2 IADD_RS r0, r6, SHFT 0 IXOR_R r0, r1 FADD_R f3, a3 ISUB_R r2, r3 FMUL_R e2, a1 CBRANCH r7, -338660607, COND 10 ISTORE L1[r4+311004490], r1 ISTORE L2[r3+864437448], r3 FADD_R f3, a1 IADD_RS r1, r2, SHFT 0 IXOR_R r4, r6 IMUL_R r7, r2 FMUL_R e0, a2 ISUB_R r1, r5 FSWAP_R e3 FADD_R f2, a1 FSQRT_R e1 FSUB_R f1, a1 FSUB_R f1, a1 CBRANCH r1, -87245955, COND 15 FSQRT_R e3 IROL_R r6, r0 INEG_R r3 ISTORE L1[r6-996334713], r0 FSUB_M f0, L1[r0+1418762599] CBRANCH r0, 261202792, COND 12 ISUB_M r1, L1[r7+620163892] IMUL_M r7, L1[r3-1563619248] IADD_RS r0, r7, SHFT 3 IROR_R r6, r7 FMUL_R e2, a0 IXOR_R r7, r4 ISTORE L1[r0-1151255171], r4 IMUL_R r4, r5 FSUB_R f0, a2 FSUB_M f0, L1[r6-1319206937] IXOR_R r4, r6 FMUL_R e3, a2 CBRANCH r0, -2129623194, COND 0 IADD_RS r2, r7, SHFT 0 FSUB_R f0, a2 ISUB_M r7, L1[r2+1904489915] IMULH_R r0, r5 FADD_M f2, L1[r1-2018719312] FSCAL_R f1 IMUL_R r0, r1 FSCAL_R f2 FMUL_R e1, a2 IMULH_R r5, r3 IMUL_RCP r7, 862992906 FSWAP_R f2 ISUB_R r2, r6 IMULH_R r7, r1 FSCAL_R f2 IXOR_M r1, L1[r4+1902774367] FMUL_R e3, a2 FSQRT_R e1 IXOR_M r2, L1[r3-133735196] FSUB_R f3, a3 IADD_RS r3, r0, SHFT 1 FSUB_M f1, L1[r5+953251169] FSUB_R f2, a3 FMUL_R e0, a1 ISUB_R r0, r6 ISTORE L1[r0+1626546111], r1 FSCAL_R f1 IADD_RS r3, r5, SHFT 1 ISUB_R r6, r0 FADD_R f0, a2 FSUB_M f2, L1[r2+239764803] IADD_RS r0, r0, SHFT 3 FSQRT_R e1 ISUB_M r3, L1[r1-1533073872] IMUL_R r4, r7 IMUL_RCP r5, 1692051315 FADD_M f3, L1[r5-567094760] FMUL_R e1, a1 ISTORE L2[r1-888393276], r2 IXOR_R r3, r0 IADD_RS r0, r2, SHFT 3 IROR_R r3, r2 FMUL_R e2, a2 IMUL_R r3, r2 INEG_R r5 IROR_R r0, r3 IMUL_R r6, r3 IMUL_R r6, r4 FSQRT_R e0 FADD_R f0, a0 IROR_R r3, r6 ISUB_R r5, -1678278966 ISWAP_R r0, r1 IXOR_R r5, 404770964 IROR_R r5, r4 FADD_R f0, a2 IXOR_R r4, r1 FMUL_R e3, a0 ISUB_M r1, L1[r0-1990117580] CBRANCH r2, 1984678171, COND 8 FSUB_R f1, a3 FADD_R f2, a3 FSUB_R f1, a3 IADD_M r4, L1[r3-438530734] CBRANCH r4, 1624789564, COND 2 IMUL_R r7, r6 FADD_R f0, a1 FADD_R f1, a1 FMUL_R e0, a3 ISUB_R r0, r6 FSUB_R f0, a0 FSUB_R f1, a0 CBRANCH r1, 681903306, COND 4 FMUL_R e3, a0 ISTORE L1[r7-161210727], r2 INEG_R r0 FMUL_R e1, a0 FADD_M f3, L1[r0-1820230883] IMUL_RCP r1, 3981068894 FMUL_R e1, a3 CBRANCH r4, -458577451, COND 9 ISTORE L1[r5-1062193906], r3 CBRANCH r1, 251853648, COND 15 IADD_RS r0, r1, SHFT 3 ISWAP_R r7, r0 FSWAP_R e2 IMUL_R r7, r2 ISUB_R r2, r7 IADD_M r2, L1[r0+1420918795] ISMULH_R r4, r6 ISUB_R r2, r1 ISUB_M r2, L2[r1-1192057275] IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a1 IROR_R r4, r6 IMUL_RCP r0, 4180304811 FMUL_R e3, a2 ISUB_R r3, r2 FADD_R f3, a2 FMUL_R e1, a1 FSUB_M f0, L1[r4+466680618] FSUB_R f3, a3 IADD_RS r7, r3, SHFT 0 FADD_R f0, a3 FSUB_R f3, a0 CBRANCH r0, 1627685702, COND 14 FADD_R f3, a3 IMUL_RCP r1, 719901643 FSWAP_R f2 CBRANCH r1, 1560264493, COND 15 FSCAL_R f2 ISTORE L2[r4+1003999336], r4 FADD_R f1, a0 FMUL_R e0, a0 IXOR_R r1, r7 ISUB_R r2, r3 IMUL_M r7, L1[r0-947251555] IXOR_R r1, r6 ISUB_R r4, r2 FSQRT_R e0 ISTORE L1[r4+822518578], r0 CBRANCH r5, -1179842995, COND 1 FMUL_R e1, a1 IXOR_M r5, L3[154992] IXOR_M r3, L1[r7-493034023] FSUB_R f1, a0 ISUB_R r3, r0 IADD_RS r7, r6, SHFT 2 IMULH_R r6, r2 FMUL_R e2, a0 ISTORE L2[r0+1234896460], r3 IXOR_R r7, r4 CBRANCH r0, 185305410, COND 10 CBRANCH r1, 393790995, COND 0 ISUB_M r2, L1[r6-783477496] CBRANCH r7, 1521453588, COND 4 FADD_R f0, a3 FMUL_R e0, a2 IMUL_R r1, r5 FMUL_R e3, a3 IMUL_R r7, r2 CBRANCH r5, 32513977, COND 7 ISUB_R r0, r2 CBRANCH r0, -1266869676, COND 8 FSUB_M f1, L1[r3-1722542282] FADD_R f1, a0 ISUB_R r5, r0 FADD_R f3, a2 IMUL_R r6, r1 FMUL_R e0, a0 ISUB_R r0, -552138183 ISWAP_R r0, r4 FSUB_M f2, L1[r3+1597905097] FSUB_R f1, a1 IROR_R r0, r5 CBRANCH r7, -1854115645, COND 7 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IXOR_M r0, L1[r4-1160264920] lea eax, [r12d-1160264920] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r5, L2[r3+647792372] lea eax, [r11d+647792372] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r4, 246324655, COND 6 add r12, 246341039 test r12, 4177920 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_9: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_10: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_11: ; FDIV_M e1, L1[r2-709686873] lea eax, [r10d-709686873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; ISWAP_R r5, r5 randomx_isn_17: ; IMUL_R r3, -1261607209 imul r11, -1261607209 randomx_isn_18: ; ISWAP_R r7, r7 randomx_isn_19: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; CBRANCH r4, 2085072802, COND 1 add r12, 2085072546 test r12, 130560 jz randomx_isn_9 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_25: ; CBRANCH r7, 2073303191, COND 2 add r15, 2073304215 test r15, 261120 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r3, -609967487, COND 11 add r11, -609705343 test r11, 133693440 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_32: ; CBRANCH r6, -1063567501, COND 5 add r14, -1063571597 test r14, 2088960 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r1, -2057684899, COND 2 add r9, -2057683875 test r9, 261120 jz randomx_isn_33 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; FADD_M f0, L1[r4-1961272420] lea eax, [r12d-1961272420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; INEG_R r0 neg r8 randomx_isn_38: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_41: ; CBRANCH r0, -570020905, COND 9 add r8, -570020905 test r8, 33423360 jz randomx_isn_38 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_44: ; CBRANCH r1, -1863803416, COND 11 add r9, -1863803416 test r9, 133693440 jz randomx_isn_42 randomx_isn_45: ; CBRANCH r4, -815995935, COND 15 add r12, -811801631 test r12, 2139095040 jz randomx_isn_45 randomx_isn_46: ; IMUL_RCP r2, 2082605773 mov rax, 9510700913900753120 imul r10, rax randomx_isn_47: ; ISTORE L1[r2-1538332738], r5 lea eax, [r10d-1538332738] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISTORE L1[r4+296787356], r4 lea eax, [r12d+296787356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; IXOR_R r6, 968660658 xor r14, 968660658 randomx_isn_51: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_52: ; IADD_RS r5, r7, -763168929, SHFT 2 lea r13, [r13+r15*4-763168929] randomx_isn_53: ; ISTORE L1[r2+1238146021], r7 lea eax, [r10d+1238146021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; CBRANCH r3, 1978329141, COND 3 add r11, 1978329141 test r11, 522240 jz randomx_isn_46 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_57: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_60: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_61: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; CBRANCH r7, -338660607, COND 10 add r15, -338398463 test r15, 66846720 jz randomx_isn_55 randomx_isn_66: ; ISTORE L1[r4+311004490], r1 lea eax, [r12d+311004490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISTORE L2[r3+864437448], r3 lea eax, [r11d+864437448] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_70: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; CBRANCH r1, -87245955, COND 15 add r9, -91440259 test r9, 2139095040 jz randomx_isn_74 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; ISTORE L1[r6-996334713], r0 lea eax, [r14d-996334713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FSUB_M f0, L1[r0+1418762599] lea eax, [r8d+1418762599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r0, 261202792, COND 12 add r8, 261202792 test r8, 267386880 jz randomx_isn_80 randomx_isn_86: ; ISUB_M r1, L1[r7+620163892] lea eax, [r15d+620163892] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r7, L1[r3-1563619248] lea eax, [r11d-1563619248] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_89: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; ISTORE L1[r0-1151255171], r4 lea eax, [r8d-1151255171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FSUB_M f0, L1[r6-1319206937] lea eax, [r14d-1319206937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; CBRANCH r0, -2129623194, COND 0 add r8, -2129623194 test r8, 65280 jz randomx_isn_89 randomx_isn_99: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; ISUB_M r7, L1[r2+1904489915] lea eax, [r10d+1904489915] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_103: ; FADD_M f2, L1[r1-2018719312] lea eax, [r9d-2018719312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_109: ; IMUL_RCP r7, 862992906 mov rax, 11475784152370589937 imul r15, rax randomx_isn_110: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IXOR_M r1, L1[r4+1902774367] lea eax, [r12d+1902774367] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; IXOR_M r2, L1[r3-133735196] lea eax, [r11d-133735196] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_120: ; FSUB_M f1, L1[r5+953251169] lea eax, [r13d+953251169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_124: ; ISTORE L1[r0+1626546111], r1 lea eax, [r8d+1626546111] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSUB_M f2, L1[r2+239764803] lea eax, [r10d+239764803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISUB_M r3, L1[r1-1533073872] lea eax, [r9d-1533073872] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_134: ; IMUL_RCP r5, 1692051315 mov rax, 11705933769843194382 imul r13, rax randomx_isn_135: ; FADD_M f3, L1[r5-567094760] lea eax, [r13d-567094760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISTORE L2[r1-888393276], r2 lea eax, [r9d-888393276] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_143: ; INEG_R r5 neg r13 randomx_isn_144: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_145: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_150: ; ISUB_R r5, -1678278966 sub r13, -1678278966 randomx_isn_151: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_152: ; IXOR_R r5, 404770964 xor r13, 404770964 randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISUB_M r1, L1[r0-1990117580] lea eax, [r8d-1990117580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, 1984678171, COND 8 add r10, 1984645403 test r10, 16711680 jz randomx_isn_118 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; IADD_M r4, L1[r3-438530734] lea eax, [r11d-438530734] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r4, 1624789564, COND 2 add r12, 1624790076 test r12, 261120 jz randomx_isn_163 randomx_isn_164: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; CBRANCH r1, 681903306, COND 4 add r9, 681907402 test r9, 1044480 jz randomx_isn_164 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; ISTORE L1[r7-161210727], r2 lea eax, [r15d-161210727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_M f3, L1[r0-1820230883] lea eax, [r8d-1820230883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IMUL_RCP r1, 3981068894 mov rax, 9950614348029961220 imul r9, rax randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; CBRANCH r4, -458577451, COND 9 add r12, -458577451 test r12, 33423360 jz randomx_isn_172 randomx_isn_180: ; ISTORE L1[r5-1062193906], r3 lea eax, [r13d-1062193906] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; CBRANCH r1, 251853648, COND 15 add r9, 260242256 test r9, 2139095040 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_183: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_186: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_187: ; IADD_M r2, L1[r0+1420918795] lea eax, [r8d+1420918795] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; ISUB_M r2, L2[r1-1192057275] lea eax, [r9d-1192057275] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_195: ; IMUL_RCP r0, 4180304811 mov rax, 9476361903776056677 imul r8, rax randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FSUB_M f0, L1[r4+466680618] lea eax, [r12d+466680618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r0, 1627685702, COND 14 add r8, 1631880006 test r8, 1069547520 jz randomx_isn_196 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; IMUL_RCP r1, 719901643 mov rax, 13756768595516376949 imul r9, rax randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; CBRANCH r1, 1560264493, COND 15 add r9, 1556070189 test r9, 2139095040 jz randomx_isn_208 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; ISTORE L2[r4+1003999336], r4 lea eax, [r12d+1003999336] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; IMUL_M r7, L1[r0-947251555] lea eax, [r8d-947251555] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_218: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; ISTORE L1[r4+822518578], r0 lea eax, [r12d+822518578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; CBRANCH r5, -1179842995, COND 1 add r13, -1179842995 test r13, 130560 jz randomx_isn_210 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IXOR_M r5, L3[154992] xor r13, qword ptr [rsi+154992] randomx_isn_224: ; IXOR_M r3, L1[r7-493034023] lea eax, [r15d-493034023] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_227: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_228: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISTORE L2[r0+1234896460], r3 lea eax, [r8d+1234896460] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_232: ; CBRANCH r0, 185305410, COND 10 add r8, 185436482 test r8, 66846720 jz randomx_isn_222 randomx_isn_233: ; CBRANCH r1, 393790995, COND 0 add r9, 393791251 test r9, 65280 jz randomx_isn_233 randomx_isn_234: ; ISUB_M r2, L1[r6-783477496] lea eax, [r14d-783477496] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r7, 1521453588, COND 4 add r15, 1521455636 test r15, 1044480 jz randomx_isn_234 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; CBRANCH r5, 32513977, COND 7 add r13, 32546745 test r13, 8355840 jz randomx_isn_236 randomx_isn_242: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_243: ; CBRANCH r0, -1266869676, COND 8 add r8, -1266869676 test r8, 16711680 jz randomx_isn_243 randomx_isn_244: ; FSUB_M f1, L1[r3-1722542282] lea eax, [r11d-1722542282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISUB_R r0, -552138183 sub r8, -552138183 randomx_isn_251: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_252: ; FSUB_M f2, L1[r3+1597905097] lea eax, [r11d+1597905097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_255: ; CBRANCH r7, -1854115645, COND 7 add r15, -1854099261 test r15, 8355840 jz randomx_isn_244 |
Integer registers R: r0: 0x944b13780817e444, r1: 0x497cdf100a2d6612 r2: 0xb041db034bd4c05c, r3: 0xc948548198287f27 r4: 0xaacff47a5107482c, r5: 0x44d2e6f84297f48f r6: 0xeff98f5fae8d0344, r7: 0x03fe5c27f577ccc9 Floating point registers F {lo, hi}: f0: {0x017fa7cd30844428, 0x020b77da80d5427d} f1: {0x85b10f50dc6fbccd, 0x89f03df83d5d0493} f2: {0xff2457d4eacf4521, 0x7822352bd6c56e0b} f3: {0x04012f8f18b4e3e3, 0x81699adf95cf792b} Floating point registers E {lo, hi}: e0: {0x409dbc555a6c8612, 0x435b55ba55fad17d} e1: {0x441f86ab35f5484e, 0x481096657dbacc51} e2: {0x3eec8134bbdb6a86, 0x39eb49674b3e6eb1} e3: {0x45f09475cbff38a6, 0x40ae382af79faaa6} Floating point registers A {lo, hi}: a0: {0x4021cec3604d1173, 0x40a82cd1257827f1} a1: {0x40986f5ce2bade1c, 0x419f8636ee2f549e} a2: {0x41e0fe144d2cddd5, 0x409a66762cfa0c22} a3: {0x410b3aa12b2cd12d, 0x41cbe5afd8677552} |
RandomARQ code | ASM x86 |
IXOR_R r5, r1 ISUB_R r6, r3 ISWAP_R r4, r3 CBRANCH r2, -1778766016, COND 8 FADD_M f0, L1[r1+1003160464] FADD_R f2, a2 ISMULH_M r1, L1[r0+1114212561] ISTORE L3[r5-886438772], r3 ISUB_R r2, r5 FSCAL_R f1 IADD_RS r0, r0, SHFT 1 ISTORE L1[r3-181902538], r2 IMUL_R r5, r6 INEG_R r3 CBRANCH r1, 1132658552, COND 5 IMUL_R r4, r7 FMUL_R e0, a0 ISUB_M r6, L2[r2-2054291628] FMUL_R e0, a3 ISUB_M r6, L3[86712] ISUB_R r5, r0 ISMULH_M r1, L3[184840] ISTORE L3[r6+2134445546], r1 IADD_M r6, L3[159104] FSUB_R f0, a1 IMUL_R r1, r5 CBRANCH r4, 2042541678, COND 1 IROR_R r1, r0 FMUL_R e0, a3 FDIV_M e2, L1[r4+1867985960] IADD_M r3, L3[244560] FMUL_R e2, a0 CBRANCH r1, -1640231547, COND 12 ISUB_R r5, r4 IADD_M r4, L3[238688] FSUB_M f0, L1[r7+408268578] IROR_R r4, r3 FADD_R f3, a3 FADD_M f1, L1[r2-1304836253] ISTORE L1[r7-1485810053], r3 CBRANCH r0, 729853184, COND 13 IMUL_RCP r2, 3616236573 IROR_R r3, r0 FSCAL_R f2 FSQRT_R e3 IXOR_R r7, r0 IXOR_R r5, -64581976 FADD_R f2, a0 IMUL_R r6, r3 IMUL_RCP r4, 4268929495 IROL_R r0, 6 FADD_M f3, L1[r0-204262073] IMUL_RCP r6, 3287781866 FSQRT_R e0 ISUB_M r2, L1[r7-1035471483] FSQRT_R e0 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a1 IMUL_M r1, L1[r7+401635614] IADD_RS r4, r0, SHFT 0 IXOR_R r4, r0 IADD_RS r1, r6, SHFT 2 FSWAP_R e1 IMULH_R r2, r0 ISUB_R r3, r1 FADD_R f2, a1 IXOR_R r0, r4 IXOR_R r7, r1 FSUB_M f3, L1[r0+1333382723] ISTORE L3[r4+456828017], r4 FDIV_M e2, L1[r3-175292295] IADD_RS r4, r5, SHFT 0 ISUB_R r4, 1877299832 CBRANCH r5, 1961621213, COND 2 ISUB_M r7, L1[r0+1376627427] FSUB_M f1, L2[r0+1146232272] IMUL_R r5, -1914996754 IADD_RS r4, r5, SHFT 2 FADD_R f1, a2 ISTORE L1[r0+2038553456], r5 FSUB_R f3, a1 FMUL_R e2, a3 FDIV_M e2, L1[r4+1694565954] CBRANCH r3, -979949033, COND 9 FSUB_R f2, a3 CBRANCH r6, -41175135, COND 15 IXOR_R r0, r7 FADD_R f2, a0 IXOR_R r5, r0 INEG_R r7 FADD_M f2, L2[r0-190441795] FADD_R f1, a0 CBRANCH r2, -342626787, COND 6 FSUB_R f1, a2 CBRANCH r2, 546696507, COND 1 FMUL_R e2, a0 IROL_R r4, r3 FMUL_R e3, a1 FSUB_R f2, a0 ISUB_R r0, r1 FADD_R f3, a1 FMUL_R e1, a3 IXOR_R r3, r2 FADD_M f2, L1[r6+641631312] IMUL_R r5, r2 IMUL_RCP r4, 778719476 FADD_R f0, a3 FMUL_R e2, a3 FMUL_R e2, a2 IXOR_M r5, L1[r3-890156968] IADD_RS r2, r0, SHFT 2 IROL_R r5, r4 IADD_RS r3, r1, SHFT 0 ISUB_M r2, L1[r1+8741847] ISWAP_R r1, r2 FSUB_R f2, a0 CBRANCH r5, -907878830, COND 9 IROR_R r1, 37 IXOR_R r1, r3 CBRANCH r2, 163903275, COND 7 FADD_R f1, a0 FSCAL_R f1 FADD_M f1, L1[r0+378653922] ISTORE L3[r3+912016288], r6 ISWAP_R r7, r6 IXOR_M r7, L1[r2+1214062271] IMUL_R r4, 1829522670 CBRANCH r1, -637834041, COND 11 FSUB_R f0, a0 FADD_R f0, a0 ISTORE L1[r5+153452816], r5 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e3, a3 FADD_R f0, a1 FSCAL_R f3 IXOR_M r7, L1[r2+196727046] ISUB_R r4, r5 FMUL_R e3, a2 IADD_M r7, L3[199696] FMUL_R e3, a2 FMUL_R e0, a0 IMULH_R r4, r1 ISWAP_R r3, r2 IADD_M r0, L1[r5-1947617944] CBRANCH r0, -890192299, COND 9 IXOR_R r4, 387606597 FADD_R f1, a1 ISUB_R r3, 335010660 ISUB_R r7, r3 IXOR_R r0, r4 ISUB_M r1, L1[r6-2014335430] FADD_R f0, a2 ISTORE L1[r0+191248456], r4 CBRANCH r4, 670574245, COND 14 FMUL_R e2, a0 CBRANCH r2, -108696987, COND 8 FADD_R f0, a2 IADD_M r5, L1[r4+442647288] FMUL_R e1, a2 CBRANCH r4, -1453478324, COND 10 IADD_RS r7, r4, SHFT 0 FSUB_R f3, a0 IMUL_R r7, r4 IXOR_M r3, L1[r0+1711214969] IMUL_R r7, r3 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a1 ISTORE L1[r5+275900365], r7 IADD_RS r1, r3, SHFT 3 FADD_R f0, a2 IROR_R r2, r3 ISUB_M r3, L1[r0-726105207] IMUL_RCP r5, 3807553569 ISTORE L1[r6+1892708141], r3 FMUL_R e1, a0 FADD_M f3, L1[r1-2060221459] FADD_M f3, L1[r6+1868071338] ISUB_R r5, r0 FADD_M f1, L1[r5-1939656793] ISTORE L1[r2+1137491178], r3 IMUL_RCP r6, 3330423482 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r7, 1375550885 ISTORE L1[r3+240864659], r5 CBRANCH r5, 84481011, COND 5 FADD_R f3, a3 FSWAP_R f2 FMUL_R e1, a2 FMUL_R e2, a2 ISTORE L1[r7+1726856466], r0 FMUL_R e0, a2 ISMULH_M r1, L3[181392] IROR_R r3, r6 IMUL_RCP r4, 4018243007 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e0, a2 FSCAL_R f3 FSUB_M f3, L2[r6-1327548970] FSUB_R f3, a3 IXOR_M r1, L1[r2+1077736622] FSUB_R f0, a0 IXOR_R r0, r2 IADD_M r7, L1[r6+270328962] FDIV_M e2, L1[r4+219343832] ISTORE L2[r4+1419012755], r4 IMUL_M r6, L1[r2-1389346938] IROR_R r1, 39 IXOR_R r2, r3 ISUB_R r1, r6 FMUL_R e2, a2 CBRANCH r2, 1643685825, COND 14 FSUB_M f1, L1[r3-277902763] ISUB_R r2, r1 FMUL_R e3, a3 ISMULH_R r0, r0 IMUL_R r5, 2146475568 IXOR_R r0, r4 FADD_R f1, a2 IMUL_R r6, r3 FSUB_R f0, a1 IMUL_M r0, L1[r4-1739995942] FSQRT_R e3 IADD_RS r4, r6, SHFT 0 CBRANCH r4, -1010668578, COND 4 IXOR_R r4, r3 IADD_RS r6, r4, SHFT 3 IXOR_M r2, L1[r4-1578752452] CBRANCH r2, -1334393452, COND 9 FMUL_R e0, a2 IXOR_R r5, r2 FMUL_R e0, a1 FSWAP_R e3 ISUB_R r4, r2 IMUL_R r7, r0 FADD_M f3, L1[r1-1446325542] FADD_R f3, a0 IADD_RS r2, r5, SHFT 0 ISUB_R r0, r5 IXOR_R r6, r1 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e2, a1 IADD_M r0, L3[168800] IMUL_M r7, L1[r3+1133661003] ISTORE L1[r3+120409765], r5 IMUL_R r5, r4 IROR_R r1, r5 ISUB_R r3, r5 CBRANCH r6, 1871110875, COND 11 FDIV_M e2, L1[r6-269417071] FMUL_R e3, a1 |
randomx_isn_0: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_3: ; CBRANCH r2, -1778766016, COND 8 add r10, -1778700480 test r10, 16711680 jz randomx_isn_0 randomx_isn_4: ; FADD_M f0, L1[r1+1003160464] lea eax, [r9d+1003160464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; ISMULH_M r1, L1[r0+1114212561] lea ecx, [r8d+1114212561] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; ISTORE L3[r5-886438772], r3 lea eax, [r13d-886438772] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_11: ; ISTORE L1[r3-181902538], r2 lea eax, [r11d-181902538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; INEG_R r3 neg r11 randomx_isn_14: ; CBRANCH r1, 1132658552, COND 5 add r9, 1132654456 test r9, 2088960 jz randomx_isn_7 randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_M r6, L2[r2-2054291628] lea eax, [r10d-2054291628] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_M r6, L3[86712] sub r14, qword ptr [rsi+86712] randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; ISMULH_M r1, L3[184840] mov rax, r9 imul qword ptr [rsi+184840] mov r9, rdx randomx_isn_22: ; ISTORE L3[r6+2134445546], r1 lea eax, [r14d+2134445546] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IADD_M r6, L3[159104] add r14, qword ptr [rsi+159104] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; CBRANCH r4, 2042541678, COND 1 add r12, 2042541678 test r12, 130560 jz randomx_isn_16 randomx_isn_27: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FDIV_M e2, L1[r4+1867985960] lea eax, [r12d+1867985960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; IADD_M r3, L3[244560] add r11, qword ptr [rsi+244560] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; CBRANCH r1, -1640231547, COND 12 add r9, -1640755835 test r9, 267386880 jz randomx_isn_28 randomx_isn_33: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_34: ; IADD_M r4, L3[238688] add r12, qword ptr [rsi+238688] randomx_isn_35: ; FSUB_M f0, L1[r7+408268578] lea eax, [r15d+408268578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FADD_M f1, L1[r2-1304836253] lea eax, [r10d-1304836253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISTORE L1[r7-1485810053], r3 lea eax, [r15d-1485810053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; CBRANCH r0, 729853184, COND 13 add r8, 731950336 test r8, 534773760 jz randomx_isn_33 randomx_isn_41: ; IMUL_RCP r2, 3616236573 mov rax, 10954504899625152039 imul r10, rax randomx_isn_42: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; IXOR_R r5, -64581976 xor r13, -64581976 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; IMUL_RCP r4, 4268929495 mov rax, 9279628839860277148 imul r12, rax randomx_isn_50: ; IROL_R r0, 6 rol r8, 6 randomx_isn_51: ; FADD_M f3, L1[r0-204262073] lea eax, [r8d-204262073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IMUL_RCP r6, 3287781866 mov rax, 12048877593368953996 imul r14, rax randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; ISUB_M r2, L1[r7-1035471483] lea eax, [r15d-1035471483] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IMUL_M r1, L1[r7+401635614] lea eax, [r15d+401635614] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_60: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_61: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_67: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_68: ; FSUB_M f3, L1[r0+1333382723] lea eax, [r8d+1333382723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISTORE L3[r4+456828017], r4 lea eax, [r12d+456828017] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FDIV_M e2, L1[r3-175292295] lea eax, [r11d-175292295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_72: ; ISUB_R r4, 1877299832 sub r12, 1877299832 randomx_isn_73: ; CBRANCH r5, 1961621213, COND 2 add r13, 1961620701 test r13, 261120 jz randomx_isn_47 randomx_isn_74: ; ISUB_M r7, L1[r0+1376627427] lea eax, [r8d+1376627427] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f1, L2[r0+1146232272] lea eax, [r8d+1146232272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IMUL_R r5, -1914996754 imul r13, -1914996754 randomx_isn_77: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISTORE L1[r0+2038553456], r5 lea eax, [r8d+2038553456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FDIV_M e2, L1[r4+1694565954] lea eax, [r12d+1694565954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; CBRANCH r3, -979949033, COND 9 add r11, -980014569 test r11, 33423360 jz randomx_isn_74 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r6, -41175135, COND 15 add r14, -41175135 test r14, 2139095040 jz randomx_isn_84 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; INEG_R r7 neg r15 randomx_isn_90: ; FADD_M f2, L2[r0-190441795] lea eax, [r8d-190441795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; CBRANCH r2, -342626787, COND 6 add r10, -342634979 test r10, 4177920 jz randomx_isn_86 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r2, 546696507, COND 1 add r10, 546696763 test r10, 130560 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_103: ; FADD_M f2, L1[r6+641631312] lea eax, [r14d+641631312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; IMUL_RCP r4, 778719476 mov rax, 12717699530457155535 imul r12, rax randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IXOR_M r5, L1[r3-890156968] lea eax, [r11d-890156968] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_111: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_112: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_113: ; ISUB_M r2, L1[r1+8741847] lea eax, [r9d+8741847] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; CBRANCH r5, -907878830, COND 9 add r13, -907878830 test r13, 33423360 jz randomx_isn_112 randomx_isn_117: ; IROR_R r1, 37 ror r9, 37 randomx_isn_118: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_119: ; CBRANCH r2, 163903275, COND 7 add r10, 163886891 test r10, 8355840 jz randomx_isn_117 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FADD_M f1, L1[r0+378653922] lea eax, [r8d+378653922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISTORE L3[r3+912016288], r6 lea eax, [r11d+912016288] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_125: ; IXOR_M r7, L1[r2+1214062271] lea eax, [r10d+1214062271] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, 1829522670 imul r12, 1829522670 randomx_isn_127: ; CBRANCH r1, -637834041, COND 11 add r9, -637834041 test r9, 133693440 jz randomx_isn_120 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; ISTORE L1[r5+153452816], r5 lea eax, [r13d+153452816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IXOR_M r7, L1[r2+196727046] lea eax, [r10d+196727046] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IADD_M r7, L3[199696] add r15, qword ptr [rsi+199696] randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_143: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_144: ; IADD_M r0, L1[r5-1947617944] lea eax, [r13d-1947617944] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -890192299, COND 9 add r8, -890061227 test r8, 33423360 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r4, 387606597 xor r12, 387606597 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; ISUB_R r3, 335010660 sub r11, 335010660 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; ISUB_M r1, L1[r6-2014335430] lea eax, [r14d-2014335430] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; ISTORE L1[r0+191248456], r4 lea eax, [r8d+191248456] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r4, 670574245, COND 14 add r12, 668477093 test r12, 1069547520 jz randomx_isn_147 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; CBRANCH r2, -108696987, COND 8 add r10, -108696987 test r10, 16711680 jz randomx_isn_155 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IADD_M r5, L1[r4+442647288] lea eax, [r12d+442647288] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; CBRANCH r4, -1453478324, COND 10 add r12, -1453478324 test r12, 66846720 jz randomx_isn_157 randomx_isn_161: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; IXOR_M r3, L1[r0+1711214969] lea eax, [r8d+1711214969] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_166: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISTORE L1[r5+275900365], r7 lea eax, [r13d+275900365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_172: ; ISUB_M r3, L1[r0-726105207] lea eax, [r8d-726105207] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r5, 3807553569 mov rax, 10404077195304239932 imul r13, rax randomx_isn_174: ; ISTORE L1[r6+1892708141], r3 lea eax, [r14d+1892708141] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_M f3, L1[r1-2060221459] lea eax, [r9d-2060221459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FADD_M f3, L1[r6+1868071338] lea eax, [r14d+1868071338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; FADD_M f1, L1[r5-1939656793] lea eax, [r13d-1939656793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; ISTORE L1[r2+1137491178], r3 lea eax, [r10d+1137491178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IMUL_RCP r6, 3330423482 mov rax, 11894607839283835795 imul r14, rax randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_R r7, 1375550885 imul r15, 1375550885 randomx_isn_185: ; ISTORE L1[r3+240864659], r5 lea eax, [r11d+240864659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; CBRANCH r5, 84481011, COND 5 add r13, 84485107 test r13, 2088960 jz randomx_isn_179 randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISTORE L1[r7+1726856466], r0 lea eax, [r15d+1726856466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISMULH_M r1, L3[181392] mov rax, r9 imul qword ptr [rsi+181392] mov r9, rdx randomx_isn_194: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_195: ; IMUL_RCP r4, 4018243007 mov rax, 9858557879183081670 imul r12, rax randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FSUB_M f3, L2[r6-1327548970] lea eax, [r14d-1327548970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IXOR_M r1, L1[r2+1077736622] lea eax, [r10d+1077736622] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; IADD_M r7, L1[r6+270328962] lea eax, [r14d+270328962] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e2, L1[r4+219343832] lea eax, [r12d+219343832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; ISTORE L2[r4+1419012755], r4 lea eax, [r12d+1419012755] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_M r6, L1[r2-1389346938] lea eax, [r10d-1389346938] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r1, 39 ror r9, 39 randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; CBRANCH r2, 1643685825, COND 14 add r10, 1641588673 test r10, 1069547520 jz randomx_isn_211 randomx_isn_214: ; FSUB_M f1, L1[r3-277902763] lea eax, [r11d-277902763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_218: ; IMUL_R r5, 2146475568 imul r13, 2146475568 randomx_isn_219: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; IMUL_M r0, L1[r4-1739995942] lea eax, [r12d-1739995942] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_226: ; CBRANCH r4, -1010668578, COND 4 add r12, -1010666530 test r12, 1044480 jz randomx_isn_226 randomx_isn_227: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_228: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_229: ; IXOR_M r2, L1[r4-1578752452] lea eax, [r12d-1578752452] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, -1334393452, COND 9 add r10, -1334393452 test r10, 33423360 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; FADD_M f3, L1[r1-1446325542] lea eax, [r9d-1446325542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_240: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_241: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_M r0, L3[168800] add r8, qword ptr [rsi+168800] randomx_isn_248: ; IMUL_M r7, L1[r3+1133661003] lea eax, [r11d+1133661003] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r3+120409765], r5 lea eax, [r11d+120409765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_251: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_252: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_253: ; CBRANCH r6, 1871110875, COND 11 add r14, 1871373019 test r14, 133693440 jz randomx_isn_242 randomx_isn_254: ; FDIV_M e2, L1[r6-269417071] lea eax, [r14d-269417071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xbb85864f4ca768da, r1: 0xfa0be1b27002b885 r2: 0x8e1bc873187b6094, r3: 0xed8ee4295012bc26 r4: 0x6b635fd7b2d33a64, r5: 0xc2e33890da387ceb r6: 0xe08200e20bbe033f, r7: 0xe9e6b40aec92d427 Floating point registers F {lo, hi}: f0: {0x85d6ecf2136249b2, 0x0994f806aecacdf2} f1: {0x038212aa7c8cae0d, 0x025132349a37524b} f2: {0x0e35c0bef9fde9dd, 0x127c2b07d3eefe6c} f3: {0x025ed00fed0c7d02, 0x033158e72ac6f32d} Floating point registers E {lo, hi}: e0: {0x44092a9226c0614e, 0x4866bf3241b4ff77} e1: {0x425094f318798acb, 0x43b5f0fe66747a57} e2: {0x4fe74114910f80ae, 0x53a196d72e2a3384} e3: {0x43c9b5283bbf7b48, 0x42f91780f8106553} Floating point registers A {lo, hi}: a0: {0x4166630e6383acd1, 0x4085973a7a992c60} a1: {0x3ffe76c78d8f553c, 0x40860e882be27f72} a2: {0x4068fa8949196a53, 0x41804f31734a84a2} a3: {0x40f62e5fe0719093, 0x411dd5c97e2db2e5} |
RandomARQ code | ASM x86 |
IROL_R r4, 16 IMUL_R r3, r0 FMUL_R e2, a2 CBRANCH r4, -751058638, COND 6 IADD_RS r5, r3, -1763602086, SHFT 0 IROR_R r1, r7 ISUB_R r7, r4 FDIV_M e3, L1[r5-1700841583] IMUL_R r7, r5 IADD_RS r5, r6, -827992091, SHFT 1 ISWAP_R r7, r2 IADD_RS r7, r2, SHFT 3 ISTORE L3[r4+1526469345], r5 CBRANCH r5, 1135922697, COND 13 FMUL_R e0, a0 ISUB_R r1, r3 ISTORE L1[r4-1724387868], r2 CBRANCH r4, 220337263, COND 2 CBRANCH r3, 576763899, COND 5 FMUL_R e0, a0 FADD_M f0, L2[r0-87142351] IXOR_R r5, r2 IMULH_R r1, r5 ISUB_R r6, r7 CBRANCH r5, -975034913, COND 6 ISWAP_R r7, r5 FSCAL_R f1 FSUB_R f2, a1 FADD_M f2, L2[r5+239248061] IMUL_R r3, r5 FADD_M f2, L1[r1-1656730067] ISTORE L1[r5-1940429375], r1 FSUB_R f3, a0 ISWAP_R r1, r2 IMUL_R r7, r2 FSCAL_R f3 IADD_RS r3, r0, SHFT 1 IXOR_M r2, L1[r1-1736585060] ISUB_M r5, L1[r3-1662464113] FSUB_R f2, a1 FSUB_M f0, L2[r6-302099646] IADD_M r4, L1[r0+766766180] IADD_M r7, L1[r6+2107351985] FDIV_M e1, L2[r6-1491075055] IMUL_RCP r6, 3896337336 INEG_R r5 IXOR_M r0, L3[257520] FSUB_R f2, a0 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a2 FSUB_R f2, a0 IMULH_R r1, r1 ISTORE L1[r5+2144407810], r2 CBRANCH r0, -170813699, COND 6 IROR_R r3, r0 FSCAL_R f3 IROL_R r7, 42 IADD_RS r7, r3, SHFT 1 CBRANCH r0, -303846780, COND 14 FMUL_R e1, a3 IMUL_M r6, L1[r0-1093036968] IADD_RS r7, r0, SHFT 3 CBRANCH r2, -2000102085, COND 14 FMUL_R e1, a2 IXOR_R r2, r5 FSUB_R f2, a2 FMUL_R e2, a3 IMUL_R r5, r2 ISUB_R r4, r0 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 2 IMULH_R r4, r3 IMUL_R r3, 1116880019 IXOR_M r6, L1[r1+829182471] IADD_RS r5, r0, -1145373333, SHFT 1 FADD_M f2, L2[r1+580953121] FMUL_R e3, a1 IXOR_R r7, r2 IXOR_R r0, r6 ISTORE L3[r5+1987974409], r3 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r7, r2 ISUB_M r1, L1[r3+255593065] IADD_RS r4, r5, SHFT 3 FMUL_R e3, a3 CBRANCH r3, 137923491, COND 4 ISUB_M r0, L1[r1-2009200184] FSCAL_R f0 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_R r6, r5 CBRANCH r1, 1402752662, COND 1 CBRANCH r3, -1698512406, COND 2 IADD_RS r1, r0, SHFT 2 ISUB_R r2, r7 IROR_R r5, 37 FADD_R f0, a1 FMUL_R e1, a1 ISMULH_R r7, r4 IMUL_RCP r0, 3385607930 FSUB_R f1, a0 FADD_M f1, L1[r3-810552161] FSUB_R f3, a3 FMUL_R e3, a0 IROR_R r3, r1 IXOR_R r2, r5 IMUL_R r3, r6 ISWAP_R r3, r0 IMUL_RCP r4, 106793223 IADD_M r4, L1[r7-2001267717] IMULH_R r0, r7 FMUL_R e0, a3 IMULH_M r7, L1[r2-273309619] ISUB_R r4, r1 CBRANCH r1, -22420096, COND 7 ISMULH_M r1, L3[37712] IMULH_R r7, r3 IADD_RS r5, r5, 1468560651, SHFT 2 FSUB_R f0, a2 CBRANCH r2, 1059666914, COND 2 IROR_R r2, r3 IROR_R r6, r4 INEG_R r6 FSUB_R f0, a1 FSUB_R f0, a1 IXOR_M r3, L1[r4+1933929173] ISUB_R r2, r1 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e2, a1 IADD_RS r5, r3, -1008159668, SHFT 2 IXOR_M r7, L1[r1+114843856] ISMULH_R r2, r7 IXOR_R r1, r3 FMUL_R e1, a3 FADD_R f0, a1 IMULH_M r4, L3[159800] FSUB_R f3, a3 FADD_M f2, L1[r0+190559168] FSQRT_R e3 ISTORE L1[r0-866160436], r4 FMUL_R e2, a3 CBRANCH r7, -164078162, COND 7 IXOR_R r5, r4 IMUL_M r5, L2[r4+834675200] ISMULH_M r4, L2[r0+103416376] IADD_RS r7, r1, SHFT 1 ISTORE L1[r3+1487554977], r2 IMUL_R r0, r6 ISUB_M r0, L1[r5+422770898] FSQRT_R e3 ISMULH_M r3, L3[94992] FADD_R f2, a3 FSUB_R f1, a1 ISUB_M r7, L2[r5-333030576] FMUL_R e3, a3 ISMULH_R r0, r0 FMUL_R e2, a2 FADD_M f0, L1[r2+165912818] ISUB_R r2, r0 INEG_R r0 FADD_R f2, a1 CBRANCH r7, -293105633, COND 14 IADD_RS r7, r7, SHFT 3 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a1 FSQRT_R e3 ISWAP_R r4, r7 ISTORE L1[r4-1189722502], r3 ISUB_M r4, L2[r5-2010807472] ISTORE L1[r4+1308416519], r3 CBRANCH r6, 1758577085, COND 0 IMUL_R r4, r6 IXOR_R r2, r6 FMUL_R e0, a0 IXOR_M r7, L1[r0+760272956] FADD_M f1, L1[r6-1002537458] FMUL_R e2, a3 ISUB_R r0, 2106948161 CBRANCH r7, 548546543, COND 7 FSWAP_R e3 CBRANCH r4, 2017255901, COND 0 IMUL_R r7, r3 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_R r1, -2111849134 FSUB_R f0, a1 FADD_M f3, L1[r2+1593130251] FSQRT_R e3 IMUL_R r1, r4 CBRANCH r6, -1785090441, COND 1 ISTORE L1[r4+708832411], r3 ISWAP_R r4, r1 FSCAL_R f1 FMUL_R e0, a2 FSUB_M f2, L1[r1+1300622873] FMUL_R e1, a1 FSQRT_R e2 ISTORE L1[r1-1747330817], r7 IMUL_R r0, r6 ISUB_R r2, r5 CBRANCH r2, 1034389008, COND 15 CBRANCH r6, -520467991, COND 10 IROR_R r2, r6 IMUL_RCP r6, 473986178 FSUB_R f3, a2 IMUL_R r2, r0 IMUL_R r1, r4 FSUB_M f2, L1[r7-2839391] FMUL_R e0, a2 IMUL_RCP r1, 1901330200 IADD_M r0, L1[r5+921664431] IMUL_M r4, L1[r1+16508537] IMUL_R r6, r0 FSUB_R f0, a3 CBRANCH r7, 73117029, COND 9 FMUL_R e0, a0 IMUL_M r6, L1[r1+1886108393] ISWAP_R r3, r4 IMUL_R r7, r6 IADD_M r3, L2[r0-858193767] CBRANCH r2, -1814699017, COND 3 IADD_M r0, L2[r4+1692236759] CBRANCH r1, 2143195343, COND 1 IROR_R r4, r6 IMUL_RCP r3, 1104617462 CBRANCH r4, 53200804, COND 14 IADD_RS r7, r3, SHFT 2 IXOR_M r6, L2[r2-526983233] ISMULH_R r1, r1 FMUL_R e3, a3 FDIV_M e3, L1[r0-1569834066] FMUL_R e2, a2 FADD_M f0, L1[r2-324474193] ISUB_R r5, r1 IXOR_R r0, r1 IXOR_M r4, L1[r0+623626223] ISUB_R r4, r6 CBRANCH r7, 48379594, COND 13 FSUB_R f1, a2 FSUB_R f2, a3 IXOR_R r1, r0 CBRANCH r6, -1451645861, COND 0 FADD_M f1, L1[r6+1362272595] IMUL_R r6, r1 FADD_R f2, a0 ISUB_R r2, r7 IADD_M r6, L3[229072] IADD_M r2, L2[r1-1435025693] IXOR_M r1, L1[r2+2078453644] FMUL_R e0, a1 IMUL_M r0, L1[r6+1006757199] ISUB_R r7, -793665375 ISUB_R r2, r6 |
randomx_isn_0: ; IROL_R r4, 16 rol r12, 16 randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; CBRANCH r4, -751058638, COND 6 add r12, -751058638 test r12, 4177920 jz randomx_isn_1 randomx_isn_4: ; IADD_RS r5, r3, -1763602086, SHFT 0 lea r13, [r13+r11*1-1763602086] randomx_isn_5: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_6: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_7: ; FDIV_M e3, L1[r5-1700841583] lea eax, [r13d-1700841583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_9: ; IADD_RS r5, r6, -827992091, SHFT 1 lea r13, [r13+r14*2-827992091] randomx_isn_10: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_11: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_12: ; ISTORE L3[r4+1526469345], r5 lea eax, [r12d+1526469345] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; CBRANCH r5, 1135922697, COND 13 add r13, 1134874121 test r13, 534773760 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_16: ; ISTORE L1[r4-1724387868], r2 lea eax, [r12d-1724387868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; CBRANCH r4, 220337263, COND 2 add r12, 220337263 test r12, 261120 jz randomx_isn_14 randomx_isn_18: ; CBRANCH r3, 576763899, COND 5 add r11, 576759803 test r11, 2088960 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FADD_M f0, L2[r0-87142351] lea eax, [r8d-87142351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_23: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_24: ; CBRANCH r5, -975034913, COND 6 add r13, -975026721 test r13, 4177920 jz randomx_isn_22 randomx_isn_25: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; FADD_M f2, L2[r5+239248061] lea eax, [r13d+239248061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_30: ; FADD_M f2, L1[r1-1656730067] lea eax, [r9d-1656730067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; ISTORE L1[r5-1940429375], r1 lea eax, [r13d-1940429375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_37: ; IXOR_M r2, L1[r1-1736585060] lea eax, [r9d-1736585060] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r5, L1[r3-1662464113] lea eax, [r11d-1662464113] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FSUB_M f0, L2[r6-302099646] lea eax, [r14d-302099646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IADD_M r4, L1[r0+766766180] lea eax, [r8d+766766180] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r7, L1[r6+2107351985] lea eax, [r14d+2107351985] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e1, L2[r6-1491075055] lea eax, [r14d-1491075055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IMUL_RCP r6, 3896337336 mov rax, 10167005020617693456 imul r14, rax randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IXOR_M r0, L3[257520] xor r8, qword ptr [rsi+257520] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_53: ; ISTORE L1[r5+2144407810], r2 lea eax, [r13d+2144407810] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; CBRANCH r0, -170813699, COND 6 add r8, -170797315 test r8, 4177920 jz randomx_isn_47 randomx_isn_55: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IROL_R r7, 42 rol r15, 42 randomx_isn_58: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_59: ; CBRANCH r0, -303846780, COND 14 add r8, -305943932 test r8, 1069547520 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_M r6, L1[r0-1093036968] lea eax, [r8d-1093036968] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_63: ; CBRANCH r2, -2000102085, COND 14 add r10, -2000102085 test r10, 1069547520 jz randomx_isn_60 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_72: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_73: ; IMUL_R r3, 1116880019 imul r11, 1116880019 randomx_isn_74: ; IXOR_M r6, L1[r1+829182471] lea eax, [r9d+829182471] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r5, r0, -1145373333, SHFT 1 lea r13, [r13+r8*2-1145373333] randomx_isn_76: ; FADD_M f2, L2[r1+580953121] lea eax, [r9d+580953121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; ISTORE L3[r5+1987974409], r3 lea eax, [r13d+1987974409] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; ISUB_M r1, L1[r3+255593065] lea eax, [r11d+255593065] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r3, 137923491, COND 4 add r11, 137925539 test r11, 1044480 jz randomx_isn_74 randomx_isn_88: ; ISUB_M r0, L1[r1-2009200184] lea eax, [r9d-2009200184] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_93: ; CBRANCH r1, 1402752662, COND 1 add r9, 1402752662 test r9, 130560 jz randomx_isn_88 randomx_isn_94: ; CBRANCH r3, -1698512406, COND 2 add r11, -1698511382 test r11, 261120 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_96: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_97: ; IROR_R r5, 37 ror r13, 37 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_101: ; IMUL_RCP r0, 3385607930 mov rax, 11700729108680983269 imul r8, rax randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FADD_M f1, L1[r3-810552161] lea eax, [r11d-810552161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_110: ; IMUL_RCP r4, 106793223 mov rax, 11591934436564202907 imul r12, rax randomx_isn_111: ; IADD_M r4, L1[r7-2001267717] lea eax, [r15d-2001267717] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMULH_M r7, L1[r2-273309619] lea ecx, [r10d-273309619] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; CBRANCH r1, -22420096, COND 7 add r9, -22436480 test r9, 8355840 jz randomx_isn_96 randomx_isn_117: ; ISMULH_M r1, L3[37712] mov rax, r9 imul qword ptr [rsi+37712] mov r9, rdx randomx_isn_118: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_119: ; IADD_RS r5, r5, 1468560651, SHFT 2 lea r13, [r13+r13*4+1468560651] randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; CBRANCH r2, 1059666914, COND 2 add r10, 1059667426 test r10, 261120 jz randomx_isn_117 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IXOR_M r3, L1[r4+1933929173] lea eax, [r12d+1933929173] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r5, r3, -1008159668, SHFT 2 lea r13, [r13+r11*4-1008159668] randomx_isn_133: ; IXOR_M r7, L1[r1+114843856] lea eax, [r9d+114843856] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IMULH_M r4, L3[159800] mov rax, r12 mul qword ptr [rsi+159800] mov r12, rdx randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; FADD_M f2, L1[r0+190559168] lea eax, [r8d+190559168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISTORE L1[r0-866160436], r4 lea eax, [r8d-866160436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r7, -164078162, COND 7 add r15, -164061778 test r15, 8355840 jz randomx_isn_134 randomx_isn_145: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_146: ; IMUL_M r5, L2[r4+834675200] lea eax, [r12d+834675200] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_M r4, L2[r0+103416376] lea ecx, [r8d+103416376] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_149: ; ISTORE L1[r3+1487554977], r2 lea eax, [r11d+1487554977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; ISUB_M r0, L1[r5+422770898] lea eax, [r13d+422770898] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; ISMULH_M r3, L3[94992] mov rax, r11 imul qword ptr [rsi+94992] mov r11, rdx randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; ISUB_M r7, L2[r5-333030576] lea eax, [r13d-333030576] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_M f0, L1[r2+165912818] lea eax, [r10d+165912818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; CBRANCH r7, -293105633, COND 14 add r15, -288911329 test r15, 1069547520 jz randomx_isn_157 randomx_isn_165: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_166: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_170: ; ISTORE L1[r4-1189722502], r3 lea eax, [r12d-1189722502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISUB_M r4, L2[r5-2010807472] lea eax, [r13d-2010807472] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r4+1308416519], r3 lea eax, [r12d+1308416519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; CBRANCH r6, 1758577085, COND 0 add r14, 1758576957 test r14, 65280 jz randomx_isn_165 randomx_isn_174: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_M r7, L1[r0+760272956] lea eax, [r8d+760272956] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f1, L1[r6-1002537458] lea eax, [r14d-1002537458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISUB_R r0, 2106948161 sub r8, 2106948161 randomx_isn_181: ; CBRANCH r7, 548546543, COND 7 add r15, 548579311 test r15, 8355840 jz randomx_isn_178 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; CBRANCH r4, 2017255901, COND 0 add r12, 2017255773 test r12, 65280 jz randomx_isn_182 randomx_isn_184: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r1, -2111849134 imul r9, -2111849134 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FADD_M f3, L1[r2+1593130251] lea eax, [r10d+1593130251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; CBRANCH r6, -1785090441, COND 1 add r14, -1785090441 test r14, 130560 jz randomx_isn_184 randomx_isn_193: ; ISTORE L1[r4+708832411], r3 lea eax, [r12d+708832411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FSUB_M f2, L1[r1+1300622873] lea eax, [r9d+1300622873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISTORE L1[r1-1747330817], r7 lea eax, [r9d-1747330817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; CBRANCH r2, 1034389008, COND 15 add r10, 1034389008 test r10, 2139095040 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r6, -520467991, COND 10 add r14, -520336919 test r14, 66846720 jz randomx_isn_204 randomx_isn_205: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_206: ; IMUL_RCP r6, 473986178 mov rax, 10447056026054669255 imul r14, rax randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; FSUB_M f2, L1[r7-2839391] lea eax, [r15d-2839391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMUL_RCP r1, 1901330200 mov rax, 10417464903553356696 imul r9, rax randomx_isn_213: ; IADD_M r0, L1[r5+921664431] lea eax, [r13d+921664431] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_M r4, L1[r1+16508537] lea eax, [r9d+16508537] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; CBRANCH r7, 73117029, COND 9 add r15, 73051493 test r15, 33423360 jz randomx_isn_205 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IMUL_M r6, L1[r1+1886108393] lea eax, [r9d+1886108393] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; IADD_M r3, L2[r0-858193767] lea eax, [r8d-858193767] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r2, -1814699017, COND 3 add r10, -1814696969 test r10, 522240 jz randomx_isn_218 randomx_isn_224: ; IADD_M r0, L2[r4+1692236759] lea eax, [r12d+1692236759] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r1, 2143195343, COND 1 add r9, 2143195855 test r9, 130560 jz randomx_isn_224 randomx_isn_226: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_227: ; IMUL_RCP r3, 1104617462 mov rax, 17931131192425495441 imul r11, rax randomx_isn_228: ; CBRANCH r4, 53200804, COND 14 add r12, 55297956 test r12, 1069547520 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_230: ; IXOR_M r6, L2[r2-526983233] lea eax, [r10d-526983233] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FDIV_M e3, L1[r0-1569834066] lea eax, [r8d-1569834066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FADD_M f0, L1[r2-324474193] lea eax, [r10d-324474193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; IXOR_M r4, L1[r0+623626223] lea eax, [r8d+623626223] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; CBRANCH r7, 48379594, COND 13 add r15, 48379594 test r15, 534773760 jz randomx_isn_230 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; CBRANCH r6, -1451645861, COND 0 add r14, -1451645605 test r14, 65280 jz randomx_isn_241 randomx_isn_245: ; FADD_M f1, L1[r6+1362272595] lea eax, [r14d+1362272595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; IADD_M r6, L3[229072] add r14, qword ptr [rsi+229072] randomx_isn_250: ; IADD_M r2, L2[r1-1435025693] lea eax, [r9d-1435025693] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r1, L1[r2+2078453644] lea eax, [r10d+2078453644] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IMUL_M r0, L1[r6+1006757199] lea eax, [r14d+1006757199] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r7, -793665375 sub r15, -793665375 randomx_isn_255: ; ISUB_R r2, r6 sub r10, r14 |
Integer registers R: r0: 0x0dff1963d3567c9d, r1: 0xf23f53ab4baf4b3e r2: 0x8841deb842ab4d15, r3: 0x3d8a3ce1f4a3b824 r4: 0x065c7ff82a891f32, r5: 0xaef3bc1a0495c91b r6: 0x009b280c5dc1ea38, r7: 0x14177a1b2b6a0f13 Floating point registers F {lo, hi}: f0: {0xf845c7b535780682, 0x87a718fe414e17f4} f1: {0x851dc1d6a98d012d, 0x8ce745903adb89fb} f2: {0xfd944fdf03b10d08, 0x82c13fa26064a562} f3: {0x11ff52e488889023, 0x8822aee37a4fabbf} Floating point registers E {lo, hi}: e0: {0x398d62e26c7bf462, 0x4676f65783736b6e} e1: {0x44de2a826597470a, 0x4d34b6aad2e288da} e2: {0x3c540b093bf0c378, 0x43325bb2102dabf8} e3: {0x501cc2e80b73256c, 0x49f1093836367724} Floating point registers A {lo, hi}: a0: {0x4069e54ccb5e41ee, 0x41b584dbf517a381} a1: {0x4186135056cd2ebf, 0x41e24cb0c95559f8} a2: {0x40cc813fc8536f2c, 0x40806e73b2ece3cf} a3: {0x4012f0bd06f04b37, 0x419f14191602b123} |