dct_arm.cpp | 109 r8 val_tw 117 LDR r8, [r1], #4 // val_tw = *twiddle++; 121 SMULWT r9, r5, r8 // accuX = accu2*val_tw.l 122 SMULWB r5, r5, r8 // accu2 = accu2*val_tw.h 123 RSB r9, r9, #0 // accuX =-accu2*val_tw.l 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 127 LDR r8, [r1], #4 // val_tw = *twiddle++ 191 LONG val_tw; local 203 LDR val_tw, [twiddle], inc, LSL #2 \/\/ val_tw = *twiddle; twiddle += inc local 211 SMLAWB accuX, accu1, val_tw, accuX local 212 SMLAWT accu2, accu1, val_tw, accu2 local 221 SMLAWT accuX, accu3, val_tw, accuX local 222 SMLAWB accu4, accu3, val_tw, accu4 local 227 LDR val_tw, [twiddle], inc, LSL #2 \/\/ val_tw = *twiddle; twiddle += inc local 236 SMLAWB accuX, accu1, val_tw, accuX local 237 SMLAWT accu2, accu1, val_tw, accu2 local 246 SMLAWT accuX, accu3, val_tw, accuX local 247 SMLAWB accu4, accu3, val_tw, accu4 local 255 LDR val_tw, [twiddle], inc, LSL #2 \/\/ val_tw = *twiddle; twiddle += inc local 360 LONG val_tw; local 383 LDR val_tw, [twiddle], inc, LSL #2 \/\/ val_tw = *twiddle; twiddle += inc local 390 SMLAWB accu1, accu1, val_tw, accu3 \/\/ accu1 = -accu1*val_tw.h-(-accu2)*val_tw.l local 391 SMLAWB accu2, accu2, val_tw, accu4 \/\/ accu2 = (-accu1)*val_tw.l+(-accu2)*val_tw.h 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 415 LDR val_tw, [twiddle], inc, LSL #2 \/\/ val_tw = *twiddle; twiddle += inc local 422 SMLAWB accu1, accu1, val_tw, accu3 \/\/ accu1 = -accu1*val_tw.h-(-accu2)*val_tw.l local 423 SMLAWB accu2, accu2, val_tw, accu4 \/\/ accu2 = (-accu1)*val_tw.l+(-accu2)*val_tw.h 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 [all...] |