(build_options: *$T) -> *Machine_Options_X86
macOSLinuxWindowswasm
#import "Machine_X64";
Procedures#
X64 query#
() -> Cpu_X86
X64 hints#
()
The pause and prefetch hints carry no meaning for results, so targets without them skip them.
(pointer: *void, $hint: Prefetch_Hint)
()
These are real architectural fences, with compiler memory effects supplied by the general assembler lowering. No private C shim or timed delay is used.
()
()
X64 counters#
() -> (timestamp: u64, msr: u32)
() -> u64
() -> (success: bool, value: u64)
Each wrapper makes exactly one hardware attempt and returns its carry flag. The caller owns feature checks and any application-specific retry policy.
() -> (success: bool, value: u64)
Types#
x86_Vendorenum
:: enum
x86_Feature_Leafenum
:: enum
x86_Feature_Flagenum
:: enum
Prefetch_Hintenum
:: enum
Cpu_X86struct
:: struct
Machine_Options_X86struct
:: struct