diff options
author | Yunsup Lee <yunsup@cs.berkeley.edu> | 2010-09-07 00:29:40 -0700 |
---|---|---|
committer | Yunsup Lee <yunsup@cs.berkeley.edu> | 2010-09-07 00:29:40 -0700 |
commit | 7fc9ae774bd8c64e53cb35fd88d467c7a18db55f (patch) | |
tree | a1bb6e341f0fd58fda6ef182794330250516ab4a /pk/pcr.h | |
parent | d196c68c350419e4c7d872c6a0c10934e8b3bdc7 (diff) | |
download | pk-7fc9ae774bd8c64e53cb35fd88d467c7a18db55f.zip pk-7fc9ae774bd8c64e53cb35fd88d467c7a18db55f.tar.gz pk-7fc9ae774bd8c64e53cb35fd88d467c7a18db55f.tar.bz2 |
[pk] new register names
Diffstat (limited to 'pk/pcr.h')
-rw-r--r-- | pk/pcr.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -20,13 +20,16 @@ #define PCR_K0 24 #define PCR_K1 25 +#define ASM_CR(r) _ASM_CR(r) +#define _ASM_CR(r) $cr##r + #ifndef __ASSEMBLER__ #define mtpcr(val,reg) ({ long __tmp = (long)(val); \ - asm volatile ("mtpcr %0,$%1"::"r"(__tmp),"i"(reg)); }) + asm volatile ("mtpcr %0,$cr%1"::"r"(__tmp),"i"(reg)); }) #define mfpcr(reg) ({ long __tmp; \ - asm volatile ("mfpcr %0,$%1" : "=r"(__tmp) : "i"(reg)); \ + asm volatile ("mfpcr %0,$cr%1" : "=r"(__tmp) : "i"(reg)); \ __tmp; }) #endif |