9 #ifndef _HLSL_HLSL_BASIC_TYPES_H_
10 #define _HLSL_HLSL_BASIC_TYPES_H_
22 #ifdef __HLSL_ENABLE_16_BIT
24 typedef unsigned short uint16_t;
25 typedef short int16_t;
28 typedef half float16_t;
50 #ifdef __HLSL_ENABLE_16_BIT
51 typedef vector<int16_t, 1> int16_t1;
52 typedef vector<int16_t, 2> int16_t2;
53 typedef vector<int16_t, 3> int16_t3;
54 typedef vector<int16_t, 4> int16_t4;
55 typedef vector<uint16_t, 1> uint16_t1;
56 typedef vector<uint16_t, 2> uint16_t2;
57 typedef vector<uint16_t, 3> uint16_t3;
58 typedef vector<uint16_t, 4> uint16_t4;
64 typedef vector<int, 1>
int1;
65 typedef vector<int, 2>
int2;
66 typedef vector<int, 3>
int3;
67 typedef vector<int, 4>
int4;
102 #ifdef __HLSL_ENABLE_16_BIT
103 typedef vector<float16_t, 1> float16_t1;
104 typedef vector<float16_t, 2> float16_t2;
105 typedef vector<float16_t, 3> float16_t3;
106 typedef vector<float16_t, 4> float16_t4;
vector< int32_t, 1 > int32_t1
vector< float64_t, 4 > float64_t4
vector< float64_t, 3 > float64_t3
vector< float32_t, 3 > float32_t3
vector< uint64_t, 2 > uint64_t2
vector< uint64_t, 1 > uint64_t1
vector< float32_t, 1 > float32_t1
vector< float, 4 > float4
vector< int64_t, 4 > int64_t4
vector< uint32_t, 1 > uint32_t1
vector< uint32_t, 3 > uint32_t3
vector< uint64_t, 3 > uint64_t3
vector< int64_t, 3 > int64_t3
vector< float64_t, 1 > float64_t1
vector< uint64_t, 4 > uint64_t4
vector< int32_t, 2 > int32_t2
vector< double, 3 > double3
vector< float, 2 > float2
vector< double, 1 > double1
vector< float, 3 > float3
vector< int64_t, 2 > int64_t2
vector< float32_t, 2 > float32_t2
vector< int64_t, 1 > int64_t1
vector< uint32_t, 2 > uint32_t2
vector< int32_t, 4 > int32_t4
vector< double, 4 > double4
vector< double, 2 > double2
vector< float32_t, 4 > float32_t4
vector< float64_t, 2 > float64_t2
vector< float, 1 > float1
vector< uint32_t, 4 > uint32_t4
vector< int32_t, 3 > int32_t3