* gas/hppa/reloc/*.s: Use .code instead of .SPACE/.SUBSPA for
[deliverable/binutils-gdb.git] / gas / testsuite / gas / hppa / reloc / applybug.s
1 .IMPORT $global$,DATA
2 .IMPORT $$dyncall,MILLICODE
3 ; gcc_compiled.:
4 .data
5
6 .align 4
7 tab___2
8 .word L$0002
9 .word L$0003
10 .word L$0004
11 .code
12
13 .align 4
14 .EXPORT execute,CODE
15 .EXPORT execute,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR
16 execute
17 .PROC
18 .CALLINFO FRAME=0,NO_CALLS
19 .ENTRY
20 addil L'buf-$global$,%r27
21 ldo R'buf-$global$(%r1),%r20
22 ldil L'L$0002,%r19
23 movb,<> %r26,%r26,L$0002
24 ldo R'L$0002(%r19),%r22
25 copy %r0,%r21
26 addil L'tab___2-$global$,%r27
27 ldo R'tab___2-$global$(%r1),%r23
28 addil L'optab-$global$,%r27
29 ldo R'optab-$global$(%r1),%r20
30 L$0009
31 sh2add %r21,%r23,%r19
32 ldh 2(%r19),%r19
33 ldo 1(%r21),%r21
34 sub %r19,%r22,%r19
35 comib,>= 2,%r21,L$0009
36 sths,ma %r19,2(%r20)
37 bv,n %r0(%r2)
38 L$0002
39 ldi 120,%r19
40 stbs,ma %r19,1(%r20)
41 ldhs,ma 2(%r26),%r19
42 add %r22,%r19,%r19
43 bv,n %r0(%r19)
44 L$0003
45 ldi 121,%r19
46 stbs,ma %r19,1(%r20)
47 ldhs,ma 2(%r26),%r19
48 add %r22,%r19,%r19
49 bv,n %r0(%r19)
50 L$0004
51 ldi 122,%r19
52 stb %r19,0(%r20)
53 bv %r0(%r2)
54 stbs,mb %r0,1(%r20)
55 .EXIT
56 .PROCEND
57 .IMPORT __main,CODE
58 .IMPORT strcmp,CODE
59
60 .align 4
61 L$C0000
62 .STRING "xyxyz\x00"
63 .IMPORT abort,CODE
64 .IMPORT exit,CODE
65 .code
66
67 .align 4
68 .EXPORT main,CODE
69 .EXPORT main,ENTRY,PRIV_LEV=3,RTNVAL=GR
70 main
71 .PROC
72 .CALLINFO FRAME=128,CALLS,SAVE_RP
73 .ENTRY
74 stw %r2,-20(%r30)
75 .CALL
76 bl __main,%r2
77 ldo 128(%r30),%r30
78 .CALL ARGW0=GR
79 bl execute,%r2
80 copy %r0,%r26
81 addil L'optab-$global$,%r27
82 copy %r1,%r19
83 ldo R'optab-$global$(%r19),%r21
84 ldh 2(%r21),%r20
85 ldh R'optab-$global$(%r19),%r19
86 addil L'p-$global$,%r27
87 copy %r1,%r22
88 sth %r20,R'p-$global$(%r22)
89 ldo R'p-$global$(%r22),%r26
90 sth %r20,4(%r26)
91 sth %r19,2(%r26)
92 ldh 4(%r21),%r19
93 .CALL ARGW0=GR
94 bl execute,%r2
95 sth %r19,6(%r26)
96 addil L'buf-$global$,%r27
97 copy %r1,%r19
98 ldo R'buf-$global$(%r19),%r26
99 ldil L'L$C0000,%r25
100 .CALL ARGW0=GR,ARGW1=GR
101 bl strcmp,%r2
102 ldo R'L$C0000(%r25),%r25
103 comib,=,n 0,%r28,L$0011
104 .CALL
105 bl abort,%r2
106 nop
107 L$0011
108 .CALL ARGW0=GR
109 bl exit,%r2
110 copy %r0,%r26
111 nop
112 .EXIT
113 .PROCEND
114 .data
115
116 optab .comm 10
117 buf .comm 10
118 p .comm 10
This page took 0.035543 seconds and 5 git commands to generate.