177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao//===-- clzsi2_test.c - Test __clzsi2 -------------------------------------===// 277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// 377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// The LLVM Compiler Infrastructure 477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// 577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// This file is distributed under the University of Illinois Open Source 677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// License. See LICENSE.TXT for details. 777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// 877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao//===----------------------------------------------------------------------===// 977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// 1077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// This file tests __clzsi2 for the compiler_rt library. 1177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// 1277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao//===----------------------------------------------------------------------===// 1377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao#include "int_lib.h" 1577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao#include <stdio.h> 1677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// Returns: the number of leading 0-bits 1877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// Precondition: a != 0 2077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaosi_int __clzsi2(si_int a); 2277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoint test__clzsi2(si_int a, si_int expected) 2477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao{ 2577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao si_int x = __clzsi2(a); 2677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (x != expected) 2777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao printf("error in __clzsi2(0x%X) = %d, expected %d\n", a, x, expected); 2877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return x != expected; 2977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao} 3077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 3177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaochar assumption_1[sizeof(di_int) == 2*sizeof(si_int)] = {0}; 3277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaochar assumption_2[sizeof(si_int)*CHAR_BIT == 32] = {0}; 3377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 3477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoint main() 3577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao{ 3677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// if (test__clzsi2(0x00000000, 32)) // undefined 3777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao// return 1; 3877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00800000, 8)) 3977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 4077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x01000000, 7)) 4177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 4277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x02000000, 6)) 4377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 4477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x03000000, 6)) 4577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 4677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x04000000, 5)) 4777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 4877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x05000000, 5)) 4977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 5077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x06000000, 5)) 5177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 5277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x07000000, 5)) 5377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 5477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x08000000, 4)) 5577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 5677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x09000000, 4)) 5777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 5877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x0A000000, 4)) 5977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 6077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x0B000000, 4)) 6177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 6277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x0C000000, 4)) 6377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 6477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x0D000000, 4)) 6577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 6677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x0E000000, 4)) 6777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 6877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x0F000000, 4)) 6977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 7077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x10000000, 3)) 7177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 7277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x11000000, 3)) 7377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 7477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x12000000, 3)) 7577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 7677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x13000000, 3)) 7777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 7877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x14000000, 3)) 7977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 8077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x15000000, 3)) 8177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 8277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x16000000, 3)) 8377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 8477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x17000000, 3)) 8577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 8677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x18000000, 3)) 8777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 8877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x19000000, 3)) 8977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 9077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x1A000000, 3)) 9177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 9277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x1B000000, 3)) 9377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 9477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x1C000000, 3)) 9577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 9677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x1D000000, 3)) 9777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 9877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x1E000000, 3)) 9977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 10077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x1F000000, 3)) 10177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 10277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x20000000, 2)) 10377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 10477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x21000000, 2)) 10577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 10677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x22000000, 2)) 10777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 10877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x23000000, 2)) 10977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 11077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x24000000, 2)) 11177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 11277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x25000000, 2)) 11377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 11477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x26000000, 2)) 11577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 11677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x27000000, 2)) 11777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 11877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x28000000, 2)) 11977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 12077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x29000000, 2)) 12177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 12277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x2A000000, 2)) 12377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 12477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x2B000000, 2)) 12577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 12677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x2C000000, 2)) 12777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 12877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x2D000000, 2)) 12977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 13077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x2E000000, 2)) 13177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 13277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x2F000000, 2)) 13377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 13477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x30000000, 2)) 13577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 13677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x31000000, 2)) 13777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 13877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x32000000, 2)) 13977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 14077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x33000000, 2)) 14177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 14277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x34000000, 2)) 14377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 14477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x35000000, 2)) 14577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 14677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x36000000, 2)) 14777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 14877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x37000000, 2)) 14977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 15077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x38000000, 2)) 15177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 15277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x39000000, 2)) 15377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 15477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x3A000000, 2)) 15577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 15677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x3B000000, 2)) 15777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 15877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x3C000000, 2)) 15977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 16077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x3D000000, 2)) 16177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 16277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x3E000000, 2)) 16377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 16477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x3F000000, 2)) 16577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 16677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x40000000, 1)) 16777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 16877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x41000000, 1)) 16977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 17077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x42000000, 1)) 17177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 17277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x43000000, 1)) 17377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 17477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x44000000, 1)) 17577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 17677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x45000000, 1)) 17777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 17877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x46000000, 1)) 17977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 18077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x47000000, 1)) 18177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 18277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x48000000, 1)) 18377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 18477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x49000000, 1)) 18577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 18677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x4A000000, 1)) 18777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 18877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x4B000000, 1)) 18977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 19077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x4C000000, 1)) 19177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 19277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x4D000000, 1)) 19377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 19477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x4E000000, 1)) 19577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 19677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x4F000000, 1)) 19777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 19877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x50000000, 1)) 19977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 20077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x51000000, 1)) 20177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 20277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x52000000, 1)) 20377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 20477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x53000000, 1)) 20577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 20677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x54000000, 1)) 20777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 20877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x55000000, 1)) 20977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 21077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x56000000, 1)) 21177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 21277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x57000000, 1)) 21377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 21477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x58000000, 1)) 21577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 21677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x59000000, 1)) 21777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 21877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x5A000000, 1)) 21977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 22077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x5B000000, 1)) 22177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 22277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x5C000000, 1)) 22377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 22477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x5D000000, 1)) 22577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 22677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x5E000000, 1)) 22777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 22877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x5F000000, 1)) 22977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 23077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x60000000, 1)) 23177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 23277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x61000000, 1)) 23377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 23477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x62000000, 1)) 23577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 23677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x63000000, 1)) 23777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 23877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x64000000, 1)) 23977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 24077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x65000000, 1)) 24177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 24277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x66000000, 1)) 24377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 24477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x67000000, 1)) 24577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 24677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x68000000, 1)) 24777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 24877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x69000000, 1)) 24977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 25077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x6A000000, 1)) 25177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 25277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x6B000000, 1)) 25377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 25477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x6C000000, 1)) 25577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 25677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x6D000000, 1)) 25777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 25877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x6E000000, 1)) 25977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 26077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x6F000000, 1)) 26177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 26277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x70000000, 1)) 26377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 26477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x71000000, 1)) 26577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 26677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x72000000, 1)) 26777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 26877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x73000000, 1)) 26977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 27077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x74000000, 1)) 27177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 27277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x75000000, 1)) 27377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 27477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x76000000, 1)) 27577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 27677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x77000000, 1)) 27777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 27877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x78000000, 1)) 27977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 28077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x79000000, 1)) 28177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 28277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x7A000000, 1)) 28377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 28477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x7B000000, 1)) 28577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 28677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x7C000000, 1)) 28777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 28877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x7D000000, 1)) 28977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 29077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x7E000000, 1)) 29177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 29277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x7F000000, 1)) 29377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 29477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x80000000, 0)) 29577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 29677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x81000000, 0)) 29777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 29877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x82000000, 0)) 29977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 30077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x83000000, 0)) 30177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 30277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x84000000, 0)) 30377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 30477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x85000000, 0)) 30577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 30677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x86000000, 0)) 30777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 30877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x87000000, 0)) 30977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 31077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x88000000, 0)) 31177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 31277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x89000000, 0)) 31377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 31477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x8A000000, 0)) 31577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 31677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x8B000000, 0)) 31777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 31877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x8C000000, 0)) 31977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 32077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x8D000000, 0)) 32177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 32277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x8E000000, 0)) 32377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 32477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x8F000000, 0)) 32577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 32677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x90000000, 0)) 32777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 32877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x91000000, 0)) 32977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 33077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x92000000, 0)) 33177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 33277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x93000000, 0)) 33377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 33477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x94000000, 0)) 33577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 33677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x95000000, 0)) 33777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 33877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x96000000, 0)) 33977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 34077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x97000000, 0)) 34177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 34277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x98000000, 0)) 34377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 34477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x99000000, 0)) 34577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 34677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x9A000000, 0)) 34777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 34877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x9B000000, 0)) 34977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 35077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x9C000000, 0)) 35177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 35277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x9D000000, 0)) 35377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 35477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x9E000000, 0)) 35577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 35677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x9F000000, 0)) 35777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 35877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA0000000, 0)) 35977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 36077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA1000000, 0)) 36177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 36277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA2000000, 0)) 36377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 36477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA3000000, 0)) 36577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 36677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA4000000, 0)) 36777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 36877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA5000000, 0)) 36977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 37077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA6000000, 0)) 37177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 37277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA7000000, 0)) 37377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 37477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA8000000, 0)) 37577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 37677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xA9000000, 0)) 37777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 37877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xAA000000, 0)) 37977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 38077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xAB000000, 0)) 38177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 38277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xAC000000, 0)) 38377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 38477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xAD000000, 0)) 38577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 38677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xAE000000, 0)) 38777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 38877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xAF000000, 0)) 38977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 39077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB0000000, 0)) 39177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 39277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB1000000, 0)) 39377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 39477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB2000000, 0)) 39577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 39677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB3000000, 0)) 39777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 39877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB4000000, 0)) 39977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 40077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB5000000, 0)) 40177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 40277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB6000000, 0)) 40377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 40477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB7000000, 0)) 40577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 40677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB8000000, 0)) 40777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 40877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xB9000000, 0)) 40977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 41077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xBA000000, 0)) 41177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 41277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xBB000000, 0)) 41377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 41477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xBC000000, 0)) 41577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 41677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xBD000000, 0)) 41777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 41877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xBE000000, 0)) 41977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 42077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xBF000000, 0)) 42177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 42277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC0000000, 0)) 42377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 42477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC1000000, 0)) 42577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 42677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC2000000, 0)) 42777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 42877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC3000000, 0)) 42977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 43077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC4000000, 0)) 43177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 43277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC5000000, 0)) 43377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 43477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC6000000, 0)) 43577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 43677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC7000000, 0)) 43777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 43877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC8000000, 0)) 43977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 44077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xC9000000, 0)) 44177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 44277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xCA000000, 0)) 44377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 44477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xCB000000, 0)) 44577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 44677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xCC000000, 0)) 44777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 44877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xCD000000, 0)) 44977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 45077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xCE000000, 0)) 45177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 45277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xCF000000, 0)) 45377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 45477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD0000000, 0)) 45577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 45677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD1000000, 0)) 45777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 45877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD2000000, 0)) 45977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 46077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD3000000, 0)) 46177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 46277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD4000000, 0)) 46377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 46477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD5000000, 0)) 46577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 46677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD6000000, 0)) 46777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 46877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD7000000, 0)) 46977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 47077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD8000000, 0)) 47177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 47277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xD9000000, 0)) 47377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 47477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xDA000000, 0)) 47577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 47677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xDB000000, 0)) 47777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 47877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xDC000000, 0)) 47977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 48077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xDD000000, 0)) 48177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 48277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xDE000000, 0)) 48377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 48477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xDF000000, 0)) 48577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 48677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE0000000, 0)) 48777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 48877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE1000000, 0)) 48977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 49077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE2000000, 0)) 49177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 49277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE3000000, 0)) 49377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 49477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE4000000, 0)) 49577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 49677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE5000000, 0)) 49777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 49877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE6000000, 0)) 49977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 50077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE7000000, 0)) 50177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 50277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE8000000, 0)) 50377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 50477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xE9000000, 0)) 50577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 50677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xEA000000, 0)) 50777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 50877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xEB000000, 0)) 50977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 51077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xEC000000, 0)) 51177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 51277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xED000000, 0)) 51377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 51477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xEE000000, 0)) 51577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 51677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xEF000000, 0)) 51777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 51877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF0000000, 0)) 51977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 52077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF1000000, 0)) 52177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 52277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF2000000, 0)) 52377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 52477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF3000000, 0)) 52577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 52677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF4000000, 0)) 52777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 52877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF5000000, 0)) 52977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 53077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF6000000, 0)) 53177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 53277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF7000000, 0)) 53377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 53477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF8000000, 0)) 53577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 53677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xF9000000, 0)) 53777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 53877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xFA000000, 0)) 53977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 54077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xFB000000, 0)) 54177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 54277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xFC000000, 0)) 54377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 54477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xFD000000, 0)) 54577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 54677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xFE000000, 0)) 54777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 54877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0xFF000000, 0)) 54977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 55077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 55177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000001, 31)) 55277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 55377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000002, 30)) 55477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 55577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000004, 29)) 55677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 55777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000008, 28)) 55877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 55977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000010, 27)) 56077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 56177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000020, 26)) 56277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 56377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000040, 25)) 56477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 56577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000080, 24)) 56677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 56777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000100, 23)) 56877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 56977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000200, 22)) 57077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 57177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000400, 21)) 57277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 57377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00000800, 20)) 57477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 57577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00001000, 19)) 57677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 57777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00002000, 18)) 57877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 57977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00004000, 17)) 58077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 58177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00008000, 16)) 58277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 58377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00010000, 15)) 58477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 58577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00020000, 14)) 58677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 58777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00040000, 13)) 58877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 58977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00080000, 12)) 59077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 59177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00100000, 11)) 59277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 59377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00200000, 10)) 59477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 59577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao if (test__clzsi2(0x00400000, 9)) 59677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 1; 59777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 59877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao return 0; 59977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao} 600