/* { dg-do compile } */ /* { dg-skip-if "test is specific to ck860f" { csky-*-* } { "*" } { "-mcpu=ck860*f* -mfloat-abi=hard" "-mcpu=ck860*f* -mhard-float" } } */ /* { dg-options "-O1" } */ //__fp16 //fixed32_to_float16 (int i) //{ // return ((__fp16) i / (1 << 15)); //} // //__fp16 //fixedu32_to_float16 (unsigned int i) //{ // return ((__fp16) i / (1 << 15)); //} // //float //fixed32_to_float32 (int i) //{ // return ((float) i / (1 << 30)); //} // // //float //fixedu32_to_float32 (unsigned int i) //{ // return ((float) i / (1 << 30)); //} // //double //fixed32_to_float64 (int i) //{ // return ((double) i / (1 << 30)); //} // //double //fixedu32_to_float64 (unsigned int i) //{ // return ((double) i / (1 << 30)); //} // //__fp16 //fixed16_to_float16 (short i) //{ // return ((__fp16) i / (1 << 15)); //} // //__fp16 //fixedu16_to_float16 (unsigned short i) //{ // return ((__fp16) i / (1 << 15)); //} // //float //fixed16_to_float32 (short i) //{ // return ((float) i / (1 << 16)); //} // //float //fixedu16_to_float32 (unsigned short i) //{ // return ((float) i / (1 << 16)); //} // //double //fixed16_to_float64 (short i) //{ // return ((double) i / (1 << 16)); //} // //double //fixedu16_to_float64 (unsigned short i) //{ // return ((double) i / (1 << 16)); //}