mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-19 02:24:40 +02:00
8284813: x86 Code cleanup related to move instructions.
Reviewed-by: kvn, sviswanathan
This commit is contained in:
parent
d43ae723b8
commit
3092b5615d
8 changed files with 123 additions and 152 deletions
|
@ -1552,27 +1552,33 @@ private:
|
|||
void vmovdqu(XMMRegister dst, XMMRegister src);
|
||||
|
||||
// Move Unaligned 512bit Vector
|
||||
void evmovdqub(Address dst, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdqub(XMMRegister dst, Address src, bool merge, int vector_len);
|
||||
void evmovdqub(XMMRegister dst, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdqub(XMMRegister dst, XMMRegister src, int vector_len);
|
||||
void evmovdqub(XMMRegister dst, Address src, int vector_len);
|
||||
void evmovdqub(XMMRegister dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdqub(XMMRegister dst, KRegister mask, Address src, bool merge, int vector_len);
|
||||
void evmovdqub(Address dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdquw(Address dst, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdquw(Address dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdquw(XMMRegister dst, Address src, bool merge, int vector_len);
|
||||
|
||||
void evmovdquw(XMMRegister dst, Address src, int vector_len);
|
||||
void evmovdquw(Address dst, XMMRegister src, int vector_len);
|
||||
void evmovdquw(XMMRegister dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdquw(XMMRegister dst, KRegister mask, Address src, bool merge, int vector_len);
|
||||
void evmovdqul(Address dst, XMMRegister src, int vector_len);
|
||||
void evmovdqul(XMMRegister dst, Address src, int vector_len);
|
||||
void evmovdquw(Address dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
|
||||
void evmovdqul(XMMRegister dst, XMMRegister src, int vector_len);
|
||||
void evmovdqul(Address dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdqul(XMMRegister dst, KRegister mask, Address src, bool merge, int vector_len);
|
||||
void evmovdqul(XMMRegister dst, Address src, int vector_len);
|
||||
void evmovdqul(Address dst, XMMRegister src, int vector_len);
|
||||
|
||||
void evmovdqul(XMMRegister dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdqul(XMMRegister dst, KRegister mask, Address src, bool merge, int vector_len);
|
||||
void evmovdqul(Address dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
|
||||
void evmovdquq(Address dst, XMMRegister src, int vector_len);
|
||||
void evmovdquq(XMMRegister dst, Address src, int vector_len);
|
||||
void evmovdquq(XMMRegister dst, XMMRegister src, int vector_len);
|
||||
void evmovdquq(Address dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdquq(XMMRegister dst, KRegister mask, Address src, bool merge, int vector_len);
|
||||
|
||||
void evmovdquq(XMMRegister dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
void evmovdquq(XMMRegister dst, KRegister mask, Address src, bool merge, int vector_len);
|
||||
void evmovdquq(Address dst, KRegister mask, XMMRegister src, bool merge, int vector_len);
|
||||
|
||||
// Move lower 64bit to high 64bit in 128bit register
|
||||
void movlhps(XMMRegister dst, XMMRegister src);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue