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: {0x4026e6318376a2ae, 0x4142376e64c08ed3} a1: {0x41869526b3285e76, 0x3ff9585e6cd8ffc3} a2: {0x41eda0bbf364e0d3, 0x41668a805ce3ef8d} a3: {0x4180d47aeb73640d, 0x4078b76abae6f8fe} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r6-1128963121], r7 FMUL_R e2, a0 ISUB_M r7, L1[r1-828382129] IXOR_R r3, 646997029 IMUL_R r0, r1 IADD_RS r3, r3, SHFT 1 IXOR_M r2, L1[r5-100133756] ISUB_R r2, 1925451140 IXOR_M r3, L1[r6-512429533] IMUL_R r0, r5 FMUL_R e2, a3 ISUB_R r7, r0 ISMULH_R r2, r0 ISTORE L1[r3-422307399], r4 CBRANCH r4, 1484214705, COND 2 CBRANCH r3, 1136927463, COND 0 CBRANCH r1, 1547182218, COND 13 IMUL_RCP r6, 1025887174 IXOR_M r4, L1[r0+1985427154] ISTORE L1[r5+1041803728], r1 FSUB_M f0, L2[r3-459226991] FADD_R f2, a1 IXOR_R r3, -1362824604 FMUL_R e1, a1 IADD_M r1, L2[r5+1327487894] FADD_R f0, a1 FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e3, a3 CBRANCH r4, -1657156722, COND 1 IXOR_R r4, r2 IMUL_R r4, r5 FADD_R f0, a1 FSUB_R f0, a1 IMUL_R r4, r0 FSCAL_R f1 ISTORE L1[r3-1053693324], r6 FSUB_M f1, L2[r6+162144468] FADD_R f2, a1 IROR_R r3, r4 IXOR_M r0, L2[r7-2031271384] FDIV_M e0, L1[r1+840244537] IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 FADD_R f1, a3 IXOR_R r2, r1 CBRANCH r5, -1131522449, COND 9 FSQRT_R e3 IMULH_M r7, L2[r2+1386944077] IROL_R r3, r6 IMUL_R r1, r0 CBRANCH r3, -537668316, COND 14 FSCAL_R f0 FMUL_R e3, a3 INEG_R r2 FMUL_R e1, a2 IADD_M r5, L1[r2+1956800295] ISWAP_R r6, r2 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 3 FSUB_M f2, L2[r1+1404317422] IADD_RS r7, r5, SHFT 2 IADD_RS r5, r7, 512819272, SHFT 0 FADD_R f1, a2 FSQRT_R e0 FSCAL_R f1 ISWAP_R r3, r5 IXOR_M r0, L1[r2+1591930736] IADD_M r5, L1[r6+771674446] IMUL_R r7, 382621700 FADD_R f1, a2 IMULH_M r5, L3[69904] FMUL_R e2, a3 ISUB_R r7, 1575930374 CBRANCH r0, 1415214998, COND 9 CBRANCH r4, -1939569143, COND 2 ISTORE L2[r6-1885019595], r2 IMUL_R r2, r1 ISTORE L1[r4-903403728], r0 FSUB_R f0, a2 IXOR_R r0, r6 IMUL_R r2, r0 ISUB_R r6, r0 CBRANCH r5, -1042220905, COND 10 IXOR_R r1, r2 CBRANCH r4, 712560740, COND 6 INEG_R r3 IADD_RS r5, r6, 790003455, SHFT 1 IXOR_R r4, -1027622776 ISTORE L1[r6-361769021], r3 ISUB_M r6, L1[r2-702255140] FADD_R f0, a2 ISTORE L2[r5-888376914], r1 FSUB_R f2, a3 IROR_R r0, r2 CBRANCH r0, 1801061377, COND 7 IXOR_R r4, 1733626475 IXOR_R r0, r6 ISUB_R r5, r2 IADD_RS r4, r7, SHFT 1 IROR_R r0, 16 ISMULH_M r5, L1[r0-1167584188] IXOR_R r3, 1702001802 IMULH_R r3, r1 IXOR_R r4, r7 ISUB_M r1, L1[r6+1869089642] FADD_R f2, a0 ISMULH_R r0, r3 IADD_M r4, L1[r0+325974063] FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r4, -889857293, COND 8 IMUL_RCP r5, 4177045515 IMUL_RCP r5, 2187734168 FSUB_R f3, a3 IMULH_R r7, r4 FADD_R f0, a3 FADD_R f2, a1 CBRANCH r7, 2083907032, COND 11 CBRANCH r2, 519254712, COND 8 IXOR_R r2, r4 FSUB_M f2, L1[r2-724596977] FSUB_R f1, a2 IMUL_M r6, L1[r7+684805095] ISUB_R r4, r6 FMUL_R e1, a1 ISUB_R r2, r4 FSUB_R f2, a2 ISUB_R r4, r5 FADD_R f2, a0 FDIV_M e1, L1[r4-1695001189] ISWAP_R r1, r3 FMUL_R e2, a0 ISUB_M r4, L1[r2+1142305498] FADD_R f2, a3 IADD_RS r6, r5, SHFT 1 FMUL_R e1, a1 ISTORE L1[r1+1186386143], r0 IADD_RS r3, r7, SHFT 2 CBRANCH r4, 1817789612, COND 9 IMUL_RCP r0, 1172866263 FMUL_R e3, a2 IMUL_R r7, r5 IXOR_M r7, L2[r3-1276736384] FSUB_R f3, a0 ISUB_M r5, L1[r4-1976522145] IXOR_R r5, r7 CBRANCH r5, -1669658377, COND 10 IXOR_R r5, r0 FADD_R f0, a0 CBRANCH r5, 539178405, COND 5 IMUL_R r1, r2 ISMULH_R r4, r2 CBRANCH r4, 1981457503, COND 7 IROR_R r2, 40 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_R r5, r4 FSQRT_R e0 FADD_R f3, a1 FADD_R f3, a2 FADD_R f3, a0 FADD_R f3, a0 IMUL_R r0, r3 IXOR_R r0, 1508231263 IXOR_R r7, -1914095516 FMUL_R e1, a3 IMUL_M r3, L1[r5-1662434193] ISUB_R r6, r0 IMUL_RCP r3, 2294197652 FMUL_R e0, a3 IXOR_R r5, r0 FADD_R f0, a0 INEG_R r0 CBRANCH r0, -1523443795, COND 4 ISTORE L1[r1+279914511], r5 IMUL_R r6, r5 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a2 ISTORE L1[r6-317006491], r2 CBRANCH r6, 222315739, COND 11 IADD_RS r3, r4, SHFT 2 IMUL_R r5, r7 ISMULH_R r5, r6 IMULH_M r5, L1[r2-393584870] IADD_M r1, L2[r2+459174756] FMUL_R e0, a1 IROR_R r2, r7 ISUB_M r3, L1[r6-1949160580] IXOR_R r0, r1 CBRANCH r1, 1223764398, COND 8 FSCAL_R f1 CBRANCH r3, 818088248, COND 10 FSQRT_R e1 FDIV_M e1, L1[r3+1072962424] FSWAP_R e1 IROR_R r4, r3 ISUB_R r1, r0 FSCAL_R f3 FADD_M f0, L1[r3+479547416] FADD_R f2, a0 ISUB_R r4, 1904764279 IADD_RS r4, r4, SHFT 3 IROR_R r0, r4 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_M r0, L1[r6-1913150511] FSUB_R f0, a0 CBRANCH r3, 1474577720, COND 12 IXOR_R r7, r4 FADD_R f0, a1 ISUB_R r7, r5 ISWAP_R r3, r5 IMUL_R r0, r1 IMUL_RCP r0, 1919910628 IMUL_R r3, r6 IROR_R r4, 59 FADD_R f0, a3 ISMULH_R r7, r7 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r5, 921084292, COND 2 FDIV_M e3, L1[r2+267660185] IROR_R r4, r1 FSUB_M f0, L1[r5+248902382] IXOR_M r4, L3[107016] FSUB_R f0, a0 IADD_M r0, L1[r5-1433132591] IXOR_M r0, L1[r6+662523276] FSUB_R f2, a1 ISUB_M r2, L3[187032] ISWAP_R r1, r6 IMUL_R r7, r4 FSQRT_R e1 ISTORE L1[r1-1536127929], r3 IADD_RS r6, r7, SHFT 1 FDIV_M e0, L1[r7+307327127] FMUL_R e1, a2 FDIV_M e2, L1[r7-1462092325] IMUL_RCP r3, 2159650526 FADD_R f1, a0 ISWAP_R r7, r7 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 IXOR_M r4, L1[r5+763497738] IADD_RS r1, r0, SHFT 1 ISMULH_M r0, L1[r3+1480989529] FADD_R f1, a1 IMUL_RCP r7, 846268434 IXOR_R r4, r5 FMUL_R e2, a1 ISUB_R r3, r2 ISTORE L2[r0+166355154], r3 ISTORE L1[r1+1313406569], r4 |
randomx_isn_0: ; ISTORE L2[r6-1128963121], r7 lea eax, [r14d-1128963121] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_M r7, L1[r1-828382129] lea eax, [r9d-828382129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, 646997029 xor r11, 646997029 randomx_isn_4: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_5: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_6: ; IXOR_M r2, L1[r5-100133756] lea eax, [r13d-100133756] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r2, 1925451140 sub r10, 1925451140 randomx_isn_8: ; IXOR_M r3, L1[r6-512429533] lea eax, [r14d-512429533] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_13: ; ISTORE L1[r3-422307399], r4 lea eax, [r11d-422307399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; CBRANCH r4, 1484214705, COND 2 add r12, 1484215729 test r12, 261120 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r3, 1136927463, COND 0 add r11, 1136927591 test r11, 65280 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r1, 1547182218, COND 13 add r9, 1546133642 test r9, 534773760 jz randomx_isn_16 randomx_isn_17: ; IMUL_RCP r6, 1025887174 mov rax, 9653615490355123787 imul r14, rax randomx_isn_18: ; IXOR_M r4, L1[r0+1985427154] lea eax, [r8d+1985427154] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r5+1041803728], r1 lea eax, [r13d+1041803728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSUB_M f0, L2[r3-459226991] lea eax, [r11d-459226991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IXOR_R r3, -1362824604 xor r11, -1362824604 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_M r1, L2[r5+1327487894] lea eax, [r13d+1327487894] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r4, -1657156722, COND 1 add r12, -1657156978 test r12, 130560 jz randomx_isn_19 randomx_isn_30: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_31: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISTORE L1[r3-1053693324], r6 lea eax, [r11d-1053693324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSUB_M f1, L2[r6+162144468] lea eax, [r14d+162144468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; IXOR_M r0, L2[r7-2031271384] lea eax, [r15d-2031271384] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e0, L1[r1+840244537] lea eax, [r9d+840244537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; CBRANCH r5, -1131522449, COND 9 add r13, -1131522449 test r13, 33423360 jz randomx_isn_30 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IMULH_M r7, L2[r2+1386944077] lea ecx, [r10d+1386944077] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_49: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; CBRANCH r3, -537668316, COND 14 add r11, -539765468 test r11, 1069547520 jz randomx_isn_50 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; INEG_R r2 neg r10 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IADD_M r5, L1[r2+1956800295] lea eax, [r10d+1956800295] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_62: ; FSUB_M f2, L2[r1+1404317422] lea eax, [r9d+1404317422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_64: ; IADD_RS r5, r7, 512819272, SHFT 0 lea r13, [r13+r15*1+512819272] randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_69: ; IXOR_M r0, L1[r2+1591930736] lea eax, [r10d+1591930736] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r5, L1[r6+771674446] lea eax, [r14d+771674446] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r7, 382621700 imul r15, 382621700 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IMULH_M r5, L3[69904] mov rax, r13 mul qword ptr [rsi+69904] mov r13, rdx randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; ISUB_R r7, 1575930374 sub r15, 1575930374 randomx_isn_76: ; CBRANCH r0, 1415214998, COND 9 add r8, 1415214998 test r8, 33423360 jz randomx_isn_70 randomx_isn_77: ; CBRANCH r4, -1939569143, COND 2 add r12, -1939569655 test r12, 261120 jz randomx_isn_77 randomx_isn_78: ; ISTORE L2[r6-1885019595], r2 lea eax, [r14d-1885019595] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; ISTORE L1[r4-903403728], r0 lea eax, [r12d-903403728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; CBRANCH r5, -1042220905, COND 10 add r13, -1041958761 test r13, 66846720 jz randomx_isn_78 randomx_isn_86: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_87: ; CBRANCH r4, 712560740, COND 6 add r12, 712560740 test r12, 4177920 jz randomx_isn_86 randomx_isn_88: ; INEG_R r3 neg r11 randomx_isn_89: ; IADD_RS r5, r6, 790003455, SHFT 1 lea r13, [r13+r14*2+790003455] randomx_isn_90: ; IXOR_R r4, -1027622776 xor r12, -1027622776 randomx_isn_91: ; ISTORE L1[r6-361769021], r3 lea eax, [r14d-361769021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_M r6, L1[r2-702255140] lea eax, [r10d-702255140] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; ISTORE L2[r5-888376914], r1 lea eax, [r13d-888376914] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_97: ; CBRANCH r0, 1801061377, COND 7 add r8, 1801094145 test r8, 8355840 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r4, 1733626475 xor r12, 1733626475 randomx_isn_99: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_102: ; IROR_R r0, 16 ror r8, 16 randomx_isn_103: ; ISMULH_M r5, L1[r0-1167584188] lea ecx, [r8d-1167584188] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; IXOR_R r3, 1702001802 xor r11, 1702001802 randomx_isn_105: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_106: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_107: ; ISUB_M r1, L1[r6+1869089642] lea eax, [r14d+1869089642] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_110: ; IADD_M r4, L1[r0+325974063] lea eax, [r8d+325974063] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; CBRANCH r4, -889857293, COND 8 add r12, -889890061 test r12, 16711680 jz randomx_isn_111 randomx_isn_114: ; IMUL_RCP r5, 4177045515 mov rax, 9483756189602393833 imul r13, rax randomx_isn_115: ; IMUL_RCP r5, 2187734168 mov rax, 18107355928598436917 imul r13, rax randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r7, 2083907032, COND 11 add r15, 2084169176 test r15, 133693440 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r2, 519254712, COND 8 add r10, 519254712 test r10, 16711680 jz randomx_isn_121 randomx_isn_122: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_123: ; FSUB_M f2, L1[r2-724596977] lea eax, [r10d-724596977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IMUL_M r6, L1[r7+684805095] lea eax, [r15d+684805095] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FDIV_M e1, L1[r4-1695001189] lea eax, [r12d-1695001189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISUB_M r4, L1[r2+1142305498] lea eax, [r10d+1142305498] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISTORE L1[r1+1186386143], r0 lea eax, [r9d+1186386143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_141: ; CBRANCH r4, 1817789612, COND 9 add r12, 1817855148 test r12, 33423360 jz randomx_isn_136 randomx_isn_142: ; IMUL_RCP r0, 1172866263 mov rax, 16887723053694898885 imul r8, rax randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_145: ; IXOR_M r7, L2[r3-1276736384] lea eax, [r11d-1276736384] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; ISUB_M r5, L1[r4-1976522145] lea eax, [r12d-1976522145] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; CBRANCH r5, -1669658377, COND 10 add r13, -1669527305 test r13, 66846720 jz randomx_isn_149 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r5, 539178405, COND 5 add r13, 539174309 test r13, 2088960 jz randomx_isn_151 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_155: ; CBRANCH r4, 1981457503, COND 7 add r12, 1981457503 test r12, 8355840 jz randomx_isn_155 randomx_isn_156: ; IROR_R r2, 40 ror r10, 40 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_166: ; IXOR_R r0, 1508231263 xor r8, 1508231263 randomx_isn_167: ; IXOR_R r7, -1914095516 xor r15, -1914095516 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IMUL_M r3, L1[r5-1662434193] lea eax, [r13d-1662434193] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_171: ; IMUL_RCP r3, 2294197652 mov rax, 17267074274353833571 imul r11, rax randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; INEG_R r0 neg r8 randomx_isn_176: ; CBRANCH r0, -1523443795, COND 4 add r8, -1523443795 test r8, 1044480 jz randomx_isn_176 randomx_isn_177: ; ISTORE L1[r1+279914511], r5 lea eax, [r9d+279914511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_179: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISTORE L1[r6-317006491], r2 lea eax, [r14d-317006491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; CBRANCH r6, 222315739, COND 11 add r14, 222840027 test r14, 133693440 jz randomx_isn_179 randomx_isn_183: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_186: ; IMULH_M r5, L1[r2-393584870] lea ecx, [r10d-393584870] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_187: ; IADD_M r1, L2[r2+459174756] lea eax, [r10d+459174756] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_190: ; ISUB_M r3, L1[r6-1949160580] lea eax, [r14d-1949160580] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_192: ; CBRANCH r1, 1223764398, COND 8 add r9, 1223764398 test r9, 16711680 jz randomx_isn_188 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; CBRANCH r3, 818088248, COND 10 add r11, 818219320 test r11, 66846720 jz randomx_isn_193 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FDIV_M e1, L1[r3+1072962424] lea eax, [r11d+1072962424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FADD_M f0, L1[r3+479547416] lea eax, [r11d+479547416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISUB_R r4, 1904764279 sub r12, 1904764279 randomx_isn_204: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_205: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; ISUB_M r0, L1[r6-1913150511] lea eax, [r14d-1913150511] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r3, 1474577720, COND 12 add r11, 1475626296 test r11, 267386880 jz randomx_isn_195 randomx_isn_211: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; IMUL_RCP r0, 1919910628 mov rax, 10316647212479561521 imul r8, rax randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; IROR_R r4, 59 ror r12, 59 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; CBRANCH r5, 921084292, COND 2 add r13, 921085316 test r13, 261120 jz randomx_isn_215 randomx_isn_224: ; FDIV_M e3, L1[r2+267660185] lea eax, [r10d+267660185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_226: ; FSUB_M f0, L1[r5+248902382] lea eax, [r13d+248902382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IXOR_M r4, L3[107016] xor r12, qword ptr [rsi+107016] randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IADD_M r0, L1[r5-1433132591] lea eax, [r13d-1433132591] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r0, L1[r6+662523276] lea eax, [r14d+662523276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; ISUB_M r2, L3[187032] sub r10, qword ptr [rsi+187032] randomx_isn_233: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_234: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISTORE L1[r1-1536127929], r3 lea eax, [r9d-1536127929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_238: ; FDIV_M e0, L1[r7+307327127] lea eax, [r15d+307327127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FDIV_M e2, L1[r7-1462092325] lea eax, [r15d-1462092325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IMUL_RCP r3, 2159650526 mov rax, 18342820183274490030 imul r11, rax randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISWAP_R r7, r7 randomx_isn_244: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IXOR_M r4, L1[r5+763497738] lea eax, [r13d+763497738] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_248: ; ISMULH_M r0, L1[r3+1480989529] lea ecx, [r11d+1480989529] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; IMUL_RCP r7, 846268434 mov rax, 11702575585234509880 imul r15, rax randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; ISTORE L2[r0+166355154], r3 lea eax, [r8d+166355154] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISTORE L1[r1+1313406569], r4 lea eax, [r9d+1313406569] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x85c9257e205353bd, r1: 0xfe94a4e959f1b68a r2: 0xd2afcf7b42e6eed8, r3: 0xda61346d7e7720f1 r4: 0xdee1af416e6171a5, r5: 0xce6262c8c258ffa4 r6: 0xd558fc83143a7f9e, r7: 0xa703e291706804ee Floating point registers F {lo, hi}: f0: {0x89db44b91ef07299, 0x8c74c3152f2d2f68} f1: {0x0bc2a51116fe6820, 0x843f1b5146387d0d} f2: {0x8fe2308adbb73230, 0x881ab71b69e43c9f} f3: {0x86e86e44d1ae450b, 0x099ae48ee37ccbeb} Floating point registers E {lo, hi}: e0: {0x4819b9a51c671442, 0x4da8a3822d08aeb1} e1: {0x4a314c00ea766a69, 0x458a53696468f0c2} e2: {0x4e1c4361e2fe3a8f, 0x49d09054b3af3b03} e3: {0x47e9b80c73a74ee1, 0x48fb10245bbedf5d} Floating point registers A {lo, hi}: a0: {0x4026e6318376a2ae, 0x4142376e64c08ed3} a1: {0x41869526b3285e76, 0x3ff9585e6cd8ffc3} a2: {0x41eda0bbf364e0d3, 0x41668a805ce3ef8d} a3: {0x4180d47aeb73640d, 0x4078b76abae6f8fe} |
RandomARQ code | ASM x86 |
IXOR_M r2, L2[r1+297592666] FSCAL_R f3 FADD_R f0, a0 IADD_RS r7, r3, SHFT 1 CBRANCH r6, -187350504, COND 4 CBRANCH r2, 1185891793, COND 13 IXOR_R r5, r4 FSUB_R f0, a2 CBRANCH r1, -1985113288, COND 6 FMUL_R e0, a3 CBRANCH r7, 249927098, COND 4 CBRANCH r1, 72912498, COND 5 ISUB_R r5, r3 FMUL_R e0, a3 FADD_R f1, a3 ISUB_R r4, r7 FSUB_R f1, a2 CBRANCH r7, -1976637944, COND 2 FMUL_R e2, a3 IXOR_R r5, r2 IMUL_M r5, L1[r4+1379952910] FADD_R f3, a2 IMULH_R r5, r3 FADD_M f2, L2[r6-1830513318] FSUB_R f1, a2 IROR_R r3, r7 FMUL_R e3, a1 FADD_M f1, L1[r7+1006650324] ISTORE L3[r7-1841709466], r6 IXOR_R r1, r4 FMUL_R e2, a2 IXOR_M r1, L1[r3+1105034372] FSUB_R f0, a2 FMUL_R e1, a1 FADD_R f0, a2 FMUL_R e2, a0 ISUB_R r4, r0 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r4, -1346943291, COND 6 ISWAP_R r2, r5 FDIV_M e1, L1[r3-1327244779] IXOR_M r4, L3[16272] ISUB_R r0, r7 FMUL_R e2, a2 FSUB_R f3, a1 FADD_M f0, L1[r6-216146173] ISWAP_R r4, r5 ISUB_R r4, -1040677995 FMUL_R e1, a3 CBRANCH r4, -1266930370, COND 2 IMUL_R r7, r5 FMUL_R e1, a0 FADD_R f3, a3 IMULH_M r5, L1[r4-124519600] FMUL_R e1, a1 IMULH_M r2, L2[r0-1934459593] FDIV_M e3, L2[r3-690392157] IROR_R r4, r5 ISWAP_R r0, r6 IROR_R r4, r6 FSUB_R f1, a3 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a0 FSUB_R f2, a1 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e3, a2 ISWAP_R r4, r7 ISWAP_R r5, r4 FDIV_M e3, L1[r2+932586679] ISUB_R r1, r4 FSUB_R f3, a0 CBRANCH r3, 1612218437, COND 1 ISUB_R r5, r4 FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e1, a2 FSUB_R f0, a3 ISWAP_R r6, r5 FSUB_R f1, a2 FSUB_R f1, a1 ISUB_M r2, L1[r6+2039333325] FMUL_R e1, a2 IMUL_M r7, L3[206816] CBRANCH r0, 923478139, COND 13 IADD_RS r1, r7, SHFT 2 ISTORE L1[r3+1654624168], r2 FSUB_M f3, L1[r6-1088425321] IMULH_M r7, L1[r2+832479891] IADD_RS r1, r5, SHFT 1 ISTORE L2[r7+919128927], r4 FSCAL_R f3 IMUL_R r1, r4 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a0 FSWAP_R e0 IROL_R r5, r0 FMUL_R e0, a3 FADD_R f0, a2 IMUL_RCP r5, 809149012 ISWAP_R r0, r3 ISTORE L1[r1+89799838], r2 IMUL_RCP r3, 2687918317 FADD_R f1, a1 FSQRT_R e2 FSCAL_R f2 IMUL_RCP r2, 3194505042 FMUL_R e2, a2 IMUL_RCP r3, 1128457281 IADD_RS r7, r4, SHFT 3 FADD_R f1, a1 IADD_RS r4, r6, SHFT 3 CBRANCH r7, -1658244159, COND 0 IXOR_R r3, -66281929 FADD_R f0, a2 IMUL_M r6, L2[r2+1398572073] IROR_R r6, r5 IROR_R r3, r6 CBRANCH r1, -398939562, COND 13 ISTORE L1[r7-1353415492], r4 IMUL_RCP r2, 865442332 FMUL_R e3, a1 IXOR_M r4, L2[r3+357815101] FSQRT_R e1 ISTORE L3[r4+418145369], r1 CBRANCH r4, 518110198, COND 3 FSUB_R f0, a2 IADD_M r6, L1[r0+1485436089] IMULH_R r0, r7 FMUL_R e1, a0 FDIV_M e1, L1[r0-707134438] FMUL_R e1, a2 FSCAL_R f3 FSCAL_R f3 CBRANCH r6, 1228884563, COND 4 FADD_M f3, L1[r1-1412371191] ISUB_R r1, r2 IXOR_R r1, 36194380 FADD_R f3, a0 ISWAP_R r6, r2 IADD_RS r4, r6, SHFT 1 IMUL_M r2, L1[r6-1014952437] IXOR_M r6, L1[r1+414029713] FSQRT_R e2 IMUL_M r2, L3[97144] ISUB_R r1, r3 FADD_R f1, a1 FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r1, 2113310180, COND 2 CBRANCH r6, 1151365122, COND 15 IROL_R r7, r1 FSQRT_R e2 IMUL_M r2, L1[r1+1767663195] FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f0, a3 ISUB_R r2, r6 FSQRT_R e1 IXOR_R r3, r7 ISTORE L2[r1-254021185], r5 FDIV_M e0, L1[r0-445254484] IXOR_R r0, r3 IADD_M r6, L2[r5+212860043] ISTORE L1[r0+244934282], r4 FMUL_R e1, a0 FSUB_R f3, a0 IMUL_R r3, r2 FSCAL_R f2 FDIV_M e3, L2[r6-1318387566] FADD_R f1, a0 IMUL_R r1, r5 FDIV_M e2, L1[r3-174203839] IMUL_R r7, 41579918 ISUB_R r6, r1 ISMULH_M r3, L2[r2+501641547] IADD_RS r3, r7, SHFT 3 ISUB_R r7, r2 IROR_R r2, r6 ISUB_M r6, L1[r7-181322266] FMUL_R e3, a1 FDIV_M e2, L1[r5-220105763] IMUL_RCP r6, 385107067 IADD_RS r6, r5, SHFT 2 FSCAL_R f0 FMUL_R e0, a3 FADD_M f0, L1[r7-1826004937] FSCAL_R f2 ISUB_R r5, r6 IMUL_M r1, L1[r2-1315626629] ISUB_R r1, r2 ISTORE L1[r3+1849629216], r3 FMUL_R e0, a1 ISTORE L1[r2-513333068], r4 FMUL_R e2, a0 CBRANCH r1, 1162394120, COND 4 IXOR_M r3, L1[r5-1520720199] FDIV_M e0, L1[r4-518815446] IMUL_R r1, r4 FADD_R f0, a1 IMUL_R r6, r0 IXOR_R r1, r0 CBRANCH r2, -1902707374, COND 3 IMUL_M r5, L2[r2-780080643] FADD_M f1, L2[r6-2012709788] IXOR_R r6, r3 CBRANCH r7, -1512969457, COND 10 IADD_RS r7, r5, SHFT 0 ISUB_M r6, L2[r0-330750998] FMUL_R e2, a1 FADD_R f2, a0 IMUL_RCP r3, 2466468035 FSWAP_R e2 CBRANCH r1, 9247830, COND 0 ISUB_M r3, L3[124232] FSUB_M f3, L2[r1-633756262] IMUL_R r5, r4 IMUL_M r4, L1[r6+699804276] FMUL_R e1, a2 FSCAL_R f2 FSCAL_R f0 IADD_M r0, L1[r4-494178248] INEG_R r5 IMUL_R r0, -239604934 IADD_RS r3, r4, SHFT 2 IXOR_R r1, r7 IMULH_R r3, r7 ISTORE L2[r5+1875886416], r4 FSUB_R f0, a2 ISTORE L2[r1-654526318], r7 FSUB_R f3, a1 IMUL_R r3, r0 CBRANCH r6, -376129106, COND 5 FSUB_R f0, a3 IXOR_R r0, r1 CBRANCH r2, 1194316640, COND 8 IADD_RS r6, r2, SHFT 1 ISUB_M r1, L1[r3-1430055617] FSQRT_R e0 ISUB_M r1, L1[r5+1410224989] FSUB_R f2, a0 IXOR_R r2, r5 FMUL_R e1, a3 FSUB_R f1, a0 ISTORE L1[r7+737094460], r0 FADD_R f0, a3 ISUB_M r6, L1[r7-1670755365] ISTORE L1[r2-206280835], r5 IMUL_M r2, L2[r0-526776701] FSUB_R f1, a1 CBRANCH r1, 239722579, COND 4 FMUL_R e1, a0 CBRANCH r1, -1587261634, COND 15 |
randomx_isn_0: ; IXOR_M r2, L2[r1+297592666] lea eax, [r9d+297592666] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_4: ; CBRANCH r6, -187350504, COND 4 add r14, -187346408 test r14, 1044480 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r2, 1185891793, COND 13 add r10, 1185891793 test r10, 534773760 jz randomx_isn_5 randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r1, -1985113288, COND 6 add r9, -1985096904 test r9, 4177920 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; CBRANCH r7, 249927098, COND 4 add r15, 249927098 test r15, 1044480 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r1, 72912498, COND 5 add r9, 72920690 test r9, 2088960 jz randomx_isn_11 randomx_isn_12: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; CBRANCH r7, -1976637944, COND 2 add r15, -1976638456 test r15, 261120 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_20: ; IMUL_M r5, L1[r4+1379952910] lea eax, [r12d+1379952910] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_23: ; FADD_M f2, L2[r6-1830513318] lea eax, [r14d-1830513318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FADD_M f1, L1[r7+1006650324] lea eax, [r15d+1006650324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; ISTORE L3[r7-1841709466], r6 lea eax, [r15d-1841709466] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IXOR_M r1, L1[r3+1105034372] lea eax, [r11d+1105034372] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; CBRANCH r4, -1346943291, COND 6 add r12, -1346943291 test r12, 4177920 jz randomx_isn_37 randomx_isn_40: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_41: ; FDIV_M e1, L1[r3-1327244779] lea eax, [r11d-1327244779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IXOR_M r4, L3[16272] xor r12, qword ptr [rsi+16272] randomx_isn_43: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FADD_M f0, L1[r6-216146173] lea eax, [r14d-216146173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_48: ; ISUB_R r4, -1040677995 sub r12, -1040677995 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; CBRANCH r4, -1266930370, COND 2 add r12, -1266930370 test r12, 261120 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; IMULH_M r5, L1[r4-124519600] lea ecx, [r12d-124519600] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IMULH_M r2, L2[r0-1934459593] lea ecx, [r8d-1934459593] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; FDIV_M e3, L2[r3-690392157] lea eax, [r11d-690392157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_59: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_60: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_69: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_70: ; FDIV_M e3, L1[r2+932586679] lea eax, [r10d+932586679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r3, 1612218437, COND 1 add r11, 1612218949 test r11, 130560 jz randomx_isn_63 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; ISUB_M r2, L1[r6+2039333325] lea eax, [r14d+2039333325] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_M r7, L3[206816] imul r15, qword ptr [rsi+206816] randomx_isn_86: ; CBRANCH r0, 923478139, COND 13 add r8, 925575291 test r8, 534773760 jz randomx_isn_74 randomx_isn_87: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_88: ; ISTORE L1[r3+1654624168], r2 lea eax, [r11d+1654624168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FSUB_M f3, L1[r6-1088425321] lea eax, [r14d-1088425321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IMULH_M r7, L1[r2+832479891] lea ecx, [r10d+832479891] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_92: ; ISTORE L2[r7+919128927], r4 lea eax, [r15d+919128927] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_RCP r5, 809149012 mov rax, 12239427061529974653 imul r13, rax randomx_isn_103: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_104: ; ISTORE L1[r1+89799838], r2 lea eax, [r9d+89799838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IMUL_RCP r3, 2687918317 mov rax, 14737829273527052941 imul r11, rax randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IMUL_RCP r2, 3194505042 mov rax, 12400694547763424314 imul r10, rax randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_RCP r3, 1128457281 mov rax, 17552317630503271482 imul r11, rax randomx_isn_112: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_115: ; CBRANCH r7, -1658244159, COND 0 add r15, -1658244287 test r15, 65280 jz randomx_isn_113 randomx_isn_116: ; IXOR_R r3, -66281929 xor r11, -66281929 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IMUL_M r6, L2[r2+1398572073] lea eax, [r10d+1398572073] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; CBRANCH r1, -398939562, COND 13 add r9, -399988138 test r9, 534773760 jz randomx_isn_116 randomx_isn_122: ; ISTORE L1[r7-1353415492], r4 lea eax, [r15d-1353415492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_RCP r2, 865442332 mov rax, 11443304710316668678 imul r10, rax randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IXOR_M r4, L2[r3+357815101] lea eax, [r11d+357815101] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISTORE L3[r4+418145369], r1 lea eax, [r12d+418145369] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; CBRANCH r4, 518110198, COND 3 add r12, 518110198 test r12, 522240 jz randomx_isn_126 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IADD_M r6, L1[r0+1485436089] lea eax, [r8d+1485436089] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FDIV_M e1, L1[r0-707134438] lea eax, [r8d-707134438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; CBRANCH r6, 1228884563, COND 4 add r14, 1228886611 test r14, 1044480 jz randomx_isn_131 randomx_isn_138: ; FADD_M f3, L1[r1-1412371191] lea eax, [r9d-1412371191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; IXOR_R r1, 36194380 xor r9, 36194380 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_143: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_144: ; IMUL_M r2, L1[r6-1014952437] lea eax, [r14d-1014952437] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r6, L1[r1+414029713] lea eax, [r9d+414029713] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IMUL_M r2, L3[97144] imul r10, qword ptr [rsi+97144] randomx_isn_148: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; CBRANCH r1, 2113310180, COND 2 add r9, 2113310180 test r9, 261120 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r6, 1151365122, COND 15 add r14, 1151365122 test r14, 2139095040 jz randomx_isn_153 randomx_isn_154: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IMUL_M r2, L1[r1+1767663195] lea eax, [r9d+1767663195] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_163: ; ISTORE L2[r1-254021185], r5 lea eax, [r9d-254021185] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FDIV_M e0, L1[r0-445254484] lea eax, [r8d-445254484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; IADD_M r6, L2[r5+212860043] lea eax, [r13d+212860043] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r0+244934282], r4 lea eax, [r8d+244934282] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FDIV_M e3, L2[r6-1318387566] lea eax, [r14d-1318387566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; FDIV_M e2, L1[r3-174203839] lea eax, [r11d-174203839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; IMUL_R r7, 41579918 imul r15, 41579918 randomx_isn_177: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_178: ; ISMULH_M r3, L2[r2+501641547] lea ecx, [r10d+501641547] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_180: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_181: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_182: ; ISUB_M r6, L1[r7-181322266] lea eax, [r15d-181322266] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FDIV_M e2, L1[r5-220105763] lea eax, [r13d-220105763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IMUL_RCP r6, 385107067 mov rax, 12858138895543875074 imul r14, rax randomx_isn_186: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_M f0, L1[r7-1826004937] lea eax, [r15d-1826004937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_192: ; IMUL_M r1, L1[r2-1315626629] lea eax, [r10d-1315626629] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; ISTORE L1[r3+1849629216], r3 lea eax, [r11d+1849629216] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISTORE L1[r2-513333068], r4 lea eax, [r10d-513333068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; CBRANCH r1, 1162394120, COND 4 add r9, 1162392072 test r9, 1044480 jz randomx_isn_194 randomx_isn_199: ; IXOR_M r3, L1[r5-1520720199] lea eax, [r13d-1520720199] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e0, L1[r4-518815446] lea eax, [r12d-518815446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_205: ; CBRANCH r2, -1902707374, COND 3 add r10, -1902708398 test r10, 522240 jz randomx_isn_199 randomx_isn_206: ; IMUL_M r5, L2[r2-780080643] lea eax, [r10d-780080643] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f1, L2[r6-2012709788] lea eax, [r14d-2012709788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; CBRANCH r7, -1512969457, COND 10 add r15, -1512707313 test r15, 66846720 jz randomx_isn_206 randomx_isn_210: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_211: ; ISUB_M r6, L2[r0-330750998] lea eax, [r8d-330750998] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IMUL_RCP r3, 2466468035 mov rax, 16061056010049677695 imul r11, rax randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; CBRANCH r1, 9247830, COND 0 add r9, 9248086 test r9, 65280 jz randomx_isn_210 randomx_isn_217: ; ISUB_M r3, L3[124232] sub r11, qword ptr [rsi+124232] randomx_isn_218: ; FSUB_M f3, L2[r1-633756262] lea eax, [r9d-633756262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; IMUL_M r4, L1[r6+699804276] lea eax, [r14d+699804276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IADD_M r0, L1[r4-494178248] lea eax, [r12d-494178248] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; IMUL_R r0, -239604934 imul r8, -239604934 randomx_isn_227: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_228: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_229: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_230: ; ISTORE L2[r5+1875886416], r4 lea eax, [r13d+1875886416] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; ISTORE L2[r1-654526318], r7 lea eax, [r9d-654526318] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; CBRANCH r6, -376129106, COND 5 add r14, -376133202 test r14, 2088960 jz randomx_isn_217 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; CBRANCH r2, 1194316640, COND 8 add r10, 1194283872 test r10, 16711680 jz randomx_isn_236 randomx_isn_239: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_240: ; ISUB_M r1, L1[r3-1430055617] lea eax, [r11d-1430055617] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; ISUB_M r1, L1[r5+1410224989] lea eax, [r13d+1410224989] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; ISTORE L1[r7+737094460], r0 lea eax, [r15d+737094460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; ISUB_M r6, L1[r7-1670755365] lea eax, [r15d-1670755365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r2-206280835], r5 lea eax, [r10d-206280835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IMUL_M r2, L2[r0-526776701] lea eax, [r8d-526776701] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; CBRANCH r1, 239722579, COND 4 add r9, 239726675 test r9, 1044480 jz randomx_isn_243 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; CBRANCH r1, -1587261634, COND 15 add r9, -1583067330 test r9, 2139095040 jz randomx_isn_254 |
Integer registers R: r0: 0xb0df59d2e0862815, r1: 0x6fe2990477e19584 r2: 0xde24b4a3fc022375, r3: 0x7e46a92edb0f3ba6 r4: 0x76628b0bb12014a2, r5: 0xd3b5171e459cb8de r6: 0x91f3a2da446c2e6a, r7: 0xa809aa1039ab2ee6 Floating point registers F {lo, hi}: f0: {0x8c2e7d1777c5821c, 0x04e3a0d015121a5a} f1: {0x0d7b4e4cb974e2c4, 0x8a9206cfac24979d} f2: {0x94ef77539446a039, 0x9fcbd883d987a96e} f3: {0x23e37579498c30eb, 0x18230bb684f85c4d} Floating point registers E {lo, hi}: e0: {0x4dbe7d570650eff8, 0x45d998929a3285d2} e1: {0x4cae7fced4a21ab6, 0x4b4d2529d1b70673} e2: {0x5597e4b0c2b7c990, 0x5e7d410741b8eee9} e3: {0x6231b7095f5f690b, 0x598dc28a48e88fd8} Floating point registers A {lo, hi}: a0: {0x4074eea3fbcf75d0, 0x41210456a0926d78} a1: {0x3ff0fb6ff251d05e, 0x401b298bc67eb77f} a2: {0x40c2a6bcb60f4aa0, 0x40de9736e600c441} a3: {0x419a93827f81f9f4, 0x40d5d98c2f538ef1} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 ISTORE L1[r6+906706379], r5 IADD_RS r5, r2, 259062196, SHFT 2 FSUB_R f1, a2 ISTORE L1[r2-1927925251], r2 FSUB_R f2, a0 FSUB_M f1, L1[r0-1697015605] FMUL_R e1, a2 CBRANCH r7, -156415753, COND 14 ISUB_R r4, 1364717360 ISTORE L2[r2+817968655], r1 IADD_RS r0, r4, SHFT 0 ISTORE L3[r3-735236893], r6 CBRANCH r0, -762191218, COND 5 IADD_RS r4, r7, SHFT 0 IMUL_R r5, r3 IXOR_R r2, r1 IADD_RS r7, r6, SHFT 0 IADD_RS r2, r0, SHFT 1 FADD_R f0, a2 CBRANCH r3, -785486223, COND 14 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 3 IROR_R r7, r1 FSUB_M f1, L2[r4+1092274634] FADD_M f0, L1[r2-1098574902] FSUB_R f3, a3 FMUL_R e0, a0 FADD_R f3, a0 IADD_RS r0, r3, SHFT 2 IADD_RS r7, r1, SHFT 1 FSUB_M f0, L1[r7+1607975871] FSCAL_R f1 FMUL_R e2, a2 FSQRT_R e1 IADD_RS r5, r4, 1465584293, SHFT 3 CBRANCH r3, -1086561242, COND 1 IXOR_R r2, r3 ISUB_R r2, r5 CBRANCH r6, 804500749, COND 1 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r1, 598845355, COND 13 ISTORE L2[r5+614644261], r7 FADD_R f1, a1 ISUB_R r0, r6 IADD_RS r5, r1, -1221122073, SHFT 1 FSUB_R f1, a3 ISTORE L1[r0+781581480], r3 IADD_RS r4, r3, SHFT 2 CBRANCH r1, -1084700445, COND 10 CBRANCH r3, 135497520, COND 13 ISTORE L1[r6+243903080], r7 IMUL_R r6, r4 IXOR_R r7, r4 CBRANCH r7, -1783981869, COND 7 IADD_RS r0, r4, SHFT 3 IADD_RS r5, r0, 1010312537, SHFT 2 FADD_R f0, a0 ISTORE L1[r6-2057894593], r6 IXOR_R r4, r5 FSUB_R f3, a0 CBRANCH r2, -1134169076, COND 2 ISMULH_R r6, r4 INEG_R r7 CFROUND r6, 50 FADD_M f0, L1[r2-1966382931] CBRANCH r3, -329375284, COND 0 ISUB_R r7, r5 FADD_M f1, L1[r6-68850143] ISUB_R r2, r5 IADD_RS r3, r2, SHFT 1 CBRANCH r0, 962663438, COND 4 CBRANCH r2, 275503492, COND 4 CFROUND r7, 8 CBRANCH r4, -1951975874, COND 8 CBRANCH r0, -902983689, COND 12 CBRANCH r4, -616899473, COND 4 FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r5, r2 ISUB_M r0, L1[r3-346640383] ISUB_M r5, L1[r3-1237102561] INEG_R r7 IROR_R r6, r2 FADD_R f2, a2 IMUL_RCP r2, 69642869 FSCAL_R f2 IMUL_R r3, r2 IMUL_R r1, -921384255 FMUL_R e3, a0 IROR_R r0, 38 ISMULH_R r1, r2 ISTORE L2[r5-16646331], r3 FSQRT_R e3 FSQRT_R e0 FADD_M f0, L1[r1-1036050872] IMUL_M r2, L1[r6-2145479945] CBRANCH r5, 1963401890, COND 0 FSWAP_R e0 FSUB_M f1, L1[r7+1303208659] IADD_M r1, L1[r0-30558648] ISUB_R r6, r1 FSCAL_R f1 IMULH_R r4, r1 IADD_M r5, L2[r7-1994763429] IADD_RS r3, r4, SHFT 1 ISUB_R r5, r1 IMULH_R r4, r4 IROR_R r4, 10 FSCAL_R f2 FMUL_R e0, a0 IXOR_R r2, -1551103257 CBRANCH r1, -1014332621, COND 11 CBRANCH r1, -476493059, COND 13 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_RCP r1, 22729043 FADD_R f3, a0 IADD_RS r5, r7, 1983669186, SHFT 2 IADD_RS r4, r7, SHFT 3 FADD_R f0, a1 CBRANCH r7, 971634369, COND 12 IROL_R r7, r3 ISUB_M r3, L1[r2-822198154] CBRANCH r2, 339260108, COND 3 ISUB_R r0, r4 IMULH_R r1, r3 CBRANCH r2, 1677261254, COND 9 IMUL_R r5, r6 ISWAP_R r3, r4 CBRANCH r7, 642958755, COND 8 FSUB_R f0, a1 ISTORE L1[r2+128827679], r3 IXOR_R r7, r2 FSUB_R f1, a3 FMUL_R e3, a3 IROR_R r6, r4 FSQRT_R e1 FMUL_R e0, a1 ISWAP_R r7, r3 ISUB_R r0, r3 IADD_RS r2, r4, SHFT 0 IXOR_M r6, L2[r3+723731599] FSCAL_R f0 FADD_R f2, a3 ISUB_M r4, L2[r6+1424334231] IMUL_R r2, r6 IMUL_RCP r0, 3457904899 FMUL_R e3, a2 FMUL_R e1, a3 FSUB_M f2, L1[r1+1759641545] FADD_R f3, a3 CBRANCH r0, 132516020, COND 3 ISWAP_R r5, r7 IADD_RS r7, r7, SHFT 3 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a3 IMUL_R r1, r2 IADD_RS r5, r3, -403502925, SHFT 1 IMUL_R r4, r5 CBRANCH r4, -2077682366, COND 13 CBRANCH r5, -250919891, COND 2 FSWAP_R f0 ISTORE L2[r3+5971932], r5 ISUB_M r5, L2[r0+1204747708] FDIV_M e3, L1[r4-1792033184] IADD_RS r2, r0, SHFT 3 CBRANCH r3, 299007413, COND 14 CBRANCH r0, 2132386898, COND 12 FSUB_R f2, a2 CBRANCH r5, -203879752, COND 7 FADD_R f2, a3 IMULH_R r7, r3 ISUB_M r4, L1[r0+260134772] IMUL_RCP r4, 1783209877 ISUB_R r2, r6 FADD_R f0, a1 IMUL_R r0, r1 FMUL_R e1, a0 FMUL_R e2, a0 IROL_R r7, r4 CBRANCH r6, 517708355, COND 2 IMULH_R r2, r2 IMUL_RCP r5, 1471991564 IMUL_M r4, L3[187152] IADD_RS r1, r4, SHFT 3 IMUL_R r0, r3 IMUL_R r4, r2 ISTORE L1[r2+964377870], r1 FSCAL_R f2 CBRANCH r2, -720758427, COND 6 ISUB_R r7, r0 FADD_R f0, a3 IMUL_RCP r4, 4286803215 FADD_R f2, a3 FSUB_R f0, a0 ISMULH_M r7, L1[r6+816001903] IMUL_R r2, r0 ISUB_R r5, r0 IMUL_M r0, L2[r3-529867792] CBRANCH r2, -169975487, COND 6 FSWAP_R e0 IADD_M r1, L2[r4-1665824450] FADD_R f2, a2 FMUL_R e1, a0 ISUB_M r0, L1[r3+1249560682] IXOR_R r6, r5 FMUL_R e0, a0 FSUB_R f2, a3 ISUB_R r7, r5 ISWAP_R r3, r1 ISUB_R r1, r4 ISUB_R r4, r3 IMULH_R r1, r1 CBRANCH r7, -1279654371, COND 8 IADD_RS r4, r1, SHFT 1 ISWAP_R r5, r2 FSUB_M f1, L1[r1+254336604] ISUB_R r7, r5 IXOR_R r5, r2 IROR_R r2, r4 IADD_RS r5, r4, 977121099, SHFT 0 IMUL_RCP r3, 2339065387 FSCAL_R f0 CBRANCH r1, 2071142944, COND 7 FSUB_M f1, L2[r0+1940463639] ISTORE L1[r2-2066500534], r2 IADD_RS r1, r3, SHFT 2 IXOR_R r2, r1 IXOR_R r5, r6 ISUB_M r3, L1[r7+468625267] IMUL_RCP r4, 1542034740 ISMULH_M r4, L1[r1+530949292] FSUB_R f2, a2 IXOR_M r3, L2[r7+730270919] ISUB_R r6, r1 FSUB_R f1, a1 CBRANCH r3, 417508180, COND 5 FSUB_R f0, a2 FMUL_R e2, a3 IROL_R r6, r4 ISTORE L2[r1-2083380441], r3 ISMULH_R r1, r5 FMUL_R e3, a0 FDIV_M e2, L1[r4-847528326] FMUL_R e2, a3 IADD_RS r7, r1, SHFT 0 FADD_M f2, L1[r6-811008499] ISTORE L1[r2-791036421], r6 CBRANCH r4, 344804133, COND 7 ISUB_R r6, r2 IADD_RS r3, r3, SHFT 0 CBRANCH r4, -7079971, COND 2 FSUB_R f0, a2 |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; ISTORE L1[r6+906706379], r5 lea eax, [r14d+906706379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_RS r5, r2, 259062196, SHFT 2 lea r13, [r13+r10*4+259062196] randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; ISTORE L1[r2-1927925251], r2 lea eax, [r10d-1927925251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; FSUB_M f1, L1[r0-1697015605] lea eax, [r8d-1697015605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; CBRANCH r7, -156415753, COND 14 add r15, -154318601 test r15, 1069547520 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r4, 1364717360 sub r12, 1364717360 randomx_isn_10: ; ISTORE L2[r2+817968655], r1 lea eax, [r10d+817968655] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_12: ; ISTORE L3[r3-735236893], r6 lea eax, [r11d-735236893] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r0, -762191218, COND 5 add r8, -762191218 test r8, 2088960 jz randomx_isn_12 randomx_isn_14: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_17: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_18: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; CBRANCH r3, -785486223, COND 14 add r11, -783389071 test r11, 1069547520 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_23: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_24: ; FSUB_M f1, L2[r4+1092274634] lea eax, [r12d+1092274634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FADD_M f0, L1[r2-1098574902] lea eax, [r10d-1098574902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_30: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_31: ; FSUB_M f0, L1[r7+1607975871] lea eax, [r15d+1607975871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IADD_RS r5, r4, 1465584293, SHFT 3 lea r13, [r13+r12*8+1465584293] randomx_isn_36: ; CBRANCH r3, -1086561242, COND 1 add r11, -1086560730 test r11, 130560 jz randomx_isn_21 randomx_isn_37: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; CBRANCH r6, 804500749, COND 1 add r14, 804501005 test r14, 130560 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; CBRANCH r1, 598845355, COND 13 add r9, 597796779 test r9, 534773760 jz randomx_isn_40 randomx_isn_43: ; ISTORE L2[r5+614644261], r7 lea eax, [r13d+614644261] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; IADD_RS r5, r1, -1221122073, SHFT 1 lea r13, [r13+r9*2-1221122073] randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r0+781581480], r3 lea eax, [r8d+781581480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_50: ; CBRANCH r1, -1084700445, COND 10 add r9, -1084438301 test r9, 66846720 jz randomx_isn_43 randomx_isn_51: ; CBRANCH r3, 135497520, COND 13 add r11, 136546096 test r11, 534773760 jz randomx_isn_51 randomx_isn_52: ; ISTORE L1[r6+243903080], r7 lea eax, [r14d+243903080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; CBRANCH r7, -1783981869, COND 7 add r15, -1783981869 test r15, 8355840 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_57: ; IADD_RS r5, r0, 1010312537, SHFT 2 lea r13, [r13+r8*4+1010312537] randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISTORE L1[r6-2057894593], r6 lea eax, [r14d-2057894593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; CBRANCH r2, -1134169076, COND 2 add r10, -1134169076 test r10, 261120 jz randomx_isn_56 randomx_isn_63: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_64: ; INEG_R r7 neg r15 randomx_isn_65: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FADD_M f0, L1[r2-1966382931] lea eax, [r10d-1966382931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r3, -329375284, COND 0 add r11, -329375412 test r11, 65280 jz randomx_isn_63 randomx_isn_68: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_69: ; FADD_M f1, L1[r6-68850143] lea eax, [r14d-68850143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_71: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_72: ; CBRANCH r0, 962663438, COND 4 add r8, 962663438 test r8, 1044480 jz randomx_isn_68 randomx_isn_73: ; CBRANCH r2, 275503492, COND 4 add r10, 275501444 test r10, 1044480 jz randomx_isn_73 randomx_isn_74: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; CBRANCH r4, -1951975874, COND 8 add r12, -1951975874 test r12, 16711680 jz randomx_isn_74 randomx_isn_76: ; CBRANCH r0, -902983689, COND 12 add r8, -902459401 test r8, 267386880 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r4, -616899473, COND 4 add r12, -616901521 test r12, 1044480 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; ISUB_M r0, L1[r3-346640383] lea eax, [r11d-346640383] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r5, L1[r3-1237102561] lea eax, [r11d-1237102561] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; INEG_R r7 neg r15 randomx_isn_85: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IMUL_RCP r2, 69642869 mov rax, 17775546255645790165 imul r10, rax randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; IMUL_R r1, -921384255 imul r9, -921384255 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IROR_R r0, 38 ror r8, 38 randomx_isn_93: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_94: ; ISTORE L2[r5-16646331], r3 lea eax, [r13d-16646331] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FADD_M f0, L1[r1-1036050872] lea eax, [r9d-1036050872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IMUL_M r2, L1[r6-2145479945] lea eax, [r14d-2145479945] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, 1963401890, COND 0 add r13, 1963402018 test r13, 65280 jz randomx_isn_84 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; FSUB_M f1, L1[r7+1303208659] lea eax, [r15d+1303208659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IADD_M r1, L1[r0-30558648] lea eax, [r8d-30558648] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_106: ; IADD_M r5, L2[r7-1994763429] lea eax, [r15d-1994763429] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_110: ; IROR_R r4, 10 ror r12, 10 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IXOR_R r2, -1551103257 xor r10, -1551103257 randomx_isn_114: ; CBRANCH r1, -1014332621, COND 11 add r9, -1014332621 test r9, 133693440 jz randomx_isn_103 randomx_isn_115: ; CBRANCH r1, -476493059, COND 13 add r9, -475444483 test r9, 534773760 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IMUL_RCP r1, 22729043 mov rax, 13616279832870441079 imul r9, rax randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IADD_RS r5, r7, 1983669186, SHFT 2 lea r13, [r13+r15*4+1983669186] randomx_isn_121: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; CBRANCH r7, 971634369, COND 12 add r15, 972158657 test r15, 267386880 jz randomx_isn_116 randomx_isn_124: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_125: ; ISUB_M r3, L1[r2-822198154] lea eax, [r10d-822198154] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, 339260108, COND 3 add r10, 339262156 test r10, 522240 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_128: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_129: ; CBRANCH r2, 1677261254, COND 9 add r10, 1677392326 test r10, 33423360 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_132: ; CBRANCH r7, 642958755, COND 8 add r15, 642991523 test r15, 16711680 jz randomx_isn_130 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISTORE L1[r2+128827679], r3 lea eax, [r10d+128827679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_144: ; IXOR_M r6, L2[r3+723731599] lea eax, [r11d+723731599] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; ISUB_M r4, L2[r6+1424334231] lea eax, [r14d+1424334231] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; IMUL_RCP r0, 3457904899 mov rax, 11456093332291545128 imul r8, rax randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSUB_M f2, L1[r1+1759641545] lea eax, [r9d+1759641545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; CBRANCH r0, 132516020, COND 3 add r8, 132516020 test r8, 522240 jz randomx_isn_150 randomx_isn_155: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_156: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_157: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; IADD_RS r5, r3, -403502925, SHFT 1 lea r13, [r13+r11*2-403502925] randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; CBRANCH r4, -2077682366, COND 13 add r12, -2077682366 test r12, 534773760 jz randomx_isn_162 randomx_isn_163: ; CBRANCH r5, -250919891, COND 2 add r13, -250919891 test r13, 261120 jz randomx_isn_163 randomx_isn_164: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_165: ; ISTORE L2[r3+5971932], r5 lea eax, [r11d+5971932] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; ISUB_M r5, L2[r0+1204747708] lea eax, [r8d+1204747708] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e3, L1[r4-1792033184] lea eax, [r12d-1792033184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_169: ; CBRANCH r3, 299007413, COND 14 add r11, 299007413 test r11, 1069547520 jz randomx_isn_164 randomx_isn_170: ; CBRANCH r0, 2132386898, COND 12 add r8, 2131862610 test r8, 267386880 jz randomx_isn_170 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r5, -203879752, COND 7 add r13, -203846984 test r13, 8355840 jz randomx_isn_171 randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_175: ; ISUB_M r4, L1[r0+260134772] lea eax, [r8d+260134772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r4, 1783209877 mov rax, 11107520704118489131 imul r12, rax randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_183: ; CBRANCH r6, 517708355, COND 2 add r14, 517708867 test r14, 261120 jz randomx_isn_173 randomx_isn_184: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_185: ; IMUL_RCP r5, 1471991564 mov rax, 13455947107972749494 imul r13, rax randomx_isn_186: ; IMUL_M r4, L3[187152] imul r12, qword ptr [rsi+187152] randomx_isn_187: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_188: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_189: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_190: ; ISTORE L1[r2+964377870], r1 lea eax, [r10d+964377870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; CBRANCH r2, -720758427, COND 6 add r10, -720742043 test r10, 4177920 jz randomx_isn_185 randomx_isn_193: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IMUL_RCP r4, 4286803215 mov rax, 9240937656881030587 imul r12, rax randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISMULH_M r7, L1[r6+816001903] lea ecx, [r14d+816001903] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_201: ; IMUL_M r0, L2[r3-529867792] lea eax, [r11d-529867792] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, -169975487, COND 6 add r10, -169983679 test r10, 4177920 jz randomx_isn_200 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; IADD_M r1, L2[r4-1665824450] lea eax, [r12d-1665824450] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISUB_M r0, L1[r3+1249560682] lea eax, [r11d+1249560682] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_213: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_216: ; CBRANCH r7, -1279654371, COND 8 add r15, -1279588835 test r15, 16711680 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_218: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_219: ; FSUB_M f1, L1[r1+254336604] lea eax, [r9d+254336604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_223: ; IADD_RS r5, r4, 977121099, SHFT 0 lea r13, [r13+r12*1+977121099] randomx_isn_224: ; IMUL_RCP r3, 2339065387 mov rax, 16935858859396720574 imul r11, rax randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; CBRANCH r1, 2071142944, COND 7 add r9, 2071175712 test r9, 8355840 jz randomx_isn_217 randomx_isn_227: ; FSUB_M f1, L2[r0+1940463639] lea eax, [r8d+1940463639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISTORE L1[r2-2066500534], r2 lea eax, [r10d-2066500534] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_230: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; ISUB_M r3, L1[r7+468625267] lea eax, [r15d+468625267] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r4, 1542034740 mov rax, 12844743451477678381 imul r12, rax randomx_isn_234: ; ISMULH_M r4, L1[r1+530949292] lea ecx, [r9d+530949292] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IXOR_M r3, L2[r7+730270919] lea eax, [r15d+730270919] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; CBRANCH r3, 417508180, COND 5 add r11, 417508180 test r11, 2088960 jz randomx_isn_237 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_243: ; ISTORE L2[r1-2083380441], r3 lea eax, [r9d-2083380441] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FDIV_M e2, L1[r4-847528326] lea eax, [r12d-847528326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_249: ; FADD_M f2, L1[r6-811008499] lea eax, [r14d-811008499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; ISTORE L1[r2-791036421], r6 lea eax, [r10d-791036421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; CBRANCH r4, 344804133, COND 7 add r12, 344820517 test r12, 8355840 jz randomx_isn_240 randomx_isn_252: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_253: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_254: ; CBRANCH r4, -7079971, COND 2 add r12, -7080483 test r12, 261120 jz randomx_isn_252 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x339a05637b534cd6, r1: 0x7615ddec19fae90d r2: 0xd4c45d434ce2be70, r3: 0x4cbe5793299a190e r4: 0x1d8d9e5db3817ce6, r5: 0x22911aaf6adec58b r6: 0x73ab2a98f2ea7f13, r7: 0x10bf4667a8066b76 Floating point registers F {lo, hi}: f0: {0x836b7482bd98c5fe, 0x8022d520c331b262} f1: {0x84635b5544c9980d, 0x815cdf07340f231b} f2: {0x0c622ab47cdb51c5, 0x831c4b14e0155ed4} f3: {0x0d7988b6249d1635, 0x049889659f9b6fc3} Floating point registers E {lo, hi}: e0: {0x425e99d59483fbbb, 0x4190a0a543b09d25} e1: {0x45b93f55800af12c, 0x40f4b9be5c4986e4} e2: {0x4da8001fa9971df2, 0x42c1974aa72232d8} e3: {0x4ca0dc7c1384cebd, 0x454160ad06463c68} Floating point registers A {lo, hi}: a0: {0x41bbe2f95a195089, 0x40b3f4749b6a332b} a1: {0x40a69963dcd85cdf, 0x407d9ff4cbfc8c14} a2: {0x411f244275714d00, 0x411d97cd3f59a238} a3: {0x41ecca73c40e5d21, 0x3ffea7f090720c93} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IROR_R r7, r5 CBRANCH r3, 1333925980, COND 14 FADD_R f0, a1 IADD_RS r3, r4, SHFT 3 ISTORE L1[r2+553952086], r7 FSQRT_R e3 IMUL_RCP r5, 2086841885 IMUL_R r7, -1246783255 FDIV_M e2, L2[r2+1425880275] FMUL_R e0, a0 IROR_R r0, r4 CBRANCH r1, -1894357598, COND 4 ISUB_M r2, L2[r4-831913113] ISUB_R r3, r4 IXOR_R r6, r4 IMUL_M r2, L1[r4-1610573254] FMUL_R e2, a2 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a0 FSWAP_R e1 IMUL_M r5, L1[r0+1895188072] FMUL_R e2, a2 FADD_M f2, L2[r7+1473695043] IXOR_R r0, r4 IMUL_R r7, r0 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_R r6, r7 ISTORE L3[r5+1524631500], r6 IMUL_R r2, r5 IMUL_R r3, r6 FSQRT_R e3 FADD_R f3, a3 FADD_R f3, a3 IMUL_RCP r5, 3174673511 FADD_R f0, a1 FSUB_R f3, a0 CBRANCH r6, -1163073848, COND 12 IROL_R r0, r3 ISTORE L1[r3-157887578], r4 ISUB_R r0, r5 IADD_RS r6, r1, SHFT 2 CBRANCH r1, -1740212231, COND 13 FSUB_R f2, a3 FADD_R f1, a1 IXOR_R r1, r3 IXOR_R r5, r7 FADD_R f0, a3 FADD_R f1, a2 FSCAL_R f3 ISWAP_R r3, r5 FSWAP_R e3 FADD_M f2, L2[r4+1671885821] FADD_R f0, a3 FSUB_R f1, a2 CBRANCH r7, -1614948045, COND 7 FADD_R f1, a1 CFROUND r4, 21 FSUB_R f3, a0 IADD_RS r1, r1, SHFT 0 IXOR_R r4, r3 IMUL_RCP r4, 2208593270 FMUL_R e2, a2 IMUL_M r1, L1[r0-1774783243] ISTORE L1[r1+758072409], r6 IADD_RS r1, r7, SHFT 1 ISTORE L1[r7+1764980295], r5 CBRANCH r3, -1731010414, COND 9 FSUB_R f2, a0 ISMULH_R r7, r7 CBRANCH r2, 573726220, COND 3 IMUL_R r0, r1 IADD_M r0, L1[r2-357253541] IMULH_R r2, r4 FADD_R f2, a2 CFROUND r4, 55 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r4, -1131546470, COND 11 FADD_R f3, a0 FMUL_R e1, a3 FADD_M f3, L2[r2+1073770428] FMUL_R e1, a2 ISWAP_R r0, r2 IXOR_M r4, L1[r7-1264634693] FSUB_R f3, a0 FSUB_R f2, a0 FMUL_R e0, a2 ISUB_M r2, L1[r0-759994845] CBRANCH r3, 2048620319, COND 13 IXOR_R r3, r2 CBRANCH r3, 356123740, COND 8 IXOR_R r0, 1991884465 ISUB_R r3, 1115271086 FSQRT_R e2 FADD_R f0, a2 FSUB_M f3, L1[r4-1128568045] CBRANCH r0, -957224650, COND 6 ISTORE L3[r6+1498164311], r0 IXOR_R r7, r2 IADD_M r2, L1[r0-969986241] FSCAL_R f1 ISUB_R r5, r2 FSUB_R f2, a1 IXOR_R r2, 1304086527 IROR_R r6, r4 IXOR_R r5, r0 FSUB_R f0, a3 CBRANCH r1, -1228603523, COND 10 FMUL_R e3, a2 IMUL_RCP r0, 3403335480 FMUL_R e0, a3 IADD_M r1, L1[r7-1642651095] INEG_R r2 FADD_M f3, L1[r6+71238221] FMUL_R e0, a2 FADD_R f3, a2 FSUB_R f2, a0 FMUL_R e2, a2 IXOR_R r1, r5 FSUB_R f2, a1 FSWAP_R f0 IADD_RS r4, r5, SHFT 1 IADD_RS r7, r7, SHFT 3 ISUB_R r0, 336750018 IADD_M r7, L3[17792] FADD_M f0, L1[r6-2035347071] CBRANCH r3, -893970034, COND 6 IMUL_M r1, L1[r5+1556985550] IROR_R r1, r3 FADD_R f0, a1 FSUB_R f0, a2 FSWAP_R e2 ISWAP_R r2, r5 ISUB_R r4, 1103196928 IADD_RS r2, r7, SHFT 2 FADD_M f3, L1[r5-1092802421] FMUL_R e0, a3 ISUB_R r6, r2 ISTORE L1[r2-225636323], r3 IADD_M r2, L1[r6-2006676319] CBRANCH r4, 1481983008, COND 13 CBRANCH r0, 1630328166, COND 1 FMUL_R e2, a3 IMULH_R r3, r7 CBRANCH r0, 842962603, COND 11 IMUL_R r2, 787962186 IXOR_R r6, r5 IMUL_R r6, r7 FSUB_R f0, a3 IXOR_R r1, r3 FSCAL_R f2 ISUB_R r4, r1 ISUB_M r1, L1[r3+416392212] IXOR_R r6, r7 CBRANCH r6, 387806647, COND 9 FDIV_M e3, L1[r2+1365814561] CBRANCH r2, 70050529, COND 1 FSQRT_R e1 FSQRT_R e3 ISTORE L1[r3+233216530], r7 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e1, a0 FADD_R f3, a2 IROR_R r0, r7 FSUB_R f1, a2 CBRANCH r6, 722636245, COND 2 IADD_M r7, L1[r2+1013091904] ISTORE L2[r1+1495098634], r5 IMUL_RCP r3, 4151875363 IXOR_M r7, L1[r2-1428601955] IMUL_RCP r1, 2897860751 ISUB_R r5, r4 FSCAL_R f1 IADD_RS r5, r1, 1399330315, SHFT 3 FADD_R f2, a3 FADD_R f2, a0 FSCAL_R f0 IMUL_R r2, r1 CBRANCH r1, -1462009016, COND 1 CBRANCH r0, -1403481296, COND 8 ISUB_R r7, r3 IMUL_R r3, r4 FSUB_R f3, a3 IMUL_R r4, r0 IADD_RS r4, r0, SHFT 2 IXOR_M r1, L1[r3-957301989] IMUL_R r2, r6 ISTORE L2[r7-1661514161], r3 FMUL_R e2, a2 ISUB_R r3, r6 CFROUND r7, 24 IADD_RS r1, r2, SHFT 1 CFROUND r0, 38 FADD_M f3, L1[r4+1386848630] IXOR_R r4, 764258512 CBRANCH r2, 2002673517, COND 7 IXOR_R r2, -2142362391 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r7, -2027974150, COND 11 ISUB_R r3, r0 FSUB_M f2, L1[r4-297606699] FSCAL_R f0 IMULH_R r2, r7 ISTORE L1[r1-158917702], r6 FMUL_R e0, a2 IXOR_R r4, r3 FMUL_R e2, a3 ISTORE L2[r5-1919036951], r4 IMULH_R r2, r0 ISTORE L1[r6-1241682216], r5 FSUB_R f0, a2 FMUL_R e1, a3 ISTORE L1[r3-1346586881], r7 FADD_R f3, a0 FADD_R f0, a3 ISUB_R r3, r6 FSUB_R f0, a3 IROR_R r5, r1 FADD_R f2, a1 FADD_R f0, a2 ISUB_R r6, r2 IMUL_R r4, r5 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e0, a1 FSUB_M f1, L1[r0-605883443] ISTORE L1[r2+1572683642], r5 FMUL_R e0, a2 ISUB_M r4, L1[r6+38983507] FSUB_R f1, a2 IMUL_R r6, r4 IROR_R r2, r1 FSUB_R f0, a2 FSUB_M f0, L1[r4-643701760] FADD_R f2, a0 ISTORE L1[r5-924118790], r2 INEG_R r6 FADD_M f2, L1[r1+1222362926] IMUL_R r2, r6 IADD_RS r4, r5, SHFT 2 IMUL_R r3, r5 FMUL_R e0, a1 ISUB_M r2, L1[r6-816902585] IADD_RS r6, r1, SHFT 2 FMUL_R e2, a0 FADD_R f0, a1 IADD_M r6, L1[r4-1682185458] FDIV_M e2, L1[r7-708506983] FDIV_M e1, L1[r4+1115247574] FMUL_R e1, a2 IXOR_R r7, r3 FMUL_R e1, a2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_2: ; CBRANCH r3, 1333925980, COND 14 add r11, 1338120284 test r11, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_5: ; ISTORE L1[r2+553952086], r7 lea eax, [r10d+553952086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IMUL_RCP r5, 2086841885 mov rax, 9491394997837166948 imul r13, rax randomx_isn_8: ; IMUL_R r7, -1246783255 imul r15, -1246783255 randomx_isn_9: ; FDIV_M e2, L2[r2+1425880275] lea eax, [r10d+1425880275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_12: ; CBRANCH r1, -1894357598, COND 4 add r9, -1894353502 test r9, 1044480 jz randomx_isn_3 randomx_isn_13: ; ISUB_M r2, L2[r4-831913113] lea eax, [r12d-831913113] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; IMUL_M r2, L1[r4-1610573254] lea eax, [r12d-1610573254] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; IMUL_M r5, L1[r0+1895188072] lea eax, [r8d+1895188072] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FADD_M f2, L2[r7+1473695043] lea eax, [r15d+1473695043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_25: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; ISTORE L3[r5+1524631500], r6 lea eax, [r13d+1524631500] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; IMUL_RCP r5, 3174673511 mov rax, 12478159130339676934 imul r13, rax randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r6, -1163073848, COND 12 add r14, -1162549560 test r14, 267386880 jz randomx_isn_29 randomx_isn_39: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_40: ; ISTORE L1[r3-157887578], r4 lea eax, [r11d-157887578] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_42: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_43: ; CBRANCH r1, -1740212231, COND 13 add r9, -1738115079 test r9, 534773760 jz randomx_isn_39 randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_47: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FADD_M f2, L2[r4+1671885821] lea eax, [r12d+1671885821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; CBRANCH r7, -1614948045, COND 7 add r15, -1614964429 test r15, 8355840 jz randomx_isn_44 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_61: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_62: ; IMUL_RCP r4, 2208593270 mov rax, 17936340654126945155 imul r12, rax randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_M r1, L1[r0-1774783243] lea eax, [r8d-1774783243] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r1+758072409], r6 lea eax, [r9d+758072409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_67: ; ISTORE L1[r7+1764980295], r5 lea eax, [r15d+1764980295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; CBRANCH r3, -1731010414, COND 9 add r11, -1731010414 test r11, 33423360 jz randomx_isn_57 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_71: ; CBRANCH r2, 573726220, COND 3 add r10, 573725196 test r10, 522240 jz randomx_isn_69 randomx_isn_72: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_73: ; IADD_M r0, L1[r2-357253541] lea eax, [r10d-357253541] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r4, -1131546470, COND 11 add r12, -1131808614 test r12, 133693440 jz randomx_isn_72 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FADD_M f3, L2[r2+1073770428] lea eax, [r10d+1073770428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_85: ; IXOR_M r4, L1[r7-1264634693] lea eax, [r15d-1264634693] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISUB_M r2, L1[r0-759994845] lea eax, [r8d-759994845] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, 2048620319, COND 13 add r11, 2049668895 test r11, 534773760 jz randomx_isn_80 randomx_isn_91: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_92: ; CBRANCH r3, 356123740, COND 8 add r11, 356189276 test r11, 16711680 jz randomx_isn_92 randomx_isn_93: ; IXOR_R r0, 1991884465 xor r8, 1991884465 randomx_isn_94: ; ISUB_R r3, 1115271086 sub r11, 1115271086 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FSUB_M f3, L1[r4-1128568045] lea eax, [r12d-1128568045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; CBRANCH r0, -957224650, COND 6 add r8, -957232842 test r8, 4177920 jz randomx_isn_94 randomx_isn_99: ; ISTORE L3[r6+1498164311], r0 lea eax, [r14d+1498164311] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; IADD_M r2, L1[r0-969986241] lea eax, [r8d-969986241] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IXOR_R r2, 1304086527 xor r10, 1304086527 randomx_isn_106: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r1, -1228603523, COND 10 add r9, -1228603523 test r9, 66846720 jz randomx_isn_99 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IMUL_RCP r0, 3403335480 mov rax, 11639781470245233889 imul r8, rax randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IADD_M r1, L1[r7-1642651095] lea eax, [r15d-1642651095] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; INEG_R r2 neg r10 randomx_isn_115: ; FADD_M f3, L1[r6+71238221] lea eax, [r14d+71238221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_124: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_125: ; ISUB_R r0, 336750018 sub r8, 336750018 randomx_isn_126: ; IADD_M r7, L3[17792] add r15, qword ptr [rsi+17792] randomx_isn_127: ; FADD_M f0, L1[r6-2035347071] lea eax, [r14d-2035347071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r3, -893970034, COND 6 add r11, -893953650 test r11, 4177920 jz randomx_isn_110 randomx_isn_129: ; IMUL_M r1, L1[r5+1556985550] lea eax, [r13d+1556985550] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_135: ; ISUB_R r4, 1103196928 sub r12, 1103196928 randomx_isn_136: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_137: ; FADD_M f3, L1[r5-1092802421] lea eax, [r13d-1092802421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; ISTORE L1[r2-225636323], r3 lea eax, [r10d-225636323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_M r2, L1[r6-2006676319] lea eax, [r14d-2006676319] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, 1481983008, COND 13 add r12, 1483031584 test r12, 534773760 jz randomx_isn_136 randomx_isn_143: ; CBRANCH r0, 1630328166, COND 1 add r8, 1630328422 test r8, 130560 jz randomx_isn_143 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_146: ; CBRANCH r0, 842962603, COND 11 add r8, 842700459 test r8, 133693440 jz randomx_isn_144 randomx_isn_147: ; IMUL_R r2, 787962186 imul r10, 787962186 randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; ISUB_M r1, L1[r3+416392212] lea eax, [r11d+416392212] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_156: ; CBRANCH r6, 387806647, COND 9 add r14, 387872183 test r14, 33423360 jz randomx_isn_156 randomx_isn_157: ; FDIV_M e3, L1[r2+1365814561] lea eax, [r10d+1365814561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; CBRANCH r2, 70050529, COND 1 add r10, 70050529 test r10, 130560 jz randomx_isn_157 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L1[r3+233216530], r7 lea eax, [r11d+233216530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; CBRANCH r6, 722636245, COND 2 add r14, 722636245 test r14, 261120 jz randomx_isn_159 randomx_isn_169: ; IADD_M r7, L1[r2+1013091904] lea eax, [r10d+1013091904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r1+1495098634], r5 lea eax, [r9d+1495098634] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_RCP r3, 4151875363 mov rax, 9541250108362698650 imul r11, rax randomx_isn_172: ; IXOR_M r7, L1[r2-1428601955] lea eax, [r10d-1428601955] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r1, 2897860751 mov rax, 13670112079561468478 imul r9, rax randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IADD_RS r5, r1, 1399330315, SHFT 3 lea r13, [r13+r9*8+1399330315] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_181: ; CBRANCH r1, -1462009016, COND 1 add r9, -1462009272 test r9, 130560 jz randomx_isn_174 randomx_isn_182: ; CBRANCH r0, -1403481296, COND 8 add r8, -1403448528 test r8, 16711680 jz randomx_isn_182 randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_188: ; IXOR_M r1, L1[r3-957301989] lea eax, [r11d-957301989] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; ISTORE L2[r7-1661514161], r3 lea eax, [r15d-1661514161] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_195: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FADD_M f3, L1[r4+1386848630] lea eax, [r12d+1386848630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IXOR_R r4, 764258512 xor r12, 764258512 randomx_isn_198: ; CBRANCH r2, 2002673517, COND 7 add r10, 2002689901 test r10, 8355840 jz randomx_isn_190 randomx_isn_199: ; IXOR_R r2, -2142362391 xor r10, -2142362391 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r7, -2027974150, COND 11 add r15, -2028236294 test r15, 133693440 jz randomx_isn_199 randomx_isn_203: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_204: ; FSUB_M f2, L1[r4-297606699] lea eax, [r12d-297606699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_207: ; ISTORE L1[r1-158917702], r6 lea eax, [r9d-158917702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISTORE L2[r5-1919036951], r4 lea eax, [r13d-1919036951] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_213: ; ISTORE L1[r6-1241682216], r5 lea eax, [r14d-1241682216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISTORE L1[r3-1346586881], r7 lea eax, [r11d-1346586881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FSUB_M f1, L1[r0-605883443] lea eax, [r8d-605883443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; ISTORE L1[r2+1572683642], r5 lea eax, [r10d+1572683642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISUB_M r4, L1[r6+38983507] lea eax, [r14d+38983507] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FSUB_M f0, L1[r4-643701760] lea eax, [r12d-643701760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; ISTORE L1[r5-924118790], r2 lea eax, [r13d-924118790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; INEG_R r6 neg r14 randomx_isn_241: ; FADD_M f2, L1[r1+1222362926] lea eax, [r9d+1222362926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_243: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_244: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISUB_M r2, L1[r6-816902585] lea eax, [r14d-816902585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IADD_M r6, L1[r4-1682185458] lea eax, [r12d-1682185458] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FDIV_M e2, L1[r7-708506983] lea eax, [r15d-708506983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FDIV_M e1, L1[r4+1115247574] lea eax, [r12d+1115247574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x50f6809ee8fdf4f9, r1: 0xb60f1e5bf7d3cad5 r2: 0x39b750f88eca929a, r3: 0xd45a37e1736863cc r4: 0x4783c5d4343dc1ec, r5: 0x664be082845bbecc r6: 0x4f3694294de49349, r7: 0x5b1551e91556e25a Floating point registers F {lo, hi}: f0: {0x0761067d166de065, 0x7ffc9a9e594692b8} f1: {0x869453bcd8e08885, 0x8cfedddaa219582c} f2: {0x0dafa68da3ca711f, 0x1408e6d201d60cd5} f3: {0x026a36b19f6296b0, 0x88b900d9e8e08a38} Floating point registers E {lo, hi}: e0: {0x4693f1ea8dc1c2fc, 0x3e20563acb030e88} e1: {0x472151d668e14200, 0x4d45b679a1e8cb96} e2: {0x4c7984dc2dab301f, 0x55c9073f56d7f8c7} e3: {0x4385aff8cdbc83d0, 0x490117b700e4d567} Floating point registers A {lo, hi}: a0: {0x40a2446ed93fa19b, 0x404cffd2b86340cc} a1: {0x403b39a750407019, 0x41ce4c5614631c94} a2: {0x418d8f5c0d371ba1, 0x40210007f7cbde63} a3: {0x416bfde89959ca9c, 0x418d9ee22ad7d04f} |