RISC-V: lib: minor asm cleanup
authorOlof Johansson <olof@lixom.net>
Wed, 31 Oct 2018 06:47:08 +0000 (23:47 -0700)
committerPalmer Dabbelt <palmer@sifive.com>
Fri, 21 Dec 2018 16:17:02 +0000 (08:17 -0800)
Fix tab/space conversion and use ENTRY/ENDPROC macros.

Signed-off-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
arch/riscv/lib/tishift.S
arch/riscv/lib/udivdi3.S

index 69abb1277234b4f6fe5c427fdc3f108c3a3d7ca5..237bc9fd076365512ddd71acc0c4238d1c290a70 100644 (file)
  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *   GNU General Public License for more details.
  */
-  .globl __lshrti3
-__lshrti3:
-  beqz  a2, .L1
-  li    a5,64
-  sub   a5,a5,a2
-  addi  sp,sp,-16
-  sext.w a4,a5
-  blez  a5, .L2
-  sext.w a2,a2
-  sll   a4,a1,a4
-  srl   a0,a0,a2
-  srl   a1,a1,a2
-  or    a0,a0,a4
-  sd    a1,8(sp)
-  sd    a0,0(sp)
-  ld    a0,0(sp)
-  ld    a1,8(sp)
-  addi  sp,sp,16
-  ret
+
+#include <linux/linkage.h>
+
+ENTRY(__lshrti3)
+       beqz    a2, .L1
+       li      a5,64
+       sub     a5,a5,a2
+       addi    sp,sp,-16
+       sext.w  a4,a5
+       blez    a5, .L2
+       sext.w  a2,a2
+       sll     a4,a1,a4
+       srl     a0,a0,a2
+       srl     a1,a1,a2
+       or      a0,a0,a4
+       sd      a1,8(sp)
+       sd      a0,0(sp)
+       ld      a0,0(sp)
+       ld      a1,8(sp)
+       addi    sp,sp,16
+       ret
 .L1:
-  ret
+       ret
 .L2:
-  negw  a4,a4
-  srl   a1,a1,a4
-  sd    a1,0(sp)
-  sd    zero,8(sp)
-  ld    a0,0(sp)
-  ld    a1,8(sp)
-  addi  sp,sp,16
-  ret
+       negw    a4,a4
+       srl     a1,a1,a4
+       sd      a1,0(sp)
+       sd      zero,8(sp)
+       ld      a0,0(sp)
+       ld      a1,8(sp)
+       addi    sp,sp,16
+       ret
+ENDPROC(__lshrti3)
index cb01ae5b181a1b120fbbbb8f916f954fcb5f03cb..7f1c0af182a3b9973acf9eac3aabbe17c181ebde 100644 (file)
  *   GNU General Public License for more details.
  */
 
-  .globl __udivdi3
-__udivdi3:
-  mv    a2, a1
-  mv    a1, a0
-  li    a0, -1
-  beqz  a2, .L5
-  li    a3, 1
-  bgeu  a2, a1, .L2
+#include <linux/linkage.h>
+
+ENTRY(__udivdi3)
+       mv      a2, a1
+       mv      a1, a0
+       li      a0, -1
+       beqz    a2, .L5
+       li      a3, 1
+       bgeu    a2, a1, .L2
 .L1:
-  blez  a2, .L2
-  slli  a2, a2, 1
-  slli  a3, a3, 1
-  bgtu  a1, a2, .L1
+       blez    a2, .L2
+       slli    a2, a2, 1
+       slli    a3, a3, 1
+       bgtu    a1, a2, .L1
 .L2:
-  li    a0, 0
+       li      a0, 0
 .L3:
-  bltu  a1, a2, .L4
-  sub   a1, a1, a2
-  or    a0, a0, a3
+       bltu    a1, a2, .L4
+       sub     a1, a1, a2
+       or      a0, a0, a3
 .L4:
-  srli  a3, a3, 1
-  srli  a2, a2, 1
-  bnez  a3, .L3
+       srli    a3, a3, 1
+       srli    a2, a2, 1
+       bnez    a3, .L3
 .L5:
-  ret
+       ret
+ENDPROC(__udivdi3)