blob: b0b300d4f37f4823e3fd19aaa0f327c07daf9550 [file] [log] [blame]
#pragma version(1)
#pragma rs java_package_name(android.renderscript.cts)
struct copysign_f32_input {
float x;
float y;
};
void copysign_f32_1(const struct copysign_f32_input *in, float *out) {
*out = copysign(in->x, in->y);
}
struct copysign_f32_2_input {
float2 x;
float2 y;
};
void copysign_f32_2(const struct copysign_f32_2_input *in, float2 *out) {
*out = copysign(in->x, in->y);
}
struct copysign_f32_3_input {
float3 x;
float3 y;
};
void copysign_f32_3(const struct copysign_f32_3_input *in, float3 *out) {
*out = copysign(in->x, in->y);
}
struct copysign_f32_4_input {
float4 x;
float4 y;
};
void copysign_f32_4(const struct copysign_f32_4_input *in, float4 *out) {
*out = copysign(in->x, in->y);
}