equal
deleted
inserted
replaced
577 } |
577 } |
578 |
578 |
579 // x86 supports misaligned vectors store/load. |
579 // x86 supports misaligned vectors store/load. |
580 const bool Matcher::misaligned_vectors_ok() { |
580 const bool Matcher::misaligned_vectors_ok() { |
581 return !AlignVector; // can be changed by flag |
581 return !AlignVector; // can be changed by flag |
|
582 } |
|
583 |
|
584 // x86 AES instructions are compatible with SunJCE expanded |
|
585 // keys, hence we do not need to pass the original key to stubs |
|
586 const bool Matcher::pass_original_key_for_aes() { |
|
587 return false; |
582 } |
588 } |
583 |
589 |
584 // Helper methods for MachSpillCopyNode::implementation(). |
590 // Helper methods for MachSpillCopyNode::implementation(). |
585 static int vec_mov_helper(CodeBuffer *cbuf, bool do_size, int src_lo, int dst_lo, |
591 static int vec_mov_helper(CodeBuffer *cbuf, bool do_size, int src_lo, int dst_lo, |
586 int src_hi, int dst_hi, uint ireg, outputStream* st) { |
592 int src_hi, int dst_hi, uint ireg, outputStream* st) { |