Skip to content

Commit c001899

Browse files
agnersRussell King
authored andcommitted
ARM: 8843/1: use unified assembler in headers
Use unified assembler syntax (UAL) in headers. Divided syntax is considered deprecated. This will also allow to build the kernel using LLVM's integrated assembler. Signed-off-by: Stefan Agner <stefan@agner.ch> Acked-by: Nicolas Pitre <nico@linaro.org> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
1 parent a216376 commit c001899

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

arch/arm/include/asm/assembler.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -376,9 +376,9 @@ THUMB( orr \reg , \reg , #PSR_T_BIT )
376376
.macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER()
377377
9999:
378378
.if \inc == 1
379-
\instr\cond\()b\()\t\().w \reg, [\ptr, #\off]
379+
\instr\()b\t\cond\().w \reg, [\ptr, #\off]
380380
.elseif \inc == 4
381-
\instr\cond\()\t\().w \reg, [\ptr, #\off]
381+
\instr\t\cond\().w \reg, [\ptr, #\off]
382382
.else
383383
.error "Unsupported inc macro argument"
384384
.endif
@@ -417,9 +417,9 @@ THUMB( orr \reg , \reg , #PSR_T_BIT )
417417
.rept \rept
418418
9999:
419419
.if \inc == 1
420-
\instr\cond\()b\()\t \reg, [\ptr], #\inc
420+
\instr\()b\t\cond \reg, [\ptr], #\inc
421421
.elseif \inc == 4
422-
\instr\cond\()\t \reg, [\ptr], #\inc
422+
\instr\t\cond \reg, [\ptr], #\inc
423423
.else
424424
.error "Unsupported inc macro argument"
425425
.endif
@@ -460,7 +460,7 @@ THUMB( orr \reg , \reg , #PSR_T_BIT )
460460
.macro check_uaccess, addr:req, size:req, limit:req, tmp:req, bad:req
461461
#ifndef CONFIG_CPU_USE_DOMAINS
462462
adds \tmp, \addr, #\size - 1
463-
sbcccs \tmp, \tmp, \limit
463+
sbcscc \tmp, \tmp, \limit
464464
bcs \bad
465465
#ifdef CONFIG_CPU_SPECTRE
466466
movcs \addr, #0
@@ -474,7 +474,7 @@ THUMB( orr \reg , \reg , #PSR_T_BIT )
474474
sub \tmp, \limit, #1
475475
subs \tmp, \tmp, \addr @ tmp = limit - 1 - addr
476476
addhs \tmp, \tmp, #1 @ if (tmp >= 0) {
477-
subhss \tmp, \tmp, \size @ tmp = limit - (addr + size) }
477+
subshs \tmp, \tmp, \size @ tmp = limit - (addr + size) }
478478
movlo \addr, #0 @ if (tmp < 0) addr = NULL
479479
csdb
480480
#endif

arch/arm/include/asm/vfpmacros.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
ldr \tmp, =elf_hwcap @ may not have MVFR regs
3030
ldr \tmp, [\tmp, #0]
3131
tst \tmp, #HWCAP_VFPD32
32-
ldcnel p11, cr0, [\base],#32*4 @ FLDMIAD \base!, {d16-d31}
32+
ldclne p11, cr0, [\base],#32*4 @ FLDMIAD \base!, {d16-d31}
3333
addeq \base, \base, #32*4 @ step over unused register space
3434
#else
3535
VFPFMRX \tmp, MVFR0 @ Media and VFP Feature Register 0
3636
and \tmp, \tmp, #MVFR0_A_SIMD_MASK @ A_SIMD field
3737
cmp \tmp, #2 @ 32 x 64bit registers?
38-
ldceql p11, cr0, [\base],#32*4 @ FLDMIAD \base!, {d16-d31}
38+
ldcleq p11, cr0, [\base],#32*4 @ FLDMIAD \base!, {d16-d31}
3939
addne \base, \base, #32*4 @ step over unused register space
4040
#endif
4141
#endif
@@ -53,13 +53,13 @@
5353
ldr \tmp, =elf_hwcap @ may not have MVFR regs
5454
ldr \tmp, [\tmp, #0]
5555
tst \tmp, #HWCAP_VFPD32
56-
stcnel p11, cr0, [\base],#32*4 @ FSTMIAD \base!, {d16-d31}
56+
stclne p11, cr0, [\base],#32*4 @ FSTMIAD \base!, {d16-d31}
5757
addeq \base, \base, #32*4 @ step over unused register space
5858
#else
5959
VFPFMRX \tmp, MVFR0 @ Media and VFP Feature Register 0
6060
and \tmp, \tmp, #MVFR0_A_SIMD_MASK @ A_SIMD field
6161
cmp \tmp, #2 @ 32 x 64bit registers?
62-
stceql p11, cr0, [\base],#32*4 @ FSTMIAD \base!, {d16-d31}
62+
stcleq p11, cr0, [\base],#32*4 @ FSTMIAD \base!, {d16-d31}
6363
addne \base, \base, #32*4 @ step over unused register space
6464
#endif
6565
#endif

arch/arm/lib/bitops.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
ENTRY( \name )
88
UNWIND( .fnstart )
99
ands ip, r1, #3
10-
strneb r1, [ip] @ assert word-aligned
10+
strbne r1, [ip] @ assert word-aligned
1111
mov r2, #1
1212
and r3, r0, #31 @ Get bit offset
1313
mov r0, r0, lsr #5
@@ -32,7 +32,7 @@ ENDPROC(\name )
3232
ENTRY( \name )
3333
UNWIND( .fnstart )
3434
ands ip, r1, #3
35-
strneb r1, [ip] @ assert word-aligned
35+
strbne r1, [ip] @ assert word-aligned
3636
mov r2, #1
3737
and r3, r0, #31 @ Get bit offset
3838
mov r0, r0, lsr #5
@@ -62,7 +62,7 @@ ENDPROC(\name )
6262
ENTRY( \name )
6363
UNWIND( .fnstart )
6464
ands ip, r1, #3
65-
strneb r1, [ip] @ assert word-aligned
65+
strbne r1, [ip] @ assert word-aligned
6666
and r2, r0, #31
6767
mov r0, r0, lsr #5
6868
mov r3, #1
@@ -89,7 +89,7 @@ ENDPROC(\name )
8989
ENTRY( \name )
9090
UNWIND( .fnstart )
9191
ands ip, r1, #3
92-
strneb r1, [ip] @ assert word-aligned
92+
strbne r1, [ip] @ assert word-aligned
9393
and r3, r0, #31
9494
mov r0, r0, lsr #5
9595
save_and_disable_irqs ip

0 commit comments

Comments
 (0)