blob: 396f33d09ff50daaf2ac37ffa3efa903981ed14f [file] [log] [blame]
#include <metal_stdlib>
using namespace metal;
struct result {
/* 0x0000 */ int res0;
/* 0x0004 */ int res1;
/* 0x0008 */ int res2;
};
struct block0 {
/* 0x0000 */ int data0;
};
struct block1 {
/* 0x0000 */ int data1;
};
struct block2 {
/* 0x0000 */ int data2;
};
void main_1(constant block0& x_6, constant block1& x_8, constant block2& x_10, device result& x_4) {
int const x_25 = x_6.data0;
x_4.res0 = x_25;
int const x_28 = x_8.data1;
x_4.res1 = x_28;
int const x_31 = x_10.data2;
x_4.res2 = x_31;
return;
}
kernel void tint_symbol(constant block0& x_6 [[buffer(0)]], constant block1& x_8 [[buffer(1)]], constant block2& x_10 [[buffer(2)]], device result& x_4 [[buffer(3)]]) {
main_1(x_6, x_8, x_10, x_4);
return;
}