blob: 2b9202537321b72d6f9837583ca6fd671b758964 [file] [log] [blame]
#include <metal_stdlib>
using namespace metal;
struct S_packed_vec3 {
packed_half3 v;
};
struct tint_module_vars_struct {
const constant S_packed_vec3* U;
};
void f(tint_module_vars_struct tint_module_vars) {
half3 v = half3((*tint_module_vars.U).v);
half x = (*tint_module_vars.U).v[0u];
half y = (*tint_module_vars.U).v[1u];
half z = (*tint_module_vars.U).v[2u];
half2 xx = half3((*tint_module_vars.U).v).xx;
half2 xy = half3((*tint_module_vars.U).v).xy;
half2 xz = half3((*tint_module_vars.U).v).xz;
half2 yx = half3((*tint_module_vars.U).v).yx;
half2 yy = half3((*tint_module_vars.U).v).yy;
half2 yz = half3((*tint_module_vars.U).v).yz;
half2 zx = half3((*tint_module_vars.U).v).zx;
half2 zy = half3((*tint_module_vars.U).v).zy;
half2 zz = half3((*tint_module_vars.U).v).zz;
half3 xxx = half3((*tint_module_vars.U).v).xxx;
half3 xxy = half3((*tint_module_vars.U).v).xxy;
half3 xxz = half3((*tint_module_vars.U).v).xxz;
half3 xyx = half3((*tint_module_vars.U).v).xyx;
half3 xyy = half3((*tint_module_vars.U).v).xyy;
half3 xyz = half3((*tint_module_vars.U).v).xyz;
half3 xzx = half3((*tint_module_vars.U).v).xzx;
half3 xzy = half3((*tint_module_vars.U).v).xzy;
half3 xzz = half3((*tint_module_vars.U).v).xzz;
half3 yxx = half3((*tint_module_vars.U).v).yxx;
half3 yxy = half3((*tint_module_vars.U).v).yxy;
half3 yxz = half3((*tint_module_vars.U).v).yxz;
half3 yyx = half3((*tint_module_vars.U).v).yyx;
half3 yyy = half3((*tint_module_vars.U).v).yyy;
half3 yyz = half3((*tint_module_vars.U).v).yyz;
half3 yzx = half3((*tint_module_vars.U).v).yzx;
half3 yzy = half3((*tint_module_vars.U).v).yzy;
half3 yzz = half3((*tint_module_vars.U).v).yzz;
half3 zxx = half3((*tint_module_vars.U).v).zxx;
half3 zxy = half3((*tint_module_vars.U).v).zxy;
half3 zxz = half3((*tint_module_vars.U).v).zxz;
half3 zyx = half3((*tint_module_vars.U).v).zyx;
half3 zyy = half3((*tint_module_vars.U).v).zyy;
half3 zyz = half3((*tint_module_vars.U).v).zyz;
half3 zzx = half3((*tint_module_vars.U).v).zzx;
half3 zzy = half3((*tint_module_vars.U).v).zzy;
half3 zzz = half3((*tint_module_vars.U).v).zzz;
half4 xxxx = half3((*tint_module_vars.U).v).xxxx;
half4 xxxy = half3((*tint_module_vars.U).v).xxxy;
half4 xxxz = half3((*tint_module_vars.U).v).xxxz;
half4 xxyx = half3((*tint_module_vars.U).v).xxyx;
half4 xxyy = half3((*tint_module_vars.U).v).xxyy;
half4 xxyz = half3((*tint_module_vars.U).v).xxyz;
half4 xxzx = half3((*tint_module_vars.U).v).xxzx;
half4 xxzy = half3((*tint_module_vars.U).v).xxzy;
half4 xxzz = half3((*tint_module_vars.U).v).xxzz;
half4 xyxx = half3((*tint_module_vars.U).v).xyxx;
half4 xyxy = half3((*tint_module_vars.U).v).xyxy;
half4 xyxz = half3((*tint_module_vars.U).v).xyxz;
half4 xyyx = half3((*tint_module_vars.U).v).xyyx;
half4 xyyy = half3((*tint_module_vars.U).v).xyyy;
half4 xyyz = half3((*tint_module_vars.U).v).xyyz;
half4 xyzx = half3((*tint_module_vars.U).v).xyzx;
half4 xyzy = half3((*tint_module_vars.U).v).xyzy;
half4 xyzz = half3((*tint_module_vars.U).v).xyzz;
half4 xzxx = half3((*tint_module_vars.U).v).xzxx;
half4 xzxy = half3((*tint_module_vars.U).v).xzxy;
half4 xzxz = half3((*tint_module_vars.U).v).xzxz;
half4 xzyx = half3((*tint_module_vars.U).v).xzyx;
half4 xzyy = half3((*tint_module_vars.U).v).xzyy;
half4 xzyz = half3((*tint_module_vars.U).v).xzyz;
half4 xzzx = half3((*tint_module_vars.U).v).xzzx;
half4 xzzy = half3((*tint_module_vars.U).v).xzzy;
half4 xzzz = half3((*tint_module_vars.U).v).xzzz;
half4 yxxx = half3((*tint_module_vars.U).v).yxxx;
half4 yxxy = half3((*tint_module_vars.U).v).yxxy;
half4 yxxz = half3((*tint_module_vars.U).v).yxxz;
half4 yxyx = half3((*tint_module_vars.U).v).yxyx;
half4 yxyy = half3((*tint_module_vars.U).v).yxyy;
half4 yxyz = half3((*tint_module_vars.U).v).yxyz;
half4 yxzx = half3((*tint_module_vars.U).v).yxzx;
half4 yxzy = half3((*tint_module_vars.U).v).yxzy;
half4 yxzz = half3((*tint_module_vars.U).v).yxzz;
half4 yyxx = half3((*tint_module_vars.U).v).yyxx;
half4 yyxy = half3((*tint_module_vars.U).v).yyxy;
half4 yyxz = half3((*tint_module_vars.U).v).yyxz;
half4 yyyx = half3((*tint_module_vars.U).v).yyyx;
half4 yyyy = half3((*tint_module_vars.U).v).yyyy;
half4 yyyz = half3((*tint_module_vars.U).v).yyyz;
half4 yyzx = half3((*tint_module_vars.U).v).yyzx;
half4 yyzy = half3((*tint_module_vars.U).v).yyzy;
half4 yyzz = half3((*tint_module_vars.U).v).yyzz;
half4 yzxx = half3((*tint_module_vars.U).v).yzxx;
half4 yzxy = half3((*tint_module_vars.U).v).yzxy;
half4 yzxz = half3((*tint_module_vars.U).v).yzxz;
half4 yzyx = half3((*tint_module_vars.U).v).yzyx;
half4 yzyy = half3((*tint_module_vars.U).v).yzyy;
half4 yzyz = half3((*tint_module_vars.U).v).yzyz;
half4 yzzx = half3((*tint_module_vars.U).v).yzzx;
half4 yzzy = half3((*tint_module_vars.U).v).yzzy;
half4 yzzz = half3((*tint_module_vars.U).v).yzzz;
half4 zxxx = half3((*tint_module_vars.U).v).zxxx;
half4 zxxy = half3((*tint_module_vars.U).v).zxxy;
half4 zxxz = half3((*tint_module_vars.U).v).zxxz;
half4 zxyx = half3((*tint_module_vars.U).v).zxyx;
half4 zxyy = half3((*tint_module_vars.U).v).zxyy;
half4 zxyz = half3((*tint_module_vars.U).v).zxyz;
half4 zxzx = half3((*tint_module_vars.U).v).zxzx;
half4 zxzy = half3((*tint_module_vars.U).v).zxzy;
half4 zxzz = half3((*tint_module_vars.U).v).zxzz;
half4 zyxx = half3((*tint_module_vars.U).v).zyxx;
half4 zyxy = half3((*tint_module_vars.U).v).zyxy;
half4 zyxz = half3((*tint_module_vars.U).v).zyxz;
half4 zyyx = half3((*tint_module_vars.U).v).zyyx;
half4 zyyy = half3((*tint_module_vars.U).v).zyyy;
half4 zyyz = half3((*tint_module_vars.U).v).zyyz;
half4 zyzx = half3((*tint_module_vars.U).v).zyzx;
half4 zyzy = half3((*tint_module_vars.U).v).zyzy;
half4 zyzz = half3((*tint_module_vars.U).v).zyzz;
half4 zzxx = half3((*tint_module_vars.U).v).zzxx;
half4 zzxy = half3((*tint_module_vars.U).v).zzxy;
half4 zzxz = half3((*tint_module_vars.U).v).zzxz;
half4 zzyx = half3((*tint_module_vars.U).v).zzyx;
half4 zzyy = half3((*tint_module_vars.U).v).zzyy;
half4 zzyz = half3((*tint_module_vars.U).v).zzyz;
half4 zzzx = half3((*tint_module_vars.U).v).zzzx;
half4 zzzy = half3((*tint_module_vars.U).v).zzzy;
half4 zzzz = half3((*tint_module_vars.U).v).zzzz;
}