Pulser3 Programming Manual Download PDF

Right Bit Shift (a = b >> c)

Performs a right bit shift on the value of b by c positions and loads the result into the variable a.

 

Example:

(SHIFTS THE VALUE OF VARIABLE #1 BY 5 BITS)

(TO THE RIGHT AND LOADS THE RESULT INTO VARIABLE #0)

G65 L14 P#0 Q#1 R5

(SHIFTS THE VALUE OF VARIABLE #1 BY #2 BITS TO THE RIGHT)

(AND LOADS THE RESULT INTO VARIABLE #0)

G65 L14 P#0 Q#1 R#2

Example:

(SHIFTS THE VALUE OF VARIABLE #1 BY 5 BITS)

(TO THE RIGHT AND LOADS THE RESULT INTO VARIABLE #0)

#0 = SHR[#1, 5]

(SHIFTS THE VALUE OF VARIABLE #1 BY #2 BITS TO THE RIGHT)

(AND LOADS THE RESULT INTO VARIABLE #0)

#0 = SHR[#1, #2]