projects
/
binutils-gdb.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
dd9aec7e640128f7a794bade4107664046a9b52d
[binutils-gdb.git]
/
sim
/
testsuite
/
sim
/
sh64
/
media
/
fabss.cgs
1
# sh testcase for fabs.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
fabs0:
15
# Ensure fabs(-1) = 1.
16
fmov.ls r0, fr7
17
float.ls fr7, fr0
18
fmov.ls r1, fr7
19
float.ls fr7, fr1
20
fsub.s fr0, fr1, fr2
21
fabs.s fr2, fr3
22
fcmpeq.s fr3, fr1, r7
23
bnei r7, 1, tr0
24
25
fabs1:
26
# Ensure fabs(1) = 1.
27
fmov.ls r0, fr7
28
float.ls fr7, fr0
29
fmov.ls r1, fr7
30
float.ls fr7, fr1
31
fabs.s fr1, fr2
32
fcmpeq.s fr1, fr2, r7
33
bnei r7, 1, tr0
34
35
okay:
36
pass
37
38
wrong:
39
fail