~angelsl/ubuntu/wily/binutils/mips-cross

« back to all changes in this revision

Viewing changes to gas/testsuite/gas/mep/allinsn.s

  • Committer: angelsl
  • Date: 2015-11-03 15:54:40 UTC
  • Revision ID: angelsl-20151103155440-gbh6qo1olzlvaiqs
Import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 .data
 
2
foodata: .word 42
 
3
 .text
 
4
footext:
 
5
        .text
 
6
        .global sb
 
7
sb:
 
8
        sb $7,($fp)
 
9
        sb $5,($9)
 
10
        sb $7,($14)
 
11
        sb $14,($fp)
 
12
        sb $15,($14)
 
13
        .text
 
14
        .global sh
 
15
sh:
 
16
        sh $3,($fp)
 
17
        sh $12,($1)
 
18
        sh $13,($2)
 
19
        sh $2,($8)
 
20
        sh $12,($10)
 
21
        .text
 
22
        .global sw
 
23
sw:
 
24
        sw $11,($0)
 
25
        sw $3,($7)
 
26
        sw $13,($14)
 
27
        sw $8,($9)
 
28
        sw $gp,($fp)
 
29
        .text
 
30
        .global lb
 
31
lb:
 
32
        lb $12,($11)
 
33
        lb $9,($2)
 
34
        lb $fp,($11)
 
35
        lb $gp,($2)
 
36
        lb $2,($12)
 
37
        .text
 
38
        .global lh
 
39
lh:
 
40
        lh $15,($8)
 
41
        lh $3,($10)
 
42
        lh $9,($sp)
 
43
        lh $6,($sp)
 
44
        lh $15,($11)
 
45
        .text
 
46
        .global lw
 
47
lw:
 
48
        lw $12,($10)
 
49
        lw $9,($13)
 
50
        lw $12,($gp)
 
51
        lw $12,($11)
 
52
        lw $13,($10)
 
53
        .text
 
54
        .global lbu
 
55
lbu:
 
56
        lbu $14,($14)
 
57
        lbu $12,($fp)
 
58
        lbu $gp,($1)
 
59
        lbu $fp,($12)
 
60
        lbu $12,($1)
 
61
        .text
 
62
        .global lhu
 
63
lhu:
 
64
        lhu $15,($4)
 
65
        lhu $14,($4)
 
66
        lhu $5,($4)
 
67
        lhu $sp,($tp)
 
68
        lhu $4,($15)
 
69
        .text
 
70
        .global sw_sp
 
71
sw_sp:
 
72
        sw $9,3($8)
 
73
        sw $10,4($5)
 
74
        sw $0,3($gp)
 
75
        sw $0,2($8)
 
76
        sw $15,1($8)
 
77
        .text
 
78
        .global lw_sp
 
79
lw_sp:
 
80
        lw $tp,1($5)
 
81
        lw $15,1($0)
 
82
        lw $0,4($12)
 
83
        lw $11,1($tp)
 
84
        lw $9,3($4)
 
85
        .text
 
86
        .global sb_tp
 
87
sb_tp:
 
88
        sb $5,1($1)
 
89
        sb $10,1($9)
 
90
        sb $5,3($3)
 
91
        sb $5,1($3)
 
92
        sb $10,4($4)
 
93
        .text
 
94
        .global sh_tp
 
95
sh_tp:
 
96
        sh $3,1($0)
 
97
        sh $tp,1($9)
 
98
        sh $9,4($10)
 
99
        sh $15,3($14)
 
100
        sh $14,4($9)
 
101
        .text
 
102
        .global sw_tp
 
103
sw_tp:
 
104
        sw $6,2($13)
 
105
        sw $6,1($15)
 
106
        sw $2,2($3)
 
107
        sw $6,2($12)
 
108
        sw $3,1($11)
 
109
        .text
 
110
        .global lb_tp
 
111
lb_tp:
 
112
        lb $tp,4($11)
 
113
        lb $13,4($8)
 
114
        lb $5,4($5)
 
115
        lb $sp,2($gp)
 
116
        lb $3,2($3)
 
117
        .text
 
118
        .global lh_tp
 
119
lh_tp:
 
120
        lh $7,2($fp)
 
121
        lh $4,3($8)
 
122
        lh $14,1($sp)
 
123
        lh $9,1($0)
 
124
        lh $13,2($0)
 
125
        .text
 
126
        .global lw_tp
 
127
lw_tp:
 
128
        lw $8,4($15)
 
129
        lw $11,4($9)
 
130
        lw $gp,1($2)
 
131
        lw $9,2($14)
 
132
        lw $8,1($12)
 
133
        .text
 
134
        .global lbu_tp
 
135
lbu_tp:
 
136
        lbu $12,1($9)
 
137
        lbu $11,1($9)
 
138
        lbu $14,3($8)
 
139
        lbu $0,2($sp)
 
140
        lbu $13,1($11)
 
141
        .text
 
142
        .global lhu_tp
 
143
lhu_tp:
 
144
        lhu $14,2($10)
 
145
        lhu $11,1($8)
 
146
        lhu $1,1($0)
 
147
        lhu $7,2($15)
 
148
        lhu $3,2($tp)
 
149
        .text
 
150
        .global sb16
 
151
sb16:
 
152
        sb $7,-1($11)
 
153
        sb $tp,1($gp)
 
154
        sb $3,1($gp)
 
155
        sb $14,2($6)
 
156
        sb $14,1($7)
 
157
        .text
 
158
        .global sh16
 
159
sh16:
 
160
        sh $12,-1($4)
 
161
        sh $sp,1($1)
 
162
        sh $2,-2($12)
 
163
        sh $9,2($11)
 
164
        sh $9,-2($12)
 
165
        .text
 
166
        .global sw16
 
167
sw16:
 
168
        sw $11,-1($gp)
 
169
        sw $4,4($15)
 
170
        sw $2,-2($3)
 
171
        sw $6,-1($2)
 
172
        sw $fp,-2($tp)
 
173
        .text
 
174
        .global lb16
 
175
lb16:
 
176
        lb $10,-2($2)
 
177
        lb $3,-2($11)
 
178
        lb $12,1($5)
 
179
        lb $5,1($5)
 
180
        lb $11,2($13)
 
181
        .text
 
182
        .global lh16
 
183
lh16:
 
184
        lh $sp,-1($11)
 
185
        lh $tp,-2($11)
 
186
        lh $2,1($10)
 
187
        lh $8,-1($7)
 
188
        lh $14,-1($11)
 
189
        .text
 
190
        .global lw16
 
191
lw16:
 
192
        lw $0,-1($5)
 
193
        lw $12,-2($7)
 
194
        lw $1,-2($3)
 
195
        lw $1,2($7)
 
196
        lw $4,1($fp)
 
197
        .text
 
198
        .global lbu16
 
199
lbu16:
 
200
        lbu $12,-1($4)
 
201
        lbu $14,1($11)
 
