1 # frv testcase for nfdsads $FRi,$FRj,$FRk 2 # mach: fr500 fr550 frv 3 4 .include "testutils.inc" 5 6 float_constants 7 start 8 load_float_constants 9 load_float_constants1 10 11 .global nfdsads 12 nfdsads: 13 nfdsads fr16,fr0,fr2 14 test_fr_fr fr2,fr0 15 test_fr_fr fr3,fr52 16 test_spr_immed 0,fner1 17 test_spr_immed 0,fner0 18 nfdsads fr16,fr4,fr2 19 test_fr_fr fr2,fr4 20 test_fr_fr fr3,fr48 21 test_spr_immed 0,fner1 22 test_spr_immed 0,fner0 23 nfdsads fr16,fr8,fr2 24 test_fr_fr fr2,fr8 25 test_fr_fr fr3,fr28 26 test_spr_immed 0,fner1 27 test_spr_immed 0,fner0 28 nfdsads fr16,fr12,fr2 29 test_fr_fr fr2,fr12 30 test_fr_fr fr3,fr24 31 test_spr_immed 0,fner1 32 test_spr_immed 0,fner0 33 nfdsads fr16,fr16,fr2 34 test_fr_fr fr2,fr16 35 test_fr_fr fr2,fr20 36 test_fr_fr fr3,fr16 37 test_fr_fr fr3,fr20 38 test_spr_immed 0,fner1 39 test_spr_immed 0,fner0 40 nfdsads fr16,fr20,fr2 41 test_fr_fr fr2,fr16 42 test_fr_fr fr2,fr20 43 test_fr_fr fr3,fr16 44 test_fr_fr fr3,fr20 45 test_spr_immed 0,fner1 46 test_spr_immed 0,fner0 47 nfdsads fr16,fr24,fr2 48 test_fr_fr fr2,fr24 49 test_fr_fr fr3,fr12 50 test_spr_immed 0,fner1 51 test_spr_immed 0,fner0 52 nfdsads fr16,fr28,fr2 53 test_fr_fr fr2,fr28 54 test_fr_fr fr3,fr8 55 test_spr_immed 0,fner1 56 test_spr_immed 0,fner0 57 nfdsads fr16,fr32,fr2 58 test_fr_fr fr2,fr32 59 test_spr_immed 0,fner1 60 test_spr_immed 0,fner0 61 nfdsads fr16,fr36,fr2 62 test_fr_fr fr2,fr36 63 test_spr_immed 0,fner1 64 test_spr_immed 0,fner0 65 nfdsads fr16,fr40,fr2 66 test_fr_fr fr2,fr40 67 test_spr_immed 0,fner1 68 test_spr_immed 0,fner0 69 nfdsads fr16,fr44,fr2 70 test_fr_fr fr2,fr44 71 test_spr_immed 0,fner1 72 test_spr_immed 0,fner0 73 nfdsads fr16,fr48,fr2 74 test_fr_fr fr2,fr48 75 test_fr_fr fr3,fr4 76 test_spr_immed 0,fner1 77 test_spr_immed 0,fner0 78 nfdsads fr16,fr52,fr2 79 test_fr_fr fr2,fr52 80 test_fr_fr fr3,fr0 81 test_spr_immed 0,fner1 82 test_spr_immed 0,fner0 83 84 nfdsads fr20,fr0,fr2 85 test_fr_fr fr2,fr0 86 test_fr_fr fr3,fr52 87 test_spr_immed 0,fner1 88 test_spr_immed 0,fner0 89 nfdsads fr20,fr4,fr2 90 test_fr_fr fr2,fr4 91 test_fr_fr fr3,fr48 92 test_spr_immed 0,fner1 93 test_spr_immed 0,fner0 94 nfdsads fr20,fr8,fr2 95 test_fr_fr fr2,fr8 96 test_fr_fr fr3,fr28 97 test_spr_immed 0,fner1 98 test_spr_immed 0,fner0 99 nfdsads fr20,fr12,fr2 100 test_fr_fr fr2,fr12 101 test_fr_fr fr3,fr24 102 test_spr_immed 0,fner1 103 test_spr_immed 0,fner0 104 nfdsads fr20,fr16,fr2 105 test_fr_fr fr2,fr16 106 test_fr_fr fr2,fr20 107 test_fr_fr fr3,fr16 108 test_fr_fr fr3,fr20 109 test_spr_immed 0,fner1 110 test_spr_immed 0,fner0 111 nfdsads fr20,fr20,fr2 112 test_fr_fr fr2,fr16 113 test_fr_fr fr2,fr20 114 test_fr_fr fr3,fr16 115 test_fr_fr fr3,fr20 116 test_spr_immed 0,fner1 117 test_spr_immed 0,fner0 118 nfdsads fr20,fr24,fr2 119 test_fr_fr fr2,fr24 120 test_fr_fr fr3,fr12 121 test_spr_immed 0,fner1 122 test_spr_immed 0,fner0 123 nfdsads fr20,fr28,fr2 124 test_fr_fr fr2,fr28 125 test_fr_fr fr3,fr8 126 test_spr_immed 0,fner1 127 test_spr_immed 0,fner0 128 nfdsads fr20,fr32,fr2 129 test_fr_fr fr2,fr32 130 test_spr_immed 0,fner1 131 test_spr_immed 0,fner0 132 nfdsads fr20,fr36,fr2 133 test_fr_fr fr2,fr36 134 test_spr_immed 0,fner1 135 test_spr_immed 0,fner0 136 nfdsads fr20,fr40,fr2 137 test_fr_fr fr2,fr40 138 test_spr_immed 0,fner1 139 test_spr_immed 0,fner0 140 nfdsads fr20,fr44,fr2 141 test_fr_fr fr2,fr44 142 test_spr_immed 0,fner1 143 test_spr_immed 0,fner0 144 nfdsads fr20,fr48,fr2 145 test_fr_fr fr2,fr48 146 test_fr_fr fr3,fr4 147 test_spr_immed 0,fner1 148 test_spr_immed 0,fner0 149 nfdsads fr20,fr52,fr2 150 test_fr_fr fr2,fr52 151 test_fr_fr fr3,fr0 152 test_spr_immed 0,fner1 153 test_spr_immed 0,fner0 154 155 nfdsads fr8,fr28,fr2 156 test_fr_fr fr2,fr16 157 test_fr_fr fr2,fr20 158 test_spr_immed 0,fner1 159 test_spr_immed 0,fner0 160 nfdsads fr12,fr24,fr2 161 test_fr_fr fr2,fr16 162 test_fr_fr fr2,fr20 163 test_spr_immed 0,fner1 164 test_spr_immed 0,fner0 165 nfdsads fr24,fr12,fr2 166 test_fr_fr fr2,fr16 167 test_fr_fr fr2,fr20 168 test_spr_immed 0,fner1 169 test_spr_immed 0,fner0 170 nfdsads fr28,fr8,fr2 171 test_fr_fr fr2,fr16 172 test_fr_fr fr2,fr20 173 test_fr_fr fr3,fr32 174 test_fr_fr fr3,fr32 175 test_spr_immed 0,fner1 176 test_spr_immed 0,fner0 177 178 nfdsads fr36,fr40,fr2 179 test_fr_fr fr2,fr44 180 test_spr_immed 0,fner1 181 test_spr_immed 0,fner0 182 183 ; try to cause exceptions 184 set_fr_fr fr4,fr49 185 nfdsads fr48,fr28,fr2 186 ; test_fr_fr fr2,fr44 187 ; test_fr_fr fr3,fr44 188 test_spr_immed 0,fner1 189 test_spr_immed 0,fner0 190 191 set_fr_fr fr0,fr53 192 nfdsads fr52,fr28,fr2 193 ; test_fr_fr fr2,fr44 194 ; test_fr_fr fr3,fr44 195 test_spr_immed 0,fner1 196 test_spr_immed 0,fner0 197 198 nfdsads fr56,fr28,fr2 199 ; test_fr_fr fr2,fr44 200 ; test_fr_fr fr3,fr44 201 test_spr_immed 0,fner1 202 test_spr_immed 0,fner0 203 204 nfdsads fr60,fr28,fr2 205 ; test_fr_fr fr2,fr44 206 ; test_fr_fr fr3,fr44 207 test_spr_immed 0xc,fner1 208 test_spr_immed 0,fner0 209 210 pass 211 212 213