--- old/src/hotspot/cpu/arm/arm.ad 2018-09-20 10:17:59.376936817 +0300 +++ new/src/hotspot/cpu/arm/arm.ad 2018-09-20 10:17:59.172924837 +0300 @@ -5316,7 +5316,7 @@ // Prefetch instructions. // Must be safe to execute with invalid address (cannot fault). -instruct prefetchAlloc_mp( memoryP mem ) %{ +instruct prefetchAlloc( memoryP mem ) %{ predicate(os::is_MP()); match( PrefetchAllocation mem ); ins_cost(MEMORY_REF_COST); @@ -5331,23 +5331,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-------------------------------------------------