comparison src/cpu/x86/vm/c1_LIRGenerator_x86.cpp @ 17524:89152779163c

Merge with jdk8-b132
author Gilles Duboscq <duboscq@ssw.jku.at>
date Wed, 15 Oct 2014 11:59:32 +0200
parents 4ca6dc0799b6
children 7848fc12602b
comparison
equal deleted inserted replaced
17450:45b45f902bed 17524:89152779163c
939 int flags = 0; 939 int flags = 0;
940 switch (x->id()) { 940 switch (x->id()) {
941 case vmIntrinsics::_updateCRC32: { 941 case vmIntrinsics::_updateCRC32: {
942 LIRItem crc(x->argument_at(0), this); 942 LIRItem crc(x->argument_at(0), this);
943 LIRItem val(x->argument_at(1), this); 943 LIRItem val(x->argument_at(1), this);
944 // val is destroyed by update_crc32
945 val.set_destroys_register();
944 crc.load_item(); 946 crc.load_item();
945 val.load_item(); 947 val.load_item();
946 __ update_crc32(crc.result(), val.result(), result); 948 __ update_crc32(crc.result(), val.result(), result);
947 break; 949 break;
948 } 950 }