OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-6.8/] [sim/] [testsuite/] [sim/] [sh/] [fadd.s] - Diff between revs 24 and 157

Only display areas with differences | Details | Blame | View Log

Rev 24 Rev 157
# sh testcase for fadd
# sh testcase for fadd
# mach: sh
# mach: sh
# as(sh):       -defsym sim_cpu=0
# as(sh):       -defsym sim_cpu=0
 
 
        .include "testutils.inc"
        .include "testutils.inc"
 
 
        start
        start
fadd_freg_freg_b0:
fadd_freg_freg_b0:
        set_grs_a5a5
        set_grs_a5a5
        set_fprs_a5a5
        set_fprs_a5a5
        bank0
        bank0
 
 
        fldi1 fr0
        fldi1 fr0
        fldi1 fr1
        fldi1 fr1
        fadd fr0, fr1
        fadd fr0, fr1
        assert_fpreg_i 2 fr1
        assert_fpreg_i 2 fr1
 
 
        fldi0 fr0
        fldi0 fr0
        fldi1 fr1
        fldi1 fr1
        fadd fr0, fr1
        fadd fr0, fr1
        assert_fpreg_i 1 fr1
        assert_fpreg_i 1 fr1
 
 
        fldi1 fr0
        fldi1 fr0
        fldi0 fr1
        fldi0 fr1
        fadd fr0, fr1
        fadd fr0, fr1
        assert_fpreg_i 1 fr1
        assert_fpreg_i 1 fr1
        test_grs_a5a5
        test_grs_a5a5
        assert_fpreg_i 1 fr0
        assert_fpreg_i 1 fr0
        test_fpr_a5a5  fr2
        test_fpr_a5a5  fr2
        test_fpr_a5a5  fr3
        test_fpr_a5a5  fr3
        test_fpr_a5a5  fr4
        test_fpr_a5a5  fr4
        test_fpr_a5a5  fr5
        test_fpr_a5a5  fr5
        test_fpr_a5a5  fr6
        test_fpr_a5a5  fr6
        test_fpr_a5a5  fr7
        test_fpr_a5a5  fr7
        test_fpr_a5a5  fr8
        test_fpr_a5a5  fr8
        test_fpr_a5a5  fr9
        test_fpr_a5a5  fr9
        test_fpr_a5a5  fr10
        test_fpr_a5a5  fr10
        test_fpr_a5a5  fr11
        test_fpr_a5a5  fr11
        test_fpr_a5a5  fr12
        test_fpr_a5a5  fr12
        test_fpr_a5a5  fr13
        test_fpr_a5a5  fr13
        test_fpr_a5a5  fr14
        test_fpr_a5a5  fr14
        test_fpr_a5a5  fr15
        test_fpr_a5a5  fr15
 
 
fadd_dreg_dreg_b0:
fadd_dreg_dreg_b0:
        set_grs_a5a5
        set_grs_a5a5
        set_fprs_a5a5
        set_fprs_a5a5
        double_prec
        double_prec
        fldi1   fr0
        fldi1   fr0
        fldi1   fr2
        fldi1   fr2
        flds    fr0, fpul
        flds    fr0, fpul
        fcnvsd  fpul, dr0
        fcnvsd  fpul, dr0
        flds    fr2, fpul
        flds    fr2, fpul
        fcnvsd  fpul, dr2
        fcnvsd  fpul, dr2
        fadd dr0, dr2
        fadd dr0, dr2
        fcnvds  dr2, fpul
        fcnvds  dr2, fpul
        fsts    fpul, fr0
        fsts    fpul, fr0
 
 
        test_grs_a5a5
        test_grs_a5a5
        assert_fpreg_i  2, fr0
        assert_fpreg_i  2, fr0
        assert_dpreg_i  2, dr2
        assert_dpreg_i  2, dr2
        test_fpr_a5a5   fr4
        test_fpr_a5a5   fr4
        test_fpr_a5a5   fr5
        test_fpr_a5a5   fr5
        test_fpr_a5a5   fr6
        test_fpr_a5a5   fr6
        test_fpr_a5a5   fr7
        test_fpr_a5a5   fr7
        test_fpr_a5a5   fr8
        test_fpr_a5a5   fr8
        test_fpr_a5a5   fr9
        test_fpr_a5a5   fr9
        test_fpr_a5a5   fr10
        test_fpr_a5a5   fr10
        test_fpr_a5a5   fr11
        test_fpr_a5a5   fr11
        test_fpr_a5a5   fr12
        test_fpr_a5a5   fr12
        test_fpr_a5a5   fr13
        test_fpr_a5a5   fr13
        test_fpr_a5a5   fr14
        test_fpr_a5a5   fr14
        test_fpr_a5a5   fr15
        test_fpr_a5a5   fr15
 
 
        pass
        pass
        exit 0
        exit 0
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.