diff options
author | bernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-29 13:22:04 +0000 |
---|---|---|
committer | bernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-29 13:22:04 +0000 |
commit | a4317a500be643b23f6fb9bdbbe8bbb0834a06b6 (patch) | |
tree | bc34bb01d0de6e7a66c83088615917c55ba26e27 /libstdc++-v3 | |
parent | 8c96295aab61f7672848d6d19221db5d69b29a86 (diff) | |
download | ppe42-gcc-a4317a500be643b23f6fb9bdbbe8bbb0834a06b6.tar.gz ppe42-gcc-a4317a500be643b23f6fb9bdbbe8bbb0834a06b6.zip |
* rtl.def (SS_ABS): New code.
* config/bfin/bfin.c (print_operand): New modifier 'v'.
(enum bfin_builtins): Add BFIN_BUILTIN_SUM_2X16, BFIN_BUILTIN_ABS_1x32,
BFIN_BUILTIN_ROUND_1x32, BFIN_BUILTIN_MULT_1x32x32,
BFIN_BUILTIN_MULT_1x32x32NS, BFIN_BUILTIN_SSASHIFT_1x32.
(bfin_init_builtins): Define them.
(bdesc_1arg, bdesc_2arg): Add some of them here, ...
(bfin_expand_builtin): ... and handle the others here.
* config/bfin/bfin.md (ssabssi2, ssroundsi2, ssashiftsi3,
flag_mul_macv2hi_parts_acconly_andcc0): New patterns.
(ss_absv2hi2): Renamed from absv2hi; use ss_abs code.
(ssashiftv2hi3, ssashifthi3, lshiftv2hi3, lshifthi3): Shift count
operand is only HImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124280 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions