From 28adf8917e53953dbfebd746410a427a55eed814 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 9 Sep 2021 11:39:04 -0700 Subject: `reinterpret` and 16-bit value packing. (#1933) * `reinterpret` and 16-bit value packing. * Update `half-texture` cross-compile test reference result. * Revert inadvertent reformatting of slang-ir-inst-defs.h Co-authored-by: Yong He --- source/slang/core.meta.slang | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source/slang/core.meta.slang') diff --git a/source/slang/core.meta.slang b/source/slang/core.meta.slang index 28fd1a545..d2f574ef8 100644 --- a/source/slang/core.meta.slang +++ b/source/slang/core.meta.slang @@ -1907,6 +1907,12 @@ __generic __intrinsic_op($(kIROp_CreateExistentialObject)) T createDynamicObject(uint typeId, U value); +// Reinterpret +__generic +[__unsafeForceInlineEarly] +__intrinsic_op($(kIROp_Reinterpret)) +T reinterpret(U value); + // Specialized function /// Given a string returns an integer hash of that string. -- cgit v1.2.3