intrinsics
Defines intrinsics.
You can import these APIs from the sys package. For example:
from std.sys import PrefetchLocality
Structs
-
PrefetchCache: Prefetch cache type. -
PrefetchLocality: The prefetch locality. -
PrefetchOptions: Collection of configuration parameters for a prefetch intrinsic call. -
PrefetchRW: Prefetch read or write.
Functions
-
assume: Signals to the optimizer that the condition is always true. This allows the optimizer to optimize the code. -
ballot: Returns a bitfield(Int32 or Int64) containing the result of its Bool argument in all active lanes, and zero in all inactive lanes. For example, ballot(True) returns EXEC mask. -
compressed_store: Compresses the lanes ofvalue, skippingmasklanes, and stores ataddr. -
expect: Provides information about expected (the most probable) value ofval, which can be used by optimizers. -
gather: Reads scalar values from a SIMD vector, and gathers them into one vector. -
implicitarg_ptr: Get a pointer to AMD's implicit arguments table. -
likely: Provides information that the most probable value ofvalis going to beTrue. This information can be used by optimizers. -
llvm_intrinsic: Calls an LLVM intrinsic with the nameintrinand return typetype. -
masked_load: Loads data from memory and return it, replacing masked lanes with values from the passthrough vector. -
masked_store: Stores a value at a memory location, skipping masked lanes. -
prefetch: Prefetches an instruction or data into cache before it is used. -
readfirstlane: Get the value in the lowest active lane of the input operand. -
scatter: Takes scalar values from a SIMD vector andscattersthem into a vector of pointers. -
sendmsg: Send a message to fixed function hardware. Refer to the specific ISA manual for the ops and messages. -
strided_load: Loads values from addr according to a specific stride. -
strided_store: Loads values from addr according to a specific stride. -
unlikely: Provides information that the most probable value ofvalis going to beFalse. This information can be used by optimizers.