--- old/src/hotspot/cpu/arm/arm.ad 2018-09-26 10:00:17.585932598 -0400 +++ new/src/hotspot/cpu/arm/arm.ad 2018-09-26 10:00:16.009840869 -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); @@ -5331,23 +5330,6 @@ #endif %} 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-------------------------------------------------