atl_dmm4x4xurx_mips.c

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

C
3,133
字号
        #if KB == 48        				sdc1    rC02, -CMUL(32)(pC2)      	#endif	#if KB > 48					ldc1	rB2, 384(pB2)	#endif	madd.d	rC03, rC03, re0, rB3        #if KB == 48        				sdc1    rC12, -CMUL(24)(pC2)      	#endif	madd.d	rC13, rC13, ra1, rB3        #if KB == 48        				sdc1    rC22, -CMUL(16)(pC2)      	#endif	#if KB > 48					ldc1	rA3, 384(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3        #if KB == 48        				sdc1    rC32, -CMUL(8)(pC2)      	#endif	madd.d	rC33, rC33, ra3, rB3	#if KB > 48					ldc1	rB3, 384(pB3)	#endif#endif#if KB > 48	#if KB > 49					ldc1	ra1, 392(pA1)	#endif	madd.d	rC00, rC00, rA0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 51					ldc1	re0, 408(pA0)	#endif	madd.d	rC20, rC20, rA2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 49					ldc1	rb0, 392(pB0)	#endif	madd.d	rC01, rC01, rA0, rB1	madd.d	rC11, rC11, rA1, rB1	madd.d	rC21, rC21, rA2, rB1	madd.d	rC31, rC31, rA3, rB1	#if KB > 49					ldc1	rB1, 392(pB1)	#endif	madd.d	rC02, rC02, rA0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 50					ldc1	rE2, 400(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 49					ldc1	rB2, 392(pB2)	#endif	madd.d	rC03, rC03, rA0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 49					ldc1	ra3, 392(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 49					ldc1	rB3, 392(pB3)	#endif#endif#if KB > 49	#if KB > 50					ldc1	rA1, 400(pA1)	#endif	madd.d	rC00, rC00, ra0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 52					ldc1	rA0, 416(pA0)	#endif	madd.d	rC20, rC20, ra2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 50					ldc1	rB0, 400(pB0)	#endif	madd.d	rC01, rC01, ra0, rB1	madd.d	rC11, rC11, ra1, rB1	madd.d	rC21, rC21, ra2, rB1	madd.d	rC31, rC31, ra3, rB1	#if KB > 50					ldc1	rB1, 400(pB1)	#endif	madd.d	rC02, rC02, ra0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 51					ldc1	rA2, 408(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 50					ldc1	rB2, 400(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 50					ldc1	rA3, 400(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 50					ldc1	rB3, 400(pB3)	#endif#endif#if KB > 50	#if KB > 51					ldc1	ra1, 408(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 53					ldc1	ra0, 424(pA0)	#endif	madd.d	rC20, rC20, rE2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 51					ldc1	rb0, 408(pB0)	#endif	madd.d	rC01, rC01, rE0, rB1	madd.d	rC11, rC11, rA1, rB1	madd.d	rC21, rC21, rE2, rB1	madd.d	rC31, rC31, rA3, rB1	#if KB > 51					ldc1	rB1, 408(pB1)	#endif	madd.d	rC02, rC02, rE0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 52					ldc1	ra2, 416(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 51					ldc1	rB2, 408(pB2)	#endif	madd.d	rC03, rC03, rE0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 51					ldc1	ra3, 408(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 51					ldc1	rB3, 408(pB3)	#endif#endif#if KB > 51	#if KB > 52					ldc1	rA1, 416(pA1)	#endif	madd.d	rC00, rC00, re0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 54					ldc1	rE0, 432(pA0)	#endif	madd.d	rC20, rC20, rA2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 52					ldc1	rB0, 416(pB0)	#endif	madd.d	rC01, rC01, re0, rB1	madd.d	rC11, rC11, ra1, rB1	madd.d	rC21, rC21, rA2, rB1	madd.d	rC31, rC31, ra3, rB1	#if KB > 52					ldc1	rB1, 416(pB1)	#endif	madd.d	rC02, rC02, re0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 53					ldc1	rE2, 424(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 52					ldc1	rB2, 416(pB2)	#endif	madd.d	rC03, rC03, re0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 52					ldc1	rA3, 416(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 52					ldc1	rB3, 416(pB3)	#endif#endif#if KB > 52	#if KB > 53					ldc1	ra1, 424(pA1)	#endif	madd.d	rC00, rC00, rA0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 55					ldc1	re0, 440(pA0)	#endif	madd.d	rC20, rC20, ra2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 53					ldc1	rb0, 424(pB0)	#endif	madd.d	rC01, rC01, rA0, rB1	madd.d	rC11, rC11, rA1, rB1	madd.d	rC21, rC21, ra2, rB1	madd.d	rC31, rC31, rA3, rB1	#if KB > 53					ldc1	rB1, 424(pB1)	#endif	madd.d	rC02, rC02, rA0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 54					ldc1	rA2, 432(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 53					ldc1	rB2, 424(pB2)	#endif	madd.d	rC03, rC03, rA0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 53					ldc1	ra3, 424(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 53					ldc1	rB3, 424(pB3)	#endif#endif#if KB > 53	#if KB > 54					ldc1	rA1, 432(pA1)	#endif	madd.d	rC00, rC00, ra0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 56					ldc1	rA0, 448(pA0)	#endif	madd.d	rC20, rC20, rE2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 54					ldc1	rB0, 432(pB0)	#endif	madd.d	rC01, rC01, ra0, rB1	madd.d	rC11, rC11, ra1, rB1	madd.d	rC21, rC21, rE2, rB1	madd.d	rC31, rC31, ra3, rB1	#if KB > 54					ldc1	rB1, 432(pB1)	#endif	madd.d	rC02, rC02, ra0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 55					ldc1	ra2, 440(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 54					ldc1	rB2, 432(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 54					ldc1	rA3, 432(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 54					ldc1	rB3, 432(pB3)	#endif#endif#if KB > 54	#if KB > 55					ldc1	ra1, 440(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 57					ldc1	ra0, 456(pA0)	#endif	madd.d	rC20, rC20, rA2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 55					ldc1	rb0, 440(pB0)	#endif	madd.d	rC01, rC01, rE0, rB1	madd.d	rC11, rC11, rA1, rB1	madd.d	rC21, rC21, rA2, rB1	madd.d	rC31, rC31, rA3, rB1	#if KB > 55					ldc1	rB1, 440(pB1)	#endif	madd.d	rC02, rC02, rE0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 56					ldc1	rE2, 448(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 55					ldc1	rB2, 440(pB2)	#endif	madd.d	rC03, rC03, rE0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 55					ldc1	ra3, 440(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 55					ldc1	rB3, 440(pB3)	#endif#endif#if KB > 55	#if KB > 56					ldc1	rA1, 448(pA1)	#endif	madd.d	rC00, rC00, re0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 58					ldc1	rE0, 464(pA0)	#endif	madd.d	rC20, rC20, ra2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 56					ldc1	rB0, 448(pB0)	#endif	madd.d	rC01, rC01, re0, rB1	madd.d	rC11, rC11, ra1, rB1	madd.d	rC21, rC21, ra2, rB1	madd.d	rC31, rC31, ra3, rB1	#if KB > 56					ldc1	rB1, 448(pB1)	#endif	madd.d	rC02, rC02, re0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 57					ldc1	rA2, 456(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 56					ldc1	rB2, 448(pB2)	#endif	madd.d	rC03, rC03, re0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 56					ldc1	rA3, 448(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 56					ldc1	rB3, 448(pB3)	#endif#endif#if KB > 56	#if KB > 57					ldc1	ra1, 456(pA1)	#endif	madd.d	rC00, rC00, rA0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 59					ldc1	re0, 472(pA0)	#endif	madd.d	rC20, rC20, rE2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 57					ldc1	rb0, 456(pB0)	#endif	madd.d	rC01, rC01, rA0, rB1	madd.d	rC11, rC11, rA1, rB1	madd.d	rC21, rC21, rE2, rB1	madd.d	rC31, rC31, rA3, rB1	#if KB > 57					ldc1	rB1, 456(pB1)	#endif	madd.d	rC02, rC02, rA0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 58					ldc1	ra2, 464(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 57					ldc1	rB2, 456(pB2)	#endif	madd.d	rC03, rC03, rA0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 57					ldc1	ra3, 456(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 57					ldc1	rB3, 456(pB3)	#endif#endif#if KB > 57	#if KB > 58					ldc1	rA1, 464(pA1)	#endif	madd.d	rC00, rC00, ra0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 60					ldc1	rA0, 480(pA0)	#endif	madd.d	rC20, rC20, rA2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 58					ldc1	rB0, 464(pB0)	#endif	madd.d	rC01, rC01, ra0, rB1	madd.d	rC11, rC11, ra1, rB1	madd.d	rC21, rC21, rA2, rB1	madd.d	rC31, rC31, ra3, rB1	#if KB > 58					ldc1	rB1, 464(pB1)	#endif	madd.d	rC02, rC02, ra0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 59					ldc1	rE2, 472(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 58					ldc1	rB2, 464(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 58					ldc1	rA3, 464(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 58					ldc1	rB3, 464(pB3)	#endif#endif#if KB > 58	#if KB > 59					ldc1	ra1, 472(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 61					ldc1	ra0, 488(pA0)	#endif	madd.d	rC20, rC20, ra2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 59					ldc1	rb0, 472(pB0)	#endif	madd.d	rC01, rC01, rE0, rB1	madd.d	rC11, rC11, rA1, rB1	madd.d	rC21, rC21, ra2, rB1	madd.d	rC31, rC31, rA3, rB1	#if KB > 59					ldc1	rB1, 472(pB1)	#endif	madd.d	rC02, rC02, rE0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 60					ldc1	rA2, 480(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 59					ldc1	rB2, 472(pB2)	#endif	madd.d	rC03, rC03, rE0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 59					ldc1	ra3, 472(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 59					ldc1	rB3, 472(pB3)	#endif#endif#if KB > 59	#if KB > 60					ldc1	rA1, 480(pA1)	#endif	madd.d	rC00, rC00, re0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 62					ldc1	rE0, 496(pA0)	#endif	madd.d	rC20, rC20, rE2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 60					ldc1	rB0, 480(pB0)	#endif	madd.d	rC01, rC01, re0, rB1	madd.d	rC11, rC11, ra1, rB1	madd.d	rC21, rC21, rE2, rB1	madd.d	rC31, rC31, ra3, rB1	#if KB > 60					ldc1	rB1, 480(pB1)	#endif	madd.d	rC02, rC02, re0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 61					ldc1	ra2, 488(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 60					ldc1	rB2, 480(pB2)	#endif	madd.d	rC03, rC03, re0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 60					ldc1	rA3, 480(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 60					ldc1	rB3, 480(pB3)	#endif#endif#if KB > 60	#if KB > 61					ldc1	ra1, 488(pA1)	#endif	madd.d	rC00, rC00, rA0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 63					ldc1	re0, 504(pA0)	#endif	madd.d	rC20, rC20, rA2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 61					ldc1	rb0, 488(pB0)	#endif	madd.d	rC01, rC01, rA0, rB1	madd.d	rC11, rC11, rA1, rB1	madd.d	rC21, rC21, rA2, rB1	madd.d	rC31, rC31, rA3, rB1	#if KB > 61					ldc1	rB1, 488(pB1)	#endif	madd.d	rC02, rC02, rA0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 62					ldc1	rE2, 496(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 61					ldc1	rB2, 488(pB2)	#endif	madd.d	rC03, rC03, rA0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 61					ldc1	ra3, 488(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 61					ldc1	rB3, 488(pB3)	#endif#endif#if KB > 61	#if KB > 62					ldc1	rA1, 496(pA1)	#endif	madd.d	rC00, rC00, ra0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 64					ldc1	rA0, 512(pA0)	#endif	madd.d	rC20, rC20, ra2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 62					ldc1	rB0, 496(pB0)	#endif	madd.d	rC01, rC01, ra0, rB1	madd.d	rC11, rC11, ra1, rB1	madd.d	rC21, rC21, ra2, rB1	madd.d	rC31, rC31, ra3, rB1	#if KB > 62					ldc1	rB1, 496(pB1)	#endif	madd.d	rC02, rC02, ra0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 63					ldc1	rA2, 504(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 62					ldc1	rB2, 496(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 62					ldc1	rA3, 496(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 62					ldc1	rB3, 496(pB3)	#endif#endif#if KB > 62	#if KB > 63					ldc1	ra1, 504(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 65					ldc1	ra0, 520(pA0)	#endif	madd.d	rC20, rC20, rE2, rB0	madd.d	rC30, rC30, 

⌨️ 快捷键说明

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