comparison src/cpu/x86/vm/assembler_x86.hpp @ 16064:03eda0a202e9

Better fix for prefix byte for AMD64 byte instructions
author Christian Wimmer <christian.wimmer@oracle.com>
date Fri, 06 Jun 2014 11:06:42 -0700
parents 4fc8c8bb4c32
children 88df5d7b1001
comparison
equal deleted inserted replaced
16063:1d2c8c963d98 16064:03eda0a202e9
554 554
555 // 64bit prefixes 555 // 64bit prefixes
556 int prefix_and_encode(int reg_enc, bool byteinst = false); 556 int prefix_and_encode(int reg_enc, bool byteinst = false);
557 int prefixq_and_encode(int reg_enc); 557 int prefixq_and_encode(int reg_enc);
558 558
559 int prefix_and_encode(int dst_enc, int src_enc, bool byteinst = false); 559 int prefix_and_encode(int dst_enc, int src_enc) {
560 return prefix_and_encode(dst_enc, false, src_enc, false);
561 }
562 int prefix_and_encode(int dst_enc, bool dst_is_byte, int src_enc, bool src_is_byte);
560 int prefixq_and_encode(int dst_enc, int src_enc); 563 int prefixq_and_encode(int dst_enc, int src_enc);
561 564
562 void prefix(Register reg); 565 void prefix(Register reg);
563 void prefix(Address adr); 566 void prefix(Address adr);
564 void prefixq(Address adr); 567 void prefixq(Address adr);