Lines Matching full:as
66 #define VEC_LOAD1(val, AS) val = __clc_vload_half_float_helper##AS (&mem[offset++]);
68 #define VEC_LOAD1(val, AS) val = __builtin_load_halff(&mem[offset++]);
71 #define VEC_LOAD2(val, AS) \
72 VEC_LOAD1(val.lo, AS) \
73 VEC_LOAD1(val.hi, AS)
74 #define VEC_LOAD3(val, AS) \
75 VEC_LOAD1(val.s0, AS) \
76 VEC_LOAD1(val.s1, AS) \
77 VEC_LOAD1(val.s2, AS)
78 #define VEC_LOAD4(val, AS) \
79 VEC_LOAD2(val.lo, AS) \
80 VEC_LOAD2(val.hi, AS)
81 #define VEC_LOAD8(val, AS) \
82 VEC_LOAD4(val.lo, AS) \
83 VEC_LOAD4(val.hi, AS)
84 #define VEC_LOAD16(val, AS) \
85 VEC_LOAD8(val.lo, AS) \
86 VEC_LOAD8(val.hi, AS)
88 #define __FUNC(SUFFIX, VEC_SIZE, OFFSET_SIZE, TYPE, AS) \
89 _CLC_OVERLOAD _CLC_DEF TYPE vload_half##SUFFIX(size_t offset, const AS half *mem) { \
92 VEC_LOAD##VEC_SIZE(__tmp, AS) \
95 _CLC_OVERLOAD _CLC_DEF TYPE vloada_half##SUFFIX(size_t offset, const AS half *mem) { \
98 VEC_LOAD##VEC_SIZE(__tmp, AS) \
102 #define FUNC(SUFFIX, VEC_SIZE, OFFSET_SIZE, TYPE, AS) __FUNC(SUFFIX, VEC_SIZE, OFFSET_SIZE, TYPE, A…