diff options
Diffstat (limited to 'c/src/lib/libcpu/powerpc/shared/src/cache.c')
-rw-r--r-- | c/src/lib/libcpu/powerpc/shared/src/cache.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/c/src/lib/libcpu/powerpc/shared/src/cache.c b/c/src/lib/libcpu/powerpc/shared/src/cache.c index 285fe21b8b..e0f1dd54b8 100644 --- a/c/src/lib/libcpu/powerpc/shared/src/cache.c +++ b/c/src/lib/libcpu/powerpc/shared/src/cache.c @@ -91,14 +91,14 @@ void _CPU_cache_flush_1_data_line( const void * _address ) { register const void *__address = _address; - asm volatile ( "dcbf 0,%0" :: "r" (__address) ); + asm volatile ( "dcbf 0,%0" :: "r" (__address) : "memory" ); } void _CPU_cache_invalidate_1_data_line( const void * _address ) { register const void *__address = _address; - asm volatile ( "dcbi 0,%0" :: "r" (__address) ); + asm volatile ( "dcbi 0,%0" :: "r"(__address) : "memory" ); } void _CPU_cache_flush_entire_data ( void ) {} @@ -126,7 +126,7 @@ void _CPU_cache_invalidate_1_instruction_line( const void * _address ) { register const void *__address = _address; - asm volatile ( "icbi 0,%0" :: "r" (__address) ); + asm volatile ( "icbi 0,%0" :: "r" (__address) : "memory"); } void _CPU_cache_invalidate_entire_instruction ( void ) {} |