X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Farch%2Fppc.h;fp=urcu%2Farch%2Fppc.h;h=1068b288027bda8a5c1f47ce0229e484de827fc6;hb=169e1020838cc5b9f3df503d160ce1bf0c939b2f;hp=95393ea0be0ee89b888c64ad53322e41e30631c8;hpb=5bcf8326b6e13ca93429925bc38fb81c73155c54;p=urcu.git diff --git a/urcu/arch/ppc.h b/urcu/arch/ppc.h index 95393ea..1068b28 100644 --- a/urcu/arch/ppc.h +++ b/urcu/arch/ppc.h @@ -58,6 +58,7 @@ extern "C" { #define cmm_smp_wmb() __asm__ __volatile__ (LWSYNC_OPCODE:::"memory") #define mftbl() \ + __extension__ \ ({ \ unsigned long rval; \ __asm__ __volatile__ ("mftbl %0" : "=r" (rval)); \ @@ -65,6 +66,7 @@ extern "C" { }) #define mftbu() \ + __extension__ \ ({ \ unsigned long rval; \ __asm__ __volatile__ ("mftbu %0" : "=r" (rval)); \ @@ -72,6 +74,7 @@ extern "C" { }) #define mftb() \ + __extension__ \ ({ \ unsigned long long rval; \ __asm__ __volatile__ ("mftb %0" : "=r" (rval)); \