Keil Logo Arm Logo

Assembler User Guide

Shift operators

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-2012 ARM. All rights reserved.ARM DUI 0379D
Non-ConfidentialID062912

Keil logo

Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.