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: {0x40ae63236f8adbf2, 0x403967a1f2f8b8e3} a1: {0x41bf1818fdae2e0f, 0x40ef08b2ece4e7b4} a2: {0x409a7596b184f896, 0x41a579ebafff5a1c} a3: {0x410ea8a187da9ed8, 0x3ff95f52f8bc2828} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L2[r3+1120729138] IMUL_RCP r5, 24087233 FSUB_R f1, a2 CFROUND r1, 33 ISUB_M r6, L1[r4-399860001] ISUB_R r1, r7 FADD_M f0, L1[r2+611735563] IMUL_R r3, -583312576 IADD_RS r2, r7, SHFT 1 IXOR_R r0, -356024330 IADD_M r2, L1[r0+2005687671] IMUL_R r0, 423858466 FSQRT_R e0 FADD_R f0, a2 CBRANCH r0, -834413558, COND 3 CBRANCH r1, -2039453823, COND 2 IMULH_R r1, r2 IMUL_R r3, r7 FMUL_R e1, a3 FMUL_R e1, a1 IROR_R r6, r5 ISTORE L1[r3+25442674], r1 FSQRT_R e3 FSUB_R f3, a0 INEG_R r3 FSUB_M f2, L1[r4+632485359] IMULH_R r1, r5 FSCAL_R f1 IXOR_M r3, L3[91656] FMUL_R e3, a3 FMUL_R e2, a2 FADD_R f3, a3 IMUL_R r1, r5 FMUL_R e0, a2 ISMULH_R r5, r4 FSQRT_R e1 IMUL_R r3, r7 INEG_R r4 FSCAL_R f1 FSQRT_R e1 IXOR_R r3, r2 IMUL_M r0, L1[r6+64769214] IMUL_R r6, r3 IADD_M r4, L3[166200] INEG_R r3 IMULH_R r2, r7 FSUB_R f0, a0 IADD_M r7, L1[r6-143522443] IROR_R r0, r3 ISWAP_R r2, r6 IADD_RS r0, r1, SHFT 1 CBRANCH r3, -1087848471, COND 1 IADD_RS r2, r4, SHFT 2 IXOR_M r4, L2[r5-315664625] IMUL_R r6, r1 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 0 IMUL_M r5, L1[r0-1599605829] IMUL_R r4, r2 IMUL_M r5, L1[r4-13173755] FMUL_R e1, a3 IROL_R r6, r5 INEG_R r1 CBRANCH r7, 1624373761, COND 9 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L1[r5-2101765384], r4 FADD_R f0, a1 CBRANCH r6, -343483945, COND 10 IMULH_R r7, r4 CBRANCH r6, 1853648693, COND 1 FSQRT_R e1 CBRANCH r6, -722783107, COND 2 FMUL_R e0, a3 CBRANCH r3, -466298230, COND 4 ISMULH_M r5, L1[r2+1665201522] ISUB_R r2, 49823367 IXOR_R r7, r4 IMUL_R r7, r4 CBRANCH r0, -526176995, COND 2 IADD_M r0, L2[r7-1743845560] ISUB_M r6, L2[r7-445250852] FMUL_R e2, a1 FDIV_M e1, L2[r6-1534192618] ISUB_R r3, r6 ISUB_R r2, r7 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a1 FMUL_R e2, a1 IXOR_R r7, r0 FADD_R f3, a3 ISUB_R r5, r1 ISUB_R r1, r7 IROL_R r7, r5 IROR_R r6, r3 FMUL_R e2, a0 CBRANCH r0, 2065565340, COND 15 ISWAP_R r4, r4 FMUL_R e3, a3 FSUB_R f1, a0 IMUL_R r5, r2 ISUB_M r5, L1[r1-316655914] ISTORE L2[r0+668107495], r1 FSUB_R f0, a1 FADD_R f3, a0 FSUB_R f2, a3 IADD_RS r7, r6, SHFT 1 FSQRT_R e0 ISTORE L1[r2-845151691], r4 FADD_R f3, a0 IMUL_RCP r6, 3705001534 FMUL_R e0, a3 FSQRT_R e0 FDIV_M e1, L1[r3+21771547] INEG_R r4 ISUB_R r1, r6 FSUB_M f0, L1[r5+501163653] FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L1[r3-1753241848], r0 FMUL_R e0, a0 IMUL_M r1, L1[r6-1224751788] IXOR_M r3, L1[r7-705637758] IMUL_R r5, -291527102 FMUL_R e1, a3 IROR_R r1, r0 FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r5, -1937627962, COND 0 FADD_M f2, L1[r1+582367375] IXOR_R r5, r2 ISUB_R r2, r5 IXOR_R r6, r4 FSQRT_R e0 ISMULH_R r5, r2 FSCAL_R f3 IADD_RS r5, r3, -967140098, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e3, a2 ISTORE L2[r0-1985005474], r6 FADD_R f2, a1 IXOR_M r0, L2[r5-679308382] IADD_RS r2, r2, SHFT 1 IADD_RS r5, r3, 114519838, SHFT 2 IADD_RS r5, r3, -244159729, SHFT 0 FMUL_R e1, a0 INEG_R r4 CBRANCH r0, -1890718844, COND 0 ISMULH_R r2, r7 FMUL_R e0, a2 ISUB_R r2, r7 IMUL_RCP r7, 179720810 IXOR_R r3, r5 FSUB_R f2, a1 FMUL_R e2, a2 FADD_M f3, L1[r7-1731255681] CBRANCH r4, 1059235277, COND 1 FSUB_R f2, a2 FMUL_R e0, a3 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 3 FSUB_R f3, a2 IXOR_R r7, r4 IXOR_R r6, -1561333176 ISTORE L3[r0-1637260462], r0 IMUL_R r3, r2 IADD_M r6, L1[r5-523382982] IXOR_R r7, r4 IXOR_R r4, r1 ISTORE L1[r1-663704001], r3 IROL_R r7, r3 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a2 FSQRT_R e2 ISTORE L1[r5-544377636], r2 ISUB_R r7, -2079429020 IXOR_R r4, r2 FMUL_R e1, a0 IMUL_R r2, r3 FADD_R f3, a2 IXOR_R r3, r1 CBRANCH r3, -1320910140, COND 10 ISTORE L1[r4-829274693], r3 FMUL_R e2, a2 FMUL_R e2, a3 ISUB_R r0, r2 IROR_R r0, r2 FADD_R f0, a0 IMUL_R r7, r0 ISUB_R r4, r0 FADD_R f3, a0 ISUB_M r0, L1[r4+1135979445] ISUB_R r7, r0 ISUB_M r7, L2[r1+1041908661] ISUB_R r5, 334144283 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_M r0, L1[r4+1518959415] IMULH_R r5, r3 CBRANCH r5, 1899608305, COND 12 IMUL_M r5, L1[r0+1211173829] ISTORE L1[r7-1912568872], r1 IMUL_R r4, 1855960746 IMUL_RCP r6, 3184521741 CBRANCH r5, 919993275, COND 14 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a3 FSUB_R f1, a0 IMUL_R r5, r0 IADD_M r3, L1[r4-1306490401] CFROUND r1, 42 FMUL_R e2, a0 IMUL_R r6, r4 FADD_R f2, a3 FMUL_R e2, a1 IMUL_R r6, r3 IMUL_R r4, r7 IADD_RS r6, r5, SHFT 1 IXOR_R r5, -1804166775 IROR_R r4, r7 FADD_R f1, a2 IMULH_R r0, r2 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_R r1, r4 ISUB_R r7, r4 ISTORE L2[r4-1855960226], r1 FDIV_M e3, L2[r6-1776739421] ISTORE L1[r5-438419230], r2 ISUB_M r2, L1[r0-1517942197] ISUB_R r3, r4 FSCAL_R f3 FSCAL_R f2 IXOR_M r2, L1[r4+1617906278] FMUL_R e0, a3 FMUL_R e2, a2 IXOR_M r5, L1[r6+1140284885] INEG_R r2 CBRANCH r1, -1247471032, COND 2 FSUB_R f1, a0 FSUB_R f0, a2 CBRANCH r1, -113567401, COND 2 CBRANCH r6, 1468101658, COND 6 ISWAP_R r5, r5 FMUL_R e1, a2 INEG_R r6 CBRANCH r7, 312970911, COND 4 ISTORE L1[r5+1236119115], r4 FMUL_R e3, a1 FSUB_R f1, a2 ISWAP_R r4, r3 IMULH_R r0, r1 IMULH_R r4, r0 |
randomx_isn_0: ; FDIV_M e3, L2[r3+1120729138] lea eax, [r11d+1120729138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IMUL_RCP r5, 24087233 mov rax, 12848508162865575665 imul r13, rax randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CFROUND r1, 33 mov rax, r9 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; ISUB_M r6, L1[r4-399860001] lea eax, [r12d-399860001] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_6: ; FADD_M f0, L1[r2+611735563] lea eax, [r10d+611735563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r3, -583312576 imul r11, -583312576 randomx_isn_8: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_9: ; IXOR_R r0, -356024330 xor r8, -356024330 randomx_isn_10: ; IADD_M r2, L1[r0+2005687671] lea eax, [r8d+2005687671] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r0, 423858466 imul r8, 423858466 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; CBRANCH r0, -834413558, COND 3 add r8, -834414582 test r8, 522240 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r1, -2039453823, COND 2 add r9, -2039454335 test r9, 261120 jz randomx_isn_15 randomx_isn_16: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_21: ; ISTORE L1[r3+25442674], r1 lea eax, [r11d+25442674] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; INEG_R r3 neg r11 randomx_isn_25: ; FSUB_M f2, L1[r4+632485359] lea eax, [r12d+632485359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IXOR_M r3, L3[91656] xor r11, qword ptr [rsi+91656] randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; IMUL_M r0, L1[r6+64769214] lea eax, [r14d+64769214] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_43: ; IADD_M r4, L3[166200] add r12, qword ptr [rsi+166200] randomx_isn_44: ; INEG_R r3 neg r11 randomx_isn_45: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IADD_M r7, L1[r6-143522443] lea eax, [r14d-143522443] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_49: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_50: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_51: ; CBRANCH r3, -1087848471, COND 1 add r11, -1087848727 test r11, 130560 jz randomx_isn_45 randomx_isn_52: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_53: ; IXOR_M r4, L2[r5-315664625] lea eax, [r13d-315664625] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_57: ; IMUL_M r5, L1[r0-1599605829] lea eax, [r8d-1599605829] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_59: ; IMUL_M r5, L1[r4-13173755] lea eax, [r12d-13173755] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; CBRANCH r7, 1624373761, COND 9 add r15, 1624439297 test r15, 33423360 jz randomx_isn_52 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISTORE L1[r5-2101765384], r4 lea eax, [r13d-2101765384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; CBRANCH r6, -343483945, COND 10 add r14, -343615017 test r14, 66846720 jz randomx_isn_64 randomx_isn_70: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_71: ; CBRANCH r6, 1853648693, COND 1 add r14, 1853648437 test r14, 130560 jz randomx_isn_70 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; CBRANCH r6, -722783107, COND 2 add r14, -722783107 test r14, 261120 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; CBRANCH r3, -466298230, COND 4 add r11, -466300278 test r11, 1044480 jz randomx_isn_74 randomx_isn_76: ; ISMULH_M r5, L1[r2+1665201522] lea ecx, [r10d+1665201522] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_77: ; ISUB_R r2, 49823367 sub r10, 49823367 randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_80: ; CBRANCH r0, -526176995, COND 2 add r8, -526176995 test r8, 261120 jz randomx_isn_76 randomx_isn_81: ; IADD_M r0, L2[r7-1743845560] lea eax, [r15d-1743845560] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r6, L2[r7-445250852] lea eax, [r15d-445250852] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FDIV_M e1, L2[r6-1534192618] lea eax, [r14d-1534192618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_86: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_87: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_93: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_94: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_95: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; CBRANCH r0, 2065565340, COND 15 add r8, 2073953948 test r8, 2139095040 jz randomx_isn_82 randomx_isn_98: ; ISWAP_R r4, r4 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_102: ; ISUB_M r5, L1[r1-316655914] lea eax, [r9d-316655914] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r0+668107495], r1 lea eax, [r8d+668107495] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISTORE L1[r2-845151691], r4 lea eax, [r10d-845151691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_RCP r6, 3705001534 mov rax, 10692055291638151531 imul r14, rax randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FDIV_M e1, L1[r3+21771547] lea eax, [r11d+21771547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; INEG_R r4 neg r12 randomx_isn_116: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_117: ; FSUB_M f0, L1[r5+501163653] lea eax, [r13d+501163653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISTORE L1[r3-1753241848], r0 lea eax, [r11d-1753241848] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_M r1, L1[r6-1224751788] lea eax, [r14d-1224751788] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r3, L1[r7-705637758] lea eax, [r15d-705637758] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r5, -291527102 imul r13, -291527102 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; CBRANCH r5, -1937627962, COND 0 add r13, -1937627834 test r13, 65280 jz randomx_isn_125 randomx_isn_130: ; FADD_M f2, L1[r1+582367375] lea eax, [r9d+582367375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IADD_RS r5, r3, -967140098, SHFT 3 lea r13, [r13+r11*8-967140098] randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISTORE L2[r0-1985005474], r6 lea eax, [r8d-1985005474] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; IXOR_M r0, L2[r5-679308382] lea eax, [r13d-679308382] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_146: ; IADD_RS r5, r3, 114519838, SHFT 2 lea r13, [r13+r11*4+114519838] randomx_isn_147: ; IADD_RS r5, r3, -244159729, SHFT 0 lea r13, [r13+r11*1-244159729] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; INEG_R r4 neg r12 randomx_isn_150: ; CBRANCH r0, -1890718844, COND 0 add r8, -1890718972 test r8, 65280 jz randomx_isn_145 randomx_isn_151: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; IMUL_RCP r7, 179720810 mov rax, 13776257065449240685 imul r15, rax randomx_isn_155: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FADD_M f3, L1[r7-1731255681] lea eax, [r15d-1731255681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r4, 1059235277, COND 1 add r12, 1059235533 test r12, 130560 jz randomx_isn_151 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; IXOR_R r6, -1561333176 xor r14, -1561333176 randomx_isn_167: ; ISTORE L3[r0-1637260462], r0 lea eax, [r8d-1637260462] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_169: ; IADD_M r6, L1[r5-523382982] lea eax, [r13d-523382982] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; ISTORE L1[r1-663704001], r3 lea eax, [r9d-663704001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_174: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISTORE L1[r5-544377636], r2 lea eax, [r13d-544377636] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; ISUB_R r7, -2079429020 sub r15, -2079429020 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_184: ; CBRANCH r3, -1320910140, COND 10 add r11, -1320910140 test r11, 66846720 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r4-829274693], r3 lea eax, [r12d-829274693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; ISUB_M r0, L1[r4+1135979445] lea eax, [r12d+1135979445] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_196: ; ISUB_M r7, L2[r1+1041908661] lea eax, [r9d+1041908661] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r5, 334144283 sub r13, 334144283 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_M r0, L1[r4+1518959415] lea eax, [r12d+1518959415] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_202: ; CBRANCH r5, 1899608305, COND 12 add r13, 1899084017 test r13, 267386880 jz randomx_isn_202 randomx_isn_203: ; IMUL_M r5, L1[r0+1211173829] lea eax, [r8d+1211173829] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r7-1912568872], r1 lea eax, [r15d-1912568872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMUL_R r4, 1855960746 imul r12, 1855960746 randomx_isn_206: ; IMUL_RCP r6, 3184521741 mov rax, 12439570045043121216 imul r14, rax randomx_isn_207: ; CBRANCH r5, 919993275, COND 14 add r13, 919993275 test r13, 1069547520 jz randomx_isn_204 randomx_isn_208: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; IADD_M r3, L1[r4-1306490401] lea eax, [r12d-1306490401] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_220: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_221: ; IXOR_R r5, -1804166775 xor r13, -1804166775 randomx_isn_222: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; ISTORE L2[r4-1855960226], r1 lea eax, [r12d-1855960226] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FDIV_M e3, L2[r6-1776739421] lea eax, [r14d-1776739421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; ISTORE L1[r5-438419230], r2 lea eax, [r13d-438419230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISUB_M r2, L1[r0-1517942197] lea eax, [r8d-1517942197] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IXOR_M r2, L1[r4+1617906278] lea eax, [r12d+1617906278] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IXOR_M r5, L1[r6+1140284885] lea eax, [r14d+1140284885] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r2 neg r10 randomx_isn_241: ; CBRANCH r1, -1247471032, COND 2 add r9, -1247470520 test r9, 261120 jz randomx_isn_228 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; CBRANCH r1, -113567401, COND 2 add r9, -113566377 test r9, 261120 jz randomx_isn_242 randomx_isn_245: ; CBRANCH r6, 1468101658, COND 6 add r14, 1468093466 test r14, 4177920 jz randomx_isn_245 randomx_isn_246: ; ISWAP_R r5, r5 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; CBRANCH r7, 312970911, COND 4 add r15, 312972959 test r15, 1044480 jz randomx_isn_246 randomx_isn_250: ; ISTORE L1[r5+1236119115], r4 lea eax, [r13d+1236119115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_254: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_255: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx |
Integer registers R: r0: 0xb55ab23e99c93a2f, r1: 0x16d8f9e4ec14f741 r2: 0x64798380bc944110, r3: 0x56d75582dfd11e5c r4: 0x47c55c679cead48c, r5: 0x414b7820e46003ba r6: 0x1fb076acf4318304, r7: 0x7695f96e1f4368f0 Floating point registers F {lo, hi}: f0: {0x855384e900eaa925, 0x82b5f1647f480269} f1: {0x921c397e8fb6b3b4, 0x1538f3723feb97e9} f2: {0x06ec491cc6d9410d, 0x05d2a1c8760bf5dc} f3: {0x8ba860338ee86f41, 0x8afa4d947851b751} Floating point registers E {lo, hi}: e0: {0x44b9317482061cae, 0x43375ae810b56a19} e1: {0x53ca17a860945e80, 0x54f5aeb1b4f1a082} e2: {0x47d4cb4424eb973c, 0x44f8c302dcf41e98} e3: {0x4a9e95ac58bb7ae0, 0x4bb6262e324a5f0b} Floating point registers A {lo, hi}: a0: {0x40ae63236f8adbf2, 0x403967a1f2f8b8e3} a1: {0x41bf1818fdae2e0f, 0x40ef08b2ece4e7b4} a2: {0x409a7596b184f896, 0x41a579ebafff5a1c} a3: {0x410ea8a187da9ed8, 0x3ff95f52f8bc2828} |
RandomARQ code | ASM x86 |
IROL_R r0, r7 IROR_R r6, 18 FSQRT_R e2 IXOR_R r3, 2075702529 IROR_R r3, r1 IMUL_RCP r1, 3584435299 ISTORE L2[r2-1504321553], r0 IADD_RS r5, r0, -724378112, SHFT 3 FMUL_R e0, a2 ISTORE L1[r4+1576210097], r7 IADD_M r3, L3[126912] CBRANCH r6, -232756476, COND 6 FADD_R f0, a2 FDIV_M e2, L1[r3+580247489] IADD_RS r2, r7, SHFT 1 FSUB_R f2, a0 IXOR_R r7, r4 CBRANCH r2, -683147220, COND 0 CBRANCH r3, 1787235445, COND 3 ISUB_R r3, r6 FMUL_R e1, a0 FMUL_R e1, a2 IMULH_R r0, r5 FSUB_R f1, a2 FADD_R f0, a0 IXOR_R r5, r3 IMUL_R r0, r6 ISWAP_R r4, r4 IADD_RS r5, r0, -451181860, SHFT 0 CBRANCH r5, 1570935766, COND 13 IADD_RS r0, r3, SHFT 3 IMULH_R r3, r2 IMUL_M r7, L1[r6-1500254793] IADD_RS r4, r2, SHFT 3 FSUB_M f1, L1[r7+852117743] FMUL_R e1, a0 FSWAP_R e3 FSUB_R f3, a3 FADD_M f0, L1[r1-2073502871] FADD_R f2, a1 FMUL_R e2, a0 ISTORE L2[r4-1372400814], r6 IROR_R r4, r6 ISUB_M r2, L3[92456] FADD_R f0, a0 FADD_R f0, a2 ISUB_M r3, L1[r6+1216098706] IADD_RS r6, r7, SHFT 1 CBRANCH r0, 205174327, COND 2 ISMULH_R r1, r3 IMUL_M r6, L1[r1-301180404] IADD_RS r4, r5, SHFT 2 FSUB_R f2, a0 FMUL_R e3, a3 IXOR_R r4, r3 ISTORE L2[r1+297405333], r4 ISUB_R r7, r3 ISMULH_R r1, r5 CBRANCH r4, 1397976635, COND 2 IADD_M r1, L1[r4-376203207] CBRANCH r1, 1236035695, COND 11 IADD_M r5, L1[r3-1671396196] CBRANCH r5, -1087486265, COND 11 ISTORE L2[r3-1873345993], r5 CBRANCH r2, -852312383, COND 3 ISUB_R r2, r7 CBRANCH r4, 428993605, COND 6 ISUB_R r5, r0 IADD_M r5, L1[r6-193590845] ISTORE L1[r0+1261718274], r7 IADD_RS r2, r6, SHFT 0 ISWAP_R r3, r1 FMUL_R e0, a3 IMUL_M r1, L1[r2+1365404564] IROR_R r1, r4 IROR_R r3, r5 FSUB_R f0, a1 IMUL_M r5, L3[149960] FDIV_M e3, L2[r3-1731710056] CBRANCH r0, -1042264990, COND 4 IMULH_M r1, L1[r3+1245522143] IXOR_M r0, L1[r4-172103514] FSUB_R f1, a2 FSQRT_R e2 ISUB_R r7, r0 CBRANCH r7, -5824829, COND 0 FSUB_R f1, a1 ISUB_R r0, r6 ISMULH_R r2, r5 FMUL_R e1, a0 IMUL_RCP r2, 1976557324 IMUL_M r4, L1[r2+1793132599] IXOR_R r3, 921703697 ISTORE L1[r2-583755685], r4 IMUL_M r7, L1[r5-175268233] IROR_R r6, r2 ISTORE L1[r3-1868208562], r4 IMUL_R r7, r6 FSCAL_R f2 IMULH_R r0, r3 FSQRT_R e3 IMUL_R r4, r3 ISUB_M r7, L1[r6+84653616] ISWAP_R r6, r6 FDIV_M e0, L1[r5+1335423554] IXOR_R r1, r5 IMUL_M r5, L2[r3+2052467914] IXOR_R r6, -1875705762 IMUL_R r4, r3 CBRANCH r3, -993815214, COND 11 ISUB_R r5, 1903461708 ISUB_R r0, r3 FADD_R f1, a3 ISUB_R r1, r7 FSUB_R f1, a1 FADD_R f3, a0 CBRANCH r2, 858080863, COND 10 CBRANCH r5, -314929959, COND 13 IADD_M r4, L1[r3-567251845] FMUL_R e2, a3 FSUB_R f3, a1 FSUB_R f1, a1 IMUL_R r2, r6 IADD_M r0, L1[r2-625499870] FSCAL_R f3 FSWAP_R e1 FSQRT_R e2 CBRANCH r0, -2011307995, COND 1 FMUL_R e3, a1 FSWAP_R f0 IMUL_RCP r2, 272716617 FSCAL_R f2 FSWAP_R e2 CBRANCH r1, 1166060162, COND 9 FADD_R f2, a3 FSQRT_R e0 IROL_R r5, 63 FADD_R f1, a0 IXOR_R r7, r2 ISUB_R r4, r0 FSUB_R f0, a1 IADD_RS r5, r6, -1296881228, SHFT 2 FADD_R f1, a0 IXOR_R r0, r4 ISTORE L3[r7-549414999], r0 FMUL_R e3, a3 IROR_R r0, r2 IADD_RS r0, r3, SHFT 1 IMUL_R r5, r1 ISTORE L1[r7+1353260844], r5 IXOR_R r2, r7 IMUL_R r0, r4 IADD_M r4, L2[r7+43738248] IMUL_R r5, 1858739349 ISTORE L1[r0+664478798], r0 FADD_R f2, a1 FMUL_R e2, a1 IMUL_M r2, L1[r0-1120516838] IMUL_R r6, r5 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 3 IMUL_R r7, r6 FDIV_M e0, L1[r7-799174242] ISWAP_R r4, r5 ISUB_R r4, r3 IXOR_M r3, L1[r0-203886560] FMUL_R e3, a0 FMUL_R e2, a1 ISUB_R r4, 1056102878 IXOR_R r7, r6 IXOR_R r0, r3 FSUB_R f0, a1 FDIV_M e0, L1[r0-573406439] IMULH_R r0, r7 ISMULH_R r6, r7 IMULH_R r6, r5 CBRANCH r7, 131166224, COND 1 FMUL_R e2, a2 FSCAL_R f2 ISUB_R r4, r0 IMUL_R r5, -500804601 FDIV_M e3, L1[r7+2027798842] FSWAP_R f2 FADD_M f0, L1[r2-1019678725] FADD_R f2, a3 ISTORE L1[r5-854495130], r7 IADD_RS r0, r6, SHFT 3 IROR_R r2, r6 ISWAP_R r0, r5 IADD_M r4, L1[r5-342277344] ISTORE L2[r1+63299973], r1 ISUB_R r6, r2 FADD_R f3, a0 FSUB_M f0, L1[r4+342115355] ISTORE L2[r5+1453952155], r1 FMUL_R e1, a2 IROL_R r0, r3 IADD_M r2, L2[r5+991228958] ISMULH_M r3, L1[r4+1233661031] FMUL_R e2, a1 ISTORE L2[r2-785779408], r7 IXOR_M r2, L1[r7-1247441890] CBRANCH r0, -233240690, COND 11 CBRANCH r7, -112141306, COND 6 IADD_RS r6, r1, SHFT 1 ISUB_R r1, r3 CBRANCH r2, 1683479404, COND 14 ISTORE L1[r0+1556470034], r0 IADD_RS r6, r1, SHFT 3 FSUB_R f3, a0 ISUB_R r5, r7 FMUL_R e1, a2 CBRANCH r7, -480854961, COND 12 IMUL_R r0, r7 FSUB_R f0, a1 ISUB_R r4, 1855507807 IMUL_RCP r4, 2165684738 ISTORE L1[r7-857170519], r7 ISTORE L3[r5+962549946], r2 ISUB_R r0, 1263850515 ISUB_R r6, r2 IADD_RS r7, r3, SHFT 2 FSUB_R f3, a3 FADD_R f2, a1 FSCAL_R f0 FMUL_R e2, a3 ISTORE L1[r0-1064272532], r1 FMUL_R e1, a1 IADD_M r2, L1[r4+1537886135] CBRANCH r5, 44633587, COND 12 FMUL_R e3, a2 IXOR_M r7, L1[r4-420698153] IXOR_M r4, L3[86776] IADD_RS r5, r1, 516401495, SHFT 1 FSQRT_R e1 FMUL_R e1, a2 IMULH_M r1, L1[r7+567363974] FMUL_R e2, a3 CBRANCH r0, 738064483, COND 4 IROR_R r4, r7 FMUL_R e0, a1 ISTORE L2[r7-1946363862], r4 CBRANCH r4, -788659238, COND 0 ISTORE L1[r2-854870025], r4 FMUL_R e2, a0 FADD_M f1, L1[r6+131638560] IADD_RS r6, r1, SHFT 0 FSUB_R f0, a3 IADD_M r2, L1[r4+953005555] FSQRT_R e0 ISUB_M r5, L3[175120] IROR_R r2, r5 IXOR_M r0, L1[r3-2070333060] IMUL_RCP r5, 770113548 ISTORE L3[r1+438636618], r6 ISMULH_M r7, L3[151024] |
randomx_isn_0: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_1: ; IROR_R r6, 18 ror r14, 18 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IXOR_R r3, 2075702529 xor r11, 2075702529 randomx_isn_4: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_5: ; IMUL_RCP r1, 3584435299 mov rax, 11051693768383505922 imul r9, rax randomx_isn_6: ; ISTORE L2[r2-1504321553], r0 lea eax, [r10d-1504321553] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IADD_RS r5, r0, -724378112, SHFT 3 lea r13, [r13+r8*8-724378112] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISTORE L1[r4+1576210097], r7 lea eax, [r12d+1576210097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IADD_M r3, L3[126912] add r11, qword ptr [rsi+126912] randomx_isn_11: ; CBRANCH r6, -232756476, COND 6 add r14, -232764668 test r14, 4177920 jz randomx_isn_2 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FDIV_M e2, L1[r3+580247489] lea eax, [r11d+580247489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_17: ; CBRANCH r2, -683147220, COND 0 add r10, -683146964 test r10, 65280 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r3, 1787235445, COND 3 add r11, 1787234421 test r11, 522240 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_27: ; ISWAP_R r4, r4 randomx_isn_28: ; IADD_RS r5, r0, -451181860, SHFT 0 lea r13, [r13+r8*1-451181860] randomx_isn_29: ; CBRANCH r5, 1570935766, COND 13 add r13, 1570935766 test r13, 534773760 jz randomx_isn_29 randomx_isn_30: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_31: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_32: ; IMUL_M r7, L1[r6-1500254793] lea eax, [r14d-1500254793] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_34: ; FSUB_M f1, L1[r7+852117743] lea eax, [r15d+852117743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FADD_M f0, L1[r1-2073502871] lea eax, [r9d-2073502871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISTORE L2[r4-1372400814], r6 lea eax, [r12d-1372400814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_43: ; ISUB_M r2, L3[92456] sub r10, qword ptr [rsi+92456] randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISUB_M r3, L1[r6+1216098706] lea eax, [r14d+1216098706] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_48: ; CBRANCH r0, 205174327, COND 2 add r8, 205173815 test r8, 261120 jz randomx_isn_31 randomx_isn_49: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_50: ; IMUL_M r6, L1[r1-301180404] lea eax, [r9d-301180404] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_55: ; ISTORE L2[r1+297405333], r4 lea eax, [r9d+297405333] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_58: ; CBRANCH r4, 1397976635, COND 2 add r12, 1397976123 test r12, 261120 jz randomx_isn_55 randomx_isn_59: ; IADD_M r1, L1[r4-376203207] lea eax, [r12d-376203207] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r1, 1236035695, COND 11 add r9, 1235773551 test r9, 133693440 jz randomx_isn_60 randomx_isn_61: ; IADD_M r5, L1[r3-1671396196] lea eax, [r11d-1671396196] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r5, -1087486265, COND 11 add r13, -1087748409 test r13, 133693440 jz randomx_isn_62 randomx_isn_63: ; ISTORE L2[r3-1873345993], r5 lea eax, [r11d-1873345993] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; CBRANCH r2, -852312383, COND 3 add r10, -852313407 test r10, 522240 jz randomx_isn_63 randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; CBRANCH r4, 428993605, COND 6 add r12, 428985413 test r12, 4177920 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_68: ; IADD_M r5, L1[r6-193590845] lea eax, [r14d-193590845] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r0+1261718274], r7 lea eax, [r8d+1261718274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_71: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_M r1, L1[r2+1365404564] lea eax, [r10d+1365404564] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_75: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IMUL_M r5, L3[149960] imul r13, qword ptr [rsi+149960] randomx_isn_78: ; FDIV_M e3, L2[r3-1731710056] lea eax, [r11d-1731710056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; CBRANCH r0, -1042264990, COND 4 add r8, -1042262942 test r8, 1044480 jz randomx_isn_67 randomx_isn_80: ; IMULH_M r1, L1[r3+1245522143] lea ecx, [r11d+1245522143] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; IXOR_M r0, L1[r4-172103514] lea eax, [r12d-172103514] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_85: ; CBRANCH r7, -5824829, COND 0 add r15, -5824701 test r15, 65280 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IMUL_RCP r2, 1976557324 mov rax, 10020979603304479925 imul r10, rax randomx_isn_91: ; IMUL_M r4, L1[r2+1793132599] lea eax, [r10d+1793132599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r3, 921703697 xor r11, 921703697 randomx_isn_93: ; ISTORE L1[r2-583755685], r4 lea eax, [r10d-583755685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_M r7, L1[r5-175268233] lea eax, [r13d-175268233] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_96: ; ISTORE L1[r3-1868208562], r4 lea eax, [r11d-1868208562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; ISUB_M r7, L1[r6+84653616] lea eax, [r14d+84653616] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r6, r6 randomx_isn_104: ; FDIV_M e0, L1[r5+1335423554] lea eax, [r13d+1335423554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_106: ; IMUL_M r5, L2[r3+2052467914] lea eax, [r11d+2052467914] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r6, -1875705762 xor r14, -1875705762 randomx_isn_108: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_109: ; CBRANCH r3, -993815214, COND 11 add r11, -993290926 test r11, 133693440 jz randomx_isn_93 randomx_isn_110: ; ISUB_R r5, 1903461708 sub r13, 1903461708 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; CBRANCH r2, 858080863, COND 10 add r10, 858080863 test r10, 66846720 jz randomx_isn_110 randomx_isn_117: ; CBRANCH r5, -314929959, COND 13 add r13, -315978535 test r13, 534773760 jz randomx_isn_117 randomx_isn_118: ; IADD_M r4, L1[r3-567251845] lea eax, [r11d-567251845] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_123: ; IADD_M r0, L1[r2-625499870] lea eax, [r10d-625499870] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; CBRANCH r0, -2011307995, COND 1 add r8, -2011307483 test r8, 130560 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_130: ; IMUL_RCP r2, 272716617 mov rax, 18157163328047300834 imul r10, rax randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; CBRANCH r1, 1166060162, COND 9 add r9, 1166191234 test r9, 33423360 jz randomx_isn_128 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IROL_R r5, 63 rol r13, 63 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IADD_RS r5, r6, -1296881228, SHFT 2 lea r13, [r13+r14*4-1296881228] randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_144: ; ISTORE L3[r7-549414999], r0 lea eax, [r15d-549414999] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_147: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; ISTORE L1[r7+1353260844], r5 lea eax, [r15d+1353260844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; IADD_M r4, L2[r7+43738248] lea eax, [r15d+43738248] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r5, 1858739349 imul r13, 1858739349 randomx_isn_154: ; ISTORE L1[r0+664478798], r0 lea eax, [r8d+664478798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMUL_M r2, L1[r0-1120516838] lea eax, [r8d-1120516838] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_161: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_162: ; FDIV_M e0, L1[r7-799174242] lea eax, [r15d-799174242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; IXOR_M r3, L1[r0-203886560] lea eax, [r8d-203886560] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r4, 1056102878 sub r12, 1056102878 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; FDIV_M e0, L1[r0-573406439] lea eax, [r8d-573406439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_174: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_175: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_176: ; CBRANCH r7, 131166224, COND 1 add r15, 131166736 test r15, 130560 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; IMUL_R r5, -500804601 imul r13, -500804601 randomx_isn_181: ; FDIV_M e3, L1[r7+2027798842] lea eax, [r15d+2027798842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; FADD_M f0, L1[r2-1019678725] lea eax, [r10d-1019678725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; ISTORE L1[r5-854495130], r7 lea eax, [r13d-854495130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_187: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_188: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_189: ; IADD_M r4, L1[r5-342277344] lea eax, [r13d-342277344] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r1+63299973], r1 lea eax, [r9d+63299973] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FSUB_M f0, L1[r4+342115355] lea eax, [r12d+342115355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISTORE L2[r5+1453952155], r1 lea eax, [r13d+1453952155] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_197: ; IADD_M r2, L2[r5+991228958] lea eax, [r13d+991228958] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_M r3, L1[r4+1233661031] lea ecx, [r12d+1233661031] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; ISTORE L2[r2-785779408], r7 lea eax, [r10d-785779408] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_M r2, L1[r7-1247441890] lea eax, [r15d-1247441890] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r0, -233240690, COND 11 add r8, -233240690 test r8, 133693440 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r7, -112141306, COND 6 add r15, -112141306 test r15, 4177920 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_205: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_206: ; CBRANCH r2, 1683479404, COND 14 add r10, 1683479404 test r10, 1069547520 jz randomx_isn_204 randomx_isn_207: ; ISTORE L1[r0+1556470034], r0 lea eax, [r8d+1556470034] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r7, -480854961, COND 12 add r15, -480854961 test r15, 267386880 jz randomx_isn_207 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; ISUB_R r4, 1855507807 sub r12, 1855507807 randomx_isn_216: ; IMUL_RCP r4, 2165684738 mov rax, 18291711883104275169 imul r12, rax randomx_isn_217: ; ISTORE L1[r7-857170519], r7 lea eax, [r15d-857170519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISTORE L3[r5+962549946], r2 lea eax, [r13d+962549946] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; ISUB_R r0, 1263850515 sub r8, 1263850515 randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISTORE L1[r0-1064272532], r1 lea eax, [r8d-1064272532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_M r2, L1[r4+1537886135] lea eax, [r12d+1537886135] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 44633587, COND 12 add r13, 45157875 test r13, 267386880 jz randomx_isn_213 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IXOR_M r7, L1[r4-420698153] lea eax, [r12d-420698153] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r4, L3[86776] xor r12, qword ptr [rsi+86776] randomx_isn_233: ; IADD_RS r5, r1, 516401495, SHFT 1 lea r13, [r13+r9*2+516401495] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IMULH_M r1, L1[r7+567363974] lea ecx, [r15d+567363974] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r0, 738064483, COND 4 add r8, 738062435 test r8, 1044480 jz randomx_isn_230 randomx_isn_239: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISTORE L2[r7-1946363862], r4 lea eax, [r15d-1946363862] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; CBRANCH r4, -788659238, COND 0 add r12, -788659366 test r12, 65280 jz randomx_isn_240 randomx_isn_243: ; ISTORE L1[r2-854870025], r4 lea eax, [r10d-854870025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_M f1, L1[r6+131638560] lea eax, [r14d+131638560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IADD_M r2, L1[r4+953005555] lea eax, [r12d+953005555] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISUB_M r5, L3[175120] sub r13, qword ptr [rsi+175120] randomx_isn_251: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_252: ; IXOR_M r0, L1[r3-2070333060] lea eax, [r11d-2070333060] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r5, 770113548 mov rax, 12859818321600339121 imul r13, rax randomx_isn_254: ; ISTORE L3[r1+438636618], r6 lea eax, [r9d+438636618] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISMULH_M r7, L3[151024] mov rax, r15 imul qword ptr [rsi+151024] mov r15, rdx |
Integer registers R: r0: 0x05dd0c37332d9c35, r1: 0x6bef973d113beb6c r2: 0x9c78ed2ded98b4e9, r3: 0x5896fff57eb7cc93 r4: 0x70ec48b534847d37, r5: 0x638e15f9dcdf3b5b r6: 0x835f8a2e12326f6d, r7: 0xfa6ab4564412deff Floating point registers F {lo, hi}: f0: {0x88588739cc80c641, 0x06acb0b1b4cefb65} f1: {0x0586d4c58d1bacce, 0x033824b14ea51ad6} f2: {0x0d4afb3bb76eb7ff, 0x0694d86568c983d7} f3: {0x8eb845b863f8141f, 0x0a49423fb6dd2d52} Floating point registers E {lo, hi}: e0: {0x499142889f12930d, 0x47bdbcce9890160a} e1: {0x444e7bc7911825c6, 0x42e81a65995069b3} e2: {0x4c80a92947436e8d, 0x47cb48345cd39a5e} e3: {0x4f719777850e00ac, 0x4b62a7ec81dc4e77} Floating point registers A {lo, hi}: a0: {0x4117a744982f4d51, 0x41ae51d9d34d4124} a1: {0x416fd66ac53d88e2, 0x401fc8024ab9f935} a2: {0x416be89ac74cd24c, 0x41b4f4a75176c20b} a3: {0x41c9c23e2b56c620, 0x40b4d14c123ced98} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r6 FMUL_R e2, a0 FADD_M f0, L1[r5-265396938] IMULH_R r1, r3 FSUB_R f1, a0 FADD_M f0, L1[r2+623748287] FMUL_R e2, a1 FADD_R f3, a3 IROR_R r7, r5 FMUL_R e0, a2 IROL_R r0, r3 ISMULH_R r1, r3 IXOR_R r0, r3 FSUB_R f0, a2 FADD_R f0, a1 ISWAP_R r7, r5 IMUL_M r5, L2[r2-450379930] FADD_R f1, a2 IMUL_R r0, r5 ISUB_M r5, L1[r3-221816247] FMUL_R e0, a3 IMUL_R r0, r6 FSWAP_R e1 FMUL_R e2, a3 ISUB_R r2, -1025724710 ISUB_R r0, r7 IROL_R r5, r2 FADD_R f1, a3 IMUL_R r7, r3 FMUL_R e1, a0 ISTORE L1[r2+459768405], r4 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_R r1, r7 IADD_RS r2, r3, SHFT 0 IADD_RS r7, r6, SHFT 2 FDIV_M e2, L1[r6+1255707225] FMUL_R e2, a2 IADD_M r6, L1[r2-719582260] FSQRT_R e2 IMULH_R r1, r3 ISTORE L2[r1+1959658284], r6 FSUB_M f1, L1[r6-360030598] FADD_M f1, L1[r4-1518308146] IMULH_R r7, r2 IMULH_R r2, r1 ISUB_R r2, r7 FMUL_R e2, a2 IADD_M r2, L3[217672] FMUL_R e3, a1 IROR_R r2, r7 CBRANCH r1, -557494052, COND 0 IADD_RS r0, r3, SHFT 2 CBRANCH r0, 814611833, COND 13 ISUB_M r3, L2[r0-1423859291] IMUL_R r5, r0 ISTORE L1[r0+1406284600], r5 CBRANCH r3, 1948809159, COND 5 FSUB_R f1, a3 IROR_R r1, r2 ISUB_M r3, L1[r2-693880737] FSUB_R f3, a2 IADD_M r2, L1[r6-339235066] IMULH_R r2, r4 ISUB_R r6, r7 IMULH_R r7, r0 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r2, -1343656164, COND 0 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a0 IADD_M r2, L2[r1-554072440] FSUB_R f3, a1 FMUL_R e2, a0 FSCAL_R f3 FADD_R f3, a0 IMUL_RCP r1, 395660699 IADD_M r0, L1[r4-315609445] IADD_RS r4, r7, SHFT 0 FSUB_M f1, L1[r0-1675840690] FADD_R f3, a2 IXOR_R r2, r0 IXOR_R r1, r5 ISTORE L2[r5+1021027151], r0 IADD_M r2, L1[r7-42787298] FADD_M f3, L2[r7+1897322131] FSUB_R f1, a2 ISTORE L2[r0-365391806], r2 IADD_M r5, L1[r1-984009588] ISMULH_R r2, r5 CBRANCH r3, 2140262569, COND 5 ISUB_R r0, 1217197544 FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e1, a0 ISUB_R r4, r3 FADD_R f2, a0 FMUL_R e3, a3 IMUL_R r6, r5 IADD_RS r4, r7, SHFT 3 IXOR_R r7, r0 IXOR_M r5, L2[r6+2108872596] IADD_RS r7, r7, SHFT 2 FSUB_M f1, L1[r1-1654549735] FSQRT_R e0 ISMULH_R r0, r0 IMULH_R r5, r3 IMUL_R r3, r2 CBRANCH r7, -2006616958, COND 14 IMUL_R r7, -297409637 IXOR_R r4, r2 IMUL_M r4, L2[r0-911896556] IMUL_RCP r3, 1319150339 ISUB_R r3, r4 ISUB_R r6, 88484364 IROR_R r1, r2 CBRANCH r2, -777149952, COND 6 ISTORE L1[r2+2038551193], r1 ISUB_R r4, r7 CBRANCH r7, -1782409288, COND 8 CBRANCH r7, 1520171559, COND 5 ISUB_M r6, L1[r0+1054951220] FSCAL_R f0 FSUB_R f3, a3 IMUL_RCP r7, 1598331619 IMUL_RCP r1, 2949609181 ISUB_M r2, L2[r1-92655305] CFROUND r7, 14 ISUB_M r7, L3[156416] IMUL_RCP r2, 3658912064 FSUB_M f1, L2[r4+1196161500] IADD_RS r4, r2, SHFT 0 ISUB_R r4, r6 FMUL_R e0, a2 CBRANCH r5, -1671378383, COND 13 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r6, -13242594, COND 7 ISUB_R r4, r2 IMULH_R r0, r5 FSUB_R f3, a1 IROR_R r3, r5 FMUL_R e1, a0 FSCAL_R f1 IMUL_R r0, r5 ISUB_R r2, r1 FSUB_R f1, a1 IROR_R r2, r3 IMUL_R r5, r7 CBRANCH r1, 1846446681, COND 9 IMUL_R r2, r5 CBRANCH r5, 1804361079, COND 14 IROR_R r3, r1 IMULH_R r4, r2 FSCAL_R f0 FDIV_M e0, L1[r2-473498333] FMUL_R e3, a0 FSQRT_R e3 CFROUND r1, 44 FMUL_R e3, a1 IMUL_R r1, -546911467 IADD_RS r4, r2, SHFT 2 ISUB_M r6, L1[r1-2076985019] IMUL_R r0, r3 FMUL_R e1, a1 IXOR_M r6, L1[r0-562911898] ISUB_M r1, L2[r3-161627123] ISMULH_M r7, L1[r2+956877710] CBRANCH r7, -1280916695, COND 3 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e3, a2 IADD_M r3, L1[r0-120308159] ISUB_R r4, r5 ISWAP_R r3, r3 FADD_R f0, a2 FADD_R f1, a2 IMUL_R r1, r4 CBRANCH r3, -1031289087, COND 11 IADD_M r6, L1[r3-1915296988] IADD_RS r3, r2, SHFT 3 ISTORE L1[r0+304575498], r3 FMUL_R e2, a0 CBRANCH r5, 2323402, COND 7 CBRANCH r0, 1972290403, COND 2 FSUB_R f3, a2 IMUL_R r4, r3 FSWAP_R f0 IMUL_R r4, r3 FMUL_R e3, a1 IMUL_R r3, r2 FADD_R f3, a3 IXOR_R r7, r6 CBRANCH r6, 1798579380, COND 0 IMUL_R r2, r3 FADD_M f2, L1[r4-1622042283] ISUB_R r1, 245425781 IADD_M r1, L1[r4+751891559] FMUL_R e1, a1 CBRANCH r0, 2121548346, COND 2 FSWAP_R e1 CBRANCH r6, -761495001, COND 13 CBRANCH r6, 736835420, COND 5 IXOR_R r1, 1919322703 ISMULH_M r3, L1[r6-529221035] FMUL_R e2, a0 FSUB_R f1, a3 IMUL_R r7, r0 CBRANCH r3, 1224402930, COND 6 IMUL_R r5, r1 FSUB_M f3, L2[r6+444478724] IMUL_R r5, r0 ISTORE L1[r7+569647260], r2 ISUB_R r3, r2 FSCAL_R f1 ISUB_R r7, r5 ISTORE L2[r2-558835618], r5 IXOR_M r5, L3[160144] IMUL_R r2, r4 FSQRT_R e2 CBRANCH r1, 829583749, COND 5 ISTORE L1[r6-879615136], r4 ISTORE L1[r6-1938828764], r2 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 3 ISTORE L1[r2+1352427155], r4 ISUB_R r5, r2 IMUL_M r0, L2[r2+378321962] CBRANCH r5, 1229951771, COND 9 FDIV_M e3, L1[r7-1806297951] ISTORE L2[r4+889205999], r4 FMUL_R e0, a1 IXOR_R r4, r3 IXOR_R r2, r5 IXOR_R r7, r1 FMUL_R e2, a0 IXOR_R r6, r2 FSUB_M f0, L1[r1+729017086] IADD_RS r0, r3, SHFT 3 FADD_R f1, a3 FDIV_M e2, L2[r7+1364211987] CBRANCH r3, 1522997196, COND 10 FSUB_R f2, a3 FSUB_M f1, L2[r1-87909384] CBRANCH r0, -117549865, COND 6 FADD_R f0, a3 ISUB_R r2, r7 FADD_M f1, L1[r4+1966864284] FMUL_R e3, a3 FSUB_R f2, a2 ISUB_R r2, r1 IMUL_R r2, r5 IROR_R r5, r0 IXOR_M r2, L2[r0-1274026558] IMUL_R r1, r5 IXOR_M r2, L1[r4+1571781824] |
randomx_isn_0: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FADD_M f0, L1[r5-265396938] lea eax, [r13d-265396938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; FADD_M f0, L1[r2+623748287] lea eax, [r10d+623748287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_11: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_12: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_16: ; IMUL_M r5, L2[r2-450379930] lea eax, [r10d-450379930] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_19: ; ISUB_M r5, L1[r3-221816247] lea eax, [r11d-221816247] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISUB_R r2, -1025724710 sub r10, -1025724710 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISTORE L1[r2+459768405], r4 lea eax, [r10d+459768405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_35: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_36: ; FDIV_M e2, L1[r6+1255707225] lea eax, [r14d+1255707225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IADD_M r6, L1[r2-719582260] lea eax, [r10d-719582260] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_41: ; ISTORE L2[r1+1959658284], r6 lea eax, [r9d+1959658284] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSUB_M f1, L1[r6-360030598] lea eax, [r14d-360030598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; FADD_M f1, L1[r4-1518308146] lea eax, [r12d-1518308146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_45: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_46: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IADD_M r2, L3[217672] add r10, qword ptr [rsi+217672] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_51: ; CBRANCH r1, -557494052, COND 0 add r9, -557493924 test r9, 65280 jz randomx_isn_41 randomx_isn_52: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_53: ; CBRANCH r0, 814611833, COND 13 add r8, 816708985 test r8, 534773760 jz randomx_isn_53 randomx_isn_54: ; ISUB_M r3, L2[r0-1423859291] lea eax, [r8d-1423859291] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; ISTORE L1[r0+1406284600], r5 lea eax, [r8d+1406284600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; CBRANCH r3, 1948809159, COND 5 add r11, 1948805063 test r11, 2088960 jz randomx_isn_55 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_60: ; ISUB_M r3, L1[r2-693880737] lea eax, [r10d-693880737] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IADD_M r2, L1[r6-339235066] lea eax, [r14d-339235066] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_64: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_65: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; CBRANCH r2, -1343656164, COND 0 add r10, -1343656164 test r10, 65280 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_M r2, L2[r1-554072440] lea eax, [r9d-554072440] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IMUL_RCP r1, 395660699 mov rax, 12515168096443971301 imul r9, rax randomx_isn_77: ; IADD_M r0, L1[r4-315609445] lea eax, [r12d-315609445] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_79: ; FSUB_M f1, L1[r0-1675840690] lea eax, [r8d-1675840690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; ISTORE L2[r5+1021027151], r0 lea eax, [r13d+1021027151] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IADD_M r2, L1[r7-42787298] lea eax, [r15d-42787298] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f3, L2[r7+1897322131] lea eax, [r15d+1897322131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISTORE L2[r0-365391806], r2 lea eax, [r8d-365391806] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IADD_M r5, L1[r1-984009588] lea eax, [r9d-984009588] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_90: ; CBRANCH r3, 2140262569, COND 5 add r11, 2140266665 test r11, 2088960 jz randomx_isn_69 randomx_isn_91: ; ISUB_R r0, 1217197544 sub r8, 1217197544 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_99: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_100: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_101: ; IXOR_M r5, L2[r6+2108872596] lea eax, [r14d+2108872596] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_103: ; FSUB_M f1, L1[r1-1654549735] lea eax, [r9d-1654549735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_106: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; CBRANCH r7, -2006616958, COND 14 add r15, -2008714110 test r15, 1069547520 jz randomx_isn_103 randomx_isn_109: ; IMUL_R r7, -297409637 imul r15, -297409637 randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; IMUL_M r4, L2[r0-911896556] lea eax, [r8d-911896556] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r3, 1319150339 mov rax, 15014998702559621142 imul r11, rax randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; ISUB_R r6, 88484364 sub r14, 88484364 randomx_isn_115: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_116: ; CBRANCH r2, -777149952, COND 6 add r10, -777141760 test r10, 4177920 jz randomx_isn_109 randomx_isn_117: ; ISTORE L1[r2+2038551193], r1 lea eax, [r10d+2038551193] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; CBRANCH r7, -1782409288, COND 8 add r15, -1782376520 test r15, 16711680 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r7, 1520171559, COND 5 add r15, 1520167463 test r15, 2088960 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r6, L1[r0+1054951220] lea eax, [r8d+1054951220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IMUL_RCP r7, 1598331619 mov rax, 12392322339814816863 imul r15, rax randomx_isn_125: ; IMUL_RCP r1, 2949609181 mov rax, 13430281378396675392 imul r9, rax randomx_isn_126: ; ISUB_M r2, L2[r1-92655305] lea eax, [r9d-92655305] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; ISUB_M r7, L3[156416] sub r15, qword ptr [rsi+156416] randomx_isn_129: ; IMUL_RCP r2, 3658912064 mov rax, 10826737719907162217 imul r10, rax randomx_isn_130: ; FSUB_M f1, L2[r4+1196161500] lea eax, [r12d+1196161500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_132: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; CBRANCH r5, -1671378383, COND 13 add r13, -1671378383 test r13, 534773760 jz randomx_isn_121 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; CBRANCH r6, -13242594, COND 7 add r14, -13258978 test r14, 8355840 jz randomx_isn_135 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_145: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; CBRANCH r1, 1846446681, COND 9 add r9, 1846446681 test r9, 33423360 jz randomx_isn_138 randomx_isn_150: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_151: ; CBRANCH r5, 1804361079, COND 14 add r13, 1808555383 test r13, 1069547520 jz randomx_isn_150 randomx_isn_152: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_153: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FDIV_M e0, L1[r2-473498333] lea eax, [r10d-473498333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IMUL_R r1, -546911467 imul r9, -546911467 randomx_isn_161: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_162: ; ISUB_M r6, L1[r1-2076985019] lea eax, [r9d-2076985019] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IXOR_M r6, L1[r0-562911898] lea eax, [r8d-562911898] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r1, L2[r3-161627123] lea eax, [r11d-161627123] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_M r7, L1[r2+956877710] lea ecx, [r10d+956877710] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_168: ; CBRANCH r7, -1280916695, COND 3 add r15, -1280914647 test r15, 522240 jz randomx_isn_168 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IADD_M r3, L1[r0-120308159] lea eax, [r8d-120308159] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_174: ; ISWAP_R r3, r3 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; CBRANCH r3, -1031289087, COND 11 add r11, -1031026943 test r11, 133693440 jz randomx_isn_173 randomx_isn_179: ; IADD_M r6, L1[r3-1915296988] lea eax, [r11d-1915296988] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_181: ; ISTORE L1[r0+304575498], r3 lea eax, [r8d+304575498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; CBRANCH r5, 2323402, COND 7 add r13, 2339786 test r13, 8355840 jz randomx_isn_179 randomx_isn_184: ; CBRANCH r0, 1972290403, COND 2 add r8, 1972290915 test r8, 261120 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_193: ; CBRANCH r6, 1798579380, COND 0 add r14, 1798579508 test r14, 65280 jz randomx_isn_185 randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; FADD_M f2, L1[r4-1622042283] lea eax, [r12d-1622042283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r1, 245425781 sub r9, 245425781 randomx_isn_197: ; IADD_M r1, L1[r4+751891559] lea eax, [r12d+751891559] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r0, 2121548346, COND 2 add r8, 2121548858 test r8, 261120 jz randomx_isn_194 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; CBRANCH r6, -761495001, COND 13 add r14, -760446425 test r14, 534773760 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r6, 736835420, COND 5 add r14, 736831324 test r14, 2088960 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r1, 1919322703 xor r9, 1919322703 randomx_isn_204: ; ISMULH_M r3, L1[r6-529221035] lea ecx, [r14d-529221035] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_208: ; CBRANCH r3, 1224402930, COND 6 add r11, 1224394738 test r11, 4177920 jz randomx_isn_205 randomx_isn_209: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_210: ; FSUB_M f3, L2[r6+444478724] lea eax, [r14d+444478724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; ISTORE L1[r7+569647260], r2 lea eax, [r15d+569647260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_216: ; ISTORE L2[r2-558835618], r5 lea eax, [r10d-558835618] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IXOR_M r5, L3[160144] xor r13, qword ptr [rsi+160144] randomx_isn_218: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; CBRANCH r1, 829583749, COND 5 add r9, 829579653 test r9, 2088960 jz randomx_isn_209 randomx_isn_221: ; ISTORE L1[r6-879615136], r4 lea eax, [r14d-879615136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISTORE L1[r6-1938828764], r2 lea eax, [r14d-1938828764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_225: ; ISTORE L1[r2+1352427155], r4 lea eax, [r10d+1352427155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; IMUL_M r0, L2[r2+378321962] lea eax, [r10d+378321962] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r5, 1229951771, COND 9 add r13, 1229886235 test r13, 33423360 jz randomx_isn_227 randomx_isn_229: ; FDIV_M e3, L1[r7-1806297951] lea eax, [r15d-1806297951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; ISTORE L2[r4+889205999], r4 lea eax, [r12d+889205999] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_233: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; FSUB_M f0, L1[r1+729017086] lea eax, [r9d+729017086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FDIV_M e2, L2[r7+1364211987] lea eax, [r15d+1364211987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; CBRANCH r3, 1522997196, COND 10 add r11, 1522866124 test r11, 66846720 jz randomx_isn_229 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSUB_M f1, L2[r1-87909384] lea eax, [r9d-87909384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; CBRANCH r0, -117549865, COND 6 add r8, -117549865 test r8, 4177920 jz randomx_isn_242 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_247: ; FADD_M f1, L1[r4+1966864284] lea eax, [r12d+1966864284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_253: ; IXOR_M r2, L2[r0-1274026558] lea eax, [r8d-1274026558] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_255: ; IXOR_M r2, L1[r4+1571781824] lea eax, [r12d+1571781824] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6e5e0cf4c2f49d37, r1: 0x6041dfad5c4e2d0e r2: 0x332c95a8551d301d, r3: 0x74f36de8bc844bfd r4: 0x217518b48b370b57, r5: 0x078ef07c6075ce71 r6: 0x3684a4bb6c6d3163, r7: 0xfdfb30495d9ed387 Floating point registers F {lo, hi}: f0: {0x068947116ab609a9, 0x08e6fde2a83989e3} f1: {0xff07f97010c1c351, 0x7addbcf7758659bb} f2: {0x08f7fb47f7ffba02, 0x8ffcfa5b8875196d} f3: {0x8d35ba1120e24078, 0x0b7da89f1f1cd63c} Floating point registers E {lo, hi}: e0: {0x47504e30863181ac, 0x49712f0fc967c7ed} e1: {0x3ea0c1f93afcbc29, 0x3b1039bcff9a459f} e2: {0x4944930c24db5665, 0x4e47cf8d3d5486dd} e3: {0x4c96a65022012c28, 0x4aaff1f2f6496ecb} Floating point registers A {lo, hi}: a0: {0x4132c1558dbeb773, 0x4041036db71f6573} a1: {0x41771d451c2aff80, 0x405d8c17512b0718} a2: {0x4045fc3794c2c275, 0x40e126c1ec83145b} a3: {0x419db783b38a91b9, 0x40f367e123b96c1b} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IMUL_RCP r1, 2396863675 IXOR_R r1, r6 CBRANCH r4, -1436078389, COND 11 FADD_M f3, L2[r2+1333761263] IADD_RS r3, r7, SHFT 0 ISUB_M r5, L2[r3-1233498630] FADD_R f1, a1 FDIV_M e1, L1[r6+1161241413] IXOR_R r5, r3 CBRANCH r5, 1374539227, COND 4 ISUB_R r3, r1 IADD_RS r3, r5, SHFT 2 IADD_M r3, L1[r0+1557892174] ISUB_M r1, L1[r5+329702094] INEG_R r5 FSWAP_R f1 FADD_R f1, a3 IROR_R r4, r7 IADD_M r3, L3[144800] IROR_R r6, r5 FMUL_R e3, a0 IMUL_RCP r6, 564829000 IADD_RS r4, r1, SHFT 2 FADD_R f3, a2 IXOR_R r1, r6 CBRANCH r6, 1720304591, COND 3 IROR_R r6, r1 IMUL_R r4, r2 IADD_RS r2, r4, SHFT 0 FSWAP_R f2 IADD_M r7, L1[r0+1325968015] FADD_M f3, L1[r6+1316710057] FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r6, -1417763580, COND 4 FSUB_R f0, a3 IXOR_R r7, r0 IADD_RS r7, r5, SHFT 2 ISUB_R r2, r4 IMUL_R r5, r1 FSCAL_R f2 CBRANCH r5, 1899702803, COND 8 FSUB_M f3, L1[r5+134542688] IMUL_R r2, r1 FADD_R f1, a1 ISUB_M r7, L1[r3+295309410] ISTORE L1[r3-818653601], r2 FADD_R f1, a1 ISTORE L1[r5+135589693], r7 ISUB_M r0, L1[r2-862423180] ISTORE L1[r3+407633316], r6 ISTORE L1[r3-1974297481], r6 CBRANCH r4, 505203337, COND 12 IADD_RS r1, r5, SHFT 0 FADD_M f0, L1[r3+1332748318] IMUL_R r1, -1792693919 FADD_R f0, a0 FADD_R f3, a1 IROR_R r6, r1 FSQRT_R e1 CBRANCH r1, 2022243456, COND 4 IMUL_R r7, r6 FMUL_R e1, a3 CBRANCH r0, -1174721098, COND 6 IXOR_M r6, L1[r5-1538196227] ISUB_R r6, r5 IROL_R r3, r6 FMUL_R e3, a3 FMUL_R e1, a1 IMUL_R r5, -1528639726 FMUL_R e0, a2 CBRANCH r2, 500598240, COND 2 IMUL_R r5, r6 IXOR_R r1, r5 FMUL_R e0, a3 FMUL_R e1, a2 IADD_M r2, L3[240880] FADD_M f2, L1[r4-834379716] FSWAP_R e2 IMUL_R r3, r2 FMUL_R e2, a0 ISTORE L1[r0+1928790865], r7 FDIV_M e3, L2[r7+1016551724] IROR_R r7, r1 ISUB_R r2, r1 IROR_R r2, r7 FSQRT_R e0 ISTORE L2[r0+1255098247], r2 FSCAL_R f0 IXOR_R r5, 30174709 ISUB_M r3, L1[r5-715309434] FSWAP_R e2 IXOR_M r6, L1[r0+938790102] FSUB_R f0, a2 CBRANCH r6, -1458734026, COND 7 IROL_R r2, r3 FMUL_R e3, a2 FSUB_R f3, a2 IXOR_M r4, L1[r0+1982084564] FMUL_R e0, a3 IADD_RS r2, r2, SHFT 1 IROR_R r7, r5 IADD_RS r1, r3, SHFT 1 FSQRT_R e0 IXOR_R r0, r5 FMUL_R e1, a1 FMUL_R e1, a1 IROR_R r3, r4 ISUB_R r6, r7 FSCAL_R f2 IROR_R r5, r4 IXOR_M r3, L1[r1-373349978] IMUL_RCP r3, 1497019155 IADD_RS r4, r4, SHFT 0 ISUB_R r3, -1891581269 FDIV_M e0, L1[r6-608635442] IXOR_R r3, r0 ISTORE L3[r7-462399908], r5 IADD_M r7, L1[r6+230952769] ISWAP_R r4, r2 FSCAL_R f3 ISUB_M r7, L1[r3-616207497] IROR_R r6, r7 IXOR_R r6, r5 IROR_R r7, r5 ISUB_R r5, r6 ISUB_R r0, -936107583 FSUB_M f3, L2[r6+195117815] IXOR_R r3, r4 FADD_R f0, a1 FMUL_R e3, a0 IMULH_M r4, L2[r5+844096043] FMUL_R e2, a3 CFROUND r1, 17 IMUL_R r0, r7 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 0 IXOR_R r7, r6 IMULH_R r0, r7 CBRANCH r6, 115663244, COND 2 ISMULH_R r1, r6 IROR_R r0, r6 FADD_R f3, a0 FSUB_R f0, a1 FSQRT_R e1 ISWAP_R r0, r1 FSUB_R f3, a0 IXOR_R r0, -725485227 ISUB_R r0, r1 IMUL_R r1, r6 ISUB_R r4, r3 ISTORE L1[r6-1483551486], r7 ISWAP_R r1, r2 FSCAL_R f2 IROR_R r1, r3 IADD_RS r4, r6, SHFT 1 FADD_R f2, a1 ISTORE L2[r2+179822352], r6 IMUL_R r7, r1 ISTORE L1[r3-1015268744], r4 CFROUND r2, 45 ISMULH_R r3, r2 INEG_R r3 FMUL_R e2, a0 FSUB_R f1, a0 ISTORE L1[r1-1968631404], r3 ISUB_M r4, L1[r2-855123312] FADD_R f0, a0 FSUB_R f2, a1 FMUL_R e1, a0 CBRANCH r5, -667339738, COND 4 FSUB_R f3, a2 IXOR_R r0, r4 ISTORE L1[r4-1845056352], r5 FMUL_R e2, a1 CBRANCH r2, 1330094787, COND 7 FMUL_R e0, a2 FSQRT_R e2 IMUL_RCP r5, 3418412356 FADD_R f3, a1 FSUB_R f3, a0 CBRANCH r0, -715659879, COND 1 FMUL_R e3, a0 CBRANCH r3, 1454377562, COND 9 FSUB_M f1, L1[r7-734524309] CBRANCH r1, 133858297, COND 6 IADD_RS r1, r7, SHFT 0 FMUL_R e1, a1 IMUL_M r5, L1[r0+171517819] ISTORE L1[r7-127262572], r4 FMUL_R e3, a3 ISUB_M r5, L1[r6+140006831] IMUL_R r1, -1572229618 FSUB_R f2, a0 IXOR_R r2, r1 IMUL_R r0, r6 FADD_R f1, a0 IXOR_M r5, L1[r7-2049595489] IMUL_R r7, r4 IADD_RS r4, r4, SHFT 1 FSWAP_R f3 IMUL_R r1, r5 CBRANCH r5, 449795522, COND 12 FSUB_R f0, a0 FSUB_R f0, a3 ISUB_M r5, L1[r0-932681953] FSUB_M f3, L1[r1+2087827058] FMUL_R e2, a0 IMULH_R r3, r7 FSUB_R f1, a1 IMUL_R r7, r3 FMUL_R e1, a3 ISTORE L2[r0-924595957], r2 IMUL_R r3, r4 IXOR_R r6, r2 FADD_R f1, a1 FMUL_R e3, a2 FADD_M f2, L1[r4-47851124] IMUL_M r4, L1[r0+1094545592] FMUL_R e0, a2 CBRANCH r6, 1615158893, COND 12 IMULH_R r2, r1 ISWAP_R r4, r5 IXOR_M r3, L1[r2-1046128519] IADD_RS r5, r4, 393527483, SHFT 0 IMUL_R r7, r4 IMUL_RCP r2, 2024695296 IROR_R r4, r6 IXOR_M r6, L2[r7-1296416758] FSWAP_R e0 IXOR_M r7, L1[r6-1339269624] ISWAP_R r5, r6 CBRANCH r3, -1374776374, COND 3 CBRANCH r0, 401552683, COND 1 IMUL_RCP r2, 2582746403 IXOR_R r4, r7 FMUL_R e0, a0 CBRANCH r1, 893972224, COND 9 ISTORE L2[r7+396121939], r0 FSUB_R f0, a1 IROR_R r3, r2 IADD_RS r7, r6, SHFT 0 FADD_M f2, L1[r1+63249460] ISTORE L3[r7+1132214513], r1 CBRANCH r0, 1849804779, COND 10 IXOR_R r2, r7 CBRANCH r6, -1824213513, COND 2 ISTORE L1[r4+411104285], r1 FSQRT_R e3 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a3 IMUL_R r7, r6 FMUL_R e3, a3 IMUL_R r3, -1396521869 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IMUL_RCP r1, 2396863675 mov rax, 16527465316579662711 imul r9, rax randomx_isn_2: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_3: ; CBRANCH r4, -1436078389, COND 11 add r12, -1435816245 test r12, 133693440 jz randomx_isn_0 randomx_isn_4: ; FADD_M f3, L2[r2+1333761263] lea eax, [r10d+1333761263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_6: ; ISUB_M r5, L2[r3-1233498630] lea eax, [r11d-1233498630] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FDIV_M e1, L1[r6+1161241413] lea eax, [r14d+1161241413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_10: ; CBRANCH r5, 1374539227, COND 4 add r13, 1374541275 test r13, 1044480 jz randomx_isn_10 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_13: ; IADD_M r3, L1[r0+1557892174] lea eax, [r8d+1557892174] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r1, L1[r5+329702094] lea eax, [r13d+329702094] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; INEG_R r5 neg r13 randomx_isn_16: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_19: ; IADD_M r3, L3[144800] add r11, qword ptr [rsi+144800] randomx_isn_20: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_RCP r6, 564829000 mov rax, 17533661186452965763 imul r14, rax randomx_isn_23: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_26: ; CBRANCH r6, 1720304591, COND 3 add r14, 1720306639 test r14, 522240 jz randomx_isn_23 randomx_isn_27: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_28: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_29: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IADD_M r7, L1[r0+1325968015] lea eax, [r8d+1325968015] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f3, L1[r6+1316710057] lea eax, [r14d+1316710057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r6, -1417763580, COND 4 add r14, -1417759484 test r14, 1044480 jz randomx_isn_28 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; CBRANCH r5, 1899702803, COND 8 add r13, 1899702803 test r13, 16711680 jz randomx_isn_42 randomx_isn_44: ; FSUB_M f3, L1[r5+134542688] lea eax, [r13d+134542688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISUB_M r7, L1[r3+295309410] lea eax, [r11d+295309410] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r3-818653601], r2 lea eax, [r11d-818653601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; ISTORE L1[r5+135589693], r7 lea eax, [r13d+135589693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_M r0, L1[r2-862423180] lea eax, [r10d-862423180] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r3+407633316], r6 lea eax, [r11d+407633316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L1[r3-1974297481], r6 lea eax, [r11d-1974297481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r4, 505203337, COND 12 add r12, 504679049 test r12, 267386880 jz randomx_isn_44 randomx_isn_55: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_56: ; FADD_M f0, L1[r3+1332748318] lea eax, [r11d+1332748318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r1, -1792693919 imul r9, -1792693919 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; CBRANCH r1, 2022243456, COND 4 add r9, 2022241408 test r9, 1044480 jz randomx_isn_58 randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r0, -1174721098, COND 6 add r8, -1174712906 test r8, 4177920 jz randomx_isn_63 randomx_isn_66: ; IXOR_M r6, L1[r5-1538196227] lea eax, [r13d-1538196227] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMUL_R r5, -1528639726 imul r13, -1528639726 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r2, 500598240, COND 2 add r10, 500598240 test r10, 261120 jz randomx_isn_66 randomx_isn_74: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_75: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IADD_M r2, L3[240880] add r10, qword ptr [rsi+240880] randomx_isn_79: ; FADD_M f2, L1[r4-834379716] lea eax, [r12d-834379716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISTORE L1[r0+1928790865], r7 lea eax, [r8d+1928790865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FDIV_M e3, L2[r7+1016551724] lea eax, [r15d+1016551724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISTORE L2[r0+1255098247], r2 lea eax, [r8d+1255098247] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_R r5, 30174709 xor r13, 30174709 randomx_isn_92: ; ISUB_M r3, L1[r5-715309434] lea eax, [r13d-715309434] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; IXOR_M r6, L1[r0+938790102] lea eax, [r8d+938790102] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; CBRANCH r6, -1458734026, COND 7 add r14, -1458717642 test r14, 8355840 jz randomx_isn_95 randomx_isn_97: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IXOR_M r4, L1[r0+1982084564] lea eax, [r8d+1982084564] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_103: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_104: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_113: ; IXOR_M r3, L1[r1-373349978] lea eax, [r9d-373349978] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r3, 1497019155 mov rax, 13230986766208802717 imul r11, rax randomx_isn_115: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_116: ; ISUB_R r3, -1891581269 sub r11, -1891581269 randomx_isn_117: ; FDIV_M e0, L1[r6-608635442] lea eax, [r14d-608635442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; ISTORE L3[r7-462399908], r5 lea eax, [r15d-462399908] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IADD_M r7, L1[r6+230952769] lea eax, [r14d+230952769] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; ISUB_M r7, L1[r3-616207497] lea eax, [r11d-616207497] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_125: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_126: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; ISUB_R r0, -936107583 sub r8, -936107583 randomx_isn_129: ; FSUB_M f3, L2[r6+195117815] lea eax, [r14d+195117815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMULH_M r4, L2[r5+844096043] lea ecx, [r13d+844096043] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_139: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_140: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_141: ; CBRANCH r6, 115663244, COND 2 add r14, 115664268 test r14, 261120 jz randomx_isn_126 randomx_isn_142: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_143: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IXOR_R r0, -725485227 xor r8, -725485227 randomx_isn_150: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_151: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; ISTORE L1[r6-1483551486], r7 lea eax, [r14d-1483551486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_157: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; ISTORE L2[r2+179822352], r6 lea eax, [r10d+179822352] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; ISTORE L1[r3-1015268744], r4 lea eax, [r11d-1015268744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISTORE L1[r1-1968631404], r3 lea eax, [r9d-1968631404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_M r4, L1[r2-855123312] lea eax, [r10d-855123312] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; CBRANCH r5, -667339738, COND 4 add r13, -667339738 test r13, 1044480 jz randomx_isn_142 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_175: ; ISTORE L1[r4-1845056352], r5 lea eax, [r12d-1845056352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; CBRANCH r2, 1330094787, COND 7 add r10, 1330094787 test r10, 8355840 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IMUL_RCP r5, 3418412356 mov rax, 11588444321996877546 imul r13, rax randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; CBRANCH r0, -715659879, COND 1 add r8, -715659623 test r8, 130560 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; CBRANCH r3, 1454377562, COND 9 add r11, 1454508634 test r11, 33423360 jz randomx_isn_184 randomx_isn_186: ; FSUB_M f1, L1[r7-734524309] lea eax, [r15d-734524309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; CBRANCH r1, 133858297, COND 6 add r9, 133874681 test r9, 4177920 jz randomx_isn_186 randomx_isn_188: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IMUL_M r5, L1[r0+171517819] lea eax, [r8d+171517819] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r7-127262572], r4 lea eax, [r15d-127262572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISUB_M r5, L1[r6+140006831] lea eax, [r14d+140006831] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r1, -1572229618 imul r9, -1572229618 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_197: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IXOR_M r5, L1[r7-2049595489] lea eax, [r15d-2049595489] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_201: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_204: ; CBRANCH r5, 449795522, COND 12 add r13, 450319810 test r13, 267386880 jz randomx_isn_200 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; ISUB_M r5, L1[r0-932681953] lea eax, [r8d-932681953] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f3, L1[r1+2087827058] lea eax, [r9d+2087827058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISTORE L2[r0-924595957], r2 lea eax, [r8d-924595957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FADD_M f2, L1[r4-47851124] lea eax, [r12d-47851124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IMUL_M r4, L1[r0+1094545592] lea eax, [r8d+1094545592] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; CBRANCH r6, 1615158893, COND 12 add r14, 1616207469 test r14, 267386880 jz randomx_isn_217 randomx_isn_223: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_224: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_225: ; IXOR_M r3, L1[r2-1046128519] lea eax, [r10d-1046128519] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r5, r4, 393527483, SHFT 0 lea r13, [r13+r12*1+393527483] randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; IMUL_RCP r2, 2024695296 mov rax, 9782726649139251222 imul r10, rax randomx_isn_229: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_230: ; IXOR_M r6, L2[r7-1296416758] lea eax, [r15d-1296416758] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IXOR_M r7, L1[r6-1339269624] lea eax, [r14d-1339269624] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_234: ; CBRANCH r3, -1374776374, COND 3 add r11, -1374774326 test r11, 522240 jz randomx_isn_226 randomx_isn_235: ; CBRANCH r0, 401552683, COND 1 add r8, 401552939 test r8, 130560 jz randomx_isn_235 randomx_isn_236: ; IMUL_RCP r2, 2582746403 mov rax, 15337967835757419036 imul r10, rax randomx_isn_237: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; CBRANCH r1, 893972224, COND 9 add r9, 894103296 test r9, 33423360 jz randomx_isn_236 randomx_isn_240: ; ISTORE L2[r7+396121939], r0 lea eax, [r15d+396121939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_243: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_244: ; FADD_M f2, L1[r1+63249460] lea eax, [r9d+63249460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISTORE L3[r7+1132214513], r1 lea eax, [r15d+1132214513] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; CBRANCH r0, 1849804779, COND 10 add r8, 1850066923 test r8, 66846720 jz randomx_isn_240 randomx_isn_247: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_248: ; CBRANCH r6, -1824213513, COND 2 add r14, -1824213513 test r14, 261120 jz randomx_isn_247 randomx_isn_249: ; ISTORE L1[r4+411104285], r1 lea eax, [r12d+411104285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IMUL_R r3, -1396521869 imul r11, -1396521869 |
Integer registers R: r0: 0xc7cd12639e539efa, r1: 0x1d61b609a61ac591 r2: 0xa94fd45ce53e4611, r3: 0x054ac95e577bfb2a r4: 0xb2772e1ae121c485, r5: 0xece6d2be7bd2d5ff r6: 0x68abf74a24599219, r7: 0x42f0d06bea16c245 Floating point registers F {lo, hi}: f0: {0x88d7413bba772c9a, 0x11a1c5ff603efbc3} f1: {0x028edf48f295ce2b, 0x04c49acb7ee3251a} f2: {0x7a18282981baa144, 0x7ee97f863623f214} f3: {0x055f0cdc6c42f6fb, 0x044c7419c7ef9691} Floating point registers E {lo, hi}: e0: {0x49774bc0ec2b5012, 0x50b99e4c45d65d07} e1: {0x43537d4c69faecd7, 0x450a4aa0e08079b9} e2: {0x3ba0c21b67d4a8a8, 0x3f3c650a5aeda1da} e3: {0x44d07fb443dc89bb, 0x45c9d7c98be26ef1} Floating point registers A {lo, hi}: a0: {0x3ff8f43e1b9a09a0, 0x416e29f58101a716} a1: {0x4011cfb705206b3e, 0x409c582f9f5af310} a2: {0x40ed92cb6a81bd1c, 0x403f786884d190ea} a3: {0x41a0c765d9919135, 0x4118a2f4ebef6249} |