From 7ed3bf25415d4c867f5387e8a43b1121e2ac1775 Mon Sep 17 00:00:00 2001 From: jwx930962 Date: Fri, 24 Dec 2021 09:24:24 +0800 Subject: [PATCH] st testcase --- tests/st/testcase/test_tensorflow_parser.cc | 67 +++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/tests/st/testcase/test_tensorflow_parser.cc b/tests/st/testcase/test_tensorflow_parser.cc index aa87e61..8a2ccdd 100644 --- a/tests/st/testcase/test_tensorflow_parser.cc +++ b/tests/st/testcase/test_tensorflow_parser.cc @@ -3878,6 +3878,73 @@ TEST_F(STestTensorflowParser, tensorflow_FP16_parser_test) fp16.operator=(ui32_val); ui32_val = 1; 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)