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: {0x4006ec54fd5b9297, 0x419c3c8f44ebc484} a1: {0x401de5252024319e, 0x40b23fc95ff7a304} a2: {0x401513cbe1ebae6e, 0x40c0dc16313a2f6d} a3: {0x408503797f2f6ce7, 0x41d3a19490275b97} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3-1027349498], r3 FSUB_R f1, a2 FSQRT_R e2 ISUB_R r5, 1409425189 IXOR_R r4, r5 IADD_RS r1, r4, SHFT 0 IROR_R r4, 44 IMUL_R r5, -440133979 FADD_R f0, a3 IADD_RS r4, r4, SHFT 1 IADD_RS r4, r6, SHFT 0 ISUB_R r3, r5 IMUL_R r4, r7 ISTORE L1[r0-1300262407], r5 IXOR_M r1, L1[r2-1872725648] IXOR_R r7, r3 IMUL_M r7, L1[r1-984372514] IROR_R r2, 15 IXOR_R r6, r1 CBRANCH r1, -328341863, COND 13 CBRANCH r2, -240470788, COND 14 IXOR_R r6, r5 IMUL_R r2, r1 IMUL_R r4, r3 ISUB_M r2, L1[r7-413463730] FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e2, a0 IMULH_R r5, r4 ISTORE L2[r2-1034493254], r0 FSCAL_R f3 FSCAL_R f0 FDIV_M e1, L1[r1+1709883270] FMUL_R e2, a2 CBRANCH r5, -1548532759, COND 3 CBRANCH r6, -2098578707, COND 15 ISWAP_R r6, r3 FMUL_R e3, a2 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 1 IADD_RS r2, r7, SHFT 0 FSWAP_R e3 CBRANCH r4, 1672319012, COND 14 FMUL_R e3, a0 ISMULH_R r3, r2 FADD_M f2, L2[r3+723226355] ISUB_R r3, r1 ISTORE L1[r1-1980929573], r0 IADD_RS r1, r3, SHFT 2 ISTORE L1[r5+177585516], r2 FMUL_R e2, a3 IMUL_RCP r0, 3971548037 FADD_R f0, a0 ISUB_R r6, r0 FSUB_R f2, a3 FADD_R f0, a1 IROR_R r0, r3 CBRANCH r7, 775775517, COND 7 FADD_R f1, a3 CBRANCH r2, 1399147189, COND 14 IADD_RS r2, r7, SHFT 1 IMUL_R r3, r2 FSUB_R f0, a3 CBRANCH r0, 2087510974, COND 2 FADD_M f3, L1[r5+1016389764] IADD_RS r5, r1, -1051959448, SHFT 0 IMUL_RCP r3, 857032697 CBRANCH r5, 808832169, COND 10 ISMULH_R r1, r3 ISUB_R r0, r4 IMUL_R r2, r3 ISUB_R r7, r4 ISUB_M r4, L3[231760] ISTORE L2[r5-703626511], r4 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 FSUB_R f1, a1 FMUL_R e1, a2 IMULH_R r7, r2 IADD_RS r1, r4, SHFT 3 CBRANCH r7, -398642260, COND 15 FSUB_R f3, a0 IXOR_M r5, L1[r6+30777863] ISUB_R r6, r7 IADD_RS r3, r6, SHFT 2 IROR_R r4, r2 ISMULH_R r5, r3 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f3, a0 FSUB_R f3, a2 IMUL_R r6, r3 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 1 CBRANCH r1, -555119765, COND 7 ISUB_R r4, r2 ISTORE L1[r1+70433932], r4 IMULH_R r6, r5 IMUL_R r4, r0 IMUL_RCP r1, 2161195243 FMUL_R e0, a3 FSUB_R f1, a2 FSUB_R f3, a1 FSWAP_R e2 FMUL_R e0, a2 IADD_RS r5, r5, -472035178, SHFT 2 IMULH_R r1, r1 FADD_R f0, a2 FMUL_R e0, a3 IROR_R r4, r5 FSCAL_R f0 IMUL_RCP r0, 307029453 FMUL_R e0, a1 IADD_RS r4, r1, SHFT 2 CBRANCH r1, -1066507719, COND 13 IMUL_R r1, r2 ISMULH_M r4, L1[r2+1980540635] ISUB_M r6, L1[r2-1135254103] FSUB_R f0, a0 CBRANCH r4, 591672068, COND 0 IXOR_R r3, r4 IXOR_R r7, r3 IADD_M r1, L3[112016] IXOR_R r2, r4 FSQRT_R e2 FMUL_R e0, a3 CBRANCH r5, -44175336, COND 15 ISTORE L1[r2-949573835], r1 FMUL_R e2, a3 IMUL_R r0, r3 FSQRT_R e3 FMUL_R e1, a3 FSCAL_R f3 ISTORE L2[r0-1157248294], r3 FSUB_R f3, a1 ISMULH_R r4, r5 FMUL_R e0, a3 FSCAL_R f1 IMULH_R r7, r7 FSCAL_R f3 CBRANCH r5, 2059827423, COND 12 IROR_R r6, 25 FSQRT_R e2 IMUL_M r0, L1[r3-1665606068] CBRANCH r2, -1129239022, COND 12 IROR_R r3, r2 CBRANCH r4, -1144834475, COND 9 IMULH_R r4, r3 IMUL_R r0, r5 FSCAL_R f2 CBRANCH r6, -2004131720, COND 7 ISUB_R r3, r4 ISMULH_R r2, r4 FSUB_R f0, a1 FSUB_M f3, L1[r4+2024017716] IADD_RS r2, r5, SHFT 0 CBRANCH r4, 1045189358, COND 10 IMUL_RCP r4, 4050725844 FSQRT_R e2 FDIV_M e3, L1[r2-1486954587] FADD_R f3, a3 FSWAP_R e1 FADD_R f3, a0 ISTORE L2[r6+1646741568], r3 ISTORE L1[r7+1158513329], r3 FSUB_M f0, L2[r4+567878679] IXOR_M r0, L1[r5-786138322] FADD_R f3, a0 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 2 IADD_M r3, L1[r5-808928310] IMUL_M r6, L1[r0-1806911893] IADD_RS r2, r7, SHFT 2 IADD_M r3, L2[r0-1809641888] FADD_R f0, a1 ISTORE L1[r5+599312136], r3 ISWAP_R r0, r5 FSQRT_R e1 CBRANCH r5, 666077816, COND 11 IADD_RS r6, r6, SHFT 2 FADD_M f2, L2[r5+1673918172] FSCAL_R f3 IXOR_R r3, r6 FMUL_R e1, a1 FADD_M f3, L1[r4-1587455822] ISUB_R r6, r7 IXOR_R r3, r4 IXOR_M r5, L1[r1-721557171] FSUB_M f1, L1[r5+175668093] FMUL_R e2, a0 IMUL_RCP r6, 795920248 IMUL_RCP r7, 1965967919 FMUL_R e0, a1 CBRANCH r3, -27388603, COND 7 IADD_RS r3, r6, SHFT 0 FSUB_M f0, L1[r5+1061827964] ISTORE L1[r3-1359508091], r4 ISTORE L1[r0+856898202], r1 CBRANCH r4, -163985442, COND 6 FADD_M f0, L1[r2-1885675587] FMUL_R e2, a3 FMUL_R e0, a1 ISUB_R r4, r3 FMUL_R e3, a2 FSQRT_R e3 ISTORE L2[r0-207201395], r5 ISTORE L1[r4+604734892], r0 IMUL_RCP r1, 1445838691 ISTORE L2[r6+1663450030], r5 ISTORE L1[r1+1381507131], r1 FADD_M f3, L2[r2-1964416377] FSUB_R f1, a2 CBRANCH r2, 128913761, COND 10 FSCAL_R f2 ISMULH_R r7, r6 FMUL_R e3, a3 FADD_R f2, a0 FSCAL_R f0 CBRANCH r0, 1468032955, COND 8 IROR_R r1, r4 ISUB_R r7, r6 IMULH_R r2, r5 FMUL_R e2, a1 IMUL_M r0, L1[r1+191322716] FSUB_R f2, a1 ISTORE L1[r6+1339899983], r3 FMUL_R e0, a1 CBRANCH r6, 254126807, COND 2 IADD_M r3, L1[r2+590452947] FADD_R f2, a0 FDIV_M e1, L1[r2-1086044286] ISMULH_R r4, r0 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 0 FDIV_M e3, L1[r3-909707201] FMUL_R e2, a3 CBRANCH r0, -197660863, COND 12 FADD_R f0, a0 IMUL_RCP r5, 3319097326 ISTORE L1[r3-502513082], r3 IADD_M r6, L1[r3+1704825388] FMUL_R e2, a1 IXOR_M r4, L1[r2+2106288162] ISUB_R r6, r7 FSWAP_R e0 ISMULH_R r2, r2 ISUB_M r3, L3[92496] ISUB_R r4, 231821375 CBRANCH r0, 252367074, COND 5 FSWAP_R e2 FSWAP_R f3 IADD_RS r2, r6, SHFT 2 CBRANCH r4, -407489891, COND 5 IMUL_R r0, r6 |
randomx_isn_0: ; ISTORE L1[r3-1027349498], r3 lea eax, [r11d-1027349498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; ISUB_R r5, 1409425189 sub r13, 1409425189 randomx_isn_4: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_5: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_6: ; IROR_R r4, 44 ror r12, 44 randomx_isn_7: ; IMUL_R r5, -440133979 imul r13, -440133979 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_10: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_11: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_12: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_13: ; ISTORE L1[r0-1300262407], r5 lea eax, [r8d-1300262407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IXOR_M r1, L1[r2-1872725648] lea eax, [r10d-1872725648] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; IMUL_M r7, L1[r1-984372514] lea eax, [r9d-984372514] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r2, 15 ror r10, 15 randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; CBRANCH r1, -328341863, COND 13 add r9, -328341863 test r9, 534773760 jz randomx_isn_15 randomx_isn_20: ; CBRANCH r2, -240470788, COND 14 add r10, -238373636 test r10, 1069547520 jz randomx_isn_20 randomx_isn_21: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; ISUB_M r2, L1[r7-413463730] lea eax, [r15d-413463730] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_29: ; ISTORE L2[r2-1034493254], r0 lea eax, [r10d-1034493254] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FDIV_M e1, L1[r1+1709883270] lea eax, [r9d+1709883270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r5, -1548532759, COND 3 add r13, -1548530711 test r13, 522240 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r6, -2098578707, COND 15 add r14, -2102773011 test r14, 2139095040 jz randomx_isn_35 randomx_isn_36: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_40: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; CBRANCH r4, 1672319012, COND 14 add r12, 1674416164 test r12, 1069547520 jz randomx_isn_36 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_45: ; FADD_M f2, L2[r3+723226355] lea eax, [r11d+723226355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_47: ; ISTORE L1[r1-1980929573], r0 lea eax, [r9d-1980929573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_49: ; ISTORE L1[r5+177585516], r2 lea eax, [r13d+177585516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IMUL_RCP r0, 3971548037 mov rax, 9974468617294019852 imul r8, rax randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_57: ; CBRANCH r7, 775775517, COND 7 add r15, 775791901 test r15, 8355840 jz randomx_isn_43 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; CBRANCH r2, 1399147189, COND 14 add r10, 1397050037 test r10, 1069547520 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r0, 2087510974, COND 2 add r8, 2087511486 test r8, 261120 jz randomx_isn_60 randomx_isn_64: ; FADD_M f3, L1[r5+1016389764] lea eax, [r13d+1016389764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IADD_RS r5, r1, -1051959448, SHFT 0 lea r13, [r13+r9*1-1051959448] randomx_isn_66: ; IMUL_RCP r3, 857032697 mov rax, 11555592159960546055 imul r11, rax randomx_isn_67: ; CBRANCH r5, 808832169, COND 10 add r13, 808832169 test r13, 66846720 jz randomx_isn_66 randomx_isn_68: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_72: ; ISUB_M r4, L3[231760] sub r12, qword ptr [rsi+231760] randomx_isn_73: ; ISTORE L2[r5-703626511], r4 lea eax, [r13d-703626511] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_79: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_80: ; CBRANCH r7, -398642260, COND 15 add r15, -390253652 test r15, 2139095040 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; IXOR_M r5, L1[r6+30777863] lea eax, [r14d+30777863] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_85: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_86: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_95: ; CBRANCH r1, -555119765, COND 7 add r9, -555119765 test r9, 8355840 jz randomx_isn_95 randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; ISTORE L1[r1+70433932], r4 lea eax, [r9d+70433932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; IMUL_RCP r1, 2161195243 mov rax, 18329709629632091873 imul r9, rax randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r5, r5, -472035178, SHFT 2 lea r13, [r13+r13*4-472035178] randomx_isn_107: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_RCP r0, 307029453 mov rax, 16127964626056644473 imul r8, rax randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_115: ; CBRANCH r1, -1066507719, COND 13 add r9, -1066507719 test r9, 534773760 jz randomx_isn_108 randomx_isn_116: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_117: ; ISMULH_M r4, L1[r2+1980540635] lea ecx, [r10d+1980540635] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; ISUB_M r6, L1[r2-1135254103] lea eax, [r10d-1135254103] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; CBRANCH r4, 591672068, COND 0 add r12, 591672068 test r12, 65280 jz randomx_isn_118 randomx_isn_121: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_122: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_123: ; IADD_M r1, L3[112016] add r9, qword ptr [rsi+112016] randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r5, -44175336, COND 15 add r13, -39981032 test r13, 2139095040 jz randomx_isn_121 randomx_isn_128: ; ISTORE L1[r2-949573835], r1 lea eax, [r10d-949573835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISTORE L2[r0-1157248294], r3 lea eax, [r8d-1157248294] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; CBRANCH r5, 2059827423, COND 12 add r13, 2060875999 test r13, 267386880 jz randomx_isn_128 randomx_isn_142: ; IROR_R r6, 25 ror r14, 25 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IMUL_M r0, L1[r3-1665606068] lea eax, [r11d-1665606068] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, -1129239022, COND 12 add r10, -1129239022 test r10, 267386880 jz randomx_isn_142 randomx_isn_146: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_147: ; CBRANCH r4, -1144834475, COND 9 add r12, -1144900011 test r12, 33423360 jz randomx_isn_146 randomx_isn_148: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; CBRANCH r6, -2004131720, COND 7 add r14, -2004115336 test r14, 8355840 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FSUB_M f3, L1[r4+2024017716] lea eax, [r12d+2024017716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_157: ; CBRANCH r4, 1045189358, COND 10 add r12, 1045189358 test r12, 66846720 jz randomx_isn_152 randomx_isn_158: ; IMUL_RCP r4, 4050725844 mov rax, 9779501941808572517 imul r12, rax randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FDIV_M e3, L1[r2-1486954587] lea eax, [r10d-1486954587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; ISTORE L2[r6+1646741568], r3 lea eax, [r14d+1646741568] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; ISTORE L1[r7+1158513329], r3 lea eax, [r15d+1158513329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSUB_M f0, L2[r4+567878679] lea eax, [r12d+567878679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IXOR_M r0, L1[r5-786138322] lea eax, [r13d-786138322] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_172: ; IADD_M r3, L1[r5-808928310] lea eax, [r13d-808928310] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r6, L1[r0-1806911893] lea eax, [r8d-1806911893] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_175: ; IADD_M r3, L2[r0-1809641888] lea eax, [r8d-1809641888] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; ISTORE L1[r5+599312136], r3 lea eax, [r13d+599312136] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CBRANCH r5, 666077816, COND 11 add r13, 666602104 test r13, 133693440 jz randomx_isn_179 randomx_isn_181: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_182: ; FADD_M f2, L2[r5+1673918172] lea eax, [r13d+1673918172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FADD_M f3, L1[r4-1587455822] lea eax, [r12d-1587455822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_188: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_189: ; IXOR_M r5, L1[r1-721557171] lea eax, [r9d-721557171] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f1, L1[r5+175668093] lea eax, [r13d+175668093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IMUL_RCP r6, 795920248 mov rax, 12442855096561184857 imul r14, rax randomx_isn_193: ; IMUL_RCP r7, 1965967919 mov rax, 10074956176620135579 imul r15, rax randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; CBRANCH r3, -27388603, COND 7 add r11, -27355835 test r11, 8355840 jz randomx_isn_189 randomx_isn_196: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_197: ; FSUB_M f0, L1[r5+1061827964] lea eax, [r13d+1061827964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; ISTORE L1[r3-1359508091], r4 lea eax, [r11d-1359508091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISTORE L1[r0+856898202], r1 lea eax, [r8d+856898202] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r4, -163985442, COND 6 add r12, -163985442 test r12, 4177920 jz randomx_isn_196 randomx_isn_201: ; FADD_M f0, L1[r2-1885675587] lea eax, [r10d-1885675587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISTORE L2[r0-207201395], r5 lea eax, [r8d-207201395] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISTORE L1[r4+604734892], r0 lea eax, [r12d+604734892] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMUL_RCP r1, 1445838691 mov rax, 13699343330525164648 imul r9, rax randomx_isn_210: ; ISTORE L2[r6+1663450030], r5 lea eax, [r14d+1663450030] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; ISTORE L1[r1+1381507131], r1 lea eax, [r9d+1381507131] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FADD_M f3, L2[r2-1964416377] lea eax, [r10d-1964416377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; CBRANCH r2, 128913761, COND 10 add r10, 128782689 test r10, 66846720 jz randomx_isn_201 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; CBRANCH r0, 1468032955, COND 8 add r8, 1468098491 test r8, 16711680 jz randomx_isn_215 randomx_isn_221: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_222: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_223: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IMUL_M r0, L1[r1+191322716] lea eax, [r9d+191322716] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; ISTORE L1[r6+1339899983], r3 lea eax, [r14d+1339899983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; CBRANCH r6, 254126807, COND 2 add r14, 254127319 test r14, 261120 jz randomx_isn_221 randomx_isn_230: ; IADD_M r3, L1[r2+590452947] lea eax, [r10d+590452947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FDIV_M e1, L1[r2-1086044286] lea eax, [r10d-1086044286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_236: ; FDIV_M e3, L1[r3-909707201] lea eax, [r11d-909707201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r0, -197660863, COND 12 add r8, -197660863 test r8, 267386880 jz randomx_isn_236 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IMUL_RCP r5, 3319097326 mov rax, 11935197243785845162 imul r13, rax randomx_isn_241: ; ISTORE L1[r3-502513082], r3 lea eax, [r11d-502513082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IADD_M r6, L1[r3+1704825388] lea eax, [r11d+1704825388] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IXOR_M r4, L1[r2+2106288162] lea eax, [r10d+2106288162] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_248: ; ISUB_M r3, L3[92496] sub r11, qword ptr [rsi+92496] randomx_isn_249: ; ISUB_R r4, 231821375 sub r12, 231821375 randomx_isn_250: ; CBRANCH r0, 252367074, COND 5 add r8, 252371170 test r8, 2088960 jz randomx_isn_239 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_254: ; CBRANCH r4, -407489891, COND 5 add r12, -407493987 test r12, 2088960 jz randomx_isn_251 randomx_isn_255: ; IMUL_R r0, r6 imul r8, r14 |
Integer registers R: r0: 0x164231361695415a, r1: 0x8ed61bd5b36cea59 r2: 0xd49b363d99f8b2f9, r3: 0xab2a33223c7896b8 r4: 0xfac8a33686bbc12d, r5: 0x12391ec1a519a250 r6: 0x7b5663bfd89cf740, r7: 0x2f8746d9c922d0d6 Floating point registers F {lo, hi}: f0: {0x07f71d6550da5239, 0x7fcd706fa893994b} f1: {0x88ae67201933504c, 0x89866b31c769667a} f2: {0x8886a1bf54dc4a9b, 0x03ed75dcc050de76} f3: {0x06f7048696a440ac, 0x8ae315e251b8d5ce} Floating point registers E {lo, hi}: e0: {0x46e3653998b51671, 0x3e5101f06b177ce0} e1: {0x4944d74b600d1043, 0x486175abe494f046} e2: {0x49a34b94bd389951, 0x42412381566b2b00} e3: {0x473499681b114e64, 0x4b32fbed8fdf2226} Floating point registers A {lo, hi}: a0: {0x4006ec54fd5b9297, 0x419c3c8f44ebc484} a1: {0x401de5252024319e, 0x40b23fc95ff7a304} a2: {0x401513cbe1ebae6e, 0x40c0dc16313a2f6d} a3: {0x408503797f2f6ce7, 0x41d3a19490275b97} |
RandomARQ code | ASM x86 |
FDIV_M e3, L2[r0+800531706] FMUL_R e3, a1 CBRANCH r4, -1536816769, COND 15 ISUB_R r2, r0 FMUL_R e0, a2 IXOR_M r2, L3[248056] IADD_RS r7, r3, SHFT 3 FSCAL_R f2 FSQRT_R e2 ISTORE L2[r5-2037051071], r7 FSUB_R f3, a2 IMUL_R r0, r3 IROR_R r2, r3 ISMULH_R r4, r2 FMUL_R e3, a2 ISUB_R r2, 1135363800 ISTORE L1[r1+740250863], r2 CBRANCH r1, 77479894, COND 7 FMUL_R e3, a0 CBRANCH r3, -2123820190, COND 11 FSUB_M f3, L1[r1+105253000] ISTORE L1[r5-1652944973], r7 FSUB_M f0, L1[r3+1532452437] FMUL_R e0, a3 FADD_R f2, a1 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_R r4, r2 FSUB_R f0, a0 ISMULH_R r1, r2 ISUB_R r3, -879624896 FSUB_M f0, L1[r4-1366702925] FADD_R f0, a1 IMUL_R r7, r6 CBRANCH r4, -2042108336, COND 9 FADD_R f1, a2 FSUB_R f3, a3 FSUB_R f0, a1 FSUB_R f1, a2 IADD_M r0, L1[r1-1444137801] ISTORE L3[r5+549915666], r7 FSUB_R f3, a0 FSUB_R f2, a3 IROR_R r7, 2 FSCAL_R f0 IXOR_R r1, r0 IXOR_R r2, r4 FADD_R f2, a2 ISMULH_M r0, L1[r7-2023480447] IXOR_R r1, r0 CBRANCH r3, 347152554, COND 3 IADD_RS r0, r0, SHFT 1 ISTORE L2[r1-835752671], r2 FMUL_R e1, a0 FMUL_R e2, a1 ISUB_R r2, r5 FMUL_R e2, a3 FADD_R f3, a2 FMUL_R e0, a3 IMUL_M r7, L1[r1+719443134] CBRANCH r7, -1018780996, COND 8 CBRANCH r2, 461435310, COND 12 ISTORE L1[r1+1277712468], r0 CBRANCH r1, -512254229, COND 13 CBRANCH r0, -487560921, COND 15 FSQRT_R e2 FMUL_R e2, a1 FADD_M f1, L1[r2-1686892291] IADD_RS r1, r6, SHFT 3 FADD_R f2, a2 ISUB_R r5, r4 FMUL_R e2, a0 ISUB_R r6, r0 FSUB_R f0, a3 ISUB_M r1, L1[r0-1426765588] CBRANCH r1, -30170187, COND 0 ISUB_R r1, r5 ISUB_M r2, L1[r1-575829683] IXOR_R r5, r3 ISUB_R r3, r0 FMUL_R e0, a2 FADD_R f1, a2 FSUB_R f2, a3 IXOR_R r4, r3 ISUB_R r4, r1 IMUL_RCP r3, 506618573 CBRANCH r5, -1300329298, COND 2 IROR_R r3, 53 FADD_R f0, a2 FSUB_R f1, a1 IMUL_RCP r6, 513474536 IMUL_M r4, L1[r5-910943134] IMUL_M r6, L1[r3-1829546740] FMUL_R e3, a3 FADD_R f1, a1 CFROUND r1, 41 IADD_M r3, L1[r0-883264488] ISUB_R r7, r5 CBRANCH r1, 2075600342, COND 1 CBRANCH r3, -1651483803, COND 4 CBRANCH r1, 1754147171, COND 10 ISUB_R r4, r6 FADD_R f3, a2 IROL_R r4, 16 IXOR_M r1, L1[r4+1912705747] FADD_M f3, L1[r4+62403405] FMUL_R e1, a1 IMUL_M r0, L2[r6-1660341136] FSUB_R f3, a0 FSUB_R f0, a3 CBRANCH r7, 961743008, COND 13 FADD_R f3, a3 ISUB_R r0, 422867963 IMUL_RCP r6, 3833232110 FSQRT_R e1 ISMULH_R r5, r7 FADD_M f3, L2[r2-1137026261] CBRANCH r2, -1270218687, COND 3 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 3 FSCAL_R f0 IMUL_R r6, 1542531840 FSUB_R f2, a0 FMUL_R e0, a3 IMUL_R r5, r3 IMUL_R r5, -2083658570 ISUB_M r3, L2[r4-2102100225] IADD_RS r2, r4, SHFT 2 FSCAL_R f1 FSQRT_R e1 IADD_RS r0, r7, SHFT 1 FADD_R f1, a0 IADD_M r2, L1[r7+905561283] FSQRT_R e0 IMUL_RCP r7, 736738276 ISUB_R r4, r6 FSWAP_R e2 CFROUND r1, 3 ISTORE L1[r3+774434817], r1 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r3, 834512253, COND 1 FSQRT_R e3 ISUB_M r7, L3[98536] IMUL_R r7, r4 ISTORE L1[r2+1451107482], r6 IMUL_R r0, 1975152663 FADD_R f3, a1 FMUL_R e2, a3 CBRANCH r3, 1841667760, COND 7 FADD_R f0, a1 IADD_RS r7, r6, SHFT 1 IROR_R r5, r7 CBRANCH r6, 461157661, COND 7 IMUL_M r3, L1[r0+1839110285] FMUL_R e2, a0 FSWAP_R e1 IMULH_M r2, L2[r6+1590001252] FSCAL_R f0 FMUL_R e2, a2 ISUB_R r0, r6 FMUL_R e2, a0 CBRANCH r7, 487089889, COND 4 CBRANCH r7, -771330923, COND 1 IADD_RS r1, r3, SHFT 1 CBRANCH r5, -1399919428, COND 8 FSWAP_R e2 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_R r1, r6 FMUL_R e1, a2 ISTORE L1[r7-1646421910], r6 ISTORE L1[r5-1351753806], r5 IMUL_R r7, r0 FSUB_M f3, L2[r1+1097859674] ISUB_R r7, r1 FSUB_R f3, a3 FSUB_M f2, L1[r2-1805370889] FADD_R f1, a2 FSUB_R f0, a0 IMULH_R r1, r6 IXOR_M r2, L1[r6+1782704460] IXOR_R r3, r5 FMUL_R e0, a1 IMUL_R r2, r1 FSUB_R f0, a3 FMUL_R e1, a3 IMUL_R r5, r1 IXOR_M r3, L1[r2+861453718] FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r5, r7, 335331299, SHFT 1 FMUL_R e1, a2 IROR_R r6, r3 FSCAL_R f3 IMUL_R r6, r4 IXOR_R r3, r7 FMUL_R e0, a0 IXOR_M r3, L1[r6+1507376961] IXOR_R r0, r2 IMUL_R r0, r7 FADD_R f2, a1 FMUL_R e0, a1 IXOR_R r3, r4 FMUL_R e3, a1 ISUB_R r7, r0 ISTORE L1[r0+720628143], r0 FMUL_R e0, a1 IMUL_R r2, r4 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r3, 840034846, COND 9 FSQRT_R e2 IROR_R r1, r2 FSUB_R f2, a3 ISTORE L1[r2+1254409977], r0 FMUL_R e3, a0 IROR_R r6, r7 FADD_R f2, a2 IXOR_R r0, r5 FADD_R f0, a0 IMULH_R r2, r4 FADD_R f3, a2 IMUL_M r0, L1[r1+1450243154] ISUB_R r7, r0 CBRANCH r2, -579428282, COND 7 IMUL_RCP r7, 1364325117 IADD_RS r2, r7, SHFT 1 ISMULH_R r3, r3 INEG_R r0 ISTORE L3[r6-973648090], r1 CBRANCH r4, -2027916789, COND 15 FADD_R f1, a0 FADD_R f2, a1 ISTORE L2[r6+805150695], r1 FADD_R f3, a1 ISTORE L2[r4-517715932], r7 FMUL_R e3, a1 FADD_R f2, a2 FSCAL_R f2 FMUL_R e1, a1 IMUL_M r3, L2[r6+561062081] IMUL_R r0, r7 FSUB_M f2, L1[r1+1560823606] CBRANCH r4, 1527004450, COND 8 IADD_RS r3, r5, SHFT 2 FADD_R f3, a3 ISUB_M r1, L2[r4+647146659] IADD_RS r7, r1, SHFT 1 IMUL_R r4, r7 IMUL_RCP r2, 1492619269 IMUL_R r3, r1 FADD_R f0, a1 IMUL_R r3, r1 IXOR_R r0, r5 IMUL_R r2, r7 |
randomx_isn_0: ; FDIV_M e3, L2[r0+800531706] lea eax, [r8d+800531706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; CBRANCH r4, -1536816769, COND 15 add r12, -1532622465 test r12, 2139095040 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IXOR_M r2, L3[248056] xor r10, qword ptr [rsi+248056] randomx_isn_6: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISTORE L2[r5-2037051071], r7 lea eax, [r13d-2037051071] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_12: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_13: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; ISUB_R r2, 1135363800 sub r10, 1135363800 randomx_isn_16: ; ISTORE L1[r1+740250863], r2 lea eax, [r9d+740250863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; CBRANCH r1, 77479894, COND 7 add r9, 77512662 test r9, 8355840 jz randomx_isn_3 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; CBRANCH r3, -2123820190, COND 11 add r11, -2123820190 test r11, 133693440 jz randomx_isn_18 randomx_isn_20: ; FSUB_M f3, L1[r1+105253000] lea eax, [r9d+105253000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; ISTORE L1[r5-1652944973], r7 lea eax, [r13d-1652944973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSUB_M f0, L1[r3+1532452437] lea eax, [r11d+1532452437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_30: ; ISUB_R r3, -879624896 sub r11, -879624896 randomx_isn_31: ; FSUB_M f0, L1[r4-1366702925] lea eax, [r12d-1366702925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; CBRANCH r4, -2042108336, COND 9 add r12, -2042173872 test r12, 33423360 jz randomx_isn_28 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IADD_M r0, L1[r1-1444137801] lea eax, [r9d-1444137801] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L3[r5+549915666], r7 lea eax, [r13d+549915666] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IROR_R r7, 2 ror r15, 2 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; ISMULH_M r0, L1[r7-2023480447] lea ecx, [r15d-2023480447] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_50: ; CBRANCH r3, 347152554, COND 3 add r11, 347154602 test r11, 522240 jz randomx_isn_35 randomx_isn_51: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_52: ; ISTORE L2[r1-835752671], r2 lea eax, [r9d-835752671] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IMUL_M r7, L1[r1+719443134] lea eax, [r9d+719443134] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r7, -1018780996, COND 8 add r15, -1018748228 test r15, 16711680 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r2, 461435310, COND 12 add r10, 462483886 test r10, 267386880 jz randomx_isn_61 randomx_isn_62: ; ISTORE L1[r1+1277712468], r0 lea eax, [r9d+1277712468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r1, -512254229, COND 13 add r9, -513302805 test r9, 534773760 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r0, -487560921, COND 15 add r8, -491755225 test r8, 2139095040 jz randomx_isn_64 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FADD_M f1, L1[r2-1686892291] lea eax, [r10d-1686892291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; ISUB_M r1, L1[r0-1426765588] lea eax, [r8d-1426765588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, -30170187, COND 0 add r9, -30170315 test r9, 65280 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_77: ; ISUB_M r2, L1[r1-575829683] lea eax, [r9d-575829683] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; IMUL_RCP r3, 506618573 mov rax, 9774138614419730521 imul r11, rax randomx_isn_86: ; CBRANCH r5, -1300329298, COND 2 add r13, -1300329298 test r13, 261120 jz randomx_isn_79 randomx_isn_87: ; IROR_R r3, 53 ror r11, 53 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IMUL_RCP r6, 513474536 mov rax, 9643633344928951062 imul r14, rax randomx_isn_91: ; IMUL_M r4, L1[r5-910943134] lea eax, [r13d-910943134] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r6, L1[r3-1829546740] lea eax, [r11d-1829546740] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; IADD_M r3, L1[r0-883264488] lea eax, [r8d-883264488] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_98: ; CBRANCH r1, 2075600342, COND 1 add r9, 2075600598 test r9, 130560 jz randomx_isn_87 randomx_isn_99: ; CBRANCH r3, -1651483803, COND 4 add r11, -1651485851 test r11, 1044480 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r1, 1754147171, COND 10 add r9, 1754016099 test r9, 66846720 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IROL_R r4, 16 rol r12, 16 randomx_isn_104: ; IXOR_M r1, L1[r4+1912705747] lea eax, [r12d+1912705747] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f3, L1[r4+62403405] lea eax, [r12d+62403405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IMUL_M r0, L2[r6-1660341136] lea eax, [r14d-1660341136] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; CBRANCH r7, 961743008, COND 13 add r15, 962791584 test r15, 534773760 jz randomx_isn_101 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; ISUB_R r0, 422867963 sub r8, 422867963 randomx_isn_113: ; IMUL_RCP r6, 3833232110 mov rax, 10334381044598984327 imul r14, rax randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_116: ; FADD_M f3, L2[r2-1137026261] lea eax, [r10d-1137026261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r2, -1270218687, COND 3 add r10, -1270216639 test r10, 522240 jz randomx_isn_111 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IMUL_R r6, 1542531840 imul r14, 1542531840 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_125: ; IMUL_R r5, -2083658570 imul r13, -2083658570 randomx_isn_126: ; ISUB_M r3, L2[r4-2102100225] lea eax, [r12d-2102100225] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; IADD_M r2, L1[r7+905561283] lea eax, [r15d+905561283] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMUL_RCP r7, 736738276 mov rax, 13442386037077625920 imul r15, rax randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISTORE L1[r3+774434817], r1 lea eax, [r11d+774434817] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; CBRANCH r3, 834512253, COND 1 add r11, 834512509 test r11, 130560 jz randomx_isn_127 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISUB_M r7, L3[98536] sub r15, qword ptr [rsi+98536] randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; ISTORE L1[r2+1451107482], r6 lea eax, [r10d+1451107482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_R r0, 1975152663 imul r8, 1975152663 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; CBRANCH r3, 1841667760, COND 7 add r11, 1841667760 test r11, 8355840 jz randomx_isn_142 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_152: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_153: ; CBRANCH r6, 461157661, COND 7 add r14, 461157661 test r14, 8355840 jz randomx_isn_150 randomx_isn_154: ; IMUL_M r3, L1[r0+1839110285] lea eax, [r8d+1839110285] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; IMULH_M r2, L2[r6+1590001252] lea ecx, [r14d+1590001252] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r7, 487089889, COND 4 add r15, 487093985 test r15, 1044480 jz randomx_isn_154 randomx_isn_163: ; CBRANCH r7, -771330923, COND 1 add r15, -771330411 test r15, 130560 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_165: ; CBRANCH r5, -1399919428, COND 8 add r13, -1399886660 test r13, 16711680 jz randomx_isn_164 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISTORE L1[r7-1646421910], r6 lea eax, [r15d-1646421910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISTORE L1[r5-1351753806], r5 lea eax, [r13d-1351753806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_174: ; FSUB_M f3, L2[r1+1097859674] lea eax, [r9d+1097859674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FSUB_M f2, L1[r2-1805370889] lea eax, [r10d-1805370889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_181: ; IXOR_M r2, L1[r6+1782704460] lea eax, [r14d+1782704460] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_188: ; IXOR_M r3, L1[r2+861453718] lea eax, [r10d+861453718] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IADD_RS r5, r7, 335331299, SHFT 1 lea r13, [r13+r15*2+335331299] randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IXOR_M r3, L1[r6+1507376961] lea eax, [r14d+1507376961] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_206: ; ISTORE L1[r0+720628143], r0 lea eax, [r8d+720628143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; CBRANCH r3, 840034846, COND 9 add r11, 840100382 test r11, 33423360 jz randomx_isn_204 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; ISTORE L1[r2+1254409977], r0 lea eax, [r10d+1254409977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IMUL_M r0, L1[r1+1450243154] lea eax, [r9d+1450243154] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; CBRANCH r2, -579428282, COND 7 add r10, -579428282 test r10, 8355840 jz randomx_isn_222 randomx_isn_226: ; IMUL_RCP r7, 1364325117 mov rax, 14517830377644571648 imul r15, rax randomx_isn_227: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_228: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_229: ; INEG_R r0 neg r8 randomx_isn_230: ; ISTORE L3[r6-973648090], r1 lea eax, [r14d-973648090] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; CBRANCH r4, -2027916789, COND 15 add r12, -2019528181 test r12, 2139095040 jz randomx_isn_226 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISTORE L2[r6+805150695], r1 lea eax, [r14d+805150695] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISTORE L2[r4-517715932], r7 lea eax, [r12d-517715932] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_M r3, L2[r6+561062081] lea eax, [r14d+561062081] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_243: ; FSUB_M f2, L1[r1+1560823606] lea eax, [r9d+1560823606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r4, 1527004450, COND 8 add r12, 1527069986 test r12, 16711680 jz randomx_isn_232 randomx_isn_245: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISUB_M r1, L2[r4+647146659] lea eax, [r12d+647146659] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; IMUL_RCP r2, 1492619269 mov rax, 13269988563015184013 imul r10, rax randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_254: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0xc32bc4a44fd49c5b, r1: 0x07a67118c6979f65 r2: 0xdddc2f469e12e8f1, r3: 0x305a78bd77348279 r4: 0x5630557fad21ff40, r5: 0x15684647675592e0 r6: 0x99c926a0da8fe6dd, r7: 0xc9025e0efd49935f Floating point registers F {lo, hi}: f0: {0xff25ac15bf375fbd, 0x031c2ec30fbdb476} f1: {0x004f26f3c5f20838, 0xffd24de1bfbb24e0} f2: {0x00ce1c04f548aaca, 0x82f8cf9872c72ac1} f3: {0x09ecd2baf55a19d4, 0x0443070a1a3b3f71} Floating point registers E {lo, hi}: e0: {0x3ff001201840ae30, 0x420210898ebbd9b3} e1: {0x41a3087fdd7ccebf, 0x3ee7eb613fddf848} e2: {0x411a549819815126, 0x4324816e440c7cef} e3: {0x48b27661ee8489fb, 0x453e387ea83b44a2} Floating point registers A {lo, hi}: a0: {0x41dc30138f7d825e, 0x408e91c0d203db33} a1: {0x407f29ab22839cc7, 0x40ad75682ff43482} a2: {0x403e9ef52443a35e, 0x4028d734df2a8e88} a3: {0x40d5321c612569e3, 0x401d9a5be86aa9ca} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1651832226 ISUB_R r6, r5 IXOR_R r2, r5 CBRANCH r7, 733863143, COND 3 CBRANCH r1, -1268231697, COND 0 IMUL_R r6, r5 ISUB_M r5, L2[r3-867950503] FMUL_R e3, a2 FSCAL_R f1 CBRANCH r4, -774058112, COND 1 IXOR_R r6, r2 FMUL_R e3, a1 CBRANCH r1, -1993866390, COND 12 IMUL_RCP r7, 855575785 ISMULH_R r0, r3 ISTORE L1[r2+359298970], r2 IMUL_M r4, L1[r0-1941952015] FADD_R f1, a1 IADD_RS r7, r1, SHFT 1 CBRANCH r5, -1542786906, COND 8 IXOR_R r4, r7 FSUB_R f0, a0 IXOR_R r2, r3 IMUL_R r4, r7 FADD_R f0, a3 IADD_M r6, L1[r2-144649744] FSWAP_R e2 ISUB_R r4, r1 ISWAP_R r3, r2 ISUB_R r4, -827928481 IXOR_R r5, r2 FSCAL_R f0 IMUL_RCP r4, 3785456866 IXOR_R r0, r7 CBRANCH r4, 2015993417, COND 11 FADD_M f0, L1[r5+270286698] FSWAP_R e0 IXOR_R r3, -1134328584 ISTORE L1[r6+555679670], r6 IMUL_RCP r5, 1179173216 FSUB_R f3, a1 IMUL_RCP r4, 3677787791 FADD_M f1, L2[r7+163803976] FDIV_M e2, L2[r0+2143545173] FMUL_R e3, a3 ISMULH_R r0, r7 ISTORE L2[r6-1810683743], r5 IXOR_R r0, r4 FSUB_M f0, L1[r1-1238739043] IMUL_RCP r3, 1830015885 IXOR_R r7, r4 IADD_RS r4, r7, SHFT 3 FMUL_R e1, a0 IADD_M r2, L1[r0-1081352125] CBRANCH r2, 545972120, COND 6 FMUL_R e3, a3 FSCAL_R f3 ISUB_R r2, r7 IADD_M r6, L1[r7+1792754232] FMUL_R e1, a1 IXOR_R r7, r5 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e1, a1 IADD_M r7, L1[r3-800325805] FMUL_R e1, a3 IROR_R r2, 49 IADD_M r7, L1[r4+1963760742] ISTORE L1[r7-40479466], r0 ISMULH_R r3, r2 IXOR_R r4, r3 IMUL_R r6, r1 FSUB_R f3, a2 IROR_R r3, r0 IXOR_R r0, r5 IADD_M r3, L1[r5-730097367] IADD_RS r7, r2, SHFT 1 CBRANCH r2, -897487398, COND 10 IXOR_R r0, r5 FMUL_R e0, a2 IMUL_R r7, r2 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e0, a1 FSCAL_R f0 ISTORE L1[r1+983896776], r1 IADD_RS r1, r6, SHFT 2 IMUL_RCP r2, 3162548595 IADD_RS r3, r4, SHFT 1 IMUL_R r6, r2 IROL_R r2, r4 FADD_R f1, a2 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 1 IMUL_RCP r4, 2573371352 CBRANCH r4, 833475188, COND 2 IMUL_M r5, L1[r6+274543515] IXOR_R r1, r5 IXOR_R r3, 580548714 FADD_R f2, a0 IMUL_M r5, L1[r3+1419688552] FSUB_R f0, a2 IXOR_R r7, r4 IXOR_R r1, -1998651847 FSUB_R f1, a1 ISUB_R r7, r5 ISUB_R r3, r0 IMUL_RCP r5, 1079200676 CBRANCH r0, -807434200, COND 7 FMUL_R e3, a0 FSUB_M f0, L1[r5+1056998181] FMUL_R e1, a2 IXOR_R r6, 935709952 CBRANCH r5, 1541499366, COND 14 FSCAL_R f1 IADD_RS r5, r0, 2022424867, SHFT 2 IMUL_RCP r3, 2929748197 IROL_R r0, r1 IROR_R r7, r4 CBRANCH r1, -1881263992, COND 7 FMUL_R e3, a0 IXOR_R r5, r0 IMUL_M r1, L1[r0+596821706] IADD_M r1, L1[r5-693645146] IADD_RS r1, r2, SHFT 2 CBRANCH r0, 2141305445, COND 5 IADD_RS r6, r5, SHFT 2 CBRANCH r0, -2107636986, COND 11 FMUL_R e3, a0 IMULH_R r0, r5 ISTORE L2[r0-357194747], r5 FADD_R f3, a2 IADD_M r6, L2[r3-67302952] ISTORE L1[r3-800291901], r3 CBRANCH r4, 1221910167, COND 10 CBRANCH r1, 935084985, COND 1 FMUL_R e0, a1 ISUB_M r6, L1[r2-114466252] FADD_M f1, L2[r0+1410845590] ISWAP_R r0, r0 FMUL_R e2, a3 IADD_RS r2, r2, SHFT 0 CBRANCH r1, -1183011152, COND 15 IADD_RS r5, r7, 1053139538, SHFT 1 IMULH_R r0, r6 ISTORE L1[r5-1513373505], r1 IMUL_R r3, r4 INEG_R r7 FMUL_R e0, a2 ISTORE L1[r0+1151035528], r7 CBRANCH r5, -1293417461, COND 12 ISUB_R r6, r7 IADD_RS r0, r4, SHFT 0 IROR_R r7, r1 IADD_M r3, L1[r6+265945904] ISUB_R r3, r2 CBRANCH r5, 291390410, COND 15 IROR_R r6, r1 ISTORE L1[r6-1584142666], r5 IXOR_R r1, r0 FSUB_M f0, L1[r2-196865833] FSQRT_R e1 FMUL_R e2, a0 IXOR_R r6, r4 FSUB_R f0, a2 IMUL_R r1, r5 ISTORE L3[r0-1780435611], r7 IXOR_R r5, r6 CFROUND r7, 50 IADD_RS r5, r0, 955408314, SHFT 3 IMUL_RCP r5, 1076220146 CBRANCH r4, 744986458, COND 12 IMUL_RCP r2, 2546562641 ISTORE L1[r7-144283255], r7 IMUL_R r5, -2084580036 ISUB_R r5, r7 IMUL_R r4, 1541664929 ISUB_R r2, r3 FMUL_R e1, a1 FSUB_M f0, L1[r4-2022713632] ISTORE L1[r2+328904457], r5 ISUB_M r0, L1[r3+1296161114] FSUB_R f0, a2 ISTORE L3[r6+2098459538], r7 IADD_M r0, L1[r4+1255602838] CBRANCH r4, -1075810810, COND 1 FSUB_M f0, L2[r3+1286081861] IMUL_M r0, L1[r2-1822986536] IXOR_M r1, L1[r7+864200060] FSQRT_R e0 ISUB_R r5, r2 ISTORE L1[r6-437011121], r3 FADD_R f1, a3 FSWAP_R f2 FSCAL_R f1 FSCAL_R f2 FMUL_R e1, a2 ISUB_R r5, r0 IMUL_R r1, r3 FSWAP_R f3 FMUL_R e2, a0 ISWAP_R r0, r2 IMUL_R r1, r5 ISTORE L1[r2+1351018555], r3 ISTORE L3[r0+1276438120], r0 CFROUND r7, 48 IXOR_R r4, -1553112784 IADD_RS r7, r0, SHFT 3 FSUB_R f0, a1 CBRANCH r1, -592887310, COND 13 CBRANCH r7, -2137431201, COND 2 CBRANCH r7, 1471648882, COND 5 ISUB_R r7, r1 IMUL_R r4, r5 CBRANCH r3, 1219777743, COND 3 IXOR_R r0, r3 IMUL_RCP r2, 1221985227 FMUL_R e3, a0 FADD_R f3, a1 IMUL_RCP r5, 191416811 FMUL_R e1, a0 IROR_R r3, r7 IADD_RS r5, r6, -811541477, SHFT 1 ISUB_R r7, r2 FSCAL_R f0 IADD_M r0, L1[r6-1915322976] ISUB_M r5, L2[r6-741031221] FMUL_R e0, a3 IXOR_R r1, r4 IMULH_M r6, L1[r5+1035683612] FADD_R f1, a1 IMUL_RCP r3, 3895760592 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e2, a2 IADD_RS r5, r5, 1786320243, SHFT 1 FSQRT_R e2 FSWAP_R f1 ISUB_R r5, r0 FMUL_R e0, a3 IXOR_R r5, r1 IMUL_M r1, L2[r6-1293669201] IMUL_R r6, -595084351 IMUL_R r1, r7 CBRANCH r6, -986623274, COND 13 IADD_M r2, L3[234136] IADD_M r2, L1[r3-1221346170] FSWAP_R e1 IADD_RS r4, r1, SHFT 3 FSWAP_R f2 CFROUND r7, 51 FADD_R f3, a0 FMUL_R e2, a2 IADD_M r0, L2[r3-1656395811] |
randomx_isn_0: ; IMUL_RCP r2, 1651832226 mov rax, 11990951815082268771 imul r10, rax randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; CBRANCH r7, 733863143, COND 3 add r15, 733862119 test r15, 522240 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, -1268231697, COND 0 add r9, -1268231825 test r9, 65280 jz randomx_isn_4 randomx_isn_5: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_6: ; ISUB_M r5, L2[r3-867950503] lea eax, [r11d-867950503] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; CBRANCH r4, -774058112, COND 1 add r12, -774058368 test r12, 130560 jz randomx_isn_5 randomx_isn_10: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r1, -1993866390, COND 12 add r9, -1993342102 test r9, 267386880 jz randomx_isn_10 randomx_isn_13: ; IMUL_RCP r7, 855575785 mov rax, 11575269529493570460 imul r15, rax randomx_isn_14: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_15: ; ISTORE L1[r2+359298970], r2 lea eax, [r10d+359298970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_M r4, L1[r0-1941952015] lea eax, [r8d-1941952015] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_19: ; CBRANCH r5, -1542786906, COND 8 add r13, -1542754138 test r13, 16711680 jz randomx_isn_13 randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; IADD_M r6, L1[r2-144649744] lea eax, [r10d-144649744] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_28: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_29: ; ISUB_R r4, -827928481 sub r12, -827928481 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMUL_RCP r4, 3785456866 mov rax, 10464808518341777559 imul r12, rax randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; CBRANCH r4, 2015993417, COND 11 add r12, 2015993417 test r12, 133693440 jz randomx_isn_33 randomx_isn_35: ; FADD_M f0, L1[r5+270286698] lea eax, [r13d+270286698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; IXOR_R r3, -1134328584 xor r11, -1134328584 randomx_isn_38: ; ISTORE L1[r6+555679670], r6 lea eax, [r14d+555679670] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_RCP r5, 1179173216 mov rax, 16797396989524297673 imul r13, rax randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; IMUL_RCP r4, 3677787791 mov rax, 10771171015922318286 imul r12, rax randomx_isn_42: ; FADD_M f1, L2[r7+163803976] lea eax, [r15d+163803976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FDIV_M e2, L2[r0+2143545173] lea eax, [r8d+2143545173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_46: ; ISTORE L2[r6-1810683743], r5 lea eax, [r14d-1810683743] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_48: ; FSUB_M f0, L1[r1-1238739043] lea eax, [r9d-1238739043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IMUL_RCP r3, 1830015885 mov rax, 10823425518279631981 imul r11, rax randomx_isn_50: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_51: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IADD_M r2, L1[r0-1081352125] lea eax, [r8d-1081352125] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r2, 545972120, COND 6 add r10, 545972120 test r10, 4177920 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; IADD_M r6, L1[r7+1792754232] lea eax, [r15d+1792754232] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IADD_M r7, L1[r3-800325805] lea eax, [r11d-800325805] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IROR_R r2, 49 ror r10, 49 randomx_isn_67: ; IADD_M r7, L1[r4+1963760742] lea eax, [r12d+1963760742] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r7-40479466], r0 lea eax, [r15d-40479466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_74: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_75: ; IADD_M r3, L1[r5-730097367] lea eax, [r13d-730097367] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_77: ; CBRANCH r2, -897487398, COND 10 add r10, -897225254 test r10, 66846720 jz randomx_isn_67 randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISTORE L1[r1+983896776], r1 lea eax, [r9d+983896776] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_89: ; IMUL_RCP r2, 3162548595 mov rax, 12525999227256828537 imul r10, rax randomx_isn_90: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_96: ; IMUL_RCP r4, 2573371352 mov rax, 15393845597272417602 imul r12, rax randomx_isn_97: ; CBRANCH r4, 833475188, COND 2 add r12, 833475700 test r12, 261120 jz randomx_isn_97 randomx_isn_98: ; IMUL_M r5, L1[r6+274543515] lea eax, [r14d+274543515] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_100: ; IXOR_R r3, 580548714 xor r11, 580548714 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; IMUL_M r5, L1[r3+1419688552] lea eax, [r11d+1419688552] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_105: ; IXOR_R r1, -1998651847 xor r9, -1998651847 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_109: ; IMUL_RCP r5, 1079200676 mov rax, 18353436083805867073 imul r13, rax randomx_isn_110: ; CBRANCH r0, -807434200, COND 7 add r8, -807434200 test r8, 8355840 jz randomx_isn_98 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FSUB_M f0, L1[r5+1056998181] lea eax, [r13d+1056998181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IXOR_R r6, 935709952 xor r14, 935709952 randomx_isn_115: ; CBRANCH r5, 1541499366, COND 14 add r13, 1539402214 test r13, 1069547520 jz randomx_isn_111 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IADD_RS r5, r0, 2022424867, SHFT 2 lea r13, [r13+r8*4+2022424867] randomx_isn_118: ; IMUL_RCP r3, 2929748197 mov rax, 13521326268822743061 imul r11, rax randomx_isn_119: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_120: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_121: ; CBRANCH r1, -1881263992, COND 7 add r9, -1881231224 test r9, 8355840 jz randomx_isn_116 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_124: ; IMUL_M r1, L1[r0+596821706] lea eax, [r8d+596821706] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r1, L1[r5-693645146] lea eax, [r13d-693645146] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_127: ; CBRANCH r0, 2141305445, COND 5 add r8, 2141301349 test r8, 2088960 jz randomx_isn_122 randomx_isn_128: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_129: ; CBRANCH r0, -2107636986, COND 11 add r8, -2107112698 test r8, 133693440 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_132: ; ISTORE L2[r0-357194747], r5 lea eax, [r8d-357194747] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IADD_M r6, L2[r3-67302952] lea eax, [r11d-67302952] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r3-800291901], r3 lea eax, [r11d-800291901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; CBRANCH r4, 1221910167, COND 10 add r12, 1221910167 test r12, 66846720 jz randomx_isn_130 randomx_isn_137: ; CBRANCH r1, 935084985, COND 1 add r9, 935084729 test r9, 130560 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISUB_M r6, L1[r2-114466252] lea eax, [r10d-114466252] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f1, L2[r0+1410845590] lea eax, [r8d+1410845590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISWAP_R r0, r0 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_144: ; CBRANCH r1, -1183011152, COND 15 add r9, -1178816848 test r9, 2139095040 jz randomx_isn_138 randomx_isn_145: ; IADD_RS r5, r7, 1053139538, SHFT 1 lea r13, [r13+r15*2+1053139538] randomx_isn_146: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_147: ; ISTORE L1[r5-1513373505], r1 lea eax, [r13d-1513373505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; ISTORE L1[r0+1151035528], r7 lea eax, [r8d+1151035528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CBRANCH r5, -1293417461, COND 12 add r13, -1292893173 test r13, 267386880 jz randomx_isn_146 randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_155: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_156: ; IADD_M r3, L1[r6+265945904] lea eax, [r14d+265945904] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_158: ; CBRANCH r5, 291390410, COND 15 add r13, 295584714 test r13, 2139095040 jz randomx_isn_153 randomx_isn_159: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_160: ; ISTORE L1[r6-1584142666], r5 lea eax, [r14d-1584142666] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; FSUB_M f0, L1[r2-196865833] lea eax, [r10d-196865833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; ISTORE L3[r0-1780435611], r7 lea eax, [r8d-1780435611] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IADD_RS r5, r0, 955408314, SHFT 3 lea r13, [r13+r8*8+955408314] randomx_isn_172: ; IMUL_RCP r5, 1076220146 mov rax, 18404264872928781244 imul r13, rax randomx_isn_173: ; CBRANCH r4, 744986458, COND 12 add r12, 746035034 test r12, 267386880 jz randomx_isn_159 randomx_isn_174: ; IMUL_RCP r2, 2546562641 mov rax, 15555902933366000320 imul r10, rax randomx_isn_175: ; ISTORE L1[r7-144283255], r7 lea eax, [r15d-144283255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_R r5, -2084580036 imul r13, -2084580036 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; IMUL_R r4, 1541664929 imul r12, 1541664929 randomx_isn_179: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_M f0, L1[r4-2022713632] lea eax, [r12d-2022713632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; ISTORE L1[r2+328904457], r5 lea eax, [r10d+328904457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISUB_M r0, L1[r3+1296161114] lea eax, [r11d+1296161114] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; ISTORE L3[r6+2098459538], r7 lea eax, [r14d+2098459538] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_M r0, L1[r4+1255602838] lea eax, [r12d+1255602838] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r4, -1075810810, COND 1 add r12, -1075810810 test r12, 130560 jz randomx_isn_179 randomx_isn_188: ; FSUB_M f0, L2[r3+1286081861] lea eax, [r11d+1286081861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IMUL_M r0, L1[r2-1822986536] lea eax, [r10d-1822986536] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r1, L1[r7+864200060] lea eax, [r15d+864200060] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; ISTORE L1[r6-437011121], r3 lea eax, [r14d-437011121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; ISTORE L1[r2+1351018555], r3 lea eax, [r10d+1351018555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISTORE L3[r0+1276438120], r0 lea eax, [r8d+1276438120] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IXOR_R r4, -1553112784 xor r12, -1553112784 randomx_isn_209: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; CBRANCH r1, -592887310, COND 13 add r9, -592887310 test r9, 534773760 jz randomx_isn_205 randomx_isn_212: ; CBRANCH r7, -2137431201, COND 2 add r15, -2137430689 test r15, 261120 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r7, 1471648882, COND 5 add r15, 1471652978 test r15, 2088960 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; CBRANCH r3, 1219777743, COND 3 add r11, 1219778767 test r11, 522240 jz randomx_isn_214 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; IMUL_RCP r2, 1221985227 mov rax, 16208903504662486724 imul r10, rax randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; IMUL_RCP r5, 191416811 mov rax, 12934496534741457738 imul r13, rax randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_224: ; IADD_RS r5, r6, -811541477, SHFT 1 lea r13, [r13+r14*2-811541477] randomx_isn_225: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IADD_M r0, L1[r6-1915322976] lea eax, [r14d-1915322976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r5, L2[r6-741031221] lea eax, [r14d-741031221] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_231: ; IMULH_M r6, L1[r5+1035683612] lea ecx, [r13d+1035683612] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IMUL_RCP r3, 3895760592 mov rax, 10168510184758337120 imul r11, rax randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IADD_RS r5, r5, 1786320243, SHFT 1 lea r13, [r13+r13*2+1786320243] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; IMUL_M r1, L2[r6-1293669201] lea eax, [r14d-1293669201] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r6, -595084351 imul r14, -595084351 randomx_isn_245: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_246: ; CBRANCH r6, -986623274, COND 13 add r14, -987671850 test r14, 534773760 jz randomx_isn_245 randomx_isn_247: ; IADD_M r2, L3[234136] add r10, qword ptr [rsi+234136] randomx_isn_248: ; IADD_M r2, L1[r3-1221346170] lea eax, [r11d-1221346170] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IADD_M r0, L2[r3-1656395811] lea eax, [r11d-1656395811] and eax, 131064 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd8a9a016993c1b7e, r1: 0xbb27f01456798d0f r2: 0xaeb32c8cb34f692d, r3: 0xdbfed1ada1bb3c21 r4: 0x6fce648864ec4897, r5: 0x0c2d85bb4e29d9a2 r6: 0xd345d1dfc4396a6f, r7: 0xde8e593034002d81 Floating point registers F {lo, hi}: f0: {0x028a81f3ab2d4c99, 0x835cd379cbeb7d5a} f1: {0x05866d160bd67bbf, 0x81c4a88ea069a07c} f2: {0x8543ab3b08bb039f, 0x00420bc73f15ef96} f3: {0x8349fc2e7f7bc170, 0x08794c409afbc494} Floating point registers E {lo, hi}: e0: {0x438e8b53db463862, 0x42498ea2fba7458a} e1: {0x44a149021b4cc477, 0x40e83d23dfd42e6d} e2: {0x446a4a66e85a70d2, 0x416c7ed00b473bc6} e3: {0x42c55f5a98aad548, 0x493de4368c005461} Floating point registers A {lo, hi}: a0: {0x40acaf0ad2913e76, 0x414a93bad4f8fdb0} a1: {0x4017fe706dbeefd4, 0x4083b7aa19f80ef3} a2: {0x407eb8261f404bc2, 0x40a7b32ca32d814e} a3: {0x40fddf736f87ffe2, 0x40a6122637663425} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r4+1671495207] IMUL_RCP r7, 4170814108 IXOR_M r4, L3[177032] CBRANCH r6, -1166475907, COND 15 IADD_RS r3, r2, SHFT 3 ISUB_M r7, L3[186704] FSWAP_R f3 FSWAP_R f3 IXOR_R r1, r2 ISUB_R r1, r6 CBRANCH r7, 2022803047, COND 8 IMUL_R r5, r3 CBRANCH r6, 141211751, COND 10 IMUL_R r3, r7 IMUL_R r6, -1768611850 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f3, a2 IXOR_R r6, r2 FMUL_R e1, a3 ISMULH_M r4, L1[r0-1549268823] FDIV_M e2, L1[r6+837789905] FMUL_R e2, a1 IADD_RS r5, r4, 629832984, SHFT 1 IMUL_R r7, r4 FMUL_R e1, a2 FSUB_R f0, a0 IADD_M r2, L3[72240] IADD_RS r7, r2, SHFT 3 FMUL_R e1, a2 IXOR_R r4, r6 FSUB_R f3, a1 ISTORE L2[r0+392059217], r1 ISTORE L1[r6-2111017731], r4 ISUB_R r1, r6 FSCAL_R f1 IMUL_R r2, r3 FADD_R f3, a2 IADD_RS r3, r2, SHFT 2 FADD_M f0, L2[r0+780250096] IADD_M r6, L2[r0-1235015130] FSUB_R f0, a2 CBRANCH r0, -1326411309, COND 2 FADD_R f2, a0 FSUB_R f1, a3 FADD_R f3, a0 IMUL_RCP r6, 4026833477 IMUL_RCP r0, 4147225934 ISUB_M r4, L1[r1+997540191] CBRANCH r2, -1788789553, COND 4 IROR_R r7, r1 FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r5, -1492944408, COND 15 IROR_R r3, r7 IADD_M r2, L2[r6+1425667657] ISTORE L1[r7+302536051], r5 FADD_R f1, a2 CBRANCH r1, 17614213, COND 5 IMUL_R r1, r0 FSUB_R f0, a1 ISTORE L1[r4+2122673115], r1 IROR_R r7, r3 ISTORE L1[r5-774040489], r2 IADD_RS r0, r5, SHFT 2 FDIV_M e3, L2[r7-638911714] ISUB_R r3, r1 ISTORE L3[r6+1342943438], r6 FMUL_R e2, a0 IXOR_M r4, L1[r3-750054610] IXOR_M r1, L3[142680] FMUL_R e3, a1 FSUB_R f2, a2 IROR_R r6, r0 FSUB_R f2, a2 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r3, 1056027461, COND 15 IADD_RS r1, r0, SHFT 0 ISTORE L1[r3-722092258], r3 IMULH_R r3, r3 IMUL_R r2, r0 FADD_M f3, L1[r5+1054083839] ISUB_R r5, r6 FSUB_R f1, a3 IXOR_R r7, r2 ISWAP_R r3, r5 ISTORE L1[r2-1825866678], r5 ISWAP_R r3, r2 IMUL_R r1, r2 ISUB_R r5, r1 ISTORE L1[r2-1149425382], r0 IROL_R r2, r7 FSQRT_R e0 FSUB_M f1, L1[r4+1553209962] ISMULH_R r1, r2 ISMULH_R r0, r6 ISTORE L1[r7+1277099784], r1 ISUB_M r5, L1[r7+793167511] IMUL_R r0, r4 IMUL_RCP r5, 1895895077 FADD_M f2, L2[r2+816525159] IADD_M r3, L2[r4-769646414] FSWAP_R e3 FADD_R f2, a1 FSCAL_R f0 FMUL_R e1, a0 IROR_R r5, 62 FADD_R f2, a3 FADD_R f2, a2 FMUL_R e0, a3 CBRANCH r4, 2127273589, COND 1 IXOR_R r0, r6 CBRANCH r0, 1726069617, COND 11 CBRANCH r1, 750942709, COND 9 IMUL_RCP r7, 257579114 FADD_R f3, a0 ISUB_R r5, r6 IXOR_R r5, r0 FSUB_R f1, a0 IXOR_R r3, r7 IXOR_R r5, r4 IADD_RS r7, r2, SHFT 2 ISUB_R r1, r7 FADD_R f0, a3 ISUB_R r6, 105143826 FMUL_R e2, a0 FMUL_R e2, a0 ISTORE L1[r7-45695983], r3 FSWAP_R e3 ISWAP_R r6, r1 FMUL_R e2, a3 FSCAL_R f1 IADD_RS r6, r4, SHFT 2 FSQRT_R e3 IROR_R r7, r0 FMUL_R e2, a0 IADD_RS r0, r2, SHFT 0 ISTORE L1[r5+1778194460], r5 FMUL_R e2, a3 IROR_R r3, r4 IMUL_R r5, r6 IMULH_R r3, r2 CBRANCH r5, -48334196, COND 4 IROR_R r4, r3 FADD_M f2, L1[r0-1191821169] IMUL_RCP r0, 2264827217 ISWAP_R r2, r7 ISUB_R r1, r7 ISUB_R r2, r4 IMULH_R r2, r1 FMUL_R e0, a2 CBRANCH r6, 1309574195, COND 2 FADD_R f3, a1 FSQRT_R e0 IMUL_R r2, r0 CFROUND r4, 33 CBRANCH r5, -1450760625, COND 8 FADD_R f0, a0 IMUL_R r6, r3 IXOR_R r2, r3 FSUB_R f1, a1 FMUL_R e1, a1 CBRANCH r5, 1084044579, COND 5 IXOR_R r3, r1 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a1 CBRANCH r2, -1094647659, COND 2 FADD_R f2, a3 CBRANCH r3, -1125431743, COND 8 FDIV_M e1, L1[r0+1061631301] IMUL_RCP r7, 80181071 CBRANCH r2, -40456016, COND 10 IROL_R r5, r7 IADD_RS r0, r4, SHFT 2 INEG_R r0 IADD_RS r5, r7, 1899755505, SHFT 2 IMUL_M r2, L1[r6+2027601850] CBRANCH r2, 24411301, COND 13 ISUB_R r0, r6 ISTORE L1[r7+1064411132], r0 FADD_R f1, a2 IMULH_R r6, r3 FMUL_R e3, a0 ISMULH_R r1, r0 FSUB_R f1, a1 FSWAP_R e3 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_R r5, -2010477092 IMUL_R r0, r4 CBRANCH r6, -1380038900, COND 11 FMUL_R e3, a3 FADD_R f3, a2 FADD_R f1, a1 IMULH_R r3, r2 FADD_R f3, a1 FSQRT_R e0 IADD_RS r4, r0, SHFT 1 ISUB_R r1, r4 FSQRT_R e3 IXOR_R r2, -162532304 ISUB_R r0, r2 IROR_R r3, r2 FSCAL_R f3 IMUL_R r5, 1145027810 IMUL_R r7, r4 ISTORE L1[r0-1919894809], r4 IADD_RS r6, r4, SHFT 2 ISTORE L1[r4-1258979509], r6 FMUL_R e1, a2 ISWAP_R r2, r2 FMUL_R e1, a2 IMUL_M r2, L1[r0+417578639] IMUL_M r3, L1[r2-1438810185] ISWAP_R r5, r6 IMUL_R r6, r0 IXOR_R r5, r4 IMUL_R r5, r1 ISUB_R r3, r6 FADD_R f2, a1 FDIV_M e0, L1[r3+248010276] FMUL_R e0, a3 FSWAP_R e2 FSUB_R f2, a3 CBRANCH r7, -66574242, COND 12 IXOR_R r1, r3 ISUB_M r3, L1[r5-1332005155] CBRANCH r1, 969033414, COND 8 CBRANCH r0, -1070203054, COND 10 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_M r7, L1[r2+1019376411] FSUB_M f2, L1[r6-1616491866] IMUL_M r3, L3[152040] IMULH_M r3, L1[r0-1600841699] FSUB_R f3, a0 ISWAP_R r6, r4 IXOR_R r4, 1089909885 CBRANCH r1, -1982893050, COND 10 IMUL_RCP r5, 3212740649 CBRANCH r1, 968443359, COND 9 FSCAL_R f2 FMUL_R e3, a1 CBRANCH r4, -689957856, COND 12 IXOR_M r4, L3[108304] FSUB_R f0, a1 IXOR_R r7, r2 FMUL_R e1, a3 IROL_R r6, r2 FMUL_R e2, a2 FMUL_R e1, a0 FSUB_M f3, L1[r0+293559405] |
randomx_isn_0: ; ISUB_M r1, L1[r4+1671495207] lea eax, [r12d+1671495207] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r7, 4170814108 mov rax, 9497925400498853591 imul r15, rax randomx_isn_2: ; IXOR_M r4, L3[177032] xor r12, qword ptr [rsi+177032] randomx_isn_3: ; CBRANCH r6, -1166475907, COND 15 add r14, -1162281603 test r14, 2139095040 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_5: ; ISUB_M r7, L3[186704] sub r15, qword ptr [rsi+186704] randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_10: ; CBRANCH r7, 2022803047, COND 8 add r15, 2022770279 test r15, 16711680 jz randomx_isn_6 randomx_isn_11: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_12: ; CBRANCH r6, 141211751, COND 10 add r14, 141342823 test r14, 66846720 jz randomx_isn_11 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; IMUL_R r6, -1768611850 imul r14, -1768611850 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISMULH_M r4, L1[r0-1549268823] lea ecx, [r8d-1549268823] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_21: ; FDIV_M e2, L1[r6+837789905] lea eax, [r14d+837789905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IADD_RS r5, r4, 629832984, SHFT 1 lea r13, [r13+r12*2+629832984] randomx_isn_24: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IADD_M r2, L3[72240] add r10, qword ptr [rsi+72240] randomx_isn_28: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; ISTORE L2[r0+392059217], r1 lea eax, [r8d+392059217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; ISTORE L1[r6-2111017731], r4 lea eax, [r14d-2111017731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_39: ; FADD_M f0, L2[r0+780250096] lea eax, [r8d+780250096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IADD_M r6, L2[r0-1235015130] lea eax, [r8d-1235015130] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; CBRANCH r0, -1326411309, COND 2 add r8, -1326410285 test r8, 261120 jz randomx_isn_13 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IMUL_RCP r6, 4026833477 mov rax, 9837526553654448223 imul r14, rax randomx_isn_47: ; IMUL_RCP r0, 4147225934 mov rax, 9551946744055099457 imul r8, rax randomx_isn_48: ; ISUB_M r4, L1[r1+997540191] lea eax, [r9d+997540191] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r2, -1788789553, COND 4 add r10, -1788791601 test r10, 1044480 jz randomx_isn_43 randomx_isn_50: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; CBRANCH r5, -1492944408, COND 15 add r13, -1484555800 test r13, 2139095040 jz randomx_isn_50 randomx_isn_54: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_55: ; IADD_M r2, L2[r6+1425667657] lea eax, [r14d+1425667657] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r7+302536051], r5 lea eax, [r15d+302536051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; CBRANCH r1, 17614213, COND 5 add r9, 17622405 test r9, 2088960 jz randomx_isn_54 randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; ISTORE L1[r4+2122673115], r1 lea eax, [r12d+2122673115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_63: ; ISTORE L1[r5-774040489], r2 lea eax, [r13d-774040489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_65: ; FDIV_M e3, L2[r7-638911714] lea eax, [r15d-638911714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_67: ; ISTORE L3[r6+1342943438], r6 lea eax, [r14d+1342943438] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IXOR_M r4, L1[r3-750054610] lea eax, [r11d-750054610] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r1, L3[142680] xor r9, qword ptr [rsi+142680] randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; CBRANCH r3, 1056027461, COND 15 add r11, 1051833157 test r11, 2139095040 jz randomx_isn_67 randomx_isn_78: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_79: ; ISTORE L1[r3-722092258], r3 lea eax, [r11d-722092258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_81: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_82: ; FADD_M f3, L1[r5+1054083839] lea eax, [r13d+1054083839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_86: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_87: ; ISTORE L1[r2-1825866678], r5 lea eax, [r10d-1825866678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; ISTORE L1[r2-1149425382], r0 lea eax, [r10d-1149425382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FSUB_M f1, L1[r4+1553209962] lea eax, [r12d+1553209962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_96: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_97: ; ISTORE L1[r7+1277099784], r1 lea eax, [r15d+1277099784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISUB_M r5, L1[r7+793167511] lea eax, [r15d+793167511] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_100: ; IMUL_RCP r5, 1895895077 mov rax, 10447329532554128995 imul r13, rax randomx_isn_101: ; FADD_M f2, L2[r2+816525159] lea eax, [r10d+816525159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IADD_M r3, L2[r4-769646414] lea eax, [r12d-769646414] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IROR_R r5, 62 ror r13, 62 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r4, 2127273589, COND 1 add r12, 2127273589 test r12, 130560 jz randomx_isn_78 randomx_isn_112: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_113: ; CBRANCH r0, 1726069617, COND 11 add r8, 1726593905 test r8, 133693440 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r1, 750942709, COND 9 add r9, 750942709 test r9, 33423360 jz randomx_isn_114 randomx_isn_115: ; IMUL_RCP r7, 257579114 mov rax, 9612115051264445881 imul r15, rax randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_118: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISUB_R r6, 105143826 sub r14, 105143826 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISTORE L1[r7-45695983], r3 lea eax, [r15d-45695983] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_138: ; ISTORE L1[r5+1778194460], r5 lea eax, [r13d+1778194460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_143: ; CBRANCH r5, -48334196, COND 4 add r13, -48336244 test r13, 1044480 jz randomx_isn_142 randomx_isn_144: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_145: ; FADD_M f2, L1[r0-1191821169] lea eax, [r8d-1191821169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IMUL_RCP r0, 2264827217 mov rax, 17490994880220996918 imul r8, rax randomx_isn_147: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_148: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; CBRANCH r6, 1309574195, COND 2 add r14, 1309574195 test r14, 261120 jz randomx_isn_144 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; CBRANCH r5, -1450760625, COND 8 add r13, -1450760625 test r13, 16711680 jz randomx_isn_153 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; CBRANCH r5, 1084044579, COND 5 add r13, 1084040483 test r13, 2088960 jz randomx_isn_158 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; CBRANCH r2, -1094647659, COND 2 add r10, -1094646635 test r10, 261120 jz randomx_isn_164 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; CBRANCH r3, -1125431743, COND 8 add r11, -1125431743 test r11, 16711680 jz randomx_isn_168 randomx_isn_170: ; FDIV_M e1, L1[r0+1061631301] lea eax, [r8d+1061631301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMUL_RCP r7, 80181071 mov rax, 15439305360306053718 imul r15, rax randomx_isn_172: ; CBRANCH r2, -40456016, COND 10 add r10, -40587088 test r10, 66846720 jz randomx_isn_170 randomx_isn_173: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_174: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_175: ; INEG_R r0 neg r8 randomx_isn_176: ; IADD_RS r5, r7, 1899755505, SHFT 2 lea r13, [r13+r15*4+1899755505] randomx_isn_177: ; IMUL_M r2, L1[r6+2027601850] lea eax, [r14d+2027601850] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r2, 24411301, COND 13 add r10, 23362725 test r10, 534773760 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_180: ; ISTORE L1[r7+1064411132], r0 lea eax, [r15d+1064411132] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMUL_R r5, -2010477092 imul r13, -2010477092 randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; CBRANCH r6, -1380038900, COND 11 add r14, -1380301044 test r14, 133693440 jz randomx_isn_183 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_201: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IXOR_R r2, -162532304 xor r10, -162532304 randomx_isn_204: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_205: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IMUL_R r5, 1145027810 imul r13, 1145027810 randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; ISTORE L1[r0-1919894809], r4 lea eax, [r8d-1919894809] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_211: ; ISTORE L1[r4-1258979509], r6 lea eax, [r12d-1258979509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISWAP_R r2, r2 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMUL_M r2, L1[r0+417578639] lea eax, [r8d+417578639] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r3, L1[r2-1438810185] lea eax, [r10d-1438810185] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FDIV_M e0, L1[r3+248010276] lea eax, [r11d+248010276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; CBRANCH r7, -66574242, COND 12 add r15, -66049954 test r15, 267386880 jz randomx_isn_209 randomx_isn_228: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_229: ; ISUB_M r3, L1[r5-1332005155] lea eax, [r13d-1332005155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r1, 969033414, COND 8 add r9, 969098950 test r9, 16711680 jz randomx_isn_229 randomx_isn_231: ; CBRANCH r0, -1070203054, COND 10 add r8, -1070203054 test r8, 66846720 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IXOR_M r7, L1[r2+1019376411] lea eax, [r10d+1019376411] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f2, L1[r6-1616491866] lea eax, [r14d-1616491866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IMUL_M r3, L3[152040] imul r11, qword ptr [rsi+152040] randomx_isn_238: ; IMULH_M r3, L1[r0-1600841699] lea ecx, [r8d-1600841699] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_241: ; IXOR_R r4, 1089909885 xor r12, 1089909885 randomx_isn_242: ; CBRANCH r1, -1982893050, COND 10 add r9, -1983024122 test r9, 66846720 jz randomx_isn_232 randomx_isn_243: ; IMUL_RCP r5, 3212740649 mov rax, 12330307853969624548 imul r13, rax randomx_isn_244: ; CBRANCH r1, 968443359, COND 9 add r9, 968508895 test r9, 33423360 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; CBRANCH r4, -689957856, COND 12 add r12, -688909280 test r12, 267386880 jz randomx_isn_245 randomx_isn_248: ; IXOR_M r4, L3[108304] xor r12, qword ptr [rsi+108304] randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FSUB_M f3, L1[r0+293559405] lea eax, [r8d+293559405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xd8a12317b9c8b767, r1: 0x0b2a0d0198743fc9 r2: 0xed038cc76135c1bb, r3: 0x630b5f9b76890a2f r4: 0x9f12897081c4cf64, r5: 0x2fb4f824286fef18 r6: 0x4199696704e996f7, r7: 0x03a372d41261c357 Floating point registers F {lo, hi}: f0: {0x0989fad7f80eaf05, 0x0865e8538f5d2ec7} f1: {0x0992735bf6de6cfc, 0x8d6dabf63ba62fed} f2: {0x0a78c6f01ef8e08d, 0x0cad2e806d830c5c} f3: {0x82134878e80147ad, 0x8538e08b6c50aa55} Floating point registers E {lo, hi}: e0: {0x4808f26e14147963, 0x49ed4b97eae61aeb} e1: {0x48c0f7c42e34d6fd, 0x4c59a1fc4f307aef} e2: {0x4b59fc4bc45908fb, 0x4d8a4ecc7747af93} e3: {0x43a9e253171afe55, 0x448af2dacf6eba3f} Floating point registers A {lo, hi}: a0: {0x418294b75c3d7ec5, 0x40d21eb646a955ad} a1: {0x40aebf1e79c79fa6, 0x4121c92d2671f1e6} a2: {0x400e8df0ad5f3a9a, 0x40e7bcc696b046d2} a3: {0x414109df95d140b7, 0x41881e207fdda2a6} |