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: {0x41867b0db42dae5f, 0x41e8135c1e80ff0b} a1: {0x411a230d82e07128, 0x4182dea74c93492f} a2: {0x4035c757308c5055, 0x412661dd2ec28d76} a3: {0x415fc87ad858059d, 0x4069f79a3ef62d8a} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r6-1206237033], r7 FADD_R f3, a2 IADD_M r0, L2[r2+1262139796] FSUB_M f2, L1[r0-655453103] IXOR_R r0, r3 ISWAP_R r1, r7 IMUL_M r0, L1[r7+1035895135] IMUL_R r1, r6 ISUB_R r4, r6 IADD_RS r4, r6, SHFT 0 IROR_R r7, r0 FSCAL_R f1 CBRANCH r0, -430586605, COND 3 IROL_R r2, r1 IMUL_RCP r5, 2794370490 FADD_M f2, L1[r6+937029526] IXOR_R r7, r6 FMUL_R e3, a2 CBRANCH r4, 221388975, COND 0 IMULH_R r2, r0 IXOR_R r3, r2 FADD_R f2, a2 IXOR_R r4, r1 FMUL_R e0, a1 ISWAP_R r5, r0 IADD_M r0, L1[r5-1871279157] IMUL_R r4, r5 IMUL_R r6, r3 IMUL_R r4, 876345906 FSCAL_R f1 FSUB_M f1, L1[r7+1627890666] FMUL_R e0, a0 FSCAL_R f2 ISMULH_R r6, r5 FADD_R f2, a1 FADD_M f2, L1[r5+280672762] IADD_RS r1, r4, SHFT 2 FMUL_R e3, a1 ISUB_R r1, r4 IXOR_R r4, r1 FMUL_R e3, a3 CBRANCH r0, -591935883, COND 13 IMUL_R r0, 224738980 FADD_R f1, a0 FMUL_R e2, a3 IXOR_R r3, r7 FSQRT_R e0 IMUL_R r5, r3 IMULH_R r0, r7 FMUL_R e0, a1 INEG_R r3 FADD_R f1, a3 IXOR_R r3, r2 FDIV_M e3, L1[r7-1256193632] FMUL_R e1, a3 FMUL_R e1, a1 IROR_R r6, r2 ISTORE L3[r0+2101382405], r1 CBRANCH r0, 1067705173, COND 8 ISTORE L1[r1+1029645905], r2 IROR_R r0, r4 FSUB_R f2, a2 FMUL_R e3, a3 FSUB_M f0, L1[r5+998821113] IROR_R r0, 0 FSCAL_R f3 IXOR_R r3, r2 ISUB_R r1, r5 IMUL_R r7, 738145463 ISTORE L1[r3-355621731], r2 ISUB_R r5, r0 IMULH_R r5, r2 ISUB_R r2, r7 CBRANCH r2, 37475670, COND 0 FMUL_R e0, a2 IROR_R r1, r7 IMUL_R r0, -467296395 IMUL_RCP r1, 571049437 IADD_RS r7, r2, SHFT 1 CBRANCH r3, 330498722, COND 2 ISUB_R r0, r1 FADD_M f0, L1[r1-574427961] IMUL_RCP r5, 3037555717 FSUB_R f3, a1 FSQRT_R e1 IADD_RS r3, r7, SHFT 3 IADD_RS r5, r2, 1820164130, SHFT 1 FADD_M f0, L1[r7-2009206061] IADD_RS r0, r0, SHFT 2 IXOR_R r5, r2 ISUB_R r3, r1 IMUL_R r0, -1106363127 FADD_R f1, a1 ISUB_R r0, r5 CBRANCH r2, 188065137, COND 14 IMULH_R r2, r5 FMUL_R e2, a0 ISWAP_R r2, r4 FSUB_M f2, L2[r7-178406239] ISMULH_M r0, L1[r4+1545231557] IXOR_R r2, r7 FADD_R f3, a0 CBRANCH r6, -1687673981, COND 15 ISUB_R r6, r3 FMUL_R e2, a0 IXOR_R r2, 1123052198 FMUL_R e0, a2 IMUL_M r6, L1[r0+1259107490] ISUB_R r4, r1 IXOR_M r7, L1[r2-541443450] IXOR_M r4, L1[r6-951763594] IADD_RS r3, r1, SHFT 3 ISTORE L1[r6-590524781], r6 IXOR_R r4, r1 IMUL_RCP r4, 2218739388 IMULH_R r2, r7 IADD_M r1, L2[r5-315218388] IXOR_R r5, 840491799 INEG_R r4 FMUL_R e0, a2 ISUB_R r4, 1232030643 CBRANCH r6, 1855378762, COND 9 FMUL_R e2, a1 FMUL_R e3, a2 FADD_R f3, a2 FMUL_R e2, a0 INEG_R r3 CBRANCH r5, 1366782129, COND 9 FSUB_M f0, L1[r7+1329643910] ISMULH_R r6, r3 IXOR_M r2, L1[r1-2079046322] ISUB_M r0, L2[r4-1011631718] ISTORE L2[r3-66211726], r3 IMUL_R r5, r1 IMUL_M r6, L1[r2+1426177576] IXOR_M r0, L1[r4-500590141] FSUB_M f3, L1[r5+1963726739] CBRANCH r4, 743990331, COND 10 FSUB_M f0, L1[r7-163191126] IMULH_M r0, L1[r4+867983985] IXOR_R r5, r4 ISTORE L1[r3-601189623], r7 FSQRT_R e1 CBRANCH r1, -273291168, COND 3 FSWAP_R f2 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 1 ISMULH_R r0, r5 ISUB_M r5, L1[r1-1367110408] IXOR_R r1, r3 IADD_RS r5, r2, -498627690, SHFT 2 IROL_R r2, r6 IMUL_R r0, r4 IXOR_M r7, L1[r0-1881684497] ISTORE L1[r1-1030838932], r4 IXOR_R r2, r7 CBRANCH r0, -2112708710, COND 3 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L2[r7-1152870775], r1 IMUL_R r3, r4 CBRANCH r0, -541966250, COND 7 CBRANCH r5, 2087186940, COND 6 FADD_M f2, L1[r0+365917439] IXOR_R r4, 1160177089 FADD_R f3, a2 FMUL_R e3, a0 ISTORE L1[r3-1350572727], r0 IADD_M r6, L1[r4+1429371294] ISTORE L3[r3+421596845], r2 FMUL_R e3, a2 ISTORE L2[r2+558894082], r4 IADD_M r4, L1[r7+1377875506] FSQRT_R e0 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a2 IXOR_R r1, r2 IMUL_R r1, r7 IXOR_M r0, L1[r2+975378576] IMUL_R r0, r3 ISTORE L1[r3-2085344681], r6 CBRANCH r6, -1269432690, COND 3 IADD_M r5, L1[r4-996767835] FADD_R f2, a3 IMULH_R r3, r3 CBRANCH r7, -176101021, COND 7 IMUL_R r3, r5 IADD_RS r5, r0, -1021568282, SHFT 0 IMUL_R r6, r5 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a1 IMUL_R r4, r5 FADD_R f3, a1 IXOR_R r0, r5 IMUL_R r2, r4 FSQRT_R e2 CBRANCH r1, -1578682284, COND 6 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 3 IROL_R r7, r1 ISWAP_R r2, r6 ISUB_M r5, L1[r1-1685675610] FSUB_R f0, a3 IADD_RS r4, r5, SHFT 1 FADD_R f2, a1 FSUB_R f2, a1 IMULH_R r6, r2 CBRANCH r2, 2073261245, COND 2 FMUL_R e2, a1 FSUB_R f2, a0 CBRANCH r3, 1604024134, COND 8 IMUL_RCP r2, 969410636 FMUL_R e3, a3 FADD_R f3, a3 ISTORE L1[r0-1335035800], r2 IADD_RS r5, r1, 787353822, SHFT 1 ISTORE L3[r3-1101444506], r0 ISTORE L1[r7+169127800], r2 CBRANCH r7, -1906239079, COND 6 FSUB_R f3, a2 IADD_RS r1, r7, SHFT 3 FSQRT_R e3 IMUL_RCP r1, 2864055276 IMUL_M r0, L1[r1+554068857] FSUB_R f0, a1 FSWAP_R e1 IXOR_M r2, L1[r4+767756975] IADD_RS r3, r3, SHFT 2 ISUB_R r4, r1 IROR_R r7, r4 IROR_R r3, 62 FADD_R f0, a0 FDIV_M e3, L1[r0-2001490466] IMUL_R r6, r4 IMULH_R r0, r0 IMUL_M r0, L3[101232] ISMULH_R r5, r1 IADD_RS r1, r6, SHFT 2 CBRANCH r1, -858369889, COND 7 FMUL_R e3, a1 INEG_R r0 IMUL_R r4, r2 FMUL_R e1, a1 FADD_R f0, a2 ISTORE L2[r0-1836266049], r0 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r1, 1617521886, COND 5 ISUB_M r4, L1[r7-1175568010] ISUB_R r5, r6 IADD_RS r5, r6, 52803641, SHFT 0 FADD_R f2, a3 IXOR_M r4, L3[3368] FMUL_R e1, a2 CBRANCH r3, -1578559131, COND 1 ISWAP_R r6, r6 |
randomx_isn_0: ; ISTORE L1[r6-1206237033], r7 lea eax, [r14d-1206237033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IADD_M r0, L2[r2+1262139796] lea eax, [r10d+1262139796] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f2, L1[r0-655453103] lea eax, [r8d-655453103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_5: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_6: ; IMUL_M r0, L1[r7+1035895135] lea eax, [r15d+1035895135] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_8: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_9: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_10: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r0, -430586605, COND 3 add r8, -430585581 test r8, 522240 jz randomx_isn_7 randomx_isn_13: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_14: ; IMUL_RCP r5, 2794370490 mov rax, 14176388348966628543 imul r13, rax randomx_isn_15: ; FADD_M f2, L1[r6+937029526] lea eax, [r14d+937029526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; CBRANCH r4, 221388975, COND 0 add r12, 221389103 test r12, 65280 jz randomx_isn_13 randomx_isn_19: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_20: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_25: ; IADD_M r0, L1[r5-1871279157] lea eax, [r13d-1871279157] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; IMUL_R r4, 876345906 imul r12, 876345906 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FSUB_M f1, L1[r7+1627890666] lea eax, [r15d+1627890666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FADD_M f2, L1[r5+280672762] lea eax, [r13d+280672762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; CBRANCH r0, -591935883, COND 13 add r8, -592984459 test r8, 534773760 jz randomx_isn_26 randomx_isn_42: ; IMUL_R r0, 224738980 imul r8, 224738980 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; INEG_R r3 neg r11 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_53: ; FDIV_M e3, L1[r7-1256193632] lea eax, [r15d-1256193632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_57: ; ISTORE L3[r0+2101382405], r1 lea eax, [r8d+2101382405] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; CBRANCH r0, 1067705173, COND 8 add r8, 1067672405 test r8, 16711680 jz randomx_isn_49 randomx_isn_59: ; ISTORE L1[r1+1029645905], r2 lea eax, [r9d+1029645905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FSUB_M f0, L1[r5+998821113] lea eax, [r13d+998821113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IROR_R r0, 0 ror r8, 0 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_67: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_68: ; IMUL_R r7, 738145463 imul r15, 738145463 randomx_isn_69: ; ISTORE L1[r3-355621731], r2 lea eax, [r11d-355621731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; CBRANCH r2, 37475670, COND 0 add r10, 37475670 test r10, 65280 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_76: ; IMUL_R r0, -467296395 imul r8, -467296395 randomx_isn_77: ; IMUL_RCP r1, 571049437 mov rax, 17342667153847561186 imul r9, rax randomx_isn_78: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_79: ; CBRANCH r3, 330498722, COND 2 add r11, 330499234 test r11, 261120 jz randomx_isn_74 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; FADD_M f0, L1[r1-574427961] lea eax, [r9d-574427961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IMUL_RCP r5, 3037555717 mov rax, 13041433622246926111 imul r13, rax randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_86: ; IADD_RS r5, r2, 1820164130, SHFT 1 lea r13, [r13+r10*2+1820164130] randomx_isn_87: ; FADD_M f0, L1[r7-2009206061] lea eax, [r15d-2009206061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_89: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_90: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_91: ; IMUL_R r0, -1106363127 imul r8, -1106363127 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; CBRANCH r2, 188065137, COND 14 add r10, 190162289 test r10, 1069547520 jz randomx_isn_80 randomx_isn_95: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_98: ; FSUB_M f2, L2[r7-178406239] lea eax, [r15d-178406239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; ISMULH_M r0, L1[r4+1545231557] lea ecx, [r12d+1545231557] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r6, -1687673981, COND 15 add r14, -1683479677 test r14, 2139095040 jz randomx_isn_95 randomx_isn_103: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IXOR_R r2, 1123052198 xor r10, 1123052198 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMUL_M r6, L1[r0+1259107490] lea eax, [r8d+1259107490] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; IXOR_M r7, L1[r2-541443450] lea eax, [r10d-541443450] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r4, L1[r6-951763594] lea eax, [r14d-951763594] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_112: ; ISTORE L1[r6-590524781], r6 lea eax, [r14d-590524781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_114: ; IMUL_RCP r4, 2218739388 mov rax, 17854319200976914732 imul r12, rax randomx_isn_115: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_116: ; IADD_M r1, L2[r5-315218388] lea eax, [r13d-315218388] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r5, 840491799 xor r13, 840491799 randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISUB_R r4, 1232030643 sub r12, 1232030643 randomx_isn_121: ; CBRANCH r6, 1855378762, COND 9 add r14, 1855378762 test r14, 33423360 jz randomx_isn_108 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; INEG_R r3 neg r11 randomx_isn_127: ; CBRANCH r5, 1366782129, COND 9 add r13, 1366716593 test r13, 33423360 jz randomx_isn_122 randomx_isn_128: ; FSUB_M f0, L1[r7+1329643910] lea eax, [r15d+1329643910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_130: ; IXOR_M r2, L1[r1-2079046322] lea eax, [r9d-2079046322] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r0, L2[r4-1011631718] lea eax, [r12d-1011631718] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r3-66211726], r3 lea eax, [r11d-66211726] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_134: ; IMUL_M r6, L1[r2+1426177576] lea eax, [r10d+1426177576] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r0, L1[r4-500590141] lea eax, [r12d-500590141] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_M f3, L1[r5+1963726739] lea eax, [r13d+1963726739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r4, 743990331, COND 10 add r12, 744252475 test r12, 66846720 jz randomx_isn_128 randomx_isn_138: ; FSUB_M f0, L1[r7-163191126] lea eax, [r15d-163191126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IMULH_M r0, L1[r4+867983985] lea ecx, [r12d+867983985] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_140: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_141: ; ISTORE L1[r3-601189623], r7 lea eax, [r11d-601189623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; CBRANCH r1, -273291168, COND 3 add r9, -273291168 test r9, 522240 jz randomx_isn_138 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_147: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_148: ; ISUB_M r5, L1[r1-1367110408] lea eax, [r9d-1367110408] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_150: ; IADD_RS r5, r2, -498627690, SHFT 2 lea r13, [r13+r10*4-498627690] randomx_isn_151: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_152: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_153: ; IXOR_M r7, L1[r0-1881684497] lea eax, [r8d-1881684497] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r1-1030838932], r4 lea eax, [r9d-1030838932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; CBRANCH r0, -2112708710, COND 3 add r8, -2112709734 test r8, 522240 jz randomx_isn_153 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISTORE L2[r7-1152870775], r1 lea eax, [r15d-1152870775] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_161: ; CBRANCH r0, -541966250, COND 7 add r8, -541949866 test r8, 8355840 jz randomx_isn_157 randomx_isn_162: ; CBRANCH r5, 2087186940, COND 6 add r13, 2087178748 test r13, 4177920 jz randomx_isn_162 randomx_isn_163: ; FADD_M f2, L1[r0+365917439] lea eax, [r8d+365917439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IXOR_R r4, 1160177089 xor r12, 1160177089 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISTORE L1[r3-1350572727], r0 lea eax, [r11d-1350572727] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IADD_M r6, L1[r4+1429371294] lea eax, [r12d+1429371294] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L3[r3+421596845], r2 lea eax, [r11d+421596845] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISTORE L2[r2+558894082], r4 lea eax, [r10d+558894082] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_M r4, L1[r7+1377875506] lea eax, [r15d+1377875506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_177: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_178: ; IXOR_M r0, L1[r2+975378576] lea eax, [r10d+975378576] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_180: ; ISTORE L1[r3-2085344681], r6 lea eax, [r11d-2085344681] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; CBRANCH r6, -1269432690, COND 3 add r14, -1269433714 test r14, 522240 jz randomx_isn_169 randomx_isn_182: ; IADD_M r5, L1[r4-996767835] lea eax, [r12d-996767835] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_185: ; CBRANCH r7, -176101021, COND 7 add r15, -176117405 test r15, 8355840 jz randomx_isn_182 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; IADD_RS r5, r0, -1021568282, SHFT 0 lea r13, [r13+r8*1-1021568282] randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; CBRANCH r1, -1578682284, COND 6 add r9, -1578674092 test r9, 4177920 jz randomx_isn_186 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_199: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_200: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_201: ; ISUB_M r5, L1[r1-1685675610] lea eax, [r9d-1685675610] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_207: ; CBRANCH r2, 2073261245, COND 2 add r10, 2073261245 test r10, 261120 jz randomx_isn_201 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; CBRANCH r3, 1604024134, COND 8 add r11, 1604024134 test r11, 16711680 jz randomx_isn_208 randomx_isn_211: ; IMUL_RCP r2, 969410636 mov rax, 10216021927660222410 imul r10, rax randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; ISTORE L1[r0-1335035800], r2 lea eax, [r8d-1335035800] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IADD_RS r5, r1, 787353822, SHFT 1 lea r13, [r13+r9*2+787353822] randomx_isn_216: ; ISTORE L3[r3-1101444506], r0 lea eax, [r11d-1101444506] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISTORE L1[r7+169127800], r2 lea eax, [r15d+169127800] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r7, -1906239079, COND 6 add r15, -1906222695 test r15, 4177920 jz randomx_isn_211 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_RCP r1, 2864055276 mov rax, 13831465331373782045 imul r9, rax randomx_isn_223: ; IMUL_M r0, L1[r1+554068857] lea eax, [r9d+554068857] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; IXOR_M r2, L1[r4+767756975] lea eax, [r12d+767756975] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_230: ; IROR_R r3, 62 ror r11, 62 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FDIV_M e3, L1[r0-2001490466] lea eax, [r8d-2001490466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_235: ; IMUL_M r0, L3[101232] imul r8, qword ptr [rsi+101232] randomx_isn_236: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_237: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_238: ; CBRANCH r1, -858369889, COND 7 add r9, -858353505 test r9, 8355840 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; ISTORE L2[r0-1836266049], r0 lea eax, [r8d-1836266049] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r1, 1617521886, COND 5 add r9, 1617521886 test r9, 2088960 jz randomx_isn_239 randomx_isn_248: ; ISUB_M r4, L1[r7-1175568010] lea eax, [r15d-1175568010] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; IADD_RS r5, r6, 52803641, SHFT 0 lea r13, [r13+r14*1+52803641] randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IXOR_M r4, L3[3368] xor r12, qword ptr [rsi+3368] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; CBRANCH r3, -1578559131, COND 1 add r11, -1578558875 test r11, 130560 jz randomx_isn_248 randomx_isn_255: ; ISWAP_R r6, r6 |
Integer registers R: r0: 0x57042c018c443996, r1: 0x54df4d563221d997 r2: 0x6de3dbbb5d028344, r3: 0x4a262d19410f0e18 r4: 0x2e6fe3475743b15c, r5: 0x006ee1795d59adc0 r6: 0xd7c2e011b439b849, r7: 0xbc589ae118999cd6 Floating point registers F {lo, hi}: f0: {0x02ecb3efd0d41c71, 0x04fd81d7b76812dd} f1: {0x00f9cc2b0dc0236a, 0x033f3346b9ef29a1} f2: {0x04f95f21df91d98d, 0x07eaa7a02734005b} f3: {0x02338537d086cf3b, 0x052b08b061937b65} Floating point registers E {lo, hi}: e0: {0x431dbea25fa6bfba, 0x4517946049ffa476} e1: {0x411f116d3648daaa, 0x42daa26a0be5cfce} e2: {0x4511814fcf842d3c, 0x462758f0095f9997} e3: {0x43e2295464b0f8a2, 0x44cdd11cc7fbe073} Floating point registers A {lo, hi}: a0: {0x41867b0db42dae5f, 0x41e8135c1e80ff0b} a1: {0x411a230d82e07128, 0x4182dea74c93492f} a2: {0x4035c757308c5055, 0x412661dd2ec28d76} a3: {0x415fc87ad858059d, 0x4069f79a3ef62d8a} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 ISMULH_M r7, L3[199056] IMUL_RCP r4, 3500444912 FADD_R f2, a0 IMULH_R r7, r2 ISTORE L1[r4-105648847], r1 ISTORE L1[r5-1890369978], r2 ISTORE L1[r2+583977209], r7 FSQRT_R e0 IMUL_R r3, r4 IMUL_R r6, r0 ISUB_R r5, r6 FADD_R f1, a1 ISUB_R r4, r7 IMUL_RCP r2, 381255795 ISTORE L1[r1-244311554], r7 IMULH_R r7, r6 ISTORE L3[r2+982352993], r6 ISWAP_R r6, r3 IXOR_R r7, r0 CBRANCH r1, 1986513457, COND 4 FADD_R f0, a3 ISTORE L1[r2+1157840879], r6 FADD_R f2, a2 ISUB_R r5, r0 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_R r1, r5 FMUL_R e2, a2 CBRANCH r2, 1670309484, COND 0 FMUL_R e1, a0 FADD_M f3, L1[r4+697943454] IADD_RS r0, r0, SHFT 0 FADD_M f3, L2[r1-827804256] IXOR_R r0, r7 IXOR_M r5, L1[r7+1311210541] IROR_R r5, r1 FADD_R f2, a1 IXOR_R r2, -665358791 FSQRT_R e1 ISUB_R r2, r1 FMUL_R e0, a3 IMUL_RCP r4, 839401238 FSUB_R f0, a0 IMULH_R r1, r0 ISUB_R r7, r5 ISMULH_R r4, r1 FADD_R f1, a0 ISTORE L2[r7+722003549], r2 IXOR_R r7, r0 CBRANCH r1, -414415066, COND 12 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a0 IROR_R r3, r1 ISUB_R r1, r7 FADD_R f1, a3 FADD_R f0, a2 FMUL_R e3, a0 ISTORE L1[r6+145212644], r3 IMUL_R r5, r7 INEG_R r3 IADD_RS r5, r3, -1263410334, SHFT 2 ISUB_R r7, r3 FADD_M f3, L1[r7-980193178] FMUL_R e2, a0 ISUB_M r7, L2[r6+84601840] FADD_R f2, a0 IADD_RS r5, r4, -1344247143, SHFT 0 IADD_M r3, L2[r4+1050050358] FADD_R f3, a2 FADD_R f0, a1 FMUL_R e2, a1 IADD_M r4, L1[r7-1085935842] ISTORE L2[r4+1703689594], r3 FMUL_R e3, a0 FMUL_R e3, a2 ISTORE L2[r4-712603338], r4 FSCAL_R f0 FSWAP_R e0 FSUB_M f2, L1[r6+931748222] ISMULH_R r7, r7 ISTORE L1[r0+1258936764], r2 IMUL_R r4, r6 FMUL_R e1, a2 IROR_R r0, r6 FSQRT_R e1 IADD_M r0, L2[r3-771259112] ISTORE L2[r5+2092215447], r2 ISMULH_R r6, r1 FMUL_R e1, a2 IMUL_R r3, r2 ISUB_R r3, r4 IMUL_RCP r6, 908816587 CBRANCH r4, 1101741671, COND 1 CBRANCH r1, 348766656, COND 9 IMUL_RCP r0, 1262791640 IMUL_RCP r0, 1918366563 FADD_R f3, a3 IXOR_R r5, r3 ISTORE L1[r4-1152842617], r0 IMUL_R r2, r4 FSCAL_R f0 IMULH_R r2, r1 ISUB_R r7, 1893301098 CBRANCH r2, 331360459, COND 3 ISUB_M r4, L2[r1+295279724] IMUL_R r3, r1 IXOR_R r3, r0 IADD_RS r0, r4, SHFT 2 IMULH_R r4, r3 CBRANCH r7, -900250216, COND 8 IXOR_R r2, r5 IMUL_R r5, r1 ISTORE L1[r7+2132592660], r3 FMUL_R e1, a2 IROL_R r6, r2 FMUL_R e1, a3 FMUL_R e0, a0 IMULH_R r5, r0 IADD_M r2, L3[140920] ISWAP_R r2, r1 FSUB_M f3, L1[r4+305971228] IADD_M r7, L1[r6-1532065080] FDIV_M e0, L1[r1-189543584] FSUB_R f1, a3 FMUL_R e3, a1 ISMULH_M r1, L1[r4+257873630] FMUL_R e2, a1 CBRANCH r7, 1414495512, COND 14 IMULH_R r7, r4 CBRANCH r3, -894606540, COND 2 ISWAP_R r6, r3 IXOR_R r1, -1445413058 FSQRT_R e0 ISUB_R r5, r1 IXOR_M r3, L2[r6-527163537] CBRANCH r1, 153849369, COND 7 FSUB_R f1, a1 ISUB_R r0, 1615349314 FMUL_R e2, a1 FSUB_R f3, a1 FMUL_R e2, a0 FSCAL_R f2 IROR_R r3, r7 IMULH_R r1, r7 IROR_R r4, r2 ISTORE L1[r5+30416704], r0 FADD_R f3, a0 ISTORE L3[r1+1982374259], r6 FMUL_R e0, a2 FADD_M f0, L1[r1+1749126180] CBRANCH r3, 742066035, COND 15 FSUB_R f3, a0 FSWAP_R e2 FADD_R f2, a2 FMUL_R e1, a3 CBRANCH r4, -1155229511, COND 0 IADD_M r4, L1[r7+1393794718] IMUL_R r4, r3 IROR_R r1, r2 ISUB_R r4, -783954485 FSUB_M f1, L1[r6+2079580703] FADD_R f0, a1 CBRANCH r4, 816969096, COND 15 IXOR_R r2, r6 ISUB_R r2, r1 ISTORE L1[r1+1975262983], r6 FSWAP_R f0 IMUL_RCP r6, 939815671 IMUL_R r6, r0 IMUL_M r1, L2[r4+2142152321] ISTORE L1[r7+976507647], r4 FMUL_R e1, a3 IXOR_R r1, r3 IADD_RS r1, r3, SHFT 3 ISTORE L1[r5-356018542], r7 FSQRT_R e1 IMUL_R r3, r5 ISWAP_R r5, r5 IXOR_R r5, r6 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 2 FSCAL_R f0 IMUL_RCP r5, 4062236816 ISWAP_R r2, r5 IMUL_RCP r2, 3206413005 IMULH_R r6, r2 FMUL_R e1, a3 IMUL_M r0, L1[r3-894768215] FSWAP_R e1 ISTORE L1[r0+2901060], r6 FADD_R f1, a2 FADD_R f2, a3 FMUL_R e3, a3 IROL_R r4, r5 FMUL_R e1, a1 IXOR_R r7, r5 IADD_M r5, L2[r1-1486808986] IROR_R r4, r6 ISMULH_R r5, r3 FMUL_R e3, a3 IROR_R r5, r1 ISTORE L1[r1+405396604], r6 ISWAP_R r7, r2 ISTORE L1[r2+234835838], r6 ISMULH_M r0, L1[r3-892695985] IADD_RS r2, r6, SHFT 2 FSUB_M f0, L1[r0+203777984] FSCAL_R f3 ISTORE L2[r7-1473294552], r2 ISWAP_R r5, r2 FMUL_R e3, a3 FSUB_R f1, a3 ISUB_R r0, r1 FADD_R f0, a3 IADD_RS r6, r2, SHFT 3 IROL_R r1, r4 ISUB_R r1, r4 ISWAP_R r4, r2 IMUL_R r7, r3 FSUB_R f2, a2 FMUL_R e2, a3 ISTORE L1[r7-1193431683], r1 FSCAL_R f1 FSUB_R f2, a0 ISUB_M r6, L1[r1-456419979] FSQRT_R e0 ISTORE L3[r0+1377541989], r0 FADD_R f1, a0 IMUL_R r7, r4 ISUB_M r6, L1[r7+52859195] IXOR_R r5, r2 ISMULH_R r2, r2 FADD_R f0, a0 IMULH_R r5, r1 FADD_R f1, a3 CBRANCH r7, 1712968138, COND 1 ISTORE L2[r6+924639675], r0 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a0 FADD_R f2, a3 CBRANCH r0, -1728267781, COND 7 IMUL_R r1, r6 IMUL_R r6, r3 FADD_M f3, L2[r7+1048068762] FADD_R f2, a1 CBRANCH r1, 138278086, COND 9 IADD_RS r3, r4, SHFT 0 ISUB_M r6, L1[r5+1281456143] INEG_R r6 CBRANCH r3, 1527020066, COND 0 FMUL_R e3, a0 CBRANCH r6, 1335742342, COND 6 ISUB_R r3, r4 FDIV_M e3, L1[r0+1077307239] FSWAP_R f0 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; ISMULH_M r7, L3[199056] mov rax, r15 imul qword ptr [rsi+199056] mov r15, rdx randomx_isn_2: ; IMUL_RCP r4, 3500444912 mov rax, 11316870355916679198 imul r12, rax randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_5: ; ISTORE L1[r4-105648847], r1 lea eax, [r12d-105648847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISTORE L1[r5-1890369978], r2 lea eax, [r13d-1890369978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISTORE L1[r2+583977209], r7 lea eax, [r10d+583977209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_14: ; IMUL_RCP r2, 381255795 mov rax, 12988025944999789707 imul r10, rax randomx_isn_15: ; ISTORE L1[r1-244311554], r7 lea eax, [r9d-244311554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_17: ; ISTORE L3[r2+982352993], r6 lea eax, [r10d+982352993] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_19: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_20: ; CBRANCH r1, 1986513457, COND 4 add r9, 1986515505 test r9, 1044480 jz randomx_isn_0 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; ISTORE L1[r2+1157840879], r6 lea eax, [r10d+1157840879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; CBRANCH r2, 1670309484, COND 0 add r10, 1670309740 test r10, 65280 jz randomx_isn_21 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FADD_M f3, L1[r4+697943454] lea eax, [r12d+697943454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_33: ; FADD_M f3, L2[r1-827804256] lea eax, [r9d-827804256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; IXOR_M r5, L1[r7+1311210541] lea eax, [r15d+1311210541] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; IXOR_R r2, -665358791 xor r10, -665358791 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IMUL_RCP r4, 839401238 mov rax, 11798315115521716920 imul r12, rax randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISTORE L2[r7+722003549], r2 lea eax, [r15d+722003549] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; CBRANCH r1, -414415066, COND 12 add r9, -413890778 test r9, 267386880 jz randomx_isn_45 randomx_isn_51: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISTORE L1[r6+145212644], r3 lea eax, [r14d+145212644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; IADD_RS r5, r3, -1263410334, SHFT 2 lea r13, [r13+r11*4-1263410334] randomx_isn_62: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_63: ; FADD_M f3, L1[r7-980193178] lea eax, [r15d-980193178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISUB_M r7, L2[r6+84601840] lea eax, [r14d+84601840] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IADD_RS r5, r4, -1344247143, SHFT 0 lea r13, [r13+r12*1-1344247143] randomx_isn_68: ; IADD_M r3, L2[r4+1050050358] lea eax, [r12d+1050050358] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IADD_M r4, L1[r7-1085935842] lea eax, [r15d-1085935842] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L2[r4+1703689594], r3 lea eax, [r12d+1703689594] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISTORE L2[r4-712603338], r4 lea eax, [r12d-712603338] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; FSUB_M f2, L1[r6+931748222] lea eax, [r14d+931748222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_81: ; ISTORE L1[r0+1258936764], r2 lea eax, [r8d+1258936764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IADD_M r0, L2[r3-771259112] lea eax, [r11d-771259112] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r5+2092215447], r2 lea eax, [r13d+2092215447] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_91: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_92: ; IMUL_RCP r6, 908816587 mov rax, 10897160610783440948 imul r14, rax randomx_isn_93: ; CBRANCH r4, 1101741671, COND 1 add r12, 1101741671 test r12, 130560 jz randomx_isn_83 randomx_isn_94: ; CBRANCH r1, 348766656, COND 9 add r9, 348832192 test r9, 33423360 jz randomx_isn_94 randomx_isn_95: ; IMUL_RCP r0, 1262791640 mov rax, 15685121758143793538 imul r8, rax randomx_isn_96: ; IMUL_RCP r0, 1918366563 mov rax, 10324950929915725599 imul r8, rax randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; ISTORE L1[r4-1152842617], r0 lea eax, [r12d-1152842617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_103: ; ISUB_R r7, 1893301098 sub r15, 1893301098 randomx_isn_104: ; CBRANCH r2, 331360459, COND 3 add r10, 331360459 test r10, 522240 jz randomx_isn_103 randomx_isn_105: ; ISUB_M r4, L2[r1+295279724] lea eax, [r9d+295279724] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_109: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_110: ; CBRANCH r7, -900250216, COND 8 add r15, -900250216 test r15, 16711680 jz randomx_isn_105 randomx_isn_111: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_112: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_113: ; ISTORE L1[r7+2132592660], r3 lea eax, [r15d+2132592660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_119: ; IADD_M r2, L3[140920] add r10, qword ptr [rsi+140920] randomx_isn_120: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_121: ; FSUB_M f3, L1[r4+305971228] lea eax, [r12d+305971228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IADD_M r7, L1[r6-1532065080] lea eax, [r14d-1532065080] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e0, L1[r1-189543584] lea eax, [r9d-189543584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISMULH_M r1, L1[r4+257873630] lea ecx, [r12d+257873630] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r7, 1414495512, COND 14 add r15, 1414495512 test r15, 1069547520 jz randomx_isn_123 randomx_isn_129: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_130: ; CBRANCH r3, -894606540, COND 2 add r11, -894606028 test r11, 261120 jz randomx_isn_129 randomx_isn_131: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_132: ; IXOR_R r1, -1445413058 xor r9, -1445413058 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_135: ; IXOR_M r3, L2[r6-527163537] lea eax, [r14d-527163537] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r1, 153849369, COND 7 add r9, 153849369 test r9, 8355840 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; ISUB_R r0, 1615349314 sub r8, 1615349314 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_144: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_145: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_146: ; ISTORE L1[r5+30416704], r0 lea eax, [r13d+30416704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; ISTORE L3[r1+1982374259], r6 lea eax, [r9d+1982374259] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_M f0, L1[r1+1749126180] lea eax, [r9d+1749126180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r3, 742066035, COND 15 add r11, 750454643 test r11, 2139095040 jz randomx_isn_144 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r4, -1155229511, COND 0 add r12, -1155229383 test r12, 65280 jz randomx_isn_152 randomx_isn_157: ; IADD_M r4, L1[r7+1393794718] lea eax, [r15d+1393794718] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_159: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_160: ; ISUB_R r4, -783954485 sub r12, -783954485 randomx_isn_161: ; FSUB_M f1, L1[r6+2079580703] lea eax, [r14d+2079580703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; CBRANCH r4, 816969096, COND 15 add r12, 816969096 test r12, 2139095040 jz randomx_isn_161 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_166: ; ISTORE L1[r1+1975262983], r6 lea eax, [r9d+1975262983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; IMUL_RCP r6, 939815671 mov rax, 10537726300887615438 imul r14, rax randomx_isn_169: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_170: ; IMUL_M r1, L2[r4+2142152321] lea eax, [r12d+2142152321] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r7+976507647], r4 lea eax, [r15d+976507647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_174: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_175: ; ISTORE L1[r5-356018542], r7 lea eax, [r13d-356018542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_178: ; ISWAP_R r5, r5 randomx_isn_179: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IMUL_RCP r5, 4062236816 mov rax, 9751790220871300575 imul r13, rax randomx_isn_184: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_185: ; IMUL_RCP r2, 3206413005 mov rax, 12354640901018977995 imul r10, rax randomx_isn_186: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_M r0, L1[r3-894768215] lea eax, [r11d-894768215] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; ISTORE L1[r0+2901060], r6 lea eax, [r8d+2901060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; IADD_M r5, L2[r1-1486808986] lea eax, [r9d-1486808986] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_199: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_202: ; ISTORE L1[r1+405396604], r6 lea eax, [r9d+405396604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_204: ; ISTORE L1[r2+234835838], r6 lea eax, [r10d+234835838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; ISMULH_M r0, L1[r3-892695985] lea ecx, [r11d-892695985] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_207: ; FSUB_M f0, L1[r0+203777984] lea eax, [r8d+203777984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; ISTORE L2[r7-1473294552], r2 lea eax, [r15d-1473294552] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_216: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_217: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_218: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISTORE L1[r7-1193431683], r1 lea eax, [r15d-1193431683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; ISUB_M r6, L1[r1-456419979] lea eax, [r9d-456419979] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISTORE L3[r0+1377541989], r0 lea eax, [r8d+1377541989] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; ISUB_M r6, L1[r7+52859195] lea eax, [r15d+52859195] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; CBRANCH r7, 1712968138, COND 1 add r15, 1712968394 test r15, 130560 jz randomx_isn_230 randomx_isn_237: ; ISTORE L2[r6+924639675], r0 lea eax, [r14d+924639675] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; CBRANCH r0, -1728267781, COND 7 add r8, -1728267781 test r8, 8355840 jz randomx_isn_237 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_244: ; FADD_M f3, L2[r7+1048068762] lea eax, [r15d+1048068762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; CBRANCH r1, 138278086, COND 9 add r9, 138343622 test r9, 33423360 jz randomx_isn_243 randomx_isn_247: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_248: ; ISUB_M r6, L1[r5+1281456143] lea eax, [r13d+1281456143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; CBRANCH r3, 1527020066, COND 0 add r11, 1527020322 test r11, 65280 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; CBRANCH r6, 1335742342, COND 6 add r14, 1335742342 test r14, 4177920 jz randomx_isn_251 randomx_isn_253: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_254: ; FDIV_M e3, L1[r0+1077307239] lea eax, [r8d+1077307239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0xf207bd48bc867846, r1: 0xc9a52471f7cc48bf r2: 0x588a7b680f66e9c5, r3: 0xe9c431cf5e11db0f r4: 0x59189aebf27ac034, r5: 0x4db571befca5202e r6: 0x1c774653e6db3400, r7: 0x8805198b09ade985 Floating point registers F {lo, hi}: f0: {0x8043deddfb6ccec7, 0x8235d41dae814c49} f1: {0x02d11cc4f1bb3b1c, 0x860602fbb78fea0d} f2: {0x7bfdef8f6cdeaaa3, 0x82096b6d67f61834} f3: {0x8b3fa47779b25afd, 0x8356117b10662647} Floating point registers E {lo, hi}: e0: {0x41e1e0fac3e9617d, 0x43e51bfded079692} e1: {0x436baae4985ca443, 0x473a03ebeb9f3634} e2: {0x3a37daf33bb054d3, 0x4326fcb4ac435d0f} e3: {0x4afa2bf7df3858e2, 0x42b61133a6e0afa9} Floating point registers A {lo, hi}: a0: {0x4156a1ab07b97b7d, 0x4019a508c185f95c} a1: {0x40bbfcd67c06a7a9, 0x40045510b76ed630} a2: {0x409c0b50b4562458, 0x41cbf3a13e375414} a3: {0x41ba602ccf406f06, 0x400396fbc6aee89f} |
RandomARQ code | ASM x86 |
IROR_R r6, r0 FADD_R f0, a2 IADD_RS r7, r5, SHFT 3 ISMULH_M r1, L2[r4+1839767320] ISWAP_R r7, r7 FADD_M f3, L1[r7-1265011302] CBRANCH r6, -369883908, COND 12 IXOR_M r4, L1[r2+1421159316] IADD_RS r7, r0, SHFT 3 IMUL_R r0, r7 FMUL_R e0, a3 IMUL_R r4, r0 FSUB_R f1, a2 IROR_R r3, r4 ISUB_R r6, r7 FMUL_R e0, a0 FSUB_R f1, a1 IADD_RS r0, r4, SHFT 2 IMUL_M r7, L1[r4+1795328820] FADD_R f1, a1 FSUB_M f0, L1[r4+1304484830] FSQRT_R e0 FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r4, 1467705798, COND 8 ISWAP_R r2, r5 FDIV_M e0, L1[r1-1605945273] INEG_R r3 CBRANCH r0, 447303651, COND 13 FADD_M f1, L1[r5-782191239] IXOR_R r1, r6 FDIV_M e0, L1[r0+12564824] ISMULH_R r6, r0 FMUL_R e2, a2 CBRANCH r7, -1222076647, COND 13 ISUB_M r2, L2[r1+2037422812] IADD_RS r1, r2, SHFT 0 FADD_M f0, L2[r2+2081236408] IMUL_M r3, L1[r6+2147272650] IXOR_M r2, L1[r5+2024954287] IROR_R r4, r6 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r1, r2 FMUL_R e2, a3 FMUL_R e3, a0 IADD_M r0, L2[r7-1029240796] FMUL_R e0, a2 ISUB_R r7, r4 FSUB_M f1, L1[r1+568666633] ISUB_R r3, -871920712 ISMULH_R r5, r4 ISTORE L1[r5-303189760], r7 CBRANCH r5, -1726567762, COND 11 IXOR_R r6, -742664470 FMUL_R e1, a3 ISUB_M r7, L1[r0+352916990] FSUB_M f2, L1[r6+2045368309] CBRANCH r2, 1835959551, COND 5 ISUB_R r7, r4 IMUL_RCP r3, 1951462298 IMUL_M r1, L2[r2-2117911623] FMUL_R e1, a2 FSUB_R f3, a0 IMUL_R r1, r6 FSWAP_R e2 IMUL_R r4, r0 IADD_RS r0, r7, SHFT 3 IADD_RS r0, r7, SHFT 3 FADD_R f3, a3 IADD_RS r7, r3, SHFT 1 IADD_RS r1, r7, SHFT 3 IMULH_M r7, L1[r5-686954636] ISUB_R r0, r1 IMUL_R r6, 287091723 IMUL_R r4, r6 FSCAL_R f2 CBRANCH r5, 755550768, COND 11 IADD_RS r0, r5, SHFT 1 INEG_R r2 IADD_RS r0, r1, SHFT 1 IMULH_R r3, r0 IMULH_R r7, r0 FDIV_M e3, L1[r2-2115406110] ISWAP_R r3, r5 FSCAL_R f2 FMUL_R e2, a2 IMULH_M r1, L1[r0-1886440608] IMUL_R r4, r2 IADD_RS r1, r5, SHFT 2 IXOR_R r1, r6 INEG_R r7 CBRANCH r2, 1269290717, COND 5 IADD_RS r6, r6, SHFT 0 IADD_RS r3, r3, SHFT 1 IXOR_R r5, r7 IMUL_M r1, L1[r7-538908130] ISTORE L2[r1-1759757243], r2 FMUL_R e3, a1 ISWAP_R r3, r4 ISTORE L1[r5-1991859860], r4 FADD_R f0, a3 FMUL_R e0, a2 IMUL_RCP r2, 1181375392 ISUB_R r6, r1 FMUL_R e3, a2 FDIV_M e0, L1[r0-1340675356] ISUB_R r1, r0 CBRANCH r3, 962285101, COND 5 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 0 FSUB_R f1, a3 ISUB_M r7, L1[r5-1372614335] FSUB_R f2, a0 FSCAL_R f2 IXOR_R r7, r4 IXOR_R r6, r2 IROL_R r2, r5 ISTORE L1[r5+1144776411], r1 CBRANCH r3, -1713669610, COND 4 ISTORE L1[r7-1842375356], r1 FSUB_R f2, a1 FADD_R f1, a1 ISWAP_R r0, r5 FMUL_R e3, a0 IMUL_R r3, r4 CBRANCH r3, 1234111335, COND 7 IMUL_RCP r1, 2562721653 FDIV_M e2, L2[r5-1920447003] FSUB_M f1, L1[r7-418641900] IADD_RS r5, r1, 38004034, SHFT 1 IXOR_R r0, r2 FSUB_M f1, L2[r0+166006318] FDIV_M e1, L1[r6+957483299] ISUB_R r2, r3 IXOR_R r3, r1 ISUB_R r1, r2 ISTORE L1[r5+1910284967], r1 FSUB_R f3, a1 IXOR_R r3, r1 ISTORE L3[r2-1723438011], r2 ISUB_M r3, L1[r4+2016183856] CBRANCH r0, -593668073, COND 14 IMUL_RCP r6, 760196102 ISWAP_R r0, r2 CBRANCH r6, -1536692031, COND 11 IADD_RS r5, r0, -877022744, SHFT 0 CBRANCH r5, -575627126, COND 3 ISUB_M r7, L2[r4-1884897813] FSUB_M f2, L1[r0+292295177] IMUL_R r4, r2 IADD_RS r4, r0, SHFT 0 ISTORE L1[r4-1679634021], r4 IXOR_M r6, L1[r4-97708255] FDIV_M e1, L1[r7-1199404396] IMULH_R r3, r4 IXOR_R r5, r7 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 3 CBRANCH r7, -1820215318, COND 7 FMUL_R e0, a3 IROR_R r4, 30 CBRANCH r7, 11615798, COND 6 FADD_R f2, a2 ISUB_M r6, L1[r7-2132898408] IROR_R r1, r3 FSQRT_R e1 FMUL_R e1, a2 FSQRT_R e2 ISUB_R r0, r5 FMUL_R e2, a3 FSQRT_R e0 IMUL_R r6, 171960460 FSWAP_R e3 IADD_RS r7, r6, SHFT 0 ISTORE L1[r0+339432347], r2 FSCAL_R f2 FSUB_R f2, a0 ISUB_R r7, r4 FMUL_R e2, a1 IXOR_R r3, r4 FDIV_M e3, L1[r3+786914233] IMUL_R r0, r1 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 3 INEG_R r7 CBRANCH r1, 96594484, COND 8 FSUB_R f1, a3 FADD_R f2, a3 FADD_R f3, a0 IMUL_R r7, r0 IMULH_R r2, r1 ISWAP_R r1, r6 IMUL_R r5, r3 CBRANCH r3, 1506400550, COND 8 FSWAP_R f1 FADD_R f0, a1 CBRANCH r3, 1575076319, COND 0 FMUL_R e1, a2 FSQRT_R e3 CBRANCH r2, 859804894, COND 1 FSUB_R f2, a1 FADD_M f1, L1[r5-2041941190] CBRANCH r3, -171309770, COND 0 IMUL_M r0, L1[r3+166482029] CBRANCH r4, -330615476, COND 13 ISTORE L3[r3-275687336], r5 FDIV_M e0, L1[r2-1935088194] FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r0, r3 ISTORE L3[r7+992804176], r5 ISTORE L1[r6+1128130197], r6 IADD_RS r5, r3, -681669206, SHFT 2 ISUB_M r7, L2[r2+491136792] IMUL_R r4, r2 IADD_RS r7, r7, SHFT 3 IXOR_M r6, L1[r4+1953362838] IADD_RS r3, r3, SHFT 1 IMUL_M r7, L1[r2-1128624324] IXOR_R r3, r6 IXOR_R r2, r1 FSCAL_R f0 FDIV_M e0, L1[r4+1790243304] CBRANCH r3, -382422471, COND 7 FSUB_R f3, a2 FMUL_R e0, a0 IMUL_RCP r5, 2223485787 FADD_M f1, L2[r5-172477165] FADD_R f2, a2 IMUL_R r3, r0 IADD_RS r3, r2, SHFT 0 FSUB_M f3, L1[r6-1960902348] ISUB_M r2, L1[r6+802672527] FMUL_R e3, a2 FADD_R f2, a1 ISUB_R r2, r7 FSUB_M f3, L2[r3+523074068] FADD_R f1, a3 IADD_RS r2, r3, SHFT 0 ISUB_R r2, r5 ISMULH_R r0, r2 ISUB_R r4, r5 FSUB_R f3, a2 FSUB_R f2, a3 ISTORE L3[r1+768387378], r5 CFROUND r7, 16 ISMULH_R r3, r7 IXOR_R r3, 443027812 CBRANCH r7, 626534673, COND 14 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_R r0, -352597379 CBRANCH r0, -496336330, COND 3 IMUL_R r5, r4 FSWAP_R f3 |
randomx_isn_0: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_3: ; ISMULH_M r1, L2[r4+1839767320] lea ecx, [r12d+1839767320] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; ISWAP_R r7, r7 randomx_isn_5: ; FADD_M f3, L1[r7-1265011302] lea eax, [r15d-1265011302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; CBRANCH r6, -369883908, COND 12 add r14, -369883908 test r14, 267386880 jz randomx_isn_1 randomx_isn_7: ; IXOR_M r4, L1[r2+1421159316] lea eax, [r10d+1421159316] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_18: ; IMUL_M r7, L1[r4+1795328820] lea eax, [r12d+1795328820] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FSUB_M f0, L1[r4+1304484830] lea eax, [r12d+1304484830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; CBRANCH r4, 1467705798, COND 8 add r12, 1467705798 test r12, 16711680 jz randomx_isn_12 randomx_isn_25: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_26: ; FDIV_M e0, L1[r1-1605945273] lea eax, [r9d-1605945273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; CBRANCH r0, 447303651, COND 13 add r8, 447303651 test r8, 534773760 jz randomx_isn_25 randomx_isn_29: ; FADD_M f1, L1[r5-782191239] lea eax, [r13d-782191239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_31: ; FDIV_M e0, L1[r0+12564824] lea eax, [r8d+12564824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r7, -1222076647, COND 13 add r15, -1222076647 test r15, 534773760 jz randomx_isn_29 randomx_isn_35: ; ISUB_M r2, L2[r1+2037422812] lea eax, [r9d+2037422812] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_37: ; FADD_M f0, L2[r2+2081236408] lea eax, [r10d+2081236408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IMUL_M r3, L1[r6+2147272650] lea eax, [r14d+2147272650] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r2, L1[r5+2024954287] lea eax, [r13d+2024954287] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IADD_M r0, L2[r7-1029240796] lea eax, [r15d-1029240796] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; FSUB_M f1, L1[r1+568666633] lea eax, [r9d+568666633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; ISUB_R r3, -871920712 sub r11, -871920712 randomx_isn_51: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_52: ; ISTORE L1[r5-303189760], r7 lea eax, [r13d-303189760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; CBRANCH r5, -1726567762, COND 11 add r13, -1726305618 test r13, 133693440 jz randomx_isn_52 randomx_isn_54: ; IXOR_R r6, -742664470 xor r14, -742664470 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISUB_M r7, L1[r0+352916990] lea eax, [r8d+352916990] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f2, L1[r6+2045368309] lea eax, [r14d+2045368309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; CBRANCH r2, 1835959551, COND 5 add r10, 1835967743 test r10, 2088960 jz randomx_isn_54 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; IMUL_RCP r3, 1951462298 mov rax, 10149845399967898533 imul r11, rax randomx_isn_61: ; IMUL_M r1, L2[r2-2117911623] lea eax, [r10d-2117911623] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_68: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_71: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_72: ; IMULH_M r7, L1[r5-686954636] lea ecx, [r13d-686954636] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IMUL_R r6, 287091723 imul r14, 287091723 randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; CBRANCH r5, 755550768, COND 11 add r13, 755550768 test r13, 133693440 jz randomx_isn_59 randomx_isn_78: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_79: ; INEG_R r2 neg r10 randomx_isn_80: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_81: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_82: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_83: ; FDIV_M e3, L1[r2-2115406110] lea eax, [r10d-2115406110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IMULH_M r1, L1[r0-1886440608] lea ecx, [r8d-1886440608] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_88: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_89: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_90: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; CBRANCH r2, 1269290717, COND 5 add r10, 1269294813 test r10, 2088960 jz randomx_isn_80 randomx_isn_93: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_94: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_95: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_96: ; IMUL_M r1, L1[r7-538908130] lea eax, [r15d-538908130] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L2[r1-1759757243], r2 lea eax, [r9d-1759757243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_100: ; ISTORE L1[r5-1991859860], r4 lea eax, [r13d-1991859860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_RCP r2, 1181375392 mov rax, 16766085329603754264 imul r10, rax randomx_isn_104: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FDIV_M e0, L1[r0-1340675356] lea eax, [r8d-1340675356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_108: ; CBRANCH r3, 962285101, COND 5 add r11, 962293293 test r11, 2088960 jz randomx_isn_100 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; ISUB_M r7, L1[r5-1372614335] lea eax, [r13d-1372614335] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_118: ; ISTORE L1[r5+1144776411], r1 lea eax, [r13d+1144776411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; CBRANCH r3, -1713669610, COND 4 add r11, -1713671658 test r11, 1044480 jz randomx_isn_109 randomx_isn_120: ; ISTORE L1[r7-1842375356], r1 lea eax, [r15d-1842375356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_126: ; CBRANCH r3, 1234111335, COND 7 add r11, 1234144103 test r11, 8355840 jz randomx_isn_126 randomx_isn_127: ; IMUL_RCP r1, 2562721653 mov rax, 15457816579790754511 imul r9, rax randomx_isn_128: ; FDIV_M e2, L2[r5-1920447003] lea eax, [r13d-1920447003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FSUB_M f1, L1[r7-418641900] lea eax, [r15d-418641900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IADD_RS r5, r1, 38004034, SHFT 1 lea r13, [r13+r9*2+38004034] randomx_isn_131: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_132: ; FSUB_M f1, L2[r0+166006318] lea eax, [r8d+166006318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FDIV_M e1, L1[r6+957483299] lea eax, [r14d+957483299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_135: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; ISTORE L1[r5+1910284967], r1 lea eax, [r13d+1910284967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; ISTORE L3[r2-1723438011], r2 lea eax, [r10d-1723438011] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_M r3, L1[r4+2016183856] lea eax, [r12d+2016183856] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, -593668073, COND 14 add r8, -589473769 test r8, 1069547520 jz randomx_isn_132 randomx_isn_143: ; IMUL_RCP r6, 760196102 mov rax, 13027586287574837103 imul r14, rax randomx_isn_144: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_145: ; CBRANCH r6, -1536692031, COND 11 add r14, -1536429887 test r14, 133693440 jz randomx_isn_144 randomx_isn_146: ; IADD_RS r5, r0, -877022744, SHFT 0 lea r13, [r13+r8*1-877022744] randomx_isn_147: ; CBRANCH r5, -575627126, COND 3 add r13, -575625078 test r13, 522240 jz randomx_isn_147 randomx_isn_148: ; ISUB_M r7, L2[r4-1884897813] lea eax, [r12d-1884897813] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f2, L1[r0+292295177] lea eax, [r8d+292295177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_151: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_152: ; ISTORE L1[r4-1679634021], r4 lea eax, [r12d-1679634021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IXOR_M r6, L1[r4-97708255] lea eax, [r12d-97708255] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e1, L1[r7-1199404396] lea eax, [r15d-1199404396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_159: ; CBRANCH r7, -1820215318, COND 7 add r15, -1820215318 test r15, 8355840 jz randomx_isn_149 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IROR_R r4, 30 ror r12, 30 randomx_isn_162: ; CBRANCH r7, 11615798, COND 6 add r15, 11623990 test r15, 4177920 jz randomx_isn_160 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; ISUB_M r6, L1[r7-2132898408] lea eax, [r15d-2132898408] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IMUL_R r6, 171960460 imul r14, 171960460 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_175: ; ISTORE L1[r0+339432347], r2 lea eax, [r8d+339432347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_181: ; FDIV_M e3, L1[r3+786914233] lea eax, [r11d+786914233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; CBRANCH r1, 96594484, COND 8 add r9, 96561716 test r9, 16711680 jz randomx_isn_166 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_192: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; CBRANCH r3, 1506400550, COND 8 add r11, 1506367782 test r11, 16711680 jz randomx_isn_187 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; CBRANCH r3, 1575076319, COND 0 add r11, 1575076191 test r11, 65280 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; CBRANCH r2, 859804894, COND 1 add r10, 859805406 test r10, 130560 jz randomx_isn_198 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FADD_M f1, L1[r5-2041941190] lea eax, [r13d-2041941190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; CBRANCH r3, -171309770, COND 0 add r11, -171309770 test r11, 65280 jz randomx_isn_201 randomx_isn_204: ; IMUL_M r0, L1[r3+166482029] lea eax, [r11d+166482029] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r4, -330615476, COND 13 add r12, -328518324 test r12, 534773760 jz randomx_isn_204 randomx_isn_206: ; ISTORE L3[r3-275687336], r5 lea eax, [r11d-275687336] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FDIV_M e0, L1[r2-1935088194] lea eax, [r10d-1935088194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; ISTORE L3[r7+992804176], r5 lea eax, [r15d+992804176] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISTORE L1[r6+1128130197], r6 lea eax, [r14d+1128130197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IADD_RS r5, r3, -681669206, SHFT 2 lea r13, [r13+r11*4-681669206] randomx_isn_214: ; ISUB_M r7, L2[r2+491136792] lea eax, [r10d+491136792] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_217: ; IXOR_M r6, L1[r4+1953362838] lea eax, [r12d+1953362838] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_219: ; IMUL_M r7, L1[r2-1128624324] lea eax, [r10d-1128624324] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FDIV_M e0, L1[r4+1790243304] lea eax, [r12d+1790243304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; CBRANCH r3, -382422471, COND 7 add r11, -382422471 test r11, 8355840 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMUL_RCP r5, 2223485787 mov rax, 17816206196928646612 imul r13, rax randomx_isn_228: ; FADD_M f1, L2[r5-172477165] lea eax, [r13d-172477165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_232: ; FSUB_M f3, L1[r6-1960902348] lea eax, [r14d-1960902348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; ISUB_M r2, L1[r6+802672527] lea eax, [r14d+802672527] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; FSUB_M f3, L2[r3+523074068] lea eax, [r11d+523074068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; ISTORE L3[r1+768387378], r5 lea eax, [r9d+768387378] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_248: ; IXOR_R r3, 443027812 xor r11, 443027812 randomx_isn_249: ; CBRANCH r7, 626534673, COND 14 add r15, 626534673 test r15, 1069547520 jz randomx_isn_225 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMUL_R r0, -352597379 imul r8, -352597379 randomx_isn_253: ; CBRANCH r0, -496336330, COND 3 add r8, -496334282 test r8, 522240 jz randomx_isn_253 randomx_isn_254: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x9da6ed9e6510ddfa, r1: 0x03f73fbefb83bd6e r2: 0x522d2255d6d51acf, r3: 0xb50207c4618d8fde r4: 0xaa8a7afe80194d0b, r5: 0x22037143685a4aa9 r6: 0x48a44cdff05e6b66, r7: 0x899d49c321aeb94d Floating point registers F {lo, hi}: f0: {0xb55e12d5d969332a, 0x9d7165cb2f68de20} f1: {0x0f04ddfb942c523e, 0x8b950317793ce2a8} f2: {0x88714bc6887cd73f, 0x0104f3e9a006e0a2} f3: {0x884f9140caf47619, 0x8644a325fc3b3449} Floating point registers E {lo, hi}: e0: {0x74f24dc1d8793c7f, 0x5c6310f52a0c0adb} e1: {0x4e85b2a50230625e, 0x4a4105c589bdeee3} e2: {0x492e28bbcf958f3f, 0x406c4108d7de6f0c} e3: {0x4983f2ae92d6ee10, 0x4781e42d84e431d4} Floating point registers A {lo, hi}: a0: {0x406415a910efd6f9, 0x403231bf0d8280d6} a1: {0x41abe406f53de6ab, 0x4026befa022955e8} a2: {0x4108d00ea8a4cd24, 0x41653f9bf2dc5c54} a3: {0x41d116b336a2c454, 0x4130d2a84812b264} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IMUL_RCP r7, 1719021121 ISUB_R r3, r4 FSUB_R f1, a2 ISMULH_R r1, r5 IMULH_R r1, r2 FSUB_R f2, a2 IADD_RS r3, r1, SHFT 0 FADD_R f0, a1 CBRANCH r3, 781738881, COND 12 IMULH_M r6, L1[r4-284564209] IXOR_R r2, r0 IXOR_R r7, r0 ISTORE L1[r0-197541578], r1 IXOR_R r4, -891371719 ISUB_R r7, r0 IMUL_R r3, r5 FADD_R f2, a1 IROR_R r2, r1 FSUB_M f2, L2[r3+574395271] ISMULH_R r6, r5 FSUB_R f2, a1 ISWAP_R r0, r7 FADD_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a0 FSCAL_R f1 ISMULH_M r4, L2[r0-1864884701] ISUB_M r2, L1[r6-1630364095] IROR_R r0, r3 IADD_M r0, L1[r7+1034760785] IADD_M r5, L1[r2-1184511869] FMUL_R e0, a0 CBRANCH r0, 557484550, COND 4 FSUB_R f1, a1 ISTORE L1[r4+789488394], r6 FSUB_R f0, a0 CBRANCH r6, -154915771, COND 13 FMUL_R e0, a3 ISTORE L2[r3+386943576], r7 FADD_M f1, L1[r7+807744429] FMUL_R e3, a3 ISTORE L3[r6-811277737], r3 ISUB_M r3, L1[r5+440934610] CBRANCH r4, 1639710751, COND 6 FMUL_R e3, a1 FDIV_M e0, L1[r2-977778000] CBRANCH r4, 2045766684, COND 13 IADD_RS r5, r0, -479340865, SHFT 2 FMUL_R e3, a1 IMUL_R r7, r1 FSUB_R f3, a3 CBRANCH r0, -314035206, COND 4 ISTORE L3[r0+1495481656], r4 IADD_RS r2, r0, SHFT 2 IMUL_R r7, r5 IXOR_R r0, r5 CBRANCH r4, 1749633473, COND 6 IROR_R r3, r4 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r1, 1510899135, COND 8 IROL_R r1, r0 CBRANCH r4, -263643794, COND 15 FADD_M f1, L2[r0+814019027] IXOR_R r0, r3 IXOR_M r6, L1[r1-1976759495] IADD_RS r6, r3, SHFT 2 FMUL_R e0, a0 IROR_R r6, r5 ISTORE L1[r6-1375042655], r5 IXOR_M r2, L1[r4-1835121683] FMUL_R e1, a0 FSQRT_R e3 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r6, 1081168142, COND 13 CBRANCH r0, -741971709, COND 7 IMUL_R r1, -830909577 CBRANCH r3, 1094209930, COND 0 FMUL_R e1, a0 FSUB_R f1, a3 IMUL_R r2, r3 IXOR_M r5, L3[237880] ISUB_R r4, r7 IMUL_RCP r5, 787775218 IMUL_R r2, r5 IMUL_R r0, r6 FADD_R f3, a1 CBRANCH r6, -1174477910, COND 9 IMUL_RCP r4, 1504016074 IADD_M r3, L1[r5+842755877] ISMULH_R r0, r1 FMUL_R e3, a2 ISUB_R r1, 1846943122 IROL_R r3, r5 FSQRT_R e3 IADD_RS r4, r6, SHFT 2 IMUL_R r3, r6 FSCAL_R f1 FMUL_R e1, a2 CBRANCH r0, -136303720, COND 3 CBRANCH r3, 1542948314, COND 10 FSUB_R f0, a0 IXOR_R r3, 1805992039 ISUB_R r1, 798777477 CBRANCH r7, -507109408, COND 2 IMULH_R r2, r0 IXOR_R r4, r6 CBRANCH r0, -777326247, COND 6 IROR_R r0, r5 IMUL_M r4, L3[40840] IADD_M r2, L1[r7-1850786835] IMUL_RCP r3, 2850375198 IXOR_R r3, r1 IMULH_R r6, r6 FMUL_R e2, a2 FADD_M f0, L1[r3-558230027] ISUB_R r4, r3 ISMULH_R r3, r5 IMUL_R r7, r2 ISMULH_M r0, L1[r6+1933822368] CBRANCH r1, 1670893037, COND 7 ISUB_R r3, 590754848 IXOR_R r1, -1608565930 FADD_R f1, a1 IADD_M r2, L2[r3+989552602] FMUL_R e0, a3 FSQRT_R e2 IMULH_R r0, r3 FMUL_R e1, a2 IADD_M r1, L1[r2-864552833] IXOR_R r5, r7 ISUB_R r2, r3 IXOR_R r4, r6 IXOR_M r6, L1[r5+1711884809] FADD_R f0, a0 CBRANCH r1, -1748317027, COND 10 IROR_R r0, r5 IADD_RS r3, r2, SHFT 3 ISUB_M r0, L1[r3-2032627759] IADD_RS r1, r0, SHFT 3 CBRANCH r7, -254417, COND 9 FADD_R f1, a1 FMUL_R e3, a2 CBRANCH r6, 1079315097, COND 14 CBRANCH r3, 1089880873, COND 12 FMUL_R e0, a2 FADD_R f1, a2 IADD_RS r3, r3, SHFT 3 FADD_R f1, a2 CBRANCH r6, 1111811808, COND 10 FSUB_M f2, L1[r6-1490511893] ISMULH_M r3, L1[r4+1621759918] IXOR_R r2, r1 FADD_R f1, a2 FMUL_R e0, a2 ISUB_R r3, 851409996 CBRANCH r6, 707463065, COND 5 FMUL_R e1, a0 FSUB_M f2, L1[r6+694503656] CBRANCH r6, -1521281824, COND 0 ISWAP_R r5, r3 FSUB_R f2, a3 IXOR_R r0, r7 IXOR_M r1, L3[218952] ISTORE L2[r3-1983851273], r3 ISMULH_R r4, r1 IMULH_R r2, r1 FADD_M f1, L1[r7+1798564622] ISTORE L2[r7+1044425599], r0 IMUL_RCP r1, 3413311657 IMULH_R r1, r4 FSUB_R f0, a2 IROR_R r5, r0 ISTORE L1[r7+1425649548], r5 FMUL_R e2, a2 FDIV_M e2, L1[r3-27397472] FMUL_R e0, a2 FMUL_R e2, a0 FSCAL_R f3 CBRANCH r7, 1752111975, COND 14 ISTORE L1[r3+1231029971], r0 IMUL_R r3, r5 CBRANCH r1, -1523073937, COND 14 CBRANCH r5, -1342763755, COND 15 IMUL_R r2, r3 ISUB_M r7, L1[r5+1087354638] IMULH_R r6, r3 ISTORE L2[r1-1662819746], r7 IXOR_R r5, r0 IXOR_R r6, -2069377843 IMUL_RCP r7, 2422948311 FMUL_R e3, a1 ISWAP_R r0, r4 FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r4, -579396450, COND 2 FSQRT_R e1 ISUB_R r6, r0 IMUL_RCP r7, 1275288755 ISMULH_R r1, r4 FSUB_R f1, a2 ISTORE L1[r5+1502911057], r4 IXOR_R r2, r3 IXOR_R r1, r4 ISTORE L1[r5-1624939269], r0 IMUL_RCP r0, 2662190014 CBRANCH r5, 1789133461, COND 6 ISUB_R r0, r4 IMUL_R r0, r4 IMULH_M r5, L2[r0+246508703] FADD_R f2, a2 FADD_R f3, a0 ISUB_R r6, r4 IMUL_R r3, r2 FMUL_R e0, a0 IMUL_M r2, L1[r3-2100959815] FSQRT_R e0 CBRANCH r5, -75573465, COND 5 IXOR_R r5, r7 ISTORE L3[r2+1287940990], r4 FDIV_M e3, L1[r3-2107983330] IADD_M r2, L1[r6-496952545] FADD_M f2, L1[r7+1493108911] FSUB_M f2, L1[r0+522905106] FADD_M f2, L1[r3+825556804] FMUL_R e3, a2 ISUB_R r2, r5 ISUB_R r5, 1466096588 ISWAP_R r4, r6 IXOR_R r3, r2 CBRANCH r1, 687230804, COND 10 ISTORE L3[r1+2133056912], r2 ISWAP_R r0, r2 IXOR_M r7, L1[r5+102747575] ISWAP_R r4, r6 FADD_R f0, a3 FMUL_R e3, a0 IXOR_R r7, r2 IADD_M r4, L2[r6+1145110519] CBRANCH r6, -1645094372, COND 8 CBRANCH r5, 771939024, COND 12 IMUL_R r5, r6 FMUL_R e3, a2 IMUL_R r3, r6 FMUL_R e2, a0 CBRANCH r0, 805866050, COND 0 FADD_R f3, a1 IMUL_M r3, L1[r6+583874141] IADD_M r1, L2[r0-2103599369] IMUL_R r2, r6 FMUL_R e1, a0 IMUL_R r6, r1 CBRANCH r3, 1613824883, COND 8 FMUL_R e3, a2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IMUL_RCP r7, 1719021121 mov rax, 11522278805419101303 imul r15, rax randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_5: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r3, 781738881, COND 12 add r11, 781214593 test r11, 267386880 jz randomx_isn_8 randomx_isn_10: ; IMULH_M r6, L1[r4-284564209] lea ecx, [r12d-284564209] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_11: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; ISTORE L1[r0-197541578], r1 lea eax, [r8d-197541578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IXOR_R r4, -891371719 xor r12, -891371719 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_19: ; FSUB_M f2, L2[r3+574395271] lea eax, [r11d+574395271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; ISMULH_M r4, L2[r0-1864884701] lea ecx, [r8d-1864884701] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; ISUB_M r2, L1[r6-1630364095] lea eax, [r14d-1630364095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_30: ; IADD_M r0, L1[r7+1034760785] lea eax, [r15d+1034760785] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r5, L1[r2-1184511869] lea eax, [r10d-1184511869] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; CBRANCH r0, 557484550, COND 4 add r8, 557486598 test r8, 1044480 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; ISTORE L1[r4+789488394], r6 lea eax, [r12d+789488394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r6, -154915771, COND 13 add r14, -152818619 test r14, 534773760 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISTORE L2[r3+386943576], r7 lea eax, [r11d+386943576] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FADD_M f1, L1[r7+807744429] lea eax, [r15d+807744429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISTORE L3[r6-811277737], r3 lea eax, [r14d-811277737] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_M r3, L1[r5+440934610] lea eax, [r13d+440934610] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r4, 1639710751, COND 6 add r12, 1639727135 test r12, 4177920 jz randomx_isn_38 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FDIV_M e0, L1[r2-977778000] lea eax, [r10d-977778000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; CBRANCH r4, 2045766684, COND 13 add r12, 2045766684 test r12, 534773760 jz randomx_isn_45 randomx_isn_48: ; IADD_RS r5, r0, -479340865, SHFT 2 lea r13, [r13+r8*4-479340865] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; CBRANCH r0, -314035206, COND 4 add r8, -314035206 test r8, 1044480 jz randomx_isn_48 randomx_isn_53: ; ISTORE L3[r0+1495481656], r4 lea eax, [r8d+1495481656] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_55: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_56: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_57: ; CBRANCH r4, 1749633473, COND 6 add r12, 1749633473 test r12, 4177920 jz randomx_isn_53 randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; CBRANCH r1, 1510899135, COND 8 add r9, 1510964671 test r9, 16711680 jz randomx_isn_58 randomx_isn_62: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_63: ; CBRANCH r4, -263643794, COND 15 add r12, -259449490 test r12, 2139095040 jz randomx_isn_62 randomx_isn_64: ; FADD_M f1, L2[r0+814019027] lea eax, [r8d+814019027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; IXOR_M r6, L1[r1-1976759495] lea eax, [r9d-1976759495] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_70: ; ISTORE L1[r6-1375042655], r5 lea eax, [r14d-1375042655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IXOR_M r2, L1[r4-1835121683] lea eax, [r12d-1835121683] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; CBRANCH r6, 1081168142, COND 13 add r14, 1080119566 test r14, 534773760 jz randomx_isn_70 randomx_isn_77: ; CBRANCH r0, -741971709, COND 7 add r8, -741955325 test r8, 8355840 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r1, -830909577 imul r9, -830909577 randomx_isn_79: ; CBRANCH r3, 1094209930, COND 0 add r11, 1094209802 test r11, 65280 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_83: ; IXOR_M r5, L3[237880] xor r13, qword ptr [rsi+237880] randomx_isn_84: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_85: ; IMUL_RCP r5, 787775218 mov rax, 12571505282212421918 imul r13, rax randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r6, -1174477910, COND 9 add r14, -1174477910 test r14, 33423360 jz randomx_isn_80 randomx_isn_90: ; IMUL_RCP r4, 1504016074 mov rax, 13169434137687337242 imul r12, rax randomx_isn_91: ; IADD_M r3, L1[r5+842755877] lea eax, [r13d+842755877] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; ISUB_R r1, 1846943122 sub r9, 1846943122 randomx_isn_95: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_98: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; CBRANCH r0, -136303720, COND 3 add r8, -136303720 test r8, 522240 jz randomx_isn_93 randomx_isn_102: ; CBRANCH r3, 1542948314, COND 10 add r11, 1542817242 test r11, 66846720 jz randomx_isn_102 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IXOR_R r3, 1805992039 xor r11, 1805992039 randomx_isn_105: ; ISUB_R r1, 798777477 sub r9, 798777477 randomx_isn_106: ; CBRANCH r7, -507109408, COND 2 add r15, -507109920 test r15, 261120 jz randomx_isn_103 randomx_isn_107: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; CBRANCH r0, -777326247, COND 6 add r8, -777334439 test r8, 4177920 jz randomx_isn_107 randomx_isn_110: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_111: ; IMUL_M r4, L3[40840] imul r12, qword ptr [rsi+40840] randomx_isn_112: ; IADD_M r2, L1[r7-1850786835] lea eax, [r15d-1850786835] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r3, 2850375198 mov rax, 13897848004335662478 imul r11, rax randomx_isn_114: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_115: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FADD_M f0, L1[r3-558230027] lea eax, [r11d-558230027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_120: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_121: ; ISMULH_M r0, L1[r6+1933822368] lea ecx, [r14d+1933822368] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_122: ; CBRANCH r1, 1670893037, COND 7 add r9, 1670876653 test r9, 8355840 jz randomx_isn_110 randomx_isn_123: ; ISUB_R r3, 590754848 sub r11, 590754848 randomx_isn_124: ; IXOR_R r1, -1608565930 xor r9, -1608565930 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; IADD_M r2, L2[r3+989552602] lea eax, [r11d+989552602] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IADD_M r1, L1[r2-864552833] lea eax, [r10d-864552833] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; IXOR_M r6, L1[r5+1711884809] lea eax, [r13d+1711884809] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; CBRANCH r1, -1748317027, COND 10 add r9, -1748185955 test r9, 66846720 jz randomx_isn_132 randomx_isn_138: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_139: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_140: ; ISUB_M r0, L1[r3-2032627759] lea eax, [r11d-2032627759] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_142: ; CBRANCH r7, -254417, COND 9 add r15, -123345 test r15, 33423360 jz randomx_isn_138 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; CBRANCH r6, 1079315097, COND 14 add r14, 1079315097 test r14, 1069547520 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r3, 1089880873, COND 12 add r11, 1089880873 test r11, 267386880 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; CBRANCH r6, 1111811808, COND 10 add r14, 1111811808 test r14, 66846720 jz randomx_isn_147 randomx_isn_152: ; FSUB_M f2, L1[r6-1490511893] lea eax, [r14d-1490511893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISMULH_M r3, L1[r4+1621759918] lea ecx, [r12d+1621759918] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_154: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISUB_R r3, 851409996 sub r11, 851409996 randomx_isn_158: ; CBRANCH r6, 707463065, COND 5 add r14, 707471257 test r14, 2088960 jz randomx_isn_152 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSUB_M f2, L1[r6+694503656] lea eax, [r14d+694503656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r6, -1521281824, COND 0 add r14, -1521281696 test r14, 65280 jz randomx_isn_159 randomx_isn_162: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_165: ; IXOR_M r1, L3[218952] xor r9, qword ptr [rsi+218952] randomx_isn_166: ; ISTORE L2[r3-1983851273], r3 lea eax, [r11d-1983851273] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_168: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_169: ; FADD_M f1, L1[r7+1798564622] lea eax, [r15d+1798564622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; ISTORE L2[r7+1044425599], r0 lea eax, [r15d+1044425599] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IMUL_RCP r1, 3413311657 mov rax, 11605761570553288857 imul r9, rax randomx_isn_172: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_175: ; ISTORE L1[r7+1425649548], r5 lea eax, [r15d+1425649548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FDIV_M e2, L1[r3-27397472] lea eax, [r11d-27397472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; CBRANCH r7, 1752111975, COND 14 add r15, 1750014823 test r15, 1069547520 jz randomx_isn_162 randomx_isn_182: ; ISTORE L1[r3+1231029971], r0 lea eax, [r11d+1231029971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_184: ; CBRANCH r1, -1523073937, COND 14 add r9, -1520976785 test r9, 1069547520 jz randomx_isn_182 randomx_isn_185: ; CBRANCH r5, -1342763755, COND 15 add r13, -1346958059 test r13, 2139095040 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; ISUB_M r7, L1[r5+1087354638] lea eax, [r13d+1087354638] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_189: ; ISTORE L2[r1-1662819746], r7 lea eax, [r9d-1662819746] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_191: ; IXOR_R r6, -2069377843 xor r14, -2069377843 randomx_isn_192: ; IMUL_RCP r7, 2422948311 mov rax, 16349536256009783609 imul r15, rax randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r4, -579396450, COND 2 add r12, -579396450 test r12, 261120 jz randomx_isn_195 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; IMUL_RCP r7, 1275288755 mov rax, 15531416356420459771 imul r15, rax randomx_isn_201: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; ISTORE L1[r5+1502911057], r4 lea eax, [r13d+1502911057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_206: ; ISTORE L1[r5-1624939269], r0 lea eax, [r13d-1624939269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IMUL_RCP r0, 2662190014 mov rax, 14880260630837212958 imul r8, rax randomx_isn_208: ; CBRANCH r5, 1789133461, COND 6 add r13, 1789149845 test r13, 4177920 jz randomx_isn_198 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; IMULH_M r5, L2[r0+246508703] lea ecx, [r8d+246508703] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMUL_M r2, L1[r3-2100959815] lea eax, [r11d-2100959815] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; CBRANCH r5, -75573465, COND 5 add r13, -75569369 test r13, 2088960 jz randomx_isn_212 randomx_isn_220: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_221: ; ISTORE L3[r2+1287940990], r4 lea eax, [r10d+1287940990] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FDIV_M e3, L1[r3-2107983330] lea eax, [r11d-2107983330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IADD_M r2, L1[r6-496952545] lea eax, [r14d-496952545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f2, L1[r7+1493108911] lea eax, [r15d+1493108911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FSUB_M f2, L1[r0+522905106] lea eax, [r8d+522905106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_M f2, L1[r3+825556804] lea eax, [r11d+825556804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_229: ; ISUB_R r5, 1466096588 sub r13, 1466096588 randomx_isn_230: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; CBRANCH r1, 687230804, COND 10 add r9, 687099732 test r9, 66846720 jz randomx_isn_220 randomx_isn_233: ; ISTORE L3[r1+2133056912], r2 lea eax, [r9d+2133056912] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_235: ; IXOR_M r7, L1[r5+102747575] lea eax, [r13d+102747575] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; IADD_M r4, L2[r6+1145110519] lea eax, [r14d+1145110519] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r6, -1645094372, COND 8 add r14, -1645127140 test r14, 16711680 jz randomx_isn_237 randomx_isn_242: ; CBRANCH r5, 771939024, COND 12 add r13, 772987600 test r13, 267386880 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r0, 805866050, COND 0 add r8, 805866306 test r8, 65280 jz randomx_isn_243 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMUL_M r3, L1[r6+583874141] lea eax, [r14d+583874141] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r1, L2[r0-2103599369] lea eax, [r8d-2103599369] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_254: ; CBRANCH r3, 1613824883, COND 8 add r11, 1613824883 test r11, 16711680 jz randomx_isn_250 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x7fd2c6c7b2fca7be, r1: 0x5d35433309371889 r2: 0x6a72210012b5bb99, r3: 0x8cb32335de5e6b1d r4: 0x05fc705e9f5a7507, r5: 0xeec30a3c0b3508a9 r6: 0x2dd674cec0e64688, r7: 0xde809f0e4a383628 Floating point registers F {lo, hi}: f0: {0x82f59ed207199810, 0x857526cb63598f99} f1: {0x7ef80dae4dfe75d3, 0x80ae723bd48ed7a8} f2: {0x85be2ac478730f72, 0x07e56d1bb6aa78f5} f3: {0x8ae85d3005972e8a, 0x8d36d26fa310179c} Floating point registers E {lo, hi}: e0: {0x43359eeb1e49d4f7, 0x44ba27ceeda942b7} e1: {0x3f2d5fea77130b39, 0x417dc242f312c1b9} e2: {0x444fd50b3ac8ffe5, 0x46047a5768639830} e3: {0x4b94ca300bb06f7d, 0x4c1053887dc52274} Floating point registers A {lo, hi}: a0: {0x3fff3e5dbcee77c6, 0x406ef45d3489668d} a1: {0x4125bdf6bcca9a05, 0x40a7bb83c81fb6c2} a2: {0x410b362651156fb5, 0x4155fff6ac63a963} a3: {0x40e3a937e12d4477, 0x41a2fa38bd61f3b0} |