7.23 Shift operators

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

The following table shows the shift operators:

Table 7-5 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.

Non-ConfidentialPDF file icon PDF versionARM DUI0473M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.