diff options
Diffstat (limited to 'gcc/config/avr/avr-fixed.md')
-rw-r--r-- | gcc/config/avr/avr-fixed.md | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/gcc/config/avr/avr-fixed.md b/gcc/config/avr/avr-fixed.md index 5a9949921..c2ce01cb7 100644 --- a/gcc/config/avr/avr-fixed.md +++ b/gcc/config/avr/avr-fixed.md @@ -22,12 +22,12 @@ ;; along with GCC; see the file COPYING3. If not see ;; <http://www.gnu.org/licenses/>. -(define_mode_iterator ALL1Q [(QQ "") (UQQ "")]) -(define_mode_iterator ALL2Q [(HQ "") (UHQ "")]) -(define_mode_iterator ALL2A [(HA "") (UHA "")]) -(define_mode_iterator ALL2QA [(HQ "") (UHQ "") - (HA "") (UHA "")]) -(define_mode_iterator ALL4A [(SA "") (USA "")]) +(define_mode_iterator ALL1Q [QQ UQQ]) +(define_mode_iterator ALL2Q [HQ UHQ]) +(define_mode_iterator ALL2A [HA UHA]) +(define_mode_iterator ALL2QA [HQ UHQ + HA UHA]) +(define_mode_iterator ALL4A [SA USA]) (define_mode_iterator ALL2S [HQ HA]) (define_mode_iterator ALL4S [SA SQ]) @@ -38,22 +38,22 @@ ;;; Conversions (define_mode_iterator FIXED_A - [(QQ "") (UQQ "") - (HQ "") (UHQ "") (HA "") (UHA "") - (SQ "") (USQ "") (SA "") (USA "") - (DQ "") (UDQ "") (DA "") (UDA "") - (TA "") (UTA "") - (QI "") (HI "") (SI "") (DI "")]) + [QQ UQQ + HQ UHQ HA UHA + SQ USQ SA USA + DQ UDQ DA UDA + TA UTA + QI HI SI DI]) ;; Same so that be can build cross products (define_mode_iterator FIXED_B - [(QQ "") (UQQ "") - (HQ "") (UHQ "") (HA "") (UHA "") - (SQ "") (USQ "") (SA "") (USA "") - (DQ "") (UDQ "") (DA "") (UDA "") - (TA "") (UTA "") - (QI "") (HI "") (SI "") (DI "")]) + [QQ UQQ + HQ UHQ HA UHA + SQ USQ SA USA + DQ UDQ DA UDA + TA UTA + QI HI SI DI]) (define_insn "fract<FIXED_B:mode><FIXED_A:mode>2" [(set (match_operand:FIXED_A 0 "register_operand" "=r") |