~ubuntu-branches/ubuntu/hoary/binutils/hoary

« back to all changes in this revision

Viewing changes to gas/testsuite/gas/pj/ops.d

  • Committer: Bazaar Package Importer
  • Author(s): James Troup
  • Date: 2004-05-19 10:35:44 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040519103544-17h3o6e8pwndydrg
Tags: 2.14.90.0.7-8
debian/rules: don't use gcc-2.95 on m68k.  Thanks to Adam Conrad for
pointing this out.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#objdump: -dr
 
2
#name: pj
 
3
#as
 
4
 
 
5
# test all the instructions
 
6
 
 
7
.*: +file format elf32-pj
 
8
 
 
9
Disassembly of section .text:
 
10
 
 
11
00000000 <foo0-0x1>:
 
12
        ...
 
13
 
 
14
00000001 <foo0>:
 
15
        ...
 
16
 
 
17
00000002 <foo1>:
 
18
        ...
 
19
 
 
20
00000003 <foo2>:
 
21
        ...
 
22
 
 
23
00000004 <foo3>:
 
24
        ...
 
25
 
 
26
00000005 <foo4>:
 
27
        ...
 
28
 
 
29
00000006 <foo5>:
 
30
        ...
 
31
 
 
32
00000007 <foo6>:
 
33
        ...
 
34
 
 
35
00000008 <foo7>:
 
36
        ...
 
37
 
 
38
00000009 <foo8>:
 
39
        ...
 
40
 
 
41
0000000a <foo9>:
 
42
        ...
 
43
 
 
44
0000000b <foo10>:
 
45
        ...
 
46
 
 
47
0000000c <foo11>:
 
48
        ...
 
49
 
 
50
0000000d <foo12>:
 
51
        ...
 
52
 
 
53
0000000e <foo13>:
 
54
        ...
 
55
 
 
56
0000000f <foo14>:
 
57
        ...
 
58
 
 
59
00000010 <foo15>:
 
60
        ...
 
61
 
 
62
00000011 <foo16>:
 
63
        ...
 
64
 
 
65
00000012 <foo17>:
 
66
        ...
 
67
 
 
68
00000013 <foo18>:
 
69
        ...
 
70
 
 
71
00000014 <foo19>:
 
72
  14:   00              nop
 
73
  15:   01              aconst_null
 
74
  16:   02              iconst_m1
 
75
  17:   03              iconst_0
 
76
  18:   04              iconst_1
 
77
  19:   05              iconst_2
 
78
  1a:   06              iconst_3
 
79
  1b:   07              iconst_4
 
80
  1c:   08              iconst_5
 
81
  1d:   09              lconst_0
 
82
  1e:   0a              lconst_1
 
83
  1f:   0b              fconst_0
 
84
  20:   0c              fconst_1
 
85
  21:   0d              fconst_2
 
86
  22:   0e              dconst_0
 
87
  23:   0f              dconst_1
 
88
  24:   10 e7           bipush  -25
 
89
  26:   11 a3 c6        sipush  -23610
 
90
  29:   12 00           ldc
 
91
  2b:   13 00 00        ldc_w
 
92
  2e:   14 00 00        ldc2_w
 
93
  31:   15 69           iload   105
 
94
  33:   16 73           lload   115
 
95
  35:   17 51           fload   81
 
96
  37:   18 ff           dload   255
 
97
  39:   19 4a           aload   74
 
98
  3b:   1a              iload_0
 
99
  3c:   1b              iload_1
 
100
  3d:   1c              iload_2
 
101
  3e:   1d              iload_3
 
102
  3f:   1e              lload_0
 
103
  40:   1f              lload_1
 
104
  41:   20              lload_2
 
105
  42:   21              lload_3
 
106
  43:   22              fload_0
 
107
  44:   23              fload_1
 
108
  45:   24              fload_2
 
109
  46:   25              fload_3
 
110
  47:   26              dload_0
 
111
  48:   27              dload_1
 
112
  49:   28              dload_2
 
113
  4a:   29              dload_3
 
114
  4b:   2a              aload_0
 
115
  4c:   2b              aload_1
 
116
  4d:   2c              aload_2
 
117
  4e:   2d              aload_3
 
118
  4f:   2e              iaload
 
119
  50:   2f              laload
 
120
  51:   30              faload
 
121
  52:   31              daload
 
122
  53:   32              aaload
 
123
  54:   33              baload
 
124
  55:   34              caload
 
125
  56:   35              saload
 
126
  57:   36 ec           istore  236
 
127
  59:   37 29           lstore  41
 
128
  5b:   38 cd           fstore  205
 
129
  5d:   39 ba           dstore  186
 
