sync with obs
[external/binutils.git] / gas / testsuite / gas / sparc / v8-movwr-imm.s
1 ! Make 'mov' and 'wr' aliases operate as per V8 SPARC Architecture Manual
2         .text
3 foo:
4         ! wr Aliases
5         wr      %l0,%asr1
6         wr      %l0,%y
7         wr      %l0,%psr
8         wr      %l0,%wim
9         wr      %l0,%tbr
10         wr      %g0,%asr1
11         wr      %g0,%y
12         wr      %g0,%psr
13         wr      %g0,%wim
14         wr      %g0,%tbr
15         wr      0,%asr1
16         wr      0,%y
17         wr      0,%psr
18         wr      0,%wim
19         wr      0,%tbr
20         wr      -1,%asr1
21         wr      -1,%y
22         wr      -1,%psr
23         wr      -1,%wim
24         wr      -1,%tbr
25         ! mov Aliases
26         mov     %l0,%asr1
27         mov     %l0,%y
28         mov     %l0,%psr
29         mov     %l0,%wim
30         mov     %l0,%tbr
31         mov     %g0,%asr1
32         mov     %g0,%y
33         mov     %g0,%psr
34         mov     %g0,%wim
35         mov     %g0,%tbr
36         mov     0,%asr1
37         mov     0,%y
38         mov     0,%psr
39         mov     0,%wim
40         mov     0,%tbr
41         mov     -1,%asr1
42         mov     -1,%y
43         mov     -1,%psr
44         mov     -1,%wim
45         mov     -1,%tbr