214 const char* (*getName)(int);
const char * LinkageTypeString(int type)
Definition: doc.cpp:547
void set(int ceil, const char *(*name)(int), EnumParameters *ep, bool mask=false)
Definition: doc.h:204
const char * opDesc
Definition: doc.h:239
bool hasResult() const
Definition: doc.h:236
bool hasType() const
Definition: doc.h:237
const char * FPFastMathString(int mode)
Definition: doc.cpp:522
EnumParameters()
Definition: doc.h:195
const char * ImageOperandsString(int format)
Definition: doc.cpp:504
void Parameterize()
Definition: doc.cpp:1246
const char * MemorySemanticsString(int mem)
Definition: doc.cpp:627
const char * ImageFormatString(int format)
Definition: doc.cpp:386
const char * ScopeString(int mem)
Definition: doc.cpp:659
#define true
Definition: ordinals.h:82
GLdouble GLdouble GLdouble r
Definition: glext.h:6406
const char * ImageChannelTypeString(int)
bool bitmask
Definition: doc.h:213
bool isOptional(int op) const
Definition: doc.h:183
GLuint const GLchar * name
Definition: glext.h:6671
#define ceil(x)
Definition: math.h:24
std::vector< bool > optional
Definition: doc.h:189
const char * KernelProfilingInfoString(int info)
Definition: doc.cpp:703
Definition: disassemble.cpp:50
EnumDefinition()
Definition: doc.h:202
const char * CapabilityString(int info)
Definition: doc.cpp:713
EnumDefinition OperandClassParams[OperandCount]
Definition: doc.cpp:1237
InstructionParameters InstructionDesc[OpCodeMask+1]
Definition: doc.cpp:1233
void setOperands(OperandParameters *op)
Definition: doc.h:211
const char *(* getName)(int)
Definition: doc.h:214
OperandParameters()
Definition: doc.h:173
const char * FPRoundingModeString(int mode)
Definition: doc.cpp:535
const char * DimensionString(int dim)
Definition: doc.cpp:348
const char * SamplerFilterModeString(int mode)
Definition: doc.cpp:376
EnumParameters * enumParams
Definition: doc.h:215
const char * BuiltInString(int builtIn)
Definition: doc.cpp:264
static s32 hex(char ch)
Definition: debug.c:111
const char * GetOperandDesc(OperandClass operand)
OperandClass getClass(int op) const
Definition: doc.h:181
const char * ExecutionModelString(int model)
Definition: doc.cpp:91
InstructionParameters()
Definition: doc.h:223
const char * StorageClassString(int StorageClass)
Definition: doc.cpp:173
const char * ImageChannelOrderString(int format)
Definition: doc.cpp:447
const char * desc
Definition: doc.h:196
GLenum GLint GLuint mask
Definition: glext.h:6668
const char * AddressingString(int addr)
Definition: doc.cpp:106
GLdouble GLdouble t
Definition: glext.h:6398
const char * SamplerAddressingModeString(int mode)
Definition: doc.cpp:363
int typePresent
Definition: doc.h:244
const char * MemoryAccessString(int mem)
Definition: doc.cpp:648
const char * FunctionControlString(int cont)
Definition: doc.cpp:614
const char * FuncParamAttrString(int attr)
Definition: doc.cpp:557
std::shared_ptr< Ope > opt(const std::shared_ptr< Ope > &ope)
Definition: peglib.h:1579
void setResultAndType(bool r, bool t)
Definition: doc.h:230
const char * MemoryString(int mem)
Definition: doc.cpp:117
std::vector< const char * > desc
Definition: doc.h:188
const char * SelectControlString(int cont)
Definition: doc.cpp:586
const char * AccessQualifierString(int attr)
Definition: doc.cpp:573
OpcodeClass
Definition: doc.h:90
const char * KernelEnqueueFlagsString(int flag)
Definition: doc.cpp:691
OpcodeClass opClass
Definition: doc.h:240
GLenum type
Definition: glext.h:6233
const char * ExecutionModeString(int mode)
Definition: doc.cpp:130
const char * getDesc(int op) const
Definition: doc.h:182
const char * ImageChannelDataTypeString(int type)
Definition: doc.cpp:475
set set set set set set set macro pixldst1 op
Definition: pixman-arm-neon-asm.h:54
const char * OpcodeString(int op)
Definition: doc.cpp:836
void PrintImmediateRow(int imm, const char *name, const EnumParameters *enumParams, bool caps, bool hex=false)
const char * ExecutionScopeString(int)
int resultPresent
Definition: doc.h:245
OperandParameters * operandParams
Definition: doc.h:216
const char * ImageOperands(int)
#define false
Definition: ordinals.h:83
OperandClass
Definition: doc.h:120
const char * SourceString(int source)
Definition: doc.cpp:77
std::vector< Capability > EnumCaps
Definition: doc.h:168
int ceiling
Definition: doc.h:212
void PrintOperands(const OperandParameters &operands, int reservedOperands)
const char * GroupOperationString(int gop)
Definition: doc.cpp:672
const char * DecorationString(int decoration)
Definition: doc.cpp:196
const char * LoopControlString(int cont)
Definition: doc.cpp:599
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: glext.h:6293
OperandParameters operands
Definition: doc.h:241
void push(OperandClass oc, const char *d, bool opt=false)
Definition: doc.h:174
std::vector< OperandClass > opClass
Definition: doc.h:187
int getNum() const
Definition: doc.h:184