130
  5f:   3a ab           astore  171
 
131
  61:   3b              istore_0
 
132
  62:   3c              istore_1
 
133
  63:   3d              istore_2
 
134
  64:   3e              istore_3
 
135
  65:   3f              lstore_0
 
136
  66:   40              lstore_1
 
137
  67:   41              lstore_2
 
138
  68:   42              lstore_3
 
139
  69:   43              fstore_0
 
140
  6a:   44              fstore_1
 
141
  6b:   45              fstore_2
 
142
  6c:   46              fstore_3
 
143
  6d:   47              dstore_0
 
144
  6e:   48              dstore_1
 
145
  6f:   49              dstore_2
 
146
  70:   4a              dstore_3
 
147
  71:   4b              astore_0
 
148
  72:   4c              astore_1
 
149
  73:   4d              astore_2
 
150
  74:   4e              astore_3
 
151
  75:   4f              iastore
 
152
  76:   50              lastore
 
153
  77:   51              fastore
 
154
  78:   52              dastore
 
155
  79:   53              aastore
 
156
  7a:   54              bastore
 
157
  7b:   55              castore
 
158
  7c:   56              sastore
 
159
  7d:   57              pop
 
160
  7e:   58              pop2
 
161
  7f:   59              dup
 
162
  80:   5a              dup_x1
 
163
  81:   5b              dup_x2
 
164
  82:   5c              dup2
 
165
  83:   5d              dup2_x1
 
166
  84:   5e              dup2_x2
 
167
  85:   5f              swap
 
168
  86:   60              iadd
 
169
  87:   61              ladd
 
170
  88:   62              fadd
 
171
  89:   63              dadd
 
172
  8a:   64              isub
 
173
  8b:   65              lsub
 
174
  8c:   66              fsub
 
175
  8d:   67              dsub
 
176
  8e:   68              imul
 
177
  8f:   69              lmul
 
178
  90:   6a              fmul
 
179
  91:   6b              dmul
 
180
  92:   6c              idiv
 
181
  93:   6d              ldiv
 
182
  94:   6e              fdiv
 
183
  95:   6f              ddiv
 
184
  96:   70              irem
 
185
  97:   71              lrem
 
186
  98:   72              frem
 
187
  99:   73              drem
 
188
  9a:   74              ineg
 
189
  9b:   75              lneg
 
190
  9c:   76              fneg
 
191
  9d:   77              dneg
 
192
  9e:   78              ishl
 
193
  9f:   79              lshl
 
194
  a0:   7a              ishr
 
195
  a1:   7b              lshr
 
196
  a2:   7c              iushr
 
197
  a3:   7d              lushr
 
198
  a4:   7e              iand
 
199
  a5:   7f              land
 
200
  a6:   80              ior
 
201
  a7:   81              lor
 
202
  a8:   82              ixor
 
203
  a9:   83              lxor
 
204
  aa:   84 f2 7b        iinc    242,123
 
205
  ad:   85              i2l
 
206
  ae:   86              i2f
 
207
  af:   87              i2d
 
208
  b0:   88              l2i
 
209
  b1:   89              l2f
 
210
  b2:   8a              l2d
 
211
  b3:   8b              f2i
 
212
  b4:   8c              f2l
 
213
  b5:   8d              f2d
 
214
  b6:   8e              d2i
 
215
  b7:   8f              d2l
 
216
  b8:   90              d2f
 
217
  b9:   91              i2b
 
218
  ba:   92              i2c
 
219
  bb:   93              i2s
 
220
  bc:   94              lcmp
 
221
  bd:   95              fcmpl
 
222
  be:   96              fcmpg
 
223
  bf:   97              dcmpl
 
224
  c0:   98              dcmpg
 
225
  c1:   99 ff 41        ifeq2 <foo1>
 
226
  c4:   9a ff 47        ifneb <foo10>
 
227
  c7:   9b ff 41        iflt8 <foo7>
 
228
  ca:   9c ff 48        ifge12 <foo17>
 
229
  cd:   9d ff 39        ifgt6 <foo5>
 
230
  d0:   9e ff 3a        iflea <foo9>
 
231
  d3:   9f ff 38        if_icmpeqb <foo10>
 
232
  d6:   a0 ff 3a        if_icmpne10 <foo15>
 
233
  d9:   a1 ff 30        if_icmplt9 <foo8>
 
234
  dc:   a2 ff 31        if_icmpged <foo12>
 
235
  df:   a3 ff 29        if_icmpgt8 <foo7>
 
236
  e2:   a4 ff 2b        if_icmpled <foo12>
 
237
  e5:   a5 ff 22        if_acmpeq7 <foo6>
 