202
        lbu $1,-1($13)
 
203
        lbu $9,-1($tp)
 
204
        lbu $8,1($15)
 
205
        .text
 
206
        .global lhu16
 
207
lhu16:
 
208
        lhu $tp,-1($15)
 
209
        lhu $gp,2($fp)
 
210
        lhu $15,-1($12)
 
211
        lhu $3,-1($0)
 
212
        lhu $3,-2($12)
 
213
        .text
 
214
        .global sw24
 
215
sw24:
 
216
        sw $11,(4)
 
217
        sw $sp,(4)
 
218
        sw $7,(8)
 
219
        sw $10,(16)
 
220
        sw $8,(160)
 
221
        .text
 
222
        .global lw24
 
223
lw24:
 
224
        lw $4,(4)
 
225
        lw $sp,(4)
 
226
        lw $4,(16)
 
227
        lw $fp,(0)
 
228
        lw $tp,(8)
 
229
        .text
 
230
        .global extb
 
231
extb:
 
232
        extb $13
 
233
        extb $tp
 
234
        extb $6
 
235
        extb $14
 
236
        extb $10
 
237
        .text
 
238
        .global exth
 
239
exth:
 
240
        exth $15
 
241
        exth $2
 
242
        exth $5
 
243
        exth $10
 
244
        exth $4
 
245
        .text
 
246
        .global extub
 
247
extub:
 
248
        extub $2
 
249
        extub $tp
 
250
        extub $3
 
251
        extub $9
 
252
        extub $gp
 
253
        .text
 
254
        .global extuh
 
255
extuh:
 
256
        extuh $8
 
257
        extuh $8
 
258
        extuh $4
 
259
        extuh $0
 
260
        extuh $0
 
261
        .text
 
262
        .global ssarb
 
263
ssarb:
 
264
        ssarb 2($fp)
 
265
        ssarb 2($13)
 
266
        ssarb 1($13)
 
267
        ssarb 2($5)
 
268
        ssarb 0($9)
 
269
        .text
 
270
        .global mov
 
271
mov:
 
272
        mov $2,$3
 
273
        mov $3,$11
 
274
        mov $15,$10
 
275
        mov $15,$0
 
276
        mov $3,$tp
 
277
        .text
 
278
        .global movi8
 
279
movi8:
 
280
        mov $11,-1
 
281
        mov $6,2
 
282
        mov $sp,-1
 
283
        mov $sp,1
 
284
        mov $gp,-1
 
285
        .text
 
286
        .global movi16
 
287
movi16:
 
288
        mov $15,0
 
289
        mov $0,2
 
290
        mov $8,-1
 
291
        mov $12,1
 
292
        mov $7,-1
 
293
        .text
 
294
        .global movu24
 
295
movu24:
 
296
        movu $2,1
 
297
        movu $10,4
 
298
        movu $9,0
 
299
        movu $4,3
 
300
        movu $14,1
 
301
        .text
 
302
        .global movu16
 
303
movu16:
 
304
        movu $sp,1
 
305
        movu $6,3
 
306
        movu $0,3
 
307
        movu $gp,3
 
308
        movu $10,2
 
309
        .text
 
310
        .global movh
 
311
movh:
 
312
        movh $8,2
 
313
        movh $13,1
 
314
        movh $gp,2
 
315
        movh $12,0
 
316
        movh $11,2
 
317
        .text
 
318
        .global add3
 
319
add3:
 
320
        add3 $6,$11,$3
 
321
        add3 $14,$13,$5
 
322
        add3 $3,$11,$7
 
323
        add3 $13,$14,$13
 
324
        add3 $0,$14,$8
 
325
        .text
 
326
        .global add
 
327
add:
 
328
        add $12,2
 
329
        add $12,-1
 
330
        add $4,1
 
331
        add $6,1
 
332
        add $6,2
 
333
        .text
 
334
        .global add3i
 
335
add3i:
 
336
        add3 $11,$sp,4
 
337
        add3 $4,$sp,1
 
338
        add3 $0,$sp,0
 
339
        add3 $13,$sp,3
 
340
        add3 $11,$sp,0
 
341
        .text
 
342
        .global advck3
 
343
advck3:
 
344
        advck3 $0,$gp,$10
 
345
        advck3 $0,$tp,$0
 
346
        advck3 $0,$gp,$13
 
347
        advck3 $0,$7,$fp
 
348
        advck3 $0,$1,$2
 
349
        .text
 
350
        .global sub
 
351
sub:
 
352
        sub $8,$14
 
353
        sub $1,$9
 
354
        sub $13,$7
 
355
        sub $15,$3
 
356
        sub $2,$7
 
357
        .text
 
358
        .global sbvck3
 
359
sbvck3:
 
360
        sbvck3 $0,$3,$gp
 
361
        sbvck3 $0,$3,$7
 
362
        sbvck3 $0,$10,$10
 
363
        sbvck3 $0,$4,$tp
 
364
        sbvck3 $0,$10,$15
 
365
        .text
 
366
        .global neg
 
367
neg:
 
368
        neg $14,$7
 
369
        neg $1,$7
 
370
        neg $2,$11
 
371
        neg $13,$fp
 
372
        neg $14,$13
 
373
        .text
 
374
        .global slt3
 
375
slt3:
 
376
        slt3 $0,$14,$8
 
377
        slt3 $0,$4,$13
 
378
        slt3 $0,$10,$14
 
379
        slt3 $0,$14,$5
 
380
        slt3 $0,$3,$12
 
381
        .text
 
382
        .global sltu3
 
383
sltu3:
 
384
        sltu3 $0,$2,$8
 
385
        sltu3 $0,$gp,$11
 
386
        sltu3 $0,$2,$tp
 
387
        sltu3 $0,$9,$fp
 
388
        sltu3 $0,$6,$9
 
389
        .text
 
390
        .global slt3i
 
391
slt3i:
 
392
        slt3 $0,$6,2
 
393
        slt3 $0,$11,1
 
394
        slt3 $0,$15,0
 
395
        slt3 $0,$3,0
 
396
        slt3 $0,$tp,0
 
397
        .text
 
398
        .global sltu3i
 
399
sltu3i:
 
400
        sltu3 $0,$14,4
 
401
        sltu3 $0,$tp,3
 
402
        sltu3 $0,$3,1
 
403
        sltu3 $0,$12,0
 
404
        sltu3 $0,$1,3
 
405
        .text
 
406
        .global sl1ad3
 
407
sl1ad3:
 
408
        sl1ad3 $0,$fp,$gp
 
409
        sl1ad3 $0,$4,$2
 
410
        sl1ad3 $0,$sp,$12
 
411
        sl1ad3 $0,$9,$1
 
412
        sl1ad3 $0,$fp,$2
 
413
        .text
 
414
        .global sl2ad3
 
415
sl2ad3:
 
416
        sl2ad3 $0,$8,$13
 
417
        sl2ad3 $0,$2,$3
 
418
        sl2ad3 $0,$8,$9
 
