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