#
# 6280_test_12
#
# test bit manipulation instructions
#

#
# test RMB0 (0x07)
#

start rmb0 (0x07)
set mem 0x2000 = 0x07
set mem 0x2001 = 0x45
set mem 0x0045 = 0xff
set pc 0x2000
set cycles 7
run
check cycles 0
check pc 0x2002
check mem 0x0045 = 0xfe
done

#
# test RMB7 (0x77)
#

start rmb7 (0x77)
set mem 0x2000 = 0x77
set mem 0x2001 = 0x45
set mem 0x0045 = 0xff
set pc 0x2000
set cycles 7
run
check cycles 0
check pc 0x2002
check mem 0x0045 = 0x7f
done

#
# test SMB0 (0x87)
#

start smb0 (0x87)
set mem 0x2000 = 0x87
set mem 0x2001 = 0x45
set mem 0x0045 = 0x00
set pc 0x2000
set cycles 7
run
check cycles 0
check pc 0x2002
check mem 0x0045 = 0x01
done

#
# test SMB7 (0xf7)
#

start smb7 (0xf7)
set mem 0x2000 = 0xf7
set mem 0x2001 = 0x45
set mem 0x0045 = 0x00
set pc 0x2000
set cycles 7
run
check cycles 0
check pc 0x2002
check mem 0x0045 = 0x80
done

#
# EOF
#
