Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | 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

const int max_num_sources

Detailed Description

An ARB instruction.

Definition at line 144 of file ArbInst.hpp.


The documentation for this struct was generated from the following file:
Generated on Mon Oct 18 14:17:59 2004 for Sh by doxygen 1.3.7