#include <nativeInstruction.hpp>
Inheritance diagram for NativeMov:
Public Types | |
instruction_code = 0xB8 | |
instruction_size = 5 | |
instruction_offset = 0 | |
data_offset = 1 | |
next_instruction_offset = 5 | |
register_mask = 0x07 | |
enum | Intel_specific_constants { instruction_code = 0xB8, instruction_size = 5, instruction_offset = 0, data_offset = 1, next_instruction_offset = 5, register_mask = 0x07 } |
Public Member Functions | |
char * | instruction_address () const |
char * | next_instruction_address () const |
int | data () const |
void | set_data (int x) |
void | verify () |
void | print () |
Friends | |
NativeMov * | nativeMov_at (char *address) |
Definition at line 75 of file nativeInstruction.hpp.
instruction_code | |
instruction_size | |
instruction_offset | |
data_offset | |
next_instruction_offset | |
register_mask |
Definition at line 77 of file nativeInstruction.hpp.
int NativeMov::data | ( | ) | const [inline] |
Definition at line 88 of file nativeInstruction.hpp.
References data_offset, and NativeInstruction::long_at().
Referenced by CompiledDLL_Cache::entry_point(), and print().
Here is the call graph for this function:
char* NativeMov::instruction_address | ( | ) | const [inline] |
Definition at line 86 of file nativeInstruction.hpp.
References NativeInstruction::addr_at(), and instruction_offset.
Referenced by print(), and verify().
Here is the call graph for this function:
char* NativeMov::next_instruction_address | ( | ) | const [inline] |
Definition at line 87 of file nativeInstruction.hpp.
References NativeInstruction::addr_at(), and next_instruction_offset.
Here is the call graph for this function:
void NativeMov::print | ( | ) |
Definition at line 71 of file nativeInstruction.cpp.
References data(), instruction_address(), outputStream::print_cr(), and std.
Here is the call graph for this function:
void NativeMov::set_data | ( | int | x | ) | [inline] |
Definition at line 89 of file nativeInstruction.hpp.
References data_offset, and NativeInstruction::set_long_at().
Referenced by CompiledDLL_Cache::set_entry_point().
Here is the call graph for this function:
void NativeMov::verify | ( | ) |
Definition at line 65 of file nativeInstruction.cpp.
References fatal, instruction_address(), instruction_code, and register_mask.
Referenced by nativeMov_at(), and CompiledDLL_Cache::verify().
Here is the call graph for this function:
NativeMov* nativeMov_at | ( | char * | address | ) | [friend] |
Definition at line 75 of file nativeInstruction.cpp.