# check that lsr works correctly | |
# mach: mcore | |
.include "testutils.inc" | |
start | |
# Construct -1 | |
bmaski r2, 32 | |
# Construct 24 | |
movi r3, 24 | |
# logical shift right by r3 (24) | |
lsr r2, r3 | |
# Construct 255 | |
bmaski r1, 8 | |
# Compare them, they should be equal | |
cmpne r2,r1 | |
jbt .L1 | |
pass | |
.L1: | |
fail | |