Commit | Line | Data |
---|---|---|
9bf29d72 DM |
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 |