< prev index next >

src/cpu/x86/vm/stubGenerator_x86_64.cpp

Print this page
rev 13324 : imported patch Atomic_polishing
rev 13327 : [mq]: SpecializableAtomic

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.

@@ -545,11 +545,11 @@
     __ jmp(rbx);
 
     return start;
   }
 
-  // Support for jint atomic::xchg(jint exchange_value, volatile jint* dest)
+  // Support for int32_t GeneralizedAtomic::specialized_xchg(int32_t exchange_value, volatile int32_t* dest)
   //
   // Arguments :
   //    c_rarg0: exchange_value
   //    c_rarg0: dest
   //

@@ -564,11 +564,11 @@
     __ ret(0);
 
     return start;
   }
 
-  // Support for intptr_t atomic::xchg_ptr(intptr_t exchange_value, volatile intptr_t* dest)
+  // Support for intptr_t GeneralizedAtomic::specialized_xchg(intptr_t exchange_value, volatile intptr_t* dest)
   //
   // Arguments :
   //    c_rarg0: exchange_value
   //    c_rarg1: dest
   //

@@ -583,12 +583,12 @@
     __ ret(0);
 
     return start;
   }
 
-  // Support for jint atomic::atomic_cmpxchg(jint exchange_value, volatile jint* dest,
-  //                                         jint compare_value)
+  // Support for int32_t GeneralizedAtomic::specialized_cmpxchg(int32_t exchange_value, volatile int32_t* dest,
+  //                                                 int32_t compare_value)
   //
   // Arguments :
   //    c_rarg0: exchange_value
   //    c_rarg1: dest
   //    c_rarg2: compare_value

@@ -609,12 +609,12 @@
     __ ret(0);
 
     return start;
   }
 
-  // Support for jbyte atomic::atomic_cmpxchg(jbyte exchange_value, volatile jbyte* dest,
-  //                                          jbyte compare_value)
+  // Support for int8_t GeneralizedAtomic::specialized_cmpxchg(int8_t exchange_value, volatile int8_t* dest,
+  //                                                int8_t compare_value)
   //
   // Arguments :
   //    c_rarg0: exchange_value
   //    c_rarg1: dest
   //    c_rarg2: compare_value

@@ -635,13 +635,13 @@
     __ ret(0);
 
     return start;
   }
 
-  // Support for jlong atomic::atomic_cmpxchg(jlong exchange_value,
-  //                                          volatile jlong* dest,
-  //                                          jlong compare_value)
+  // Support for int64_t GeneralizedAtomic::specialized_cmpxchg(int64_t exchange_value,
+  //                                                 volatile int64_t* dest,
+  //                                                 int64_t compare_value)
   // Arguments :
   //    c_rarg0: exchange_value
   //    c_rarg1: dest
   //    c_rarg2: compare_value
   //

@@ -661,11 +661,11 @@
     __ ret(0);
 
     return start;
   }
 
-  // Support for jint atomic::add(jint add_value, volatile jint* dest)
+  // Support for int32_t GeneralizedAtomic::specialized_add(int32_t add_value, volatile int32_t* dest)
   //
   // Arguments :
   //    c_rarg0: add_value
   //    c_rarg1: dest
   //

@@ -683,11 +683,11 @@
     __ ret(0);
 
     return start;
   }
 
-  // Support for intptr_t atomic::add_ptr(intptr_t add_value, volatile intptr_t* dest)
+  // Support for intptr_t GeneralizedAtomic::specialized_add(intptr_t add_value, volatile intptr_t* dest)
   //
   // Arguments :
   //    c_rarg0: add_value
   //    c_rarg1: dest
   //
< prev index next >