]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/testsuite/sim/sh64/media/fnegs.cgs
This commit was manufactured by cvs2svn to create branch
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / sh64 / media / fnegs.cgs
1 # sh testcase for fneg.s $frgh, $frf -*- Asm -*-
2 # mach: all
3 # as: -isa=shmedia
4 # ld: -m shelf64
5
6 .include "media/testutils.inc"
7
8 start
9 init:
10 pta wrong, tr0
11 movi 0, r0
12 movi 1, r1
13
14 fnegs0:
15 # Ensure fnegs(0) = 0.
16 fmov.ls r0, fr7
17 float.ls fr7, fr0
18 fneg.s fr0, fr1
19 fcmpeq.s fr0, fr1, r7
20 bnei r7, 1, tr0
21
22 fnegs1:
23 # Ensure fnegs(fnegs(1)) = 1.
24 fmov.ls r1, fr7
25 float.ls fr7, fr0
26 fneg.s fr0, fr1
27 fneg.s fr1, fr2
28 fcmpeq.s fr0, fr2, r7
29 bnei r7, 1, tr0
30
31 okay:
32 pass
33
34 wrong:
35 fail