H A D | dct_arm.cpp | 105 r4 accu1 119 LDR r4, [r3, #0] // accu1 = pDat_1[0] 124 SMLAWT r5, r4, r8, r5 // accu2 = accu2*val_tw.h + accu1*val_tw.l 125 SMLAWB r4, r4, r8, r9 // accu1 = accu1*val_tw.h - accu2*val_tw.l 138 STR r4, [r2], #4 // *pDat_0++ = accu1 145 LDR r4, [r3, #0] // accu1 = pDat_1[0] 150 SMLAWT r5, r4, r8, r5 // accu2 = accu2*val_tw.h + accu1*val_tw.l 151 SMLAWB r4, r4, r8, r9 // accu1 = accu1*val_t 190 FIXP_DBL accu1, accu2, accu3, accu4, accuX; local 211 SMLAWB accuX, accu1, val_tw, accuX local 212 SMLAWT accu2, accu1, val_tw, accu2 local 224 LDR accu1, [pDat_1, #-8] local 236 SMLAWB accuX, accu1, val_tw, accuX local 237 SMLAWT accu2, accu1, val_tw, accu2 local 249 LDR accu1, [pDat_1, #-8] local 359 FIXP_DBL accu1,accu2,accu3,accu4; local 386 RSB accu1, accu1, #0 // accu1 = -accu1 local 388 SMULWT accu4, accu1, val_tw // accu4 = (-accu1)*val_tw.l local 390 SMLAWB accu1, accu1, val_tw, accu3 // accu1 = -accu1*val_tw.h-(-accu2)*val_tw.l local 392 STR accu1, [pDat_1], #-4 // *pDat_1-- = accu1 local 401 SMULWB accu1, accu3, val_tw // accu1 = (-accu3)*val_tw.h local 403 RSB accu1, accu1, #0 // accu1 = -(-accu3)*val_tw.h local 407 LDR accu1, [pDat_1, #-4] // accu1 = pDat_1[-1] local 418 RSB accu1, accu1, #0 // accu1 = -accu1 local 420 SMULWT accu4, accu1, val_tw // accu4 = (-accu1)*val_tw.l local 422 SMLAWB accu1, accu1, val_tw, accu3 // accu1 = -accu1*val_tw.h-(-accu2)*val_tw.l local 424 STR accu1, [pDat_1], #-4 // *pDat_1-- = accu1 local 433 SMULWB accu1, accu3, val_tw // accu1 = (-accu3)*val_tw.h local 435 RSB accu1, accu1, #0 // accu1 = -(-accu3)*val_tw.h local 439 LDR accu1, [pDat_1, #-4] // accu1 = pDat_1[-1] local [all...] |