atl_dmm2x1x24_5pabc.c

来自「基于Blas CLapck的.用过的人知道是干啥的」· C语言 代码 · 共 3,370 行 · 第 1/4 页

C
3,370
字号
	faddp %st,%st(1)	fldl	48(pA0)	fmul %st(3),%st	fxch %st(6)	faddp %st,%st(4)	fldl	48(pA1)	fmulp %st,%st(3)	fldl	56(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	56(pA0)	fmul %st(1),%st	fxch %st(4)	faddp %st,%st(2)	fldl	56(pA1)	fmulp %st,%st(1)	fldl	64(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	64(pA0)	fmul %st(7),%st	fxch %st(2)	faddp %st,%st(6)	fldl	64(pA1)	fmulp %st,%st(7)	fldl	72(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	72(pA0)	fmul %st(5),%st	fxch %st(6)	faddp %st,%st(4)	fldl	72(pA1)	fmulp %st,%st(5)	fldl	80(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	80(pA0)	fmul %st(3),%st	fxch %st(4)	faddp %st,%st(2)	fldl	80(pA1)	fmulp %st,%st(3)	fldl	88(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	88(pA0)	fmul %st(1),%st	fxch %st(2)	faddp %st,%st(6)	fldl	88(pA1)	fmulp %st,%st(1)	fxch %st(6)	addl	$NB2so, pA0	faddp %st,%st(4)	fxch %st(4)	addl	$NB2so, pA1	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)/* *      Write results back to C */   #ifdef BETAX        fldl    (pC)        fldl    OFF(pC)        fldl    BETAOFF(%esp)        fmul    %st, %st(1)        fmulp   %st, %st(2)        faddp   %st, %st(3)        faddp   %st, %st(1)   #endif	fstpl (pC)	fstpl OFF(pC)/* *      pC += 2;  pA += 2*NB; pB -= NB; */	addl	$incCm, pC	fldl	-96(pB0)	fldl	-96(pA0)	fmul %st(1),%st	fldl	-96(pA1)	fmulp %st,%st(2)	fldl	-88(pB0)	fldl	-88(pA0)	fmul %st(1),%st	fldl	-88(pA1)	fmulp %st,%st(2)	fldl	-80(pB0)	fldl	-80(pA0)	fmul %st(1),%st   #if defined(BETA0) || defined(BETAX)        fldz   #else	fldl (pC)   #endif	faddp %st,%st(5)	fldl	-80(pA1)	fmulp %st,%st(2)	fldl	-72(pB0)   #if defined(BETA0) || defined(BETAX)        fldz   #else	fldl OFF(pC)   #endif	faddp %st,%st(7)	fldl	-72(pA0)	fmul %st(1),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-72(pA1)	fmulp %st,%st(1)	fldl	-64(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	-64(pA0)	fmul %st(7),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-64(pA1)	fmulp %st,%st(7)	fldl	-56(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	-56(pA0)	fmul %st(5),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-56(pA1)	fmulp %st,%st(5)	fldl	-48(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	-48(pA0)	fmul %st(3),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-48(pA1)	fmulp %st,%st(3)	fldl	-40(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	-40(pA0)	fmul %st(1),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-40(pA1)	fmulp %st,%st(1)	fldl	-32(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	-32(pA0)	fmul %st(7),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-32(pA1)	fmulp %st,%st(7)	fldl	-24(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	-24(pA0)	fmul %st(5),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-24(pA1)	fmulp %st,%st(5)	fldl	-16(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	-16(pA0)	fmul %st(3),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-16(pA1)	fmulp %st,%st(3)	fldl	-8(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	-8(pA0)	fmul %st(1),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-8(pA1)	fmulp %st,%st(1)	fldl	(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	(pA0)	fmul %st(7),%st	fxch %st(6)	faddp %st,%st(4)	fldl	(pA1)	fmulp %st,%st(7)	fldl	8(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	8(pA0)	fmul %st(5),%st	fxch %st(4)	faddp %st,%st(2)	fldl	8(pA1)	fmulp %st,%st(5)	fldl	16(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	16(pA0)	fmul %st(3),%st	fxch %st(2)	faddp %st,%st(6)	fldl	16(pA1)	fmulp %st,%st(3)	fldl	24(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	24(pA0)	fmul %st(1),%st	fxch %st(6)	faddp %st,%st(4)	fldl	24(pA1)	fmulp %st,%st(1)	fldl	32(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	32(pA0)	fmul %st(7),%st	fxch %st(4)	faddp %st,%st(2)	fldl	32(pA1)	fmulp %st,%st(7)	fldl	40(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	40(pA0)	fmul %st(5),%st	fxch %st(2)	faddp %st,%st(6)	fldl	40(pA1)	fmulp %st,%st(5)	fldl	48(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	48(pA0)	fmul %st(3),%st	fxch %st(6)	faddp %st,%st(4)	fldl	48(pA1)	fmulp %st,%st(3)	fldl	56(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	56(pA0)	fmul %st(1),%st	fxch %st(4)	faddp %st,%st(2)	fldl	56(pA1)	fmulp %st,%st(1)	fldl	64(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	64(pA0)	fmul %st(7),%st	fxch %st(2)	faddp %st,%st(6)	fldl	64(pA1)	fmulp %st,%st(7)	fldl	72(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	72(pA0)	fmul %st(5),%st	fxch %st(6)	faddp %st,%st(4)	fldl	72(pA1)	fmulp %st,%st(5)	fldl	80(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	80(pA0)	fmul %st(3),%st	fxch %st(4)	faddp %st,%st(2)	fldl	80(pA1)	fmulp %st,%st(3)	fldl	88(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	88(pA0)	fmul %st(1),%st	fxch %st(2)	faddp %st,%st(6)	fldl	88(pA1)	fmulp %st,%st(1)	fxch %st(6)	addl	$NB2so, pA0	faddp %st,%st(4)	fxch %st(4)	addl	$NB2so, pA1	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)/* *      Write results back to C */   #ifdef BETAX        fldl    (pC)        fldl    OFF(pC)        fldl    BETAOFF(%esp)        fmul    %st, %st(1)        fmulp   %st, %st(2)        faddp   %st, %st(3)        faddp   %st, %st(1)   #endif	fstpl (pC)	fstpl OFF(pC)/* *      pC += 2;  pA += 2*NB; pB -= NB; */	addl	$incCm, pC	fldl	-96(pB0)	fldl	-96(pA0)	fmul %st(1),%st	fldl	-96(pA1)	fmulp %st,%st(2)	fldl	-88(pB0)	fldl	-88(pA0)	fmul %st(1),%st	fldl	-88(pA1)	fmulp %st,%st(2)	fldl	-80(pB0)	fldl	-80(pA0)	fmul %st(1),%st   #if defined(BETA0) || defined(BETAX)        fldz   #else	fldl (pC)   #endif	faddp %st,%st(5)	fldl	-80(pA1)	fmulp %st,%st(2)	fldl	-72(pB0)   #if defined(BETA0) || defined(BETAX)        fldz   #else	fldl OFF(pC)   #endif	faddp %st,%st(7)	fldl	-72(pA0)	fmul %st(1),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-72(pA1)	fmulp %st,%st(1)	fldl	-64(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	-64(pA0)	fmul %st(7),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-64(pA1)	fmulp %st,%st(7)	fldl	-56(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	-56(pA0)	fmul %st(5),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-56(pA1)	fmulp %st,%st(5)	fldl	-48(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	-48(pA0)	fmul %st(3),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-48(pA1)	fmulp %st,%st(3)	fldl	-40(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	-40(pA0)	fmul %st(1),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-40(pA1)	fmulp %st,%st(1)	fldl	-32(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	-32(pA0)	fmul %st(7),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-32(pA1)	fmulp %st,%st(7)	fldl	-24(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	-24(pA0)	fmul %st(5),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-24(pA1)	fmulp %st,%st(5)	fldl	-16(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	-16(pA0)	fmul %st(3),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-16(pA1)	fmulp %st,%st(3)	fldl	-8(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	-8(pA0)	fmul %st(1),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-8(pA1)	fmulp %st,%st(1)	fldl	(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	(pA0)	fmul %st(7),%st	fxch %st(6)	faddp %st,%st(4)	fldl	(pA1)	fmulp %st,%st(7)	fldl	8(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	8(pA0)	fmul %st(5),%st	fxch %st(4)	faddp %st,%st(2)	fldl	8(pA1)	fmulp %st,%st(5)	fldl	16(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	16(pA0)	fmul %st(3),%st	fxch %st(2)	faddp %st,%st(6)	fldl	16(pA1)	fmulp %st,%st(3)	fldl	24(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	24(pA0)	fmul %st(1),%st	fxch %st(6)	faddp %st,%st(4)	fldl	24(pA1)	fmulp %st,%st(1)	fldl	32(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	32(pA0)	fmul %st(7),%st	fxch %st(4)	faddp %st,%st(2)	fldl	32(pA1)	fmulp %st,%st(7)	fldl	40(pB0)	fxch %st(5)/*                                prefA(-NBNBso(stM)) *//*                                prefA(NBso-NBNBso(stM)) */	faddp %st,%st(3)	fldl	40(pA0)	fmul %st(5),%st	fxch %st(2)	faddp %st,%st(6)	fldl	40(pA1)	fmulp %st,%st(5)	fldl	48(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	48(pA0)	fmul %st(3),%st	fxch %st(6)	faddp %st,%st(4)	fldl	48(pA1)	fmulp %st,%st(3)	fldl	56(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	56(pA0)	fmul %st(1),%st	fxch %st(4)	faddp %st,%st(2)	fldl	56(pA1)	fmulp %st,%st(1)	fldl	64(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	64(pA0)	fmul %st(7),%st	fxch %st(2)	faddp %st,%st(6)	fldl	64(pA1)	fmulp %st,%st(7)	fldl	72(pB0)	fxch %st(5)	faddp %st,%st(3)	fldl	72(pA0)	fmul %st(5),%st	fxch %st(6)	faddp %st,%st(4)	fldl	72(pA1)	fmulp %st,%st(5)	fldl	80(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	80(pA0)	fmul %st(3),%st	fxch %st(4)	faddp %st,%st(2)	fldl	80(pA1)	fmulp %st,%st(3)	fldl	88(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	88(pA0)	fmul %st(1),%st	fxch %st(2)	faddp %st,%st(6)	fldl	88(pA1)	fmulp %st,%st(1)	fxch %st(6)	addl	$NB2so, pA0	faddp %st,%st(4)	fxch %st(4)	addl	$NB2so, pA1	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)/* *      Write results back to C */   #ifdef BETAX        fldl    (pC)        fldl    OFF(pC)        fldl    BETAOFF(%esp)        fmul    %st, %st(1)        fmulp   %st, %st(2)        faddp   %st, %st(3)        faddp   %st, %st(1)   #endif	fstpl (pC)	fstpl OFF(pC)/* *      pC += 2;  pA += 2*NB; pB -= NB; */	addl	$incCm, pC	fldl	-96(pB0)	fldl	-96(pA0)	fmul %st(1),%st	fldl	-96(pA1)	fmulp %st,%st(2)	fldl	-88(pB0)	fldl	-88(pA0)	fmul %st(1),%st	fldl	-88(pA1)	fmulp %st,%st(2)	fldl	-80(pB0)	fldl	-80(pA0)	fmul %st(1),%st   #if defined(BETA0) || defined(BETAX)        fldz   #else	fldl (pC)   #endif	faddp %st,%st(5)	fldl	-80(pA1)	fmulp %st,%st(2)	fldl	-72(pB0)   #if defined(BETA0) || defined(BETAX)        fldz   #else	fldl OFF(pC)   #endif	faddp %st,%st(7)	fldl	-72(pA0)	fmul %st(1),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-72(pA1)	fmulp %st,%st(1)	fldl	-64(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	-64(pA0)	fmul %st(7),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-64(pA1)	fmulp %st,%st(7)	fldl	-56(pB0)	fxch %st(5)/*                                prefA(32-NBNBso(stM)) *//*                                prefA(32+NBso-NBNBso(stM)) */	faddp %st,%st(3)	fldl	-56(pA0)	fmul %st(5),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-56(pA1)	fmulp %st,%st(5)	fldl	-48(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	-48(pA0)	fmul %st(3),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-48(pA1)	fmulp %st,%st(3)	fldl	-40(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	-40(pA0)	fmul %st(1),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-40(pA1)	fmulp %st,%st(1)	fldl	-32(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	-32(pA0)	fmul %st(7),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-32(pA1)	fmulp %st,%st(7)	fldl	-24(pB0)	fxch %st(5)/*                                prefA(64-NBNBso(stM)) *//*                                prefA(64+NBso-NBNBso(stM)) */	faddp %st,%st(3)	fldl	-24(pA0)	fmul %st(5),%st	fxch %st(6)	faddp %st,%st(4)	fldl	-24(pA1)	fmulp %st,%st(5)	fldl	-16(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	-16(pA0)	fmul %st(3),%st	fxch %st(4)	faddp %st,%st(2)	fldl	-16(pA1)	fmulp %st,%st(3)	fldl	-8(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	-8(pA0)	fmul %st(1),%st	fxch %st(2)	faddp %st,%st(6)	fldl	-8(pA1)	fmulp %st,%st(1)	fldl	(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	(pA0)	fmul %st(7),%st	fxch %st(6)	faddp %st,%st(4)	fldl	(pA1)	fmulp %st,%st(7)	fldl	8(pB0)	fxch %st(5)/*                                prefA(96-NBNBso(stM)) *//*                                prefA(96+NBso-NBNBso(stM)) */	faddp %st,%st(3)	fldl	8(pA0)	fmul %st(5),%st	fxch %st(4)	faddp %st,%st(2)	fldl	8(pA1)	fmulp %st,%st(5)	fldl	16(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	16(pA0)	fmul %st(3),%st	fxch %st(2)	faddp %st,%st(6)	fldl	16(pA1)	fmulp %st,%st(3)	fldl	24(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	24(pA0)	fmul %st(1),%st	fxch %st(6)	faddp %st,%st(4)	fldl	24(pA1)	fmulp %st,%st(1)	fldl	32(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	32(pA0)	fmul %st(7),%st	fxch %st(4)	faddp %st,%st(2)	fldl	32(pA1)	fmulp %st,%st(7)	fldl	40(pB0)	fxch %st(5)/*                                prefA(128-NBNBso(stM)) *//*                                prefA(128+NBso-NBNBso(stM)) */	faddp %st,%st(3)	fldl	40(pA0)	fmul %st(5),%st	fxch %st(2)	faddp %st,%st(6)	fldl	40(pA1)	fmulp %st,%st(5)	fldl	48(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	48(pA0)	fmul %st(3),%st	fxch %st(6)	faddp %st,%st(4)	fldl	48(pA1)	fmulp %st,%st(3)	fldl	56(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	56(pA0)	fmul %st(1),%st	fxch %st(4)	faddp %st,%st(2)	fldl	56(pA1)	fmulp %st,%st(1)	fldl	64(pB0)	fxch %st(7)	faddp %st,%st(5)	fldl	64(pA0)	fmul %st(7),%st	fxch %st(2)	faddp %st,%st(6)	fldl	64(pA1)	fmulp %st,%st(7)	fldl	72(pB0)	fxch %st(5)/*                                prefA(160-NBNBso(stM)) *//*                                prefA(160+NBso-NBNBso(stM)) */	faddp %st,%st(3)	fldl	72(pA0)	fmul %st(5),%st	fxch %st(6)	faddp %st,%st(4)	fldl	72(pA1)	fmulp %st,%st(5)	fldl	80(pB0)	fxch %st(3)	faddp %st,%st(1)	fldl	80(pA0)	fmul %st(3),%st	fxch %st(4)	faddp %st,%st(2)	fldl	80(pA1)	fmulp %st,%st(3)	fldl	88(pB0)	fxch %st(1)	faddp %st,%st(7)	fldl	88(pA0)	fmul %st(1),%st	fxch %st(2)	faddp %st,%st(6)	fldl	88(pA1)	fmulp %st,%st(1)	fxch %st(6)	faddp %st,%st(4)	fxch %st(4)	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)	faddp %st,%st(2)/* *      Write results back to C */   #ifdef BETAX        fldl    (pC)        fldl    OFF(pC)        fldl    BETAOFF(%esp)        fmul    %st, %st(1)        fmulp   %st, %st(2)        faddp   %st, %st(3)        faddp   %st, %st(1)   #endif	fstpl (pC)	fstpl OFF(pC)/* *      pC += 2;  pA += 2*NB; pB -= NB; *//*	addl	$incCm, pC *//* *      while (pA != stM); *//*	cmp	pA, stM *//*	jne	MLOOP *//* *      pC += incCn;  pA -= NBNB;  pB += NB; */	addl	incCn, pC	subl	$NBNBso-NB2so, pA0	subl	$NBNBso-NB2so, pA1	addl	$NBso, pB0/* *      while (pB != stN); */	cmp	pB0, stN	jne	NLOOP/* *      Restore callee-saved iregs */	movl	20(%esp), %ebp	movl	16(%esp), %ebx	movl	12(%esp), %esi	movl	8(%esp), %edi   	addl	$24,%esp	ret

⌨️ 快捷键说明

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