Commit e5768488 authored by Ivan Kokshaysky's avatar Ivan Kokshaysky Committed by Richard Henderson

[PATCH] alpha fixes

Whee! __stxncpy works now.
The patch also fixes OSF1-compatibe readv/writev.

Ivan.
parent 5990a500
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
* The system call table. * The system call table.
*/ */
#include <linux/config.h> /* CONFIG_OSF4_COMPAT */
#include <asm/unistd.h> #include <asm/unistd.h>
.data .data
......
...@@ -253,7 +253,7 @@ $u_loop: ...@@ -253,7 +253,7 @@ $u_loop:
stq_u t0, -8(a0) # U : save the current word stq_u t0, -8(a0) # U : save the current word
beq a2, $u_eoc # U : beq a2, $u_eoc # U :
ldq_u t2, 0(a1) # U : Latency=3 load high word for next time ldq_u t2, 8(a1) # U : Latency=3 load high word for next time
addq a1, 8, a1 # E : addq a1, 8, a1 # E :
extqh t2, a1, t0 # U : extract low bits (2 cycle stall) extqh t2, a1, t0 # U : extract low bits (2 cycle stall)
......
...@@ -210,7 +210,7 @@ $u_loop: ...@@ -210,7 +210,7 @@ $u_loop:
addq a0, 8, a0 # .. e1 : addq a0, 8, a0 # .. e1 :
extql t2, a1, t1 # e0 : extract high bits for next time extql t2, a1, t1 # e0 : extract high bits for next time
beq a2, $u_eoc # .. e1 : beq a2, $u_eoc # .. e1 :
ldq_u t2, 0(a1) # e0 : load high word for next time ldq_u t2, 8(a1) # e0 : load high word for next time
addq a1, 8, a1 # .. e1 : addq a1, 8, a1 # .. e1 :
nop # e0 : nop # e0 :
cmpbge zero, t2, t8 # e1 : test new word for eos (stall) cmpbge zero, t2, t8 # e1 : test new word for eos (stall)
......
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