This change adds unary conversion folding when the source is a constant. This fixes an ISV issue whereby: ``` const float16_t f = float16_t(42.0); ``` Wouldn't compile because the conversion operator would always produce an EvqTemporary when it could have produced an EvqConst. I've also added a test case that proves out that all basic-type to basic-type conversions work.
646 lines
22 KiB
Plaintext
646 lines
22 KiB
Plaintext
constantUnaryConversion.comp
|
|
Shader version: 450
|
|
Requested GL_KHX_shader_explicit_arithmetic_types
|
|
local_size = (1, 1, 1)
|
|
0:? Sequence
|
|
0:48 Function Definition: main( ( global void)
|
|
0:48 Function Parameters:
|
|
0:? Linker Objects
|
|
0:? 'bool_init' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_init' ( const int8_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_init' ( const int16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_init' ( const int)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_init' ( const int64_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_init' ( const uint8_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_init' ( const uint16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_init' ( const uint)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_init' ( const uint64_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_init' ( const float16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_init' ( const float)
|
|
0:? 13.000000
|
|
0:? 'float64_t_init' ( const double)
|
|
0:? -4.000000
|
|
0:? 'bool_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_bool' ( const bool)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_bool' ( const bool)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'int64_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'uint8_t_to_bool' ( const bool)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_bool' ( const bool)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'uint64_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'float16_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'float32_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'float64_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'bool_to_int8_t' ( const int8_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_int8_t' ( const int8_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int8_t' ( const int8_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int8_t' ( const int8_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_int8_t' ( const int8_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_int8_t' ( const int8_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int8_t' ( const int8_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int8_t' ( const int8_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_int8_t' ( const int8_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_int8_t' ( const int8_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_int8_t' ( const int8_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_int8_t' ( const int8_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_int16_t' ( const int16_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_int16_t' ( const int16_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int16_t' ( const int16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int16_t' ( const int16_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_int16_t' ( const int16_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_int16_t' ( const int16_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int16_t' ( const int16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int16_t' ( const int16_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_int16_t' ( const int16_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_int16_t' ( const int16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_int16_t' ( const int16_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_int16_t' ( const int16_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_int32_t' ( const int)
|
|
0:? 1 (const int)
|
|
0:? 'int8_t_to_int32_t' ( const int)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int32_t' ( const int)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int32_t' ( const int)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_int32_t' ( const int)
|
|
0:? -4 (const int)
|
|
0:? 'uint8_t_to_int32_t' ( const int)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int32_t' ( const int)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int32_t' ( const int)
|
|
0:? 3 (const int)
|
|
0:? 'uint64_t_to_int32_t' ( const int)
|
|
0:? 4 (const int)
|
|
0:? 'float16_t_to_int32_t' ( const int)
|
|
0:? 42 (const int)
|
|
0:? 'float32_t_to_int32_t' ( const int)
|
|
0:? 13 (const int)
|
|
0:? 'float64_t_to_int32_t' ( const int)
|
|
0:? -4 (const int)
|
|
0:? 'bool_to_int64_t' ( const int64_t)
|
|
0:? 1 (const int64_t)
|
|
0:? 'int8_t_to_int64_t' ( const int64_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int64_t' ( const int64_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int64_t' ( const int64_t)
|
|
0:? -3 (const int64_t)
|
|
0:? 'int64_t_to_int64_t' ( const int64_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_int64_t' ( const int64_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int64_t' ( const int64_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int64_t' ( const int64_t)
|
|
0:? 3 (const int64_t)
|
|
0:? 'uint64_t_to_int64_t' ( const int64_t)
|
|
0:? 4 (const int64_t)
|
|
0:? 'float16_t_to_int64_t' ( const int64_t)
|
|
0:? 42 (const int64_t)
|
|
0:? 'float32_t_to_int64_t' ( const int64_t)
|
|
0:? 13 (const int64_t)
|
|
0:? 'float64_t_to_int64_t' ( const int64_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'bool_to_uint8_t' ( const uint8_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_uint8_t' ( const uint8_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint8_t' ( const uint8_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint8_t' ( const uint8_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_uint8_t' ( const uint8_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_uint8_t' ( const uint8_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint8_t' ( const uint8_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint8_t' ( const uint8_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_uint8_t' ( const uint8_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_uint8_t' ( const uint8_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_uint8_t' ( const uint8_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_uint8_t' ( const uint8_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_uint16_t' ( const uint16_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_uint16_t' ( const uint16_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint16_t' ( const uint16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint16_t' ( const uint16_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_uint16_t' ( const uint16_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_uint16_t' ( const uint16_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint16_t' ( const uint16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint16_t' ( const uint16_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_uint16_t' ( const uint16_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_uint16_t' ( const uint16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_uint16_t' ( const uint16_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_uint16_t' ( const uint16_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_uint32_t' ( const uint)
|
|
0:? 1 (const uint)
|
|
0:? 'int8_t_to_uint32_t' ( const uint)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint32_t' ( const uint)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint32_t' ( const uint)
|
|
0:? 4294967293 (const uint)
|
|
0:? 'int64_t_to_uint32_t' ( const uint)
|
|
0:? 4294967292 (const uint)
|
|
0:? 'uint8_t_to_uint32_t' ( const uint)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint32_t' ( const uint)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint32_t' ( const uint)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_uint32_t' ( const uint)
|
|
0:? 4 (const uint)
|
|
0:? 'float16_t_to_uint32_t' ( const uint)
|
|
0:? 42 (const uint)
|
|
0:? 'float32_t_to_uint32_t' ( const uint)
|
|
0:? 13 (const uint)
|
|
0:? 'float64_t_to_uint32_t' ( const uint)
|
|
0:? 4294967292 (const uint)
|
|
0:? 'bool_to_uint64_t' ( const uint64_t)
|
|
0:? 1 (const uint64_t)
|
|
0:? 'int8_t_to_uint64_t' ( const uint64_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint64_t' ( const uint64_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint64_t' ( const uint64_t)
|
|
0:? 18446744073709551613 (const uint64_t)
|
|
0:? 'int64_t_to_uint64_t' ( const uint64_t)
|
|
0:? 18446744073709551612 (const uint64_t)
|
|
0:? 'uint8_t_to_uint64_t' ( const uint64_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint64_t' ( const uint64_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint64_t' ( const uint64_t)
|
|
0:? 3 (const uint64_t)
|
|
0:? 'uint64_t_to_uint64_t' ( const uint64_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_uint64_t' ( const uint64_t)
|
|
0:? 42 (const uint64_t)
|
|
0:? 'float32_t_to_uint64_t' ( const uint64_t)
|
|
0:? 13 (const uint64_t)
|
|
0:? 'float64_t_to_uint64_t' ( const uint64_t)
|
|
0:? 18446744073709551612 (const uint64_t)
|
|
0:? 'bool_to_float16_t' ( const float16_t)
|
|
0:? 1.000000
|
|
0:? 'int8_t_to_float16_t' ( const float16_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_float16_t' ( const float16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_float16_t' ( const float16_t)
|
|
0:? -3.000000
|
|
0:? 'int64_t_to_float16_t' ( const float16_t)
|
|
0:? -4.000000
|
|
0:? 'uint8_t_to_float16_t' ( const float16_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_float16_t' ( const float16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_float16_t' ( const float16_t)
|
|
0:? 3.000000
|
|
0:? 'uint64_t_to_float16_t' ( const float16_t)
|
|
0:? 4.000000
|
|
0:? 'float16_t_to_float16_t' ( const float16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_float16_t' ( const float16_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_float16_t' ( const float16_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_float32_t' ( const float)
|
|
0:? 1.000000
|
|
0:? 'int8_t_to_float32_t' ( const float)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_float32_t' ( const float)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_float32_t' ( const float)
|
|
0:? -3.000000
|
|
0:? 'int64_t_to_float32_t' ( const float)
|
|
0:? -4.000000
|
|
0:? 'uint8_t_to_float32_t' ( const float)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_float32_t' ( const float)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_float32_t' ( const float)
|
|
0:? 3.000000
|
|
0:? 'uint64_t_to_float32_t' ( const float)
|
|
0:? 4.000000
|
|
0:? 'float16_t_to_float32_t' ( const float)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_float32_t' ( const float)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_float32_t' ( const float)
|
|
0:? -4.000000
|
|
0:? 'bool_to_float64_t' ( const double)
|
|
0:? 1.000000
|
|
0:? 'int8_t_to_float64_t' ( const double)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_float64_t' ( const double)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_float64_t' ( const double)
|
|
0:? -3.000000
|
|
0:? 'int64_t_to_float64_t' ( const double)
|
|
0:? -4.000000
|
|
0:? 'uint8_t_to_float64_t' ( const double)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_float64_t' ( const double)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_float64_t' ( const double)
|
|
0:? 3.000000
|
|
0:? 'uint64_t_to_float64_t' ( const double)
|
|
0:? 4.000000
|
|
0:? 'float16_t_to_float64_t' ( const double)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_float64_t' ( const double)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_float64_t' ( const double)
|
|
0:? -4.000000
|
|
|
|
|
|
Linked compute stage:
|
|
|
|
|
|
Shader version: 450
|
|
Requested GL_KHX_shader_explicit_arithmetic_types
|
|
local_size = (1, 1, 1)
|
|
0:? Sequence
|
|
0:48 Function Definition: main( ( global void)
|
|
0:48 Function Parameters:
|
|
0:? Linker Objects
|
|
0:? 'bool_init' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_init' ( const int8_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_init' ( const int16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_init' ( const int)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_init' ( const int64_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_init' ( const uint8_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_init' ( const uint16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_init' ( const uint)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_init' ( const uint64_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_init' ( const float16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_init' ( const float)
|
|
0:? 13.000000
|
|
0:? 'float64_t_init' ( const double)
|
|
0:? -4.000000
|
|
0:? 'bool_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_bool' ( const bool)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_bool' ( const bool)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'int64_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'uint8_t_to_bool' ( const bool)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_bool' ( const bool)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'uint64_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'float16_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'float32_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'float64_t_to_bool' ( const bool)
|
|
0:? true (const bool)
|
|
0:? 'bool_to_int8_t' ( const int8_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_int8_t' ( const int8_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int8_t' ( const int8_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int8_t' ( const int8_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_int8_t' ( const int8_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_int8_t' ( const int8_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int8_t' ( const int8_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int8_t' ( const int8_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_int8_t' ( const int8_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_int8_t' ( const int8_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_int8_t' ( const int8_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_int8_t' ( const int8_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_int16_t' ( const int16_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_int16_t' ( const int16_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int16_t' ( const int16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int16_t' ( const int16_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_int16_t' ( const int16_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_int16_t' ( const int16_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int16_t' ( const int16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int16_t' ( const int16_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_int16_t' ( const int16_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_int16_t' ( const int16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_int16_t' ( const int16_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_int16_t' ( const int16_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_int32_t' ( const int)
|
|
0:? 1 (const int)
|
|
0:? 'int8_t_to_int32_t' ( const int)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int32_t' ( const int)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int32_t' ( const int)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_int32_t' ( const int)
|
|
0:? -4 (const int)
|
|
0:? 'uint8_t_to_int32_t' ( const int)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int32_t' ( const int)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int32_t' ( const int)
|
|
0:? 3 (const int)
|
|
0:? 'uint64_t_to_int32_t' ( const int)
|
|
0:? 4 (const int)
|
|
0:? 'float16_t_to_int32_t' ( const int)
|
|
0:? 42 (const int)
|
|
0:? 'float32_t_to_int32_t' ( const int)
|
|
0:? 13 (const int)
|
|
0:? 'float64_t_to_int32_t' ( const int)
|
|
0:? -4 (const int)
|
|
0:? 'bool_to_int64_t' ( const int64_t)
|
|
0:? 1 (const int64_t)
|
|
0:? 'int8_t_to_int64_t' ( const int64_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_int64_t' ( const int64_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_int64_t' ( const int64_t)
|
|
0:? -3 (const int64_t)
|
|
0:? 'int64_t_to_int64_t' ( const int64_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_int64_t' ( const int64_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_int64_t' ( const int64_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_int64_t' ( const int64_t)
|
|
0:? 3 (const int64_t)
|
|
0:? 'uint64_t_to_int64_t' ( const int64_t)
|
|
0:? 4 (const int64_t)
|
|
0:? 'float16_t_to_int64_t' ( const int64_t)
|
|
0:? 42 (const int64_t)
|
|
0:? 'float32_t_to_int64_t' ( const int64_t)
|
|
0:? 13 (const int64_t)
|
|
0:? 'float64_t_to_int64_t' ( const int64_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'bool_to_uint8_t' ( const uint8_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_uint8_t' ( const uint8_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint8_t' ( const uint8_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint8_t' ( const uint8_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_uint8_t' ( const uint8_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_uint8_t' ( const uint8_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint8_t' ( const uint8_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint8_t' ( const uint8_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_uint8_t' ( const uint8_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_uint8_t' ( const uint8_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_uint8_t' ( const uint8_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_uint8_t' ( const uint8_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_uint16_t' ( const uint16_t)
|
|
0:? true (const bool)
|
|
0:? 'int8_t_to_uint16_t' ( const uint16_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint16_t' ( const uint16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint16_t' ( const uint16_t)
|
|
0:? -3 (const int)
|
|
0:? 'int64_t_to_uint16_t' ( const uint16_t)
|
|
0:? -4 (const int64_t)
|
|
0:? 'uint8_t_to_uint16_t' ( const uint16_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint16_t' ( const uint16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint16_t' ( const uint16_t)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_uint16_t' ( const uint16_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_uint16_t' ( const uint16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_uint16_t' ( const uint16_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_uint16_t' ( const uint16_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_uint32_t' ( const uint)
|
|
0:? 1 (const uint)
|
|
0:? 'int8_t_to_uint32_t' ( const uint)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint32_t' ( const uint)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint32_t' ( const uint)
|
|
0:? 4294967293 (const uint)
|
|
0:? 'int64_t_to_uint32_t' ( const uint)
|
|
0:? 4294967292 (const uint)
|
|
0:? 'uint8_t_to_uint32_t' ( const uint)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint32_t' ( const uint)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint32_t' ( const uint)
|
|
0:? 3 (const uint)
|
|
0:? 'uint64_t_to_uint32_t' ( const uint)
|
|
0:? 4 (const uint)
|
|
0:? 'float16_t_to_uint32_t' ( const uint)
|
|
0:? 42 (const uint)
|
|
0:? 'float32_t_to_uint32_t' ( const uint)
|
|
0:? 13 (const uint)
|
|
0:? 'float64_t_to_uint32_t' ( const uint)
|
|
0:? 4294967292 (const uint)
|
|
0:? 'bool_to_uint64_t' ( const uint64_t)
|
|
0:? 1 (const uint64_t)
|
|
0:? 'int8_t_to_uint64_t' ( const uint64_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_uint64_t' ( const uint64_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_uint64_t' ( const uint64_t)
|
|
0:? 18446744073709551613 (const uint64_t)
|
|
0:? 'int64_t_to_uint64_t' ( const uint64_t)
|
|
0:? 18446744073709551612 (const uint64_t)
|
|
0:? 'uint8_t_to_uint64_t' ( const uint64_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_uint64_t' ( const uint64_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_uint64_t' ( const uint64_t)
|
|
0:? 3 (const uint64_t)
|
|
0:? 'uint64_t_to_uint64_t' ( const uint64_t)
|
|
0:? 4 (const uint64_t)
|
|
0:? 'float16_t_to_uint64_t' ( const uint64_t)
|
|
0:? 42 (const uint64_t)
|
|
0:? 'float32_t_to_uint64_t' ( const uint64_t)
|
|
0:? 13 (const uint64_t)
|
|
0:? 'float64_t_to_uint64_t' ( const uint64_t)
|
|
0:? 18446744073709551612 (const uint64_t)
|
|
0:? 'bool_to_float16_t' ( const float16_t)
|
|
0:? 1.000000
|
|
0:? 'int8_t_to_float16_t' ( const float16_t)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_float16_t' ( const float16_t)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_float16_t' ( const float16_t)
|
|
0:? -3.000000
|
|
0:? 'int64_t_to_float16_t' ( const float16_t)
|
|
0:? -4.000000
|
|
0:? 'uint8_t_to_float16_t' ( const float16_t)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_float16_t' ( const float16_t)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_float16_t' ( const float16_t)
|
|
0:? 3.000000
|
|
0:? 'uint64_t_to_float16_t' ( const float16_t)
|
|
0:? 4.000000
|
|
0:? 'float16_t_to_float16_t' ( const float16_t)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_float16_t' ( const float16_t)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_float16_t' ( const float16_t)
|
|
0:? -4.000000
|
|
0:? 'bool_to_float32_t' ( const float)
|
|
0:? 1.000000
|
|
0:? 'int8_t_to_float32_t' ( const float)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_float32_t' ( const float)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_float32_t' ( const float)
|
|
0:? -3.000000
|
|
0:? 'int64_t_to_float32_t' ( const float)
|
|
0:? -4.000000
|
|
0:? 'uint8_t_to_float32_t' ( const float)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_float32_t' ( const float)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_float32_t' ( const float)
|
|
0:? 3.000000
|
|
0:? 'uint64_t_to_float32_t' ( const float)
|
|
0:? 4.000000
|
|
0:? 'float16_t_to_float32_t' ( const float)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_float32_t' ( const float)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_float32_t' ( const float)
|
|
0:? -4.000000
|
|
0:? 'bool_to_float64_t' ( const double)
|
|
0:? 1.000000
|
|
0:? 'int8_t_to_float64_t' ( const double)
|
|
0:? -1 (const int)
|
|
0:? 'int16_t_to_float64_t' ( const double)
|
|
0:? -2 (const int)
|
|
0:? 'int32_t_to_float64_t' ( const double)
|
|
0:? -3.000000
|
|
0:? 'int64_t_to_float64_t' ( const double)
|
|
0:? -4.000000
|
|
0:? 'uint8_t_to_float64_t' ( const double)
|
|
0:? 1 (const int)
|
|
0:? 'uint16_t_to_float64_t' ( const double)
|
|
0:? 2 (const int)
|
|
0:? 'uint32_t_to_float64_t' ( const double)
|
|
0:? 3.000000
|
|
0:? 'uint64_t_to_float64_t' ( const double)
|
|
0:? 4.000000
|
|
0:? 'float16_t_to_float64_t' ( const double)
|
|
0:? 42.000000
|
|
0:? 'float32_t_to_float64_t' ( const double)
|
|
0:? 13.000000
|
|
0:? 'float64_t_to_float64_t' ( const double)
|
|
0:? -4.000000
|
|
|