dct_arm.cpp | 108 r7 accu4 128 LDR r7, [r3, #-4] // accu4 = pDat_1[-1] 131 SMULWB r9, r7, r8 // accuX = accu4*val_tw.h 132 SMULWT r7, r7, r8 // accu4 = accu4*val_tw.l 133 RSB r9, r9, #0 // accuX =-accu4*val_tw.h 134 SMLAWB r7, r6, r8, r7 // accu4 = accu4*val_tw.l+accu3*val_tw.h 135 SMLAWT r6, r6, r8, r9 // accu3 = accu3*val_tw.l-accu4*val_tw.h 140 STR r7, [r3], #-4 // *pDat_1-- = accu4 190 FIXP_DBL accu1, accu2, accu3, accu4, accuX; local 216 LDR accu4, [pDat_0, #4] local 218 SMULWB accuX, accu4, val_tw local 219 SMULWT accu4, accu4, val_tw local 222 SMLAWB accu4, accu3, val_tw, accu4 local 230 STR accu4, [pDat_0], #4 local 241 LDR accu4, [pDat_0, #4] local 243 SMULWB accuX, accu4, val_tw local 244 SMULWT accu4, accu4, val_tw local 247 SMLAWB accu4, accu3, val_tw, accu4 local 253 STR accu4, [pDat_0], #4 local 359 FIXP_DBL accu1,accu2,accu3,accu4; local 388 SMULWT accu4, accu1, val_tw \/\/ accu4 = (-accu1)*val_tw.l local 395 LDR accu4, [pDat_0] \/\/ accu4 = pDat_0[0] local 398 RSB accu4, accu4, #0 \/\/ accu4 = -accu4 local 404 SMLAWT accu3, accu4, val_tw, accu1 \/\/ accu3 = (-accu4)*val_tw.l-(-accu3)*val_tw.h local 405 SMLAWB accu4, accu4, val_tw, accu2 \/\/ accu4 = (-accu3)*val_tw.l+(-accu4)*val_tw.h local 411 STR accu4, [pDat_1], #-4 \/\/ *pDat_1-- = accu4 local 420 SMULWT accu4, accu1, val_tw \/\/ accu4 = (-accu1)*val_tw.l local 427 LDR accu4, [pDat_0] \/\/ accu4 = pDat_0[0] local 430 RSB accu4, accu4, #0 \/\/ accu4 = -accu4 local 436 SMLAWT accu3, accu4, val_tw, accu1 \/\/ accu3 = (-accu4)*val_tw.l-(-accu3)*val_tw.h local 437 SMLAWB accu4, accu4, val_tw, accu2 \/\/ accu4 = (-accu3)*val_tw.l+(-accu4)*val_tw.h local 443 STR accu4, [pDat_1], #-4 \/\/ *pDat_1-- = accu4 local [all...] |