]> git.pld-linux.org Git - packages/glibc.git/blame - glibc-alpha-ev6-opcodes.patch
- update from 2.5 cvs branch
[packages/glibc.git] / glibc-alpha-ev6-opcodes.patch
CommitLineData
ebc08bdc
JB
1--- libc/sysdeps/unix/sysv/linux/alpha/ioperm.c.orig 2001-07-06 04:56:13.000000000 +0000
2+++ libc/sysdeps/unix/sysv/linux/alpha/ioperm.c 2006-01-10 10:01:13.000000000 +0000
3@@ -173,13 +173,13 @@
4 static inline void
5 stb_mb(unsigned char val, unsigned long addr)
6 {
7- __asm__("stb %1,%0; mb" : "=m"(*(vucp)addr) : "r"(val));
8+ __asm__(".arch ev6\nstb %1,%0; mb\n.arch ev4" : "=m"(*(vucp)addr) : "r"(val));
9 }
10
11 static inline void
12 stw_mb(unsigned short val, unsigned long addr)
13 {
14- __asm__("stw %1,%0; mb" : "=m"(*(vusp)addr) : "r"(val));
15+ __asm__(".arch ev6\nstw %1,%0; mb\n.arch ev4" : "=m"(*(vusp)addr) : "r"(val));
16 }
17
18 static inline void
19@@ -351,7 +351,7 @@
20 unsigned long int addr = dense_port_to_cpu_addr (port);
21 unsigned char r;
22
23- __asm__ ("ldbu %0,%1" : "=r"(r) : "m"(*(vucp)addr));
24+ __asm__ (".arch ev6\nldbu %0,%1\n.arch ev4" : "=r"(r) : "m"(*(vucp)addr));
25 return r;
26 }
27
28@@ -361,7 +361,7 @@
29 unsigned long int addr = dense_port_to_cpu_addr (port);
30 unsigned short r;
31
32- __asm__ ("ldwu %0,%1" : "=r"(r) : "m"(*(vusp)addr));
33+ __asm__ (".arch ev6\nldwu %0,%1\n.arch ev4" : "=r"(r) : "m"(*(vusp)addr));
34 return r;
35 }
36
This page took 0.393499 seconds and 4 git commands to generate.