sim: clean up stale AC_PREREQ refs
[deliverable/binutils-gdb.git] / sim / testsuite / sim / sh64 / compact / shad.cgs
1 # sh testcase for shad $rm, $rn -*- Asm -*-
2 # mach: all
3 # as: -isa=shcompact
4 # ld: -m shelf32
5
6 .include "compact/testutils.inc"
7
8 start
9
10 .global null
11 null:
12 mov #1, r0
13 mov #0, r1
14 shad r1, r0
15 # no shift is performed.
16 assert r0, #1
17
18 .global gt0
19 gt0:
20 mov #4, r0
21 mov #3, r1
22 shad r1, r0
23 # shift left 3 bits.
24 assert r0, #32
25
26 .global lt0
27 lt0:
28 mov #32, r0
29 mov #3, r1
30 neg r1, r1
31 shad r1, r0
32 # shift right 3 bits.
33 assert r0, #4
34
35 .global fillpos
36 fillpos:
37 mov #1, r0
38 mov #1, r1
39 rotr r1
40 shad r1, r0
41 # check result.
42 assert r0, #0
43
44 .global fillneg
45 fillneg:
46 mov #1, r0
47 neg r0, r0
48 mov #1, r1
49 rotr r1
50 shad r1, r0
51 # check result.
52 not r0, r0
53 assert r0, #0
54
55 okay:
56 pass
57 wrong:
58 fail
This page took 0.032184 seconds and 4 git commands to generate.