diff -r 7fe008f8f88c -r 7dda6c26cc98 hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp --- a/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Tue Feb 10 16:53:00 2015 +0000 +++ b/hotspot/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Tue Feb 10 21:32:05 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -1398,50 +1398,6 @@ } -void LIR_Assembler::prefetchr(LIR_Opr src) { - LIR_Address* addr = src->as_address_ptr(); - Address from_addr = as_Address(addr); - - if (VM_Version::supports_sse()) { - switch (ReadPrefetchInstr) { - case 0: - __ prefetchnta(from_addr); break; - case 1: - __ prefetcht0(from_addr); break; - case 2: - __ prefetcht2(from_addr); break; - default: - ShouldNotReachHere(); break; - } - } else if (VM_Version::supports_3dnow_prefetch()) { - __ prefetchr(from_addr); - } -} - - -void LIR_Assembler::prefetchw(LIR_Opr src) { - LIR_Address* addr = src->as_address_ptr(); - Address from_addr = as_Address(addr); - - if (VM_Version::supports_sse()) { - switch (AllocatePrefetchInstr) { - case 0: - __ prefetchnta(from_addr); break; - case 1: - __ prefetcht0(from_addr); break; - case 2: - __ prefetcht2(from_addr); break; - case 3: - __ prefetchw(from_addr); break; - default: - ShouldNotReachHere(); break; - } - } else if (VM_Version::supports_3dnow_prefetch()) { - __ prefetchw(from_addr); - } -} - - NEEDS_CLEANUP; // This could be static? Address::ScaleFactor LIR_Assembler::array_element_size(BasicType type) const { int elem_size = type2aelembytes(type);