mask off arguments for write hadlers

newer gcc wants this
This commit is contained in:
notaz 2011-09-06 18:22:09 +03:00
parent fe1130691e
commit 1e02ad6bbd
1 changed files with 11 additions and 0 deletions

View File

@ -104,6 +104,15 @@
#define MODE_SUPERVISOR 3
#ifdef __ARM_ARCH_7A__
#define extract_u16(rd, rs) \
uxth rd, rs
#else
#define extract_u16(rd, rs) \
bic rd, rs, #0xff000000 ;\
bic rd, rd, #0x00ff0000
#endif
@ Will load the register set from memory into the appropriate cached registers.
@ See arm_emit.h for listing explanation.
@ -535,9 +544,11 @@ execute_arm_translate:
#define store_align_8() ;\
and r1, r1, #0xff ;\
#define store_align_16() ;\
bic r0, r0, #0x01 ;\
extract_u16(r1, r1) ;\
#define store_align_32() ;\
bic r0, r0, #0x03 ;\