MIPS/GAS/test: Fix an n32 `.reginfo' size test failure
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / r5900-vu0.s
CommitLineData
c77c0862
RS
1 .text
2
3 .set noreorder
4 .set noat
5
6 .ent text_label
7 .global text_label
8text_label:
9 # Floating point transfer to VU
10 lqc2 $0,0($0)
11 lqc2 $1, 0x7fff($1)
12 lqc2 $8, -0x8000($8)
13 lqc2 $31, -1($31)
14 .set at
15 lqc2 $0, 0x8000($2)
16 lqc2 $8, -0x8001($31)
17 lqc2 $31, 0xF1234567($4)
18 .set noat
19
20 # Floating point transfer from VU
21 sqc2 $0,0($0)
22 sqc2 $1, 0x7fff($1)
23 sqc2 $8, -0x8000($8)
24 sqc2 $31, -1($31)
25 .set at
26 sqc2 $0, 0x8000($2)
27 sqc2 $8, -0x8001($31)
28 sqc2 $31, 0xF1234567($4)
29 .set noat
30
31 # Integer transfer from VU
32 cfc2 $0,$0
33 cfc2 $0,$31
34 cfc2.i $0,$0
35 cfc2.i $0,$31
36 cfc2.ni $0,$0
37 cfc2.ni $0,$31
38
39 # Integer transfer to VU
40 ctc2 $0,$0
41 ctc2 $0,$31
42 ctc2.i $0,$0
43 ctc2.i $0,$31
44 ctc2.ni $0,$0
45 ctc2.ni $0,$31
46
47 # Floating point transfer from VU
48 qmfc2 $0,$0
49 qmfc2 $0,$31
50 qmfc2.i $0,$0
51 qmfc2.i $0,$31
52 qmfc2.ni $0,$0
53 qmfc2.ni $0,$31
54
55 # Floating point transfer to VU
56 qmtc2 $0,$0
57 qmtc2 $0,$31
58 qmtc2.i $0,$0
59 qmtc2.i $0,$31
60 qmtc2.ni $0,$0
61 qmtc2.ni $0,$31
62
63 # COP2 conditional branch instructions
64branch_label:
65 bc2f branch_label
66 nop
67 bc2fl branch_label
68 nop
69 bc2t branch_label
70 nop
71 bc2tl branch_label
72 nop
73
74# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
75 .space 8
76 .end text_label
This page took 0.251989 seconds and 4 git commands to generate.