filename | test/sh4/fsrra.s |
changeset | 1192:ba3df0bf2c23 |
author | nkeynes |
date | Mon Dec 12 09:54:27 2011 +1000 (12 years ago) |
permissions | -rw-r--r-- |
last change | FSRRA uses higher precision for intermediate results - change sqrtf to sqrt. |
file | annotate | diff | log | raw |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +00001.2 +++ b/test/sh4/fsrra.s Mon Dec 12 09:54:27 2011 +10001.3 @@ -0,0 +1,85 @@1.4 +.section .text1.5 +.include "sh4/inc.s"1.6 +1.7 +.global _test_fsrra1.8 +_test_fsrra:1.9 + start_test1.10 + mov.l r11, @-r151.11 + mov.l test_fsrra_data_k, r111.12 +1.13 +test_fsrra_loop:1.14 + mov.l test_fsrra_data_end_k, r41.15 + cmp/eq r11, r41.16 + bt test_fsrra_end1.17 + add #1, r121.18 +1.19 + fmov @r11+, fr51.20 + fsrra fr51.21 + flds fr5, fpul1.22 + sts fpul, r51.23 + mov.l @r11+, r41.24 + cmp/eq r4, r51.25 + bt test_fsrra_loop1.26 +1.27 + mov.l test_fsrra_error_k, r31.28 + jsr @r31.29 + fail test_fsrra_str_k1.30 + bra test_fsrra_loop1.31 + nop1.32 +1.33 +test_fsrra_end:1.34 + mov.l @r15+, r111.35 + end_test test_fsrra_str_k1.36 +1.37 + .align 41.38 +test_fsrra_data_k:1.39 + .long test_fsrra_data1.40 +test_fsrra_data:1.41 +test_fsrra_data_1:1.42 + .long 0x3F8000001.43 + .long 0x3F8000001.44 +1.45 + .long 0x432143211.46 + .long 0x3da146131.47 +1.48 + .long 0x3B0D693E1.49 + .long 0x41ac38ca1.50 +1.51 + .long 0x3B5D87B71.52 + .long 0x418999341.53 +1.54 + .long 0x418999341.55 + .long 0x3e76e8e31.56 +1.57 +# .long 0xFFFFFFF01.58 +# .long 0x7fbfffff1.59 +1.60 + .long 0x000000401.61 + .long 0x633504f31.62 +1.63 + .long 0xFFFFFF801.64 + .long 0xffffff801.65 +1.66 + .long 0x000000011.67 + .long 0x64b504f31.68 +1.69 + .long 0x987654321.70 + .long 0xffc000001.71 +1.72 + .long 0x64b504f31.73 + .long 0x2cd744fd1.74 +1.75 + .long 0x2cd744fd1.76 + .long 0x48c5672a1.77 +1.78 +test_fsrra_data_end:1.79 + .align 41.80 +test_fsrra_data_end_k:1.81 + .long test_fsrra_data_end1.82 +test_fsrra_str_k:1.83 + .long test_fsrra_str1.84 +test_fsrra_error_k:1.85 + .long _test_print_float_error1.86 +test_fsrra_str:1.87 + .string "FSRRA"1.88 +1.89 \ No newline at end of file
.