OSDN Git Service

* config/score/t-score-elf (MULTILIB_OPTIONS): Change.
authorliqin <liqin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jan 2007 04:47:33 +0000 (04:47 +0000)
committerliqin <liqin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jan 2007 04:47:33 +0000 (04:47 +0000)
commit41a87cb41b7102cf35ddb6e4fe40896471bf3226
tree789e5b3c80322464e00e5cabe161cb3c0f47d875
parent49defbd0a8639f549539a070e210fb2b96194684
* config/score/t-score-elf (MULTILIB_OPTIONS): Change.
* config/score/predicates.md (const_uimm5, sr0_operand, const_simm12,
const_simm15, const_pow2, const_npow2): Added.
* config/score/misc.md (insv, extv, extzv, movmemsi,
move_lbu_a/b, mov_lhu_a/b etc): Added and fix some bug.
* config/score/score.c (score_address_cost, score_select_cc_mode):
Added.
Change CONST_OK_FOR_LETTER_P/EXTRA_CONSTRAINT define.
Update score_rtx_costs for MACRO TARGET_RTX_COSTS.
Update score_print_operand.
* config/score/score.h (DATA_ALIGNMENT, SELECT_CC_MODE): Added.
Adjust register allocate order and update some macro define.
* config/score/score-mdaux.c (mdx_unaligned_load, mdx_unsigned_store,
mdx_block_move_straight, mdx_block_move_loop_head,
mdx_block_move_loop_body, mdx_block_move_loop_foot, mdx_block_move_loop,
mdx_block_move): Added.
(mdx_movsicc, mdp_select_add_imm, mdp_select, mds_zero_extract_andi,
mdp_limm): Updated and fix some bug and typo.
* config/score/score.md (movqi/hi/si, add/sub/zero/ext): Updated.
(movsf, movdf, doloop_end): Added.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120570 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
gcc/ChangeLog
gcc/config/score/crti.asm
gcc/config/score/crtn.asm
gcc/config/score/misc.md
gcc/config/score/mul-div.S
gcc/config/score/predicates.md
gcc/config/score/score-conv.h
gcc/config/score/score-mdaux.c
gcc/config/score/score-mdaux.h
gcc/config/score/score-modes.def
gcc/config/score/score-protos.h
gcc/config/score/score-version.h
gcc/config/score/score.c
gcc/config/score/score.h
gcc/config/score/score.md
gcc/config/score/t-score-elf