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: {0x40cb31e3b4283e38, 0x40e1c71704e6ac96} a1: {0x411eab7aed195a36, 0x419261aad23bd3ee} a2: {0x4107de2262d8fbb0, 0x411921d11a949319} a3: {0x4103d94fe37c31dd, 0x4092a70f28140957} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -743879255, COND 3 ISMULH_R r6, r7 FSUB_M f0, L2[r4-775388751] FSUB_R f0, a3 IADD_M r0, L3[222008] IMUL_RCP r4, 1831608210 ISUB_R r1, r2 IADD_M r2, L1[r1-960189771] FSUB_R f2, a1 IMUL_R r5, -397536341 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_R r5, r1 FSWAP_R f1 FSCAL_R f0 IXOR_R r2, r5 IXOR_M r1, L3[135424] IROR_R r4, r2 FSUB_M f0, L1[r0+1943040358] IADD_M r3, L1[r4+976539726] ISMULH_R r7, r5 FMUL_R e0, a3 ISUB_R r5, r1 CBRANCH r1, 1740712475, COND 14 CBRANCH r7, 1299309584, COND 15 FSUB_M f3, L1[r6+455733868] FSCAL_R f1 ISUB_R r6, r4 FMUL_R e2, a3 ISUB_R r2, r7 FSWAP_R e1 IXOR_R r6, r4 ISUB_R r3, r5 IADD_M r3, L1[r7+1225988371] IXOR_M r1, L3[61616] ISTORE L1[r7+457713310], r7 FADD_R f2, a1 IROR_R r2, r7 CBRANCH r6, 301933908, COND 6 IADD_RS r0, r3, SHFT 2 IADD_RS r3, r4, SHFT 1 FMUL_R e0, a3 FSUB_M f2, L1[r2+91325980] CBRANCH r3, -568921092, COND 4 INEG_R r7 CBRANCH r3, -149113466, COND 3 FSQRT_R e3 FSQRT_R e3 CBRANCH r5, -317975445, COND 8 IMUL_R r3, r1 IMUL_RCP r5, 2546183877 FSQRT_R e1 FMUL_R e0, a0 IMUL_M r5, L2[r6+1041983363] IMUL_RCP r1, 1908026296 IXOR_R r1, r5 IMUL_R r4, r7 FADD_R f0, a2 FADD_R f3, a2 FMUL_R e0, a1 IXOR_R r7, r0 ISUB_R r3, r5 FSWAP_R f0 FMUL_R e0, a2 CBRANCH r0, 2087466640, COND 13 FADD_M f2, L1[r5+25858829] FSCAL_R f3 IMULH_R r7, r6 ISTORE L1[r3+2000712394], r2 CBRANCH r7, 1473364722, COND 6 ISMULH_R r3, r6 ISWAP_R r6, r6 CBRANCH r4, -981275441, COND 14 FMUL_R e2, a0 IXOR_R r3, r0 IMUL_M r4, L2[r5+1944937606] IADD_RS r2, r6, SHFT 1 CBRANCH r0, -222520735, COND 5 IXOR_M r5, L1[r0-83894616] FSQRT_R e3 FADD_R f1, a3 FSUB_R f0, a3 IXOR_R r5, r0 FADD_R f1, a3 IXOR_R r4, r7 FMUL_R e3, a2 CBRANCH r7, 283390856, COND 11 IMUL_M r3, L2[r1-1475476363] FADD_R f3, a1 FMUL_R e1, a2 FSUB_R f3, a2 ISTORE L1[r7+1760013564], r7 FSUB_M f1, L1[r1-4276973] IXOR_M r5, L1[r0-1879839515] IROR_R r7, r2 CBRANCH r1, 1337539432, COND 2 FSUB_M f1, L1[r2+436930233] CBRANCH r6, -1369598682, COND 2 IMUL_R r0, r1 IXOR_R r3, r2 CBRANCH r2, -1372387179, COND 11 IXOR_M r6, L1[r3-939737420] IMULH_M r1, L1[r5-669239416] FMUL_R e2, a2 CFROUND r6, 57 FSUB_R f3, a2 FMUL_R e3, a1 ISUB_R r7, r5 IADD_M r7, L1[r1+444152304] ISMULH_R r3, r7 ISWAP_R r5, r4 FMUL_R e2, a2 CBRANCH r6, 209959153, COND 6 ISUB_M r3, L1[r7+2089323764] FADD_M f3, L1[r7-103826856] ISUB_M r4, L2[r6+288586440] FADD_M f2, L1[r7+924097862] IXOR_R r5, r4 FSUB_R f0, a3 IROR_R r3, r2 ISUB_M r3, L1[r5-839141135] FSUB_R f0, a1 FSUB_R f0, a2 CBRANCH r5, 2087314859, COND 15 FSQRT_R e2 IMUL_R r5, r4 CBRANCH r7, 1362765101, COND 13 FSUB_R f0, a0 IMULH_R r1, r7 IROR_R r6, 24 IXOR_R r2, r4 IXOR_R r7, r3 IMUL_R r6, r3 FSUB_M f1, L1[r1+2123963712] IADD_RS r1, r7, SHFT 3 IADD_M r7, L1[r0-1135190722] ISTORE L2[r5+374691321], r7 IMUL_R r1, r2 FADD_R f2, a0 IMUL_R r2, -216032752 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e0, a3 FSQRT_R e2 IADD_M r6, L1[r7-1004067528] FSUB_R f3, a2 ISTORE L1[r0+1507487585], r5 FSCAL_R f0 FADD_R f2, a1 FADD_R f3, a3 FSUB_R f1, a3 ISUB_R r4, r6 IXOR_M r5, L2[r4+1065423323] FMUL_R e2, a0 FADD_R f3, a1 ISUB_R r6, r2 ISTORE L1[r0-933836381], r6 IADD_M r2, L1[r5-2055855323] CBRANCH r2, -1286744770, COND 7 CBRANCH r2, -578237181, COND 6 IXOR_R r1, r5 IXOR_R r7, r3 FADD_R f3, a3 IMUL_R r7, r2 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e2, a0 FSUB_M f1, L1[r2+785623209] ISUB_M r1, L3[262032] FMUL_R e0, a2 CBRANCH r7, -1974782031, COND 6 ISUB_M r6, L1[r3-625013237] ISUB_R r0, -1882230999 IMUL_RCP r2, 2192962278 FADD_R f2, a1 FMUL_R e2, a3 IADD_M r2, L1[r0+2044133985] IROR_R r7, 0 FSWAP_R e1 IADD_RS r0, r3, SHFT 1 ISUB_M r2, L2[r3+874077842] FADD_M f0, L2[r0+1230687238] IMUL_RCP r2, 2155982975 IXOR_M r5, L2[r1-977521000] FSWAP_R e0 FSUB_M f1, L1[r6-1892651329] IADD_M r2, L1[r0+1444482104] IADD_M r7, L1[r3+237870668] FADD_R f1, a3 FSUB_R f2, a0 FSUB_M f1, L1[r0+1009078604] FSCAL_R f0 IXOR_R r3, r4 ISUB_R r5, r6 FMUL_R e2, a2 ISUB_R r5, r3 CBRANCH r2, 2006545546, COND 8 FSCAL_R f0 FDIV_M e3, L1[r3-1987583109] FMUL_R e3, a3 ISMULH_R r3, r6 FSWAP_R f1 FADD_M f1, L1[r0+347705940] CBRANCH r1, -1746374642, COND 10 IMUL_R r3, r4 FSCAL_R f0 IADD_RS r5, r2, 715703757, SHFT 3 ISTORE L1[r7-1170544593], r2 FDIV_M e2, L2[r1+1418012131] ISUB_R r7, -649381789 IADD_RS r6, r2, SHFT 2 ISMULH_R r6, r2 IXOR_R r4, r0 IMUL_R r3, r4 ISTORE L3[r0+1939019739], r2 ISUB_R r0, r5 INEG_R r5 FSQRT_R e1 FADD_R f0, a2 FMUL_R e2, a2 FSWAP_R f3 FMUL_R e1, a2 FSCAL_R f3 IADD_M r6, L2[r7+1331232411] IMUL_RCP r0, 2572830800 FADD_R f2, a0 ISUB_R r1, r5 FSUB_R f2, a3 FSUB_R f3, a2 FSQRT_R e1 IROR_R r5, r3 FMUL_R e0, a3 FADD_R f2, a0 FSCAL_R f0 FADD_R f1, a2 ISMULH_R r5, r7 FADD_M f3, L1[r6-963733036] ISTORE L1[r0-210663440], r6 ISTORE L1[r1+681197385], r0 FMUL_R e3, a2 ISUB_R r3, 691782236 FSQRT_R e0 IXOR_R r3, r0 ISUB_R r0, r2 ISUB_R r3, r6 ISWAP_R r0, r4 IMUL_R r3, r2 FSQRT_R e0 ISUB_R r4, r0 FDIV_M e3, L2[r1-2067212256] IMUL_R r6, r5 FMUL_R e1, a2 FSUB_M f2, L1[r6+2067395465] FADD_R f3, a0 |
randomx_isn_0: ; CBRANCH r5, -743879255, COND 3 add r13, -743880279 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_2: ; FSUB_M f0, L2[r4-775388751] lea eax, [r12d-775388751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IADD_M r0, L3[222008] add r8, qword ptr [rsi+222008] randomx_isn_5: ; IMUL_RCP r4, 1831608210 mov rax, 10814016076378083279 imul r12, rax randomx_isn_6: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_7: ; IADD_M r2, L1[r1-960189771] lea eax, [r9d-960189771] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; IMUL_R r5, -397536341 imul r13, -397536341 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_18: ; IXOR_M r1, L3[135424] xor r9, qword ptr [rsi+135424] randomx_isn_19: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_20: ; FSUB_M f0, L1[r0+1943040358] lea eax, [r8d+1943040358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; IADD_M r3, L1[r4+976539726] lea eax, [r12d+976539726] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; CBRANCH r1, 1740712475, COND 14 add r9, 1740712475 test r9, 1069547520 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r7, 1299309584, COND 15 add r15, 1303503888 test r15, 2139095040 jz randomx_isn_26 randomx_isn_27: ; FSUB_M f3, L1[r6+455733868] lea eax, [r14d+455733868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_35: ; IADD_M r3, L1[r7+1225988371] lea eax, [r15d+1225988371] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r1, L3[61616] xor r9, qword ptr [rsi+61616] randomx_isn_37: ; ISTORE L1[r7+457713310], r7 lea eax, [r15d+457713310] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_40: ; CBRANCH r6, 301933908, COND 6 add r14, 301942100 test r14, 4177920 jz randomx_isn_34 randomx_isn_41: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_42: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSUB_M f2, L1[r2+91325980] lea eax, [r10d+91325980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; CBRANCH r3, -568921092, COND 4 add r11, -568921092 test r11, 1044480 jz randomx_isn_43 randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; CBRANCH r3, -149113466, COND 3 add r11, -149112442 test r11, 522240 jz randomx_isn_46 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; CBRANCH r5, -317975445, COND 8 add r13, -317909909 test r13, 16711680 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_52: ; IMUL_RCP r5, 2546183877 mov rax, 15558216990913798326 imul r13, rax randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IMUL_M r5, L2[r6+1041983363] lea eax, [r14d+1041983363] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r1, 1908026296 mov rax, 10380905478131882307 imul r9, rax randomx_isn_57: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; CBRANCH r0, 2087466640, COND 13 add r8, 2087466640 test r8, 534773760 jz randomx_isn_51 randomx_isn_67: ; FADD_M f2, L1[r5+25858829] lea eax, [r13d+25858829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_70: ; ISTORE L1[r3+2000712394], r2 lea eax, [r11d+2000712394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; CBRANCH r7, 1473364722, COND 6 add r15, 1473364722 test r15, 4177920 jz randomx_isn_70 randomx_isn_72: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_73: ; ISWAP_R r6, r6 randomx_isn_74: ; CBRANCH r4, -981275441, COND 14 add r12, -977081137 test r12, 1069547520 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; IMUL_M r4, L2[r5+1944937606] lea eax, [r13d+1944937606] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_79: ; CBRANCH r0, -222520735, COND 5 add r8, -222516639 test r8, 2088960 jz randomx_isn_75 randomx_isn_80: ; IXOR_M r5, L1[r0-83894616] lea eax, [r8d-83894616] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r7, 283390856, COND 11 add r15, 283653000 test r15, 133693440 jz randomx_isn_80 randomx_isn_89: ; IMUL_M r3, L2[r1-1475476363] lea eax, [r9d-1475476363] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; ISTORE L1[r7+1760013564], r7 lea eax, [r15d+1760013564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSUB_M f1, L1[r1-4276973] lea eax, [r9d-4276973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_M r5, L1[r0-1879839515] lea eax, [r8d-1879839515] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_97: ; CBRANCH r1, 1337539432, COND 2 add r9, 1337539944 test r9, 261120 jz randomx_isn_89 randomx_isn_98: ; FSUB_M f1, L1[r2+436930233] lea eax, [r10d+436930233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r6, -1369598682, COND 2 add r14, -1369598682 test r14, 261120 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; CBRANCH r2, -1372387179, COND 11 add r10, -1371862891 test r10, 133693440 jz randomx_isn_100 randomx_isn_103: ; IXOR_M r6, L1[r3-939737420] lea eax, [r11d-939737420] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_M r1, L1[r5-669239416] lea ecx, [r13d-669239416] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_110: ; IADD_M r7, L1[r1+444152304] lea eax, [r9d+444152304] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_112: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; CBRANCH r6, 209959153, COND 6 add r14, 209967345 test r14, 4177920 jz randomx_isn_104 randomx_isn_115: ; ISUB_M r3, L1[r7+2089323764] lea eax, [r15d+2089323764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f3, L1[r7-103826856] lea eax, [r15d-103826856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; ISUB_M r4, L2[r6+288586440] lea eax, [r14d+288586440] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f2, L1[r7+924097862] lea eax, [r15d+924097862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_122: ; ISUB_M r3, L1[r5-839141135] lea eax, [r13d-839141135] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r5, 2087314859, COND 15 add r13, 2091509163 test r13, 2139095040 jz randomx_isn_120 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; CBRANCH r7, 1362765101, COND 13 add r15, 1361716525 test r15, 534773760 jz randomx_isn_126 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_131: ; IROR_R r6, 24 ror r14, 24 randomx_isn_132: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_135: ; FSUB_M f1, L1[r1+2123963712] lea eax, [r9d+2123963712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_137: ; IADD_M r7, L1[r0-1135190722] lea eax, [r8d-1135190722] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L2[r5+374691321], r7 lea eax, [r13d+374691321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IMUL_R r2, -216032752 imul r10, -216032752 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IADD_M r6, L1[r7-1004067528] lea eax, [r15d-1004067528] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISTORE L1[r0+1507487585], r5 lea eax, [r8d+1507487585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_154: ; IXOR_M r5, L2[r4+1065423323] lea eax, [r12d+1065423323] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; ISTORE L1[r0-933836381], r6 lea eax, [r8d-933836381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IADD_M r2, L1[r5-2055855323] lea eax, [r13d-2055855323] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, -1286744770, COND 7 add r10, -1286761154 test r10, 8355840 jz randomx_isn_160 randomx_isn_161: ; CBRANCH r2, -578237181, COND 6 add r10, -578237181 test r10, 4177920 jz randomx_isn_161 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FSUB_M f1, L1[r2+785623209] lea eax, [r10d+785623209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; ISUB_M r1, L3[262032] sub r9, qword ptr [rsi+262032] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; CBRANCH r7, -1974782031, COND 6 add r15, -1974773839 test r15, 4177920 jz randomx_isn_166 randomx_isn_173: ; ISUB_M r6, L1[r3-625013237] lea eax, [r11d-625013237] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r0, -1882230999 sub r8, -1882230999 randomx_isn_175: ; IMUL_RCP r2, 2192962278 mov rax, 18064187266030195160 imul r10, rax randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IADD_M r2, L1[r0+2044133985] lea eax, [r8d+2044133985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r7, 0 ror r15, 0 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_182: ; ISUB_M r2, L2[r3+874077842] lea eax, [r11d+874077842] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f0, L2[r0+1230687238] lea eax, [r8d+1230687238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMUL_RCP r2, 2155982975 mov rax, 18374023225824484442 imul r10, rax randomx_isn_185: ; IXOR_M r5, L2[r1-977521000] lea eax, [r9d-977521000] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; FSUB_M f1, L1[r6-1892651329] lea eax, [r14d-1892651329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IADD_M r2, L1[r0+1444482104] lea eax, [r8d+1444482104] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r7, L1[r3+237870668] lea eax, [r11d+237870668] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FSUB_M f1, L1[r0+1009078604] lea eax, [r8d+1009078604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_195: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_198: ; CBRANCH r2, 2006545546, COND 8 add r10, 2006545546 test r10, 16711680 jz randomx_isn_189 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FDIV_M e3, L1[r3-1987583109] lea eax, [r11d-1987583109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; FADD_M f1, L1[r0+347705940] lea eax, [r8d+347705940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; CBRANCH r1, -1746374642, COND 10 add r9, -1746112498 test r9, 66846720 jz randomx_isn_199 randomx_isn_206: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IADD_RS r5, r2, 715703757, SHFT 3 lea r13, [r13+r10*8+715703757] randomx_isn_209: ; ISTORE L1[r7-1170544593], r2 lea eax, [r15d-1170544593] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FDIV_M e2, L2[r1+1418012131] lea eax, [r9d+1418012131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; ISUB_R r7, -649381789 sub r15, -649381789 randomx_isn_212: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_213: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_214: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_215: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_216: ; ISTORE L3[r0+1939019739], r2 lea eax, [r8d+1939019739] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IADD_M r6, L2[r7+1331232411] lea eax, [r15d+1331232411] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r0, 2572830800 mov rax, 15397079845721750842 imul r8, rax randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_238: ; FADD_M f3, L1[r6-963733036] lea eax, [r14d-963733036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISTORE L1[r0-210663440], r6 lea eax, [r8d-210663440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISTORE L1[r1+681197385], r0 lea eax, [r9d+681197385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r3, 691782236 sub r11, 691782236 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_245: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_246: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_247: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_248: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; FDIV_M e3, L2[r1-2067212256] lea eax, [r9d-2067212256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FSUB_M f2, L1[r6+2067395465] lea eax, [r14d+2067395465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x814d9d04ef242d0a, r1: 0xf8d758fd7efccb04 r2: 0x33639619e21e0bc4, r3: 0x22fd0d237590d002 r4: 0xdcdfc09fadf237db, r5: 0xd9a355c1fdba8aa6 r6: 0x5ab44102b3ccc8fc, r7: 0x839b99639d0a09e6 Floating point registers F {lo, hi}: f0: {0x7fd078d7d556134f, 0x81b62f66d6f1f0d2} f1: {0x0129c5ad19bb2140, 0x819ace0d66887e8d} f2: {0x0ceccb0cd2386706, 0x90de38ae4592a9d9} f3: {0x92b3a66567450436, 0x1f0576c06ac96c23} Floating point registers E {lo, hi}: e0: {0x3ebd5f2f1a5a2161, 0x40702098d8d0532d} e1: {0x40da550bf2c81fb1, 0x402ec9547732e542} e2: {0x4d2b40eb4bbc11ef, 0x513d115c37741be9} e3: {0x5331d3f1de9b1f55, 0x5ed1f9090a2341fc} Floating point registers A {lo, hi}: a0: {0x40cb31e3b4283e38, 0x40e1c71704e6ac96} a1: {0x411eab7aed195a36, 0x419261aad23bd3ee} a2: {0x4107de2262d8fbb0, 0x411921d11a949319} a3: {0x4103d94fe37c31dd, 0x4092a70f28140957} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 649888746 IROR_R r5, r0 CBRANCH r6, 1690803652, COND 13 ISTORE L1[r0-474766935], r7 IROR_R r2, r6 IADD_RS r3, r4, SHFT 1 FMUL_R e1, a2 ISUB_R r6, -1268438562 ISUB_R r0, r2 IADD_RS r3, r5, SHFT 2 FADD_R f2, a1 ISTORE L1[r3+104620931], r0 CBRANCH r3, 195681148, COND 8 FSUB_M f0, L2[r4+873190947] FSCAL_R f0 CBRANCH r0, 688175546, COND 3 IMUL_R r4, r1 FMUL_R e1, a0 CBRANCH r0, -1339649198, COND 0 ISUB_R r4, r2 CBRANCH r5, -2138306192, COND 9 IXOR_M r2, L3[141648] IXOR_M r2, L1[r6+406559731] IMUL_R r2, 704818036 FMUL_R e2, a0 CBRANCH r3, 1382785149, COND 9 IROR_R r2, 14 ISUB_R r5, r3 CBRANCH r2, -31792800, COND 5 ISMULH_M r2, L2[r6-1955633342] ISMULH_R r5, r4 ISTORE L1[r4-253543436], r7 INEG_R r3 IROR_R r2, r0 FSUB_R f0, a2 IADD_M r4, L2[r0+446673639] FDIV_M e2, L2[r3-743164685] IROR_R r0, r2 IMUL_RCP r0, 540298350 FMUL_R e0, a0 IXOR_R r0, r3 IXOR_M r4, L1[r1-175299670] CBRANCH r2, 241004645, COND 8 FSUB_R f0, a1 ISUB_R r0, r1 ISTORE L1[r3+1029490699], r0 FMUL_R e1, a1 CBRANCH r0, -1230677098, COND 7 FADD_M f0, L1[r5+471528143] ISMULH_M r0, L1[r3+1727135685] FMUL_R e3, a1 FSUB_M f3, L1[r2+1001851602] FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f3, a2 FDIV_M e3, L2[r5+1318576794] FMUL_R e3, a3 FMUL_R e3, a2 ISUB_R r4, r7 IXOR_R r0, r6 FSQRT_R e1 IXOR_R r7, r0 FADD_M f2, L1[r0+1532612298] FSQRT_R e1 IADD_RS r6, r3, SHFT 0 FMUL_R e1, a0 FSQRT_R e0 FSUB_R f0, a1 IADD_RS r4, r0, SHFT 0 FSCAL_R f1 IXOR_R r3, r4 IMUL_R r7, r5 IADD_RS r1, r7, SHFT 1 IMUL_M r1, L1[r6+1323110730] IMUL_R r2, r7 IXOR_R r0, r3 CBRANCH r6, 1328681600, COND 5 CBRANCH r6, -2072868090, COND 2 ISUB_R r5, 1487779180 FADD_M f2, L1[r1-486148603] FMUL_R e1, a3 IMUL_M r2, L1[r7+405244515] IMUL_M r5, L1[r3-1476809119] ISTORE L3[r0+937852215], r3 IXOR_M r5, L1[r6-694830733] CBRANCH r3, -398326381, COND 10 FADD_R f2, a2 IXOR_R r3, r1 ISUB_R r2, r0 ISWAP_R r7, r0 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e2, a1 FSUB_R f3, a1 FSWAP_R e2 IADD_M r0, L1[r6+1499178870] FDIV_M e3, L1[r5-474940435] IMUL_R r6, r2 ISUB_R r3, r7 FSUB_R f3, a1 IMUL_M r4, L2[r5+1647687594] CBRANCH r1, 1867975317, COND 1 ISTORE L3[r1-959542182], r0 FMUL_R e0, a1 INEG_R r3 FMUL_R e3, a3 ISUB_M r7, L1[r2-1838968689] ISUB_M r5, L1[r4+76013380] CBRANCH r6, -68842930, COND 15 ISTORE L1[r7+1461309780], r6 FSUB_M f3, L1[r0+99105640] ISTORE L1[r2-285912660], r1 IXOR_R r7, r1 IMUL_M r0, L1[r2+1720376269] FSUB_R f0, a2 FSUB_R f1, a2 FMUL_R e3, a3 CBRANCH r7, 1113982992, COND 6 ISTORE L1[r2-1656060650], r0 FMUL_R e3, a1 ISUB_R r4, r6 FADD_M f2, L1[r5+1321834504] IXOR_R r4, r1 FADD_R f3, a0 IROR_R r6, r7 FMUL_R e1, a0 ISUB_M r1, L1[r0-1200034638] IXOR_R r7, r0 FSCAL_R f2 ISUB_R r4, r6 FSUB_R f1, a1 FADD_R f0, a3 CBRANCH r6, 713222820, COND 9 IADD_RS r2, r6, SHFT 1 ISTORE L1[r0+1801976853], r1 CBRANCH r1, 1339256022, COND 7 IMUL_RCP r2, 1615900338 FADD_R f3, a3 FADD_R f1, a1 FMUL_R e0, a2 IADD_RS r5, r0, -668142676, SHFT 0 CBRANCH r3, -853932367, COND 1 IMUL_R r1, r7 FMUL_R e2, a0 IXOR_R r3, r0 ISTORE L2[r5-816301314], r2 IADD_RS r6, r6, SHFT 2 ISTORE L3[r3-1525132964], r3 FSUB_R f0, a3 IMUL_M r5, L2[r7-451482720] IMUL_R r7, r0 IMUL_R r7, r4 FSWAP_R f1 ISMULH_M r1, L2[r3-1386405958] FMUL_R e0, a0 ISUB_R r4, r0 ISTORE L3[r6-1123314120], r4 IADD_RS r5, r2, 1301170494, SHFT 1 FMUL_R e1, a1 IADD_M r5, L1[r2-581409877] FADD_M f3, L1[r7+1118434008] IMULH_M r4, L1[r7+1275196933] IROR_R r1, r6 IADD_RS r0, r5, SHFT 1 CBRANCH r3, 760197647, COND 0 IMUL_M r2, L2[r7-173627910] FDIV_M e2, L1[r6+681824467] IADD_RS r7, r3, SHFT 0 FSCAL_R f1 IMUL_RCP r4, 524398812 FSUB_R f0, a0 ISTORE L1[r4-1129574510], r4 FSCAL_R f0 ISTORE L1[r5+21684411], r6 ISUB_R r2, r7 ISMULH_R r3, r2 IADD_M r0, L3[145760] FADD_R f3, a2 IMUL_R r1, r4 FSQRT_R e2 ISUB_R r5, r1 IXOR_R r4, -515674014 ISUB_M r2, L2[r0+1784540684] IADD_RS r3, r6, SHFT 2 IMULH_R r7, r1 IMUL_RCP r4, 2107279228 FMUL_R e1, a3 IXOR_R r3, r5 INEG_R r7 ISTORE L1[r6+1985685798], r7 IADD_M r6, L1[r0-70059857] IMUL_RCP r6, 1249742208 ISTORE L3[r6+772287941], r3 ISTORE L3[r1+2090768592], r5 ISUB_R r4, r0 ISUB_R r1, r7 FADD_R f1, a3 IADD_M r2, L2[r5+298622282] IMUL_R r0, r3 IXOR_R r2, r4 IMUL_RCP r6, 3648971764 FSUB_R f0, a3 FSCAL_R f1 FADD_R f1, a2 FADD_R f3, a2 FADD_R f3, a0 FMUL_R e3, a2 IROL_R r0, r2 ISTORE L1[r2-100145662], r6 IADD_RS r5, r3, -1567909221, SHFT 0 FSUB_R f3, a0 ISUB_R r7, r3 CBRANCH r0, 853408144, COND 4 FSUB_R f2, a0 FSUB_R f3, a2 IADD_RS r5, r6, -1746328477, SHFT 2 FMUL_R e0, a0 FADD_R f2, a2 ISUB_R r0, r5 IXOR_M r2, L1[r3-147939661] IROR_R r6, 34 FSCAL_R f3 FSUB_R f3, a3 FMUL_R e3, a0 IROR_R r3, r4 FMUL_R e0, a3 FSQRT_R e1 IADD_M r5, L1[r2+921287922] FADD_M f2, L2[r5-736567739] IXOR_R r5, r2 ISUB_R r3, -254620412 FADD_R f0, a0 FSCAL_R f0 FSCAL_R f1 IXOR_M r0, L3[250792] FMUL_R e3, a1 IXOR_M r5, L1[r1+2032502993] IMUL_RCP r7, 4055051885 IROR_R r3, 4 FSUB_M f1, L1[r1-1486545448] IADD_RS r6, r1, SHFT 1 CBRANCH r0, -336414608, COND 14 ISWAP_R r6, r2 FADD_R f0, a0 FSUB_M f1, L1[r0+1009950574] IADD_RS r4, r7, SHFT 2 IADD_RS r4, r3, SHFT 3 IADD_RS r3, r3, SHFT 2 IMULH_R r0, r7 IXOR_R r1, r5 ISUB_R r4, r2 FSCAL_R f3 IMUL_M r6, L2[r1+2014642357] FMUL_R e3, a1 IROR_R r4, r0 FMUL_R e3, a0 |
randomx_isn_0: ; IMUL_RCP r5, 649888746 mov rax, 15238793370770329048 imul r13, rax randomx_isn_1: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_2: ; CBRANCH r6, 1690803652, COND 13 add r14, 1692900804 test r14, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r0-474766935], r7 lea eax, [r8d-474766935] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_5: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISUB_R r6, -1268438562 sub r14, -1268438562 randomx_isn_8: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_9: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; ISTORE L1[r3+104620931], r0 lea eax, [r11d+104620931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; CBRANCH r3, 195681148, COND 8 add r11, 195648380 test r11, 16711680 jz randomx_isn_10 randomx_isn_13: ; FSUB_M f0, L2[r4+873190947] lea eax, [r12d+873190947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; CBRANCH r0, 688175546, COND 3 add r8, 688175546 test r8, 522240 jz randomx_isn_13 randomx_isn_16: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; CBRANCH r0, -1339649198, COND 0 add r8, -1339649198 test r8, 65280 jz randomx_isn_16 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; CBRANCH r5, -2138306192, COND 9 add r13, -2138175120 test r13, 33423360 jz randomx_isn_19 randomx_isn_21: ; IXOR_M r2, L3[141648] xor r10, qword ptr [rsi+141648] randomx_isn_22: ; IXOR_M r2, L1[r6+406559731] lea eax, [r14d+406559731] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r2, 704818036 imul r10, 704818036 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; CBRANCH r3, 1382785149, COND 9 add r11, 1382719613 test r11, 33423360 jz randomx_isn_21 randomx_isn_26: ; IROR_R r2, 14 ror r10, 14 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; CBRANCH r2, -31792800, COND 5 add r10, -31792800 test r10, 2088960 jz randomx_isn_27 randomx_isn_29: ; ISMULH_M r2, L2[r6-1955633342] lea ecx, [r14d-1955633342] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_30: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_31: ; ISTORE L1[r4-253543436], r7 lea eax, [r12d-253543436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IADD_M r4, L2[r0+446673639] lea eax, [r8d+446673639] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e2, L2[r3-743164685] lea eax, [r11d-743164685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_38: ; IMUL_RCP r0, 540298350 mov rax, 18329725260650975889 imul r8, rax randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_41: ; IXOR_M r4, L1[r1-175299670] lea eax, [r9d-175299670] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, 241004645, COND 8 add r10, 241004645 test r10, 16711680 jz randomx_isn_34 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; ISTORE L1[r3+1029490699], r0 lea eax, [r11d+1029490699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r0, -1230677098, COND 7 add r8, -1230660714 test r8, 8355840 jz randomx_isn_45 randomx_isn_48: ; FADD_M f0, L1[r5+471528143] lea eax, [r13d+471528143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; ISMULH_M r0, L1[r3+1727135685] lea ecx, [r11d+1727135685] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSUB_M f3, L1[r2+1001851602] lea eax, [r10d+1001851602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; FDIV_M e3, L2[r5+1318576794] lea eax, [r13d+1318576794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_62: ; FADD_M f2, L1[r0+1532612298] lea eax, [r8d+1532612298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_71: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_72: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_73: ; IMUL_M r1, L1[r6+1323110730] lea eax, [r14d+1323110730] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_76: ; CBRANCH r6, 1328681600, COND 5 add r14, 1328685696 test r14, 2088960 jz randomx_isn_65 randomx_isn_77: ; CBRANCH r6, -2072868090, COND 2 add r14, -2072867578 test r14, 261120 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r5, 1487779180 sub r13, 1487779180 randomx_isn_79: ; FADD_M f2, L1[r1-486148603] lea eax, [r9d-486148603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_M r2, L1[r7+405244515] lea eax, [r15d+405244515] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_M r5, L1[r3-1476809119] lea eax, [r11d-1476809119] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L3[r0+937852215], r3 lea eax, [r8d+937852215] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IXOR_M r5, L1[r6-694830733] lea eax, [r14d-694830733] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, -398326381, COND 10 add r11, -398195309 test r11, 66846720 jz randomx_isn_78 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; IADD_M r0, L1[r6+1499178870] lea eax, [r14d+1499178870] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e3, L1[r5-474940435] lea eax, [r13d-474940435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_98: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; IMUL_M r4, L2[r5+1647687594] lea eax, [r13d+1647687594] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, 1867975317, COND 1 add r9, 1867975317 test r9, 130560 jz randomx_isn_86 randomx_isn_102: ; ISTORE L3[r1-959542182], r0 lea eax, [r9d-959542182] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; INEG_R r3 neg r11 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISUB_M r7, L1[r2-1838968689] lea eax, [r10d-1838968689] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r5, L1[r4+76013380] lea eax, [r12d+76013380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r6, -68842930, COND 15 add r14, -73037234 test r14, 2139095040 jz randomx_isn_102 randomx_isn_109: ; ISTORE L1[r7+1461309780], r6 lea eax, [r15d+1461309780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSUB_M f3, L1[r0+99105640] lea eax, [r8d+99105640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISTORE L1[r2-285912660], r1 lea eax, [r10d-285912660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_113: ; IMUL_M r0, L1[r2+1720376269] lea eax, [r10d+1720376269] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; CBRANCH r7, 1113982992, COND 6 add r15, 1113999376 test r15, 4177920 jz randomx_isn_113 randomx_isn_118: ; ISTORE L1[r2-1656060650], r0 lea eax, [r10d-1656060650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_121: ; FADD_M f2, L1[r5+1321834504] lea eax, [r13d+1321834504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISUB_M r1, L1[r0-1200034638] lea eax, [r8d-1200034638] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; CBRANCH r6, 713222820, COND 9 add r14, 713222820 test r14, 33423360 jz randomx_isn_125 randomx_isn_133: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_134: ; ISTORE L1[r0+1801976853], r1 lea eax, [r8d+1801976853] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r1, 1339256022, COND 7 add r9, 1339272406 test r9, 8355840 jz randomx_isn_133 randomx_isn_136: ; IMUL_RCP r2, 1615900338 mov rax, 12257588022465086209 imul r10, rax randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IADD_RS r5, r0, -668142676, SHFT 0 lea r13, [r13+r8*1-668142676] randomx_isn_141: ; CBRANCH r3, -853932367, COND 1 add r11, -853932367 test r11, 130560 jz randomx_isn_136 randomx_isn_142: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_145: ; ISTORE L2[r5-816301314], r2 lea eax, [r13d-816301314] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_147: ; ISTORE L3[r3-1525132964], r3 lea eax, [r11d-1525132964] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IMUL_M r5, L2[r7-451482720] lea eax, [r15d-451482720] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; ISMULH_M r1, L2[r3-1386405958] lea ecx, [r11d-1386405958] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; ISTORE L3[r6-1123314120], r4 lea eax, [r14d-1123314120] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IADD_RS r5, r2, 1301170494, SHFT 1 lea r13, [r13+r10*2+1301170494] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_M r5, L1[r2-581409877] lea eax, [r10d-581409877] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f3, L1[r7+1118434008] lea eax, [r15d+1118434008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IMULH_M r4, L1[r7+1275196933] lea ecx, [r15d+1275196933] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_162: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_163: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_164: ; CBRANCH r3, 760197647, COND 0 add r11, 760197903 test r11, 65280 jz randomx_isn_145 randomx_isn_165: ; IMUL_M r2, L2[r7-173627910] lea eax, [r15d-173627910] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e2, L1[r6+681824467] lea eax, [r14d+681824467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IMUL_RCP r4, 524398812 mov rax, 9442737176036014932 imul r12, rax randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISTORE L1[r4-1129574510], r4 lea eax, [r12d-1129574510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; ISTORE L1[r5+21684411], r6 lea eax, [r13d+21684411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_176: ; IADD_M r0, L3[145760] add r8, qword ptr [rsi+145760] randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; IXOR_R r4, -515674014 xor r12, -515674014 randomx_isn_182: ; ISUB_M r2, L2[r0+1784540684] lea eax, [r8d+1784540684] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_184: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_185: ; IMUL_RCP r4, 2107279228 mov rax, 9399343174546816345 imul r12, rax randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; INEG_R r7 neg r15 randomx_isn_189: ; ISTORE L1[r6+1985685798], r7 lea eax, [r14d+1985685798] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IADD_M r6, L1[r0-70059857] lea eax, [r8d-70059857] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r6, 1249742208 mov rax, 15848901078778387869 imul r14, rax randomx_isn_192: ; ISTORE L3[r6+772287941], r3 lea eax, [r14d+772287941] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISTORE L3[r1+2090768592], r5 lea eax, [r9d+2090768592] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_195: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IADD_M r2, L2[r5+298622282] lea eax, [r13d+298622282] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_199: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_200: ; IMUL_RCP r6, 3648971764 mov rax, 10856231239703330517 imul r14, rax randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_208: ; ISTORE L1[r2-100145662], r6 lea eax, [r10d-100145662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_RS r5, r3, -1567909221, SHFT 0 lea r13, [r13+r11*1-1567909221] randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_212: ; CBRANCH r0, 853408144, COND 4 add r8, 853406096 test r8, 1044480 jz randomx_isn_208 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IADD_RS r5, r6, -1746328477, SHFT 2 lea r13, [r13+r14*4-1746328477] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_219: ; IXOR_M r2, L1[r3-147939661] lea eax, [r11d-147939661] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r6, 34 ror r14, 34 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IADD_M r5, L1[r2+921287922] lea eax, [r10d+921287922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; FADD_M f2, L2[r5-736567739] lea eax, [r13d-736567739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_230: ; ISUB_R r3, -254620412 sub r11, -254620412 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IXOR_M r0, L3[250792] xor r8, qword ptr [rsi+250792] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IXOR_M r5, L1[r1+2032502993] lea eax, [r9d+2032502993] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r7, 4055051885 mov rax, 9769068899874796249 imul r15, rax randomx_isn_238: ; IROR_R r3, 4 ror r11, 4 randomx_isn_239: ; FSUB_M f1, L1[r1-1486545448] lea eax, [r9d-1486545448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_241: ; CBRANCH r0, -336414608, COND 14 add r8, -338511760 test r8, 1069547520 jz randomx_isn_235 randomx_isn_242: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FSUB_M f1, L1[r0+1009950574] lea eax, [r8d+1009950574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_246: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_247: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_248: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_249: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IMUL_M r6, L2[r1+2014642357] lea eax, [r9d+2014642357] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x770d38c676bf7b2f, r1: 0xe18b411e061da1b1 r2: 0x16512f079db95d6d, r3: 0x400fcfbbe801b61e r4: 0x1b71755dec1f2476, r5: 0xff0228e6b391a2f4 r6: 0xe1daa2b97b41def7, r7: 0xe5359309c69f1af2 Floating point registers F {lo, hi}: f0: {0xffa310852dfa2428, 0xffcd928ab53ad8b2} f1: {0xfe404863449cfb64, 0x813f297961321441} f2: {0x059ce90627352c66, 0x06b6436c98270171} f3: {0x86af788198424ea7, 0x98923b4704213aa0} Floating point registers E {lo, hi}: e0: {0x3e72daeac28c2aef, 0x3e56929fe22f54e4} e1: {0x3fd2739c068c89dc, 0x40eb1b009c65d50d} e2: {0x444c2c7f6be89d24, 0x477239d600b3e8b1} e3: {0x4779ae6d7369a053, 0x59426a0aeb682b94} Floating point registers A {lo, hi}: a0: {0x4038469aa4674148, 0x40cfe2864e888f37} a1: {0x4041156fbb9a6139, 0x418303c91fdb41ea} a2: {0x3ff59cc2aa509403, 0x408a1abfcb566395} a3: {0x3ff2590c7e9b1692, 0x40823269c8c29986} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1861434309, COND 9 FSQRT_R e0 IADD_RS r7, r6, SHFT 3 ISUB_R r2, r6 ISUB_R r2, r5 IMUL_R r1, r5 IADD_RS r7, r1, SHFT 0 ISTORE L1[r1-211771926], r1 FSUB_M f1, L1[r7-284082111] FADD_R f3, a2 ISTORE L2[r6-1896609643], r5 FSUB_R f0, a1 FSQRT_R e3 CBRANCH r6, 237717598, COND 4 FMUL_R e3, a2 IXOR_R r1, r7 ISTORE L2[r4-207724124], r1 IMULH_R r0, r5 FSQRT_R e2 ISUB_R r5, r7 FADD_R f0, a0 ISUB_M r2, L2[r5-1262624725] ISUB_R r3, 812343319 FADD_R f0, a1 CBRANCH r2, 1591323115, COND 4 ISTORE L1[r0-712517184], r3 IXOR_R r1, r6 IMUL_R r6, 2074005792 ISUB_R r3, 248379910 FSWAP_R f1 IXOR_R r0, r3 FMUL_R e1, a3 FADD_R f0, a1 FSQRT_R e3 CBRANCH r3, -1732574544, COND 11 FMUL_R e3, a0 IMUL_R r4, r0 ISTORE L2[r7-652446564], r3 IADD_RS r0, r0, SHFT 1 IADD_RS r4, r5, SHFT 0 ISUB_M r3, L1[r0+820092518] FMUL_R e2, a1 FSWAP_R e3 ISTORE L2[r6+818346301], r6 IMUL_R r7, r1 FSUB_M f3, L1[r5+508547356] FSUB_R f2, a3 IROR_R r3, 18 ISUB_R r3, r2 FSUB_R f2, a1 FMUL_R e0, a1 IADD_RS r3, r0, SHFT 3 IXOR_R r7, r3 FADD_R f3, a1 ISUB_R r2, r0 IMUL_R r2, r6 IXOR_M r7, L1[r6-1187616933] CFROUND r1, 1 FADD_R f2, a3 ISTORE L2[r4+495627901], r2 FSUB_R f0, a0 ISWAP_R r2, r5 ISUB_R r6, r2 FADD_R f3, a2 CBRANCH r0, 615158879, COND 14 CBRANCH r1, 944129199, COND 3 FSCAL_R f2 IXOR_R r5, r2 FMUL_R e0, a0 FADD_R f2, a0 IMUL_M r3, L1[r4-1955933925] IMULH_R r2, r0 ISTORE L1[r4-1620565663], r6 IMUL_R r1, r5 IXOR_R r4, 554483991 ISUB_M r4, L3[194288] FSCAL_R f1 ISTORE L1[r0-1346239129], r5 FSUB_R f1, a1 IROR_R r4, r7 FMUL_R e3, a3 ISWAP_R r7, r2 IMUL_R r2, r7 IADD_RS r0, r2, SHFT 2 IADD_RS r7, r4, SHFT 3 FADD_R f2, a0 IXOR_R r0, r6 IADD_RS r1, r3, SHFT 3 IMULH_R r7, r3 FSQRT_R e0 IADD_RS r3, r7, SHFT 2 FADD_M f1, L1[r0-1671237982] FADD_R f1, a0 FSUB_R f3, a1 ISTORE L1[r1+898368964], r1 ISUB_R r1, r2 FADD_R f2, a2 IMULH_R r1, r6 IROR_R r3, r1 FADD_R f2, a0 IADD_RS r7, r0, SHFT 0 IMULH_M r3, L1[r4-1269505903] FSUB_R f2, a0 FSUB_R f1, a3 IADD_RS r2, r7, SHFT 3 FDIV_M e1, L1[r3-1518566301] FMUL_R e2, a2 ISTORE L1[r4+556402721], r3 IXOR_R r4, r7 IADD_M r3, L1[r6+805933134] FMUL_R e2, a2 FMUL_R e0, a1 FSCAL_R f2 IADD_M r0, L1[r5+580993055] FADD_M f3, L1[r6-1076768204] IXOR_R r7, r6 IROR_R r2, 23 ISTORE L2[r0+1040970320], r4 IMUL_R r0, r1 ISUB_M r3, L1[r5-502753628] FDIV_M e3, L1[r1+1874202521] ISUB_M r1, L1[r4-2095337484] FADD_R f1, a2 IADD_M r0, L1[r6-978907826] FSUB_M f2, L1[r6-867773259] FMUL_R e0, a2 IMUL_R r5, 387139816 IADD_M r4, L1[r1-1143101259] ISTORE L1[r6+568954034], r7 FSUB_M f3, L1[r1-24161773] ISUB_R r4, r2 FMUL_R e0, a0 CBRANCH r0, 1117273297, COND 4 CBRANCH r1, 1576294142, COND 2 ISUB_M r7, L1[r4+1899543951] IADD_M r5, L1[r0+666724228] IXOR_M r4, L1[r5+362090709] FSUB_R f2, a1 FADD_R f0, a0 FMUL_R e2, a3 FADD_R f1, a3 FMUL_R e3, a3 ISMULH_R r7, r1 FADD_M f0, L1[r1+1347917689] FADD_R f1, a1 ISTORE L3[r3+1366003550], r7 IXOR_R r0, r4 ISUB_R r5, r0 ISUB_M r4, L1[r0-1365910772] CBRANCH r1, 817492714, COND 11 ISMULH_R r5, r7 CBRANCH r2, 1563298775, COND 2 ISTORE L2[r0+24820463], r0 ISUB_R r0, r2 FMUL_R e0, a0 FSUB_R f3, a3 ISTORE L1[r2+1335727768], r4 IMUL_R r7, r1 FSUB_R f3, a2 FADD_R f3, a1 ISUB_R r6, r3 FSUB_M f3, L1[r3+497331848] CBRANCH r1, 159559228, COND 5 FSUB_R f2, a1 IMUL_R r5, 1642439466 IADD_RS r0, r7, SHFT 3 ISMULH_R r0, r4 ISUB_M r5, L3[194928] FMUL_R e2, a3 IMUL_RCP r0, 177244325 FMUL_R e3, a2 IMUL_R r1, r6 CBRANCH r6, -1203401640, COND 8 IXOR_R r2, r6 FSUB_R f0, a0 FSCAL_R f0 IMUL_R r1, 1282508900 IMUL_R r2, r1 CBRANCH r5, 1611054149, COND 0 CBRANCH r2, -264529477, COND 13 IXOR_R r5, r7 IXOR_R r4, r7 ISUB_R r0, r7 ISTORE L1[r3+887444827], r4 CBRANCH r6, -166487194, COND 13 FADD_R f2, a2 IADD_M r0, L1[r5-1002693373] ISWAP_R r2, r1 FSUB_R f3, a3 CBRANCH r7, -1073872845, COND 11 IADD_RS r1, r0, SHFT 0 FSUB_M f3, L1[r2+1962682866] FSCAL_R f0 IXOR_R r4, r1 CBRANCH r4, -1246005106, COND 14 FMUL_R e3, a3 ISMULH_M r6, L2[r0-340671624] CBRANCH r4, 811828811, COND 15 FMUL_R e0, a3 ISWAP_R r0, r0 FMUL_R e3, a2 IMUL_R r5, r3 FMUL_R e1, a2 FSUB_R f0, a2 FSQRT_R e0 FSUB_R f2, a0 FSUB_M f1, L2[r4-1127422636] ISTORE L2[r2+788337245], r5 ISUB_R r2, r4 ISUB_R r3, r4 ISUB_R r6, r0 FMUL_R e0, a0 FADD_R f3, a0 IXOR_R r3, r2 FADD_M f0, L1[r4+652480499] FSUB_R f3, a0 IROR_R r7, r0 FADD_R f2, a0 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a0 ISUB_R r3, r5 FSUB_R f1, a1 CBRANCH r4, -1054800203, COND 2 IROR_R r6, r5 ISUB_R r7, r3 FSUB_M f3, L1[r5+486675959] IADD_RS r4, r6, SHFT 1 IROL_R r2, r1 FSUB_R f1, a3 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a2 FSQRT_R e0 ISTORE L1[r2-1505219851], r0 FADD_M f0, L2[r5-1911086381] CBRANCH r6, 625164440, COND 1 IMUL_R r7, r0 FSCAL_R f3 CBRANCH r0, 538351779, COND 7 FMUL_R e0, a1 FSUB_R f3, a0 ISTORE L1[r1+993079931], r1 FSUB_M f0, L1[r0-462721786] IMUL_R r3, r6 ISUB_M r2, L2[r7-946779083] ISTORE L1[r0-1275620721], r0 IMUL_R r3, r0 FADD_R f3, a0 FADD_R f0, a1 FMUL_R e2, a0 IMULH_M r4, L2[r5-180654750] IADD_M r3, L1[r5-1578397922] CBRANCH r4, 1787067835, COND 5 ISMULH_M r1, L1[r6+1710834401] IXOR_R r0, r2 IADD_RS r4, r1, SHFT 2 |
randomx_isn_0: ; CBRANCH r4, -1861434309, COND 9 add r12, -1861303237 test r12, 33423360 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_3: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_4: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_5: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_6: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_7: ; ISTORE L1[r1-211771926], r1 lea eax, [r9d-211771926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSUB_M f1, L1[r7-284082111] lea eax, [r15d-284082111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; ISTORE L2[r6-1896609643], r5 lea eax, [r14d-1896609643] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; CBRANCH r6, 237717598, COND 4 add r14, 237719646 test r14, 1044480 jz randomx_isn_1 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_16: ; ISTORE L2[r4-207724124], r1 lea eax, [r12d-207724124] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISUB_M r2, L2[r5-1262624725] lea eax, [r13d-1262624725] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r3, 812343319 sub r11, 812343319 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; CBRANCH r2, 1591323115, COND 4 add r10, 1591325163 test r10, 1044480 jz randomx_isn_22 randomx_isn_25: ; ISTORE L1[r0-712517184], r3 lea eax, [r8d-712517184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; IMUL_R r6, 2074005792 imul r14, 2074005792 randomx_isn_28: ; ISUB_R r3, 248379910 sub r11, 248379910 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; CBRANCH r3, -1732574544, COND 11 add r11, -1732574544 test r11, 133693440 jz randomx_isn_29 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; ISTORE L2[r7-652446564], r3 lea eax, [r15d-652446564] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_39: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_40: ; ISUB_M r3, L1[r0+820092518] lea eax, [r8d+820092518] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; ISTORE L2[r6+818346301], r6 lea eax, [r14d+818346301] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_45: ; FSUB_M f3, L1[r5+508547356] lea eax, [r13d+508547356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IROR_R r3, 18 ror r11, 18 randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_52: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; IXOR_M r7, L1[r6-1187616933] lea eax, [r14d-1187616933] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; ISTORE L2[r4+495627901], r2 lea eax, [r12d+495627901] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_62: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; CBRANCH r0, 615158879, COND 14 add r8, 617256031 test r8, 1069547520 jz randomx_isn_39 randomx_isn_65: ; CBRANCH r1, 944129199, COND 3 add r9, 944130223 test r9, 522240 jz randomx_isn_65 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IMUL_M r3, L1[r4-1955933925] lea eax, [r12d-1955933925] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_72: ; ISTORE L1[r4-1620565663], r6 lea eax, [r12d-1620565663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_74: ; IXOR_R r4, 554483991 xor r12, 554483991 randomx_isn_75: ; ISUB_M r4, L3[194288] sub r12, qword ptr [rsi+194288] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISTORE L1[r0-1346239129], r5 lea eax, [r8d-1346239129] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_84: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_88: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_91: ; FADD_M f1, L1[r0-1671237982] lea eax, [r8d-1671237982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; ISTORE L1[r1+898368964], r1 lea eax, [r9d+898368964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_98: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_101: ; IMULH_M r3, L1[r4-1269505903] lea ecx, [r12d-1269505903] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_105: ; FDIV_M e1, L1[r3-1518566301] lea eax, [r11d-1518566301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISTORE L1[r4+556402721], r3 lea eax, [r12d+556402721] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_109: ; IADD_M r3, L1[r6+805933134] lea eax, [r14d+805933134] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IADD_M r0, L1[r5+580993055] lea eax, [r13d+580993055] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f3, L1[r6-1076768204] lea eax, [r14d-1076768204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_116: ; IROR_R r2, 23 ror r10, 23 randomx_isn_117: ; ISTORE L2[r0+1040970320], r4 lea eax, [r8d+1040970320] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; ISUB_M r3, L1[r5-502753628] lea eax, [r13d-502753628] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e3, L1[r1+1874202521] lea eax, [r9d+1874202521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; ISUB_M r1, L1[r4-2095337484] lea eax, [r12d-2095337484] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; IADD_M r0, L1[r6-978907826] lea eax, [r14d-978907826] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_M f2, L1[r6-867773259] lea eax, [r14d-867773259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_R r5, 387139816 imul r13, 387139816 randomx_isn_127: ; IADD_M r4, L1[r1-1143101259] lea eax, [r9d-1143101259] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r6+568954034], r7 lea eax, [r14d+568954034] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSUB_M f3, L1[r1-24161773] lea eax, [r9d-24161773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; CBRANCH r0, 1117273297, COND 4 add r8, 1117271249 test r8, 1044480 jz randomx_isn_124 randomx_isn_133: ; CBRANCH r1, 1576294142, COND 2 add r9, 1576293630 test r9, 261120 jz randomx_isn_133 randomx_isn_134: ; ISUB_M r7, L1[r4+1899543951] lea eax, [r12d+1899543951] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r5, L1[r0+666724228] lea eax, [r8d+666724228] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r4, L1[r5+362090709] lea eax, [r13d+362090709] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_143: ; FADD_M f0, L1[r1+1347917689] lea eax, [r9d+1347917689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; ISTORE L3[r3+1366003550], r7 lea eax, [r11d+1366003550] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; ISUB_M r4, L1[r0-1365910772] lea eax, [r8d-1365910772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r1, 817492714, COND 11 add r9, 817492714 test r9, 133693440 jz randomx_isn_134 randomx_isn_150: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_151: ; CBRANCH r2, 1563298775, COND 2 add r10, 1563299287 test r10, 261120 jz randomx_isn_150 randomx_isn_152: ; ISTORE L2[r0+24820463], r0 lea eax, [r8d+24820463] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISTORE L1[r2+1335727768], r4 lea eax, [r10d+1335727768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_161: ; FSUB_M f3, L1[r3+497331848] lea eax, [r11d+497331848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r1, 159559228, COND 5 add r9, 159559228 test r9, 2088960 jz randomx_isn_152 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IMUL_R r5, 1642439466 imul r13, 1642439466 randomx_isn_165: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_166: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_167: ; ISUB_M r5, L3[194928] sub r13, qword ptr [rsi+194928] randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IMUL_RCP r0, 177244325 mov rax, 13968741050359499802 imul r8, rax randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_172: ; CBRANCH r6, -1203401640, COND 8 add r14, -1203434408 test r14, 16711680 jz randomx_isn_163 randomx_isn_173: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMUL_R r1, 1282508900 imul r9, 1282508900 randomx_isn_177: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_178: ; CBRANCH r5, 1611054149, COND 0 add r13, 1611054405 test r13, 65280 jz randomx_isn_173 randomx_isn_179: ; CBRANCH r2, -264529477, COND 13 add r10, -265578053 test r10, 534773760 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; ISTORE L1[r3+887444827], r4 lea eax, [r11d+887444827] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; CBRANCH r6, -166487194, COND 13 add r14, -165438618 test r14, 534773760 jz randomx_isn_180 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IADD_M r0, L1[r5-1002693373] lea eax, [r13d-1002693373] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; CBRANCH r7, -1073872845, COND 11 add r15, -1074134989 test r15, 133693440 jz randomx_isn_185 randomx_isn_190: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_191: ; FSUB_M f3, L1[r2+1962682866] lea eax, [r10d+1962682866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_194: ; CBRANCH r4, -1246005106, COND 14 add r12, -1243907954 test r12, 1069547520 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISMULH_M r6, L2[r0-340671624] lea ecx, [r8d-340671624] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; CBRANCH r4, 811828811, COND 15 add r12, 816023115 test r12, 2139095040 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISWAP_R r0, r0 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FSUB_M f1, L2[r4-1127422636] lea eax, [r12d-1127422636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; ISTORE L2[r2+788337245], r5 lea eax, [r10d+788337245] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; FADD_M f0, L1[r4+652480499] lea eax, [r12d+652480499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; CBRANCH r4, -1054800203, COND 2 add r12, -1054800715 test r12, 261120 jz randomx_isn_198 randomx_isn_224: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; FSUB_M f3, L1[r5+486675959] lea eax, [r13d+486675959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_228: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISTORE L1[r2-1505219851], r0 lea eax, [r10d-1505219851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_M f0, L2[r5-1911086381] lea eax, [r13d-1911086381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r6, 625164440, COND 1 add r14, 625164952 test r14, 130560 jz randomx_isn_225 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; CBRANCH r0, 538351779, COND 7 add r8, 538351779 test r8, 8355840 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; ISTORE L1[r1+993079931], r1 lea eax, [r9d+993079931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FSUB_M f0, L1[r0-462721786] lea eax, [r8d-462721786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_244: ; ISUB_M r2, L2[r7-946779083] lea eax, [r15d-946779083] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r0-1275620721], r0 lea eax, [r8d-1275620721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMULH_M r4, L2[r5-180654750] lea ecx, [r13d-180654750] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_251: ; IADD_M r3, L1[r5-1578397922] lea eax, [r13d-1578397922] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, 1787067835, COND 5 add r12, 1787063739 test r12, 2088960 jz randomx_isn_251 randomx_isn_253: ; ISMULH_M r1, L1[r6+1710834401] lea ecx, [r14d+1710834401] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] |
Integer registers R: r0: 0xf14a411995032b8d, r1: 0xbecdd541df7ab0c9 r2: 0x4035c4092f6eae41, r3: 0x49561ee50b9c258a r4: 0xc7a335261a60e044, r5: 0xc298d74aa0224fbf r6: 0x0ed332f013e71f9a, r7: 0xdc0588094ac0740c Floating point registers F {lo, hi}: f0: {0x81ad91a7864cdd59, 0x80cbfe94ecff270a} f1: {0x838a7bea997b43fa, 0x03ccd52f3c629bc4} f2: {0x02e53344ac05852b, 0x806ff67c1ed9f621} f3: {0x0c007137eafb244c, 0x0dbc1760601e6cc9} Floating point registers E {lo, hi}: e0: {0x40feca38faea2bc3, 0x4114bd9825dfe14b} e1: {0x4273274699264cb8, 0x422210654d54f170} e2: {0x433db5997c217bc4, 0x418eb495c40c1999} e3: {0x4efde4648c4c6a8f, 0x4ca3726ece7a808c} Floating point registers A {lo, hi}: a0: {0x40a79ee5a5e938db, 0x4068cf1c81184c65} a1: {0x3ff395175954115c, 0x40587d24d455cce3} a2: {0x40a240ca7d81331a, 0x40b2186c3faeeee9} a3: {0x41ec4bba35688691, 0x411ce985106ab348} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r7, 340739167, COND 15 FADD_R f2, a0 FSUB_M f1, L1[r1+455042951] IMUL_R r0, r3 FADD_R f3, a1 FADD_M f0, L1[r2-632922440] IMUL_RCP r3, 2175781552 ISUB_R r6, r0 CBRANCH r6, -341108998, COND 11 IADD_M r6, L1[r1+1614546993] ISTORE L1[r5-497366064], r0 IXOR_M r0, L2[r5-1843919933] FADD_R f2, a3 FMUL_R e0, a3 IMULH_R r1, r2 ISWAP_R r5, r1 FDIV_M e2, L1[r1+9204588] FMUL_R e3, a1 IMUL_R r1, r4 ISUB_R r4, r1 ISMULH_R r0, r4 FADD_R f0, a3 IXOR_R r6, r0 FSCAL_R f3 FADD_M f3, L1[r1+1683969319] FSUB_R f2, a1 IADD_RS r3, r4, SHFT 0 ISUB_R r0, r3 CBRANCH r3, -1726035925, COND 8 ISUB_R r0, r3 FMUL_R e2, a3 INEG_R r7 FMUL_R e1, a2 IMUL_RCP r5, 2379998818 ISWAP_R r3, r5 FADD_R f3, a1 ISMULH_M r5, L2[r4-1666112754] FSUB_R f2, a2 FMUL_R e3, a1 FSUB_R f0, a1 ISWAP_R r7, r2 IMUL_RCP r4, 4147586362 ISTORE L1[r5+1527146794], r1 CFROUND r2, 42 FMUL_R e0, a3 FMUL_R e3, a1 FSWAP_R e1 CBRANCH r7, 2085151950, COND 7 FADD_R f1, a0 ISUB_R r1, r4 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e2, a2 ISTORE L2[r0-1715330560], r5 FADD_M f1, L1[r2-1701676404] FADD_R f2, a3 ISUB_R r7, r4 ISUB_R r1, r2 CBRANCH r0, -158337739, COND 14 IMUL_RCP r7, 2244276337 INEG_R r4 FADD_R f0, a2 IADD_RS r5, r6, -1138316777, SHFT 0 FADD_R f0, a1 ISUB_R r5, r6 FMUL_R e0, a1 IXOR_R r4, r0 FSUB_R f1, a1 ISUB_R r1, r4 FSUB_R f1, a3 CBRANCH r4, 136009651, COND 1 FSUB_R f2, a3 FSUB_R f3, a2 INEG_R r6 CBRANCH r3, -164218877, COND 13 IXOR_R r6, r4 FMUL_R e0, a0 ISUB_R r3, -2622006 IXOR_R r7, r5 FDIV_M e0, L1[r3+974010071] IXOR_R r6, r1 FSUB_R f3, a1 FMUL_R e3, a1 IROR_R r2, r6 IMUL_RCP r0, 2485763914 IMUL_R r1, 778391087 FMUL_R e2, a1 IMUL_M r6, L1[r2+344338768] IMUL_RCP r0, 784335558 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a2 IMUL_R r7, -494418821 FSQRT_R e2 FMUL_R e2, a1 IROR_R r0, 45 ISUB_R r5, 445802229 FADD_R f0, a3 IROR_R r0, r4 IROR_R r5, 43 IMUL_RCP r4, 4017572623 FMUL_R e1, a1 FSWAP_R e2 CBRANCH r5, 1484064805, COND 13 IADD_M r6, L1[r4-15018191] IADD_RS r3, r4, SHFT 3 FMUL_R e0, a1 FDIV_M e1, L1[r3+1773111330] FMUL_R e0, a3 ISUB_R r2, -1945026671 CBRANCH r2, -756208877, COND 15 IMUL_M r7, L1[r6-60178805] FMUL_R e1, a0 CBRANCH r4, 1462607064, COND 14 CBRANCH r6, 148022231, COND 9 FMUL_R e1, a2 FDIV_M e2, L1[r0-1061303400] FADD_R f0, a2 IXOR_R r5, r6 FADD_M f2, L1[r1-1861415966] FMUL_R e3, a2 FSUB_M f1, L1[r2-432762414] FSQRT_R e1 IXOR_R r0, r2 FSUB_R f1, a0 FMUL_R e0, a0 IXOR_M r3, L2[r0-1461037099] ISUB_R r1, r6 IXOR_R r6, r2 FSUB_M f2, L1[r4+499559673] IXOR_M r5, L3[96288] ISUB_R r7, -617156436 ISUB_R r5, r6 IMULH_R r2, r1 FADD_R f2, a2 IXOR_M r5, L1[r1-249051342] IADD_RS r3, r4, SHFT 0 ISWAP_R r0, r6 CBRANCH r1, 1494755057, COND 7 ISUB_R r1, r0 IMUL_RCP r3, 269128011 FMUL_R e1, a2 ISTORE L2[r5-1118431515], r0 IMUL_RCP r6, 2152955638 FDIV_M e1, L1[r5+2097641633] IMUL_RCP r3, 2389542530 IXOR_R r3, -1423137334 IADD_M r5, L1[r3-410072989] ISUB_R r2, r4 FSUB_M f0, L1[r3+869018126] CBRANCH r2, 1928437676, COND 12 FADD_R f2, a0 FADD_M f3, L1[r6+2051109984] FSUB_R f0, a1 FMUL_R e0, a1 FDIV_M e0, L1[r5+1413871156] FSQRT_R e3 CBRANCH r1, 1864529482, COND 5 CBRANCH r0, 729363617, COND 9 IADD_M r1, L1[r5-1558261605] ISUB_R r6, r0 FADD_M f2, L2[r7+906829910] IMUL_R r0, r5 FSQRT_R e2 ISMULH_R r4, r1 FADD_R f2, a3 IXOR_R r2, r3 IXOR_R r3, r7 CBRANCH r7, -343064455, COND 10 CBRANCH r0, 1381706672, COND 3 ISTORE L3[r0+1946829615], r0 FADD_R f2, a0 IMUL_M r2, L1[r1-203466828] ISUB_M r6, L2[r2-1478421133] IADD_RS r7, r7, SHFT 1 FSUB_R f0, a0 IMUL_R r1, -1031884435 CBRANCH r5, 1244439070, COND 0 ISTORE L1[r2+2112110739], r0 FADD_R f1, a2 IMUL_M r4, L3[63008] IXOR_R r5, r6 ISUB_M r1, L1[r3-186068511] IADD_M r6, L3[36960] FMUL_R e1, a0 FMUL_R e3, a3 FSCAL_R f1 ISTORE L1[r5-967846234], r6 FMUL_R e1, a0 ISUB_R r5, r0 CBRANCH r6, -1221293483, COND 6 IXOR_M r1, L1[r0-1032152395] FSQRT_R e1 CBRANCH r0, -650627733, COND 7 FADD_R f3, a3 CBRANCH r7, 789036615, COND 10 ISMULH_R r5, r0 FSQRT_R e2 ISUB_M r3, L1[r5-419172743] IMUL_R r5, r3 IADD_M r3, L1[r6+1831966414] FADD_M f3, L1[r4-1786537904] ISUB_R r5, r7 FMUL_R e3, a1 FSQRT_R e3 FSUB_M f2, L1[r4+1340080621] IMUL_R r4, r1 IROR_R r3, r5 FADD_R f3, a2 CBRANCH r4, -281953708, COND 11 FADD_R f2, a1 FMUL_R e2, a1 IXOR_R r4, r5 IROR_R r3, 5 ISTORE L3[r3+1715840944], r5 IMUL_R r2, r5 ISTORE L1[r3+904310635], r3 IMUL_R r3, r7 ISUB_R r2, r7 FMUL_R e0, a2 IXOR_R r5, r7 FMUL_R e1, a2 FADD_M f2, L1[r6-279533050] IADD_RS r2, r7, SHFT 3 IADD_RS r1, r0, SHFT 3 CBRANCH r0, -1398281392, COND 0 FMUL_R e2, a2 IADD_M r1, L1[r6+567161462] CBRANCH r5, 2062399953, COND 13 FMUL_R e3, a1 CBRANCH r1, -447360538, COND 3 FSUB_R f2, a2 IADD_RS r5, r4, -1364652162, SHFT 0 FSUB_M f3, L2[r6+1788435298] ISTORE L1[r7+459176984], r3 FMUL_R e3, a1 IXOR_R r7, r3 IROR_R r0, r7 ISTORE L1[r0-1268111986], r7 IXOR_M r7, L1[r0-446450077] FMUL_R e1, a3 IADD_RS r7, r3, SHFT 3 IADD_RS r1, r0, SHFT 2 FSQRT_R e2 CBRANCH r3, 2144780213, COND 6 FMUL_R e3, a1 ISUB_R r5, 224061583 IMUL_RCP r3, 1923640940 ISUB_R r1, r7 IADD_RS r3, r5, SHFT 3 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a0 FDIV_M e0, L2[r6-847851725] IXOR_R r0, r1 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r7, 340739167, COND 15 add r15, 344933471 test r15, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FSUB_M f1, L1[r1+455042951] lea eax, [r9d+455042951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FADD_M f0, L1[r2-632922440] lea eax, [r10d-632922440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_RCP r3, 2175781552 mov rax, 18206828355869876773 imul r11, rax randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; CBRANCH r6, -341108998, COND 11 add r14, -341108998 test r14, 133693440 jz randomx_isn_10 randomx_isn_11: ; IADD_M r6, L1[r1+1614546993] lea eax, [r9d+1614546993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r5-497366064], r0 lea eax, [r13d-497366064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IXOR_M r0, L2[r5-1843919933] lea eax, [r13d-1843919933] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_17: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_18: ; FDIV_M e2, L1[r1+9204588] lea eax, [r9d+9204588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_21: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_22: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FADD_M f3, L1[r1+1683969319] lea eax, [r9d+1683969319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; CBRANCH r3, -1726035925, COND 8 add r11, -1726003157 test r11, 16711680 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; INEG_R r7 neg r15 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IMUL_RCP r5, 2379998818 mov rax, 16644580223120164926 imul r13, rax randomx_isn_36: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; ISMULH_M r5, L2[r4-1666112754] lea ecx, [r12d-1666112754] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_43: ; IMUL_RCP r4, 4147586362 mov rax, 9551116673560941947 imul r12, rax randomx_isn_44: ; ISTORE L1[r5+1527146794], r1 lea eax, [r13d+1527146794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; CFROUND r2, 42 mov rax, r10 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; CBRANCH r7, 2085151950, COND 7 add r15, 2085135566 test r15, 8355840 jz randomx_isn_43 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISTORE L2[r0-1715330560], r5 lea eax, [r8d-1715330560] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FADD_M f1, L1[r2-1701676404] lea eax, [r10d-1701676404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; CBRANCH r0, -158337739, COND 14 add r8, -154143435 test r8, 1069547520 jz randomx_isn_50 randomx_isn_61: ; IMUL_RCP r7, 2244276337 mov rax, 17651160244413417257 imul r15, rax randomx_isn_62: ; INEG_R r4 neg r12 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IADD_RS r5, r6, -1138316777, SHFT 0 lea r13, [r13+r14*1-1138316777] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; CBRANCH r4, 136009651, COND 1 add r12, 136009395 test r12, 130560 jz randomx_isn_69 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; INEG_R r6 neg r14 randomx_isn_76: ; CBRANCH r3, -164218877, COND 13 add r11, -165267453 test r11, 534773760 jz randomx_isn_73 randomx_isn_77: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISUB_R r3, -2622006 sub r11, -2622006 randomx_isn_80: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_81: ; FDIV_M e0, L1[r3+974010071] lea eax, [r11d+974010071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; IMUL_RCP r0, 2485763914 mov rax, 15936381180056091520 imul r8, rax randomx_isn_87: ; IMUL_R r1, 778391087 imul r9, 778391087 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_M r6, L1[r2+344338768] lea eax, [r10d+344338768] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r0, 784335558 mov rax, 12626636919963588083 imul r8, rax randomx_isn_91: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r7, -494418821 imul r15, -494418821 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IROR_R r0, 45 ror r8, 45 randomx_isn_97: ; ISUB_R r5, 445802229 sub r13, 445802229 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_100: ; IROR_R r5, 43 ror r13, 43 randomx_isn_101: ; IMUL_RCP r4, 4017572623 mov rax, 9860202907185174931 imul r12, rax randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; CBRANCH r5, 1484064805, COND 13 add r13, 1483016229 test r13, 534773760 jz randomx_isn_101 randomx_isn_105: ; IADD_M r6, L1[r4-15018191] lea eax, [r12d-15018191] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FDIV_M e1, L1[r3+1773111330] lea eax, [r11d+1773111330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISUB_R r2, -1945026671 sub r10, -1945026671 randomx_isn_111: ; CBRANCH r2, -756208877, COND 15 add r10, -760403181 test r10, 2139095040 jz randomx_isn_111 randomx_isn_112: ; IMUL_M r7, L1[r6-60178805] lea eax, [r14d-60178805] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r4, 1462607064, COND 14 add r12, 1464704216 test r12, 1069547520 jz randomx_isn_112 randomx_isn_115: ; CBRANCH r6, 148022231, COND 9 add r14, 148022231 test r14, 33423360 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FDIV_M e2, L1[r0-1061303400] lea eax, [r8d-1061303400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; FADD_M f2, L1[r1-1861415966] lea eax, [r9d-1861415966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FSUB_M f1, L1[r2-432762414] lea eax, [r10d-432762414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IXOR_M r3, L2[r0-1461037099] lea eax, [r8d-1461037099] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; FSUB_M f2, L1[r4+499559673] lea eax, [r12d+499559673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IXOR_M r5, L3[96288] xor r13, qword ptr [rsi+96288] randomx_isn_132: ; ISUB_R r7, -617156436 sub r15, -617156436 randomx_isn_133: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_134: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IXOR_M r5, L1[r1-249051342] lea eax, [r9d-249051342] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_138: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_139: ; CBRANCH r1, 1494755057, COND 7 add r9, 1494787825 test r9, 8355840 jz randomx_isn_129 randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; IMUL_RCP r3, 269128011 mov rax, 18399274526431665634 imul r11, rax randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISTORE L2[r5-1118431515], r0 lea eax, [r13d-1118431515] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IMUL_RCP r6, 2152955638 mov rax, 18399859503808396072 imul r14, rax randomx_isn_145: ; FDIV_M e1, L1[r5+2097641633] lea eax, [r13d+2097641633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IMUL_RCP r3, 2389542530 mov rax, 16578102611604141984 imul r11, rax randomx_isn_147: ; IXOR_R r3, -1423137334 xor r11, -1423137334 randomx_isn_148: ; IADD_M r5, L1[r3-410072989] lea eax, [r11d-410072989] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; FSUB_M f0, L1[r3+869018126] lea eax, [r11d+869018126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r2, 1928437676, COND 12 add r10, 1928437676 test r10, 267386880 jz randomx_isn_150 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FADD_M f3, L1[r6+2051109984] lea eax, [r14d+2051109984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FDIV_M e0, L1[r5+1413871156] lea eax, [r13d+1413871156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; CBRANCH r1, 1864529482, COND 5 add r9, 1864525386 test r9, 2088960 jz randomx_isn_152 randomx_isn_159: ; CBRANCH r0, 729363617, COND 9 add r8, 729429153 test r8, 33423360 jz randomx_isn_159 randomx_isn_160: ; IADD_M r1, L1[r5-1558261605] lea eax, [r13d-1558261605] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_162: ; FADD_M f2, L2[r7+906829910] lea eax, [r15d+906829910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; CBRANCH r7, -343064455, COND 10 add r15, -343064455 test r15, 66846720 jz randomx_isn_160 randomx_isn_170: ; CBRANCH r0, 1381706672, COND 3 add r8, 1381706672 test r8, 522240 jz randomx_isn_170 randomx_isn_171: ; ISTORE L3[r0+1946829615], r0 lea eax, [r8d+1946829615] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IMUL_M r2, L1[r1-203466828] lea eax, [r9d-203466828] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r6, L2[r2-1478421133] lea eax, [r10d-1478421133] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IMUL_R r1, -1031884435 imul r9, -1031884435 randomx_isn_178: ; CBRANCH r5, 1244439070, COND 0 add r13, 1244439326 test r13, 65280 jz randomx_isn_171 randomx_isn_179: ; ISTORE L1[r2+2112110739], r0 lea eax, [r10d+2112110739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IMUL_M r4, L3[63008] imul r12, qword ptr [rsi+63008] randomx_isn_182: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_183: ; ISUB_M r1, L1[r3-186068511] lea eax, [r11d-186068511] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r6, L3[36960] add r14, qword ptr [rsi+36960] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; ISTORE L1[r5-967846234], r6 lea eax, [r13d-967846234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; CBRANCH r6, -1221293483, COND 6 add r14, -1221277099 test r14, 4177920 jz randomx_isn_185 randomx_isn_192: ; IXOR_M r1, L1[r0-1032152395] lea eax, [r8d-1032152395] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r0, -650627733, COND 7 add r8, -650594965 test r8, 8355840 jz randomx_isn_192 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; CBRANCH r7, 789036615, COND 10 add r15, 788905543 test r15, 66846720 jz randomx_isn_195 randomx_isn_197: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISUB_M r3, L1[r5-419172743] lea eax, [r13d-419172743] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; IADD_M r3, L1[r6+1831966414] lea eax, [r14d+1831966414] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L1[r4-1786537904] lea eax, [r12d-1786537904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FSUB_M f2, L1[r4+1340080621] lea eax, [r12d+1340080621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_208: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; CBRANCH r4, -281953708, COND 11 add r12, -281429420 test r12, 133693440 jz randomx_isn_208 randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; IROR_R r3, 5 ror r11, 5 randomx_isn_215: ; ISTORE L3[r3+1715840944], r5 lea eax, [r11d+1715840944] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; ISTORE L1[r3+904310635], r3 lea eax, [r11d+904310635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FADD_M f2, L1[r6-279533050] lea eax, [r14d-279533050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_225: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_226: ; CBRANCH r0, -1398281392, COND 0 add r8, -1398281392 test r8, 65280 jz randomx_isn_211 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_M r1, L1[r6+567161462] lea eax, [r14d+567161462] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 2062399953, COND 13 add r13, 2062399953 test r13, 534773760 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; CBRANCH r1, -447360538, COND 3 add r9, -447358490 test r9, 522240 jz randomx_isn_230 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IADD_RS r5, r4, -1364652162, SHFT 0 lea r13, [r13+r12*1-1364652162] randomx_isn_234: ; FSUB_M f3, L2[r6+1788435298] lea eax, [r14d+1788435298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; ISTORE L1[r7+459176984], r3 lea eax, [r15d+459176984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; ISTORE L1[r0-1268111986], r7 lea eax, [r8d-1268111986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_M r7, L1[r0-446450077] lea eax, [r8d-446450077] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_243: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r3, 2144780213, COND 6 add r11, 2144788405 test r11, 4177920 jz randomx_isn_232 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISUB_R r5, 224061583 sub r13, 224061583 randomx_isn_248: ; IMUL_RCP r3, 1923640940 mov rax, 10296641237301845113 imul r11, rax randomx_isn_249: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_250: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_251: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FDIV_M e0, L2[r6-847851725] lea eax, [r14d-847851725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IXOR_R r0, r1 xor r8, r9 |
Integer registers R: r0: 0xda1c513993794297, r1: 0xe1f129938bc43662 r2: 0x1445966c525355e7, r3: 0xc0ac87267eee36b1 r4: 0xd3e26c0f31617ce8, r5: 0xe733386843b3dd52 r6: 0x178d27343371b8bd, r7: 0x42934dec609ff463 Floating point registers F {lo, hi}: f0: {0xa226e8d8c2453ab8, 0x9d35f4fc620d095e} f1: {0x8a9d9b2d79780b86, 0x0647a973dd863ccb} f2: {0x8530728ca37a137c, 0x84dfade9985e77fd} f3: {0x026064d0b24ce1b8, 0x89ea3bae240ed081} Floating point registers E {lo, hi}: e0: {0x63a7fcf1ff17b609, 0x5cc5fa4725b65c6b} e1: {0x4bb3e2d133cdadc2, 0x475ef3a0cb5548d7} e2: {0x449db4b192e7111a, 0x450bd8eaf7814b2e} e3: {0x43b9831922d42dc1, 0x48373ff32ba2832d} Floating point registers A {lo, hi}: a0: {0x408ca6e3cc0241f8, 0x4007c1f4e93d4c74} a1: {0x41553ffe0c850909, 0x41e6d9cee6d14129} a2: {0x407a08b05d4939fd, 0x419ae0405198528c} a3: {0x403c271833498664, 0x40f259d0065b0dfa} |