# check that lsri works correctly | |
# mach: mcore | |
.include "testutils.inc" | |
start | |
# Construct -1 | |
bmaski r2, 32 | |
# Clear a couple bits | |
bclri r2, 0 | |
bclri r2, 1 | |
# rotate by 16 | |
rotli r2, 16 | |
# Construct 0xfffcffff | |
bmaski r1, 32 | |
bclri r1, 16 | |
bclri r1, 17 | |
# Compare them, they should be equal | |
cmpne r2,r1 | |
jbt .L1 | |
pass | |
.L1: | |
fail | |