1 1.1 joerg //===-- clzsi2_test.c - Test __clzsi2 -------------------------------------===// 2 1.1 joerg // 3 1.1 joerg // The LLVM Compiler Infrastructure 4 1.1 joerg // 5 1.1 joerg // This file is dual licensed under the MIT and the University of Illinois Open 6 1.1 joerg // Source Licenses. See LICENSE.TXT for details. 7 1.1 joerg // 8 1.1 joerg //===----------------------------------------------------------------------===// 9 1.1 joerg // 10 1.1 joerg // This file tests __clzsi2 for the compiler_rt library. 11 1.1 joerg // 12 1.1 joerg //===----------------------------------------------------------------------===// 13 1.1 joerg 14 1.1 joerg #include "int_lib.h" 15 1.1 joerg #include <stdio.h> 16 1.1 joerg 17 1.1 joerg // Returns: the number of leading 0-bits 18 1.1 joerg 19 1.1 joerg // Precondition: a != 0 20 1.1 joerg 21 1.1 joerg si_int __clzsi2(si_int a); 22 1.1 joerg 23 1.1 joerg int test__clzsi2(si_int a, si_int expected) 24 1.1 joerg { 25 1.1 joerg si_int x = __clzsi2(a); 26 1.1 joerg if (x != expected) 27 1.1 joerg printf("error in __clzsi2(0x%X) = %d, expected %d\n", a, x, expected); 28 1.1 joerg return x != expected; 29 1.1 joerg } 30 1.1 joerg 31 1.1 joerg char assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0}; 32 1.1 joerg char assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0}; 33 1.1 joerg 34 1.1 joerg int main() 35 1.1 joerg { 36 1.1 joerg // if (test__clzsi2(0x00000000, 32)) // undefined 37 1.1 joerg // return 1; 38 1.1 joerg if (test__clzsi2(0x00800000, 8)) 39 1.1 joerg return 1; 40 1.1 joerg if (test__clzsi2(0x01000000, 7)) 41 1.1 joerg return 1; 42 1.1 joerg if (test__clzsi2(0x02000000, 6)) 43 1.1 joerg return 1; 44 1.1 joerg if (test__clzsi2(0x03000000, 6)) 45 1.1 joerg return 1; 46 1.1 joerg if (test__clzsi2(0x04000000, 5)) 47 1.1 joerg return 1; 48 1.1 joerg if (test__clzsi2(0x05000000, 5)) 49 1.1 joerg return 1; 50 1.1 joerg if (test__clzsi2(0x06000000, 5)) 51 1.1 joerg return 1; 52 1.1 joerg if (test__clzsi2(0x07000000, 5)) 53 1.1 joerg return 1; 54 1.1 joerg if (test__clzsi2(0x08000000, 4)) 55 1.1 joerg return 1; 56 1.1 joerg if (test__clzsi2(0x09000000, 4)) 57 1.1 joerg return 1; 58 1.1 joerg if (test__clzsi2(0x0A000000, 4)) 59 1.1 joerg return 1; 60 1.1 joerg if (test__clzsi2(0x0B000000, 4)) 61 1.1 joerg return 1; 62 1.1 joerg if (test__clzsi2(0x0C000000, 4)) 63 1.1 joerg return 1; 64 1.1 joerg if (test__clzsi2(0x0D000000, 4)) 65 1.1 joerg return 1; 66 1.1 joerg if (test__clzsi2(0x0E000000, 4)) 67 1.1 joerg return 1; 68 1.1 joerg if (test__clzsi2(0x0F000000, 4)) 69 1.1 joerg return 1; 70 1.1 joerg if (test__clzsi2(0x10000000, 3)) 71 1.1 joerg return 1; 72 1.1 joerg if (test__clzsi2(0x11000000, 3)) 73 1.1 joerg return 1; 74 1.1 joerg if (test__clzsi2(0x12000000, 3)) 75 1.1 joerg return 1; 76 1.1 joerg if (test__clzsi2(0x13000000, 3)) 77 1.1 joerg return 1; 78 1.1 joerg if (test__clzsi2(0x14000000, 3)) 79 1.1 joerg return 1; 80 1.1 joerg if (test__clzsi2(0x15000000, 3)) 81 1.1 joerg return 1; 82 1.1 joerg if (test__clzsi2(0x16000000, 3)) 83 1.1 joerg return 1; 84 1.1 joerg if (test__clzsi2(0x17000000, 3)) 85 1.1 joerg return 1; 86 1.1 joerg if (test__clzsi2(0x18000000, 3)) 87 1.1 joerg return 1; 88 1.1 joerg if (test__clzsi2(0x19000000, 3)) 89 1.1 joerg return 1; 90 1.1 joerg if (test__clzsi2(0x1A000000, 3)) 91 1.1 joerg return 1; 92 1.1 joerg if (test__clzsi2(0x1B000000, 3)) 93 1.1 joerg return 1; 94 1.1 joerg if (test__clzsi2(0x1C000000, 3)) 95 1.1 joerg return 1; 96 1.1 joerg if (test__clzsi2(0x1D000000, 3)) 97 1.1 joerg return 1; 98 1.1 joerg if (test__clzsi2(0x1E000000, 3)) 99 1.1 joerg return 1; 100 1.1 joerg if (test__clzsi2(0x1F000000, 3)) 101 1.1 joerg return 1; 102 1.1 joerg if (test__clzsi2(0x20000000, 2)) 103 1.1 joerg return 1; 104 1.1 joerg if (test__clzsi2(0x21000000, 2)) 105 1.1 joerg return 1; 106 1.1 joerg if (test__clzsi2(0x22000000, 2)) 107 1.1 joerg return 1; 108 1.1 joerg if (test__clzsi2(0x23000000, 2)) 109 1.1 joerg return 1; 110 1.1 joerg if (test__clzsi2(0x24000000, 2)) 111 1.1 joerg return 1; 112 1.1 joerg if (test__clzsi2(0x25000000, 2)) 113 1.1 joerg return 1; 114 1.1 joerg if (test__clzsi2(0x26000000, 2)) 115 1.1 joerg return 1; 116 1.1 joerg if (test__clzsi2(0x27000000, 2)) 117 1.1 joerg return 1; 118 1.1 joerg if (test__clzsi2(0x28000000, 2)) 119 1.1 joerg return 1; 120 1.1 joerg if (test__clzsi2(0x29000000, 2)) 121 1.1 joerg return 1; 122 1.1 joerg if (test__clzsi2(0x2A000000, 2)) 123 1.1 joerg return 1; 124 1.1 joerg if (test__clzsi2(0x2B000000, 2)) 125 1.1 joerg return 1; 126 1.1 joerg if (test__clzsi2(0x2C000000, 2)) 127 1.1 joerg return 1; 128 1.1 joerg if (test__clzsi2(0x2D000000, 2)) 129 1.1 joerg return 1; 130 1.1 joerg if (test__clzsi2(0x2E000000, 2)) 131 1.1 joerg return 1; 132 1.1 joerg if (test__clzsi2(0x2F000000, 2)) 133 1.1 joerg return 1; 134 1.1 joerg if (test__clzsi2(0x30000000, 2)) 135 1.1 joerg return 1; 136 1.1 joerg if (test__clzsi2(0x31000000, 2)) 137 1.1 joerg return 1; 138 1.1 joerg if (test__clzsi2(0x32000000, 2)) 139 1.1 joerg return 1; 140 1.1 joerg if (test__clzsi2(0x33000000, 2)) 141 1.1 joerg return 1; 142 1.1 joerg if (test__clzsi2(0x34000000, 2)) 143 1.1 joerg return 1; 144 1.1 joerg if (test__clzsi2(0x35000000, 2)) 145 1.1 joerg return 1; 146 1.1 joerg if (test__clzsi2(0x36000000, 2)) 147 1.1 joerg return 1; 148 1.1 joerg if (test__clzsi2(0x37000000, 2)) 149 1.1 joerg return 1; 150 1.1 joerg if (test__clzsi2(0x38000000, 2)) 151 1.1 joerg return 1; 152 1.1 joerg if (test__clzsi2(0x39000000, 2)) 153 1.1 joerg return 1; 154 1.1 joerg if (test__clzsi2(0x3A000000, 2)) 155 1.1 joerg return 1; 156 1.1 joerg if (test__clzsi2(0x3B000000, 2)) 157 1.1 joerg return 1; 158 1.1 joerg if (test__clzsi2(0x3C000000, 2)) 159 1.1 joerg return 1; 160 1.1 joerg if (test__clzsi2(0x3D000000, 2)) 161 1.1 joerg return 1; 162 1.1 joerg if (test__clzsi2(0x3E000000, 2)) 163 1.1 joerg return 1; 164 1.1 joerg if (test__clzsi2(0x3F000000, 2)) 165 1.1 joerg return 1; 166 1.1 joerg if (test__clzsi2(0x40000000, 1)) 167 1.1 joerg return 1; 168 1.1 joerg if (test__clzsi2(0x41000000, 1)) 169 1.1 joerg return 1; 170 1.1 joerg if (test__clzsi2(0x42000000, 1)) 171 1.1 joerg return 1; 172 1.1 joerg if (test__clzsi2(0x43000000, 1)) 173 1.1 joerg return 1; 174 1.1 joerg if (test__clzsi2(0x44000000, 1)) 175 1.1 joerg return 1; 176 1.1 joerg if (test__clzsi2(0x45000000, 1)) 177 1.1 joerg return 1; 178 1.1 joerg if (test__clzsi2(0x46000000, 1)) 179 1.1 joerg return 1; 180 1.1 joerg if (test__clzsi2(0x47000000, 1)) 181 1.1 joerg return 1; 182 1.1 joerg if (test__clzsi2(0x48000000, 1)) 183 1.1 joerg return 1; 184 1.1 joerg if (test__clzsi2(0x49000000, 1)) 185 1.1 joerg return 1; 186 1.1 joerg if (test__clzsi2(0x4A000000, 1)) 187 1.1 joerg return 1; 188 1.1 joerg if (test__clzsi2(0x4B000000, 1)) 189 1.1 joerg return 1; 190 1.1 joerg if (test__clzsi2(0x4C000000, 1)) 191 1.1 joerg return 1; 192 1.1 joerg if (test__clzsi2(0x4D000000, 1)) 193 1.1 joerg return 1; 194 1.1 joerg if (test__clzsi2(0x4E000000, 1)) 195 1.1 joerg return 1; 196 1.1 joerg if (test__clzsi2(0x4F000000, 1)) 197 1.1 joerg return 1; 198 1.1 joerg if (test__clzsi2(0x50000000, 1)) 199 1.1 joerg return 1; 200 1.1 joerg if (test__clzsi2(0x51000000, 1)) 201 1.1 joerg return 1; 202 1.1 joerg if (test__clzsi2(0x52000000, 1)) 203 1.1 joerg return 1; 204 1.1 joerg if (test__clzsi2(0x53000000, 1)) 205 1.1 joerg return 1; 206 1.1 joerg if (test__clzsi2(0x54000000, 1)) 207 1.1 joerg return 1; 208 1.1 joerg if (test__clzsi2(0x55000000, 1)) 209 1.1 joerg return 1; 210 1.1 joerg if (test__clzsi2(0x56000000, 1)) 211 1.1 joerg return 1; 212 1.1 joerg if (test__clzsi2(0x57000000, 1)) 213 1.1 joerg return 1; 214 1.1 joerg if (test__clzsi2(0x58000000, 1)) 215 1.1 joerg return 1; 216 1.1 joerg if (test__clzsi2(0x59000000, 1)) 217 1.1 joerg return 1; 218 1.1 joerg if (test__clzsi2(0x5A000000, 1)) 219 1.1 joerg return 1; 220 1.1 joerg if (test__clzsi2(0x5B000000, 1)) 221 1.1 joerg return 1; 222 1.1 joerg if (test__clzsi2(0x5C000000, 1)) 223 1.1 joerg return 1; 224 1.1 joerg if (test__clzsi2(0x5D000000, 1)) 225 1.1 joerg return 1; 226 1.1 joerg if (test__clzsi2(0x5E000000, 1)) 227 1.1 joerg return 1; 228 1.1 joerg if (test__clzsi2(0x5F000000, 1)) 229 1.1 joerg return 1; 230 1.1 joerg if (test__clzsi2(0x60000000, 1)) 231 1.1 joerg return 1; 232 1.1 joerg if (test__clzsi2(0x61000000, 1)) 233 1.1 joerg return 1; 234 1.1 joerg if (test__clzsi2(0x62000000, 1)) 235 1.1 joerg return 1; 236 1.1 joerg if (test__clzsi2(0x63000000, 1)) 237 1.1 joerg return 1; 238 1.1 joerg if (test__clzsi2(0x64000000, 1)) 239 1.1 joerg return 1; 240 1.1 joerg if (test__clzsi2(0x65000000, 1)) 241 1.1 joerg return 1; 242 1.1 joerg if (test__clzsi2(0x66000000, 1)) 243 1.1 joerg return 1; 244 1.1 joerg if (test__clzsi2(0x67000000, 1)) 245 1.1 joerg return 1; 246 1.1 joerg if (test__clzsi2(0x68000000, 1)) 247 1.1 joerg return 1; 248 1.1 joerg if (test__clzsi2(0x69000000, 1)) 249 1.1 joerg return 1; 250 1.1 joerg if (test__clzsi2(0x6A000000, 1)) 251 1.1 joerg return 1; 252 1.1 joerg if (test__clzsi2(0x6B000000, 1)) 253 1.1 joerg return 1; 254 1.1 joerg if (test__clzsi2(0x6C000000, 1)) 255 1.1 joerg return 1; 256 1.1 joerg if (test__clzsi2(0x6D000000, 1)) 257 1.1 joerg return 1; 258 1.1 joerg if (test__clzsi2(0x6E000000, 1)) 259 1.1 joerg return 1; 260 1.1 joerg if (test__clzsi2(0x6F000000, 1)) 261 1.1 joerg return 1; 262 1.1 joerg if (test__clzsi2(0x70000000, 1)) 263 1.1 joerg return 1; 264 1.1 joerg if (test__clzsi2(0x71000000, 1)) 265 1.1 joerg return 1; 266 1.1 joerg if (test__clzsi2(0x72000000, 1)) 267 1.1 joerg return 1; 268 1.1 joerg if (test__clzsi2(0x73000000, 1)) 269 1.1 joerg return 1; 270 1.1 joerg if (test__clzsi2(0x74000000, 1)) 271 1.1 joerg return 1; 272 1.1 joerg if (test__clzsi2(0x75000000, 1)) 273 1.1 joerg return 1; 274 1.1 joerg if (test__clzsi2(0x76000000, 1)) 275 1.1 joerg return 1; 276 1.1 joerg if (test__clzsi2(0x77000000, 1)) 277 1.1 joerg return 1; 278 1.1 joerg if (test__clzsi2(0x78000000, 1)) 279 1.1 joerg return 1; 280 1.1 joerg if (test__clzsi2(0x79000000, 1)) 281 1.1 joerg return 1; 282 1.1 joerg if (test__clzsi2(0x7A000000, 1)) 283 1.1 joerg return 1; 284 1.1 joerg if (test__clzsi2(0x7B000000, 1)) 285 1.1 joerg return 1; 286 1.1 joerg if (test__clzsi2(0x7C000000, 1)) 287 1.1 joerg return 1; 288 1.1 joerg if (test__clzsi2(0x7D000000, 1)) 289 1.1 joerg return 1; 290 1.1 joerg if (test__clzsi2(0x7E000000, 1)) 291 1.1 joerg return 1; 292 1.1 joerg if (test__clzsi2(0x7F000000, 1)) 293 1.1 joerg return 1; 294 1.1 joerg if (test__clzsi2(0x80000000, 0)) 295 1.1 joerg return 1; 296 1.1 joerg if (test__clzsi2(0x81000000, 0)) 297 1.1 joerg return 1; 298 1.1 joerg if (test__clzsi2(0x82000000, 0)) 299 1.1 joerg return 1; 300 1.1 joerg if (test__clzsi2(0x83000000, 0)) 301 1.1 joerg return 1; 302 1.1 joerg if (test__clzsi2(0x84000000, 0)) 303 1.1 joerg return 1; 304 1.1 joerg if (test__clzsi2(0x85000000, 0)) 305 1.1 joerg return 1; 306 1.1 joerg if (test__clzsi2(0x86000000, 0)) 307 1.1 joerg return 1; 308 1.1 joerg if (test__clzsi2(0x87000000, 0)) 309 1.1 joerg return 1; 310 1.1 joerg if (test__clzsi2(0x88000000, 0)) 311 1.1 joerg return 1; 312 1.1 joerg if (test__clzsi2(0x89000000, 0)) 313 1.1 joerg return 1; 314 1.1 joerg if (test__clzsi2(0x8A000000, 0)) 315 1.1 joerg return 1; 316 1.1 joerg if (test__clzsi2(0x8B000000, 0)) 317 1.1 joerg return 1; 318 1.1 joerg if (test__clzsi2(0x8C000000, 0)) 319 1.1 joerg return 1; 320 1.1 joerg if (test__clzsi2(0x8D000000, 0)) 321 1.1 joerg return 1; 322 1.1 joerg if (test__clzsi2(0x8E000000, 0)) 323 1.1 joerg return 1; 324 1.1 joerg if (test__clzsi2(0x8F000000, 0)) 325 1.1 joerg return 1; 326 1.1 joerg if (test__clzsi2(0x90000000, 0)) 327 1.1 joerg return 1; 328 1.1 joerg if (test__clzsi2(0x91000000, 0)) 329 1.1 joerg return 1; 330 1.1 joerg if (test__clzsi2(0x92000000, 0)) 331 1.1 joerg return 1; 332 1.1 joerg if (test__clzsi2(0x93000000, 0)) 333 1.1 joerg return 1; 334 1.1 joerg if (test__clzsi2(0x94000000, 0)) 335 1.1 joerg return 1; 336 1.1 joerg if (test__clzsi2(0x95000000, 0)) 337 1.1 joerg return 1; 338 1.1 joerg if (test__clzsi2(0x96000000, 0)) 339 1.1 joerg return 1; 340 1.1 joerg if (test__clzsi2(0x97000000, 0)) 341 1.1 joerg return 1; 342 1.1 joerg if (test__clzsi2(0x98000000, 0)) 343 1.1 joerg return 1; 344 1.1 joerg if (test__clzsi2(0x99000000, 0)) 345 1.1 joerg return 1; 346 1.1 joerg if (test__clzsi2(0x9A000000, 0)) 347 1.1 joerg return 1; 348 1.1 joerg if (test__clzsi2(0x9B000000, 0)) 349 1.1 joerg return 1; 350 1.1 joerg if (test__clzsi2(0x9C000000, 0)) 351 1.1 joerg return 1; 352 1.1 joerg if (test__clzsi2(0x9D000000, 0)) 353 1.1 joerg return 1; 354 1.1 joerg if (test__clzsi2(0x9E000000, 0)) 355 1.1 joerg return 1; 356 1.1 joerg if (test__clzsi2(0x9F000000, 0)) 357 1.1 joerg return 1; 358 1.1 joerg if (test__clzsi2(0xA0000000, 0)) 359 1.1 joerg return 1; 360 1.1 joerg if (test__clzsi2(0xA1000000, 0)) 361 1.1 joerg return 1; 362 1.1 joerg if (test__clzsi2(0xA2000000, 0)) 363 1.1 joerg return 1; 364 1.1 joerg if (test__clzsi2(0xA3000000, 0)) 365 1.1 joerg return 1; 366 1.1 joerg if (test__clzsi2(0xA4000000, 0)) 367 1.1 joerg return 1; 368 1.1 joerg if (test__clzsi2(0xA5000000, 0)) 369 1.1 joerg return 1; 370 1.1 joerg if (test__clzsi2(0xA6000000, 0)) 371 1.1 joerg return 1; 372 1.1 joerg if (test__clzsi2(0xA7000000, 0)) 373 1.1 joerg return 1; 374 1.1 joerg if (test__clzsi2(0xA8000000, 0)) 375 1.1 joerg return 1; 376 1.1 joerg if (test__clzsi2(0xA9000000, 0)) 377 1.1 joerg return 1; 378 1.1 joerg if (test__clzsi2(0xAA000000, 0)) 379 1.1 joerg return 1; 380 1.1 joerg if (test__clzsi2(0xAB000000, 0)) 381 1.1 joerg return 1; 382 1.1 joerg if (test__clzsi2(0xAC000000, 0)) 383 1.1 joerg return 1; 384 1.1 joerg if (test__clzsi2(0xAD000000, 0)) 385 1.1 joerg return 1; 386 1.1 joerg if (test__clzsi2(0xAE000000, 0)) 387 1.1 joerg return 1; 388 1.1 joerg if (test__clzsi2(0xAF000000, 0)) 389 1.1 joerg return 1; 390 1.1 joerg if (test__clzsi2(0xB0000000, 0)) 391 1.1 joerg return 1; 392 1.1 joerg if (test__clzsi2(0xB1000000, 0)) 393 1.1 joerg return 1; 394 1.1 joerg if (test__clzsi2(0xB2000000, 0)) 395 1.1 joerg return 1; 396 1.1 joerg if (test__clzsi2(0xB3000000, 0)) 397 1.1 joerg return 1; 398 1.1 joerg if (test__clzsi2(0xB4000000, 0)) 399 1.1 joerg return 1; 400 1.1 joerg if (test__clzsi2(0xB5000000, 0)) 401 1.1 joerg return 1; 402 1.1 joerg if (test__clzsi2(0xB6000000, 0)) 403 1.1 joerg return 1; 404 1.1 joerg if (test__clzsi2(0xB7000000, 0)) 405 1.1 joerg return 1; 406 1.1 joerg if (test__clzsi2(0xB8000000, 0)) 407 1.1 joerg return 1; 408 1.1 joerg if (test__clzsi2(0xB9000000, 0)) 409 1.1 joerg return 1; 410 1.1 joerg if (test__clzsi2(0xBA000000, 0)) 411 1.1 joerg return 1; 412 1.1 joerg if (test__clzsi2(0xBB000000, 0)) 413 1.1 joerg return 1; 414 1.1 joerg if (test__clzsi2(0xBC000000, 0)) 415 1.1 joerg return 1; 416 1.1 joerg if (test__clzsi2(0xBD000000, 0)) 417 1.1 joerg return 1; 418 1.1 joerg if (test__clzsi2(0xBE000000, 0)) 419 1.1 joerg return 1; 420 1.1 joerg if (test__clzsi2(0xBF000000, 0)) 421 1.1 joerg return 1; 422 1.1 joerg if (test__clzsi2(0xC0000000, 0)) 423 1.1 joerg return 1; 424 1.1 joerg if (test__clzsi2(0xC1000000, 0)) 425 1.1 joerg return 1; 426 1.1 joerg if (test__clzsi2(0xC2000000, 0)) 427 1.1 joerg return 1; 428 1.1 joerg if (test__clzsi2(0xC3000000, 0)) 429 1.1 joerg return 1; 430 1.1 joerg if (test__clzsi2(0xC4000000, 0)) 431 1.1 joerg return 1; 432 1.1 joerg if (test__clzsi2(0xC5000000, 0)) 433 1.1 joerg return 1; 434 1.1 joerg if (test__clzsi2(0xC6000000, 0)) 435 1.1 joerg return 1; 436 1.1 joerg if (test__clzsi2(0xC7000000, 0)) 437 1.1 joerg return 1; 438 1.1 joerg if (test__clzsi2(0xC8000000, 0)) 439 1.1 joerg return 1; 440 1.1 joerg if (test__clzsi2(0xC9000000, 0)) 441 1.1 joerg return 1; 442 1.1 joerg if (test__clzsi2(0xCA000000, 0)) 443 1.1 joerg return 1; 444 1.1 joerg if (test__clzsi2(0xCB000000, 0)) 445 1.1 joerg return 1; 446 1.1 joerg if (test__clzsi2(0xCC000000, 0)) 447 1.1 joerg return 1; 448 1.1 joerg if (test__clzsi2(0xCD000000, 0)) 449 1.1 joerg return 1; 450 1.1 joerg if (test__clzsi2(0xCE000000, 0)) 451 1.1 joerg return 1; 452 1.1 joerg if (test__clzsi2(0xCF000000, 0)) 453 1.1 joerg return 1; 454 1.1 joerg if (test__clzsi2(0xD0000000, 0)) 455 1.1 joerg return 1; 456 1.1 joerg if (test__clzsi2(0xD1000000, 0)) 457 1.1 joerg return 1; 458 1.1 joerg if (test__clzsi2(0xD2000000, 0)) 459 1.1 joerg return 1; 460 1.1 joerg if (test__clzsi2(0xD3000000, 0)) 461 1.1 joerg return 1; 462 1.1 joerg if (test__clzsi2(0xD4000000, 0)) 463 1.1 joerg return 1; 464 1.1 joerg if (test__clzsi2(0xD5000000, 0)) 465 1.1 joerg return 1; 466 1.1 joerg if (test__clzsi2(0xD6000000, 0)) 467 1.1 joerg return 1; 468 1.1 joerg if (test__clzsi2(0xD7000000, 0)) 469 1.1 joerg return 1; 470 1.1 joerg if (test__clzsi2(0xD8000000, 0)) 471 1.1 joerg return 1; 472 1.1 joerg if (test__clzsi2(0xD9000000, 0)) 473 1.1 joerg return 1; 474 1.1 joerg if (test__clzsi2(0xDA000000, 0)) 475 1.1 joerg return 1; 476 1.1 joerg if (test__clzsi2(0xDB000000, 0)) 477 1.1 joerg return 1; 478 1.1 joerg if (test__clzsi2(0xDC000000, 0)) 479 1.1 joerg return 1; 480 1.1 joerg if (test__clzsi2(0xDD000000, 0)) 481 1.1 joerg return 1; 482 1.1 joerg if (test__clzsi2(0xDE000000, 0)) 483 1.1 joerg return 1; 484 1.1 joerg if (test__clzsi2(0xDF000000, 0)) 485 1.1 joerg return 1; 486 1.1 joerg if (test__clzsi2(0xE0000000, 0)) 487 1.1 joerg return 1; 488 1.1 joerg if (test__clzsi2(0xE1000000, 0)) 489 1.1 joerg return 1; 490 1.1 joerg if (test__clzsi2(0xE2000000, 0)) 491 1.1 joerg return 1; 492 1.1 joerg if (test__clzsi2(0xE3000000, 0)) 493 1.1 joerg return 1; 494 1.1 joerg if (test__clzsi2(0xE4000000, 0)) 495 1.1 joerg return 1; 496 1.1 joerg if (test__clzsi2(0xE5000000, 0)) 497 1.1 joerg return 1; 498 1.1 joerg if (test__clzsi2(0xE6000000, 0)) 499 1.1 joerg return 1; 500 1.1 joerg if (test__clzsi2(0xE7000000, 0)) 501 1.1 joerg return 1; 502 1.1 joerg if (test__clzsi2(0xE8000000, 0)) 503 1.1 joerg return 1; 504 1.1 joerg if (test__clzsi2(0xE9000000, 0)) 505 1.1 joerg return 1; 506 1.1 joerg if (test__clzsi2(0xEA000000, 0)) 507 1.1 joerg return 1; 508 1.1 joerg if (test__clzsi2(0xEB000000, 0)) 509 1.1 joerg return 1; 510 1.1 joerg if (test__clzsi2(0xEC000000, 0)) 511 1.1 joerg return 1; 512 1.1 joerg if (test__clzsi2(0xED000000, 0)) 513 1.1 joerg return 1; 514 1.1 joerg if (test__clzsi2(0xEE000000, 0)) 515 1.1 joerg return 1; 516 1.1 joerg if (test__clzsi2(0xEF000000, 0)) 517 1.1 joerg return 1; 518 1.1 joerg if (test__clzsi2(0xF0000000, 0)) 519 1.1 joerg return 1; 520 1.1 joerg if (test__clzsi2(0xF1000000, 0)) 521 1.1 joerg return 1; 522 1.1 joerg if (test__clzsi2(0xF2000000, 0)) 523 1.1 joerg return 1; 524 1.1 joerg if (test__clzsi2(0xF3000000, 0)) 525 1.1 joerg return 1; 526 1.1 joerg if (test__clzsi2(0xF4000000, 0)) 527 1.1 joerg return 1; 528 1.1 joerg if (test__clzsi2(0xF5000000, 0)) 529 1.1 joerg return 1; 530 1.1 joerg if (test__clzsi2(0xF6000000, 0)) 531 1.1 joerg return 1; 532 1.1 joerg if (test__clzsi2(0xF7000000, 0)) 533 1.1 joerg return 1; 534 1.1 joerg if (test__clzsi2(0xF8000000, 0)) 535 1.1 joerg return 1; 536 1.1 joerg if (test__clzsi2(0xF9000000, 0)) 537 1.1 joerg return 1; 538 1.1 joerg if (test__clzsi2(0xFA000000, 0)) 539 1.1 joerg return 1; 540 1.1 joerg if (test__clzsi2(0xFB000000, 0)) 541 1.1 joerg return 1; 542 1.1 joerg if (test__clzsi2(0xFC000000, 0)) 543 1.1 joerg return 1; 544 1.1 joerg if (test__clzsi2(0xFD000000, 0)) 545 1.1 joerg return 1; 546 1.1 joerg if (test__clzsi2(0xFE000000, 0)) 547 1.1 joerg return 1; 548 1.1 joerg if (test__clzsi2(0xFF000000, 0)) 549 1.1 joerg return 1; 550 1.1 joerg 551 1.1 joerg if (test__clzsi2(0x00000001, 31)) 552 1.1 joerg return 1; 553 1.1 joerg if (test__clzsi2(0x00000002, 30)) 554 1.1 joerg return 1; 555 1.1 joerg if (test__clzsi2(0x00000004, 29)) 556 1.1 joerg return 1; 557 1.1 joerg if (test__clzsi2(0x00000008, 28)) 558 1.1 joerg return 1; 559 1.1 joerg if (test__clzsi2(0x00000010, 27)) 560 1.1 joerg return 1; 561 1.1 joerg if (test__clzsi2(0x00000020, 26)) 562 1.1 joerg return 1; 563 1.1 joerg if (test__clzsi2(0x00000040, 25)) 564 1.1 joerg return 1; 565 1.1 joerg if (test__clzsi2(0x00000080, 24)) 566 1.1 joerg return 1; 567 1.1 joerg if (test__clzsi2(0x00000100, 23)) 568 1.1 joerg return 1; 569 1.1 joerg if (test__clzsi2(0x00000200, 22)) 570 1.1 joerg return 1; 571 1.1 joerg if (test__clzsi2(0x00000400, 21)) 572 1.1 joerg return 1; 573 1.1 joerg if (test__clzsi2(0x00000800, 20)) 574 1.1 joerg return 1; 575 1.1 joerg if (test__clzsi2(0x00001000, 19)) 576 1.1 joerg return 1; 577 1.1 joerg if (test__clzsi2(0x00002000, 18)) 578 1.1 joerg return 1; 579 1.1 joerg if (test__clzsi2(0x00004000, 17)) 580 1.1 joerg return 1; 581 1.1 joerg if (test__clzsi2(0x00008000, 16)) 582 1.1 joerg return 1; 583 1.1 joerg if (test__clzsi2(0x00010000, 15)) 584 1.1 joerg return 1; 585 1.1 joerg if (test__clzsi2(0x00020000, 14)) 586 1.1 joerg return 1; 587 1.1 joerg if (test__clzsi2(0x00040000, 13)) 588 1.1 joerg return 1; 589 1.1 joerg if (test__clzsi2(0x00080000, 12)) 590 1.1 joerg return 1; 591 1.1 joerg if (test__clzsi2(0x00100000, 11)) 592 1.1 joerg return 1; 593 1.1 joerg if (test__clzsi2(0x00200000, 10)) 594 1.1 joerg return 1; 595 1.1 joerg if (test__clzsi2(0x00400000, 9)) 596 1.1 joerg return 1; 597 1.1 joerg 598 1.1 joerg return 0; 599 1.1 joerg } 600