* v850.c (ep_memory_offset): New function. (ep_memory_operand, substitute_ep_register, v850_reorg): Call it. * v850.h (CONST_OK_FOR_*): Add and correct comments. (CONSTANT_ADDRESS_P): Add comment. (EXTRA_CONSTRAINT): Define 'U'. * v850.md: Add comments on bit field instructions. (addsi3): Delete &r/r/r alternative. Add r/r/U alternative. (lshrsi3): Use N not J constraint. * v850.md (v850_tst1+1): New define_split for tst1 instruction. * v850.c (reg_or_0_operand): Call register_operand. (reg_or_int5_operand): Likewise. * v850.h (MASK_BIG_SWITCH, TARGET_BIG_SWITCH): New macros. (TARGET_SWITCHES): Add "big-switch". (ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT, CASE_VECTOR_MODE, ASM_OUTPUT_BEFORE_BASE_LABEL): Add support for TARGET_BIG_SWITCH. (CASE_DROPS_THROUGH): Comment out. (CASE_VECTOR_PC_RELATIVE, JUMP_TABLES_IN_TEXT_SECTION): Define. * v850.md (cmpsi): Delete compare mode. (casesi): New pattern. * v850.h (CONST_OK_FOR_N): Delete redundant compare against zero. * v850.md (ashlsi3): Use SImode not QImode for shift count. (lshrsi3): Likewise. * v850.c (print_operand): Add 'c', 'C', and 'z' support. Delete unreachable switch statement after 'b' support. Remove "b" from strings for 'b' support. * v850.md (branch_normal, branch_invert): Change %b to b%b. v850 patches from Jim. From-SVN: r15992
Name |
Last commit
|
Last update |
---|---|---|
config | Loading commit data... | |
etc | Loading commit data... | |
gcc | Loading commit data... | |
include | Loading commit data... | |
libiberty | Loading commit data... | |
libio | Loading commit data... | |
libstdc++ | Loading commit data... | |
texinfo | Loading commit data... | |
xiberty | Loading commit data... | |
.cvsignore | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
Makefile.in | Loading commit data... | |
README | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.in | Loading commit data... | |
install-sh | Loading commit data... | |
ltconfig | Loading commit data... | |
ltmain.sh | Loading commit data... | |
missing | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
mpw-README | Loading commit data... | |
mpw-build.in | Loading commit data... | |
mpw-config.in | Loading commit data... | |
mpw-configure | Loading commit data... | |
mpw-install | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |