Search
lxdream.org :: lxdream/test/sh4/fsrra.s
lxdream 0.9.1
released Jun 29
Download Now
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
	
.