1# sh testcase for fcnvds 2# mach: sh 3# as(sh): -defsym sim_cpu=0 4 5 .include "testutils.inc" 6 7 start 8 double_prec 9 sz_64 10 set_grs_a5a5 11 set_fprs_a5a5 12 mov.l ax, r0 13 fmov @r0, dr0 14 fcnvds dr0, fpul 15 fsts fpul, fr2 16 17 assert_dpreg_i 5, dr0 18 single_prec 19 assert_fpreg_i 5, fr2 20 test_fpr_a5a5 fr3 21 test_fpr_a5a5 fr4 22 test_fpr_a5a5 fr5 23 test_fpr_a5a5 fr6 24 test_fpr_a5a5 fr7 25 test_fpr_a5a5 fr8 26 test_fpr_a5a5 fr9 27 test_fpr_a5a5 fr10 28 test_fpr_a5a5 fr11 29 test_fpr_a5a5 fr12 30 test_fpr_a5a5 fr13 31 test_fpr_a5a5 fr14 32 test_fpr_a5a5 fr15 33 34 assertreg0 x 35 test_gr_a5a5 r1 36 test_gr_a5a5 r2 37 test_gr_a5a5 r3 38 test_gr_a5a5 r4 39 test_gr_a5a5 r5 40 test_gr_a5a5 r6 41 test_gr_a5a5 r7 42 test_gr_a5a5 r8 43 test_gr_a5a5 r9 44 test_gr_a5a5 r10 45 test_gr_a5a5 r11 46 test_gr_a5a5 r12 47 test_gr_a5a5 r13 48 test_gr_a5a5 r14 49 50 pass 51 exit 0 52 53 .align 2 54x: .double 5.0 55ax: .long x 56 57