1*97ec5308Schristos# sh testcase for fcmpeq.s $frg, $frh, $rd -*- Asm -*-
2*97ec5308Schristos# mach: all
3*97ec5308Schristos# as: -isa=shmedia
4*97ec5308Schristos# ld: -m shelf64
5*97ec5308Schristos
6*97ec5308Schristos	.include "media/testutils.inc"
7*97ec5308Schristos
8*97ec5308Schristos	start
9*97ec5308Schristos
10*97ec5308Schristosinit:
11*97ec5308Schristos	pta wrong, tr0
12*97ec5308Schristos
13*97ec5308Schristosfcmpeq1:
14*97ec5308Schristos	movi 1, r0
15*97ec5308Schristos	fmov.ls r0, fr0
16*97ec5308Schristos	fmov.ls r0, fr1
17*97ec5308Schristos	float.ls fr0, fr2
18*97ec5308Schristos	float.ls fr1, fr3
19*97ec5308Schristos	fcmpeq.s fr2, fr3, r7
20*97ec5308Schristos	bnei r7, 1, tr0
21*97ec5308Schristos
22*97ec5308Schristosfcmpeq2:
23*97ec5308Schristos	movi 1, r0
24*97ec5308Schristos	fmov.ls r0, fr0
25*97ec5308Schristos	movi 2, r1
26*97ec5308Schristos	fmov.ls r1, fr1
27*97ec5308Schristos	float.ls fr0, fr2
28*97ec5308Schristos	float.ls fr1, fr3
29*97ec5308Schristos	fcmpeq.s fr2, fr3, r7
30*97ec5308Schristos	bnei r7, 0, tr0
31*97ec5308Schristos
32*97ec5308Schristosokay:
33*97ec5308Schristos	pass
34*97ec5308Schristos
35*97ec5308Schristoswrong:
36*97ec5308Schristos	fail
37