filename | test/sh4/float.s |
changeset | 358:65043a8f5785 |
prev | 357:3592a10b3242 |
next | 548:cd1720e7b8a7 |
author | nkeynes |
date | Sun Sep 16 07:01:07 2007 +0000 (16 years ago) |
permissions | -rw-r--r-- |
last change | Add DIV1 test cases Update comment against opcode since it looks to be validated now |
file | annotate | diff | log | raw |
1.1 --- a/test/sh4/float.s Tue Feb 13 08:34:27 2007 +00001.2 +++ b/test/sh4/float.s Sun Sep 16 07:01:07 2007 +00001.3 @@ -186,24 +186,83 @@1.4 sts fpul, r21.5 mov.l test_float_6_result, r11.6 cmp/eq r1, r21.7 - bt test_float_end1.8 + bt test_float_71.10 test_float_6_fail:1.11 fail test_float_str_k1.12 - bra test_float_end1.13 + bra test_float_71.14 nop1.16 test_float_6_input:1.17 .long 0x800000001.18 test_float_6_result:1.19 .long 0xCF0000001.20 +1.21 +test_float_7:1.22 + add #1, r121.23 + fldi0 fr81.24 + fldi0 fr91.25 + fldi0 fr101.26 + frchg1.27 + fldi0 fr81.28 + fldi0 fr91.29 + fldi0 fr101.30 + setpr1.31 + mov.l test_float_7_input, r01.32 + lds r0, fpul1.33 + float fpul, fr91.34 + sts fpul,r11.35 + cmp/eq r0,r11.36 + bf test_float_7_fail1.37 + flds fr8, fpul1.38 + sts fpul, r01.39 + tst r0, r01.40 + bf test_float_7_fail1.41 + flds fr9, fpul1.42 + sts fpul, r01.43 + mov.l test_float_7_output_a, r11.44 + cmp/eq r0, r11.45 + bf test_float_7_fail1.46 + flds fr10, fpul1.47 + sts fpul, r01.48 + tst r0, r01.49 + bf test_float_7_fail1.50 + frchg1.51 + flds fr8, fpul1.52 + sts fpul, r01.53 + flds fr9, fpul1.54 + sts fpul, r11.55 + flds fr10, fpul1.56 + sts fpul, r21.57 + tst r0, r01.58 + bf test_float_7_fail1.59 + tst r1, r11.60 + bf test_float_7_fail1.61 + tst r2, r21.62 + bt test_float_end1.63 +test_float_7_fail:1.64 + fail test_float_str_k1.65 + bra test_float_end1.66 + nop1.67 +1.68 +test_float_7_input:1.69 + .long 0x123456781.70 +test_float_7_output_a:1.71 + .long 0x41B234561.72 +test_float_7_output_b:1.73 + .long 0x780000001.74 +printf_k:1.75 + .long _printf1.77 test_float_end:1.78 end_test test_float_str_k1.80 test_float_str:1.81 .string "FLOAT"1.82 + .align 41.83 +printf_fmt:1.84 + .string "%08X %08X\n"1.86 .align 41.87 test_float_str_k:1.88 - .long test_float_str1.89 \ No newline at end of file1.90 + .long test_float_str
.