~ubuntu-branches/debian/squeeze/ffcall/squeeze

« back to all changes in this revision

Viewing changes to ffcall/callback/trampoline_r/proto-arm.s

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Egger
  • Date: 2010-06-26 15:29:30 UTC
  • mfrom: (5.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100626152930-c09y01gk3szcnykn
Tags: 1.10+cvs20100619-2
Ship to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
@ Generated by gcc 2.6.3 for ARM/RISCiX
2
 
rfp     .req    r9
3
 
sl      .req    r10
4
 
fp      .req    r11
5
 
ip      .req    r12
6
 
sp      .req    r13
7
 
lr      .req    r14
8
 
pc      .req    r15
9
 
gcc2_compiled.:
10
 
___gnu_compiled_c:
11
 
.text
12
 
        .align  0
13
 
        .global _tramp
14
 
_tramp:
15
 
        @ args = 0, pretend = 0, frame = 0
16
 
        @ frame_needed = 0, current_function_anonymous_args = 0
17
 
        stmfd   sp!, {lr}
18
 
        mov     ip, #1879048193
19
 
        add     ip, ip, #55836672
20
 
        add     ip, ip, #82944
21
 
        add     ip, ip, #784
22
 
        mvn     r0, #316
23
 
        sub     r0, r0, #1140850691
24
 
        sub     r0, r0, #20971520
25
 
        sub     r0, r0, #81920
26
 
        mov     lr, pc
27
 
        mov     pc, r0
28
 
        ldmfd   sp!, {pc}^
29
 
        .align  0
30
 
        .global _jump
31
 
_jump:
32
 
        @ args = 0, pretend = 0, frame = 0
33
 
        @ frame_needed = 0, current_function_anonymous_args = 0
34
 
        mvn     r3, #316
35
 
        sub     r3, r3, #1140850691
36
 
        sub     r3, r3, #20971520
37
 
        sub     r3, r3, #81920
38
 
        mov     pc, r3  @ indirect jump
39
 
        movs    pc, lr