Home
last modified time | relevance | path

Searched hist:e821ea70f3b4873b50056a1e0f74befed1014c09 (Results 1 – 5 of 5) sorted by relevance

/linux/arch/powerpc/kernel/
H A Dvector.Sdiff e090aa80321b64c3b793f3b047e31ecf1af9538d Tue Dec 08 19:45:45 CET 2009 Benjamin Herrenschmidt <benh@kernel.crashing.org> powerpc: Fix usage of 64-bit instruction in 32-bit altivec code

e821ea70f3b4873b50056a1e0f74befed1014c09 introduced a bug by copying
some 64-bit originated code as-is to be used by both 32 and 64-bit
but this code contains a 64-bit ony "cmpdi" instruction.

This changes it to cmpwi, which is fine since VRSAVE can only contains
a 32-bit value anyway.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
CC: <stable@kernel.org>
diff e821ea70f3b4873b50056a1e0f74befed1014c09 Tue Jun 02 23:17:37 CEST 2009 Benjamin Herrenschmidt <benh@kernel.crashing.org> powerpc: Move VMX and VSX asm code to vector.S

Currently, load_up_altivec and give_up_altivec are duplicated
in 32-bit and 64-bit. This creates a common implementation that
is moved away from head_32.S, head_64.S and misc_64.S and into
vector.S, using the same macros we already use for our common
implementation of load_up_fpu.

I also moved the VSX code over to vector.S though in that case
I didn't make it build on 32-bit (yet).

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
H A Dmisc_64.Sdiff e821ea70f3b4873b50056a1e0f74befed1014c09 Tue Jun 02 23:17:37 CEST 2009 Benjamin Herrenschmidt <benh@kernel.crashing.org> powerpc: Move VMX and VSX asm code to vector.S

Currently, load_up_altivec and give_up_altivec are duplicated
in 32-bit and 64-bit. This creates a common implementation that
is moved away from head_32.S, head_64.S and misc_64.S and into
vector.S, using the same macros we already use for our common
implementation of load_up_fpu.

I also moved the VSX code over to vector.S though in that case
I didn't make it build on 32-bit (yet).

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
H A Dhead_64.Sdiff e821ea70f3b4873b50056a1e0f74befed1014c09 Tue Jun 02 23:17:37 CEST 2009 Benjamin Herrenschmidt <benh@kernel.crashing.org> powerpc: Move VMX and VSX asm code to vector.S

Currently, load_up_altivec and give_up_altivec are duplicated
in 32-bit and 64-bit. This creates a common implementation that
is moved away from head_32.S, head_64.S and misc_64.S and into
vector.S, using the same macros we already use for our common
implementation of load_up_fpu.

I also moved the VSX code over to vector.S though in that case
I didn't make it build on 32-bit (yet).

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
H A DMakefilediff e821ea70f3b4873b50056a1e0f74befed1014c09 Tue Jun 02 23:17:37 CEST 2009 Benjamin Herrenschmidt <benh@kernel.crashing.org> powerpc: Move VMX and VSX asm code to vector.S

Currently, load_up_altivec and give_up_altivec are duplicated
in 32-bit and 64-bit. This creates a common implementation that
is moved away from head_32.S, head_64.S and misc_64.S and into
vector.S, using the same macros we already use for our common
implementation of load_up_fpu.

I also moved the VSX code over to vector.S though in that case
I didn't make it build on 32-bit (yet).

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
/linux/arch/powerpc/
H A DMakefilediff e821ea70f3b4873b50056a1e0f74befed1014c09 Tue Jun 02 23:17:37 CEST 2009 Benjamin Herrenschmidt <benh@kernel.crashing.org> powerpc: Move VMX and VSX asm code to vector.S

Currently, load_up_altivec and give_up_altivec are duplicated
in 32-bit and 64-bit. This creates a common implementation that
is moved away from head_32.S, head_64.S and misc_64.S and into
vector.S, using the same macros we already use for our common
implementation of load_up_fpu.

I also moved the VSX code over to vector.S though in that case
I didn't make it build on 32-bit (yet).

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>