419
        sl2ad3 $0,$7,$12
 
420
        sl2ad3 $0,$4,$12
 
421
        .text
 
422
        .global add3x
 
423
add3x:
 
424
        add3 $tp,$11,1
 
425
        add3 $tp,$4,-1
 
426
        add3 $2,$13,1
 
427
        add3 $3,$gp,1
 
428
        add3 $10,$15,2
 
429
        .text
 
430
        .global slt3x
 
431
slt3x:
 
432
        slt3 $fp,$1,-1
 
433
        slt3 $0,$3,-2
 
434
        slt3 $9,$15,-1
 
435
        slt3 $3,$fp,2
 
436
        slt3 $tp,$14,0
 
437
        .text
 
438
        .global sltu3x
 
439
sltu3x:
 
440
        sltu3 $15,$11,2
 
441
        sltu3 $6,$0,1
 
442
        sltu3 $9,$11,3
 
443
        sltu3 $0,$4,0
 
444
        sltu3 $13,$gp,4
 
445
        .text
 
446
        .global or
 
447
or:
 
448
        or $sp,$gp
 
449
        or $fp,$3
 
450
        or $0,$sp
 
451
        or $tp,$0
 
452
        or $8,$6
 
453
        .text
 
454
        .global and
 
455
and:
 
456
        and $15,$sp
 
457
        and $6,$14
 
458
        and $4,$2
 
459
        and $5,$fp
 
460
        and $7,$14
 
461
        .text
 
462
        .global xor
 
463
xor:
 
464
        xor $1,$12
 
465
        xor $12,$tp
 
466
        xor $10,$8
 
467
        xor $sp,$11
 
468
        xor $12,$8
 
469
        .text
 
470
        .global nor
 
471
nor:
 
472
        nor $9,$5
 
473
        nor $8,$2
 
474
        nor $15,$9
 
475
        nor $5,$sp
 
476
        nor $sp,$14
 
477
        .text
 
478
        .global or3
 
479
or3:
 
480
        or3 $13,$sp,2
 
481
        or3 $sp,$tp,3
 
482
        or3 $0,$10,4
 
483
        or3 $9,$15,3
 
484
        or3 $9,$sp,0
 
485
        .text
 
486
        .global and3
 
487
and3:
 
488
        and3 $5,$8,1
 
489
        and3 $11,$gp,3
 
490
        and3 $6,$0,0
 
491
        and3 $sp,$sp,0
 
492
        and3 $1,$10,3
 
493
        .text
 
494
        .global xor3
 
495
xor3:
 
496
        xor3 $0,$0,2
 
497
        xor3 $15,$6,0
 
498
        xor3 $13,$5,0
 
499
        xor3 $15,$7,0
 
500
        xor3 $15,$sp,2
 
501
        .text
 
502
        .global sra
 
503
sra:
 
504
        sra $4,$1
 
505
        sra $fp,$15
 
506
        sra $1,$1
 
507
        sra $0,$5
 
508
        sra $9,$1
 
509
        .text
 
510
        .global srl
 
511
srl:
 
512
        srl $2,$11
 
513
        srl $15,$7
 
514
        srl $1,$7
 
515
        srl $3,$13
 
516
        srl $14,$1
 
517
        .text
 
518
        .global sll
 
519
sll:
 
520
        sll $11,$0
 
521
        sll $tp,$fp
 
522
        sll $8,$9
 
523
        sll $13,$15
 
524
        sll $sp,$sp
 
525
        .text
 
526
        .global srai
 
527
srai:
 
528
        sra $1,2
 
529
        sra $15,3
 
530
        sra $sp,3
 
531
        sra $6,4
 
532
        sra $sp,3
 
533
        .text
 
534
        .global srli
 
535
srli:
 
536
        srl $10,0
 
537
        srl $9,3
 
538
        srl $6,4
 
539
        srl $10,2
 
540
        srl $8,3
 
541
        .text
 
542
        .global slli
 
543
slli:
 
544
        sll $0,0
 
545
        sll $4,0
 
546
        sll $13,2
 
547
        sll $11,2
 
548
        sll $6,0
 
549
        .text
 
550
        .global sll3
 
551
sll3:
 
552
        sll3 $0,$tp,4
 
553
        sll3 $0,$14,0
 
554
        sll3 $0,$8,2
 
555
        sll3 $0,$3,2
 
556
        sll3 $0,$fp,0
 
557
        .text
 
558
        .global fsft
 
559
fsft:
 
560
        fsft $gp,$10
 
561
        fsft $gp,$9
 
562
        fsft $15,$13
 
563
        fsft $11,$3
 
564
        fsft $5,$3
 
565
        .text
 
566
        .global bra
 
567
bra:
 
568
        bra 2
 
569
        bra -2
 
570
        bra 2
 
571
        bra 0
 
572
        bra 2
 
573
        .text
 
574
        .global beqz
 
575
beqz:
 
576
        beqz $1,-2
 
577
        beqz $sp,2
 
578
        beqz $4,4
 
579
        beqz $4,0
 
580
        beqz $9,-2
 
581
        .text
 
582
        .global bnez
 
583
bnez:
 
584
        bnez $8,2
 
585
        bnez $13,2
 
586
        bnez $gp,0
 
587
        bnez $6,2
 
588
        bnez $8,-4
 
589
        .text
 
590
        .global beqi
 
591
beqi:
 
592
        beqi $tp,3,0
 
593
        beqi $0,4,-2
 
594
        beqi $sp,4,-2
 
595
        beqi $13,2,0
 
596
        beqi $4,2,-8
 
597
        .text
 
598
        .global bnei
 
599
bnei:
 
600
        bnei $8,1,0
 
601
        bnei $5,1,2
 
602
        bnei $5,0,8
 
603
        bnei $9,4,-2
 
604
        bnei $0,4,-8
 
605
        .text
 
606
        .global blti
 
607
blti:
 
608
        blti $7,3,0
 
609
        blti $1,1,0
 
610
        blti $8,2,2
 
611
        blti $11,2,2
 
612
        blti $15,3,-2
 
613
        .text
 
614
        .global bgei
 
615
bgei:
 
616
        bgei $4,3,-8
 
617
        bgei $7,0,2
 
618
        bgei $13,1,0
 
619
        bgei $5,2,-2
 
620
        bgei $12,4,-8
 
621
        .text
 
622
        .global beq
 
623
beq:
 
624
        beq $7,$2,-2
 
625
        beq $1,$3,-8
 
626
        beq $2,$0,2
 
627
        beq $sp,$fp,2
 
628
        beq $3,$0,0
 
629
        .text
 
630
        .global bne
 
631
bne:
 
632
        bne $6,$3,0
 
633
        bne $sp,$3,-8
 
634
        bne $8,$0,2
 
635
        bne $gp,$sp,8
 
636
        bne $sp,$4,2
 
637
        .text
 
638
        .global bsr12
 
639
bsr12:
 
