Mercurial > hg > graal-jvmci-8
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); |