ReXGlue SDK
Loading...
Searching...
No Matches
rex::xenos::ucode::ControlFlowExecInstruction Struct Reference

#include <rex/xenos/ucode.h>

Public Member Functions

ControlFlowOpcode GetOpcode () const
AddressingMode GetAddressingMode () const
u32 GetAddress () const
u32 GetCount () const
u32 GetSequence () const
bool IsPredicateClean () const
bool IsYield () const

Detailed Description

Instruction data for ControlFlowOpcode::kExec and kExecEnd.

Member Function Documentation

◆ GetSequence()

u32 rex::xenos::ucode::ControlFlowExecInstruction::GetSequence ( ) const
inline

Returns 2 sequence bits per instruction, bit 0 is ALU (0) or fetch (1), bit 1 is serialize.

◆ IsPredicateClean()

bool rex::xenos::ucode::ControlFlowExecInstruction::IsPredicateClean ( ) const
inline

Reports whether the hardware does not wait for the predicate update after the exec.

The compiler clears it when the instructions modify the predicate, unless the set only refines the current predicate, as in a nested if.


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