640
        bsr 2
 
641
        bsr -8
 
642
        bsr -16
 
643
        bsr -2
 
644
        bsr -8
 
645
        .text
 
646
        .global bsr24
 
647
bsr24:
 
648
        bsr 4
 
649
        bsr -2
 
650
        bsr -4
 
651
        bsr 0
 
652
        bsr 2
 
653
        .text
 
654
        .global jmp
 
655
jmp:
 
656
        jmp $2
 
657
        jmp $tp
 
658
        jmp $5
 
659
        jmp $sp
 
660
        jmp $fp
 
661
        .text
 
662
        .global jmp24
 
663
jmp24:
 
664
        jmp 4
 
665
        jmp 2
 
666
        jmp 0
 
667
        jmp 2
 
668
        jmp 4
 
669
        .text
 
670
        .global jsr
 
671
jsr:
 
672
        jsr $15
 
673
        jsr $13
 
674
        jsr $13
 
675
        jsr $6
 
676
        jsr $6
 
677
        .text
 
678
        .global ret
 
679
ret:
 
680
        ret
 
681
        .text
 
682
        .global repeat
 
683
repeat:
 
684
        repeat $4,2
 
685
        repeat $fp,4
 
686
        repeat $0,8
 
687
        repeat $6,2
 
688
        repeat $4,2
 
689
        .text
 
690
        .global erepeat
 
691
erepeat:
 
692
        erepeat 2
 
693
        erepeat 0
 
694
        erepeat 2
 
695
        erepeat -2
 
696
        erepeat 0
 
697
        .text
 
698
        .global stc
 
699
stc:
 
700
        stc $13,$mb1
 
701
        stc $tp,$ccfg
 
702
        stc $11,$dbg
 
703
        stc $10,$ccfg
 
704
        stc $9,$epc
 
705
        .text
 
706
        .global ldc
 
707
ldc:
 
708
        ldc $tp,$lo
 
709
        ldc $8,$npc
 
710
        ldc $9,$mb0
 
711
        ldc $15,$sar
 
712
        ldc $9,$ccfg
 
713
        .text
 
714
        .global di
 
715
di:
 
716
        di
 
717
        .text
 
718
        .global ei
 
719
ei:
 
720
        ei
 
721
        .text
 
722
        .global reti
 
723
reti:
 
724
        reti
 
725
        .text
 
726
        .global halt
 
727
halt:
 
728
        halt
 
729
        .text
 
730
        .global swi
 
731
swi:
 
732
        swi 2
 
733
        swi 0
 
734
        swi 2
 
735
        swi 3
 
736
        swi 1
 
737
        .text
 
738
        .global break
 
739
break:
 
740
        break
 
741
        .text
 
742
        .global sycnm
 
743
syncm:
 
744
        syncm
 
745
        .text
 
746
        .global stcb
 
747
stcb:
 
748
        stcb $5,4
 
749
        stcb $5,1
 
750
        stcb $gp,0
 
751
        stcb $15,4
 
752
        stcb $11,2
 
753
        .text
 
754
        .global ldcb
 
755
ldcb:
 
756
        ldcb $2,3
 
757
        ldcb $2,4
 
758
        ldcb $9,1
 
759
        ldcb $10,4
 
760
        ldcb $1,4
 
761
        .text
 
762
        .global bsetm
 
763
bsetm:
 
764
        bsetm ($10),0
 
765
        bsetm ($sp),0
 
766
        bsetm ($1),2
 
767
        bsetm ($sp),4
 
768
        bsetm ($8),4
 
769
        .text
 
770
        .global bclrm
 
771
bclrm:
 
772
        bclrm ($5),0
 
773
        bclrm ($5),2
 
774
        bclrm ($8),0
 
775
        bclrm ($9),2
 
776
        bclrm ($5),3
 
777
        .text
 
778
        .global bnotm
 
779
bnotm:
 
780
        bnotm ($14),4
 
781
        bnotm ($11),4
 
782
        bnotm ($10),0
 
783
        bnotm ($tp),4
 
784
        bnotm ($fp),0
 
785
        .text
 
786
        .global btstm
 
787
btstm:
 
788
        btstm $0,($14),0
 
789
        btstm $0,($14),1
 
790
        btstm $0,($11),0
 
791
        btstm $0,($14),3
 
792
        btstm $0,($fp),2
 
793
        .text
 
794
        .global tas
 
795
tas:
 
796
        tas $7,($tp)
 
797
        tas $7,($12)
 
798
        tas $3,($fp)
 
799
        tas $2,($5)
 
800
        tas $6,($10)
 
801
        .text
 
802
        .global cache
 
803
cache:
 
804
        cache 1,($13)
 
805
        cache 3,($12)
 
806
        cache 3,($9)
 
807
        cache 4,($2)
 
808
        cache 4,($7)
 
809
        .text
 
810
        .global mul
 
811
mul:
 
812
        mul $8,$14
 
813
        mul $2,$9
 
814
        mul $14,$15
 
815
        mul $9,$7
 
816
        mul $7,$11
 
817
        .text
 
818
        .global mulu
 
819
mulu:
 
820
        mulu $2,$5
 
821
        mulu $6,$gp
 
822
        mulu $gp,$sp
 
823
        mulu $11,$14
 
824
        mulu $3,$9
 
825
        .text
 
826
        .global mulr
 
827
mulr:
 
828
        mulr $12,$6
 
829
        mulr $13,$8
 
830
        mulr $7,$10
 
831
        mulr $gp,$1
 
832
        mulr $0,$15
 
833
        .text
 
834
        .global mulru
 
835
mulru:
 
836
        mulru $4,$2
 
837
        mulru $14,$1
 
838
        mulru $15,$4
 
839
        mulru $10,$6
 
840
        mulru $0,$gp
 
841
        .text
 
842
        .global madd
 
843
madd:
 
844
        madd $4,$11
 
845
        madd $15,$14
 
846
        madd $14,$sp
 
847
        madd $4,$tp
 
848
        madd $1,$gp
 
849
        .text
 
850
        .global maddu
 
851
maddu:
 
852
        maddu $0,$1
 
853
        maddu $7,$6
 
854
        maddu $9,$5
 
855
        maddu $gp,$15
 
856
        maddu $7,$13
 
857
        .text
 
858
        .global maddr
 
859
maddr:
 
860
        maddr $6,$fp
 
861
        maddr $9,$14
 
862
        maddr $8,$gp
 
863
        maddr $3,$2
 
864
        maddr $1,$11
 
865
        .text
 
866
        .global maddru
 
867
maddru:
 
868
        maddru $10,$3
 
869
        maddru $15,$12
 
870
        maddru $8,$fp
 
871
        maddru $14,$3
 
872
        maddru $fp,$15
 
873
        .text
 
874
        .global div
 
875
div:
 
876
        div $9,$3
 
877
        div $4,$14
 
878
        div $2,$12
 
879
        div $fp,$tp
 
880
        div $tp,$6
 
