Shift operators

Shift operators act on numeric expressions, shifting or rotating the first operand by the amount specified by the second.

Table 29 shows the shift operators.

Table 29. Shift operators

Operator

Alias

Usage

Explanation

:ROL:

 

A:ROL:B

Rotate A left by B bits

:ROR:

 

A:ROR:B

Rotate A right by B bits

:SHL:

<<

A:SHL:B

Shift A left by B bits

:SHR:

>>

A:SHR:B

Shift A right by B bits


Note

SHR is a logical shift and does not propagate the sign bit.

Show/hideSee also

Copyright © 2007-2008, 2011 ARM. All rights reserved.ARM DUI 0379C
Non-ConfidentialID061811