| @@ -3878,6 +3878,73 @@ TEST_F(STestTensorflowParser, tensorflow_FP16_parser_test) | |||||
| fp16.operator=(ui32_val); | fp16.operator=(ui32_val); | ||||
| ui32_val = 1; | ui32_val = 1; | ||||
| fp16.operator=(ui32_val); | fp16.operator=(ui32_val); | ||||
| float f_val1= 2139095000.2; | |||||
| ge::parser::fp16_t fp16_1,fp16_2; | |||||
| fp16_1.operator=(fp16_2); | |||||
| fp16_1.operator=(f_val1); | |||||
| float f_val2= 0.0000112; | |||||
| fp16_1.operator=(f_val2); | |||||
| float f_val3= 0.0000000299; | |||||
| fp16_1.operator=(f_val3); | |||||
| float f_val4= 0.00000000299; | |||||
| fp16_1.operator=(f_val4); | |||||
| uint32_t u_val1 = 4095; | |||||
| fp16_1.operator=(u_val1); | |||||
| uint16_t u16_val1 = 4095; | |||||
| fp16_1.operator=(u16_val1); | |||||
| int16_t int_val1 = 0; | |||||
| fp16_1.operator=(int_val1); | |||||
| int16_t int_val2 = -32767; | |||||
| fp16_1.operator=(int_val2); | |||||
| i_val = -0x7FFFFFFF; | |||||
| fp16_1.operator=(i_val); | |||||
| fp16.operator=(f_val1); | |||||
| float f = fp16; //float(); | |||||
| double d = fp16; | |||||
| int8_t int8 = fp16; | |||||
| uint8_t uint8 = fp16; | |||||
| uint16_t uint16 = fp16; | |||||
| int32_t int32 = fp16; | |||||
| uint32_t uint32 = fp16; | |||||
| int64_t int64 = fp16; | |||||
| uint64_t uint64 = fp16; | |||||
| (void)f; | |||||
| (void)d; | |||||
| (void)int8; | |||||
| (void)uint8; | |||||
| (void)uint8; | |||||
| (void)uint16; | |||||
| (void)int32; | |||||
| (void)uint32; | |||||
| (void)int64; | |||||
| (void)uint64; | |||||
| parser::fp16_t val; | |||||
| val.val = 0x7C00; | |||||
| val.IsInf(); | |||||
| val.val = 0xFC00; | |||||
| val.IsInf(); | |||||
| parser::fp16_t fp16_3, fp16_4; | |||||
| fp16_3.val = 1; | |||||
| fp16_4.val = 2; | |||||
| fp16_4.operator/(fp16_3); | |||||
| fp16.val = 21504; | |||||
| int16_t int16 = fp16; | |||||
| int8 = fp16; | |||||
| } | } | ||||
| TEST_F(STestTensorflowParser, tensorflow_AclParserInitialize_test) | TEST_F(STestTensorflowParser, tensorflow_AclParserInitialize_test) | ||||