Commit c84d973b authored by Matthew Wilcox's avatar Matthew Wilcox Committed by Linus Torvalds

[PATCH] Fix PA-RISC memcpy asm() statements

some adjustments to the asm()s to make gcc happy
Signed-off-by: default avatarRandolph Chung <tausq@parisc-linux.org>
Signed-off-by: default avatarMatthew Wilcox <willy@parisc-linux.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 91e564f4
...@@ -111,7 +111,7 @@ DECLARE_PER_CPU(struct exception_data, exception_data); ...@@ -111,7 +111,7 @@ DECLARE_PER_CPU(struct exception_data, exception_data);
"\t" EXC_WORD "\t" #_e "\n" \ "\t" EXC_WORD "\t" #_e "\n" \
"\t.previous\n" \ "\t.previous\n" \
: _tt(_t), "+r"(_a) \ : _tt(_t), "+r"(_a) \
: "1"(_a) \ : \
: "r8") : "r8")
#define def_store_ai_insn(_insn,_sz,_tt,_s,_a,_t,_e) \ #define def_store_ai_insn(_insn,_sz,_tt,_s,_a,_t,_e) \
...@@ -122,7 +122,7 @@ DECLARE_PER_CPU(struct exception_data, exception_data); ...@@ -122,7 +122,7 @@ DECLARE_PER_CPU(struct exception_data, exception_data);
"\t" EXC_WORD "\t" #_e "\n" \ "\t" EXC_WORD "\t" #_e "\n" \
"\t.previous\n" \ "\t.previous\n" \
: "+r"(_a) \ : "+r"(_a) \
: _tt(_t), "0"(_a) \ : _tt(_t) \
: "r8") : "r8")
#define ldbma(_s, _a, _t, _e) def_load_ai_insn(ldbs,1,"=r",_s,_a,_t,_e) #define ldbma(_s, _a, _t, _e) def_load_ai_insn(ldbs,1,"=r",_s,_a,_t,_e)
...@@ -297,7 +297,7 @@ static inline unsigned long copy_dstaligned(unsigned long dst, unsigned long src ...@@ -297,7 +297,7 @@ static inline unsigned long copy_dstaligned(unsigned long dst, unsigned long src
unsigned long pa_memcpy(void *dstp, const void *srcp, unsigned long len) unsigned long pa_memcpy(void *dstp, const void *srcp, unsigned long len)
{ {
register unsigned long src, dst, t1, t2, t3; register unsigned long src, dst, t1, t2, t3;
register char *pcs, *pcd; register unsigned char *pcs, *pcd;
register unsigned int *pws, *pwd; register unsigned int *pws, *pwd;
register double *pds, *pdd; register double *pds, *pdd;
unsigned long ret = 0; unsigned long ret = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment