1.1 --- a/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp Tue Jan 14 09:44:45 2014 +0100 1.2 +++ b/src/cpu/x86/vm/c1_LIRGenerator_x86.cpp Thu Jan 16 16:18:34 2014 -0800 1.3 @@ -941,6 +941,8 @@ 1.4 case vmIntrinsics::_updateCRC32: { 1.5 LIRItem crc(x->argument_at(0), this); 1.6 LIRItem val(x->argument_at(1), this); 1.7 + // val is destroyed by update_crc32 1.8 + val.set_destroys_register(); 1.9 crc.load_item(); 1.10 val.load_item(); 1.11 __ update_crc32(crc.result(), val.result(), result);