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: {0x4046d2eaceff833f, 0x40fe5ce12cfc8fa2} a1: {0x4073af5c87be0141, 0x41118eb86d5b2ec9} a2: {0x41b22ffd8d94fea6, 0x41750eb6c8196d4d} a3: {0x4037784b99a3b83e, 0x40038259c3e1b721} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 3 ISTORE L1[r7-416933511], r0 IMUL_R r5, r1 IXOR_R r0, r6 IMUL_R r2, r6 CBRANCH r3, 96105641, COND 14 ISTORE L2[r7-1159714943], r4 ISTORE L1[r1+1068817876], r5 FDIV_M e1, L1[r6-570048601] ISMULH_R r2, r6 IXOR_R r3, r5 FMUL_R e3, a3 IXOR_R r1, r0 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 1 ISUB_M r4, L2[r3+79000955] IXOR_R r1, r2 FSQRT_R e0 INEG_R r2 INEG_R r7 CBRANCH r5, -922881660, COND 1 IADD_M r4, L1[r6+370866156] IMUL_RCP r5, 2303595511 ISTORE L1[r3-1040000908], r2 IXOR_R r7, r5 CBRANCH r0, 1458501191, COND 13 FMUL_R e2, a3 IMULH_R r3, r7 IXOR_R r4, r6 IXOR_M r4, L1[r3+1719591407] FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r5, r5, -1246019302, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 2 IROR_R r0, r7 IADD_M r3, L2[r0-1937353762] IXOR_R r5, r3 CBRANCH r3, -993922851, COND 5 FADD_R f1, a0 IXOR_R r1, r5 IXOR_R r4, r7 ISTORE L2[r7+933682570], r6 IMUL_R r6, r5 ISUB_R r2, r3 IMUL_R r5, r1 IMUL_RCP r6, 3554389195 FSQRT_R e0 CBRANCH r6, 1721319723, COND 6 FMUL_R e1, a3 FMUL_R e2, a2 IMUL_M r0, L1[r1+1546366791] ISUB_M r3, L1[r0+985006079] ISWAP_R r1, r1 IXOR_R r4, r2 FSCAL_R f0 FMUL_R e3, a0 ISTORE L3[r5-431521445], r0 CBRANCH r5, -1570336222, COND 1 IMUL_R r1, r0 FSUB_M f2, L2[r4+1445667084] IADD_RS r1, r6, SHFT 0 FMUL_R e1, a3 ISWAP_R r0, r3 IMUL_RCP r1, 2813236794 IADD_M r4, L1[r3-1797038439] FMUL_R e1, a0 FADD_R f0, a3 IXOR_M r6, L1[r3-892170411] ISTORE L3[r0-1625011390], r0 FSUB_R f3, a3 FSUB_R f2, a0 ISWAP_R r2, r2 ISMULH_M r5, L3[19008] FSUB_R f1, a0 IMULH_R r0, r0 FMUL_R e0, a2 IXOR_R r5, r3 CBRANCH r1, -787212815, COND 8 IMUL_R r2, r1 IMUL_M r6, L2[r3-1365856333] FMUL_R e1, a2 ISUB_R r7, r2 FMUL_R e1, a2 IADD_M r4, L2[r1-2064187610] FADD_R f1, a2 IADD_M r0, L3[32992] IXOR_R r1, r0 FADD_R f2, a1 IXOR_R r4, r0 IXOR_R r2, r6 IMULH_R r2, r5 FSCAL_R f0 ISTORE L1[r0-889612593], r3 CBRANCH r6, 1617049801, COND 13 FMUL_R e3, a0 ISWAP_R r3, r0 IMUL_R r5, r6 CBRANCH r2, -239498136, COND 4 FADD_R f0, a0 FDIV_M e1, L2[r2-1064189167] CBRANCH r3, -1245805257, COND 15 FADD_M f3, L1[r0-1504426709] IMUL_RCP r4, 1714183635 ISUB_R r0, r4 IXOR_R r6, r5 IROR_R r1, r0 FADD_R f2, a2 FMUL_R e2, a3 CBRANCH r1, 590461070, COND 11 CBRANCH r5, -1197369161, COND 2 IXOR_M r4, L1[r7-1518912659] FMUL_R e0, a0 ISUB_M r2, L1[r5+848120580] ISUB_R r4, r6 IMUL_RCP r6, 2057608722 CBRANCH r5, 1700711031, COND 13 IXOR_R r3, 1624343165 CBRANCH r2, -1106580862, COND 8 FSUB_M f3, L1[r1+503838356] ISUB_R r6, r0 FSUB_M f0, L1[r0+1774135201] FSUB_R f2, a3 FMUL_R e3, a3 FSCAL_R f3 FSQRT_R e3 IMUL_R r3, r0 CBRANCH r2, 1452633151, COND 10 IXOR_R r7, r1 ISTORE L1[r1+378738797], r1 FADD_R f2, a1 IADD_RS r1, r3, SHFT 0 IADD_M r7, L1[r2+670650920] FSCAL_R f3 IMUL_R r0, r1 FMUL_R e0, a0 ISTORE L1[r2-909040403], r5 FSQRT_R e3 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r7, r0 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 1 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a1 FADD_M f3, L2[r7-1617450021] CBRANCH r1, -448982526, COND 15 ISUB_R r7, r2 IMULH_R r1, r1 FMUL_R e3, a2 ISTORE L3[r6-1258139767], r0 ISUB_M r5, L1[r7+1544737797] IMUL_RCP r5, 2632127469 CBRANCH r0, 930943253, COND 10 IADD_RS r7, r2, SHFT 3 ISWAP_R r0, r2 IADD_RS r0, r2, SHFT 3 IXOR_M r2, L1[r7-1870927097] IXOR_R r4, 511656738 IXOR_M r5, L3[110744] ISUB_R r1, r0 FADD_R f3, a0 IADD_RS r3, r5, SHFT 3 IADD_M r6, L1[r0+1162224935] FSCAL_R f3 ISTORE L3[r5-696372911], r3 ISUB_R r5, r1 ISMULH_R r6, r1 CBRANCH r3, 857261945, COND 3 IMUL_M r6, L1[r1+1029852028] IADD_RS r7, r3, SHFT 2 ISTORE L1[r1+275694218], r0 FMUL_R e1, a1 FMUL_R e3, a0 FMUL_R e2, a3 FADD_R f0, a1 FSUB_M f2, L1[r2-1402465051] ISTORE L1[r5-1189699843], r5 IXOR_M r1, L1[r0-930626068] IXOR_R r4, -1429715856 IADD_RS r3, r6, SHFT 0 ISUB_R r4, r0 FMUL_R e1, a2 CBRANCH r5, 647953511, COND 2 FSCAL_R f2 IMUL_R r3, r5 IADD_RS r6, r3, SHFT 3 ISMULH_M r0, L1[r5+409870533] IADD_M r7, L1[r6-892962487] ISMULH_R r3, r7 ISUB_R r1, r7 IMUL_R r5, r2 FMUL_R e1, a2 ISUB_M r2, L3[18064] ISMULH_M r7, L1[r2-1182110702] ISMULH_M r4, L1[r6-1634559003] FSUB_R f3, a0 IMUL_R r3, 1744445233 FSWAP_R f0 FMUL_R e0, a3 IMULH_R r1, r3 IMUL_M r7, L1[r5-647689631] IMULH_R r6, r6 IADD_RS r4, r0, SHFT 1 IMUL_RCP r3, 1702574027 IADD_RS r5, r3, 1692956648, SHFT 0 FADD_M f0, L1[r6-1861676255] FMUL_R e2, a3 ISUB_R r1, r4 FMUL_R e2, a0 ISTORE L2[r1-359480085], r7 IMUL_RCP r6, 1258877419 FMUL_R e1, a1 ISUB_R r5, r3 FMUL_R e0, a0 CBRANCH r3, -495626091, COND 6 IADD_RS r0, r7, SHFT 1 IMUL_M r3, L1[r7-837231175] FADD_R f0, a2 FMUL_R e0, a1 IXOR_R r0, r2 FADD_R f1, a1 FSUB_R f2, a2 IADD_M r2, L3[114624] FSUB_R f1, a1 FSQRT_R e3 IMUL_R r7, r1 FSUB_R f0, a1 IROL_R r0, r4 IMUL_R r0, r3 IROR_R r2, r0 FMUL_R e1, a1 IMUL_RCP r7, 1458036214 ISWAP_R r4, r6 FDIV_M e3, L1[r6-1186788359] IROR_R r0, r5 IXOR_R r4, r3 FSCAL_R f0 FMUL_R e1, a1 IADD_M r5, L2[r0-1637525625] IMULH_R r1, r5 IADD_M r1, L3[196864] FSUB_R f1, a1 FDIV_M e3, L1[r1-2046238598] FSQRT_R e1 INEG_R r3 IMUL_RCP r0, 1244372860 IMUL_M r2, L1[r1-137020483] FSQRT_R e0 FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f2, a3 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_1: ; ISTORE L1[r7-416933511], r0 lea eax, [r15d-416933511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; CBRANCH r3, 96105641, COND 14 add r11, 98202793 test r11, 1069547520 jz randomx_isn_0 randomx_isn_6: ; ISTORE L2[r7-1159714943], r4 lea eax, [r15d-1159714943] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISTORE L1[r1+1068817876], r5 lea eax, [r9d+1068817876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FDIV_M e1, L1[r6-570048601] lea eax, [r14d-570048601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_10: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_17: ; ISUB_M r4, L2[r3+79000955] lea eax, [r11d+79000955] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; INEG_R r7 neg r15 randomx_isn_22: ; CBRANCH r5, -922881660, COND 1 add r13, -922881404 test r13, 130560 jz randomx_isn_6 randomx_isn_23: ; IADD_M r4, L1[r6+370866156] lea eax, [r14d+370866156] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r5, 2303595511 mov rax, 17196630687969841592 imul r13, rax randomx_isn_25: ; ISTORE L1[r3-1040000908], r2 lea eax, [r11d-1040000908] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; CBRANCH r0, 1458501191, COND 13 add r8, 1458501191 test r8, 534773760 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_30: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_31: ; IXOR_M r4, L1[r3+1719591407] lea eax, [r11d+1719591407] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IADD_RS r5, r5, -1246019302, SHFT 1 lea r13, [r13+r13*2-1246019302] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_38: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_39: ; IADD_M r3, L2[r0-1937353762] lea eax, [r8d-1937353762] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; CBRANCH r3, -993922851, COND 5 add r11, -993926947 test r11, 2088960 jz randomx_isn_40 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_45: ; ISTORE L2[r7+933682570], r6 lea eax, [r15d+933682570] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; IMUL_RCP r6, 3554389195 mov rax, 11145116385357504103 imul r14, rax randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; CBRANCH r6, 1721319723, COND 6 add r14, 1721319723 test r14, 4177920 jz randomx_isn_50 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_M r0, L1[r1+1546366791] lea eax, [r9d+1546366791] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r3, L1[r0+985006079] lea eax, [r8d+985006079] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; ISWAP_R r1, r1 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L3[r5-431521445], r0 lea eax, [r13d-431521445] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r5, -1570336222, COND 1 add r13, -1570336222 test r13, 130560 jz randomx_isn_52 randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; FSUB_M f2, L2[r4+1445667084] lea eax, [r12d+1445667084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_67: ; IMUL_RCP r1, 2813236794 mov rax, 14081317769488894576 imul r9, rax randomx_isn_68: ; IADD_M r4, L1[r3-1797038439] lea eax, [r11d-1797038439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IXOR_M r6, L1[r3-892170411] lea eax, [r11d-892170411] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L3[r0-1625011390], r0 lea eax, [r8d-1625011390] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISWAP_R r2, r2 randomx_isn_76: ; ISMULH_M r5, L3[19008] mov rax, r13 imul qword ptr [rsi+19008] mov r13, rdx randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; CBRANCH r1, -787212815, COND 8 add r9, -787147279 test r9, 16711680 jz randomx_isn_68 randomx_isn_82: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_83: ; IMUL_M r6, L2[r3-1365856333] lea eax, [r11d-1365856333] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IADD_M r4, L2[r1-2064187610] lea eax, [r9d-2064187610] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IADD_M r0, L3[32992] add r8, qword ptr [rsi+32992] randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_94: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L1[r0-889612593], r3 lea eax, [r8d-889612593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CBRANCH r6, 1617049801, COND 13 add r14, 1617049801 test r14, 534773760 jz randomx_isn_84 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; CBRANCH r2, -239498136, COND 4 add r10, -239496088 test r10, 1044480 jz randomx_isn_98 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FDIV_M e1, L2[r2-1064189167] lea eax, [r10d-1064189167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; CBRANCH r3, -1245805257, COND 15 add r11, -1245805257 test r11, 2139095040 jz randomx_isn_102 randomx_isn_105: ; FADD_M f3, L1[r0-1504426709] lea eax, [r8d-1504426709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMUL_RCP r4, 1714183635 mov rax, 11554795078046632033 imul r12, rax randomx_isn_107: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r1, 590461070, COND 11 add r9, 590985358 test r9, 133693440 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r5, -1197369161, COND 2 add r13, -1197368137 test r13, 261120 jz randomx_isn_113 randomx_isn_114: ; IXOR_M r4, L1[r7-1518912659] lea eax, [r15d-1518912659] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_M r2, L1[r5+848120580] lea eax, [r13d+848120580] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_118: ; IMUL_RCP r6, 2057608722 mov rax, 9626242548832899240 imul r14, rax randomx_isn_119: ; CBRANCH r5, 1700711031, COND 13 add r13, 1701759607 test r13, 534773760 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r3, 1624343165 xor r11, 1624343165 randomx_isn_121: ; CBRANCH r2, -1106580862, COND 8 add r10, -1106548094 test r10, 16711680 jz randomx_isn_120 randomx_isn_122: ; FSUB_M f3, L1[r1+503838356] lea eax, [r9d+503838356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; FSUB_M f0, L1[r0+1774135201] lea eax, [r8d+1774135201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_130: ; CBRANCH r2, 1452633151, COND 10 add r10, 1452633151 test r10, 66846720 jz randomx_isn_122 randomx_isn_131: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_132: ; ISTORE L1[r1+378738797], r1 lea eax, [r9d+378738797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_135: ; IADD_M r7, L1[r2+670650920] lea eax, [r10d+670650920] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISTORE L1[r2-909040403], r5 lea eax, [r10d-909040403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_144: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_147: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FADD_M f3, L2[r7-1617450021] lea eax, [r15d-1617450021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r1, -448982526, COND 15 add r9, -440593918 test r9, 2139095040 jz randomx_isn_135 randomx_isn_151: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_152: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISTORE L3[r6-1258139767], r0 lea eax, [r14d-1258139767] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_M r5, L1[r7+1544737797] lea eax, [r15d+1544737797] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r5, 2632127469 mov rax, 15050213837927227223 imul r13, rax randomx_isn_157: ; CBRANCH r0, 930943253, COND 10 add r8, 930943253 test r8, 66846720 jz randomx_isn_151 randomx_isn_158: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_159: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_160: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_161: ; IXOR_M r2, L1[r7-1870927097] lea eax, [r15d-1870927097] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r4, 511656738 xor r12, 511656738 randomx_isn_163: ; IXOR_M r5, L3[110744] xor r13, qword ptr [rsi+110744] randomx_isn_164: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_167: ; IADD_M r6, L1[r0+1162224935] lea eax, [r8d+1162224935] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; ISTORE L3[r5-696372911], r3 lea eax, [r13d-696372911] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_171: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_172: ; CBRANCH r3, 857261945, COND 3 add r11, 857262969 test r11, 522240 jz randomx_isn_167 randomx_isn_173: ; IMUL_M r6, L1[r1+1029852028] lea eax, [r9d+1029852028] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_175: ; ISTORE L1[r1+275694218], r0 lea eax, [r9d+275694218] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FSUB_M f2, L1[r2-1402465051] lea eax, [r10d-1402465051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISTORE L1[r5-1189699843], r5 lea eax, [r13d-1189699843] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IXOR_M r1, L1[r0-930626068] lea eax, [r8d-930626068] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r4, -1429715856 xor r12, -1429715856 randomx_isn_184: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; CBRANCH r5, 647953511, COND 2 add r13, 647953511 test r13, 261120 jz randomx_isn_173 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_191: ; ISMULH_M r0, L1[r5+409870533] lea ecx, [r13d+409870533] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_192: ; IADD_M r7, L1[r6-892962487] lea eax, [r14d-892962487] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_194: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; ISUB_M r2, L3[18064] sub r10, qword ptr [rsi+18064] randomx_isn_198: ; ISMULH_M r7, L1[r2-1182110702] lea ecx, [r10d-1182110702] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_199: ; ISMULH_M r4, L1[r6-1634559003] lea ecx, [r14d-1634559003] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IMUL_R r3, 1744445233 imul r11, 1744445233 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_205: ; IMUL_M r7, L1[r5-647689631] lea eax, [r13d-647689631] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_207: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_208: ; IMUL_RCP r3, 1702574027 mov rax, 11633585567769315206 imul r11, rax randomx_isn_209: ; IADD_RS r5, r3, 1692956648, SHFT 0 lea r13, [r13+r11*1+1692956648] randomx_isn_210: ; FADD_M f0, L1[r6-1861676255] lea eax, [r14d-1861676255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISTORE L2[r1-359480085], r7 lea eax, [r9d-359480085] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_RCP r6, 1258877419 mov rax, 15733891425505094708 imul r14, rax randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; CBRANCH r3, -495626091, COND 6 add r11, -495626091 test r11, 4177920 jz randomx_isn_209 randomx_isn_220: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_221: ; IMUL_M r3, L1[r7-837231175] lea eax, [r15d-837231175] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IADD_M r2, L3[114624] add r10, qword ptr [rsi+114624] randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_233: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_234: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_RCP r7, 1458036214 mov rax, 13584738457371460321 imul r15, rax randomx_isn_237: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_238: ; FDIV_M e3, L1[r6-1186788359] lea eax, [r14d-1186788359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IADD_M r5, L2[r0-1637525625] lea eax, [r8d-1637525625] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_245: ; IADD_M r1, L3[196864] add r9, qword ptr [rsi+196864] randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FDIV_M e3, L1[r1-2046238598] lea eax, [r9d-2046238598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; INEG_R r3 neg r11 randomx_isn_250: ; IMUL_RCP r0, 1244372860 mov rax, 15917287547211600547 imul r8, rax randomx_isn_251: ; IMUL_M r2, L1[r1-137020483] lea eax, [r9d-137020483] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x885bcd4427bf573d, r1: 0x557acbdb5aa71f57 r2: 0xdfa5f370bda04a1c, r3: 0x69b933f5fffeeb43 r4: 0xc273b2cc2cde545f, r5: 0x616b5f9fc8a18c15 r6: 0x263f95e690d5ea2a, r7: 0x2179de2c69415ece Floating point registers F {lo, hi}: f0: {0x0184900298184018, 0x02e4bca951f41501} f1: {0x0d3d0b0286405d85, 0x093847af14185a2a} f2: {0xf446ed8ba5dbb331, 0x83221184162180fb} f3: {0x1a985655133597b6, 0x8706aca0528030f2} Floating point registers E {lo, hi}: e0: {0x40c057d76a407f66, 0x43f3684165ff48de} e1: {0x4c8f4f19e7d8ebaf, 0x484b8df671fc5ab8} e2: {0x35f4913d202bab0d, 0x4254a1d7eb7408a1} e3: {0x5bcce482f11a13c2, 0x4623587fc08803ea} Floating point registers A {lo, hi}: a0: {0x4046d2eaceff833f, 0x40fe5ce12cfc8fa2} a1: {0x4073af5c87be0141, 0x41118eb86d5b2ec9} a2: {0x41b22ffd8d94fea6, 0x41750eb6c8196d4d} a3: {0x4037784b99a3b83e, 0x40038259c3e1b721} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSUB_M f2, L1[r4+1732940270] CBRANCH r3, -1439533256, COND 7 FSUB_M f1, L1[r3-463601549] ISTORE L1[r2+1739477631], r7 ISUB_R r7, r6 IMUL_R r2, r3 CBRANCH r3, 328255515, COND 2 IXOR_R r7, r4 IXOR_M r1, L1[r6+540991982] ISUB_R r1, r2 IADD_RS r1, r1, SHFT 1 IMUL_RCP r2, 1182813410 IMUL_M r1, L1[r6+1120698396] IMUL_R r7, r2 ISUB_R r7, r2 IMUL_R r2, r1 FSUB_R f1, a0 FDIV_M e3, L1[r2+201714892] ISMULH_R r4, r4 ISTORE L2[r4+1509154251], r2 FDIV_M e3, L1[r4+1754262995] ISMULH_R r3, r4 ISTORE L2[r0+1687171161], r3 FSUB_M f1, L1[r6-1718920367] ISUB_R r0, r2 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 1 ISUB_R r2, r7 FMUL_R e1, a2 ISUB_R r4, r7 IADD_RS r1, r1, SHFT 1 IMUL_R r6, r1 ISTORE L2[r0-1945096786], r6 FSWAP_R e1 FMUL_R e3, a0 ISWAP_R r2, r6 FMUL_R e2, a1 ISUB_M r3, L1[r1+1963027732] ISTORE L1[r0+1730061117], r4 FSUB_M f3, L1[r0+380056966] IXOR_M r7, L3[12032] ISUB_R r2, r3 FSCAL_R f0 IADD_RS r1, r3, SHFT 3 IMUL_R r1, r6 FADD_R f2, a2 FSUB_M f2, L1[r1-2141631627] FADD_R f2, a1 INEG_R r1 ISUB_R r0, r4 FDIV_M e0, L2[r2-1424069697] CBRANCH r2, 1757029445, COND 13 FSQRT_R e3 FADD_M f0, L1[r3-911050746] FMUL_R e2, a2 ISTORE L1[r1+1957088112], r3 FSUB_R f2, a3 FADD_R f3, a3 IADD_M r4, L1[r5-176623276] ISWAP_R r4, r4 IMUL_R r1, 1473797120 FADD_M f3, L1[r6+2122882118] IMUL_R r5, r3 IXOR_R r2, r3 IADD_RS r2, r1, SHFT 3 ISTORE L1[r6-1278972911], r3 IXOR_R r3, r5 FSUB_R f3, a2 IMUL_R r4, r2 IROL_R r1, 0 IROR_R r0, r4 FSUB_R f2, a2 CBRANCH r6, -248239235, COND 11 ISTORE L1[r6+2082323763], r2 ISUB_M r7, L2[r0+1972373439] IXOR_R r0, r2 IMUL_R r3, r2 FSQRT_R e3 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r7, -773299301, COND 15 INEG_R r5 IADD_M r6, L1[r5-1483793042] FMUL_R e0, a3 FSUB_M f1, L1[r0+1948176396] IXOR_R r2, r4 FADD_R f0, a1 IADD_RS r2, r7, SHFT 2 FSUB_R f2, a0 ISUB_R r1, -354382689 CBRANCH r4, -65038519, COND 4 ISMULH_R r4, r0 FMUL_R e1, a0 ISUB_R r6, r3 FSUB_R f0, a3 FADD_M f0, L1[r0+480180476] FADD_R f3, a0 FMUL_R e2, a1 ISUB_R r2, r7 FSUB_M f2, L2[r4+739029877] FADD_R f1, a2 IADD_RS r7, r3, SHFT 2 IMULH_R r3, r7 ISUB_R r4, r5 IXOR_R r6, r2 ISTORE L1[r5+1536105649], r0 ISTORE L1[r5-961555182], r3 IROR_R r3, 31 IMULH_M r0, L2[r7-489778105] FSUB_R f0, a0 ISTORE L1[r2-618603784], r6 FSQRT_R e1 IMUL_R r6, r3 IXOR_M r7, L1[r2+1482085240] IMUL_R r7, r6 ISTORE L1[r2-412836999], r4 FADD_R f3, a1 FSWAP_R e2 FSQRT_R e3 ISUB_R r1, r3 IMUL_R r5, 1722773997 IADD_M r3, L1[r2-2016223920] ISUB_M r3, L1[r2-1819255839] FADD_R f1, a0 CBRANCH r0, -2122701691, COND 5 IXOR_R r3, r6 ISTORE L1[r4+1144826347], r7 FSCAL_R f3 IMUL_M r0, L1[r6-1809507450] FDIV_M e3, L1[r3+411626376] FSUB_R f0, a2 ISUB_R r6, r0 IMULH_R r6, r4 IADD_RS r5, r6, 1252769792, SHFT 1 IXOR_R r3, 661197602 FSUB_R f1, a1 FSUB_R f0, a3 IMUL_R r2, r1 CBRANCH r0, 689455275, COND 14 CBRANCH r1, 1838477111, COND 2 ISUB_M r1, L2[r4+525524728] ISMULH_M r3, L1[r6-1979369503] FMUL_R e3, a0 IMULH_M r6, L1[r5+400111908] IXOR_R r7, r4 FSUB_M f2, L1[r0+1012010577] IMUL_R r0, r7 ISWAP_R r0, r7 ISTORE L1[r1+1308183167], r5 IMULH_R r0, r3 FMUL_R e2, a0 ISUB_M r5, L3[210200] IADD_RS r3, r6, SHFT 1 IROR_R r5, r6 IMUL_RCP r1, 2160730423 CBRANCH r2, -1118358662, COND 3 IXOR_M r3, L1[r1-643700549] IMUL_R r5, r1 FSCAL_R f0 IMUL_R r3, r2 IXOR_R r6, r0 FSUB_R f2, a0 IMUL_R r2, r0 ISUB_R r2, r1 IXOR_M r4, L1[r3-1757429615] FSQRT_R e3 FADD_R f1, a2 FSUB_R f1, a2 IXOR_R r0, r5 FSUB_R f2, a0 CBRANCH r1, -754729549, COND 0 CBRANCH r3, -1418873139, COND 6 IROR_R r4, r7 IADD_RS r7, r0, SHFT 3 ISMULH_R r3, r6 IADD_RS r3, r5, SHFT 0 FSUB_M f3, L1[r2+424487209] CBRANCH r0, -492289484, COND 4 ISUB_R r2, r3 CBRANCH r0, 1788437980, COND 6 ISWAP_R r1, r2 ISUB_R r7, r1 ISTORE L2[r0+926856555], r2 IXOR_R r5, r2 ISMULH_R r3, r4 FSWAP_R e0 CBRANCH r5, -1219832646, COND 14 FADD_R f2, a2 ISWAP_R r3, r2 ISTORE L2[r7-1908652665], r6 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_M r5, L3[110144] IADD_RS r6, r4, SHFT 2 IMUL_RCP r5, 512824949 FDIV_M e1, L1[r0-805574516] FSQRT_R e3 IMUL_M r3, L1[r4+47816267] CBRANCH r1, 1675432087, COND 0 IMUL_RCP r2, 4003300125 INEG_R r7 FADD_R f2, a1 IMUL_R r4, r3 FSUB_R f3, a3 FMUL_R e0, a1 IMUL_M r7, L2[r3+1383254273] FSUB_R f1, a0 FSCAL_R f3 IMULH_R r0, r7 ISMULH_R r3, r0 IADD_RS r1, r3, SHFT 1 IMULH_M r1, L1[r5+870370019] FSUB_R f2, a0 CBRANCH r5, -1631581816, COND 6 IROR_R r1, 19 IMUL_M r3, L3[50504] ISUB_R r6, -490320827 ISUB_R r0, r4 IMUL_R r2, r4 IADD_M r2, L1[r7+933329279] IXOR_R r7, r1 ISUB_M r7, L1[r6+1035065045] IXOR_R r4, r6 IXOR_M r0, L1[r6-2011754579] IROR_R r0, r6 IADD_RS r5, r0, 1579155166, SHFT 1 IADD_RS r1, r6, SHFT 1 IROR_R r2, r7 CBRANCH r1, 951519646, COND 7 IXOR_R r5, r2 IXOR_R r4, 1046054104 FMUL_R e0, a3 IMUL_R r6, -1287464006 IMULH_R r4, r2 CBRANCH r2, -2018835137, COND 0 FSUB_R f0, a0 ISTORE L2[r1-1790849397], r2 FSCAL_R f2 FADD_R f0, a2 IADD_M r2, L1[r1+1328124621] FSUB_R f0, a3 CBRANCH r2, -730370444, COND 0 ISWAP_R r0, r1 FADD_R f3, a2 ISUB_M r7, L2[r5+2088234648] IMUL_R r7, r1 FMUL_R e0, a3 IMUL_RCP r4, 1637334504 IADD_M r5, L2[r7+124262229] IMUL_R r6, r5 IADD_RS r1, r0, SHFT 0 IMUL_RCP r4, 1432748275 FADD_R f0, a2 ISTORE L1[r2+1261499783], r0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSUB_M f2, L1[r4+1732940270] lea eax, [r12d+1732940270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; CBRANCH r3, -1439533256, COND 7 add r11, -1439516872 test r11, 8355840 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f1, L1[r3-463601549] lea eax, [r11d-463601549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISTORE L1[r2+1739477631], r7 lea eax, [r10d+1739477631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_7: ; CBRANCH r3, 328255515, COND 2 add r11, 328256539 test r11, 261120 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_9: ; IXOR_M r1, L1[r6+540991982] lea eax, [r14d+540991982] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_11: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_12: ; IMUL_RCP r2, 1182813410 mov rax, 16745701782807893933 imul r10, rax randomx_isn_13: ; IMUL_M r1, L1[r6+1120698396] lea eax, [r14d+1120698396] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FDIV_M e3, L1[r2+201714892] lea eax, [r10d+201714892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_20: ; ISTORE L2[r4+1509154251], r2 lea eax, [r12d+1509154251] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FDIV_M e3, L1[r4+1754262995] lea eax, [r12d+1754262995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_23: ; ISTORE L2[r0+1687171161], r3 lea eax, [r8d+1687171161] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSUB_M f1, L1[r6-1718920367] lea eax, [r14d-1718920367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_31: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_32: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_33: ; ISTORE L2[r0-1945096786], r6 lea eax, [r8d-1945096786] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_M r3, L1[r1+1963027732] lea eax, [r9d+1963027732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r0+1730061117], r4 lea eax, [r8d+1730061117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FSUB_M f3, L1[r0+380056966] lea eax, [r8d+380056966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IXOR_M r7, L3[12032] xor r15, qword ptr [rsi+12032] randomx_isn_42: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FSUB_M f2, L1[r1-2141631627] lea eax, [r9d-2141631627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; INEG_R r1 neg r9 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FDIV_M e0, L2[r2-1424069697] lea eax, [r10d-1424069697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; CBRANCH r2, 1757029445, COND 13 add r10, 1755980869 test r10, 534773760 jz randomx_isn_43 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FADD_M f0, L1[r3-911050746] lea eax, [r11d-911050746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; ISTORE L1[r1+1957088112], r3 lea eax, [r9d+1957088112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IADD_M r4, L1[r5-176623276] lea eax, [r13d-176623276] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r4, r4 randomx_isn_61: ; IMUL_R r1, 1473797120 imul r9, 1473797120 randomx_isn_62: ; FADD_M f3, L1[r6+2122882118] lea eax, [r14d+2122882118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_64: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_65: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_66: ; ISTORE L1[r6-1278972911], r3 lea eax, [r14d-1278972911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_70: ; IROL_R r1, 0 rol r9, 0 randomx_isn_71: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r6, -248239235, COND 11 add r14, -247977091 test r14, 133693440 jz randomx_isn_53 randomx_isn_74: ; ISTORE L1[r6+2082323763], r2 lea eax, [r14d+2082323763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISUB_M r7, L2[r0+1972373439] lea eax, [r8d+1972373439] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r7, -773299301, COND 15 add r15, -777493605 test r15, 2139095040 jz randomx_isn_76 randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; IADD_M r6, L1[r5-1483793042] lea eax, [r13d-1483793042] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSUB_M f1, L1[r0+1948176396] lea eax, [r8d+1948176396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; ISUB_R r1, -354382689 sub r9, -354382689 randomx_isn_92: ; CBRANCH r4, -65038519, COND 4 add r12, -65038519 test r12, 1044480 jz randomx_isn_83 randomx_isn_93: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; FADD_M f0, L1[r0+480180476] lea eax, [r8d+480180476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; FSUB_M f2, L2[r4+739029877] lea eax, [r12d+739029877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_104: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_107: ; ISTORE L1[r5+1536105649], r0 lea eax, [r13d+1536105649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISTORE L1[r5-961555182], r3 lea eax, [r13d-961555182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IROR_R r3, 31 ror r11, 31 randomx_isn_110: ; IMULH_M r0, L2[r7-489778105] lea ecx, [r15d-489778105] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISTORE L1[r2-618603784], r6 lea eax, [r10d-618603784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_115: ; IXOR_M r7, L1[r2+1482085240] lea eax, [r10d+1482085240] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; ISTORE L1[r2-412836999], r4 lea eax, [r10d-412836999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_122: ; IMUL_R r5, 1722773997 imul r13, 1722773997 randomx_isn_123: ; IADD_M r3, L1[r2-2016223920] lea eax, [r10d-2016223920] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r3, L1[r2-1819255839] lea eax, [r10d-1819255839] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r0, -2122701691, COND 5 add r8, -2122701691 test r8, 2088960 jz randomx_isn_111 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; ISTORE L1[r4+1144826347], r7 lea eax, [r12d+1144826347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; IMUL_M r0, L1[r6-1809507450] lea eax, [r14d-1809507450] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; FDIV_M e3, L1[r3+411626376] lea eax, [r11d+411626376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_134: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_135: ; IADD_RS r5, r6, 1252769792, SHFT 1 lea r13, [r13+r14*2+1252769792] randomx_isn_136: ; IXOR_R r3, 661197602 xor r11, 661197602 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; CBRANCH r0, 689455275, COND 14 add r8, 693649579 test r8, 1069547520 jz randomx_isn_131 randomx_isn_141: ; CBRANCH r1, 1838477111, COND 2 add r9, 1838476599 test r9, 261120 jz randomx_isn_141 randomx_isn_142: ; ISUB_M r1, L2[r4+525524728] lea eax, [r12d+525524728] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_M r3, L1[r6-1979369503] lea ecx, [r14d-1979369503] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IMULH_M r6, L1[r5+400111908] lea ecx, [r13d+400111908] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; FSUB_M f2, L1[r0+1012010577] lea eax, [r8d+1012010577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_150: ; ISTORE L1[r1+1308183167], r5 lea eax, [r9d+1308183167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISUB_M r5, L3[210200] sub r13, qword ptr [rsi+210200] randomx_isn_154: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; IMUL_RCP r1, 2160730423 mov rax, 18333652747912537165 imul r9, rax randomx_isn_157: ; CBRANCH r2, -1118358662, COND 3 add r10, -1118356614 test r10, 522240 jz randomx_isn_142 randomx_isn_158: ; IXOR_M r3, L1[r1-643700549] lea eax, [r9d-643700549] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; IXOR_M r4, L1[r3-1757429615] lea eax, [r11d-1757429615] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; CBRANCH r1, -754729549, COND 0 add r9, -754729677 test r9, 65280 jz randomx_isn_158 randomx_isn_173: ; CBRANCH r3, -1418873139, COND 6 add r11, -1418864947 test r11, 4177920 jz randomx_isn_173 randomx_isn_174: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_175: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_176: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_177: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_178: ; FSUB_M f3, L1[r2+424487209] lea eax, [r10d+424487209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r0, -492289484, COND 4 add r8, -492285388 test r8, 1044480 jz randomx_isn_174 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; CBRANCH r0, 1788437980, COND 6 add r8, 1788429788 test r8, 4177920 jz randomx_isn_180 randomx_isn_182: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_183: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_184: ; ISTORE L2[r0+926856555], r2 lea eax, [r8d+926856555] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; CBRANCH r5, -1219832646, COND 14 add r13, -1219832646 test r13, 1069547520 jz randomx_isn_186 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_191: ; ISTORE L2[r7-1908652665], r6 lea eax, [r15d-1908652665] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; ISUB_M r5, L3[110144] sub r13, qword ptr [rsi+110144] randomx_isn_195: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_196: ; IMUL_RCP r5, 512824949 mov rax, 9655848778023319414 imul r13, rax randomx_isn_197: ; FDIV_M e1, L1[r0-805574516] lea eax, [r8d-805574516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMUL_M r3, L1[r4+47816267] lea eax, [r12d+47816267] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r1, 1675432087, COND 0 add r9, 1675432215 test r9, 65280 jz randomx_isn_189 randomx_isn_201: ; IMUL_RCP r2, 4003300125 mov rax, 9895356336075894084 imul r10, rax randomx_isn_202: ; INEG_R r7 neg r15 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_M r7, L2[r3+1383254273] lea eax, [r11d+1383254273] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_211: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_212: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_213: ; IMULH_M r1, L1[r5+870370019] lea ecx, [r13d+870370019] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; CBRANCH r5, -1631581816, COND 6 add r13, -1631565432 test r13, 4177920 jz randomx_isn_201 randomx_isn_216: ; IROR_R r1, 19 ror r9, 19 randomx_isn_217: ; IMUL_M r3, L3[50504] imul r11, qword ptr [rsi+50504] randomx_isn_218: ; ISUB_R r6, -490320827 sub r14, -490320827 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_221: ; IADD_M r2, L1[r7+933329279] lea eax, [r15d+933329279] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_223: ; ISUB_M r7, L1[r6+1035065045] lea eax, [r14d+1035065045] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; IXOR_M r0, L1[r6-2011754579] lea eax, [r14d-2011754579] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_227: ; IADD_RS r5, r0, 1579155166, SHFT 1 lea r13, [r13+r8*2+1579155166] randomx_isn_228: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_229: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_230: ; CBRANCH r1, 951519646, COND 7 add r9, 951552414 test r9, 8355840 jz randomx_isn_229 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; IXOR_R r4, 1046054104 xor r12, 1046054104 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IMUL_R r6, -1287464006 imul r14, -1287464006 randomx_isn_235: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_236: ; CBRANCH r2, -2018835137, COND 0 add r10, -2018835137 test r10, 65280 jz randomx_isn_231 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISTORE L2[r1-1790849397], r2 lea eax, [r9d-1790849397] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IADD_M r2, L1[r1+1328124621] lea eax, [r9d+1328124621] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; CBRANCH r2, -730370444, COND 0 add r10, -730370188 test r10, 65280 jz randomx_isn_242 randomx_isn_244: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; ISUB_M r7, L2[r5+2088234648] lea eax, [r13d+2088234648] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMUL_RCP r4, 1637334504 mov rax, 12097125285137266244 imul r12, rax randomx_isn_250: ; IADD_M r5, L2[r7+124262229] lea eax, [r15d+124262229] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_252: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_253: ; IMUL_RCP r4, 1432748275 mov rax, 13824508445885990962 imul r12, rax randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; ISTORE L1[r2+1261499783], r0 lea eax, [r10d+1261499783] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x010b9224889cd4e8, r1: 0x8b0d7c911b4e8a73 r2: 0xadce1bede31a68e0, r3: 0x5fd57bf6afced241 r4: 0x3341a54b8138000c, r5: 0xcffd74690e85c343 r6: 0xa0366dbe9fe4b98b, r7: 0x95271a4c932dd9d0 Floating point registers F {lo, hi}: f0: {0x01eb48ef54bae788, 0x8372e9dffe924abb} f1: {0x8459549335929f17, 0x8475e28c0cbc1e0a} f2: {0xfafabb53e13cc614, 0xfb3c3bf726ab4775} f3: {0x03878463f1bfa5e4, 0x03315e9fdcbf4c7e} Floating point registers E {lo, hi}: e0: {0x40f312d3a8dc36f2, 0x42546401fdc6411c} e1: {0x45ae1c069b12bbb4, 0x45939e35b0591c36} e2: {0x3bee9be2ee95187a, 0x3a222c0b6c11d5e9} e3: {0x42a383c0e6fbfefa, 0x4262d61b280759b8} Floating point registers A {lo, hi}: a0: {0x409ba462579b745f, 0x404cd7fec792ff2c} a1: {0x400872404324db83, 0x414383967cd78b59} a2: {0x405e8924ee0be4d5, 0x40d6d5e066b21b2c} a3: {0x405ae3f62e6ee9c3, 0x4007036ec123f7db} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r6+1740337061] IMUL_R r0, r2 IMUL_R r2, r5 FSUB_M f0, L1[r3+183471831] IMUL_M r6, L1[r2+264882571] ISUB_R r3, r6 CBRANCH r3, -1002066423, COND 7 CBRANCH r5, 1847115259, COND 4 CBRANCH r7, -1630645836, COND 5 CBRANCH r4, -2133361414, COND 3 FSUB_M f2, L1[r7-1495071850] IADD_M r7, L1[r4-90653441] CBRANCH r7, -331478754, COND 15 ISUB_R r1, r3 IXOR_M r5, L1[r4-987581952] FSUB_R f1, a2 FMUL_R e3, a1 FSCAL_R f1 FSUB_M f1, L1[r4-628146679] FMUL_R e1, a2 IMULH_R r7, r6 FSQRT_R e2 FMUL_R e0, a2 IXOR_R r2, r1 ISMULH_R r5, r6 FADD_M f3, L1[r1-1996010499] FADD_R f0, a3 FADD_R f2, a3 CFROUND r4, 35 ISTORE L1[r6+698687709], r2 CBRANCH r2, -2034267137, COND 3 ISUB_M r7, L1[r6+371929428] FMUL_R e3, a3 IMUL_R r0, r4 ISTORE L2[r2+1803808376], r0 IMUL_R r6, r4 FMUL_R e3, a2 IMUL_RCP r4, 4078293891 FMUL_R e1, a0 IADD_M r6, L1[r3+673011096] ISTORE L1[r6+549561120], r4 FSUB_R f1, a0 ISUB_R r7, r4 IMUL_M r4, L1[r2-2065977350] IXOR_M r2, L1[r7+255549076] FMUL_R e0, a1 FMUL_R e2, a2 FSWAP_R e2 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 1 FADD_R f3, a1 ISWAP_R r6, r0 CBRANCH r2, -770759397, COND 6 FADD_R f1, a3 ISTORE L1[r5+1912471343], r4 ISUB_R r5, r1 IXOR_R r7, r5 FMUL_R e3, a2 IMUL_R r1, r2 IXOR_R r5, r4 IXOR_M r0, L1[r3+914437675] FADD_R f3, a3 ISUB_M r5, L3[81216] ISUB_R r4, r3 FADD_R f1, a2 FDIV_M e0, L1[r3+977536909] FADD_M f2, L1[r4-232437891] IADD_M r4, L3[110712] FSUB_R f1, a2 CBRANCH r1, -357077280, COND 14 FADD_R f1, a0 ISMULH_R r0, r4 FMUL_R e0, a0 FSUB_R f2, a3 CBRANCH r4, 592971682, COND 9 FSUB_R f1, a0 IMUL_R r5, r1 FSWAP_R e2 FADD_R f3, a3 FMUL_R e1, a3 INEG_R r5 CBRANCH r0, 561014485, COND 8 FSUB_M f2, L1[r6+85166546] FMUL_R e0, a1 FSWAP_R f3 FDIV_M e2, L1[r7+2033230551] IMULH_M r4, L1[r3-1630352795] ISMULH_R r3, r4 FMUL_R e1, a2 FSUB_R f3, a0 IADD_RS r0, r5, SHFT 0 FMUL_R e2, a0 IROR_R r6, r7 IMUL_M r0, L2[r7+1559494948] FSCAL_R f1 ISUB_R r2, r4 IADD_M r6, L1[r5+1463974593] ISTORE L1[r3-1095042985], r4 IMUL_R r3, r2 FADD_R f3, a2 IXOR_R r2, r3 FADD_R f2, a1 ISTORE L1[r3+2030532270], r0 FMUL_R e0, a0 IADD_M r7, L3[195808] IMUL_R r7, r0 FADD_R f3, a2 IXOR_M r0, L1[r6-403131186] FSUB_M f0, L2[r6+1100248423] FMUL_R e0, a3 ISTORE L1[r5-1449634360], r5 IROR_R r3, r4 FADD_R f2, a2 ISMULH_M r1, L1[r3-1982171258] FMUL_R e1, a1 FADD_R f2, a1 IXOR_R r0, r1 IMUL_M r5, L1[r2+1625735224] IMUL_R r7, r5 ISUB_R r0, r5 FADD_R f1, a2 IMUL_M r0, L2[r3+1833787231] ISTORE L1[r5-508297775], r5 IXOR_M r6, L2[r5-2110528203] IADD_RS r4, r2, SHFT 2 IXOR_R r0, r6 IADD_M r7, L1[r1+582513268] FSUB_M f1, L1[r1+491252740] IROR_R r0, r7 CBRANCH r6, 1338712334, COND 8 CBRANCH r1, -599199122, COND 15 CBRANCH r1, -733692038, COND 2 IXOR_R r0, r6 FDIV_M e3, L1[r5+473288401] CBRANCH r6, -218657539, COND 6 FMUL_R e0, a0 ISUB_M r4, L1[r7-125067887] FSUB_M f1, L1[r7+1642596820] CBRANCH r0, -620855242, COND 12 FSUB_M f3, L1[r6-1318553448] IXOR_M r2, L1[r7+246790345] IMULH_R r7, r1 IADD_M r2, L1[r7-956516748] FMUL_R e2, a1 FADD_R f2, a2 IADD_RS r7, r7, SHFT 2 ISTORE L1[r3+476297952], r4 FSQRT_R e3 CBRANCH r7, -2099383941, COND 12 FDIV_M e0, L1[r3+918005482] ISTORE L1[r4-493857316], r6 IXOR_M r4, L1[r3+2113156725] IROL_R r4, r6 CBRANCH r3, -1947869154, COND 6 IMUL_R r6, r2 IMUL_R r0, r3 FADD_R f2, a1 IROR_R r0, r5 IADD_M r0, L3[155432] FSUB_M f1, L1[r4-1396548753] CBRANCH r1, -1584956438, COND 11 IMUL_R r3, r7 IMUL_M r7, L1[r2+1389018519] IMUL_R r6, r2 ISUB_M r5, L2[r3-2037153211] FADD_R f1, a2 IXOR_R r7, r1 FMUL_R e2, a2 CBRANCH r1, 1979050623, COND 14 IXOR_R r2, -117638182 ISWAP_R r5, r2 FMUL_R e0, a1 CBRANCH r0, -783837258, COND 0 ISTORE L2[r6+1551571725], r1 FSUB_R f0, a1 ISWAP_R r1, r7 ISUB_M r4, L1[r7+641395749] ISUB_R r0, r1 ISUB_R r2, r4 FADD_M f1, L1[r0+74899815] IMUL_RCP r0, 2504841165 FSUB_R f3, a0 FADD_M f2, L1[r5-1389653736] IMUL_R r7, r0 ISMULH_R r2, r7 FSCAL_R f3 IMUL_R r7, r6 FSUB_R f2, a1 IMUL_M r0, L1[r2+1519951462] FSCAL_R f2 FDIV_M e2, L1[r1-1403090163] CBRANCH r3, -1332799858, COND 15 IMUL_RCP r1, 3181643756 IXOR_R r4, r1 FSUB_R f1, a0 IROR_R r6, 39 IXOR_M r7, L2[r4+2020808141] FSUB_M f2, L2[r2+2102263744] FDIV_M e1, L1[r0+489601996] ISUB_R r3, r4 IMUL_R r7, -1159574173 FADD_R f3, a0 FDIV_M e2, L1[r1+665441074] FSQRT_R e2 FMUL_R e0, a2 IMUL_R r6, r2 CBRANCH r7, 1686963306, COND 0 FADD_R f3, a2 FADD_R f1, a0 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_R r2, r1 IXOR_R r7, -2073062170 IROR_R r2, r6 CBRANCH r7, -1875289421, COND 4 FMUL_R e1, a2 FDIV_M e1, L1[r6+1399930860] ISUB_R r7, r0 ISTORE L3[r4-67885653], r5 IADD_RS r2, r4, SHFT 0 IMUL_RCP r1, 4244636904 ISTORE L3[r1+567367540], r3 CBRANCH r6, -2024941765, COND 3 IMUL_R r6, r5 FSUB_R f1, a3 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e2, a2 ISUB_M r7, L1[r6-2034469206] FSCAL_R f3 FSUB_R f1, a3 FSUB_R f0, a3 FADD_R f1, a3 IXOR_R r6, r3 FMUL_R e0, a1 IMUL_M r7, L1[r6+2144742628] ISUB_R r6, r2 IMUL_RCP r2, 129528754 FMUL_R e3, a0 FSQRT_R e3 ISUB_M r2, L3[17872] IMULH_R r6, r5 FSUB_R f3, a0 FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r2, 1679714537, COND 7 IXOR_R r6, r1 IADD_RS r2, r4, SHFT 0 FDIV_M e0, L1[r0-68508822] IMUL_M r2, L2[r6-1122658639] CBRANCH r4, -1547814317, COND 8 FSQRT_R e2 ISUB_R r6, r3 IXOR_R r7, r0 IMUL_RCP r6, 3904840613 |
randomx_isn_0: ; IXOR_M r3, L1[r6+1740337061] lea eax, [r14d+1740337061] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_3: ; FSUB_M f0, L1[r3+183471831] lea eax, [r11d+183471831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IMUL_M r6, L1[r2+264882571] lea eax, [r10d+264882571] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; CBRANCH r3, -1002066423, COND 7 add r11, -1002066423 test r11, 8355840 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r5, 1847115259, COND 4 add r13, 1847113211 test r13, 1044480 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r7, -1630645836, COND 5 add r15, -1630641740 test r15, 2088960 jz randomx_isn_8 randomx_isn_9: ; CBRANCH r4, -2133361414, COND 3 add r12, -2133362438 test r12, 522240 jz randomx_isn_9 randomx_isn_10: ; FSUB_M f2, L1[r7-1495071850] lea eax, [r15d-1495071850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IADD_M r7, L1[r4-90653441] lea eax, [r12d-90653441] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r7, -331478754, COND 15 add r15, -323090146 test r15, 2139095040 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; IXOR_M r5, L1[r4-987581952] lea eax, [r12d-987581952] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FSUB_M f1, L1[r4-628146679] lea eax, [r12d-628146679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_25: ; FADD_M f3, L1[r1-1996010499] lea eax, [r9d-1996010499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; ISTORE L1[r6+698687709], r2 lea eax, [r14d+698687709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; CBRANCH r2, -2034267137, COND 3 add r10, -2034267137 test r10, 522240 jz randomx_isn_24 randomx_isn_31: ; ISUB_M r7, L1[r6+371929428] lea eax, [r14d+371929428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_34: ; ISTORE L2[r2+1803808376], r0 lea eax, [r10d+1803808376] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IMUL_RCP r4, 4078293891 mov rax, 9713395433456310664 imul r12, rax randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_M r6, L1[r3+673011096] lea eax, [r11d+673011096] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r6+549561120], r4 lea eax, [r14d+549561120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_43: ; IMUL_M r4, L1[r2-2065977350] lea eax, [r10d-2065977350] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r2, L1[r7+255549076] lea eax, [r15d+255549076] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_53: ; CBRANCH r2, -770759397, COND 6 add r10, -770751205 test r10, 4177920 jz randomx_isn_45 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; ISTORE L1[r5+1912471343], r4 lea eax, [r13d+1912471343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; IXOR_M r0, L1[r3+914437675] lea eax, [r11d+914437675] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISUB_M r5, L3[81216] sub r13, qword ptr [rsi+81216] randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FDIV_M e0, L1[r3+977536909] lea eax, [r11d+977536909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FADD_M f2, L1[r4-232437891] lea eax, [r12d-232437891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IADD_M r4, L3[110712] add r12, qword ptr [rsi+110712] randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r1, -357077280, COND 14 add r9, -354980128 test r9, 1069547520 jz randomx_isn_60 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; CBRANCH r4, 592971682, COND 9 add r12, 593102754 test r12, 33423360 jz randomx_isn_71 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; CBRANCH r0, 561014485, COND 8 add r8, 561080021 test r8, 16711680 jz randomx_isn_76 randomx_isn_83: ; FSUB_M f2, L1[r6+85166546] lea eax, [r14d+85166546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; FDIV_M e2, L1[r7+2033230551] lea eax, [r15d+2033230551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IMULH_M r4, L1[r3-1630352795] lea ecx, [r11d-1630352795] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_94: ; IMUL_M r0, L2[r7+1559494948] lea eax, [r15d+1559494948] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; IADD_M r6, L1[r5+1463974593] lea eax, [r13d+1463974593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r3-1095042985], r4 lea eax, [r11d-1095042985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISTORE L1[r3+2030532270], r0 lea eax, [r11d+2030532270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IADD_M r7, L3[195808] add r15, qword ptr [rsi+195808] randomx_isn_106: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; IXOR_M r0, L1[r6-403131186] lea eax, [r14d-403131186] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f0, L2[r6+1100248423] lea eax, [r14d+1100248423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISTORE L1[r5-1449634360], r5 lea eax, [r13d-1449634360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; ISMULH_M r1, L1[r3-1982171258] lea ecx, [r11d-1982171258] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; IMUL_M r5, L1[r2+1625735224] lea eax, [r10d+1625735224] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IMUL_M r0, L2[r3+1833787231] lea eax, [r11d+1833787231] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r5-508297775], r5 lea eax, [r13d-508297775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IXOR_M r6, L2[r5-2110528203] lea eax, [r13d-2110528203] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; IADD_M r7, L1[r1+582513268] lea eax, [r9d+582513268] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_M f1, L1[r1+491252740] lea eax, [r9d+491252740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_130: ; CBRANCH r6, 1338712334, COND 8 add r14, 1338712334 test r14, 16711680 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r1, -599199122, COND 15 add r9, -595004818 test r9, 2139095040 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r1, -733692038, COND 2 add r9, -733692550 test r9, 261120 jz randomx_isn_132 randomx_isn_133: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_134: ; FDIV_M e3, L1[r5+473288401] lea eax, [r13d+473288401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; CBRANCH r6, -218657539, COND 6 add r14, -218641155 test r14, 4177920 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_M r4, L1[r7-125067887] lea eax, [r15d-125067887] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f1, L1[r7+1642596820] lea eax, [r15d+1642596820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r0, -620855242, COND 12 add r8, -621379530 test r8, 267386880 jz randomx_isn_136 randomx_isn_140: ; FSUB_M f3, L1[r6-1318553448] lea eax, [r14d-1318553448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IXOR_M r2, L1[r7+246790345] lea eax, [r15d+246790345] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_143: ; IADD_M r2, L1[r7-956516748] lea eax, [r15d-956516748] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_147: ; ISTORE L1[r3+476297952], r4 lea eax, [r11d+476297952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; CBRANCH r7, -2099383941, COND 12 add r15, -2099908229 test r15, 267386880 jz randomx_isn_147 randomx_isn_150: ; FDIV_M e0, L1[r3+918005482] lea eax, [r11d+918005482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; ISTORE L1[r4-493857316], r6 lea eax, [r12d-493857316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_M r4, L1[r3+2113156725] lea eax, [r11d+2113156725] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_154: ; CBRANCH r3, -1947869154, COND 6 add r11, -1947877346 test r11, 4177920 jz randomx_isn_150 randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_159: ; IADD_M r0, L3[155432] add r8, qword ptr [rsi+155432] randomx_isn_160: ; FSUB_M f1, L1[r4-1396548753] lea eax, [r12d-1396548753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; CBRANCH r1, -1584956438, COND 11 add r9, -1584694294 test r9, 133693440 jz randomx_isn_155 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; IMUL_M r7, L1[r2+1389018519] lea eax, [r10d+1389018519] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; ISUB_M r5, L2[r3-2037153211] lea eax, [r11d-2037153211] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; CBRANCH r1, 1979050623, COND 14 add r9, 1976953471 test r9, 1069547520 jz randomx_isn_162 randomx_isn_170: ; IXOR_R r2, -117638182 xor r10, -117638182 randomx_isn_171: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; CBRANCH r0, -783837258, COND 0 add r8, -783837386 test r8, 65280 jz randomx_isn_170 randomx_isn_174: ; ISTORE L2[r6+1551571725], r1 lea eax, [r14d+1551571725] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_177: ; ISUB_M r4, L1[r7+641395749] lea eax, [r15d+641395749] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_180: ; FADD_M f1, L1[r0+74899815] lea eax, [r8d+74899815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IMUL_RCP r0, 2504841165 mov rax, 15815007278967394643 imul r8, rax randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FADD_M f2, L1[r5-1389653736] lea eax, [r13d-1389653736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IMUL_M r0, L1[r2+1519951462] lea eax, [r10d+1519951462] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FDIV_M e2, L1[r1-1403090163] lea eax, [r9d-1403090163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; CBRANCH r3, -1332799858, COND 15 add r11, -1332799858 test r11, 2139095040 jz randomx_isn_174 randomx_isn_193: ; IMUL_RCP r1, 3181643756 mov rax, 12450822372060742050 imul r9, rax randomx_isn_194: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IROR_R r6, 39 ror r14, 39 randomx_isn_197: ; IXOR_M r7, L2[r4+2020808141] lea eax, [r12d+2020808141] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f2, L2[r2+2102263744] lea eax, [r10d+2102263744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FDIV_M e1, L1[r0+489601996] lea eax, [r8d+489601996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_201: ; IMUL_R r7, -1159574173 imul r15, -1159574173 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; FDIV_M e2, L1[r1+665441074] lea eax, [r9d+665441074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; CBRANCH r7, 1686963306, COND 0 add r15, 1686963562 test r15, 65280 jz randomx_isn_202 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_213: ; IXOR_R r7, -2073062170 xor r15, -2073062170 randomx_isn_214: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_215: ; CBRANCH r7, -1875289421, COND 4 add r15, -1875291469 test r15, 1044480 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FDIV_M e1, L1[r6+1399930860] lea eax, [r14d+1399930860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; ISTORE L3[r4-67885653], r5 lea eax, [r12d-67885653] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_221: ; IMUL_RCP r1, 4244636904 mov rax, 9332737323138575057 imul r9, rax randomx_isn_222: ; ISTORE L3[r1+567367540], r3 lea eax, [r9d+567367540] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CBRANCH r6, -2024941765, COND 3 add r14, -2024940741 test r14, 522240 jz randomx_isn_216 randomx_isn_224: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISUB_M r7, L1[r6-2034469206] lea eax, [r14d-2034469206] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_M r7, L1[r6+2144742628] lea eax, [r14d+2144742628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_238: ; IMUL_RCP r2, 129528754 mov rax, 9557260461915508543 imul r10, rax randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISUB_M r2, L3[17872] sub r10, qword ptr [rsi+17872] randomx_isn_242: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r2, 1679714537, COND 7 add r10, 1679730921 test r10, 8355840 jz randomx_isn_242 randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_249: ; FDIV_M e0, L1[r0-68508822] lea eax, [r8d-68508822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; IMUL_M r2, L2[r6-1122658639] lea eax, [r14d-1122658639] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -1547814317, COND 8 add r12, -1547748781 test r12, 16711680 jz randomx_isn_247 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_254: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_255: ; IMUL_RCP r6, 3904840613 mov rax, 10144865100319055915 imul r14, rax |
Integer registers R: r0: 0x5918472b4bdf9028, r1: 0x1e44f3a0fdca7df3 r2: 0x0789dfa39a62cbaa, r3: 0x15181566aa0dd06a r4: 0x74baefe1662d4ef4, r5: 0x24a380232f6375d2 r6: 0xd2a6b768f1976d1e, r7: 0xeb4b9efc76a0a474 Floating point registers F {lo, hi}: f0: {0x8898e780aa725398, 0x1d5b90c62f1a7b12} f1: {0x874c3a82591cc5f4, 0x903e03e94c7932c9} f2: {0x83ce89c5da281a88, 0x071c7a189867d0e2} f3: {0x002003f64345af4c, 0x852bacd48ecd71be} Floating point registers E {lo, hi}: e0: {0x4954d34c6d2cf39e, 0x5c839c7bb5fe16f8} e1: {0x46780eb073dcabd2, 0x5111458916bf9b98} e2: {0x425d024277574ac1, 0x46be6d1fb67c0c89} e3: {0x41f494a405436ed5, 0x445a7e36f694bacf} Floating point registers A {lo, hi}: a0: {0x409d6fa03c8be14a, 0x4036332680af5bb1} a1: {0x4085edea007e0dd4, 0x41dbb5cbbc1b9217} a2: {0x40d46244c2641c3c, 0x41848a55e4232d67} a3: {0x400bd0e6aaddf851, 0x4125a88204737c5a} |
RandomARQ code | ASM x86 |
ISUB_R r6, r4 ISUB_R r7, r6 FADD_R f1, a1 CBRANCH r6, 390380952, COND 12 FMUL_R e1, a2 CBRANCH r1, -309262478, COND 2 FADD_R f1, a2 ISUB_M r0, L1[r7-1763984314] INEG_R r5 FSUB_R f1, a3 FSQRT_R e0 IXOR_M r6, L1[r5+1725468404] CBRANCH r3, 1733730039, COND 8 CBRANCH r6, -356210471, COND 15 IXOR_R r0, r7 FMUL_R e1, a2 IROL_R r3, r7 FSUB_M f0, L2[r7-1741613594] FSUB_R f1, a1 ISUB_R r3, r0 IMUL_R r7, r3 FSWAP_R f2 ISMULH_R r5, r1 IADD_RS r2, r2, SHFT 2 FADD_R f2, a1 ISUB_R r0, r5 FADD_R f2, a1 IXOR_R r6, -9128790 FSUB_R f0, a2 IROR_R r7, r2 FSUB_M f0, L1[r7+739391282] ISTORE L1[r5+1528655362], r7 FDIV_M e2, L2[r4+340157230] ISUB_R r1, r5 FMUL_R e1, a1 FDIV_M e0, L2[r2-334241318] FSUB_M f3, L2[r5-707644372] IMULH_R r2, r4 INEG_R r4 IMUL_R r1, r6 IMUL_R r1, -1117734672 IADD_RS r5, r0, -1877906320, SHFT 1 FADD_R f0, a3 FMUL_R e0, a1 FADD_M f0, L1[r4-1930238398] FMUL_R e2, a0 ISUB_R r1, r7 ISTORE L1[r0-12410327], r7 ISUB_R r3, r5 FADD_M f3, L2[r0-2062500638] IMUL_R r5, r7 IXOR_M r0, L3[180000] ISUB_R r4, r2 CBRANCH r3, 563912302, COND 9 FDIV_M e3, L1[r1-1834866397] ISUB_M r4, L1[r3+330373432] ISTORE L3[r1+1171609899], r7 ISMULH_R r1, r3 CBRANCH r7, -2076975458, COND 1 CBRANCH r5, -1868407578, COND 6 IMUL_R r0, r3 CBRANCH r0, 1770163202, COND 10 CBRANCH r4, 1317821650, COND 1 FSUB_M f3, L1[r0+741408485] ISTORE L1[r7+758069862], r0 ISWAP_R r5, r0 CBRANCH r4, 42931279, COND 11 FMUL_R e3, a0 IMUL_R r7, 881926926 FSQRT_R e3 CBRANCH r5, 1002655482, COND 4 ISTORE L1[r6+322204305], r0 FMUL_R e0, a1 ISUB_R r5, r3 CBRANCH r2, -285999812, COND 12 IMUL_RCP r0, 2865796605 FADD_R f3, a3 FSCAL_R f3 FADD_R f0, a1 CBRANCH r1, 1382114772, COND 3 CBRANCH r2, -407989911, COND 6 ISUB_R r6, r2 FADD_R f2, a0 ISMULH_R r2, r2 CBRANCH r7, -1142899854, COND 13 IXOR_R r0, r4 IMUL_R r6, r2 ISUB_R r5, r4 IROL_R r5, r4 ISUB_M r0, L3[11544] CBRANCH r4, 582597325, COND 5 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 2 IADD_M r5, L2[r4+463330942] FADD_R f2, a1 FADD_M f3, L1[r4+1909261368] FSCAL_R f3 IADD_RS r1, r3, SHFT 2 IMUL_R r6, r4 IROL_R r4, r5 FADD_R f3, a1 FSCAL_R f1 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r0, r6 FSUB_R f0, a3 FSUB_M f3, L2[r3-699426485] ISMULH_M r0, L1[r3+2002008528] ISUB_R r7, r1 ISUB_R r7, r4 FSUB_M f0, L1[r7+638789703] FSQRT_R e3 INEG_R r5 ISTORE L2[r4-1640434911], r2 IMUL_R r3, r6 CBRANCH r1, 754371183, COND 8 FSUB_R f1, a1 ISTORE L3[r5+292164205], r7 ISMULH_R r6, r6 IMUL_RCP r4, 3919906477 ISTORE L1[r3-453661747], r2 IXOR_M r5, L2[r2+1832761425] IMUL_R r6, r4 IADD_RS r1, r4, SHFT 3 ISUB_R r5, r1 FMUL_R e1, a2 FSUB_M f0, L1[r1+861411349] ISTORE L1[r4+468171567], r4 IMULH_R r1, r3 CBRANCH r4, -912152472, COND 1 FSQRT_R e3 FMUL_R e0, a2 IADD_M r4, L2[r7+1315285153] CBRANCH r0, 1783321195, COND 9 FMUL_R e3, a1 IMUL_R r0, r6 FSCAL_R f2 ISWAP_R r2, r5 FSUB_R f3, a1 FMUL_R e1, a1 FSWAP_R f1 ISUB_R r1, r5 FMUL_R e3, a2 ISMULH_R r2, r3 CBRANCH r1, 1165156267, COND 4 FADD_R f1, a2 IXOR_R r4, r2 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a3 FADD_R f0, a2 IADD_RS r5, r0, 619680655, SHFT 2 FSQRT_R e1 IROR_R r1, r7 FMUL_R e3, a1 FSUB_R f0, a1 IMUL_R r1, 1903715791 FADD_R f2, a3 IMUL_R r4, r1 ISTORE L1[r6+665779338], r7 CBRANCH r3, -1443782042, COND 15 IROR_R r6, r1 IMUL_RCP r5, 573710145 CBRANCH r4, -942134603, COND 14 CBRANCH r6, -1024867566, COND 13 FMUL_R e3, a3 IXOR_M r1, L2[r0+926195314] CBRANCH r4, 893822295, COND 4 FSWAP_R e0 FSUB_R f2, a3 CFROUND r7, 12 IXOR_M r6, L3[22112] ISTORE L1[r0+1264356511], r5 IXOR_R r5, r6 IADD_RS r2, r4, SHFT 1 IMUL_R r7, r1 ISUB_M r0, L1[r4-1961325149] FDIV_M e0, L1[r0+1664379442] ISUB_R r5, r1 FSUB_R f3, a1 FADD_R f2, a1 IMUL_R r1, r6 ISTORE L2[r4+624079900], r6 FSCAL_R f0 FMUL_R e1, a0 IMULH_M r7, L1[r6+1492408837] ISUB_R r1, r2 FDIV_M e1, L1[r2-536976767] CBRANCH r1, 1450576099, COND 4 FSUB_M f1, L1[r6-1797878542] IMULH_R r0, r5 FMUL_R e2, a1 IMUL_R r7, r3 FSCAL_R f0 FSUB_M f0, L1[r6-1882733502] FSQRT_R e3 CBRANCH r2, 213115253, COND 9 IXOR_R r2, r5 ISTORE L1[r3-2113754466], r2 IADD_M r0, L1[r2+1043818141] FMUL_R e0, a2 IMUL_R r4, -2046558082 CBRANCH r5, -1749878380, COND 5 IMUL_M r4, L2[r0+1327430427] IROR_R r0, r2 IXOR_R r6, r5 IADD_RS r5, r6, 1105493502, SHFT 3 IXOR_R r1, -586702674 ISTORE L1[r7+1829067466], r5 IXOR_R r2, r6 FSUB_R f3, a3 IMUL_R r5, r1 ISWAP_R r2, r7 ISTORE L1[r5+1689822087], r1 IROR_R r5, r0 IROR_R r6, r0 ISMULH_R r7, r2 ISUB_M r1, L1[r7+1232518381] FMUL_R e2, a2 FSUB_R f3, a1 IMUL_R r6, r0 CBRANCH r7, -2142099865, COND 0 CBRANCH r5, -1723516764, COND 8 FADD_R f0, a1 ISUB_R r7, r4 ISWAP_R r3, r1 ISUB_R r2, r0 CBRANCH r5, 371328856, COND 12 ISWAP_R r4, r4 ISTORE L2[r6-1651411911], r4 CBRANCH r2, 1431542423, COND 4 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_M r7, L1[r6+500863901] ISUB_R r2, r1 ISUB_R r4, r6 FDIV_M e3, L1[r3+226812137] FSCAL_R f1 FMUL_R e0, a2 FMUL_R e0, a1 IMUL_R r7, r4 FSWAP_R e3 FSUB_R f3, a0 CBRANCH r3, 993437261, COND 0 ISUB_R r3, -858291038 IXOR_R r0, r6 FADD_R f1, a3 FMUL_R e2, a1 IMUL_R r2, r6 ISTORE L2[r0+440194794], r5 CBRANCH r3, 1215398962, COND 9 CBRANCH r2, -1921010337, COND 11 FSCAL_R f3 FMUL_R e2, a3 ISTORE L1[r6-111684714], r0 IMUL_RCP r2, 3276031115 |
randomx_isn_0: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_1: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; CBRANCH r6, 390380952, COND 12 add r14, 391429528 test r14, 267386880 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; CBRANCH r1, -309262478, COND 2 add r9, -309262990 test r9, 261120 jz randomx_isn_4 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISUB_M r0, L1[r7-1763984314] lea eax, [r15d-1763984314] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IXOR_M r6, L1[r5+1725468404] lea eax, [r13d+1725468404] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, 1733730039, COND 8 add r11, 1733762807 test r11, 16711680 jz randomx_isn_6 randomx_isn_13: ; CBRANCH r6, -356210471, COND 15 add r14, -360404775 test r14, 2139095040 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_17: ; FSUB_M f0, L2[r7-1741613594] lea eax, [r15d-1741613594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_23: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IXOR_R r6, -9128790 xor r14, -9128790 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_30: ; FSUB_M f0, L1[r7+739391282] lea eax, [r15d+739391282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; ISTORE L1[r5+1528655362], r7 lea eax, [r13d+1528655362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FDIV_M e2, L2[r4+340157230] lea eax, [r12d+340157230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FDIV_M e0, L2[r2-334241318] lea eax, [r10d-334241318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSUB_M f3, L2[r5-707644372] lea eax, [r13d-707644372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_38: ; INEG_R r4 neg r12 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; IMUL_R r1, -1117734672 imul r9, -1117734672 randomx_isn_41: ; IADD_RS r5, r0, -1877906320, SHFT 1 lea r13, [r13+r8*2-1877906320] randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_M f0, L1[r4-1930238398] lea eax, [r12d-1930238398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_47: ; ISTORE L1[r0-12410327], r7 lea eax, [r8d-12410327] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; FADD_M f3, L2[r0-2062500638] lea eax, [r8d-2062500638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; IXOR_M r0, L3[180000] xor r8, qword ptr [rsi+180000] randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; CBRANCH r3, 563912302, COND 9 add r11, 564043374 test r11, 33423360 jz randomx_isn_49 randomx_isn_54: ; FDIV_M e3, L1[r1-1834866397] lea eax, [r9d-1834866397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISUB_M r4, L1[r3+330373432] lea eax, [r11d+330373432] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L3[r1+1171609899], r7 lea eax, [r9d+1171609899] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_58: ; CBRANCH r7, -2076975458, COND 1 add r15, -2076975458 test r15, 130560 jz randomx_isn_54 randomx_isn_59: ; CBRANCH r5, -1868407578, COND 6 add r13, -1868407578 test r13, 4177920 jz randomx_isn_59 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; CBRANCH r0, 1770163202, COND 10 add r8, 1770294274 test r8, 66846720 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r4, 1317821650, COND 1 add r12, 1317822162 test r12, 130560 jz randomx_isn_62 randomx_isn_63: ; FSUB_M f3, L1[r0+741408485] lea eax, [r8d+741408485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISTORE L1[r7+758069862], r0 lea eax, [r15d+758069862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_66: ; CBRANCH r4, 42931279, COND 11 add r12, 42669135 test r12, 133693440 jz randomx_isn_63 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IMUL_R r7, 881926926 imul r15, 881926926 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; CBRANCH r5, 1002655482, COND 4 add r13, 1002657530 test r13, 1044480 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r6+322204305], r0 lea eax, [r14d+322204305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; CBRANCH r2, -285999812, COND 12 add r10, -285999812 test r10, 267386880 jz randomx_isn_71 randomx_isn_75: ; IMUL_RCP r0, 2865796605 mov rax, 13823060990447425279 imul r8, rax randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r1, 1382114772, COND 3 add r9, 1382115796 test r9, 522240 jz randomx_isn_75 randomx_isn_80: ; CBRANCH r2, -407989911, COND 6 add r10, -407973527 test r10, 4177920 jz randomx_isn_80 randomx_isn_81: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_84: ; CBRANCH r7, -1142899854, COND 13 add r15, -1142899854 test r15, 534773760 jz randomx_isn_81 randomx_isn_85: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_86: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_89: ; ISUB_M r0, L3[11544] sub r8, qword ptr [rsi+11544] randomx_isn_90: ; CBRANCH r4, 582597325, COND 5 add r12, 582593229 test r12, 2088960 jz randomx_isn_85 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_93: ; IADD_M r5, L2[r4+463330942] lea eax, [r12d+463330942] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FADD_M f3, L1[r4+1909261368] lea eax, [r12d+1909261368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FSUB_M f3, L2[r3-699426485] lea eax, [r11d-699426485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISMULH_M r0, L1[r3+2002008528] lea ecx, [r11d+2002008528] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_111: ; FSUB_M f0, L1[r7+638789703] lea eax, [r15d+638789703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; ISTORE L2[r4-1640434911], r2 lea eax, [r12d-1640434911] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_116: ; CBRANCH r1, 754371183, COND 8 add r9, 754403951 test r9, 16711680 jz randomx_isn_98 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; ISTORE L3[r5+292164205], r7 lea eax, [r13d+292164205] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_120: ; IMUL_RCP r4, 3919906477 mov rax, 10105874078773887236 imul r12, rax randomx_isn_121: ; ISTORE L1[r3-453661747], r2 lea eax, [r11d-453661747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IXOR_M r5, L2[r2+1832761425] lea eax, [r10d+1832761425] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_124: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_M f0, L1[r1+861411349] lea eax, [r9d+861411349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISTORE L1[r4+468171567], r4 lea eax, [r12d+468171567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_130: ; CBRANCH r4, -912152472, COND 1 add r12, -912151960 test r12, 130560 jz randomx_isn_121 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IADD_M r4, L2[r7+1315285153] lea eax, [r15d+1315285153] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, 1783321195, COND 9 add r8, 1783255659 test r8, 33423360 jz randomx_isn_131 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_145: ; CBRANCH r1, 1165156267, COND 4 add r9, 1165154219 test r9, 1044480 jz randomx_isn_143 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_148: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IADD_RS r5, r0, 619680655, SHFT 2 lea r13, [r13+r8*4+619680655] randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IMUL_R r1, 1903715791 imul r9, 1903715791 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_159: ; ISTORE L1[r6+665779338], r7 lea eax, [r14d+665779338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; CBRANCH r3, -1443782042, COND 15 add r11, -1447976346 test r11, 2139095040 jz randomx_isn_146 randomx_isn_161: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_162: ; IMUL_RCP r5, 573710145 mov rax, 17262236689719060483 imul r13, rax randomx_isn_163: ; CBRANCH r4, -942134603, COND 14 add r12, -942134603 test r12, 1069547520 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r6, -1024867566, COND 13 add r14, -1024867566 test r14, 534773760 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IXOR_M r1, L2[r0+926195314] lea eax, [r8d+926195314] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r4, 893822295, COND 4 add r12, 893826391 test r12, 1044480 jz randomx_isn_165 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IXOR_M r6, L3[22112] xor r14, qword ptr [rsi+22112] randomx_isn_172: ; ISTORE L1[r0+1264356511], r5 lea eax, [r8d+1264356511] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_174: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; ISUB_M r0, L1[r4-1961325149] lea eax, [r12d-1961325149] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e0, L1[r0+1664379442] lea eax, [r8d+1664379442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; ISTORE L2[r4+624079900], r6 lea eax, [r12d+624079900] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IMULH_M r7, L1[r6+1492408837] lea ecx, [r14d+1492408837] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_186: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_187: ; FDIV_M e1, L1[r2-536976767] lea eax, [r10d-536976767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; CBRANCH r1, 1450576099, COND 4 add r9, 1450578147 test r9, 1044480 jz randomx_isn_187 randomx_isn_189: ; FSUB_M f1, L1[r6-1797878542] lea eax, [r14d-1797878542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; FSUB_M f0, L1[r6-1882733502] lea eax, [r14d-1882733502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CBRANCH r2, 213115253, COND 9 add r10, 213049717 test r10, 33423360 jz randomx_isn_189 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; ISTORE L1[r3-2113754466], r2 lea eax, [r11d-2113754466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IADD_M r0, L1[r2+1043818141] lea eax, [r10d+1043818141] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_R r4, -2046558082 imul r12, -2046558082 randomx_isn_202: ; CBRANCH r5, -1749878380, COND 5 add r13, -1749882476 test r13, 2088960 jz randomx_isn_197 randomx_isn_203: ; IMUL_M r4, L2[r0+1327430427] lea eax, [r8d+1327430427] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_205: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_206: ; IADD_RS r5, r6, 1105493502, SHFT 3 lea r13, [r13+r14*8+1105493502] randomx_isn_207: ; IXOR_R r1, -586702674 xor r9, -586702674 randomx_isn_208: ; ISTORE L1[r7+1829067466], r5 lea eax, [r15d+1829067466] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_212: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_213: ; ISTORE L1[r5+1689822087], r1 lea eax, [r13d+1689822087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_215: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_216: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_217: ; ISUB_M r1, L1[r7+1232518381] lea eax, [r15d+1232518381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; CBRANCH r7, -2142099865, COND 0 add r15, -2142099609 test r15, 65280 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r5, -1723516764, COND 8 add r13, -1723516764 test r13, 16711680 jz randomx_isn_222 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_225: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_226: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_227: ; CBRANCH r5, 371328856, COND 12 add r13, 372377432 test r13, 267386880 jz randomx_isn_223 randomx_isn_228: ; ISWAP_R r4, r4 randomx_isn_229: ; ISTORE L2[r6-1651411911], r4 lea eax, [r14d-1651411911] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; CBRANCH r2, 1431542423, COND 4 add r10, 1431540375 test r10, 1044480 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; IMUL_M r7, L1[r6+500863901] lea eax, [r14d+500863901] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; FDIV_M e3, L1[r3+226812137] lea eax, [r11d+226812137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; CBRANCH r3, 993437261, COND 0 add r11, 993437517 test r11, 65280 jz randomx_isn_231 randomx_isn_244: ; ISUB_R r3, -858291038 sub r11, -858291038 randomx_isn_245: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; ISTORE L2[r0+440194794], r5 lea eax, [r8d+440194794] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; CBRANCH r3, 1215398962, COND 9 add r11, 1215464498 test r11, 33423360 jz randomx_isn_245 randomx_isn_251: ; CBRANCH r2, -1921010337, COND 11 add r10, -1921272481 test r10, 133693440 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISTORE L1[r6-111684714], r0 lea eax, [r14d-111684714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IMUL_RCP r2, 3276031115 mov rax, 12092095546880106111 imul r10, rax |
Integer registers R: r0: 0x32c4a2f71af3e0cd, r1: 0x17fba14a7ac592a1 r2: 0x7c12b33abba50963, r3: 0x814d5dd81806a928 r4: 0x11d46b2e7c650a1d, r5: 0x1fb61a050a1f08e3 r6: 0x407213f51f604810, r7: 0x85bdb19996f9e679 Floating point registers F {lo, hi}: f0: {0x106728f7577c4320, 0x92aa329db1332a29} f1: {0x06e0ab8d8570b8c4, 0x067f397021a8f731} f2: {0x052d9b23ff0a1316, 0x02c596ffd208b7ef} f3: {0x0df9d915f9f07e10, 0x8b62b67af57d1cb0} Floating point registers E {lo, hi}: e0: {0x51b53be6a75fa4da, 0x534358addd35b918} e1: {0x47975aa05259a9c8, 0x47b7b67b584ea04c} e2: {0x44078081972ebd7d, 0x43e9eaa331e616bb} e3: {0x4cb8478989cb5249, 0x4a40c750bcb2d066} Floating point registers A {lo, hi}: a0: {0x41757a191a2dfdcb, 0x40ac012eac65d6aa} a1: {0x40089b6fe3a8323e, 0x400d6557e54fb5da} a2: {0x40afdb079c05dc4e, 0x40f61c5e144840b8} a3: {0x41795a7fd851b3bd, 0x41c8883e80a3bf02} |