| # sh testcase for fcnvds | |
| # mach: sh | |
| # as(sh): -defsym sim_cpu=0 | |
| .include "testutils.inc" | |
| start | |
| double_prec | |
| sz_64 | |
| set_grs_a5a5 | |
| set_fprs_a5a5 | |
| mov.l ax, r0 | |
| fmov @r0, dr0 | |
| fcnvds dr0, fpul | |
| fsts fpul, fr2 | |
| assert_dpreg_i 5, dr0 | |
| single_prec | |
| assert_fpreg_i 5, 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 | |
| assertreg0 x | |
| test_gr_a5a5 r1 | |
| test_gr_a5a5 r2 | |
| test_gr_a5a5 r3 | |
| test_gr_a5a5 r4 | |
| test_gr_a5a5 r5 | |
| test_gr_a5a5 r6 | |
| test_gr_a5a5 r7 | |
| test_gr_a5a5 r8 | |
| test_gr_a5a5 r9 | |
| test_gr_a5a5 r10 | |
| test_gr_a5a5 r11 | |
| test_gr_a5a5 r12 | |
| test_gr_a5a5 r13 | |
| test_gr_a5a5 r14 | |
| pass | |
| exit 0 | |
| .align 2 | |
| x: .double 5.0 | |
| ax: .long x | |