wgpu/naga/tests/out/msl/bitcast.msl
2023-10-25 14:25:04 -04:00

39 lines
1.1 KiB
Plaintext

// language: metal1.0
#include <metal_stdlib>
#include <simd/simd.h>
using metal::uint;
kernel void main_(
) {
metal::int2 i2_ = metal::int2(0);
metal::int3 i3_ = metal::int3(0);
metal::int4 i4_ = metal::int4(0);
metal::uint2 u2_ = metal::uint2(0u);
metal::uint3 u3_ = metal::uint3(0u);
metal::uint4 u4_ = metal::uint4(0u);
metal::float2 f2_ = metal::float2(0.0);
metal::float3 f3_ = metal::float3(0.0);
metal::float4 f4_ = metal::float4(0.0);
metal::int2 _e27 = i2_;
u2_ = as_type<metal::uint2>(_e27);
metal::int3 _e29 = i3_;
u3_ = as_type<metal::uint3>(_e29);
metal::int4 _e31 = i4_;
u4_ = as_type<metal::uint4>(_e31);
metal::uint2 _e33 = u2_;
i2_ = as_type<metal::int2>(_e33);
metal::uint3 _e35 = u3_;
i3_ = as_type<metal::int3>(_e35);
metal::uint4 _e37 = u4_;
i4_ = as_type<metal::int4>(_e37);
metal::int2 _e39 = i2_;
f2_ = as_type<metal::float2>(_e39);
metal::int3 _e41 = i3_;
f3_ = as_type<metal::float3>(_e41);
metal::int4 _e43 = i4_;
f4_ = as_type<metal::float4>(_e43);
return;
}