881
        .text
 
882
        .global divu
 
883
divu:
 
884
        divu $9,$5
 
885
        divu $8,$13
 
886
        divu $0,$14
 
887
        divu $9,$5
 
888
        divu $0,$5
 
889
        .text
 
890
        .global dret
 
891
dret:
 
892
        dret
 
893
        .text
 
894
        .global dbreak
 
895
dbreak:
 
896
        dbreak
 
897
        .text
 
898
        .global ldz
 
899
ldz:
 
900
        ldz $gp,$4
 
901
        ldz $10,$11
 
902
        ldz $9,$9
 
903
        ldz $15,$tp
 
904
        ldz $gp,$3
 
905
        .text
 
906
        .global abs
 
907
abs:
 
908
        abs $sp,$9
 
909
        abs $5,$4
 
910
        abs $tp,$13
 
911
        abs $0,$3
 
912
        abs $3,$14
 
913
        .text
 
914
        .global ave
 
915
ave:
 
916
        ave $11,$10
 
917
        ave $fp,$10
 
918
        ave $14,$2
 
919
        ave $10,$12
 
920
        ave $15,$8
 
921
        .text
 
922
        .global min
 
923
min:
 
924
        min $8,$3
 
925
        min $7,$0
 
926
        min $2,$2
 
927
        min $5,$6
 
928
        min $11,$5
 
929
        .text
 
930
        .global max
 
931
max:
 
932
        max $11,$sp
 
933
        max $gp,$0
 
934
        max $12,$sp
 
935
        max $gp,$2
 
936
        max $14,$sp
 
937
        .text
 
938
        .global minu
 
939
minu:
 
940
        minu $11,$8
 
941
        minu $7,$5
 
942
        minu $fp,$14
 
943
        minu $11,$4
 
944
        minu $2,$sp
 
945
        .text
 
946
        .global maxu
 
947
maxu:
 
948
        maxu $3,$3
 
949
        maxu $13,$0
 
950
        maxu $4,$fp
 
951
        maxu $gp,$2
 
952
        maxu $12,$fp
 
953
        .text
 
954
        .global clip
 
955
clip:
 
956
        clip $10,1
 
957
        clip $15,4
 
958
        clip $4,3
 
959
        clip $15,3
 
960
        clip $1,0
 
961
        .text
 
962
        .global clipu
 
963
clipu:
 
964
        clipu $10,4
 
965
        clipu $13,1
 
966
        clipu $5,4
 
967
        clipu $14,0
 
968
        clipu $5,1
 
969
        .text
 
970
        .global sadd
 
971
sadd:
 
972
        sadd $5,$0
 
973
        sadd $15,$3
 
974
        sadd $0,$10
 
975
        sadd $sp,$12
 
976
        sadd $4,$2
 
977
        .text
 
978
        .global ssub
 
979
ssub:
 
980
        ssub $1,$10
 
981
        ssub $4,$7
 
982
        ssub $fp,$3
 
983
        ssub $7,$gp
 
984
        ssub $13,$4
 
985
        .text
 
986
        .global saddu
 
987
saddu:
 
988
        saddu $9,$14
 
989
        saddu $0,$10
 
990
        saddu $7,$12
 
991
        saddu $5,$15
 
992
        saddu $13,$3
 
993
        .text
 
994
        .global ssubu
 
995
ssubu:
 
996
        ssubu $15,$gp
 
997
        ssubu $0,$15
 
998
        ssubu $3,$10
 
999
        ssubu $sp,$13
 
1000
        ssubu $2,$9
 
1001
        .text
 
1002
        .global swcp
 
1003
swcp:
 
1004
        swcp $c3,($13)
 
1005
        swcp $c15,($13)
 
1006
        swcp $c13,($0)
 
1007
        swcp $c12,($12)
 
1008
        swcp $c9,($gp)
 
1009
        .text
 
1010
        .global lwcp
 
1011
lwcp:
 
1012
        lwcp $c7,($3)
 
1013
        lwcp $c6,($3)
 
1014
        lwcp $c0,($2)
 
1015
        lwcp $c8,($fp)
 
1016
        lwcp $c11,($13)
 
1017
        .text
 
1018
        .global smcp
 
1019
smcp:
 
1020
        smcp $c14,($9)
 
1021
        smcp $c2,($fp)
 
1022
        smcp $c14,($15)
 
1023
        smcp $c10,($8)
 
1024
        smcp $c2,($8)
 
1025
        .text
 
1026
        .global lmcp
 
1027
lmcp:
 
1028
        lmcp $c11,($1)
 
1029
        lmcp $c8,($8)
 
1030
        lmcp $c11,($13)
 
1031
        lmcp $c8,($0)
 
1032
        lmcp $c8,($14)
 
1033
        .text
 
1034
        .global swcpi
 
1035
swcpi:
 
1036
        swcpi $c7,($0+)
 
1037
        swcpi $c6,($gp+)
 
1038
        swcpi $c12,($8+)
 
1039
        swcpi $c14,($15+)
 
1040
        swcpi $c6,($0+)
 
1041
        .text
 
1042
        .global lwcpi
 
1043
lwcpi:
 
1044
        lwcpi $c8,($2+)
 
1045
        lwcpi $c9,($0+)
 
1046
        lwcpi $c3,($14+)
 
1047
        lwcpi $c13,($5+)
 
1048
        lwcpi $c11,($gp+)
 
1049
        .text
 
1050
        .global smcpi
 
1051
smcpi:
 
1052
        smcpi $c8,($2+)
 
1053
        smcpi $c11,($9+)
 
1054
        smcpi $c4,($3+)
 
1055
        smcpi $c14,($2+)
 
1056
        smcpi $c9,($3+)
 
1057
        .text
 
1058
        .global lmcpi
 
1059
lmcpi:
 
1060
        lmcpi $c6,($14+)
 
1061
        lmcpi $c9,($5+)
 
1062
        lmcpi $c10,($6+)
 
1063
        lmcpi $c1,($6+)
 
1064
        lmcpi $c2,($8+)
 
1065
        .text
 
1066
        .global swcp16
 
1067
swcp16:
 
1068
        swcp $c0,-1($2)
 
1069
        swcp $c5,1($10)
 
1070
        swcp $c8,2($12)
 
1071
        swcp $c14,-1($1)
 
1072
        swcp $c12,2($3)
 
1073
        .text
 
1074
        .global lwcp16
 
1075
lwcp16:
 
1076
        lwcp $c8,-1($5)
 
1077
        lwcp $c12,1($15)
 
1078
        lwcp $c1,2($0)
 
1079
        lwcp $c4,1($13)
 
1080
        lwcp $c6,2($11)
 
1081
        .text
 
1082
        .global smcp16
 
1083
smcp16:
 
1084
        smcp $c9,-1($10)
 
1085
        smcp $c14,1($gp)
 
1086
        smcp $c3,2($sp)
 
1087
        smcp $c15,-2($8)
 
