]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/gdb.arch/pa64-nullify.s
This commit was manufactured by cvs2svn to create branch
[thirdparty/binutils-gdb.git] / gdb / testsuite / gdb.arch / pa64-nullify.s
1 .LEVEL 2.0w
2 .text
3 .align 8
4 .globl foo
5 .type foo, @function
6 foo:
7 .PROC
8 .CALLINFO FRAME=64,NO_CALLS,SAVE_SP,ENTRY_GR=3
9 .ENTRY
10 copy %r3,%r1
11 copy %r30,%r3
12 std,ma %r1,64(%r30)
13 std %r3,-8(%r30)
14 ldo -64(%r29),%r28
15 stw %r26,0(%r28)
16 ldw 0(%r28),%r28
17 extrd,s %r28,63,32,%r28
18 ldo 64(%r3),%r30
19 ldd,mb -64(%r30),%r3
20 nop
21 bve,n (%r2)
22 .EXIT
23 .PROCEND
24
25 .align 8
26 .globl bar
27 .type bar, @function
28 bar:
29 .PROC
30 .CALLINFO FRAME=64,NO_CALLS,SAVE_SP,ENTRY_GR=3
31 .ENTRY
32 copy %r3,%r1
33 copy %r30,%r3
34 std,ma %r1,64(%r30)
35 std %r3,-8(%r30)
36 ldo 64(%r3),%r30
37 ldd,mb -64(%r30),%r3
38 bve,n (%r2)
39 .EXIT
40 .PROCEND
41
42 .align 8
43 .globl main
44 .type main, @function
45 main:
46 .PROC
47 .CALLINFO FRAME=128,CALLS,SAVE_RP,SAVE_SP,ENTRY_GR=4
48 .ENTRY
49 std %r2,-16(%r30)
50 copy %r3,%r1
51 copy %r30,%r3
52 std,ma %r1,128(%r30)
53 std %r3,-8(%r30)
54 std %r4,8(%r3)
55 ldo -64(%r29),%r28
56 stw %r26,0(%r28)
57 std %r25,8(%r28)
58 ldw 0(%r28),%r26
59 ldo -48(%r30),%r29
60 copy %r27,%r4
61 b,l foo,%r2
62 nop
63 copy %r4,%r27
64 ldd -16(%r3),%r2
65 ldd 8(%r3),%r4
66 ldo 64(%r3),%r30
67 ldd,mb -64(%r30),%r3
68 bve,n (%r2)
69 .EXIT
70 .PROCEND