--- a/src/hotspot/cpu/arm/arm.ad Wed Oct 03 11:43:39 2018 +0530
+++ b/src/hotspot/cpu/arm/arm.ad Wed Oct 03 03:41:57 2018 -0400
@@ -5316,8 +5316,7 @@
// Prefetch instructions.
// Must be safe to execute with invalid address (cannot fault).
-instruct prefetchAlloc_mp( memoryP mem ) %{
- predicate(os::is_MP());
+instruct prefetchAlloc( memoryP mem ) %{
match( PrefetchAllocation mem );
ins_cost(MEMORY_REF_COST);
size(4);
@@ -5333,23 +5332,6 @@
ins_pipe(iload_mem);
%}
-instruct prefetchAlloc_sp( memoryP mem ) %{
- predicate(!os::is_MP());
- match( PrefetchAllocation mem );
- ins_cost(MEMORY_REF_COST);
- size(4);
-
- format %{ "PLD $mem\t! Prefetch allocation" %}
- ins_encode %{
-#ifdef AARCH64
- __ prfm(pstl1keep, $mem$$Address);
-#else
- __ pld($mem$$Address);
-#endif
- %}
- ins_pipe(iload_mem);
-%}
-
//----------Store Instructions-------------------------------------------------
// Store Byte
instruct storeB(memoryB mem, store_RegI src) %{