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 + -
显示快捷键?