URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-old/] [gdb-7.1/] [sim/] [testsuite/] [sim/] [sh/] [fcmpgt.s] - Rev 842
Compare with Previous | Blame | View Log
# sh testcase for fcmpgt # mach: sh # as(sh): -defsym sim_cpu=0 .include "testutils.inc" start fcmpgt_single: set_grs_a5a5 set_fprs_a5a5 # 1.0 !> 1.0. fldi1 fr0 fldi1 fr1 fcmp/gt fr0, fr1 bf .L0 fail .L0: # 0.0 !> 1.0. fldi0 fr0 fldi1 fr1 fcmp/gt fr0, fr1 bt .L1 fail .L1: # 1.0 > 0.0. fldi1 fr0 fldi0 fr1 fcmp/gt fr0, fr1 bf .L2 fail .L2: # 2.0 > 1.0 fldi1 fr0 fadd fr0, fr0 fldi1 fr1 fcmp/gt fr0, fr1 bf .L3 fail .L3: test_grs_a5a5 assert_fpreg_i 2, fr0 assert_fpreg_i 1, fr1 test_fpr_a5a5 fr2 test_fpr_a5a5 fr3 test_fpr_a5a5 fr4 test_fpr_a5a5 fr5 test_fpr_a5a5 fr6 test_fpr_a5a5 fr7 test_fpr_a5a5 fr8 test_fpr_a5a5 fr9 test_fpr_a5a5 fr10 test_fpr_a5a5 fr11 test_fpr_a5a5 fr12 test_fpr_a5a5 fr13 test_fpr_a5a5 fr14 test_fpr_a5a5 fr15 fcmpgt_double: # double precision tests. set_grs_a5a5 set_fprs_a5a5 double_prec # 1.0 !> 1.0. fldi1 fr0 fldi1 fr2 _s2d fr0, dr0 _s2d fr2, dr2 fcmp/gt dr0, dr2 bf .L10 fail .L10: # 0.0 !> 1.0. fldi0 fr0 fldi1 fr2 _s2d fr0, dr0 _s2d fr2, dr2 fcmp/gt dr0, dr2 bt .L11 fail .L11: # 1.0 > 0.0. fldi1 fr0 fldi0 fr2 _s2d fr0, dr0 _s2d fr2, dr2 fcmp/gt dr0, dr2 bf .L12 fail .L12: # 2.0 > 1.0. fldi1 fr0 single_prec fadd fr0, fr0 double_prec fldi1 fr2 _s2d fr0, dr0 _s2d fr2, dr2 fcmp/gt dr0, dr2 bf .L13 fail .L13: test_grs_a5a5 assert_dpreg_i 2, dr0 assert_dpreg_i 1, dr2 test_fpr_a5a5 fr4 test_fpr_a5a5 fr5 test_fpr_a5a5 fr6 test_fpr_a5a5 fr7 test_fpr_a5a5 fr8 test_fpr_a5a5 fr9 test_fpr_a5a5 fr10 test_fpr_a5a5 fr11 test_fpr_a5a5 fr12 test_fpr_a5a5 fr13 test_fpr_a5a5 fr14 test_fpr_a5a5 fr15 pass exit 0