1# frv testcase for fdmulcs $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 fdmulcs 12fdmulcs: 13 fdmulcs fr16,fr4,fr2 14 test_fr_fr fr2,fr16 15 test_fr_fr fr2,fr20 16 test_fr_fr fr3,fr16 17 test_fr_fr fr3,fr20 18 fdmulcs fr16,fr8,fr2 19 test_fr_fr fr2,fr16 20 test_fr_fr fr2,fr20 21 test_fr_fr fr3,fr16 22 test_fr_fr fr3,fr20 23 fdmulcs fr16,fr12,fr2 24 test_fr_fr fr2,fr16 25 test_fr_fr fr2,fr20 26 test_fr_fr fr3,fr16 27 test_fr_fr fr3,fr20 28 fdmulcs fr16,fr16,fr2 29 test_fr_fr fr2,fr16 30 test_fr_fr fr2,fr20 31 test_fr_fr fr3,fr16 32 test_fr_fr fr3,fr20 33 fdmulcs fr16,fr20,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 fdmulcs fr16,fr24,fr2 39 test_fr_fr fr2,fr16 40 test_fr_fr fr2,fr20 41 test_fr_fr fr3,fr16 42 test_fr_fr fr3,fr20 43 fdmulcs fr16,fr28,fr2 44 test_fr_fr fr2,fr16 45 test_fr_fr fr2,fr20 46 test_fr_fr fr3,fr16 47 test_fr_fr fr3,fr20 48 fdmulcs fr16,fr32,fr2 49 test_fr_fr fr2,fr16 50 test_fr_fr fr2,fr20 51 test_fr_fr fr3,fr16 52 test_fr_fr fr3,fr20 53 fdmulcs fr16,fr36,fr2 54 test_fr_fr fr2,fr16 55 test_fr_fr fr2,fr20 56 test_fr_fr fr3,fr16 57 test_fr_fr fr3,fr20 58 fdmulcs fr16,fr40,fr2 59 test_fr_fr fr2,fr16 60 test_fr_fr fr2,fr20 61 test_fr_fr fr3,fr16 62 test_fr_fr fr3,fr20 63 fdmulcs fr16,fr44,fr2 64 test_fr_fr fr2,fr16 65 test_fr_fr fr2,fr20 66 test_fr_fr fr3,fr16 67 test_fr_fr fr3,fr20 68 fdmulcs fr16,fr48,fr2 69 test_fr_fr fr2,fr16 70 test_fr_fr fr2,fr20 71 test_fr_fr fr3,fr16 72 test_fr_fr fr3,fr20 73 74 fdmulcs fr20,fr4,fr2 75 test_fr_fr fr2,fr16 76 test_fr_fr fr2,fr20 77 test_fr_fr fr3,fr16 78 test_fr_fr fr3,fr20 79 fdmulcs fr20,fr8,fr2 80 test_fr_fr fr2,fr16 81 test_fr_fr fr2,fr20 82 test_fr_fr fr3,fr16 83 test_fr_fr fr3,fr20 84 fdmulcs fr20,fr12,fr2 85 test_fr_fr fr2,fr16 86 test_fr_fr fr2,fr20 87 test_fr_fr fr3,fr16 88 test_fr_fr fr3,fr20 89 fdmulcs fr20,fr16,fr2 90 test_fr_fr fr2,fr16 91 test_fr_fr fr3,fr20 92 test_fr_fr fr3,fr16 93 test_fr_fr fr2,fr20 94 fdmulcs fr20,fr20,fr2 95 test_fr_fr fr2,fr16 96 test_fr_fr fr2,fr20 97 test_fr_fr fr3,fr16 98 test_fr_fr fr3,fr20 99 fdmulcs fr20,fr24,fr2 100 test_fr_fr fr2,fr16 101 test_fr_fr fr2,fr20 102 test_fr_fr fr3,fr16 103 test_fr_fr fr3,fr20 104 fdmulcs fr20,fr28,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 fdmulcs fr20,fr32,fr2 110 test_fr_fr fr2,fr16 111 test_fr_fr fr2,fr20 112 test_fr_fr fr3,fr16 113 test_fr_fr fr3,fr20 114 fdmulcs fr20,fr36,fr2 115 test_fr_fr fr2,fr16 116 test_fr_fr fr2,fr20 117 test_fr_fr fr3,fr16 118 test_fr_fr fr3,fr20 119 fdmulcs fr20,fr40,fr2 120 test_fr_fr fr2,fr16 121 test_fr_fr fr2,fr20 122 test_fr_fr fr3,fr16 123 test_fr_fr fr3,fr20 124 fdmulcs fr20,fr44,fr2 125 test_fr_fr fr2,fr16 126 test_fr_fr fr2,fr20 127 test_fr_fr fr3,fr16 128 test_fr_fr fr3,fr20 129 fdmulcs fr20,fr48,fr2 130 test_fr_fr fr2,fr16 131 test_fr_fr fr2,fr20 132 test_fr_fr fr3,fr16 133 test_fr_fr fr3,fr20 134 135 fdmulcs fr28,fr0,fr2 136 test_fr_fr fr2,fr0 137 test_fr_fr fr3,fr0 138 fdmulcs fr28,fr4,fr2 139 test_fr_fr fr2,fr4 140 test_fr_fr fr3,fr4 141 fdmulcs fr28,fr8,fr2 142 test_fr_fr fr2,fr8 143 test_fr_fr fr3,fr8 144 fdmulcs fr28,fr12,fr2 145 test_fr_fr fr2,fr12 146 test_fr_fr fr3,fr12 147 fdmulcs fr28,fr16,fr2 148 test_fr_fr fr2,fr16 149 test_fr_fr fr2,fr20 150 test_fr_fr fr3,fr16 151 test_fr_fr fr3,fr20 152 fdmulcs fr28,fr20,fr2 153 test_fr_fr fr2,fr16 154 test_fr_fr fr2,fr20 155 test_fr_fr fr3,fr16 156 test_fr_fr fr3,fr20 157 fdmulcs fr28,fr24,fr2 158 test_fr_fr fr2,fr24 159 test_fr_fr fr3,fr24 160 fdmulcs fr28,fr28,fr2 161 test_fr_fr fr2,fr28 162 test_fr_fr fr3,fr28 163 fdmulcs fr28,fr32,fr2 164 test_fr_fr fr2,fr32 165 test_fr_fr fr3,fr32 166 fdmulcs fr28,fr36,fr2 167 test_fr_fr fr2,fr36 168 test_fr_fr fr3,fr36 169 fdmulcs fr28,fr40,fr2 170 test_fr_fr fr2,fr40 171 test_fr_fr fr3,fr40 172 fdmulcs fr28,fr44,fr2 173 test_fr_fr fr2,fr44 174 test_fr_fr fr3,fr44 175 fdmulcs fr28,fr48,fr2 176 test_fr_fr fr2,fr48 177 test_fr_fr fr3,fr48 178 fdmulcs fr28,fr52,fr2 179 test_fr_fr fr2,fr52 180 test_fr_fr fr3,fr52 181 182 fdmulcs fr28,fr8,fr2 183 test_fr_fr fr2,fr8 184 test_fr_fr fr3,fr8 185 fdmulcs fr8,fr28,fr2 186 test_fr_fr fr2,fr8 187 test_fr_fr fr3,fr8 188 189 fdmulcs fr32,fr36,fr2 190 test_fr_fr fr2,fr40 191 test_fr_fr fr3,fr40 192 193 set_fr_fr fr32,fr50 ; 2 194 set_fr_fr fr28,fr51 ; 1 195 set_fr_fr fr44,fr52 ; 9 196 set_fr_fr fr36,fr53 ; 3 197 fdmulcs fr50,fr52,fr54 ; 2*3, 1*9 198 test_fr_fr fr54,fr40 ; 6 199 test_fr_fr fr55,fr44 ; 9 200 201 pass 202