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

📄 gemm_kernel_2x4_3dnow.s

📁 Optimized GotoBLAS libraries
💻 S
📖 第 1 页 / 共 3 页
字号:
	pfadd	%mm2, %mm5	PADDING movd	(  4 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm6	PADDING prefetch	(PREFETCHSIZE +  0) * SIZE(AA)	PADDING movd	(  8 + BOFFSET) * SIZE(BB), %mm2	pfmul	        (  6 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  1 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm2	pfadd	%mm2, %mm4	PADDING movd	( 10 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm5	PADDING movd	( 12 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm6	PADDING movd	( 32 + BOFFSET) * SIZE(BB), %mm2	pfmul	        ( 14 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  2 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm4	PADDING movd	( 18 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm5	PADDING movd	( 20 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm6	PADDING movd	( 24 + BOFFSET) * SIZE(BB), %mm3	pfmul	        ( 22 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  3 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm4	PADDING movd	( 26 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm5	PADDING movd	( 28 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm6	PADDING movd	( 48 + BOFFSET) * SIZE(BB), %mm3	pfmul	        ( 30 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  4 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm2	pfadd	%mm2, %mm4	PADDING movd	( 34 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm5	PADDING movd	( 36 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm6	PADDING movd	( 40 + BOFFSET) * SIZE(BB), %mm2	pfmul	        ( 38 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  5 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm2	pfadd	%mm2, %mm4	PADDING movd	( 42 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm5	PADDING movd	( 44 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm6	PADDING movd	( 64 + BOFFSET) * SIZE(BB), %mm2	pfmul	        ( 46 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  6 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm4	PADDING movd	( 50 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm5	PADDING movd	( 52 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm6	PADDING movd	( 56 + BOFFSET) * SIZE(BB), %mm3	pfmul	        ( 54 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  7 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm4	PADDING movd	( 58 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm5	PADDING movd	( 60 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm0, %mm3	pfadd	%mm3, %mm6	PADDING movd	( 80 + BOFFSET) * SIZE(BB), %mm3	pfmul	        ( 62 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        ( 16 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm1, %mm2	pfadd	%mm2, %mm4	PADDING movd	( 66 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm5	PADDING movd	( 68 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm6	PADDING movd	( 72 + BOFFSET) * SIZE(BB), %mm2	pfmul	        ( 70 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        (  9 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm2	pfadd	%mm2, %mm4	PADDING movd	( 74 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm5	PADDING movd	( 76 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm6	PADDING movd	( 96 + BOFFSET) * SIZE(BB), %mm2	pfmul	        ( 78 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        ( 10 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm4	PADDING movd	( 82 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm5	PADDING movd	( 84 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm6	PADDING movd	( 88 + BOFFSET) * SIZE(BB), %mm3	pfmul	        ( 86 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        ( 11 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm4	PADDING movd	( 90 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm5	PADDING movd	( 92 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm6	PADDING movd	(112 + BOFFSET) * SIZE(BB), %mm3	pfmul	        ( 94 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        ( 12 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm2	pfadd	%mm2, %mm4	PADDING movd	( 98 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm5	PADDING movd	(100 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm6	PADDING movd	(104 + BOFFSET) * SIZE(BB), %mm2	pfmul	        (102 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        ( 13 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm2	pfadd	%mm2, %mm4	PADDING movd	(106 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm5	PADDING movd	(108 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm1, %mm2	pfadd	%mm2, %mm6	PADDING movd	(128 + BOFFSET) * SIZE(BB), %mm2	pfmul	        (110 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        ( 14 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm4	PADDING movd	(114 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm5	PADDING movd	(116 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm6	PADDING movd	(120 + BOFFSET) * SIZE(BB), %mm3	pfmul	        (118 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        ( 15 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm4	PADDING movd	(122 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm5	PADDING movd	(124 + BOFFSET) * SIZE(BB), %mm3	pfmul	%mm1, %mm3	pfadd	%mm3, %mm6	PADDING movd	(144 + BOFFSET) * SIZE(BB), %mm3	pfmul	        (126 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movd	        ( 24 + AOFFSET) * SIZE(AA), %mm1	subl	$-16 * SIZE, AA	addl	$128 * SIZE, BB	decl	%eax	jne    .L22	ALIGN_3.L25:	movd	ALPHA,  %mm3#ifndef TRMMKERNEL	movl	K, %eax#else	movl	KKK, %eax#endif	andl	$15, %eax	BRANCH	je .L28	ALIGN_3.L26:	pfmul	%mm0, %mm2	pfadd	%mm2, %mm4	PADDING movd	(  2 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm5	PADDING movd	(  4 + BOFFSET) * SIZE(BB), %mm2	pfmul	%mm0, %mm2	pfadd	%mm2, %mm6	PADDING movd	(  8 + BOFFSET) * SIZE(BB), %mm2	pfmul	        (  6 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movd	        (  1 + AOFFSET) * SIZE(AA), %mm0	addl	$1 * SIZE, AA	addl	$8 * SIZE, BB	decl	%eax	jg	.L26	ALIGN_3.L28:	leal	(%ebp, %ebp, 2), %eax	pfmul	%mm3, %mm4	pfmul	%mm3, %mm5	pfmul	%mm3, %mm6	pfmul	%mm3, %mm7#ifndef TRMMKERNEL	movd	0 * SIZE(%esi)         , %mm0	movd	0 * SIZE(%esi, %ebp, 1), %mm1	movd	0 * SIZE(%esi, %ebp, 2), %mm2	movd	0 * SIZE(%esi, %eax, 1), %mm3	pfadd	%mm0, %mm4	pfadd	%mm1, %mm5	pfadd	%mm2, %mm6	pfadd	%mm3, %mm7#endif	movd	%mm4, 0 * SIZE(%esi)	movd	%mm5, 0 * SIZE(%esi, %ebp, 1)	movd	%mm6, 0 * SIZE(%esi, %ebp, 2)	movd	%mm7, 0 * SIZE(%esi, %eax, 1)#if (defined(TRMMKERNEL) &&  defined(LEFT) &&  defined(TRANSA)) || \    (defined(TRMMKERNEL) && !defined(LEFT) && !defined(TRANSA))	movl	K, %eax	subl	KKK, %eax	leal	(,%eax, SIZE), %eax	leal	(AA, %eax, 1), AA	leal	(BB, %eax, 8), BB#endif#if defined(TRMMKERNEL) && defined(LEFT)	addl	$1, KK#endif	ALIGN_4.L29:#if defined(TRMMKERNEL) && !defined(LEFT)	addl	$4, KK#endif	leal	(, %ebp, 4), %eax	addl	%eax, C			# c += 4 * ldc	decl	J			# j --	jg	.L01	ALIGN_4.L30:	movl	N, %eax	testl	$2, %eax	jle	.L60	ALIGN_3.L31:/* Copying to Sub Buffer */	leal	BUFFER, %ecx#if defined(TRMMKERNEL) && defined(LEFT)	movl	OFFSET, %eax	movl	%eax, KK#endif		movl	K, %eax	sarl	$2, %eax	jle	.L33	ALIGN_3	.L32:	movd	 0 * SIZE(%edi), %mm0	movd	 1 * SIZE(%edi), %mm1	movd	 2 * SIZE(%edi), %mm2	movd	 3 * SIZE(%edi), %mm3	movd	 4 * SIZE(%edi), %mm4	movd	 5 * SIZE(%edi), %mm5	movd	 6 * SIZE(%edi), %mm6	movd	 7 * SIZE(%edi), %mm7	prefetchnta	72 * SIZE(%edi)	punpckldq %mm0, %mm0	punpckldq %mm1, %mm1	punpckldq %mm2, %mm2	punpckldq %mm3, %mm3	punpckldq %mm4, %mm4	punpckldq %mm5, %mm5	punpckldq %mm6, %mm6	punpckldq %mm7, %mm7	movq	%mm0,  0 * SIZE(%ecx)	movq	%mm1,  2 * SIZE(%ecx)	movq	%mm2,  4 * SIZE(%ecx)	movq	%mm3,  6 * SIZE(%ecx)	movq	%mm4,  8 * SIZE(%ecx)	movq	%mm5, 10 * SIZE(%ecx)	movq	%mm6, 12 * SIZE(%ecx)	movq	%mm7, 14 * SIZE(%ecx)	addl	$ 8 * SIZE, %edi	addl	$16 * SIZE, %ecx	decl	%eax	jne	.L32.L33:	movl	K, %eax	andl	$3, %eax	BRANCH	jle	.L40	ALIGN_2.L34:	movd	 0 * SIZE(%edi), %mm0	movd	 1 * SIZE(%edi), %mm1	punpckldq %mm0, %mm0	punpckldq %mm1, %mm1	movq	%mm0,  0 * SIZE(%ecx)	movq	%mm1,  2 * SIZE(%ecx)	addl	$2 * SIZE, %edi	addl	$4 * SIZE, %ecx	decl	%eax	jne	.L34	ALIGN_4	.L40:	movl	C, %esi		# coffset = c	movl	A, %edx		# aoffset = a	movl	M,  %ebx	sarl	$1, %ebx	# i = (m >> 2)	jle	.L50	ALIGN_4.L41:	leal	- BOFFSET * SIZE + BUFFER, BB#if !defined(TRMMKERNEL) || \	(defined(TRMMKERNEL) &&  defined(LEFT) &&  defined(TRANSA)) || \	(defined(TRMMKERNEL) && !defined(LEFT) && !defined(TRANSA))#else	movl	KK,   %eax	leal	(, %eax, SIZE), %eax	leal	(AA, %eax, 2), AA	leal	(BB, %eax, 4), BB#endif	movq	        (  0 + AOFFSET) * SIZE(AA), %mm0	pxor	%mm4, %mm4	movq	        ( 16 + AOFFSET) * SIZE(AA), %mm1	pxor	%mm5, %mm5	PADDING movq	(  0 + BOFFSET) * SIZE(BB), %mm2	pxor	%mm6, %mm6	PADDING movq	( 16 + BOFFSET) * SIZE(BB), %mm3	pxor	%mm7, %mm7	prefetchw 2 * SIZE(%esi)	prefetchw 2 * SIZE(%esi, %ebp)#ifndef TRMMKERNEL	movl	K,  %eax#elif (defined(LEFT) && !defined(TRANSA)) || (!defined(LEFT) && defined(TRANSA))	movl	K, %eax	subl	KK, %eax	movl	%eax, KKK	#else	movl	KK, %eax#ifdef LEFT	addl	$2, %eax#else	addl	$2, %eax#endif	movl	%eax, KKK#endif	sarl	$4, %eax	je	.L45	ALIGN_4.L42:	pfmul	%mm0, %mm2	pfadd	%mm2, %mm4	PADDING movq	(  4 + BOFFSET) * SIZE(BB), %mm2	pfmul	(  2 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm5	movq	        (  2 + AOFFSET) * SIZE(AA), %mm0	PADDING prefetch	(PREFETCHSIZE +  0) * SIZE(AA)	pfmul	%mm0, %mm2	pfadd	%mm2, %mm6	PADDING movq	(  8 + BOFFSET) * SIZE(BB), %mm2	pfmul	(  6 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movq	        (  4 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm2	pfadd	%mm2, %mm4	PADDING movq	( 12 + BOFFSET) * SIZE(BB), %mm2	pfmul	( 10 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm5	movq	        (  6 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm2	pfadd	%mm2, %mm6	PADDING movq	( 32 + BOFFSET) * SIZE(BB), %mm2	pfmul	( 14 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movq	        (  8 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm4	PADDING movq	( 20 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 18 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm5	movq	        ( 10 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm6	PADDING movq	( 24 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 22 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movq	        ( 12 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm4	PADDING movq	( 28 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 26 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm5	movq	        ( 14 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm0, %mm3	pfadd	%mm3, %mm6	PADDING movq	( 48 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 30 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm7	movq	        ( 32 + AOFFSET) * SIZE(AA), %mm0	pfmul	%mm1, %mm2	pfadd	%mm2, %mm4	PADDING movq	( 36 + BOFFSET) * SIZE(BB), %mm2	pfmul	( 34 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm5	movq	        ( 18 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm2	pfadd	%mm2, %mm6	PADDING movq	( 40 + BOFFSET) * SIZE(BB), %mm2	pfmul	( 38 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movq	        ( 20 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm2	pfadd	%mm2, %mm4	PADDING movq	( 44 + BOFFSET) * SIZE(BB), %mm2	pfmul	( 42 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm5	movq	        ( 22 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm2	pfadd	%mm2, %mm6	PADDING movq	( 64 + BOFFSET) * SIZE(BB), %mm2	pfmul	( 46 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movq	        ( 24 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm4	PADDING movq	( 52 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 50 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm5	movq	        ( 26 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm6	PADDING movq	( 56 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 54 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movq	        ( 28 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm4	PADDING movq	( 60 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 58 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm5	movq	        ( 30 + AOFFSET) * SIZE(AA), %mm1	pfmul	%mm1, %mm3	pfadd	%mm3, %mm6	PADDING movq	( 80 + BOFFSET) * SIZE(BB), %mm3	pfmul	( 62 + BOFFSET) * SIZE(BB), %mm1	pfadd	%mm1, %mm7	movq	        ( 48 + AOFFSET) * SIZE(AA), %mm1	subl	$-32 * SIZE, AA	addl	$ 64 * SIZE, BB	decl	%eax	jne    .L42	ALIGN_3.L45:	movq	ALPHA,  %mm3#ifndef TRMMKERNEL	movl	K, %eax#else	movl	KKK, %eax#endif	andl	$15, %eax	BRANCH	je .L48	ALIGN_3.L46:	pfmul	%mm0, %mm2	pfadd	%mm2, %mm4	PADDING movq	(  4 + BOFFSET) * SIZE(BB), %mm2	pfmul	(  2 + BOFFSET) * SIZE(BB), %mm0	pfadd	%mm0, %mm5	movq	        (  2 + AOFFSET) * SIZE(AA), %mm0	addl	$2 * SIZE, AA	addl	$4 * SIZE, BB	decl	%eax	jg	.L46	ALIGN_3.L48:	pfadd	%mm6, %mm4	pfadd	%mm7, %mm5	pfmul	%mm3, %mm4	pfmul	%mm3, %mm5#ifndef TRMMKERNEL	pfadd	0 * SIZE(%esi), %mm4	pfadd	0 * SIZE(%esi, %ebp, 1), %mm5#endif	movq	%mm4, 0 * SIZE(%esi)	movq	%mm5, 0 * SIZE(%esi, %ebp, 1)#if (defined(TRMMKERNEL) &&  defined(LEFT) &&  defined(TRANSA)) || \    (defined(TRMMKERNEL) && !defined(LEFT) && !defined(TRANSA))	movl	K, %eax	subl	KKK, %eax	leal	(,%eax, SIZE), %eax	leal	(AA, %eax, 2), AA	leal	(BB, %eax, 4), BB#endif#if defined(TRMMKERNEL) && defined(LEFT)	addl	$2, KK#endif	addl	$2 * SIZE, %esi		# coffset += 2	decl	%ebx			# i --	jg	.L41	ALIGN_4.L50:	movl	M,  %ebx	testl	$1, %ebx	# i = (m >> 2)	jle	.L59	ALIGN_4.L51:	leal	- BOFFSET * SIZE + BUFFER, BB#if !defined(TRMMKERNEL) || \	(defined(TRMMKERNEL) &&  defined(LEFT) &&  defined(TRANSA)) || \	(defined(TRMMKERNEL) && !defined(LEFT) && !defined(TRANSA))#else	movl	KK,   %eax	leal	(, %eax, SIZE), %eax	leal	(AA, %eax, 1), AA	leal	(BB, %eax, 4), BB#endif	movq	        (  0 + AOFFSET) * SIZE(AA), %mm0	pxor	%mm4, %mm4	movq	        (  8 + AOFFSET) * SIZE(AA), %mm1	pxor	%mm5, %mm5	PADDING movq	(  0 + BOFFSET) * SIZE(BB), %mm2	pxor	%mm6, %mm6	PADDING movq	( 16 + BOFFSET) * SIZE(BB), %mm3	pxor	%mm7, %mm7#ifndef TRMMKERNEL	movl	K,  %eax#elif (defined(LEFT) && !defined(TRANSA)) || (!defined(LEFT) && defined(TRANSA))	movl	K, %eax	subl	KK, %eax

⌨️ 快捷键说明

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