powerpc: Change vsrX register defines to vsX to match gcc and glibc
As our various loops (copy, string, crypto etc) get more complicated, we want to share implementations between userspace (eg glibc) and the kernel. We also want to write userspace test harnesses to put in tools/testing/selftest. One gratuitous difference between userspace and the kernel is the VSX register definitions - the kernel uses vsrX whereas gcc uses vsX. Change the kernel to match userspace. Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:

committed by
Michael Ellerman

parent
c2ce6f9f3d
commit
df99e6eb3f
@@ -280,12 +280,12 @@ _GLOBAL(do_stvx)
|
||||
#endif /* CONFIG_ALTIVEC */
|
||||
|
||||
#ifdef CONFIG_VSX
|
||||
/* Get the contents of vsrN into vsr0; N is in r3. */
|
||||
/* Get the contents of vsN into vs0; N is in r3. */
|
||||
_GLOBAL(get_vsr)
|
||||
mflr r0
|
||||
rlwinm r3,r3,3,0x1f8
|
||||
bcl 20,31,1f
|
||||
blr /* vsr0 is already in vsr0 */
|
||||
blr /* vs0 is already in vs0 */
|
||||
nop
|
||||
reg = 1
|
||||
.rept 63
|
||||
@@ -299,7 +299,7 @@ reg = reg + 1
|
||||
mtlr r0
|
||||
bctr
|
||||
|
||||
/* Put the contents of vsr0 into vsrN; N is in r3. */
|
||||
/* Put the contents of vs0 into vsN; N is in r3. */
|
||||
_GLOBAL(put_vsr)
|
||||
mflr r0
|
||||
rlwinm r3,r3,3,0x1f8
|
||||
|
Reference in New Issue
Block a user