The 'mrs' instruction only deals with the whole register without
authorjsg <jsg@openbsd.org>
Sun, 18 Jan 2015 12:03:11 +0000 (12:03 +0000)
committerjsg <jsg@openbsd.org>
Sun, 18 Jan 2015 12:03:11 +0000 (12:03 +0000)
commit30335e0ae965942aa1266ec349274d6e35873054
tree6564c7e8643ed15b4d683ca593cd450c1453fbfb
parentf584fc7044a2a65293fd1f568a065e2b2e6dce09
The 'mrs' instruction only deals with the whole register without
masking.  Remove the use of cpsr_all/spsr_all with 'mrs' and just use
the register names.  This matches the arm docs and avoids confusion as
cpsr_all/spsr_all don't include bits 23->8 when used with the 'msr'
instruction but do with 'mrs'.
sys/arch/arm/arm/cpufunc_asm_sa1.S
sys/arch/arm/arm/cpufunc_asm_xscale.S
sys/arch/arm/arm/exception.S
sys/arch/arm/arm/fiq_subr.S
sys/arch/arm/include/frame.h
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c