From 9c3df282d78a4aca0848d433d4d401af544857e4 Mon Sep 17 00:00:00 2001 From: Robert Zakrzewski Date: Tue, 9 Apr 2024 21:50:23 +0200 Subject: [PATCH] Add Float16, Float32, Float64 and Float128 --- gccjit_sys/src/lib.rs | 4 ++++ src/context.rs | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/gccjit_sys/src/lib.rs b/gccjit_sys/src/lib.rs index 9c81070..e68142a 100644 --- a/gccjit_sys/src/lib.rs +++ b/gccjit_sys/src/lib.rs @@ -120,6 +120,10 @@ pub enum gcc_jit_types { GCC_JIT_TYPE_INT128_T, GCC_JIT_TYPE_BFLOAT16, + GCC_JIT_TYPE_FLOAT16, + GCC_JIT_TYPE_FLOAT32, + GCC_JIT_TYPE_FLOAT64, + GCC_JIT_TYPE_FLOAT128, } #[repr(C)] diff --git a/src/context.rs b/src/context.rs index d028d8d..af0277a 100644 --- a/src/context.rs +++ b/src/context.rs @@ -1320,6 +1320,10 @@ pub enum CType { UInt128t, ConstCharPtr, BFloat16, + Float16, + Float32, + Float64, + Float128, } impl CType { @@ -1353,6 +1357,10 @@ impl CType { UInt128t => GCC_JIT_TYPE_UINT128_T, ConstCharPtr => GCC_JIT_TYPE_CONST_CHAR_PTR, BFloat16 => GCC_JIT_TYPE_BFLOAT16, + Float16 => GCC_JIT_TYPE_FLOAT16, + Float32 => GCC_JIT_TYPE_FLOAT32, + Float64 => GCC_JIT_TYPE_FLOAT64, + Float128 => GCC_JIT_TYPE_FLOAT128, } } }