~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/testsuite/gas/mips/micromips-branch-delay.s

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Source file used to test microMIPS branch delay slots.
 
2
 
 
3
        .text
 
4
foo:
 
5
        .set    noreorder
 
6
        bltzal  $2, .
 
7
         li     $2, -1
 
8
        bltzal  $2, .
 
9
         li     $2, 0x7fff
 
10
        bltzal  $2, .
 
11
         li     $2, 0xffff
 
12
        bltzal  $2, .
 
13
         li     $2, 0x10000
 
14
        bltzals $2, .
 
15
         li     $2, -1
 
16
        bltzals $2, .
 
17
         li     $2, 0x7fff
 
18
        bltzals $2, .
 
19
         li     $2, 0xffff
 
20
        bltzals $2, .
 
21
         li     $2, 0x10000
 
22
        bltzall $2, .
 
23
         li     $2, -1
 
24
        bltzall $2, .
 
25
         li     $2, 0x7fff
 
26
        bltzall $2, .
 
27
         li     $2, 0xffff
 
28
        bltzall $2, .
 
29
         li     $2, 0x10000
 
30
 
 
31
        bltzal  $2, .
 
32
         addiu  $2, $29, -1
 
33
        bltzal  $2, .
 
34
         addiu  $2, $29, 8
 
35
        bltzal  $2, .
 
36
         addiu  $2, $29, 256
 
37
        bltzal  $2, .
 
38
         addiu  $2, $29, 0x7fff
 
39
        bltzals $2, .
 
40
         addiu  $2, $29, -1
 
41
        bltzals $2, .
 
42
         addiu  $2, $29, 8
 
43
        bltzals $2, .
 
44
         addiu  $2, $29, 256
 
45
        bltzals $2, .
 
46
         addiu  $2, $29, 0x7fff
 
47
        bltzall $2, .
 
48
         addiu  $2, $29, -1
 
49
        bltzall $2, .
 
50
         addiu  $2, $29, 8
 
51
        bltzall $2, .
 
52
         addiu  $2, $29, 256
 
53
        bltzall $2, .
 
54
         addiu  $2, $29, 0x7fff
 
55
 
 
56
        bltzal  $2, .
 
57
         addiu  $29, $29, -1
 
58
        bltzal  $2, .
 
59
         addiu  $29, $29, 8
 
60
        bltzal  $2, .
 
61
         addiu  $29, $29, 256
 
62
        bltzal  $2, .
 
63
         addiu  $29, $29, 0x7fff
 
64
        bltzals $2, .
 
65
         addiu  $29, $29, -1
 
66
        bltzals $2, .
 
67
         addiu  $29, $29, 8
 
68
        bltzals $2, .
 
69
         addiu  $29, $29, 256
 
70
        bltzals $2, .
 
71
         addiu  $29, $29, 0x7fff
 
72
        bltzall $2, .
 
73
         addiu  $29, $29, -1
 
74
        bltzall $2, .
 
75
         addiu  $29, $29, 8
 
76
        bltzall $2, .
 
77
         addiu  $29, $29, 256
 
78
        bltzall $2, .
 
79
         addiu  $29, $29, 0x7fff
 
80
 
 
81
        bltzal  $2, .
 
82
         addu   $2, $29, -1
 
83
        bltzal  $2, .
 
84
         addu   $2, $29, 8
 
85
        bltzal  $2, .
 
86
         addu   $2, $29, 256
 
87
        bltzal  $2, .
 
88
         addu   $2, $29, 0x7fff
 
89
        bltzal  $2, .
 
90
         addu   $2, $29, 0x10000
 
91
        bltzals $2, .
 
92
         addu   $2, $29, -1
 
93
        bltzals $2, .
 
94
         addu   $2, $29, 8
 
95
        bltzals $2, .
 
96
         addu   $2, $29, 256
 
97
        bltzals $2, .
 
98
         addu   $2, $29, 0x7fff
 
99
        bltzals $2, .
 
100
         addu   $2, $29, 0x10000
 
101
        bltzall $2, .
 
102
         addu   $2, $29, -1
 
103
        bltzall $2, .
 
104
         addu   $2, $29, 8
 
105
        bltzall $2, .
 
106
         addu   $2, $29, 256
 
107
        bltzall $2, .
 
108
         addu   $2, $29, 0x7fff
 
109
        bltzall $2, .
 
110
         addu   $2, $29, 0x10000
 
111
 
 
112
        bltzal  $2, .
 
113
         addu   $29, $29, -1
 
114
        bltzal  $2, .
 
115
         addu   $29, $29, 8
 
116
        bltzal  $2, .
 
117
         addu   $29, $29, 256
 
118
        bltzal  $2, .
 
119
         addu   $29, $29, 0x7fff
 
120
        bltzal  $2, .
 
121
         addu   $29, $29, 0x10000
 
122
        bltzals $2, .
 
123
         addu   $29, $29, -1
 
124
        bltzals $2, .
 
125
         addu   $29, $29, 8
 
126
        bltzals $2, .
 
127
         addu   $29, $29, 256
 
128
        bltzals $2, .
 
129
         addu   $29, $29, 0x7fff
 
130
        bltzals $2, .
 
131
         addu   $29, $29, 0x10000
 
132
        bltzall $2, .
 
133
         addu   $29, $29, -1
 
134
        bltzall $2, .
 
135
         addu   $29, $29, 8
 
136
        bltzall $2, .
 
137
         addu   $29, $29, 256
 
138
        bltzall $2, .
 
139
         addu   $29, $29, 0x7fff
 
140
        bltzall $2, .
 
141
         addu   $29, $29, 0x10000
 
142
        .set    reorder
 
143
 
 
144
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
 
145
        .align  2
 
146
        .space  8