Browse Source

st testcase

pull/442/head
jwx930962 4 years ago
parent
commit
7ed3bf2541
1 changed files with 67 additions and 0 deletions
  1. +67
    -0
      tests/st/testcase/test_tensorflow_parser.cc

+ 67
- 0
tests/st/testcase/test_tensorflow_parser.cc View File

@@ -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)


Loading…
Cancel
Save