1 typedef signed int signed16 __attribute__ ((__mode__ (__HI__))); 2 typedef unsigned int unsigned16 __attribute__ ((__mode__ (__HI__))); 3 typedef signed16 HI; 4 typedef unsigned16 UHI; f(int y)5unsigned short f(int y) 6 { 7 HI tmp_b4; 8 tmp_b4 = y; 9 UHI opval; 10 if (tmp_b4 == -32768) 11 opval = 32767; 12 else 13 opval = -tmp_b4; 14 return opval; 15 } 16 17