diff options
Diffstat (limited to 'arch/powerpc/kernel/misc_64.S')
| -rw-r--r-- | arch/powerpc/kernel/misc_64.S | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/misc_64.S b/arch/powerpc/kernel/misc_64.S index 5cfa8008693b..6820e45f557b 100644 --- a/arch/powerpc/kernel/misc_64.S +++ b/arch/powerpc/kernel/misc_64.S | |||
| @@ -234,6 +234,17 @@ _GLOBAL(__flush_dcache_icache) | |||
| 234 | isync | 234 | isync |
| 235 | blr | 235 | blr |
| 236 | 236 | ||
| 237 | _GLOBAL(__bswapdi2) | ||
| 238 | srdi r8,r3,32 | ||
| 239 | rlwinm r7,r3,8,0xffffffff | ||
| 240 | rlwimi r7,r3,24,0,7 | ||
| 241 | rlwinm r9,r8,8,0xffffffff | ||
| 242 | rlwimi r7,r3,24,16,23 | ||
| 243 | rlwimi r9,r8,24,0,7 | ||
| 244 | rlwimi r9,r8,24,16,23 | ||
| 245 | sldi r7,r7,32 | ||
| 246 | or r3,r7,r9 | ||
| 247 | blr | ||
| 237 | 248 | ||
| 238 | #if defined(CONFIG_PPC_PMAC) || defined(CONFIG_PPC_MAPLE) | 249 | #if defined(CONFIG_PPC_PMAC) || defined(CONFIG_PPC_MAPLE) |
| 239 | /* | 250 | /* |
