< prev index next >

src/cpu/x86/vm/nativeInst_x86.hpp

Print this page




 270     instruction_code_mem2reg_movslq     = 0x63,
 271     instruction_code_mem2reg_movzxb     = 0xB6,
 272     instruction_code_mem2reg_movsxb     = 0xBE,
 273     instruction_code_mem2reg_movzxw     = 0xB7,
 274     instruction_code_mem2reg_movsxw     = 0xBF,
 275     instruction_operandsize_prefix      = 0x66,
 276     instruction_code_reg2mem            = 0x89,
 277     instruction_code_mem2reg            = 0x8b,
 278     instruction_code_reg2memb           = 0x88,
 279     instruction_code_mem2regb           = 0x8a,
 280     instruction_code_float_s            = 0xd9,
 281     instruction_code_float_d            = 0xdd,
 282     instruction_code_long_volatile      = 0xdf,
 283     instruction_code_xmm_ss_prefix      = 0xf3,
 284     instruction_code_xmm_sd_prefix      = 0xf2,
 285     instruction_code_xmm_code           = 0x0f,
 286     instruction_code_xmm_load           = 0x10,
 287     instruction_code_xmm_store          = 0x11,
 288     instruction_code_xmm_lpd            = 0x12,
 289 


 290     instruction_VEX_prefix_2bytes       = Assembler::VEX_2bytes,
 291     instruction_VEX_prefix_3bytes       = Assembler::VEX_3bytes,
 292 
 293     instruction_size                    = 4,
 294     instruction_offset                  = 0,
 295     data_offset                         = 2,
 296     next_instruction_offset             = 4
 297   };
 298 
 299   // helper
 300   int instruction_start() const;
 301 
 302   address instruction_address() const;
 303 
 304   address next_instruction_address() const;
 305 
 306   int   offset() const;
 307 
 308   void  set_offset(int x);
 309 




 270     instruction_code_mem2reg_movslq     = 0x63,
 271     instruction_code_mem2reg_movzxb     = 0xB6,
 272     instruction_code_mem2reg_movsxb     = 0xBE,
 273     instruction_code_mem2reg_movzxw     = 0xB7,
 274     instruction_code_mem2reg_movsxw     = 0xBF,
 275     instruction_operandsize_prefix      = 0x66,
 276     instruction_code_reg2mem            = 0x89,
 277     instruction_code_mem2reg            = 0x8b,
 278     instruction_code_reg2memb           = 0x88,
 279     instruction_code_mem2regb           = 0x8a,
 280     instruction_code_float_s            = 0xd9,
 281     instruction_code_float_d            = 0xdd,
 282     instruction_code_long_volatile      = 0xdf,
 283     instruction_code_xmm_ss_prefix      = 0xf3,
 284     instruction_code_xmm_sd_prefix      = 0xf2,
 285     instruction_code_xmm_code           = 0x0f,
 286     instruction_code_xmm_load           = 0x10,
 287     instruction_code_xmm_store          = 0x11,
 288     instruction_code_xmm_lpd            = 0x12,
 289 
 290     instruction_code_lea                = 0x8d,
 291 
 292     instruction_VEX_prefix_2bytes       = Assembler::VEX_2bytes,
 293     instruction_VEX_prefix_3bytes       = Assembler::VEX_3bytes,
 294 
 295     instruction_size                    = 4,
 296     instruction_offset                  = 0,
 297     data_offset                         = 2,
 298     next_instruction_offset             = 4
 299   };
 300 
 301   // helper
 302   int instruction_start() const;
 303 
 304   address instruction_address() const;
 305 
 306   address next_instruction_address() const;
 307 
 308   int   offset() const;
 309 
 310   void  set_offset(int x);
 311 


< prev index next >