\r
GCC_ASM_EXPORT (ArmInvalidateInstructionCache)\r
GCC_ASM_EXPORT (ArmInvalidateDataCacheEntryByMVA)\r
+GCC_ASM_EXPORT (ArmInvalidateInstructionCacheEntryToPoUByMVA)\r
GCC_ASM_EXPORT (ArmCleanDataCacheEntryByMVA)\r
GCC_ASM_EXPORT (ArmCleanDataCacheEntryToPoUByMVA)\r
GCC_ASM_EXPORT (ArmCleanInvalidateDataCacheEntryByMVA)\r
mcr p15, 0, r0, c7, c11, 1 @clean single data cache line to PoU\r
bx lr\r
\r
+ASM_PFX(ArmInvalidateInstructionCacheEntryToPoUByMVA):\r
+ mcr p15, 0, r0, c7, c5, 1 @Invalidate single instruction cache line to PoU\r
+ mcr p15, 0, r0, c7, c5, 7 @Invalidate branch predictor\r
+ bx lr\r
\r
ASM_PFX(ArmCleanInvalidateDataCacheEntryByMVA):\r
mcr p15, 0, r0, c7, c14, 1 @clean and invalidate single data cache line\r