* Contribute Hitachi SH5 simulator.
[deliverable/binutils-gdb.git] / sim / testsuite / sim / sh64 / compact / negc.cgs
1 # sh testcase for negc $rm, $rn -*- Asm -*-
2 # mach: all
3 # as: -isa=shcompact
4 # ld: -m shelf32
5
6 .include "compact/testutils.inc"
7
8 .macro signbit sign
9 mov r1, r2
10 shlr16 r2
11 shlr8 r2
12 shlr r2
13 shlr r2
14 shlr r2
15 shlr r2
16 shlr r2
17 shlr r2
18 shlr r2
19 assert r2, \sign
20 .endm
21 start
22
23 .global negc
24 negc:
25 clrt
26 mov #1, r0
27 negc r0, r1
28 signbit #1
29
30 negc2:
31 sett
32 mov #1, r0
33 negc r0, r1
34 signbit #1
35
36 negc3:
37 clrt
38 mov #0, r0
39 negc r0, r1
40 signbit #0
41
42 negc4:
43 sett
44 mov #0, r0
45 negc r0, r1
46 signbit #1
47
48 negc5:
49 clrt
50 mov #0, r0
51 or #255, r0
52 negc r0, r1
53 signbit #1
54
55 negc6:
56 sett
57 mov #0, r0
58 or #255, r0
59 negc r0, r1
60 signbit #1
61
62 okay:
63 pass
64
65 wrong:
66 fail
This page took 0.033422 seconds and 4 git commands to generate.