HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions
hi::v1::array_intrinsic< half, 4 > Struct Reference

Public Types

using value_type = half
 
using register_type = __m128i
 
using array_type = std::array<half, 4>
 

Static Public Member Functions

static hi_force_inline register_type L (array_type a) noexcept
 Load an array into a register.
 
static hi_force_inline array_type S (register_type a) noexcept
 Store a register into an array.
 
static hi_force_inline array_type convert (std::array< float, 4 > a) noexcept
 
static hi_force_inline array_type undefined () noexcept
 
static hi_force_inline array_type set_zero () noexcept
 
static hi_force_inline array_type set_all_ones () noexcept
 
static hi_force_inline array_type set_one () noexcept
 
static hi_force_inline array_type inv (array_type a) noexcept
 
static hi_force_inline bool test (array_type a, array_type b) noexcept
 
static hi_force_inline array_type _or (array_type a, array_type b) noexcept
 
static hi_force_inline array_type _and (array_type a, array_type b) noexcept
 
static hi_force_inline array_type _xor (array_type a, array_type b) noexcept
 
static hi_force_inline array_type andnot (array_type a, array_type b) noexcept
 
static hi_force_inline array_type sll (array_type a, unsigned int b) noexcept
 
static hi_force_inline array_type srl (array_type a, unsigned int b) noexcept
 
static hi_force_inline array_type sra (array_type a, unsigned int b) noexcept
 

Member Function Documentation

◆ L()

static hi_force_inline register_type hi::v1::array_intrinsic< half, 4 >::L ( array_type a)
inlinestaticnoexcept

Load an array into a register.

◆ S()

static hi_force_inline array_type hi::v1::array_intrinsic< half, 4 >::S ( register_type a)
inlinestaticnoexcept

Store a register into an array.


The documentation for this struct was generated from the following file: