Subversion Repositories HelenOS

Rev

Rev 3134 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3134 Rev 3140
Line 49... Line 49...
49
    asm volatile (";; srlz.i ;;\n" ::: "memory")
49
    asm volatile (";; srlz.i ;;\n" ::: "memory")
50
#define srlz_d()        \
50
#define srlz_d()        \
51
    asm volatile (";; srlz.d\n" ::: "memory")
51
    asm volatile (";; srlz.d\n" ::: "memory")
52
 
52
 
53
#define fc_i(a)         \
53
#define fc_i(a)         \
54
    asm volatile ("fc.i %0\n" : "r" ((a)) :: "memory")  
54
    asm volatile ("fc.i %0\n" :: "r" ((a)) : "memory")  
55
#define sync_i()        \
55
#define sync_i()        \
56
    asm volatile (";; sync.i\n" ::: "memory")
56
    asm volatile (";; sync.i\n" ::: "memory")
57
 
57
 
58
#define smc_coherence(a)    \
58
#define smc_coherence(a)    \
59
{               \
59
{               \