#include <iostream>
using namespace std;
typedef int int32_t;
static short clamp16(int sample)
{
if ((sample>>15) ^ (sample>>31))
sample = 0x7FFF ^ (sample>>31);
return sample;
}
static inline int32_t clamp32(int64_t sample)
{
if ((sample>>31) ^ (sample>>63))
sample = 0x7FFFFFFF ^ (sample>>63);
return sample;
}
int main()
{
for(int i=8999999900; i<=9000000000; i++){
int temp = clamp16(i);
cout << "clamp16 tempInt = " << temp << endl;
}
for(int i=8999999900; i<=9000000000; i++){
int temp = clamp32(i);
cout << "clamp32 tempInt = " << temp << endl;
}
cout << "Hello world!" << endl;
return 0;
}