Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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, int label)
 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

Static Public Attributes

static const int max_num_sources

Detailed Description

An ARB instruction.

Definition at line 148 of file ArbInst.hpp.


The documentation for this struct was generated from the following file:
Generated on Mon Jan 24 18:38:28 2005 for Sh by  doxygen 1.4.1