filename | test/sh4/fsrra.s |
changeset | 1192:ba3df0bf2c23 |
author | nkeynes |
date | Sun Mar 04 21:28:48 2012 +1000 (12 years ago) |
permissions | -rw-r--r-- |
last change | Fix have_shaders in glrender.c Set negative fog for lut when using shaders |
file | annotate | diff | log | raw |
nkeynes@1192 | 1 | .section .text |
nkeynes@1192 | 2 | .include "sh4/inc.s" |
nkeynes@1192 | 3 | |
nkeynes@1192 | 4 | .global _test_fsrra |
nkeynes@1192 | 5 | _test_fsrra: |
nkeynes@1192 | 6 | start_test |
nkeynes@1192 | 7 | mov.l r11, @-r15 |
nkeynes@1192 | 8 | mov.l test_fsrra_data_k, r11 |
nkeynes@1192 | 9 | |
nkeynes@1192 | 10 | test_fsrra_loop: |
nkeynes@1192 | 11 | mov.l test_fsrra_data_end_k, r4 |
nkeynes@1192 | 12 | cmp/eq r11, r4 |
nkeynes@1192 | 13 | bt test_fsrra_end |
nkeynes@1192 | 14 | add #1, r12 |
nkeynes@1192 | 15 | |
nkeynes@1192 | 16 | fmov @r11+, fr5 |
nkeynes@1192 | 17 | fsrra fr5 |
nkeynes@1192 | 18 | flds fr5, fpul |
nkeynes@1192 | 19 | sts fpul, r5 |
nkeynes@1192 | 20 | mov.l @r11+, r4 |
nkeynes@1192 | 21 | cmp/eq r4, r5 |
nkeynes@1192 | 22 | bt test_fsrra_loop |
nkeynes@1192 | 23 | |
nkeynes@1192 | 24 | mov.l test_fsrra_error_k, r3 |
nkeynes@1192 | 25 | jsr @r3 |
nkeynes@1192 | 26 | fail test_fsrra_str_k |
nkeynes@1192 | 27 | bra test_fsrra_loop |
nkeynes@1192 | 28 | nop |
nkeynes@1192 | 29 | |
nkeynes@1192 | 30 | test_fsrra_end: |
nkeynes@1192 | 31 | mov.l @r15+, r11 |
nkeynes@1192 | 32 | end_test test_fsrra_str_k |
nkeynes@1192 | 33 | |
nkeynes@1192 | 34 | .align 4 |
nkeynes@1192 | 35 | test_fsrra_data_k: |
nkeynes@1192 | 36 | .long test_fsrra_data |
nkeynes@1192 | 37 | test_fsrra_data: |
nkeynes@1192 | 38 | test_fsrra_data_1: |
nkeynes@1192 | 39 | .long 0x3F800000 |
nkeynes@1192 | 40 | .long 0x3F800000 |
nkeynes@1192 | 41 | |
nkeynes@1192 | 42 | .long 0x43214321 |
nkeynes@1192 | 43 | .long 0x3da14613 |
nkeynes@1192 | 44 | |
nkeynes@1192 | 45 | .long 0x3B0D693E |
nkeynes@1192 | 46 | .long 0x41ac38ca |
nkeynes@1192 | 47 | |
nkeynes@1192 | 48 | .long 0x3B5D87B7 |
nkeynes@1192 | 49 | .long 0x41899934 |
nkeynes@1192 | 50 | |
nkeynes@1192 | 51 | .long 0x41899934 |
nkeynes@1192 | 52 | .long 0x3e76e8e3 |
nkeynes@1192 | 53 | |
nkeynes@1192 | 54 | # .long 0xFFFFFFF0 |
nkeynes@1192 | 55 | # .long 0x7fbfffff |
nkeynes@1192 | 56 | |
nkeynes@1192 | 57 | .long 0x00000040 |
nkeynes@1192 | 58 | .long 0x633504f3 |
nkeynes@1192 | 59 | |
nkeynes@1192 | 60 | .long 0xFFFFFF80 |
nkeynes@1192 | 61 | .long 0xffffff80 |
nkeynes@1192 | 62 | |
nkeynes@1192 | 63 | .long 0x00000001 |
nkeynes@1192 | 64 | .long 0x64b504f3 |
nkeynes@1192 | 65 | |
nkeynes@1192 | 66 | .long 0x98765432 |
nkeynes@1192 | 67 | .long 0xffc00000 |
nkeynes@1192 | 68 | |
nkeynes@1192 | 69 | .long 0x64b504f3 |
nkeynes@1192 | 70 | .long 0x2cd744fd |
nkeynes@1192 | 71 | |
nkeynes@1192 | 72 | .long 0x2cd744fd |
nkeynes@1192 | 73 | .long 0x48c5672a |
nkeynes@1192 | 74 | |
nkeynes@1192 | 75 | test_fsrra_data_end: |
nkeynes@1192 | 76 | .align 4 |
nkeynes@1192 | 77 | test_fsrra_data_end_k: |
nkeynes@1192 | 78 | .long test_fsrra_data_end |
nkeynes@1192 | 79 | test_fsrra_str_k: |
nkeynes@1192 | 80 | .long test_fsrra_str |
nkeynes@1192 | 81 | test_fsrra_error_k: |
nkeynes@1192 | 82 | .long _test_print_float_error |
nkeynes@1192 | 83 | test_fsrra_str: |
nkeynes@1192 | 84 | .string "FSRRA" |
nkeynes@1192 | 85 |
.