< 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 >