1088
        smcp $c13,1($13)
 
1089
        .text
 
1090
        .global lmcp16
 
1091
lmcp16:
 
1092
        lmcp $c0,1($15)
 
1093
        lmcp $c15,1($fp)
 
1094
        lmcp $c2,-1($8)
 
1095
        lmcp $c14,1($fp)
 
1096
        lmcp $c1,-1($10)
 
1097
        .text
 
1098
        .global sbcpa
 
1099
sbcpa:
 
1100
        sbcpa $c14,($sp+),2
 
1101
        sbcpa $c2,($4+),-2
 
1102
        sbcpa $c8,($1+),0
 
1103
        sbcpa $c11,($3+),0
 
1104
        sbcpa $c9,($14+),-2
 
1105
        .text
 
1106
        .global lbcpa
 
1107
lbcpa:
 
1108
        lbcpa $c7,($2+),-2
 
1109
        lbcpa $c12,($sp+),2
 
1110
        lbcpa $c5,($4+),-2
 
1111
        lbcpa $c7,($4+),-2
 
1112
        lbcpa $c8,($15+),0
 
1113
        .text
 
1114
        .global shcpa
 
1115
shcpa:
 
1116
        shcpa $c0,($14+),0
 
1117
        shcpa $c12,($sp+),16
 
1118
        shcpa $c1,($4+),4
 
1119
        shcpa $c5,($4+),-32
 
1120
        shcpa $c1,($15+),0
 
1121
        .text
 
1122
        .global lhcpa
 
1123
lhcpa:
 
1124
        lhcpa $c4,($4+),0
 
1125
        lhcpa $c6,($5+),48
 
1126
        lhcpa $c3,($6+),-52
 
1127
        lhcpa $c8,($6+),-24
 
1128
        lhcpa $c0,($9+),0
 
1129
        .text
 
1130
        .global swcpa
 
1131
swcpa:
 
1132
        swcpa $c1,($9+),16
 
1133
        swcpa $c7,($sp+),32
 
1134
        swcpa $c3,($12+),48
 
1135
        swcpa $c10,($9+),8
 
1136
        swcpa $c14,($8+),4
 
1137
        .text
 
1138
        .global lwcpa
 
1139
lwcpa:
 
1140
        lwcpa $c6,($gp+),-8
 
1141
        lwcpa $c4,($7+),4
 
1142
        lwcpa $c11,($gp+),-16
 
1143
        lwcpa $c10,($sp+),-32
 
1144
        lwcpa $c2,($2+),8
 
1145
        .text
 
1146
        .global smcpa
 
1147
smcpa:
 
1148
        smcpa $c13,($15+),-8
 
1149
        smcpa $c6,($7+),-8
 
1150
        smcpa $c5,($3+),16
 
1151
        smcpa $c13,($15+),16
 
1152
        smcpa $c3,($12+),48
 
1153
        .text
 
1154
        .global lmcpa
 
1155
lmcpa:
 
1156
        lmcpa $c9,($4+),0
 
1157
        lmcpa $c3,($sp+),-16
 
1158
        lmcpa $c15,($13+),8
 
1159
        lmcpa $c8,($8+),-8
 
1160
        lmcpa $c10,($9+),0
 
1161
        .text
 
1162
        .global sbcpm0
 
1163
sbcpm0:
 
1164
        sbcpm0 $c10,($13+),8
 
1165
        sbcpm0 $c13,($5+),-8
 
1166
        sbcpm0 $c4,($5+),-8
 
1167
        sbcpm0 $c10,($tp+),16
 
1168
        sbcpm0 $c4,($5+),-24
 
1169
        .text
 
1170
        .global lbcpm0
 
1171
lbcpm0:
 
1172
        lbcpm0 $c0,($4+),0
 
1173
        lbcpm0 $c9,($7+),-8
 
1174
        lbcpm0 $c12,($fp+),24
 
1175
        lbcpm0 $c8,($12+),16
 
1176
        lbcpm0 $c7,($fp+),16
 
1177
        .text
 
1178
        .global shcpm0
 
1179
shcpm0:
 
1180
        shcpm0 $c2,($13+),2
 
1181
        shcpm0 $c7,($15+),-2
 
1182
        shcpm0 $c8,($2+),2
 
1183
        shcpm0 $c13,($5+),0
 
1184
        shcpm0 $c3,($14+),8
 
1185
        .text
 
1186
        .global lhcpm0
 
1187
lhcpm0:
 
1188
        lhcpm0 $c7,($4+),8
 
1189
        lhcpm0 $c3,($3+),-2
 
1190
        lhcpm0 $c3,($1+),0
 
1191
        lhcpm0 $c2,($gp+),0
 
1192
        lhcpm0 $c12,($6+),2
 
1193
        .text
 
1194
        .global swcpm0
 
1195
swcpm0:
 
1196
        swcpm0 $c8,($fp+),32
 
1197
        swcpm0 $c9,($sp+),0
 
1198
        swcpm0 $c9,($2+),-16
 
1199
        swcpm0 $c0,($14+),48
 
1200
        swcpm0 $c15,($1+),8
 
1201
        .text
 
1202
        .global lwcpm0
 
1203
lwcpm0:
 
1204
        lwcpm0 $c14,($10+),-4
 
1205
        lwcpm0 $c11,($sp+),-4
 
1206
        lwcpm0 $c5,($7+),-8
 
1207
        lwcpm0 $c2,($12+),32
 
1208
        lwcpm0 $c2,($gp+),16
 
1209
        .text
 
1210
        .global smcpm0
 
1211
smcpm0:
 
1212
        smcpm0 $c1,($12+),8
 
1213
        smcpm0 $c8,($4+),-16
 
1214
        smcpm0 $c10,($11+),0
 
1215
        smcpm0 $c1,($3+),-16
 
1216
        smcpm0 $c11,($sp+),-8
 
1217
        .text
 
1218
        .global lmcpm0
 
1219
lmcpm0:
 
1220
        lmcpm0 $c14,($10+),0
 
1221
        lmcpm0 $c6,($15+),-16
 
1222
        lmcpm0 $c13,($1+),8
 
1223
        lmcpm0 $c10,($tp+),-24
 
1224
        lmcpm0 $c7,($14+),-24
 
1225
        .text
 
1226
        .global sbcpm1
 
1227
sbcpm1:
 
1228
        sbcpm1 $c9,($fp+),0
 
1229
        sbcpm1 $c7,($12+),-24
 
1230
        sbcpm1 $c15,($5+),-24
 
1231
        sbcpm1 $c5,($tp+),16
 
1232
        sbcpm1 $c6,($1+),-128
 
1233
        .text
 
1234
        .global lbcpm1
 
1235
lbcpm1:
 
1236
        lbcpm1 $c6,($gp+),2
 
1237
        lbcpm1 $c7,($tp+),-2
 
1238
        lbcpm1 $c4,($13+),1
 
1239
        lbcpm1 $c12,($2+),-2
 
