comparison armv4l/simple_idct_armv5te.S @ 4867:97d82c7585b4 libavcodec

add .type foo, %function directives for the benefit of debuggers based on patch by Matthieu Castet, castet ! matthieu $ free ! fr
author mru
date Thu, 19 Apr 2007 20:09:43 +0000
parents c8c591fe26f8
children 744e91a36a23
comparison
equal deleted inserted replaced
4866:6c66ddbb054f 4867:97d82c7585b4
40 w13: .long W13 40 w13: .long W13
41 w26: .long W26 41 w26: .long W26
42 w57: .long W57 42 w57: .long W57
43 43
44 .align 44 .align
45 .type idct_row_armv5te, %function
45 .func idct_row_armv5te 46 .func idct_row_armv5te
46 idct_row_armv5te: 47 idct_row_armv5te:
47 str lr, [sp, #-4]! 48 str lr, [sp, #-4]!
48 49
49 ldrd v1, [a1, #8] 50 ldrd v1, [a1, #8]
260 smlatt v6, ip, a3, v6 261 smlatt v6, ip, a3, v6
261 sub fp, fp, a4 262 sub fp, fp, a4
262 .endm 263 .endm
263 264
264 .align 265 .align
266 .type idct_col_armv5te, %function
265 .func idct_col_armv5te 267 .func idct_col_armv5te
266 idct_col_armv5te: 268 idct_col_armv5te:
267 str lr, [sp, #-4]! 269 str lr, [sp, #-4]!
268 270
269 idct_col 271 idct_col
334 336
335 ldr pc, [sp], #4 337 ldr pc, [sp], #4
336 .endfunc 338 .endfunc
337 339
338 .align 340 .align
341 .type idct_col_put_armv5te, %function
339 .func idct_col_put_armv5te 342 .func idct_col_put_armv5te
340 idct_col_put_armv5te: 343 idct_col_put_armv5te:
341 str lr, [sp, #-4]! 344 str lr, [sp, #-4]!
342 345
343 idct_col 346 idct_col
453 456
454 ldr pc, [sp], #4 457 ldr pc, [sp], #4
455 .endfunc 458 .endfunc
456 459
457 .align 460 .align
461 .type idct_col_add_armv5te, %function
458 .func idct_col_add_armv5te 462 .func idct_col_add_armv5te
459 idct_col_add_armv5te: 463 idct_col_add_armv5te:
460 str lr, [sp, #-4]! 464 str lr, [sp, #-4]!
461 465
462 idct_col 466 idct_col
606 ldr pc, [sp], #4 610 ldr pc, [sp], #4
607 .endfunc 611 .endfunc
608 612
609 .align 613 .align
610 .global simple_idct_armv5te 614 .global simple_idct_armv5te
615 .type simple_idct_armv5te, %function
611 .func simple_idct_armv5te 616 .func simple_idct_armv5te
612 simple_idct_armv5te: 617 simple_idct_armv5te:
613 stmfd sp!, {v1, v2, v3, v4, v5, v6, v7, fp, lr} 618 stmfd sp!, {v1, v2, v3, v4, v5, v6, v7, fp, lr}
614 619
615 bl idct_row_armv5te 620 bl idct_row_armv5te
641 ldmfd sp!, {v1, v2, v3, v4, v5, v6, v7, fp, pc} 646 ldmfd sp!, {v1, v2, v3, v4, v5, v6, v7, fp, pc}
642 .endfunc 647 .endfunc
643 648
644 .align 649 .align
645 .global simple_idct_add_armv5te 650 .global simple_idct_add_armv5te
651 .type simple_idct_add_armv5te, %function
646 .func simple_idct_add_armv5te 652 .func simple_idct_add_armv5te
647 simple_idct_add_armv5te: 653 simple_idct_add_armv5te:
648 stmfd sp!, {a1, a2, v1, v2, v3, v4, v5, v6, v7, fp, lr} 654 stmfd sp!, {a1, a2, v1, v2, v3, v4, v5, v6, v7, fp, lr}
649 655
650 mov a1, a3 656 mov a1, a3
679 ldmfd sp!, {v1, v2, v3, v4, v5, v6, v7, fp, pc} 685 ldmfd sp!, {v1, v2, v3, v4, v5, v6, v7, fp, pc}
680 .endfunc 686 .endfunc
681 687
682 .align 688 .align
683 .global simple_idct_put_armv5te 689 .global simple_idct_put_armv5te
690 .type simple_idct_put_armv5te, %function
684 .func simple_idct_put_armv5te 691 .func simple_idct_put_armv5te
685 simple_idct_put_armv5te: 692 simple_idct_put_armv5te:
686 stmfd sp!, {a1, a2, v1, v2, v3, v4, v5, v6, v7, fp, lr} 693 stmfd sp!, {a1, a2, v1, v2, v3, v4, v5, v6, v7, fp, lr}
687 694
688 mov a1, a3 695 mov a1, a3