Revision c9311a12 libavcodec/arm/simple_idct_neon.S

View differences:

libavcodec/arm/simple_idct_neon.S
68 68
        .text
69 69
        .align 6
70 70

  
71
function idct_row4_pld_neon
72
        pld             [r0]
73
        add             r3,  r0,  r1,  lsl #2
74
        pld             [r0, r1]
75
        pld             [r0, r1, lsl #1]
76
        pld             [r3, -r1]
77
        pld             [r3]
78
        pld             [r3, r1]
79
        add             r3,  r3,  r1,  lsl #1
80
        pld             [r3]
81
        pld             [r3, r1]
82
        .endfunc
83

  
71 84
function idct_row4_neon
72 85
        vmov.i32        q15, #(1<<(ROW_SHIFT-1))
73 86
        vld1.64         {d2-d5},  [r2,:128]!
......
252 265
function ff_simple_idct_put_neon, export=1
253 266
        idct_start      r2
254 267

  
255
        bl              idct_row4_neon
268
        bl              idct_row4_pld_neon
256 269
        bl              idct_row4_neon
257 270
        add             r2,  r2,  #-128
258 271
        bl              idct_col4_neon
......
307 320
function ff_simple_idct_add_neon, export=1
308 321
        idct_start      r2
309 322

  
310
        bl              idct_row4_neon
323
        bl              idct_row4_pld_neon
311 324
        bl              idct_row4_neon
312 325
        add             r2,  r2,  #-128
313 326
        bl              idct_col4_neon

Also available in: Unified diff