filename | test/sh4/shl.s |
changeset | 396:0738dbc01d95 |
author | nkeynes |
date | Fri Oct 10 00:10:26 2008 +0000 (15 years ago) |
permissions | -rw-r--r-- |
last change | Tidy up texcache render-buffer allocation slightly |
file | annotate | diff | log | raw |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +00001.2 +++ b/test/sh4/shl.s Fri Oct 10 00:10:26 2008 +00001.3 @@ -0,0 +1,168 @@1.4 +.section .text1.5 +.include "sh4/inc.s"1.6 +1.7 +.global _test_shl1.8 +_test_shl:1.9 + start_test1.10 +1.11 +test_shll_1:1.12 + add #1, r121.13 +1.14 + mov.l test_shll_1_input, r31.15 + mov.l test_shll_1_result, r41.16 + clrt1.17 + shll r31.18 + bf test_shll_1_fail1.19 + cmp/eq r3, r41.20 + bt test_shll_21.21 +test_shll_1_fail:1.22 + fail test_shl_str_k1.23 + bra test_shll_21.24 + nop1.25 +test_shll_1_input:1.26 + .long 0x94E123231.27 +test_shll_1_result:1.28 + .long 0x29C246461.29 +1.30 +test_shll_2:1.31 + add #1, r121.32 + mov.l test_shll_2_input, r31.33 + mov.l test_shll_2_result, r41.34 + sett1.35 + shll r31.36 + bt test_shll_2_fail1.37 + cmp/eq r3, r41.38 + bt test_shal_11.39 +test_shll_2_fail:1.40 + fail test_shl_str_k1.41 + bra test_shal_11.42 + nop1.43 +test_shll_2_input:1.44 + .long 0x29C246461.45 +test_shll_2_result:1.46 + .long 0x53848C8C1.47 +1.48 +test_shal_1:1.49 + add #1, r121.50 +1.51 + mov.l test_shal_1_input, r31.52 + mov.l test_shal_1_result, r41.53 + clrt1.54 + shal r31.55 + bf test_shal_1_fail1.56 + cmp/eq r3, r41.57 + bt test_shal_21.58 +test_shal_1_fail:1.59 + fail test_shl_str_k1.60 + bra test_shal_21.61 + nop1.62 +test_shal_1_input:1.63 + .long 0x94E123231.64 +test_shal_1_result:1.65 + .long 0x29C246461.66 +1.67 +test_shal_2:1.68 + add #1, r121.69 + mov.l test_shal_2_input, r31.70 + mov.l test_shal_2_result, r41.71 + sett1.72 + shal r31.73 + bt test_shal_2_fail1.74 + cmp/eq r3, r41.75 + bt test_shlr_11.76 +test_shal_2_fail:1.77 + fail test_shl_str_k1.78 + bra test_shlr_11.79 + nop1.80 +test_shal_2_input:1.81 + .long 0x29C246461.82 +test_shal_2_result:1.83 + .long 0x53848C8C1.84 +1.85 +test_shlr_1:1.86 + add #1, r121.87 +1.88 + mov.l test_shlr_1_input, r31.89 + mov.l test_shlr_1_result, r41.90 + clrt1.91 + shlr r31.92 + bf test_shlr_1_fail1.93 + cmp/eq r3, r41.94 + bt test_shlr_21.95 +test_shlr_1_fail:1.96 + fail test_shl_str_k1.97 + bra test_shlr_21.98 + nop1.99 +test_shlr_1_input:1.100 + .long 0x94E123231.101 +test_shlr_1_result:1.102 + .long 0x4A7091911.103 +1.104 +test_shlr_2:1.105 + add #1, r121.106 + mov.l test_shlr_2_input, r31.107 + mov.l test_shlr_2_result, r41.108 + sett1.109 + shlr r31.110 + bt test_shlr_2_fail1.111 + cmp/eq r3, r41.112 + bt test_shar_11.113 +test_shlr_2_fail:1.114 + fail test_shl_str_k1.115 + bra test_shar_11.116 + nop1.117 +test_shlr_2_input:1.118 + .long 0x427091921.119 +test_shlr_2_result:1.120 + .long 0x213848C91.121 +1.122 +1.123 +test_shar_1:1.124 + add #1, r121.125 +1.126 + mov.l test_shar_1_input, r31.127 + mov.l test_shar_1_result, r41.128 + clrt1.129 + shar r31.130 + bf test_shar_1_fail1.131 + cmp/eq r3, r41.132 + bt test_shar_21.133 +test_shar_1_fail:1.134 + fail test_shl_str_k1.135 + bra test_shar_21.136 + nop1.137 +test_shar_1_input:1.138 + .long 0x94E123231.139 +test_shar_1_result:1.140 + .long 0xCA7091911.141 +1.142 +test_shar_2:1.143 + add #1, r121.144 + mov.l test_shar_2_input, r31.145 + mov.l test_shar_2_result, r41.146 + sett1.147 + shar r31.148 + bt test_shar_2_fail1.149 + cmp/eq r3, r41.150 + bt test_shl_end1.151 +test_shar_2_fail:1.152 + fail test_shl_str_k1.153 + bra test_shl_end1.154 + nop1.155 +test_shar_2_input:1.156 + .long 0x427091921.157 +test_shar_2_result:1.158 + .long 0x213848C91.159 +1.160 +1.161 +1.162 +test_shl_end:1.163 + end_test test_shl_str_k1.164 +1.165 +test_shl_str:1.166 + .string "SHL"1.167 +1.168 +.align 41.169 +test_shl_str_k:1.170 + .long test_shl_str1.171 +1.172 \ No newline at end of file
.