ops.cc File Reference

#include "ops.h"
#include "files/utils.h"
#include "exceptions.h"
#include <cstdlib>
#include <iomanip>
#include <fstream>
#include <stack>

Include dependency graph for ops.cc:

Go to the source code of this file.

Defines

#define MAX_NO_OPCODES   512

Functions

vector< UCOpcodeDataopcode_table_data (512)
std::vector< std::string > qnd_ocsplit (const std::string &s)
std::vector< std::string > str2vec (const std::string &s)
void map_type_size (const std::vector< std::string > &param_types, std::vector< std::pair< unsigned int, bool > > &param_sizes)

Variables

vector< pair< unsigned int,
unsigned int > > 
opcode_jumps
map< unsigned int, string > uc_intrinsics
map< string, pair< unsigned
int, bool > > 
type_size_map


Define Documentation

#define MAX_NO_OPCODES   512

Definition at line 59 of file ops.cc.

Referenced by ucxtInit::opcodes().


Function Documentation

void map_type_size ( const std::vector< std::string > &  param_types,
std::vector< std::pair< unsigned int, bool > > &  param_sizes 
)

Definition at line 304 of file ops.cc.

References s, and type_size_map.

Referenced by UCOpcodeData::UCOpcodeData().

vector<UCOpcodeData> opcode_table_data ( 512   ) 

std::vector<std::string> qnd_ocsplit ( const std::string &  s  ) 

Definition at line 231 of file ops.cc.

Referenced by UCOpcodeData::UCOpcodeData().

std::vector<std::string> str2vec ( const std::string &  s  ) 

Definition at line 256 of file ops.cc.

Referenced by ucxtInit::opcodes().


Variable Documentation

vector<pair<unsigned int, unsigned int> > opcode_jumps

Definition at line 62 of file ops.cc.

Referenced by ucxtInit::opcodes().

map<string, pair<unsigned int, bool> > type_size_map

Definition at line 66 of file ops.cc.

Referenced by map_type_size(), and ucxtInit::misc().

map<unsigned int, string> uc_intrinsics

Definition at line 64 of file ops.cc.

Referenced by UCData::disassamble().


Generated on Mon Jul 9 14:46:05 2007 for ExultEngine by  doxygen 1.5.1