arm: Support pac_key_* register operand for MRS/MSR in Armv8.1-M Mainline
[binutils-gdb.git] / sim / testsuite / sh / clip.s
blob12770c381db46d01660cddb7519e86c55a6067d1
1 # sh testcase for clips, clipu
2 # mach: all
3 # as(sh): -defsym sim_cpu=0
4 # as(shdsp): -defsym sim_cpu=1 -dsp
6 .include "testutils.inc"
8 start
10 clips_b:
11 set_grs_a5a5
12 clips.b r1
13 test_gr0_a5a5
14 assertreg 0xffffff80 r1
15 test_gr_a5a5 r2
16 test_gr_a5a5 r3
17 test_gr_a5a5 r4
18 test_gr_a5a5 r5
19 test_gr_a5a5 r6
20 test_gr_a5a5 r7
21 test_gr_a5a5 r8
22 test_gr_a5a5 r9
23 test_gr_a5a5 r10
24 test_gr_a5a5 r11
25 test_gr_a5a5 r12
26 test_gr_a5a5 r13
27 test_gr_a5a5 r14
29 clipu_b:
30 set_grs_a5a5
31 clipu.b r1
32 test_gr0_a5a5
33 assertreg 0xff r1
34 test_gr_a5a5 r2
35 test_gr_a5a5 r3
36 test_gr_a5a5 r4
37 test_gr_a5a5 r5
38 test_gr_a5a5 r6
39 test_gr_a5a5 r7
40 test_gr_a5a5 r8
41 test_gr_a5a5 r9
42 test_gr_a5a5 r10
43 test_gr_a5a5 r11
44 test_gr_a5a5 r12
45 test_gr_a5a5 r13
46 test_gr_a5a5 r14
48 clips_w:
49 set_grs_a5a5
50 clips.w r1
51 test_gr0_a5a5
52 assertreg 0xffff8000 r1
53 test_gr_a5a5 r2
54 test_gr_a5a5 r3
55 test_gr_a5a5 r4
56 test_gr_a5a5 r5
57 test_gr_a5a5 r6
58 test_gr_a5a5 r7
59 test_gr_a5a5 r8
60 test_gr_a5a5 r9
61 test_gr_a5a5 r10
62 test_gr_a5a5 r11
63 test_gr_a5a5 r12
64 test_gr_a5a5 r13
65 test_gr_a5a5 r14
67 clipu_w:
68 set_grs_a5a5
69 clipu.w r1
70 test_gr0_a5a5
71 assertreg 0xffff r1
72 test_gr_a5a5 r2
73 test_gr_a5a5 r3
74 test_gr_a5a5 r4
75 test_gr_a5a5 r5
76 test_gr_a5a5 r6
77 test_gr_a5a5 r7
78 test_gr_a5a5 r8
79 test_gr_a5a5 r9
80 test_gr_a5a5 r10
81 test_gr_a5a5 r11
82 test_gr_a5a5 r12
83 test_gr_a5a5 r13
84 test_gr_a5a5 r14
86 pass
88 exit 0