Branch: refs/heads/master Home: http://github.com/penberg/jato
Commit: 2f2f6a46e915ccfab83ab87178e92aa168bcfadd http://github.com/penberg/jato/commit/2f2f6a46e915ccfab83ab87178e92aa168bcfadd Author: Pekka Enberg <penb...@cs.helsinki.fi> Date: 2009-08-15 (Sat, 15 Aug 2009) Changed paths: M Makefile A arch/x86/include/arch/atomic.h M include/vm/unsafe.h M regression/run-suite.sh A regression/sun/misc/UnsafeTest.java M vm/jato.c M vm/unsafe.c Log Message: ----------- x86: Implement Unsafe.compareAndSwapInt() This patch implements UnsafeTest.compareAndSwapInt() using the cmpxchgl instruction. Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: ff67c0604f354a13c69a3c75e52238773b51d88c http://github.com/penberg/jato/commit/ff67c0604f354a13c69a3c75e52238773b51d88c Author: Pekka Enberg <penb...@cs.helsinki.fi> Date: 2009-08-15 (Sat, 15 Aug 2009) Changed paths: M arch/x86/include/arch/atomic.h M include/vm/unsafe.h M regression/sun/misc/UnsafeTest.java M vm/jato.c M vm/unsafe.c Log Message: ----------- x86: Implement Unsafe.compareAndSwapObject() While at it, fix return value of native_unsafe_compare_and_swap_int() to "jint"; otherwise GCC can use "sete %al" for the return value which does not zero the upper bits of %eax. Note: the 64-bit version is untested. Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel