1/*========================== begin_copyright_notice ============================ 2 3Copyright (C) 2017-2021 Intel Corporation 4 5SPDX-License-Identifier: MIT 6 7============================= end_copyright_notice ===========================*/ 8 9#include "../include/BiF_Definitions.cl" 10#include "../../Headers/spirv.h" 11 12INLINE float SPIRV_OVERLOADABLE SPIRV_OCL_BUILTIN(half_log, _f32, )(float x ){ 13 return SPIRV_OCL_BUILTIN(native_log, _f32, )(x); 14} 15 16INLINE float2 SPIRV_OVERLOADABLE SPIRV_OCL_BUILTIN(half_log, _v2f32, )(float2 x ){ 17 return SPIRV_OCL_BUILTIN(native_log, _v2f32, )(x); 18} 19 20INLINE float3 SPIRV_OVERLOADABLE SPIRV_OCL_BUILTIN(half_log, _v3f32, )(float3 x ){ 21 return SPIRV_OCL_BUILTIN(native_log, _v3f32, )(x); 22} 23 24INLINE float4 SPIRV_OVERLOADABLE SPIRV_OCL_BUILTIN(half_log, _v4f32, )(float4 x ){ 25 return SPIRV_OCL_BUILTIN(native_log, _v4f32, )(x); 26} 27 28INLINE float8 SPIRV_OVERLOADABLE SPIRV_OCL_BUILTIN(half_log, _v8f32, )(float8 x ){ 29 return SPIRV_OCL_BUILTIN(native_log, _v8f32, )(x); 30} 31 32INLINE float16 SPIRV_OVERLOADABLE SPIRV_OCL_BUILTIN(half_log, _v16f32, )(float16 x ){ 33 return SPIRV_OCL_BUILTIN(native_log, _v16f32, )(x); 34} 35