filename | test/sh4/ftrc.s |
changeset | 393:5e5335b61373 |
prev | 358:65043a8f5785 |
next | 741:0c6f6567280c |
author | nkeynes |
date | Wed Sep 19 09:13:08 2007 +0000 (16 years ago) |
permissions | -rw-r--r-- |
last change | Add tests for SUB, SUBC and XTRCT Add rounding tests for FTRC |
file | annotate | diff | log | raw |
1.1 --- a/test/sh4/ftrc.s Thu Aug 23 12:31:31 2007 +00001.2 +++ b/test/sh4/ftrc.s Wed Sep 19 09:13:08 2007 +00001.3 @@ -274,10 +274,10 @@1.4 sts fpul, r11.5 mov.l test_ftrc_11_result, r21.6 cmp/eq r1, r21.7 - bt test_ftrc_end1.8 + bt test_ftrc_121.9 test_ftrc_11_fail:1.10 fail test_ftrc_str_k1.11 - bra test_ftrc_end1.12 + bra test_ftrc_121.13 nop1.14 test_ftrc_11_input_a:1.15 .long 0x40FFFF111.16 @@ -288,7 +288,40 @@1.17 test_ftrc_11_result:1.18 .long 0x000000001.20 +test_ftrc_12: ! single precision numeric tests (rounding)1.21 + mov.l r11, @-r151.22 + mov.l r10, @-r151.23 + mova test_ftrc_12_data, r01.24 + mov r0, r101.25 + mov #4, r111.26 + clrpr1.27 +test_ftrc_12_loop:1.28 + add #1, r121.29 + fmov @r10+, fr51.30 + ftrc fr5, fpul1.31 + sts fpul, r41.32 + mov.l @r10+, r51.33 + cmp/eq r4, r51.34 + bt test_ftrc_12_ok1.35 + fail test_ftrc_str_k1.36 +test_ftrc_12_ok:1.37 + dt r111.38 + bf test_ftrc_12_loop1.39 + bra test_ftrc_end1.40 + nop1.41 +test_ftrc_12_data:1.42 + .long 0x449a53141.43 + .long 0x000004D21.44 + .long 0xC5A9C7851.45 + .long 0xFFFFEAC81.46 + .long 0x490982911.47 + .long 0x000898291.48 + .long 0xC2DA999A1.49 + .long 0xFFFFFF931.50 +1.51 test_ftrc_end:1.52 + mov.l @r15+, r101.53 + mov.l @r15+, r111.54 end_test test_ftrc_str_k1.56 test_ftrc_str:
.