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

#include <rex/xenos/ucode.h>

Public Member Functions

ControlFlowOpcode GetOpcode () const
AddressingMode GetAddressingMode () const
u32 GetAddress () const
u32 GetLoopID () const
bool IsPredicatedBreak () const
bool GetCondition () const

Detailed Description

Instruction data for ControlFlowOpcode::kLoopEnd.

Member Function Documentation

◆ GetAddress()

u32 rex::xenos::ucode::ControlFlowLoopEndInstruction::GetAddress ( ) const
inline

Returns the address of the start of the loop body.

◆ GetCondition()

bool rex::xenos::ucode::ControlFlowLoopEndInstruction::GetCondition ( ) const
inline

Returns the predicate value that a predicated break expects.

◆ GetLoopID()

u32 rex::xenos::ucode::ControlFlowLoopEndInstruction::GetLoopID ( ) const
inline

Returns the integer constant register holding the loop parameters (xenos::LoopConstant).

◆ IsPredicatedBreak()

bool rex::xenos::ucode::ControlFlowLoopEndInstruction::IsPredicatedBreak ( ) const
inline

Reports whether the loop breaks if the predicate in all 64 invocations matches.


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