Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

javaopc.h File Reference

#include "common.h"

Go to the source code of this file.

Classes

struct  java_insn_op
struct  javaopc_insn

Defines

#define JAVA_OPTYPE_EMPTY   0
#define JAVA_OPTYPE_IMM   1
#define JAVA_OPTYPE_DBL   2
#define JAVA_OPTYPE_REF   3
#define JAVA_OPTYPE_LABEL   4
#define JAVA_OPTYPE_CONST   5
#define JOPC_TYPE(t)   ((t) & 0x0f)
#define JOPC_TYPE_EMPTY   0
#define JOPC_TYPE_BYTE   1
#define JOPC_TYPE_SHORT   2
#define JOPC_TYPE_INT   3
#define JOPC_TYPE_CHAR   4
#define JOPC_TYPE_CONST   5
#define JOPC_TYPE_LOCAL   6
#define JOPC_TYPE_LABEL   7
#define JOPC_SIZE(t)   ((t) & 0xf0)
#define JOPC_SIZE_VAR   0x00
#define JOPC_SIZE_SMALL   0x40
#define JOPC_SIZE_WIDE   0x80
#define JAVA_WIDE_OPCODE   0xc4

Variables

javaopc_insn java_insns [256]


Define Documentation

#define JAVA_OPTYPE_CONST   5
 

Definition at line 31 of file javaopc.h.

Referenced by javadis::decode_op(), and javadis::str_op().

#define JAVA_OPTYPE_DBL   2
 

Definition at line 28 of file javaopc.h.

#define JAVA_OPTYPE_EMPTY   0
 

Definition at line 26 of file javaopc.h.

Referenced by javadis::decode(), and javadis::decode_op().

#define JAVA_OPTYPE_IMM   1
 

Definition at line 27 of file javaopc.h.

Referenced by javadis::decode(), javadis::decode_op(), and javadis::str_op().

#define JAVA_OPTYPE_LABEL   4
 

Definition at line 30 of file javaopc.h.

Referenced by AnalyJavaDisassembler::branchAddr(), javadis::decode_op(), and javadis::str_op().

#define JAVA_OPTYPE_REF   3
 

Definition at line 29 of file javaopc.h.

#define JAVA_WIDE_OPCODE   0xc4
 

Definition at line 64 of file javaopc.h.

Referenced by javadis::decode().

#define JOPC_SIZE  )     ((t) & 0xf0)
 

Definition at line 43 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_SIZE_SMALL   0x40
 

Definition at line 45 of file javaopc.h.

#define JOPC_SIZE_VAR   0x00
 

Definition at line 44 of file javaopc.h.

#define JOPC_SIZE_WIDE   0x80
 

Definition at line 46 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE  )     ((t) & 0x0f)
 

Definition at line 33 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE_BYTE   1
 

Definition at line 35 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE_CHAR   4
 

Definition at line 38 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE_CONST   5
 

Definition at line 39 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE_EMPTY   0
 

Definition at line 34 of file javaopc.h.

#define JOPC_TYPE_INT   3
 

Definition at line 37 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE_LABEL   7
 

Definition at line 41 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE_LOCAL   6
 

Definition at line 40 of file javaopc.h.

Referenced by javadis::decode_op().

#define JOPC_TYPE_SHORT   2
 

Definition at line 36 of file javaopc.h.

Referenced by javadis::decode_op().


Variable Documentation

javaopc_insn java_insns[256]
 

Definition at line 65 of file javaopc.h.

Referenced by javadis::decode().


Generated on Fri May 7 21:15:50 2004 by doxygen 1.3.5