tizen 2.4 release
[external/binutils.git] / sim / testsuite / sim / sh64 / media / gettr.cgs
1 # sh testcase for gettr $trb, $rd -*- Asm -*-
2 # mach: all
3 # as: -isa=shmedia
4 # ld: -m shelf64
5
6         .include "media/testutils.inc"
7
8         start
9 init:
10         # tr0 is reserved.
11         # don't use it anywhere else in this test.
12         pta wrong, tr0
13
14 gettr1:
15         # Put garbage in r1, r2.
16         movi 20, r1
17         movi 30, r2
18
19         pta foo, tr1
20         pta foo, tr2
21
22 check1:
23         gettr tr1, r1
24         gettr tr2, r2
25         bne r1, r2, tr0
26
27 gettr2:
28         # Put garbage in r3, r4.
29         movi 21, r3
30         movi 42, r4
31         
32 check2:
33         pta foo, tr1
34         gettr tr1, r2
35         ptabs r2, tr2
36         gettr tr2, r3
37         ptabs r3, tr3
38         gettr tr3, r4
39         bne r2, r4, tr0
40         
41 okay:   
42         pass
43
44 wrong:
45         fail
46
47 foo:
48         nop