238
  e8:   a6 ff 20        if_acmpne8 <foo7>
 
239
  eb:   a7 ff 1b        goto6 <foo5>
 
240
  ee:   a8 00 00        jsr
 
241
  f1:   a9 00           ret
 
242
  f3:   aa ff ff ff     tableswitch default: .*
 
243
  f7:   0f 00 00 00 
 
244
  fb:   01 00 00 00 
 
245
  ff:   05 ff ff ff 
 
246
 103:   14 ff ff ff 
 
247
 107:   12 ff ff ff 
 
248
 10b:   1f ff ff ff 
 
249
 10f:   14 ff ff ff 
 
250
 113:   12 
 
251
 114:   ab 00 00 00     lookupswitch default: .*
 
252
 118:   ff ff fe f2 
 
253
 11c:   00 00 00 02 
 
254
 120:   00 00 00 07 
 
255
 124:   ff ff fe fb 
 
256
 128:   00 00 00 25 
 
257
 12c:   ff ff fe fc 
 
258
 130:   ac              ireturn
 
259
 131:   ad              lreturn
 
260
 132:   ae              freturn
 
261
 133:   af              dreturn
 
262
 134:   b0              areturn
 
263
 135:   b1              return
 
264
 136:   b2 00 00        getstatic
 
265
 139:   b3 00 00        putstatic
 
266
 13c:   b4 00 00        getfield
 
267
 13f:   b5 00 00        putfield
 
268
 142:   b6 00 00        invokevirtual
 
269
 145:   b7 00 00        invokespecial
 
270
 148:   b8 00 00        invokestatic
 
271
 14b:   b9 00 00 00     invokeinterface
 
272
 14f:   00 
 
273
 150:   bb 00 00        new
 
274
 153:   bc 00           newarray
 
275
 155:   bd 00 00        anewarray
 
276
 158:   be              arraylength
 
277
 159:   bf              athrow
 
278
 15a:   c0 00 00        checkcast
 
279
 15d:   c1 00 00        instanceof
 
280
 160:   c2              monitorenter
 
281
 161:   c3              monitorexit
 
282
 162:   c4              wide
 
283
 163:   c5 00 00 00     multianewarray
 
284
 167:   c6 00 00        ifnull
 
285
 16a:   c7 00 00        ifnonnull
 
286
 16d:   c8 00 00 00     goto_w
 
287
 171:   00 
 
288
 172:   c9 00 00 00     jsr_w
 
289
 176:   00 
 
290
 177:   ca              breakpoint
 
291
 178:   cb              bytecode
 
292
 179:   cc              try
 
293
 17a:   cd              endtry
 
294
 17b:   ce              catch
 
295
 17c:   cf              var
 
296
 17d:   d0              endvar
 
297
 17e:   ed b0 a3        sethi   -20317
 
298
 181:   ee 5a a5        load_word_index 90,165
 
299
 184:   ef 5d 85        load_short_index        93,133
 
300
 187:   f0 17 d8        load_char_index 23,216
 
301
 18a:   f1 e9 de        load_byte_index 233,222
 
302
 18d:   f2 d4 2b        load_ubyte_index        212,43
 
303
 190:   f3 b2 4d        store_word_index        178,77
 
304
 193:   f4 c6 1b        na_store_word_index     198,27
 
305
 196:   f5 b4 d4        store_short_index       180,212
 
306
 199:   f6 11 8e        store_byte_index        17,142
 
307
 19c:   ff 00           load_ubyte      
 
308
 19e:   ff 01           load_byte       
 
309
 1a0:   ff 02           load_char       
 
310
 1a2:   ff 03           load_short      
 
311
 1a4:   ff 04           load_word       
 
312
 1a6:   ff 05           priv_ret_from_trap      
 
313
 1a8:   ff 06           priv_read_dcache_tag    
 
314
 1aa:   ff 07           priv_read_dcache_data   
 
315
 1ac:   ff 0a           load_char_oe    
 
316
 1ae:   ff 0b           load_short_oe   
 
317
 1b0:   ff 0c           load_word_oe    
 
318
 1b2:   ff 0d           return0 
 
319
 1b4:   ff 0e           priv_read_icache_tag    
 
320
 1b6:   ff 0f           priv_read_icache_data   
 
321
 1b8:   ff 10           ncload_ubyte    
 
322
 1ba:   ff 11           ncload_byte     
 
323
 1bc:   ff 12           ncload_char     
 
324
 1be:   ff 13           ncload_short    
 
325
 1c0:   ff 14           ncload_word     
 
326
 1c2:   ff 15           iucmp   
 
327
 1c4:   ff 16           priv_powerdown  
 
