shgl::ArbInst Struct Reference

An ARB instruction. More...

#include <ArbInst.hpp>

Collaboration diagram for shgl::ArbInst:

Collaboration graph
[legend]
List of all members.

Public Types

enum  CCode {
  NOCC, EQ, GE, GT,
  LE, LT, NE, TR,
  FL
}

Public Member Functions

 ArbInst (ArbOp op)
 ArbInst (ArbOp op, int label)
 ArbInst (ArbOp op, const std::string &comment)
 ArbInst (ArbOp op, int label, const SH::ShVariable &condition)
 ArbInst (ArbOp op, const SH::ShVariable &dest)
 ArbInst (ArbOp op, const SH::ShVariable &dest, const SH::ShVariable &src0)
 ArbInst (ArbOp op, const SH::ShVariable &dest, const SH::ShVariable &src0, const SH::ShVariable &src1)
 ArbInst (ArbOp op, const SH::ShVariable &dest, const SH::ShVariable &src0, const SH::ShVariable &src1, const SH::ShVariable &src2)
 ArbInst (ArbOp op, const SH::ShVariable &dest, const SH::ShVariable &src0, const SH::ShVariable &src1, const SH::ShVariable &src2, const SH::ShVariable &src3)

Public Attributes

ArbOp op
SH::ShVariable dest
SH::ShVariable src [max_num_sources]
int label
bool invert
bool update_cc
 Prepend "C" to update the condition code.
enum shgl::ArbInst::CCode ccode
 Do a conditional instruction.
SH::ShSwizzle ccswiz
std::string comment

Static Public Attributes

static const int max_num_sources

Detailed Description

An ARB instruction.

Definition at line 145 of file ArbInst.hpp.


The documentation for this struct was generated from the following file:
Generated on Wed Nov 9 15:37:00 2005 for Sh by  doxygen 1.4.5