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