Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 1.04 KB

cross.adoc

File metadata and controls

60 lines (38 loc) · 1.04 KB

cross

Cross product.

float4 cross(float4 p0,
             float4 p1)

float3 cross(float3 p0,
             float3 p1)

double4 cross(double4 p0,
              double4 p1)

double3 cross(double3 p0,
              double3 p1)
half4 cross
     (half4 p0,
       half4 p1)   // if half extension enabled

half3 cross
     (half3 p0,
       half3 p1)   // if half extension enabled

Description

Returns the cross product of p0.xyz and p1.xyz. For the form that returns float4, the w component of float4 result returned will be 0.0. For the forms that returns half3 or half4, the w component of double result will be 0.0.

Notes

An application that wants to use half and halfn types will need to include the #pragma OPENCL EXTENSION cl_khr_fp16 : enable directive.