summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/sh64/media/fdivs.cgs
blob: 9b20f686b9208fd77175577fd2eab9234fefcd1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# sh testcase for fdiv.s $frg, $frh, $frf -*- Asm -*-
# mach: all
# as: -isa=shmedia
# ld: -m shelf64

	.include "media/testutils.inc"

	start
init:
	pta wrong, tr0

fdivs1:
	movi 1, r0
	fmov.ls r0, fr0
	float.ls fr0, fr0
	movi 2, r1
	fmov.ls r1, fr1
	float.ls fr1, fr1
	fdiv.s fr0, fr1, fr2

fdvis2:
	movi 6, r0
	fmov.ls r0, fr0
	float.ls fr0, fr0
	movi 2, r1
	fmov.ls r1, fr1
	float.ls fr1, fr1
	fdiv.s fr0, fr1, fr2
	movi 3, r3
	fmov.ls r3, fr3
	float.ls fr3, fr3
	fcmpeq.s fr2, fr3, r7
	bnei r7, 1, tr0

okay:
	pass

wrong:
	fail