The shr Statement
The shr statement lets you shift right an input value by the number of bits specified by the second input argument and store the resulting value in the output argument. The output (first) argument must be a variable but the second and third arguments can be a variable, a numeric constant, or a constant expression. The syntax of the shr statement is shown below.
shr x, x, y // x = x >> y