1# sh testcase for fneg.d $drgh, $drf -*- Asm -*- 2# mach: all 3# as: -isa=shmedia 4# ld: -m shelf64 5 6 .include "media/testutils.inc" 7 8 start 9init: 10 pta wrong, tr0 11 movi 0, r0 12 movi 1, r1 13 14fnegd0: 15 # Ensure fnegd(0) = 0. 16 fmov.ls r0, fr7 17 float.ld fr7, dr0 18 fneg.d dr0, dr2 19 fcmpeq.d dr0, dr2, r7 20 bnei r7, 1, tr0 21 22fnegd1: 23 # Ensure fnegd(fnegd(1)) = 1. 24 fmov.ls r1, fr7 25 float.ld fr7, dr0 26 fneg.d dr0, dr2 27 fneg.d dr2, dr4 28 fcmpeq.d dr0, dr4, r7 29 bnei r7, 1, tr0 30 31okay: 32 pass 33 34wrong: 35 fail 36