# Blackfin testcase for SYSCFG register | |
# mach: bfin | |
.include "testutils.inc" | |
.macro syscfg_test val:req | |
imm32 R0, \val | |
R0 = SYSCFG; | |
SYSCFG = R0; | |
R1 = SYSCFG; | |
CC = R0 == R1; | |
IF !CC JUMP 1f; | |
.endm | |
start | |
syscfg_test 0 | |
syscfg_test 1 | |
syscfg_test -1 | |
syscfg_test 0x12345678 | |
# leave in sane state | |
syscfg_test 0x30 | |
pass | |
1: fail |