⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trsm_kernel_lt_4x4_sse2.s

📁 Optimized GotoBLAS libraries
💻 S
📖 第 1 页 / 共 5 页
字号:
	movapd	 0 * SIZE(B), %xmm1	movapd	 2 * SIZE(B), %xmm3	movapd	 4 * SIZE(B), %xmm5	movapd	 6 * SIZE(B), %xmm7	movapd	 8 * SIZE(B), %xmm9	movapd	10 * SIZE(B), %xmm11	movapd	12 * SIZE(B), %xmm13	movapd	14 * SIZE(B), %xmm15	subpd	%xmm0,  %xmm1	subpd	%xmm2,  %xmm3	subpd	%xmm8,  %xmm5	subpd	%xmm10, %xmm7	subpd	%xmm4,  %xmm9	subpd	%xmm6,  %xmm11	subpd	%xmm12, %xmm13	subpd	%xmm14, %xmm15#else	movapd	 0 * SIZE(AO), %xmm8	movapd	 2 * SIZE(AO), %xmm9	movapd	 4 * SIZE(AO), %xmm10	movapd	 6 * SIZE(AO), %xmm11	movapd	 8 * SIZE(AO), %xmm12	movapd	10 * SIZE(AO), %xmm13	movapd	12 * SIZE(AO), %xmm14	movapd	14 * SIZE(AO), %xmm15	subpd	%xmm0, %xmm8	subpd	%xmm4, %xmm9	subpd	%xmm1, %xmm10	subpd	%xmm5, %xmm11	subpd	%xmm2, %xmm12	subpd	%xmm6, %xmm13	subpd	%xmm3, %xmm14	subpd	%xmm7, %xmm15#endif#ifdef LN	movlpd	15 * SIZE(AO), %xmm0	movhpd	15 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm13	mulpd	 %xmm0, %xmm15	movlpd	14 * SIZE(AO), %xmm2	movhpd	14 * SIZE(AO), %xmm2	mulpd	 %xmm13, %xmm2	subpd	 %xmm2, %xmm9	movlpd	14 * SIZE(AO), %xmm2	movhpd	14 * SIZE(AO), %xmm2	mulpd	 %xmm15, %xmm2	subpd	 %xmm2, %xmm11	movlpd	13 * SIZE(AO), %xmm4	movhpd	13 * SIZE(AO), %xmm4	mulpd	 %xmm13, %xmm4	subpd	 %xmm4, %xmm5	movlpd	13 * SIZE(AO), %xmm4	movhpd	13 * SIZE(AO), %xmm4	mulpd	 %xmm15, %xmm4	subpd	 %xmm4, %xmm7	movlpd	12 * SIZE(AO), %xmm6	movhpd	12 * SIZE(AO), %xmm6	mulpd	 %xmm13, %xmm6	subpd	 %xmm6, %xmm1	movlpd	12 * SIZE(AO), %xmm6	movhpd	12 * SIZE(AO), %xmm6	mulpd	 %xmm15, %xmm6	subpd	 %xmm6, %xmm3	movlpd	10 * SIZE(AO), %xmm0	movhpd	10 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm9	mulpd	 %xmm0, %xmm11	movlpd	 9 * SIZE(AO), %xmm2	movhpd	 9 * SIZE(AO), %xmm2	mulpd	 %xmm9, %xmm2	subpd	 %xmm2, %xmm5	movlpd	 9 * SIZE(AO), %xmm2	movhpd	 9 * SIZE(AO), %xmm2	mulpd	 %xmm11, %xmm2	subpd	 %xmm2, %xmm7	movlpd	 8 * SIZE(AO), %xmm4	movhpd	 8 * SIZE(AO), %xmm4	mulpd	 %xmm9, %xmm4	subpd	 %xmm4, %xmm1	movlpd	 8 * SIZE(AO), %xmm4	movhpd	 8 * SIZE(AO), %xmm4	mulpd	 %xmm11, %xmm4	subpd	 %xmm4, %xmm3	movlpd	 5 * SIZE(AO), %xmm0	movhpd	 5 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm5	mulpd	 %xmm0, %xmm7	movlpd	 4 * SIZE(AO), %xmm2	movhpd	 4 * SIZE(AO), %xmm2	mulpd	 %xmm5, %xmm2	subpd	 %xmm2, %xmm1	movlpd	 4 * SIZE(AO), %xmm2	movhpd	 4 * SIZE(AO), %xmm2	mulpd	 %xmm7, %xmm2	subpd	 %xmm2, %xmm3	movlpd	 0 * SIZE(AO), %xmm0	movhpd	 0 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm1	mulpd	 %xmm0, %xmm3#endif#ifdef LT	movlpd	 0 * SIZE(AO), %xmm0	movhpd	 0 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm1	mulpd	 %xmm0, %xmm3	movlpd	 1 * SIZE(AO), %xmm2	movhpd	 1 * SIZE(AO), %xmm2	mulpd	 %xmm1, %xmm2	subpd	 %xmm2, %xmm5	movlpd	 1 * SIZE(AO), %xmm2	movhpd	 1 * SIZE(AO), %xmm2	mulpd	 %xmm3, %xmm2	subpd	 %xmm2, %xmm7	movlpd	 2 * SIZE(AO), %xmm4	movhpd	 2 * SIZE(AO), %xmm4	mulpd	 %xmm1, %xmm4	subpd	 %xmm4, %xmm9	movlpd	 2 * SIZE(AO), %xmm4	movhpd	 2 * SIZE(AO), %xmm4	mulpd	 %xmm3, %xmm4	subpd	 %xmm4, %xmm11	movlpd	 3 * SIZE(AO), %xmm6	movhpd	 3 * SIZE(AO), %xmm6	mulpd	 %xmm1, %xmm6	subpd	 %xmm6, %xmm13	movlpd	 3 * SIZE(AO), %xmm6	movhpd	 3 * SIZE(AO), %xmm6	mulpd	 %xmm3, %xmm6	subpd	 %xmm6, %xmm15	movlpd	 5 * SIZE(AO), %xmm0	movhpd	 5 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm5	mulpd	 %xmm0, %xmm7	movlpd	 6 * SIZE(AO), %xmm2	movhpd	 6 * SIZE(AO), %xmm2	mulpd	 %xmm5, %xmm2	subpd	 %xmm2, %xmm9	movlpd	 6 * SIZE(AO), %xmm2	movhpd	 6 * SIZE(AO), %xmm2	mulpd	 %xmm7, %xmm2	subpd	 %xmm2, %xmm11	movlpd	 7 * SIZE(AO), %xmm4	movhpd	 7 * SIZE(AO), %xmm4	mulpd	 %xmm5, %xmm4	subpd	 %xmm4, %xmm13	movlpd	 7 * SIZE(AO), %xmm4	movhpd	 7 * SIZE(AO), %xmm4	mulpd	 %xmm7, %xmm4	subpd	 %xmm4, %xmm15	movlpd	10 * SIZE(AO), %xmm0	movhpd	10 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm9	mulpd	 %xmm0, %xmm11	movlpd	11 * SIZE(AO), %xmm2	movhpd	11 * SIZE(AO), %xmm2	mulpd	 %xmm9, %xmm2	subpd	 %xmm2, %xmm13	movlpd	11 * SIZE(AO), %xmm2	movhpd	11 * SIZE(AO), %xmm2	mulpd	 %xmm11, %xmm2	subpd	 %xmm2, %xmm15	movlpd	15 * SIZE(AO), %xmm0	movhpd	15 * SIZE(AO), %xmm0	mulpd	 %xmm0, %xmm13	mulpd	 %xmm0, %xmm15#endif#ifdef RN	movlpd	 0 * SIZE(B), %xmm0	movhpd	 0 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm8	mulpd	 %xmm0, %xmm9	movlpd	 1 * SIZE(B), %xmm1	movhpd	 1 * SIZE(B), %xmm1	mulpd	 %xmm8, %xmm1	subpd	 %xmm1, %xmm10	movlpd	 1 * SIZE(B), %xmm1	movhpd	 1 * SIZE(B), %xmm1	mulpd	 %xmm9, %xmm1	subpd	 %xmm1, %xmm11	movlpd	 2 * SIZE(B), %xmm2	movhpd	 2 * SIZE(B), %xmm2	mulpd	 %xmm8, %xmm2	subpd	 %xmm2, %xmm12	movlpd	 2 * SIZE(B), %xmm2	movhpd	 2 * SIZE(B), %xmm2	mulpd	 %xmm9, %xmm2	subpd	 %xmm2, %xmm13	movlpd	 3 * SIZE(B), %xmm3	movhpd	 3 * SIZE(B), %xmm3	mulpd	 %xmm8, %xmm3	subpd	 %xmm3, %xmm14	movlpd	 3 * SIZE(B), %xmm3	movhpd	 3 * SIZE(B), %xmm3	mulpd	 %xmm9, %xmm3	subpd	 %xmm3, %xmm15	movlpd	 5 * SIZE(B), %xmm0	movhpd	 5 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm10	mulpd	 %xmm0, %xmm11	movlpd	 6 * SIZE(B), %xmm1	movhpd	 6 * SIZE(B), %xmm1	mulpd	 %xmm10, %xmm1	subpd	 %xmm1, %xmm12	movlpd	 6 * SIZE(B), %xmm1	movhpd	 6 * SIZE(B), %xmm1	mulpd	 %xmm11, %xmm1	subpd	 %xmm1, %xmm13	movlpd	 7 * SIZE(B), %xmm2	movhpd	 7 * SIZE(B), %xmm2	mulpd	 %xmm10, %xmm2	subpd	 %xmm2, %xmm14	movlpd	 7 * SIZE(B), %xmm2	movhpd	 7 * SIZE(B), %xmm2	mulpd	 %xmm11, %xmm2	subpd	 %xmm2, %xmm15	movlpd	10 * SIZE(B), %xmm0	movhpd	10 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm12	mulpd	 %xmm0, %xmm13	movlpd	11 * SIZE(B), %xmm1	movhpd	11 * SIZE(B), %xmm1	mulpd	 %xmm12, %xmm1	subpd	 %xmm1, %xmm14	movlpd	11 * SIZE(B), %xmm1	movhpd	11 * SIZE(B), %xmm1	mulpd	 %xmm13, %xmm1	subpd	 %xmm1, %xmm15	movlpd	15 * SIZE(B), %xmm0	movhpd	15 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm14	mulpd	 %xmm0, %xmm15#endif#ifdef RT	movlpd	15 * SIZE(B), %xmm0	movhpd	15 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm14	mulpd	 %xmm0, %xmm15	movlpd	14 * SIZE(B), %xmm1	movhpd	14 * SIZE(B), %xmm1	mulpd	 %xmm14, %xmm1	subpd	 %xmm1, %xmm12	movlpd	14 * SIZE(B), %xmm1	movhpd	14 * SIZE(B), %xmm1	mulpd	 %xmm15, %xmm1	subpd	 %xmm1, %xmm13	movlpd	13 * SIZE(B), %xmm2	movhpd	13 * SIZE(B), %xmm2	mulpd	 %xmm14, %xmm2	subpd	 %xmm2, %xmm10	movlpd	13 * SIZE(B), %xmm2	movhpd	13 * SIZE(B), %xmm2	mulpd	 %xmm15, %xmm2	subpd	 %xmm2, %xmm11	movlpd	12 * SIZE(B), %xmm3	movhpd	12 * SIZE(B), %xmm3	mulpd	 %xmm14, %xmm3	subpd	 %xmm3, %xmm8	movlpd	12 * SIZE(B), %xmm3	movhpd	12 * SIZE(B), %xmm3	mulpd	 %xmm15, %xmm3	subpd	 %xmm3, %xmm9	movlpd	10 * SIZE(B), %xmm0	movhpd	10 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm12	mulpd	 %xmm0, %xmm13	movlpd	 9 * SIZE(B), %xmm1	movhpd	 9 * SIZE(B), %xmm1	mulpd	 %xmm12, %xmm1	subpd	 %xmm1, %xmm10	movlpd	 9 * SIZE(B), %xmm1	movhpd	 9 * SIZE(B), %xmm1	mulpd	 %xmm13, %xmm1	subpd	 %xmm1, %xmm11	movlpd	 8 * SIZE(B), %xmm2	movhpd	 8 * SIZE(B), %xmm2	mulpd	 %xmm12, %xmm2	subpd	 %xmm2, %xmm8	movlpd	 8 * SIZE(B), %xmm2	movhpd	 8 * SIZE(B), %xmm2	mulpd	 %xmm13, %xmm2	subpd	 %xmm2, %xmm9	movlpd	 5 * SIZE(B), %xmm0	movhpd	 5 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm10	mulpd	 %xmm0, %xmm11	movlpd	 4 * SIZE(B), %xmm1	movhpd	 4 * SIZE(B), %xmm1	mulpd	 %xmm10, %xmm1	subpd	 %xmm1, %xmm8	movlpd	 4 * SIZE(B), %xmm1	movhpd	 4 * SIZE(B), %xmm1	mulpd	 %xmm11, %xmm1	subpd	 %xmm1, %xmm9	movlpd	 0 * SIZE(B), %xmm0	movhpd	 0 * SIZE(B), %xmm0	mulpd	 %xmm0, %xmm8	mulpd	 %xmm0, %xmm9#endif#ifdef LN	subq	$4 * SIZE, CO1	subq	$4 * SIZE, CO2#endif#if defined(LN) || defined(LT)	movsd	%xmm1,  0 * SIZE(CO1)	movsd	%xmm5,  1 * SIZE(CO1)	movsd	%xmm9,  2 * SIZE(CO1)	movsd	%xmm13, 3 * SIZE(CO1)	movhpd	%xmm1,  0 * SIZE(CO2)	movhpd	%xmm5,  1 * SIZE(CO2)	movhpd	%xmm9,  2 * SIZE(CO2)	movhpd	%xmm13, 3 * SIZE(CO2)	movsd	%xmm3,  0 * SIZE(CO1, LDC, 2)	movsd	%xmm7,  1 * SIZE(CO1, LDC, 2)	movsd	%xmm11, 2 * SIZE(CO1, LDC, 2)	movsd	%xmm15, 3 * SIZE(CO1, LDC, 2)	movhpd	%xmm3,  0 * SIZE(CO2, LDC, 2)	movhpd	%xmm7,  1 * SIZE(CO2, LDC, 2)	movhpd	%xmm11, 2 * SIZE(CO2, LDC, 2)	movhpd	%xmm15, 3 * SIZE(CO2, LDC, 2)#else	movsd	%xmm8,  0 * SIZE(CO1)	movhpd	%xmm8,  1 * SIZE(CO1)	movsd	%xmm9,  2 * SIZE(CO1)	movhpd	%xmm9,  3 * SIZE(CO1)	movsd	%xmm10,  0 * SIZE(CO2)	movhpd	%xmm10,  1 * SIZE(CO2)	movsd	%xmm11,  2 * SIZE(CO2)	movhpd	%xmm11,  3 * SIZE(CO2)	movsd	%xmm12,  0 * SIZE(CO1, LDC, 2)	movhpd	%xmm12,  1 * SIZE(CO1, LDC, 2)	movsd	%xmm13,  2 * SIZE(CO1, LDC, 2)	movhpd	%xmm13,  3 * SIZE(CO1, LDC, 2)	movsd	%xmm14,  0 * SIZE(CO2, LDC, 2)	movhpd	%xmm14,  1 * SIZE(CO2, LDC, 2)	movsd	%xmm15,  2 * SIZE(CO2, LDC, 2)	movhpd	%xmm15,  3 * SIZE(CO2, LDC, 2)#endif#if defined(LN) || defined(LT)	movapd	%xmm1,   0 * SIZE(B)	movapd	%xmm3,   2 * SIZE(B)	movapd	%xmm5,   4 * SIZE(B)	movapd	%xmm7,   6 * SIZE(B)	movapd	%xmm9,   8 * SIZE(B)	movapd	%xmm11, 10 * SIZE(B)	movapd	%xmm13, 12 * SIZE(B)	movapd	%xmm15, 14 * SIZE(B)	movlpd	%xmm1,   0 * SIZE(BO)	movlpd	%xmm1,   1 * SIZE(BO)	movhpd	%xmm1,   2 * SIZE(BO)	movhpd	%xmm1,   3 * SIZE(BO)	movlpd	%xmm3,   4 * SIZE(BO)	movlpd	%xmm3,   5 * SIZE(BO)	movhpd	%xmm3,   6 * SIZE(BO)	movhpd	%xmm3,   7 * SIZE(BO)	movlpd	%xmm5,   8 * SIZE(BO)	movlpd	%xmm5,   9 * SIZE(BO)	movhpd	%xmm5,  10 * SIZE(BO)	movhpd	%xmm5,  11 * SIZE(BO)	movlpd	%xmm7,  12 * SIZE(BO)	movlpd	%xmm7,  13 * SIZE(BO)	movhpd	%xmm7,  14 * SIZE(BO)	movhpd	%xmm7,  15 * SIZE(BO)	movlpd	%xmm9,  16 * SIZE(BO)	movlpd	%xmm9,  17 * SIZE(BO)	movhpd	%xmm9,  18 * SIZE(BO)	movhpd	%xmm9,  19 * SIZE(BO)	movlpd	%xmm11, 20 * SIZE(BO)	movlpd	%xmm11, 21 * SIZE(BO)	movhpd	%xmm11, 22 * SIZE(BO)	movhpd	%xmm11, 23 * SIZE(BO)	movlpd	%xmm13, 24 * SIZE(BO)	movlpd	%xmm13, 25 * SIZE(BO)	movhpd	%xmm13, 26 * SIZE(BO)	movhpd	%xmm13, 27 * SIZE(BO)	movlpd	%xmm15, 28 * SIZE(BO)	movlpd	%xmm15, 29 * SIZE(BO)	movhpd	%xmm15, 30 * SIZE(BO)	movhpd	%xmm15, 31 * SIZE(BO)#else	movapd	%xmm8,   0 * SIZE(AO)	movapd	%xmm9,   2 * SIZE(AO)	movapd	%xmm10,  4 * SIZE(AO)	movapd	%xmm11,  6 * SIZE(AO)	movapd	%xmm12,  8 * SIZE(AO)	movapd	%xmm13, 10 * SIZE(AO)	movapd	%xmm14, 12 * SIZE(AO)	movapd	%xmm15, 14 * SIZE(AO)#endif#ifndef LN	addq	$4 * SIZE, CO1	addq	$4 * SIZE, CO2#endif#if defined(LT) || defined(RN)	movq	K,  %rax	subq	KK, %rax	leaq	(,%rax, SIZE), %rax	leaq	(AO, %rax, 4), AO#ifdef LT	addq	$16 * SIZE, B#endif#endif#ifdef LN	subq	$4, KK	movq	BORIG, B#endif#ifdef LT	addq	$4, KK#endif#ifdef RT	movq	K, %rax	movq	BORIG, B	salq	$2 + BASE_SHIFT, %rax	addq	%rax, AORIG#endif	decq	I			# i --	jg	.L11	ALIGN_4	.L20:	testq	$3, M	je	.L39	testq	$2, M	je	.L30	ALIGN_4.L21:#ifdef LN       movq	K, %rax       salq	$1 + BASE_SHIFT, %rax       subq	%rax, AORIG#endif#if defined(LN) || defined(RT)	movq	KK, %rax	movq	AORIG, AO	leaq	(, %rax, SIZE), %rax	leaq	(AO, %rax, 2), AO#endif	leaq	BUFFER, BO#if defined(LN) || defined(RT)	movq	KK, %rax	salq	$2 + BASE_SHIFT, %rax	leaq	(BO, %rax, 2), BO#endif		movapd	 0 * SIZE(AO), %xmm8	pxor	%xmm0, %xmm0	movapd	 0 * SIZE(BO), %xmm9	pxor	%xmm1, %xmm1	movapd	 8 * SIZE(AO), %xmm10	pxor	%xmm2, %xmm2	movapd	 8 * SIZE(BO), %xmm11	pxor	%xmm3, %xmm3	movapd	16 * SIZE(BO), %xmm13	movapd	24 * SIZE(BO), %xmm15#if defined(LT) || defined(RN)	movq	KK, %rax#else	movq	K, %rax	subq	KK, %rax#endif	sarq	$3, %rax	je	.L25	ALIGN_4.L22:	mulpd	%xmm8, %xmm9	addpd	%xmm9, %xmm0	PREFETCH	(PREFETCHSIZE     +  0) * SIZE(AO)	movapd	 2 * SIZE(BO), %xmm9	mulpd	%xmm8, %xmm9	addpd	%xmm9, %xmm1	movapd	 4 * SIZE(BO), %xmm9	mulpd	%xmm8, %xmm9	mulpd	 6 * SIZE(BO), %xmm8	addpd	%xmm9, %xmm2	movapd	32 * SIZE(BO), %xmm9	addpd	%xmm8, %xmm3	movapd	 2 * SIZE(AO), %xmm8	mulpd	%xmm8, %xmm11	addpd	%xmm11, %xmm0	movapd	10 * SIZE(BO), %xmm11	mulpd	%xmm8, %xmm11	addpd	%xmm11, %xmm1	movapd	12 * SIZE(BO), %xmm11	mulpd	%xmm8, %xmm11	mulpd	14 * SIZE(BO), %xmm8	addpd	%xmm11, %xmm2	movapd	40 * SIZE(BO), %xmm11	addpd	%xmm8, %xmm3	movapd	 4 * SIZE(AO), %xmm8	mulpd	%xmm8, %xmm13	addpd	%xmm13, %xmm0	movapd	18 * SIZE(BO), %xmm13	mulpd	%xmm8, %xmm13	addpd	%xmm13, %xmm1	movapd	20 * SIZE(BO), %xmm13	mulpd	%xmm8, %xmm13	mulpd	22 * SIZE(BO), %xmm8	addpd	%xmm13, %xmm2	movapd	48 * SIZE(BO), %xmm13	addpd	%xmm8, %xmm3	movapd	 6 * SIZE(AO), %xmm8	mulpd	%xmm8, %xmm15	addpd	%xmm15, %xmm0	movapd	26 * SIZE(BO), %xmm15	mulpd	%xmm8, %xmm15	addpd	%xmm15, %xmm1	movapd	28 * SIZE(BO), %xmm15	mulpd	%xmm8, %xmm15	mulpd	30 * SIZE(BO), %xmm8	addpd	%xmm15, %xmm2	movapd	56 * SIZE(BO), %xmm15	addpd	%xmm8, %xmm3	movapd	16 * SIZE(AO), %xmm8	PREFETCH	(PREFETCHSIZE     +  8) * SIZE(AO)	mulpd	%xmm10, %xmm9	addpd	%xmm9, %xmm0	movapd	34 * SIZE(BO), %xmm9	mulpd	%xmm10, %xmm9	addpd	%xmm9, %xmm1	movapd	36 * SIZE(BO), %xmm9	mulpd	%xmm10, %xmm9	mulpd	38 * SIZE(BO), %xmm10	addpd	%xmm9, %xmm2	movapd	64 * SIZE(BO), %xmm9	addpd	%xmm10, %xmm3	movapd	10 * SIZE(AO), %xmm10	mulpd	%xmm10, %xmm11	addpd	%xmm11, %xmm0	movapd	42 * SIZE(BO), %xmm11	mulpd	%xmm10, %xmm11	addpd	%xmm11, %xmm1	movapd	44 * SIZE(BO), %xmm11	mulpd	%xmm10, %xmm11	mulpd	46 * SIZE(BO), %xmm10	addpd	%xmm11, %xmm2	movapd	72 * SIZE(BO), %xmm11	addpd	%xmm10, %xmm3	movapd	12 * SIZE(AO), %xmm10	mulpd	%xmm10, %xmm13	addpd	%xmm13, %xmm0	movapd	50 * SIZE(BO), %xmm13	mulpd	%xmm10, %xmm13	addpd	%xmm13, %xmm1	movapd	52 * SIZE(BO), %xmm13	mulpd	%xmm10, %xmm13	mulpd	54 * SIZE(BO), %xmm10	addpd	%xmm13, %xmm2	movapd	80 * SIZE(BO), %xmm13	addpd	%xmm10, %xmm3	movapd	14 * SIZE(AO), %xmm10	mulpd	%xmm10, %xmm15	addpd	%xmm15, %xmm0	movapd	58 * SIZE(BO), %xmm15	mulpd	%xmm10, %xmm15	addpd	%xmm15, %xmm1	movapd	60 * SIZE(BO), %xmm15	mulpd	%xmm10, %xmm15	mulpd	62 * SIZE(BO), %xmm10	addpd	%xmm15, %xmm2	movapd	88 * SIZE(BO), %xmm15	addpd	%xmm10, %xmm3	movapd	24 * SIZE(AO), %xmm10	addq   $16 * SIZE, AO	addq   $64 * SIZE, BO	decq   %rax	jne    .L22	ALIGN_4.L25:#if defined(LT) || defined(RN)	movq	KK, %rax#else	movq	K, %rax	subq	KK, %rax#endif	andq	$7, %rax		# if (k & 1)	BRANCH	je .L29	ALIGN_4.L26:	mulpd	%xmm8, %xmm9	addpd	%xmm9, %xmm0	movapd	 2 * SIZE(BO), %xmm9	mulpd	%xmm8, %xmm9	addpd	%xmm9, %xmm1	movapd	 4 * SIZE(BO), %xmm9	mulpd	%xmm8, %xmm9	mulpd	 6 * SIZE(BO), %xmm8	addpd	%xmm9, %xmm2	movapd	 8 * SIZE(BO), %xmm9	addpd	%xmm8, %xmm3	movapd	 2 * SIZE(AO), %xmm8	addq	$2 * SIZE, AO		# aoffset  += 4	addq	$8 * SIZE, BO		# boffset1 += 8	decq	%rax	jg	.L26	ALIGN_4.L29:#if defined(LN) || defined(RT)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -