diff options
Diffstat (limited to 'arch/arm/include/asm/assembler.h')
-rw-r--r-- | arch/arm/include/asm/assembler.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/include/asm/assembler.h b/arch/arm/include/asm/assembler.h index 28a48e0d4cca..b59921a560da 100644 --- a/arch/arm/include/asm/assembler.h +++ b/arch/arm/include/asm/assembler.h | |||
@@ -376,9 +376,9 @@ THUMB( orr \reg , \reg , #PSR_T_BIT ) | |||
376 | .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER() | 376 | .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER() |
377 | 9999: | 377 | 9999: |
378 | .if \inc == 1 | 378 | .if \inc == 1 |
379 | \instr\cond\()b\()\t\().w \reg, [\ptr, #\off] | 379 | \instr\()b\t\cond\().w \reg, [\ptr, #\off] |
380 | .elseif \inc == 4 | 380 | .elseif \inc == 4 |
381 | \instr\cond\()\t\().w \reg, [\ptr, #\off] | 381 | \instr\t\cond\().w \reg, [\ptr, #\off] |
382 | .else | 382 | .else |
383 | .error "Unsupported inc macro argument" | 383 | .error "Unsupported inc macro argument" |
384 | .endif | 384 | .endif |
@@ -417,9 +417,9 @@ THUMB( orr \reg , \reg , #PSR_T_BIT ) | |||
417 | .rept \rept | 417 | .rept \rept |
418 | 9999: | 418 | 9999: |
419 | .if \inc == 1 | 419 | .if \inc == 1 |
420 | \instr\cond\()b\()\t \reg, [\ptr], #\inc | 420 | \instr\()b\t\cond \reg, [\ptr], #\inc |
421 | .elseif \inc == 4 | 421 | .elseif \inc == 4 |
422 | \instr\cond\()\t \reg, [\ptr], #\inc | 422 | \instr\t\cond \reg, [\ptr], #\inc |
423 | .else | 423 | .else |
424 | .error "Unsupported inc macro argument" | 424 | .error "Unsupported inc macro argument" |
425 | .endif | 425 | .endif |
@@ -460,7 +460,7 @@ THUMB( orr \reg , \reg , #PSR_T_BIT ) | |||
460 | .macro check_uaccess, addr:req, size:req, limit:req, tmp:req, bad:req | 460 | .macro check_uaccess, addr:req, size:req, limit:req, tmp:req, bad:req |
461 | #ifndef CONFIG_CPU_USE_DOMAINS | 461 | #ifndef CONFIG_CPU_USE_DOMAINS |
462 | adds \tmp, \addr, #\size - 1 | 462 | adds \tmp, \addr, #\size - 1 |
463 | sbcccs \tmp, \tmp, \limit | 463 | sbcscc \tmp, \tmp, \limit |
464 | bcs \bad | 464 | bcs \bad |
465 | #ifdef CONFIG_CPU_SPECTRE | 465 | #ifdef CONFIG_CPU_SPECTRE |
466 | movcs \addr, #0 | 466 | movcs \addr, #0 |
@@ -474,7 +474,7 @@ THUMB( orr \reg , \reg , #PSR_T_BIT ) | |||
474 | sub \tmp, \limit, #1 | 474 | sub \tmp, \limit, #1 |
475 | subs \tmp, \tmp, \addr @ tmp = limit - 1 - addr | 475 | subs \tmp, \tmp, \addr @ tmp = limit - 1 - addr |
476 | addhs \tmp, \tmp, #1 @ if (tmp >= 0) { | 476 | 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) } |
478 | movlo \addr, #0 @ if (tmp < 0) addr = NULL | 478 | movlo \addr, #0 @ if (tmp < 0) addr = NULL |
479 | csdb | 479 | csdb |
480 | #endif | 480 | #endif |