atl_dmm4x4xurx_mips.c

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

C
3,133
字号
	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 34					ldc1	rB2, 272(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 34					ldc1	rA3, 272(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 34					ldc1	rB3, 272(pB3)	#endif#endif#if KB > 34	#if KB > 35					ldc1	ra1, 280(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 37					ldc1	ra0, 296(pA0)	#endif	madd.d	rC20, rC20, ra2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 35					ldc1	rb0, 280(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 > 35					ldc1	rB1, 280(pB1)	#endif	madd.d	rC02, rC02, rE0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 36					ldc1	rA2, 288(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 35					ldc1	rB2, 280(pB2)	#endif	madd.d	rC03, rC03, rE0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 35					ldc1	ra3, 280(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 35					ldc1	rB3, 280(pB3)	#endif#endif#if KB > 35	#if KB > 36					ldc1	rA1, 288(pA1)	#endif	madd.d	rC00, rC00, re0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 38					ldc1	rE0, 304(pA0)	#endif	madd.d	rC20, rC20, rE2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 36					ldc1	rB0, 288(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 > 36					ldc1	rB1, 288(pB1)	#endif	madd.d	rC02, rC02, re0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 37					ldc1	ra2, 296(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 36					ldc1	rB2, 288(pB2)	#endif	madd.d	rC03, rC03, re0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 36					ldc1	rA3, 288(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 36					ldc1	rB3, 288(pB3)	#endif#endif#if KB > 36	#if KB > 37					ldc1	ra1, 296(pA1)	#endif	madd.d	rC00, rC00, rA0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 39					ldc1	re0, 312(pA0)	#endif	madd.d	rC20, rC20, rA2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 37					ldc1	rb0, 296(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 > 37					ldc1	rB1, 296(pB1)	#endif	madd.d	rC02, rC02, rA0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 38					ldc1	rE2, 304(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 37					ldc1	rB2, 296(pB2)	#endif	madd.d	rC03, rC03, rA0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 37					ldc1	ra3, 296(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 37					ldc1	rB3, 296(pB3)	#endif#endif#if KB > 37	#if KB > 38					ldc1	rA1, 304(pA1)	#endif	madd.d	rC00, rC00, ra0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 40					ldc1	rA0, 320(pA0)	#endif	madd.d	rC20, rC20, ra2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 38					ldc1	rB0, 304(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 > 38					ldc1	rB1, 304(pB1)	#endif	madd.d	rC02, rC02, ra0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 39					ldc1	rA2, 312(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 38					ldc1	rB2, 304(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 38					ldc1	rA3, 304(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 38					ldc1	rB3, 304(pB3)	#endif#endif#if KB > 38	#if KB > 39					ldc1	ra1, 312(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 41					ldc1	ra0, 328(pA0)	#endif	madd.d	rC20, rC20, rE2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 39					ldc1	rb0, 312(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 > 39					ldc1	rB1, 312(pB1)	#endif	madd.d	rC02, rC02, rE0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 40					ldc1	ra2, 320(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 39					ldc1	rB2, 312(pB2)	#endif	madd.d	rC03, rC03, rE0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 39					ldc1	ra3, 312(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 39					ldc1	rB3, 312(pB3)	#endif#endif#if KB > 39	#if KB > 40					ldc1	rA1, 320(pA1)	#endif	madd.d	rC00, rC00, re0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 42					ldc1	rE0, 336(pA0)	#endif	madd.d	rC20, rC20, rA2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 40					ldc1	rB0, 320(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 > 40					ldc1	rB1, 320(pB1)	#endif	madd.d	rC02, rC02, re0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 41					ldc1	rE2, 328(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 40					ldc1	rB2, 320(pB2)	#endif	madd.d	rC03, rC03, re0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 40					ldc1	rA3, 320(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 40					ldc1	rB3, 320(pB3)	#endif#endif#if KB > 40	#if KB > 41					ldc1	ra1, 328(pA1)	#endif	madd.d	rC00, rC00, rA0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 43					ldc1	re0, 344(pA0)	#endif	madd.d	rC20, rC20, ra2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 41					ldc1	rb0, 328(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 > 41					ldc1	rB1, 328(pB1)	#endif	madd.d	rC02, rC02, rA0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 42					ldc1	rA2, 336(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 41					ldc1	rB2, 328(pB2)	#endif	madd.d	rC03, rC03, rA0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 41					ldc1	ra3, 328(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 41					ldc1	rB3, 328(pB3)	#endif#endif#if KB > 41	#if KB > 42					ldc1	rA1, 336(pA1)	#endif	madd.d	rC00, rC00, ra0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 44					ldc1	rA0, 352(pA0)	#endif	madd.d	rC20, rC20, rE2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 42					ldc1	rB0, 336(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 > 42					ldc1	rB1, 336(pB1)	#endif	madd.d	rC02, rC02, ra0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 43					ldc1	ra2, 344(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 42					ldc1	rB2, 336(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 42					ldc1	rA3, 336(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 42					ldc1	rB3, 336(pB3)	#endif#endif#if KB > 42	#if KB > 43					ldc1	ra1, 344(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 45					ldc1	ra0, 360(pA0)	#endif	madd.d	rC20, rC20, rA2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 43					ldc1	rb0, 344(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 > 43					ldc1	rB1, 344(pB1)	#endif	madd.d	rC02, rC02, rE0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 44					ldc1	rE2, 352(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 43					ldc1	rB2, 344(pB2)	#endif	madd.d	rC03, rC03, rE0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 43					ldc1	ra3, 344(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 43					ldc1	rB3, 344(pB3)	#endif#endif#if KB > 43	#if KB > 44					ldc1	rA1, 352(pA1)	#endif	madd.d	rC00, rC00, re0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 46					ldc1	rE0, 368(pA0)	#endif	madd.d	rC20, rC20, ra2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 44					ldc1	rB0, 352(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 > 44					ldc1	rB1, 352(pB1)	#endif	madd.d	rC02, rC02, re0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 45					ldc1	rA2, 360(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 44					ldc1	rB2, 352(pB2)	#endif	madd.d	rC03, rC03, re0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 44					ldc1	rA3, 352(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 44					ldc1	rB3, 352(pB3)	#endif#endif#if KB > 44	#if KB > 45					ldc1	ra1, 360(pA1)	#endif	madd.d	rC00, rC00, rA0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 47					ldc1	re0, 376(pA0)	#endif	madd.d	rC20, rC20, rE2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 45					ldc1	rb0, 360(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 > 45					ldc1	rB1, 360(pB1)	#endif	madd.d	rC02, rC02, rA0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 46					ldc1	ra2, 368(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 45					ldc1	rB2, 360(pB2)	#endif	madd.d	rC03, rC03, rA0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 45					ldc1	ra3, 360(pA3)	#endif	madd.d	rC23, rC23, rE2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 45					ldc1	rB3, 360(pB3)	#endif#endif#if KB > 45	#if KB > 46					ldc1	rA1, 368(pA1)	#endif	madd.d	rC00, rC00, ra0, rb0	madd.d	rC10, rC10, ra1, rb0	#if KB > 48					ldc1	rA0, 384(pA0)	#endif	madd.d	rC20, rC20, rA2, rb0	madd.d	rC30, rC30, ra3, rb0	#if KB > 46					ldc1	rB0, 368(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 > 46					ldc1	rB1, 368(pB1)	#endif	madd.d	rC02, rC02, ra0, rB2	madd.d	rC12, rC12, ra1, rB2	#if KB > 47					ldc1	rE2, 376(pA2)	#endif	madd.d	rC22, rC22, rA2, rB2	madd.d	rC32, rC32, ra3, rB2	#if KB > 46					ldc1	rB2, 368(pB2)	#endif	madd.d	rC03, rC03, ra0, rB3	madd.d	rC13, rC13, ra1, rB3	#if KB > 46					ldc1	rA3, 368(pA3)	#endif	madd.d	rC23, rC23, rA2, rB3	madd.d	rC33, rC33, ra3, rB3	#if KB > 46					ldc1	rB3, 368(pB3)	#endif#endif#if KB > 46	#if KB > 47					ldc1	ra1, 376(pA1)	#endif	madd.d	rC00, rC00, rE0, rB0	madd.d	rC10, rC10, rA1, rB0	#if KB > 49					ldc1	ra0, 392(pA0)	#endif	madd.d	rC20, rC20, ra2, rB0	madd.d	rC30, rC30, rA3, rB0	#if KB > 47					ldc1	rb0, 376(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 > 47					ldc1	rB1, 376(pB1)	#endif	madd.d	rC02, rC02, rE0, rB2	madd.d	rC12, rC12, rA1, rB2	#if KB > 48					ldc1	rA2, 384(pA2)	#endif	madd.d	rC22, rC22, ra2, rB2	madd.d	rC32, rC32, rA3, rB2	#if KB > 47					ldc1	rB2, 376(pB2)	#endif	madd.d	rC03, rC03, rE0, rB3	madd.d	rC13, rC13, rA1, rB3	#if KB > 47					ldc1	ra3, 376(pA3)	#endif	madd.d	rC23, rC23, ra2, rB3	madd.d	rC33, rC33, rA3, rB3	#if KB > 47					ldc1	rB3, 376(pB3)	#endif#endif#if KB > 47	#if KB > 48					ldc1	rA1, 384(pA1)	#endif        #if KB == 48					daddu   pA0, pA0, incAm      	#endif	madd.d	rC00, rC00, re0, rb0        #if KB == 48					daddu   pA1, pA1, incAm      	#endif	madd.d	rC10, rC10, ra1, rb0        #if KB == 48					daddu   pA2, pA2, incAm      	#endif	#if KB > 50					ldc1	rE0, 400(pA0)	#endif	madd.d	rC20, rC20, rE2, rb0        #if KB == 48					daddu   pA3, pA3, incAm      	#endif	madd.d	rC30, rC30, ra3, rb0        #if KB == 48        				sdc1    rC00, -CMUL(32)(pC0)      	#endif	#if KB > 48					ldc1	rB0, 384(pB0)	#endif	madd.d	rC01, rC01, re0, rB1        #if KB == 48        				sdc1    rC10, -CMUL(24)(pC0)      	#endif	madd.d	rC11, rC11, ra1, rB1        #if KB == 48        				sdc1    rC20, -CMUL(16)(pC0)      	#endif	madd.d	rC21, rC21, rE2, rB1        #if KB == 48        				sdc1    rC30, -CMUL(8)(pC0)      	#endif	madd.d	rC31, rC31, ra3, rB1        #if KB == 48        				sdc1    rC01, -CMUL(32)(pC1)      	#endif	#if KB > 48					ldc1	rB1, 384(pB1)	#endif	madd.d	rC02, rC02, re0, rB2        #if KB == 48        				sdc1    rC11, -CMUL(24)(pC1)      	#endif	madd.d	rC12, rC12, ra1, rB2        #if KB == 48        				sdc1    rC21, -CMUL(16)(pC1)      	#endif	#if KB > 49					ldc1	ra2, 392(pA2)	#endif	madd.d	rC22, rC22, rE2, rB2        #if KB == 48        				sdc1    rC31, -CMUL(8)(pC1)      	#endif	madd.d	rC32, rC32, ra3, rB2

⌨️ 快捷键说明

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