328
 1c6:   ff 17           cache_invalidate        
 
329
 1c8:   ff 1a           ncload_char_oe  
 
330
 1ca:   ff 1b           ncload_short_oe 
 
331
 1cc:   ff 1c           ncload_word_oe  
 
332
 1ce:   ff 1d           return1 
 
333
 1d0:   ff 1e           cache_flush     
 
334
 1d2:   ff 1f           cache_index_flush       
 
335
 1d4:   ff 20           store_byte      
 
336
 1d6:   ff 22           store_short     
 
337
 1d8:   ff 24           store_word      
 
338
 1da:   ff 25           soft_trap       
 
339
 1dc:   ff 26           priv_write_dcache_tag   
 
340
 1de:   ff 27           priv_write_dcache_data  
 
341
 1e0:   ff 2a           store_short_oe  
 
342
 1e2:   ff 2c           store_word_oe   
 
343
 1e4:   ff 2d           return2 
 
344
 1e6:   ff 2e           priv_write_icache_tag   
 
345
 1e8:   ff 2f           priv_write_icache_data  
 
346
 1ea:   ff 30           ncstore_byte    
 
347
 1ec:   ff 32           ncstore_short   
 
348
 1ee:   ff 34           ncstore_word    
 
349
 1f0:   ff 36           priv_reset      
 
350
 1f2:   ff 37           get_current_class       
 
351
 1f4:   ff 3a           ncstore_short_oe        
 
352
 1f6:   ff 3c           ncstore_word_oe 
 
353
 1f8:   ff 3d           call    
 
354
 1fa:   ff 3e           zero_line       
 
355
 1fc:   ff 3f           priv_update_optop       
 
356
 1fe:   ff 40           read_pc 
 
357
 200:   ff 41           read_vars       
 
358
 202:   ff 42           read_frame      
 
359
 204:   ff 43           read_optop      
 
360
 206:   ff 44           priv_read_oplim 
 
361
 208:   ff 45           read_const_pool 
 
362
 20a:   ff 46           priv_read_psr   
 
363
 20c:   ff 47           priv_read_trapbase      
 
364
 20e:   ff 48           priv_read_lockcount0    
 
365
 210:   ff 49           priv_read_lockcount1    
 
366
 212:   ff 4c           priv_read_lockaddr0     
 
367
 214:   ff 4d           priv_read_lockaddr1     
 
368
 216:   ff 50           priv_read_userrange1    
 
369
 218:   ff 51           priv_read_gc_config     
 
370
 21a:   ff 52           priv_read_brk1a 
 
371
 21c:   ff 53           priv_read_brk2a 
 
372
 21e:   ff 54           priv_read_brk12c        
 
373
 220:   ff 55           priv_read_userrange2    
 
374
 222:   ff 57           priv_read_versionid     
 
375
 224:   ff 58           priv_read_hcr   
 
376
 226:   ff 59           priv_read_sc_bottom     
 
377
 228:   ff 5a           read_global0    
 
378
 22a:   ff 5b           read_global1    
 
379
 22c:   ff 5c           read_global2    
 
380
 22e:   ff 5d           read_global3    
 
381
 230:   ff 60           write_pc        
 
382
 232:   ff 61           write_vars      
 
383
 234:   ff 62           write_frame     
 
384
 236:   ff 63           write_optop     
 
385
 238:   ff 64           priv_write_oplim        
 
386
 23a:   ff 65           write_const_pool        
 
387
 23c:   ff 66           priv_write_psr  
 
388
 23e:   ff 67           priv_write_trapbase     
 
389
 240:   ff 68           priv_write_lockcount0   
 
390
 242:   ff 69           priv_write_lockcount1   
 
391
 244:   ff 6c           priv_write_lockaddr0    
 
392
 246:   ff 6d           priv_write_lockaddr1    
 
393
 248:   ff 70           priv_write_userrange1   
 
394
 24a:   ff 71           priv_write_gc_config    
 
395
 24c:   ff 72           priv_write_brk1a        
 
396
 24e:   ff 73           priv_write_brk2a        
 
397
 250:   ff 74           priv_write_brk12c       
 
398
 252:   ff 75           priv_write_userrange2   
 
399
 254:   ff 79           priv_write_sc_bottom    
 
400
 256:   ff 7a           write_global0   
 
401
 258:   ff 7b           write_global1   
 
402
 25a:   ff 7c           write_global2   
 
403
 25c:   ff 7d           write_global3   
 
404
 25e:   ff ae           tm_putchar      
 
405
 260:   ff af           tm_exit 
 
406
 262:   ff b0           tm_trap 
 
407
 264:   ff b1           tm_minfo