aggr135
auto aggr135 =
q{--- aggr135
// SysV ABI
struct vec1 { f32 x; }
struct vec2 { f32 x; f32 y; }
struct vec3 { f32 x; f32 y; f32 z; }
struct vec4 { f32 x; f32 y; f32 z; f32 w; }
struct vec5 { f32 x; f32 y; f32 z; f32 w; f32 q; }
vec1 pass_vec1(vec1 v) { return v; }
vec2 pass_vec2(vec2 v) { return v; }
vec3 pass_vec3(vec3 v) { return v; }
void pass_vec3_ptr(vec3* res, vec3 v) {
*res = pass_vec3(v);
}
vec4 pass_vec4(vec4 v) { return v; }
vec5 pass_vec5(vec5 v) { return v; }
};
tests aggregates
functionsvariables