< prev index next >

src/hotspot/cpu/x86/stubRoutines_x86.hpp

Print this page

        

@@ -31,11 +31,11 @@
 
 static bool returns_to_call_stub(address return_pc) { return return_pc == _call_stub_return_address; }
 
 enum platform_dependent_constants {
   code_size1 = 20000 LP64_ONLY(+10000),         // simply increase if too small (assembler will crash if too small)
-  code_size2 = 33800 LP64_ONLY(+10000)           // simply increase if too small (assembler will crash if too small)
+  code_size2 = 35800 LP64_ONLY(+10000)           // simply increase if too small (assembler will crash if too small)
 };
 
 class x86 {
  friend class StubGenerator;
  friend class VMStructs;

@@ -64,10 +64,16 @@
   static address _vector_short_to_byte_mask;
   static address _vector_int_to_byte_mask;
   static address _vector_int_to_short_mask;
   static address _vector_32_bit_mask;
   static address _vector_64_bit_mask;
+  static address _vector_int_shuffle_mask;
+  static address _vector_int_size_mask; 
+  static address _vector_short_shuffle_mask;
+  static address _vector_short_size_mask;
+  static address _vector_long_shuffle_mask;
+  static address _vector_long_size_mask;
 
  public:
 
   static address get_previous_fp_entry() {
     return _get_previous_fp_entry;

@@ -158,11 +164,28 @@
   }
 
   static address vector_all_ones_mask() {
     return _vector_double_sign_flip;
   }
-
+  static address vector_int_shuffle_mask() {
+    return _vector_int_shuffle_mask;
+  }
+  static address vector_int_size_mask() {
+    return _vector_int_size_mask;
+  }
+  static address vector_short_shuffle_mask() {
+    return _vector_short_shuffle_mask;
+  }
+  static address vector_short_size_mask() {
+    return _vector_short_size_mask;
+  }
+  static address vector_long_shuffle_mask() {
+    return _vector_long_shuffle_mask;
+  }
+  static address vector_long_size_mask() {
+    return _vector_long_size_mask;
+  }
 #else // !LP64
 
  private:
   static address _verify_fpu_cntrl_wrd_entry;
 
< prev index next >