1240
        lbcpm1 $c11,($7+),1
 
1241
        .text
 
1242
        .global shcpm1
 
1243
shcpm1:
 
1244
        shcpm1 $c4,($fp+),24
 
1245
        shcpm1 $c11,($6+),-16
 
1246
        shcpm1 $c7,($8+),8
 
1247
        shcpm1 $c5,($12+),16
 
1248
        shcpm1 $c0,($8+),-32
 
1249
        .text
 
1250
        .global lhcpm1
 
1251
lhcpm1:
 
1252
        lhcpm1 $c11,($0+),0
 
1253
        lhcpm1 $c7,($tp+),-2
 
1254
        lhcpm1 $c10,($8+),8
 
1255
        lhcpm1 $c3,($tp+),0
 
1256
        lhcpm1 $c9,($6+),2
 
1257
        .text
 
1258
        .global swcpm1
 
1259
swcpm1:
 
1260
        swcpm1 $c9,($8+),24
 
1261
        swcpm1 $c9,($14+),0
 
1262
        swcpm1 $c9,($fp+),16
 
1263
        swcpm1 $c14,($1+),0
 
1264
        swcpm1 $c2,($sp+),8
 
1265
        .text
 
1266
        .global lwcpm1
 
1267
lwcpm1:
 
1268
        lwcpm1 $c8,($fp+),0
 
1269
        lwcpm1 $c3,($14+),-16
 
1270
        lwcpm1 $c7,($6+),-8
 
1271
        lwcpm1 $c14,($fp+),-24
 
1272
        lwcpm1 $c3,($fp+),24
 
1273
        .text
 
1274
        .global smcpm1
 
1275
smcpm1:
 
1276
        smcpm1 $c10,($4+),0
 
1277
        smcpm1 $c6,($sp+),-16
 
1278
        smcpm1 $c13,($7+),-24
 
1279
        smcpm1 $c3,($gp+),-8
 
1280
        smcpm1 $c0,($2+),8
 
1281
        .text
 
1282
        .global lmcpm1
 
1283
lmcpm1:
 
1284
        lmcpm1 $c12,($1+),0
 
1285
        lmcpm1 $c0,($6+),8
 
1286
        lmcpm1 $c6,($2+),-8
 
1287
        lmcpm1 $c12,($gp+),-16
 
1288
        lmcpm1 $c14,($15+),48
 
1289
/*      
 
1290
        .text
 
1291
        .global cmov1
 
1292
cmov1:
 
1293
        cmov $c11,$10
 
1294
        cmov $c14,$3
 
1295
        cmov $c3,$15
 
1296
        cmov $c6,$5
 
1297
        cmov $c6,$10
 
1298
        .text
 
1299
        .global cmov2
 
1300
cmov2:
 
1301
        cmov $11,$c2
 
1302
        cmov $10,$c2
 
1303
        cmov $tp,$c10
 
1304
        cmov $12,$c9
 
1305
        cmov $15,$c3
 
1306
        .text
 
1307
        .global cmovc1
 
1308
cmovc1:
 
1309
        cmovc $ccr9,$sp
 
1310
        cmovc $ccr12,$fp
 
1311
        cmovc $ccr1,$4
 
1312
        cmovc $ccr11,$sp
 
1313
        cmovc $ccr14,$7
 
1314
        .text
 
1315
        .global cmovc2
 
1316
cmovc2:
 
1317
        cmovc $fp,$ccr6
 
1318
        cmovc $fp,$ccr6
 
1319
        cmovc $7,$ccr8
 
1320
        cmovc $sp,$ccr12
 
1321
        cmovc $sp,$ccr5
 
1322
        .text
 
1323
        .global cmovh1
 
1324
cmovh1:
 
1325
        cmovh $c8,$1
 
1326
        cmovh $c12,$sp
 
1327
        cmovh $c11,$5
 
1328
        cmovh $c4,$4
 
1329
        cmovh $c3,$gp
 
1330
        .text
 
1331
        .global cmovh2
 
1332
cmovh2:
 
1333
        cmovh $4,$c7
 
1334
        cmovh $gp,$c8
 
1335
        cmovh $6,$c10
 
1336
        cmovh $2,$c8
 
1337
        cmovh $10,$c4
 
1338
*/      
 
1339
        .text
 
1340
        .global bcpeq
 
1341
bcpeq:
 
1342
        bcpeq 4,0
 
1343
        bcpeq 0,-2
 
1344
        bcpeq 4,-2
 
1345
        bcpeq 1,2
 
1346
        bcpeq 2,2
 
1347
        .text
 
1348
        .global bcpne
 
1349
bcpne:
 
1350
        bcpne 2,0
 
1351
        bcpne 4,0
 
1352
        bcpne 1,0
 
1353
        bcpne 4,0
 
1354
        bcpne 1,2
 
1355
        .text
 
1356
        .global bcpat
 
1357
bcpat:
 
1358
        bcpat 1,-2
 
1359
        bcpat 0,2
 
1360
        bcpat 0,-2
 
1361
        bcpat 2,0
 
1362
        bcpat 1,-2
 
1363
        .text
 
1364
        .global bcpaf
 
1365
bcpaf:
 
1366
        bcpaf 4,0
 
1367
        bcpaf 3,0
 
1368
        bcpaf 4,0
 
1369
        bcpaf 1,2
 
1370
        bcpaf 4,2
 
1371
        .text
 
1372
        .global synccp
 
1373
synccp:
 
1374
        synccp
 
1375
        .text
 
1376
        .global jsrv
 
1377
jsrv:
 
1378
        jsrv $11
 
1379
        jsrv $5
 
1380
        jsrv $10
 
1381
        jsrv $12
 
1382
        jsrv $10
 
1383
        .text
 
1384
        .global bsrv
 
1385
bsrv:
 
1386
        bsrv -2
 
1387
        bsrv -2
 
1388
        bsrv -2
 
1389
        bsrv 2
 
1390
        bsrv 0
 
1391
        .text
 
1392
        .global case106341
 
1393
case106341:
 
1394
        stc $10,7
 
1395
        ldc $0, (4 + 4)
 
1396
case106821:
 
1397
        /* Actual 16 bit form */
 
1398
        sb      $0,($0)
 
1399
        sh      $0,($0)
 
1400
        sw      $0,($0)
 
1401
        lb      $0,($0)
 
1402
        lh      $0,($0)
 
1403
        lw      $0,($0)
 
1404
        lbu     $0,($0)
 
1405
        lhu     $0,($0)
 
1406
        /* Should use 16 bit form */
 
1407
        sb      $0,0($0)
 
1408
        sb      $0,%lo(0)($0)
 
1409
        sb      $0,%hi(0)($0)
 
1410
        sb      $0,%uhi(0)($0)
 
1411
        sb      $0,%sdaoff(0)($0)
 
1412
        sb      $0,%tpoff(0)($0)
 
1413
        sh      $0,0($0)
 
