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