summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/sh64/media/fmuld.cgs
blob: 2ad67cdc5325c85b294f429a684360f1594fb19a (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
# sh testcase for fmul.d $drg, $drh, $drf -*- Asm -*-
# mach: all
# as: -isa=shmedia
# ld: -m shelf64

	.include "media/testutils.inc"

	start
init:
	pta wrong, tr0

fmuld1:
	movi 2, r0
	fmov.qd r0, dr0
	float.qd dr0, dr0
	movi 3, r1
	fmov.qd r1, dr2
	float.qd dr2, dr2
	fmul.d dr0, dr2, dr4
	movi 6, r2
	fmov.qd r2, dr6
	float.qd dr6, dr6
	fcmpeq.d dr4, dr6, r7
	bnei r7, 1, tr0

okay:
	pass

wrong:
	fail