1414
        sh      $0,%lo(0)($0)
 
1415
        sh      $0,%hi(0)($0)
 
1416
        sh      $0,%uhi(0)($0)
 
1417
        sh      $0,%sdaoff(0)($0)
 
1418
        sh      $0,%tpoff(0)($0)
 
1419
        sw      $0,0($0)
 
1420
        sw      $0,%lo(0)($0)
 
1421
        sw      $0,%hi(0)($0)
 
1422
        sw      $0,%uhi(0)($0)
 
1423
        sw      $0,%sdaoff(0)($0)
 
1424
        sw      $0,%tpoff(0)($0)
 
1425
        lb      $0,0($0)
 
1426
        lb      $0,%lo(0)($0)
 
1427
        lb      $0,%hi(0)($0)
 
1428
        lb      $0,%uhi(0)($0)
 
1429
        lb      $0,%sdaoff(0)($0)
 
1430
        lb      $0,%tpoff(0)($0)
 
1431
        lh      $0,0($0)
 
1432
        lh      $0,%lo(0)($0)
 
1433
        lh      $0,%hi(0)($0)
 
1434
        lh      $0,%uhi(0)($0)
 
1435
        lh      $0,%sdaoff(0)($0)
 
1436
        lh      $0,%tpoff(0)($0)
 
1437
        lw      $0,0($0)
 
1438
        lw      $0,%lo(0)($0)
 
1439
        lw      $0,%hi(0)($0)
 
1440
        lw      $0,%uhi(0)($0)
 
1441
        lw      $0,%sdaoff(0)($0)
 
1442
        lw      $0,%tpoff(0)($0)
 
1443
        lbu     $0,0($0)
 
1444
        lbu     $0,%lo(0)($0)
 
1445
        lbu     $0,%hi(0)($0)
 
1446
        lbu     $0,%uhi(0)($0)
 
1447
        lbu     $0,%sdaoff(0)($0)
 
1448
        lbu     $0,%tpoff(0)($0)
 
1449
        lhu     $0,0($0)
 
1450
        lhu     $0,%lo(0)($0)
 
1451
        lhu     $0,%hi(0)($0)
 
1452
        lhu     $0,%uhi(0)($0)
 
1453
        lhu     $0,%sdaoff(0)($0)
 
1454
        lhu     $0,%tpoff(0)($0)
 
1455
        /* Should use 32 bit form */
 
1456
        sb      $0,1($0)
 
1457
        sb      $0,%lo(1)($0)
 
1458
        sb      $0,%hi(1)($0)
 
1459
        sb      $0,%uhi(1)($0)
 
1460
        sb      $0,%sdaoff(1)($0)
 
1461
        sb      $0,%tpoff(1)($0)
 
1462
        sh      $0,1($0)
 
1463
        sh      $0,%lo(1)($0)
 
1464
        sh      $0,%hi(1)($0)
 
1465
        sh      $0,%uhi(1)($0)
 
1466
        sh      $0,%sdaoff(1)($0)
 
1467
        sh      $0,%tpoff(1)($0)
 
1468
        sw      $0,1($0)
 
1469
        sw      $0,%lo(1)($0)
 
1470
        sw      $0,%hi(1)($0)
 
1471
        sw      $0,%uhi(1)($0)
 
1472
        sw      $0,%sdaoff(1)($0)
 
1473
        sw      $0,%tpoff(1)($0)
 
1474
        lb      $0,1($0)
 
1475
        lb      $0,%lo(1)($0)
 
1476
        lb      $0,%hi(1)($0)
 
1477
        lb      $0,%uhi(1)($0)
 
1478
        lb      $0,%sdaoff(1)($0)
 
1479
        lb      $0,%tpoff(1)($0)
 
1480
        lh      $0,1($0)
 
1481
        lh      $0,%lo(1)($0)
 
1482
        lh      $0,%hi(1)($0)
 
1483
        lh      $0,%uhi(1)($0)
 
1484
        lh      $0,%sdaoff(1)($0)
 
1485
        lh      $0,%tpoff(1)($0)
 
1486
        lw      $0,1($0)
 
1487
        lw      $0,%lo(1)($0)
 
1488
        lw      $0,%hi(1)($0)
 
1489
        lw      $0,%uhi(1)($0)
 
1490
        lw      $0,%sdaoff(1)($0)
 
1491
        lw      $0,%tpoff(1)($0)
 
1492
        lbu     $0,1($0)
 
1493
        lbu     $0,%lo(1)($0)
 
1494
        lbu     $0,%hi(1)($0)
 
1495
        lbu     $0,%uhi(1)($0)
 
1496
        lbu     $0,%sdaoff(1)($0)
 
1497
        lbu     $0,%tpoff(1)($0)
 
1498
        lhu     $0,1($0)
 
1499
        lhu     $0,%lo(1)($0)
 
1500
        lhu     $0,%hi(1)($0)
 
1501
        lhu     $0,%uhi(1)($0)
 
1502
        lhu     $0,%sdaoff(1)($0)
 
1503
        lhu     $0,%tpoff(1)($0)
 
1504
        /* Should use 32 bit form */
 
1505
        sb      $0,case106821($0)
 
1506
        sb      $0,%lo(case106821)($0)
 
1507
        sb      $0,%hi(case106821)($0)
 
1508
        sb      $0,%uhi(case106821)($0)
 
1509
        sh      $0,case106821($0)
 
1510
        sh      $0,%lo(case106821)($0)
 
1511
        sh      $0,%hi(case106821)($0)
 
1512
        sh      $0,%uhi(case106821)($0)
 
1513
        sw      $0,case106821($0)
 
1514
        sw      $0,%lo(case106821)($0)
 
1515
        sw      $0,%hi(case106821)($0)
 
1516
        sw      $0,%uhi(case106821)($0)
 
1517
        lb      $0,case106821($0)
 
1518
        lb      $0,%lo(case106821)($0)
 
1519
        lb      $0,%hi(case106821)($0)
 
1520
        lb      $0,%uhi(case106821)($0)
 
1521
        lh      $0,case106821($0)
 
1522
        lh      $0,%lo(case106821)($0)
 
1523
        lh      $0,%hi(case106821)($0)
 
1524
        lh      $0,%uhi(case106821)($0)
 
1525
        lw      $0,case106821($0)
 
1526
        lw      $0,%lo(case106821)($0)
 
1527
        lw      $0,%hi(case106821)($0)
 
1528
        lw      $0,%uhi(case106821)($0)
 
1529
        lbu     $0,case106821($0)
 
1530
        lbu     $0,%lo(case106821)($0)
 
1531
        lbu     $0,%hi(case106821)($0)
 
1532
        lbu     $0,%uhi(case106821)($0)
 
1533
        lhu     $0,case106821($0)
 
1534
        lhu     $0,%lo(case106821)($0)
 
1535
        lhu     $0,%hi(case106821)($0)
 
1536
        lhu     $0,%uhi(case106821)($0)