You copied the Doc URL to your clipboard.

ARM Compiler armasm User Guide : Shift operators

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 12-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.

Related concepts

Was this page helpful? Yes No