aboutsummaryrefslogtreecommitdiffstats
path: root/arch/parisc/include/asm
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2022-05-17 17:01:12 +0200
committerHelge Deller <deller@gmx.de>2022-05-23 13:44:24 +0200
commitbe6aee1392c46cd6f537aea75b1ce7ec427d36f4 (patch)
tree393f9632c3986482a85059bb8ff5b597ce70103a /arch/parisc/include/asm
parentparisc: Prevent ldil() to sign-extend into upper 32 bits (diff)
downloadlinux-dev-be6aee1392c46cd6f537aea75b1ce7ec427d36f4.tar.xz
linux-dev-be6aee1392c46cd6f537aea75b1ce7ec427d36f4.zip
parisc: Fix wrong comment for shr macro
The comment that the source and target register can not be the same is wrong. Instead on PA2.0 usage of extru can clobber upper 32-bits. This patch fixes the comment. Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'arch/parisc/include/asm')
-rw-r--r--arch/parisc/include/asm/assembly.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/parisc/include/asm/assembly.h b/arch/parisc/include/asm/assembly.h
index ea0cb318b13d..be784b41048c 100644
--- a/arch/parisc/include/asm/assembly.h
+++ b/arch/parisc/include/asm/assembly.h
@@ -143,7 +143,7 @@
depd,z \r, 63-(\sa), 64-(\sa), \t
.endm
- /* Shift Right - note the r and t can NOT be the same! */
+ /* Shift Right for 32-bit. Clobbers upper 32-bit on PA2.0. */
.macro shr r, sa, t
extru \r, 31-(\sa), 32-(\sa), \t
.endm