From b4b0f2cac267ff11c64bc6448218a96b66fc6ac3 Mon Sep 17 00:00:00 2001 From: denisc Date: Tue, 3 Jun 2014 16:26:09 +0000 Subject: [PATCH] * config/avr/avr-mcus.def: Add new avr25 devices attiny441, attiny828 and attiny841. * config/avr/avr-tables.opt: Regenerate. * config/avr/t-multilib: Regenerate. * doc/avr-mmcu.texi: Regenerate. * config/avr/avr-mcus.def (ata6616c): Add new avr25 device. (ata6617c, ata664251): Add new avr35 devices. (ata6612c): Add new avr4 device. (ata6613c, ata6614q): Add new avr5 devices. * config/avr/avr-tables.opt: Regenerate. * config/avr/t-multilib: Regenerate. * doc/avr-mmcu.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211189 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 19 ++ gcc/config/avr/avr-mcus.def | 9 + gcc/config/avr/avr-tables.opt | 491 ++++++++++++++++++++++-------------------- gcc/config/avr/t-multilib | 9 + gcc/doc/avr-mmcu.texi | 8 +- 5 files changed, 300 insertions(+), 236 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f8a3f87..7866183 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,22 @@ +2014-06-03 Vishnu K S + + * config/avr/avr-mcus.def: Add new avr25 devices attiny441, attiny828 + and attiny841. + * config/avr/avr-tables.opt: Regenerate. + * config/avr/t-multilib: Regenerate. + * doc/avr-mmcu.texi: Regenerate. + +2014-06-03 Vishnu K S + Pitchumani Sivanupandi + + * config/avr/avr-mcus.def (ata6616c): Add new avr25 device. + (ata6617c, ata664251): Add new avr35 devices. + (ata6612c): Add new avr4 device. + (ata6613c, ata6614q): Add new avr5 devices. + * config/avr/avr-tables.opt: Regenerate. + * config/avr/t-multilib: Regenerate. + * doc/avr-mmcu.texi: Regenerate. + 2014-06-03 Alan Lawrence * gcc/config/aarch64/aarch64-builtins.c diff --git a/gcc/config/avr/avr-mcus.def b/gcc/config/avr/avr-mcus.def index 4fc2716..2c56a63 100644 --- a/gcc/config/avr/avr-mcus.def +++ b/gcc/config/avr/avr-mcus.def @@ -73,6 +73,7 @@ AVR_MCU ("at90s8535", ARCH_AVR2, AVR_ISA_NONE, "__AVR_AT90S8535__", /* Classic + MOVW, <= 8K. */ AVR_MCU ("avr25", ARCH_AVR25, AVR_ISA_NONE, NULL, 0x0060, 1, "tn85") AVR_MCU ("ata5272", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATA5272__", 0x0100, 1, "a5272") +AVR_MCU ("ata6616c", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATA6616C__", 0x0100, 1, "a6616c") AVR_MCU ("attiny13", ARCH_AVR25, AVR_SHORT_SP, "__AVR_ATtiny13__", 0x0060, 1, "tn13") AVR_MCU ("attiny13a", ARCH_AVR25, AVR_SHORT_SP, "__AVR_ATtiny13A__", 0x0060, 1, "tn13a") AVR_MCU ("attiny2313", ARCH_AVR25, AVR_SHORT_SP, "__AVR_ATtiny2313__", 0x0060, 1, "tn2313") @@ -82,6 +83,7 @@ AVR_MCU ("attiny24a", ARCH_AVR25, AVR_SHORT_SP, "__AVR_ATtiny24A__", AVR_MCU ("attiny4313", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny4313__", 0x0060, 1, "tn4313") AVR_MCU ("attiny44", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny44__", 0x0060, 1, "tn44") AVR_MCU ("attiny44a", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny44A__", 0x0060, 1, "tn44a") +AVR_MCU ("attiny441", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny441__", 0x0100, 1, "tn441") AVR_MCU ("attiny84", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny84__", 0x0060, 1, "tn84") AVR_MCU ("attiny84a", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny84A__", 0x0060, 1, "tn84") AVR_MCU ("attiny25", ARCH_AVR25, AVR_SHORT_SP, "__AVR_ATtiny25__", 0x0060, 1, "tn25") @@ -97,6 +99,8 @@ AVR_MCU ("attiny43u", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny43U__", AVR_MCU ("attiny87", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny87__", 0x0100, 1, "tn87") AVR_MCU ("attiny48", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny48__", 0x0100, 1, "tn48") AVR_MCU ("attiny88", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny88__", 0x0100, 1, "tn88") +AVR_MCU ("attiny828", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny828__", 0x0100, 1, "tn828") +AVR_MCU ("attiny841", ARCH_AVR25, AVR_ISA_NONE, "__AVR_ATtiny841__", 0x0100, 1, "tn841") AVR_MCU ("at86rf401", ARCH_AVR25, AVR_ISA_NONE, "__AVR_AT86RF401__", 0x0060, 1, "86401") /* Classic, > 8K, <= 64K. */ AVR_MCU ("avr3", ARCH_AVR3, AVR_ISA_NONE, NULL, 0x0060, 1, "43355") @@ -109,6 +113,8 @@ AVR_MCU ("at43usb320", ARCH_AVR31, AVR_ISA_NONE, "__AVR_AT43USB320__", /* Classic + MOVW + JMP/CALL. */ AVR_MCU ("avr35", ARCH_AVR35, AVR_ISA_NONE, NULL, 0x0100, 1, "usb162") AVR_MCU ("ata5505", ARCH_AVR35, AVR_ISA_NONE, "__AVR_ATA5505__", 0x0100, 1, "a5505") +AVR_MCU ("ata6617c", ARCH_AVR35, AVR_ISA_NONE, "__AVR_ATA6617C__", 0x0100, 1, "a6617c") +AVR_MCU ("ata664251", ARCH_AVR35, AVR_ISA_NONE, "__AVR_ATA664251__", 0x0100, 1, "a664251") AVR_MCU ("at90usb82", ARCH_AVR35, AVR_ISA_NONE, "__AVR_AT90USB82__", 0x0100, 1, "usb82") AVR_MCU ("at90usb162", ARCH_AVR35, AVR_ISA_NONE, "__AVR_AT90USB162__", 0x0100, 1, "usb162") AVR_MCU ("atmega8u2", ARCH_AVR35, AVR_ISA_NONE, "__AVR_ATmega8U2__", 0x0100, 1, "m8u2") @@ -121,6 +127,7 @@ AVR_MCU ("avr4", ARCH_AVR4, AVR_ISA_NONE, NULL, AVR_MCU ("ata6285", ARCH_AVR4, AVR_ISA_NONE, "__AVR_ATA6285__", 0x0100, 1, "a6285") AVR_MCU ("ata6286", ARCH_AVR4, AVR_ISA_NONE, "__AVR_ATA6286__", 0x0100, 1, "a6286") AVR_MCU ("ata6289", ARCH_AVR4, AVR_ISA_NONE, "__AVR_ATA6289__", 0x0100, 1, "a6289") +AVR_MCU ("ata6612c", ARCH_AVR4, AVR_ISA_NONE, "__AVR_ATA6612C__", 0x0100, 1, "a6612c") AVR_MCU ("atmega8", ARCH_AVR4, AVR_ISA_NONE, "__AVR_ATmega8__", 0x0060, 1, "m8") AVR_MCU ("atmega8a", ARCH_AVR4, AVR_ISA_NONE, "__AVR_ATmega8A__", 0x0060, 1, "m8a") AVR_MCU ("atmega48", ARCH_AVR4, AVR_ISA_NONE, "__AVR_ATmega48__", 0x0100, 1, "m48") @@ -145,6 +152,8 @@ AVR_MCU ("avr5", ARCH_AVR5, AVR_ISA_NONE, NULL, AVR_MCU ("ata5790", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATA5790__", 0x0100, 1, "a5790") AVR_MCU ("ata5790n", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATA5790N__", 0x0100, 1, "a5790n") AVR_MCU ("ata5795", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATA5795__", 0x0100, 1, "a5795") +AVR_MCU ("ata6613c", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATA6613C__", 0x0100, 1, "a6613c") +AVR_MCU ("ata6614q", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATA6614Q__", 0x0100, 1, "a6614q") AVR_MCU ("atmega16", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega16__", 0x0060, 1, "m16") AVR_MCU ("atmega16a", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega16A__", 0x0060, 1, "m16a") AVR_MCU ("atmega161", ARCH_AVR5, AVR_ISA_NONE, "__AVR_ATmega161__", 0x0060, 1, "m161") diff --git a/gcc/config/avr/avr-tables.opt b/gcc/config/avr/avr-tables.opt index a05a48e..4ff2476 100644 --- a/gcc/config/avr/avr-tables.opt +++ b/gcc/config/avr/avr-tables.opt @@ -69,698 +69,725 @@ EnumValue Enum(avr_mcu) String(ata5272) Value(14) EnumValue -Enum(avr_mcu) String(attiny13) Value(15) +Enum(avr_mcu) String(ata6616c) Value(15) EnumValue -Enum(avr_mcu) String(attiny13a) Value(16) +Enum(avr_mcu) String(attiny13) Value(16) EnumValue -Enum(avr_mcu) String(attiny2313) Value(17) +Enum(avr_mcu) String(attiny13a) Value(17) EnumValue -Enum(avr_mcu) String(attiny2313a) Value(18) +Enum(avr_mcu) String(attiny2313) Value(18) EnumValue -Enum(avr_mcu) String(attiny24) Value(19) +Enum(avr_mcu) String(attiny2313a) Value(19) EnumValue -Enum(avr_mcu) String(attiny24a) Value(20) +Enum(avr_mcu) String(attiny24) Value(20) EnumValue -Enum(avr_mcu) String(attiny4313) Value(21) +Enum(avr_mcu) String(attiny24a) Value(21) EnumValue -Enum(avr_mcu) String(attiny44) Value(22) +Enum(avr_mcu) String(attiny4313) Value(22) EnumValue -Enum(avr_mcu) String(attiny44a) Value(23) +Enum(avr_mcu) String(attiny44) Value(23) EnumValue -Enum(avr_mcu) String(attiny84) Value(24) +Enum(avr_mcu) String(attiny44a) Value(24) EnumValue -Enum(avr_mcu) String(attiny84a) Value(25) +Enum(avr_mcu) String(attiny441) Value(25) EnumValue -Enum(avr_mcu) String(attiny25) Value(26) +Enum(avr_mcu) String(attiny84) Value(26) EnumValue -Enum(avr_mcu) String(attiny45) Value(27) +Enum(avr_mcu) String(attiny84a) Value(27) EnumValue -Enum(avr_mcu) String(attiny85) Value(28) +Enum(avr_mcu) String(attiny25) Value(28) EnumValue -Enum(avr_mcu) String(attiny261) Value(29) +Enum(avr_mcu) String(attiny45) Value(29) EnumValue -Enum(avr_mcu) String(attiny261a) Value(30) +Enum(avr_mcu) String(attiny85) Value(30) EnumValue -Enum(avr_mcu) String(attiny461) Value(31) +Enum(avr_mcu) String(attiny261) Value(31) EnumValue -Enum(avr_mcu) String(attiny461a) Value(32) +Enum(avr_mcu) String(attiny261a) Value(32) EnumValue -Enum(avr_mcu) String(attiny861) Value(33) +Enum(avr_mcu) String(attiny461) Value(33) EnumValue -Enum(avr_mcu) String(attiny861a) Value(34) +Enum(avr_mcu) String(attiny461a) Value(34) EnumValue -Enum(avr_mcu) String(attiny43u) Value(35) +Enum(avr_mcu) String(attiny861) Value(35) EnumValue -Enum(avr_mcu) String(attiny87) Value(36) +Enum(avr_mcu) String(attiny861a) Value(36) EnumValue -Enum(avr_mcu) String(attiny48) Value(37) +Enum(avr_mcu) String(attiny43u) Value(37) EnumValue -Enum(avr_mcu) String(attiny88) Value(38) +Enum(avr_mcu) String(attiny87) Value(38) EnumValue -Enum(avr_mcu) String(at86rf401) Value(39) +Enum(avr_mcu) String(attiny48) Value(39) EnumValue -Enum(avr_mcu) String(avr3) Value(40) +Enum(avr_mcu) String(attiny88) Value(40) EnumValue -Enum(avr_mcu) String(at43usb355) Value(41) +Enum(avr_mcu) String(attiny828) Value(41) EnumValue -Enum(avr_mcu) String(at76c711) Value(42) +Enum(avr_mcu) String(attiny841) Value(42) EnumValue -Enum(avr_mcu) String(avr31) Value(43) +Enum(avr_mcu) String(at86rf401) Value(43) EnumValue -Enum(avr_mcu) String(atmega103) Value(44) +Enum(avr_mcu) String(avr3) Value(44) EnumValue -Enum(avr_mcu) String(at43usb320) Value(45) +Enum(avr_mcu) String(at43usb355) Value(45) EnumValue -Enum(avr_mcu) String(avr35) Value(46) +Enum(avr_mcu) String(at76c711) Value(46) EnumValue -Enum(avr_mcu) String(ata5505) Value(47) +Enum(avr_mcu) String(avr31) Value(47) EnumValue -Enum(avr_mcu) String(at90usb82) Value(48) +Enum(avr_mcu) String(atmega103) Value(48) EnumValue -Enum(avr_mcu) String(at90usb162) Value(49) +Enum(avr_mcu) String(at43usb320) Value(49) EnumValue -Enum(avr_mcu) String(atmega8u2) Value(50) +Enum(avr_mcu) String(avr35) Value(50) EnumValue -Enum(avr_mcu) String(atmega16u2) Value(51) +Enum(avr_mcu) String(ata5505) Value(51) EnumValue -Enum(avr_mcu) String(atmega32u2) Value(52) +Enum(avr_mcu) String(ata6617c) Value(52) EnumValue -Enum(avr_mcu) String(attiny167) Value(53) +Enum(avr_mcu) String(ata664251) Value(53) EnumValue -Enum(avr_mcu) String(attiny1634) Value(54) +Enum(avr_mcu) String(at90usb82) Value(54) EnumValue -Enum(avr_mcu) String(avr4) Value(55) +Enum(avr_mcu) String(at90usb162) Value(55) EnumValue -Enum(avr_mcu) String(ata6285) Value(56) +Enum(avr_mcu) String(atmega8u2) Value(56) EnumValue -Enum(avr_mcu) String(ata6286) Value(57) +Enum(avr_mcu) String(atmega16u2) Value(57) EnumValue -Enum(avr_mcu) String(ata6289) Value(58) +Enum(avr_mcu) String(atmega32u2) Value(58) EnumValue -Enum(avr_mcu) String(atmega8) Value(59) +Enum(avr_mcu) String(attiny167) Value(59) EnumValue -Enum(avr_mcu) String(atmega8a) Value(60) +Enum(avr_mcu) String(attiny1634) Value(60) EnumValue -Enum(avr_mcu) String(atmega48) Value(61) +Enum(avr_mcu) String(avr4) Value(61) EnumValue -Enum(avr_mcu) String(atmega48a) Value(62) +Enum(avr_mcu) String(ata6285) Value(62) EnumValue -Enum(avr_mcu) String(atmega48p) Value(63) +Enum(avr_mcu) String(ata6286) Value(63) EnumValue -Enum(avr_mcu) String(atmega48pa) Value(64) +Enum(avr_mcu) String(ata6289) Value(64) EnumValue -Enum(avr_mcu) String(atmega88) Value(65) +Enum(avr_mcu) String(ata6612c) Value(65) EnumValue -Enum(avr_mcu) String(atmega88a) Value(66) +Enum(avr_mcu) String(atmega8) Value(66) EnumValue -Enum(avr_mcu) String(atmega88p) Value(67) +Enum(avr_mcu) String(atmega8a) Value(67) EnumValue -Enum(avr_mcu) String(atmega88pa) Value(68) +Enum(avr_mcu) String(atmega48) Value(68) EnumValue -Enum(avr_mcu) String(atmega8515) Value(69) +Enum(avr_mcu) String(atmega48a) Value(69) EnumValue -Enum(avr_mcu) String(atmega8535) Value(70) +Enum(avr_mcu) String(atmega48p) Value(70) EnumValue -Enum(avr_mcu) String(atmega8hva) Value(71) +Enum(avr_mcu) String(atmega48pa) Value(71) EnumValue -Enum(avr_mcu) String(at90pwm1) Value(72) +Enum(avr_mcu) String(atmega88) Value(72) EnumValue -Enum(avr_mcu) String(at90pwm2) Value(73) +Enum(avr_mcu) String(atmega88a) Value(73) EnumValue -Enum(avr_mcu) String(at90pwm2b) Value(74) +Enum(avr_mcu) String(atmega88p) Value(74) EnumValue -Enum(avr_mcu) String(at90pwm3) Value(75) +Enum(avr_mcu) String(atmega88pa) Value(75) EnumValue -Enum(avr_mcu) String(at90pwm3b) Value(76) +Enum(avr_mcu) String(atmega8515) Value(76) EnumValue -Enum(avr_mcu) String(at90pwm81) Value(77) +Enum(avr_mcu) String(atmega8535) Value(77) EnumValue -Enum(avr_mcu) String(avr5) Value(78) +Enum(avr_mcu) String(atmega8hva) Value(78) EnumValue -Enum(avr_mcu) String(ata5790) Value(79) +Enum(avr_mcu) String(at90pwm1) Value(79) EnumValue -Enum(avr_mcu) String(ata5790n) Value(80) +Enum(avr_mcu) String(at90pwm2) Value(80) EnumValue -Enum(avr_mcu) String(ata5795) Value(81) +Enum(avr_mcu) String(at90pwm2b) Value(81) EnumValue -Enum(avr_mcu) String(atmega16) Value(82) +Enum(avr_mcu) String(at90pwm3) Value(82) EnumValue -Enum(avr_mcu) String(atmega16a) Value(83) +Enum(avr_mcu) String(at90pwm3b) Value(83) EnumValue -Enum(avr_mcu) String(atmega161) Value(84) +Enum(avr_mcu) String(at90pwm81) Value(84) EnumValue -Enum(avr_mcu) String(atmega162) Value(85) +Enum(avr_mcu) String(avr5) Value(85) EnumValue -Enum(avr_mcu) String(atmega163) Value(86) +Enum(avr_mcu) String(ata5790) Value(86) EnumValue -Enum(avr_mcu) String(atmega164a) Value(87) +Enum(avr_mcu) String(ata5790n) Value(87) EnumValue -Enum(avr_mcu) String(atmega164p) Value(88) +Enum(avr_mcu) String(ata5795) Value(88) EnumValue -Enum(avr_mcu) String(atmega164pa) Value(89) +Enum(avr_mcu) String(ata6613c) Value(89) EnumValue -Enum(avr_mcu) String(atmega165) Value(90) +Enum(avr_mcu) String(ata6614q) Value(90) EnumValue -Enum(avr_mcu) String(atmega165a) Value(91) +Enum(avr_mcu) String(atmega16) Value(91) EnumValue -Enum(avr_mcu) String(atmega165p) Value(92) +Enum(avr_mcu) String(atmega16a) Value(92) EnumValue -Enum(avr_mcu) String(atmega165pa) Value(93) +Enum(avr_mcu) String(atmega161) Value(93) EnumValue -Enum(avr_mcu) String(atmega168) Value(94) +Enum(avr_mcu) String(atmega162) Value(94) EnumValue -Enum(avr_mcu) String(atmega168a) Value(95) +Enum(avr_mcu) String(atmega163) Value(95) EnumValue -Enum(avr_mcu) String(atmega168p) Value(96) +Enum(avr_mcu) String(atmega164a) Value(96) EnumValue -Enum(avr_mcu) String(atmega168pa) Value(97) +Enum(avr_mcu) String(atmega164p) Value(97) EnumValue -Enum(avr_mcu) String(atmega169) Value(98) +Enum(avr_mcu) String(atmega164pa) Value(98) EnumValue -Enum(avr_mcu) String(atmega169a) Value(99) +Enum(avr_mcu) String(atmega165) Value(99) EnumValue -Enum(avr_mcu) String(atmega169p) Value(100) +Enum(avr_mcu) String(atmega165a) Value(100) EnumValue -Enum(avr_mcu) String(atmega169pa) Value(101) +Enum(avr_mcu) String(atmega165p) Value(101) EnumValue -Enum(avr_mcu) String(atmega16hvb) Value(102) +Enum(avr_mcu) String(atmega165pa) Value(102) EnumValue -Enum(avr_mcu) String(atmega16hvbrevb) Value(103) +Enum(avr_mcu) String(atmega168) Value(103) EnumValue -Enum(avr_mcu) String(atmega16m1) Value(104) +Enum(avr_mcu) String(atmega168a) Value(104) EnumValue -Enum(avr_mcu) String(atmega16u4) Value(105) +Enum(avr_mcu) String(atmega168p) Value(105) EnumValue -Enum(avr_mcu) String(atmega26hvg) Value(106) +Enum(avr_mcu) String(atmega168pa) Value(106) EnumValue -Enum(avr_mcu) String(atmega32a) Value(107) +Enum(avr_mcu) String(atmega169) Value(107) EnumValue -Enum(avr_mcu) String(atmega32) Value(108) +Enum(avr_mcu) String(atmega169a) Value(108) EnumValue -Enum(avr_mcu) String(atmega323) Value(109) +Enum(avr_mcu) String(atmega169p) Value(109) EnumValue -Enum(avr_mcu) String(atmega324a) Value(110) +Enum(avr_mcu) String(atmega169pa) Value(110) EnumValue -Enum(avr_mcu) String(atmega324p) Value(111) +Enum(avr_mcu) String(atmega16hvb) Value(111) EnumValue -Enum(avr_mcu) String(atmega324pa) Value(112) +Enum(avr_mcu) String(atmega16hvbrevb) Value(112) EnumValue -Enum(avr_mcu) String(atmega325) Value(113) +Enum(avr_mcu) String(atmega16m1) Value(113) EnumValue -Enum(avr_mcu) String(atmega325a) Value(114) +Enum(avr_mcu) String(atmega16u4) Value(114) EnumValue -Enum(avr_mcu) String(atmega325p) Value(115) +Enum(avr_mcu) String(atmega26hvg) Value(115) EnumValue -Enum(avr_mcu) String(atmega3250) Value(116) +Enum(avr_mcu) String(atmega32a) Value(116) EnumValue -Enum(avr_mcu) String(atmega3250a) Value(117) +Enum(avr_mcu) String(atmega32) Value(117) EnumValue -Enum(avr_mcu) String(atmega3250p) Value(118) +Enum(avr_mcu) String(atmega323) Value(118) EnumValue -Enum(avr_mcu) String(atmega3250pa) Value(119) +Enum(avr_mcu) String(atmega324a) Value(119) EnumValue -Enum(avr_mcu) String(atmega328) Value(120) +Enum(avr_mcu) String(atmega324p) Value(120) EnumValue -Enum(avr_mcu) String(atmega328p) Value(121) +Enum(avr_mcu) String(atmega324pa) Value(121) EnumValue -Enum(avr_mcu) String(atmega329) Value(122) +Enum(avr_mcu) String(atmega325) Value(122) EnumValue -Enum(avr_mcu) String(atmega329a) Value(123) +Enum(avr_mcu) String(atmega325a) Value(123) EnumValue -Enum(avr_mcu) String(atmega329p) Value(124) +Enum(avr_mcu) String(atmega325p) Value(124) EnumValue -Enum(avr_mcu) String(atmega329pa) Value(125) +Enum(avr_mcu) String(atmega3250) Value(125) EnumValue -Enum(avr_mcu) String(atmega3290) Value(126) +Enum(avr_mcu) String(atmega3250a) Value(126) EnumValue -Enum(avr_mcu) String(atmega3290a) Value(127) +Enum(avr_mcu) String(atmega3250p) Value(127) EnumValue -Enum(avr_mcu) String(atmega3290p) Value(128) +Enum(avr_mcu) String(atmega3250pa) Value(128) EnumValue -Enum(avr_mcu) String(atmega3290pa) Value(129) +Enum(avr_mcu) String(atmega328) Value(129) EnumValue -Enum(avr_mcu) String(atmega32c1) Value(130) +Enum(avr_mcu) String(atmega328p) Value(130) EnumValue -Enum(avr_mcu) String(atmega32m1) Value(131) +Enum(avr_mcu) String(atmega329) Value(131) EnumValue -Enum(avr_mcu) String(atmega32u4) Value(132) +Enum(avr_mcu) String(atmega329a) Value(132) EnumValue -Enum(avr_mcu) String(atmega32u6) Value(133) +Enum(avr_mcu) String(atmega329p) Value(133) EnumValue -Enum(avr_mcu) String(atmega406) Value(134) +Enum(avr_mcu) String(atmega329pa) Value(134) EnumValue -Enum(avr_mcu) String(atmega64) Value(135) +Enum(avr_mcu) String(atmega3290) Value(135) EnumValue -Enum(avr_mcu) String(atmega64a) Value(136) +Enum(avr_mcu) String(atmega3290a) Value(136) EnumValue -Enum(avr_mcu) String(atmega640) Value(137) +Enum(avr_mcu) String(atmega3290p) Value(137) EnumValue -Enum(avr_mcu) String(atmega644) Value(138) +Enum(avr_mcu) String(atmega3290pa) Value(138) EnumValue -Enum(avr_mcu) String(atmega644a) Value(139) +Enum(avr_mcu) String(atmega32c1) Value(139) EnumValue -Enum(avr_mcu) String(atmega644p) Value(140) +Enum(avr_mcu) String(atmega32m1) Value(140) EnumValue -Enum(avr_mcu) String(atmega644pa) Value(141) +Enum(avr_mcu) String(atmega32u4) Value(141) EnumValue -Enum(avr_mcu) String(atmega645) Value(142) +Enum(avr_mcu) String(atmega32u6) Value(142) EnumValue -Enum(avr_mcu) String(atmega645a) Value(143) +Enum(avr_mcu) String(atmega406) Value(143) EnumValue -Enum(avr_mcu) String(atmega645p) Value(144) +Enum(avr_mcu) String(atmega64) Value(144) EnumValue -Enum(avr_mcu) String(atmega6450) Value(145) +Enum(avr_mcu) String(atmega64a) Value(145) EnumValue -Enum(avr_mcu) String(atmega6450a) Value(146) +Enum(avr_mcu) String(atmega640) Value(146) EnumValue -Enum(avr_mcu) String(atmega6450p) Value(147) +Enum(avr_mcu) String(atmega644) Value(147) EnumValue -Enum(avr_mcu) String(atmega649) Value(148) +Enum(avr_mcu) String(atmega644a) Value(148) EnumValue -Enum(avr_mcu) String(atmega649a) Value(149) +Enum(avr_mcu) String(atmega644p) Value(149) EnumValue -Enum(avr_mcu) String(atmega649p) Value(150) +Enum(avr_mcu) String(atmega644pa) Value(150) EnumValue -Enum(avr_mcu) String(atmega6490) Value(151) +Enum(avr_mcu) String(atmega645) Value(151) EnumValue -Enum(avr_mcu) String(atmega16hva) Value(152) +Enum(avr_mcu) String(atmega645a) Value(152) EnumValue -Enum(avr_mcu) String(atmega16hva2) Value(153) +Enum(avr_mcu) String(atmega645p) Value(153) EnumValue -Enum(avr_mcu) String(atmega32hvb) Value(154) +Enum(avr_mcu) String(atmega6450) Value(154) EnumValue -Enum(avr_mcu) String(atmega6490a) Value(155) +Enum(avr_mcu) String(atmega6450a) Value(155) EnumValue -Enum(avr_mcu) String(atmega6490p) Value(156) +Enum(avr_mcu) String(atmega6450p) Value(156) EnumValue -Enum(avr_mcu) String(atmega64c1) Value(157) +Enum(avr_mcu) String(atmega649) Value(157) EnumValue -Enum(avr_mcu) String(atmega64m1) Value(158) +Enum(avr_mcu) String(atmega649a) Value(158) EnumValue -Enum(avr_mcu) String(atmega64hve) Value(159) +Enum(avr_mcu) String(atmega649p) Value(159) EnumValue -Enum(avr_mcu) String(atmega64rfa2) Value(160) +Enum(avr_mcu) String(atmega6490) Value(160) EnumValue -Enum(avr_mcu) String(atmega64rfr2) Value(161) +Enum(avr_mcu) String(atmega16hva) Value(161) EnumValue -Enum(avr_mcu) String(atmega32hvbrevb) Value(162) +Enum(avr_mcu) String(atmega16hva2) Value(162) EnumValue -Enum(avr_mcu) String(atmega48hvf) Value(163) +Enum(avr_mcu) String(atmega32hvb) Value(163) EnumValue -Enum(avr_mcu) String(at90can32) Value(164) +Enum(avr_mcu) String(atmega6490a) Value(164) EnumValue -Enum(avr_mcu) String(at90can64) Value(165) +Enum(avr_mcu) String(atmega6490p) Value(165) EnumValue -Enum(avr_mcu) String(at90pwm161) Value(166) +Enum(avr_mcu) String(atmega64c1) Value(166) EnumValue -Enum(avr_mcu) String(at90pwm216) Value(167) +Enum(avr_mcu) String(atmega64m1) Value(167) EnumValue -Enum(avr_mcu) String(at90pwm316) Value(168) +Enum(avr_mcu) String(atmega64hve) Value(168) EnumValue -Enum(avr_mcu) String(at90scr100) Value(169) +Enum(avr_mcu) String(atmega64rfa2) Value(169) EnumValue -Enum(avr_mcu) String(at90usb646) Value(170) +Enum(avr_mcu) String(atmega64rfr2) Value(170) EnumValue -Enum(avr_mcu) String(at90usb647) Value(171) +Enum(avr_mcu) String(atmega32hvbrevb) Value(171) EnumValue -Enum(avr_mcu) String(at94k) Value(172) +Enum(avr_mcu) String(atmega48hvf) Value(172) EnumValue -Enum(avr_mcu) String(m3000) Value(173) +Enum(avr_mcu) String(at90can32) Value(173) EnumValue -Enum(avr_mcu) String(avr51) Value(174) +Enum(avr_mcu) String(at90can64) Value(174) EnumValue -Enum(avr_mcu) String(atmega128) Value(175) +Enum(avr_mcu) String(at90pwm161) Value(175) EnumValue -Enum(avr_mcu) String(atmega128a) Value(176) +Enum(avr_mcu) String(at90pwm216) Value(176) EnumValue -Enum(avr_mcu) String(atmega1280) Value(177) +Enum(avr_mcu) String(at90pwm316) Value(177) EnumValue -Enum(avr_mcu) String(atmega1281) Value(178) +Enum(avr_mcu) String(at90scr100) Value(178) EnumValue -Enum(avr_mcu) String(atmega1284) Value(179) +Enum(avr_mcu) String(at90usb646) Value(179) EnumValue -Enum(avr_mcu) String(atmega1284p) Value(180) +Enum(avr_mcu) String(at90usb647) Value(180) EnumValue -Enum(avr_mcu) String(atmega128rfa1) Value(181) +Enum(avr_mcu) String(at94k) Value(181) EnumValue -Enum(avr_mcu) String(at90can128) Value(182) +Enum(avr_mcu) String(m3000) Value(182) EnumValue -Enum(avr_mcu) String(at90usb1286) Value(183) +Enum(avr_mcu) String(avr51) Value(183) EnumValue -Enum(avr_mcu) String(at90usb1287) Value(184) +Enum(avr_mcu) String(atmega128) Value(184) EnumValue -Enum(avr_mcu) String(avr6) Value(185) +Enum(avr_mcu) String(atmega128a) Value(185) EnumValue -Enum(avr_mcu) String(atmega2560) Value(186) +Enum(avr_mcu) String(atmega1280) Value(186) EnumValue -Enum(avr_mcu) String(atmega2561) Value(187) +Enum(avr_mcu) String(atmega1281) Value(187) EnumValue -Enum(avr_mcu) String(avrxmega2) Value(188) +Enum(avr_mcu) String(atmega1284) Value(188) EnumValue -Enum(avr_mcu) String(atxmega16a4) Value(189) +Enum(avr_mcu) String(atmega1284p) Value(189) EnumValue -Enum(avr_mcu) String(atxmega16d4) Value(190) +Enum(avr_mcu) String(atmega128rfa1) Value(190) EnumValue -Enum(avr_mcu) String(atxmega32a4) Value(191) +Enum(avr_mcu) String(at90can128) Value(191) EnumValue -Enum(avr_mcu) String(atxmega32d4) Value(192) +Enum(avr_mcu) String(at90usb1286) Value(192) EnumValue -Enum(avr_mcu) String(atxmega32x1) Value(193) +Enum(avr_mcu) String(at90usb1287) Value(193) EnumValue -Enum(avr_mcu) String(atmxt112sl) Value(194) +Enum(avr_mcu) String(avr6) Value(194) EnumValue -Enum(avr_mcu) String(atmxt224) Value(195) +Enum(avr_mcu) String(atmega2560) Value(195) EnumValue -Enum(avr_mcu) String(atmxt224e) Value(196) +Enum(avr_mcu) String(atmega2561) Value(196) EnumValue -Enum(avr_mcu) String(atmxt336s) Value(197) +Enum(avr_mcu) String(avrxmega2) Value(197) EnumValue -Enum(avr_mcu) String(atxmega16a4u) Value(198) +Enum(avr_mcu) String(atxmega16a4) Value(198) EnumValue -Enum(avr_mcu) String(atxmega16c4) Value(199) +Enum(avr_mcu) String(atxmega16d4) Value(199) EnumValue -Enum(avr_mcu) String(atxmega32a4u) Value(200) +Enum(avr_mcu) String(atxmega32a4) Value(200) EnumValue -Enum(avr_mcu) String(atxmega32c4) Value(201) +Enum(avr_mcu) String(atxmega32d4) Value(201) EnumValue -Enum(avr_mcu) String(atxmega32e5) Value(202) +Enum(avr_mcu) String(atxmega32x1) Value(202) EnumValue -Enum(avr_mcu) String(avrxmega4) Value(203) +Enum(avr_mcu) String(atmxt112sl) Value(203) EnumValue -Enum(avr_mcu) String(atxmega64a3) Value(204) +Enum(avr_mcu) String(atmxt224) Value(204) EnumValue -Enum(avr_mcu) String(atxmega64d3) Value(205) +Enum(avr_mcu) String(atmxt224e) Value(205) EnumValue -Enum(avr_mcu) String(atxmega64a3u) Value(206) +Enum(avr_mcu) String(atmxt336s) Value(206) EnumValue -Enum(avr_mcu) String(atxmega64a4u) Value(207) +Enum(avr_mcu) String(atxmega16a4u) Value(207) EnumValue -Enum(avr_mcu) String(atxmega64b1) Value(208) +Enum(avr_mcu) String(atxmega16c4) Value(208) EnumValue -Enum(avr_mcu) String(atxmega64b3) Value(209) +Enum(avr_mcu) String(atxmega32a4u) Value(209) EnumValue -Enum(avr_mcu) String(atxmega64c3) Value(210) +Enum(avr_mcu) String(atxmega32c4) Value(210) EnumValue -Enum(avr_mcu) String(atxmega64d4) Value(211) +Enum(avr_mcu) String(atxmega32e5) Value(211) EnumValue -Enum(avr_mcu) String(avrxmega5) Value(212) +Enum(avr_mcu) String(avrxmega4) Value(212) EnumValue -Enum(avr_mcu) String(atxmega64a1) Value(213) +Enum(avr_mcu) String(atxmega64a3) Value(213) EnumValue -Enum(avr_mcu) String(atxmega64a1u) Value(214) +Enum(avr_mcu) String(atxmega64d3) Value(214) EnumValue -Enum(avr_mcu) String(avrxmega6) Value(215) +Enum(avr_mcu) String(atxmega64a3u) Value(215) EnumValue -Enum(avr_mcu) String(atxmega128a3) Value(216) +Enum(avr_mcu) String(atxmega64a4u) Value(216) EnumValue -Enum(avr_mcu) String(atxmega128d3) Value(217) +Enum(avr_mcu) String(atxmega64b1) Value(217) EnumValue -Enum(avr_mcu) String(atxmega192a3) Value(218) +Enum(avr_mcu) String(atxmega64b3) Value(218) EnumValue -Enum(avr_mcu) String(atxmega192d3) Value(219) +Enum(avr_mcu) String(atxmega64c3) Value(219) EnumValue -Enum(avr_mcu) String(atxmega256a3) Value(220) +Enum(avr_mcu) String(atxmega64d4) Value(220) EnumValue -Enum(avr_mcu) String(atxmega256a3b) Value(221) +Enum(avr_mcu) String(avrxmega5) Value(221) EnumValue -Enum(avr_mcu) String(atxmega256a3bu) Value(222) +Enum(avr_mcu) String(atxmega64a1) Value(222) EnumValue -Enum(avr_mcu) String(atxmega256d3) Value(223) +Enum(avr_mcu) String(atxmega64a1u) Value(223) EnumValue -Enum(avr_mcu) String(atxmega128a3u) Value(224) +Enum(avr_mcu) String(avrxmega6) Value(224) EnumValue -Enum(avr_mcu) String(atxmega128b1) Value(225) +Enum(avr_mcu) String(atxmega128a3) Value(225) EnumValue -Enum(avr_mcu) String(atxmega128b3) Value(226) +Enum(avr_mcu) String(atxmega128d3) Value(226) EnumValue -Enum(avr_mcu) String(atxmega128c3) Value(227) +Enum(avr_mcu) String(atxmega192a3) Value(227) EnumValue -Enum(avr_mcu) String(atxmega128d4) Value(228) +Enum(avr_mcu) String(atxmega192d3) Value(228) EnumValue -Enum(avr_mcu) String(atmxt540s) Value(229) +Enum(avr_mcu) String(atxmega256a3) Value(229) EnumValue -Enum(avr_mcu) String(atmxt540sreva) Value(230) +Enum(avr_mcu) String(atxmega256a3b) Value(230) EnumValue -Enum(avr_mcu) String(atxmega192a3u) Value(231) +Enum(avr_mcu) String(atxmega256a3bu) Value(231) EnumValue -Enum(avr_mcu) String(atxmega192c3) Value(232) +Enum(avr_mcu) String(atxmega256d3) Value(232) EnumValue -Enum(avr_mcu) String(atxmega256a3u) Value(233) +Enum(avr_mcu) String(atxmega128a3u) Value(233) EnumValue -Enum(avr_mcu) String(atxmega256c3) Value(234) +Enum(avr_mcu) String(atxmega128b1) Value(234) EnumValue -Enum(avr_mcu) String(atxmega384c3) Value(235) +Enum(avr_mcu) String(atxmega128b3) Value(235) EnumValue -Enum(avr_mcu) String(atxmega384d3) Value(236) +Enum(avr_mcu) String(atxmega128c3) Value(236) EnumValue -Enum(avr_mcu) String(avrxmega7) Value(237) +Enum(avr_mcu) String(atxmega128d4) Value(237) EnumValue -Enum(avr_mcu) String(atxmega128a1) Value(238) +Enum(avr_mcu) String(atmxt540s) Value(238) EnumValue -Enum(avr_mcu) String(atxmega128a1u) Value(239) +Enum(avr_mcu) String(atmxt540sreva) Value(239) EnumValue -Enum(avr_mcu) String(atxmega128a4u) Value(240) +Enum(avr_mcu) String(atxmega192a3u) Value(240) EnumValue -Enum(avr_mcu) String(avr1) Value(241) +Enum(avr_mcu) String(atxmega192c3) Value(241) EnumValue -Enum(avr_mcu) String(at90s1200) Value(242) +Enum(avr_mcu) String(atxmega256a3u) Value(242) EnumValue -Enum(avr_mcu) String(attiny11) Value(243) +Enum(avr_mcu) String(atxmega256c3) Value(243) EnumValue -Enum(avr_mcu) String(attiny12) Value(244) +Enum(avr_mcu) String(atxmega384c3) Value(244) EnumValue -Enum(avr_mcu) String(attiny15) Value(245) +Enum(avr_mcu) String(atxmega384d3) Value(245) EnumValue -Enum(avr_mcu) String(attiny28) Value(246) +Enum(avr_mcu) String(avrxmega7) Value(246) + +EnumValue +Enum(avr_mcu) String(atxmega128a1) Value(247) + +EnumValue +Enum(avr_mcu) String(atxmega128a1u) Value(248) + +EnumValue +Enum(avr_mcu) String(atxmega128a4u) Value(249) + +EnumValue +Enum(avr_mcu) String(avr1) Value(250) + +EnumValue +Enum(avr_mcu) String(at90s1200) Value(251) + +EnumValue +Enum(avr_mcu) String(attiny11) Value(252) + +EnumValue +Enum(avr_mcu) String(attiny12) Value(253) + +EnumValue +Enum(avr_mcu) String(attiny15) Value(254) + +EnumValue +Enum(avr_mcu) String(attiny28) Value(255) diff --git a/gcc/config/avr/t-multilib b/gcc/config/avr/t-multilib index 138e3a8..0ea5c45 100644 --- a/gcc/config/avr/t-multilib +++ b/gcc/config/avr/t-multilib @@ -53,6 +53,7 @@ MULTILIB_MATCHES = \ mmcu?avr2=mmcu?at90c8534 \ mmcu?avr2=mmcu?at90s8535 \ mmcu?avr25=mmcu?ata5272 \ + mmcu?avr25=mmcu?ata6616c \ mmcu?avr25=mmcu?attiny13 \ mmcu?avr25=mmcu?attiny13a \ mmcu?avr25=mmcu?attiny2313 \ @@ -62,6 +63,7 @@ MULTILIB_MATCHES = \ mmcu?avr25=mmcu?attiny4313 \ mmcu?avr25=mmcu?attiny44 \ mmcu?avr25=mmcu?attiny44a \ + mmcu?avr25=mmcu?attiny441 \ mmcu?avr25=mmcu?attiny84 \ mmcu?avr25=mmcu?attiny84a \ mmcu?avr25=mmcu?attiny25 \ @@ -77,12 +79,16 @@ MULTILIB_MATCHES = \ mmcu?avr25=mmcu?attiny87 \ mmcu?avr25=mmcu?attiny48 \ mmcu?avr25=mmcu?attiny88 \ + mmcu?avr25=mmcu?attiny828 \ + mmcu?avr25=mmcu?attiny841 \ mmcu?avr25=mmcu?at86rf401 \ mmcu?avr3=mmcu?at43usb355 \ mmcu?avr3=mmcu?at76c711 \ mmcu?avr31=mmcu?atmega103 \ mmcu?avr31=mmcu?at43usb320 \ mmcu?avr35=mmcu?ata5505 \ + mmcu?avr35=mmcu?ata6617c \ + mmcu?avr35=mmcu?ata664251 \ mmcu?avr35=mmcu?at90usb82 \ mmcu?avr35=mmcu?at90usb162 \ mmcu?avr35=mmcu?atmega8u2 \ @@ -93,6 +99,7 @@ MULTILIB_MATCHES = \ mmcu?avr4=mmcu?ata6285 \ mmcu?avr4=mmcu?ata6286 \ mmcu?avr4=mmcu?ata6289 \ + mmcu?avr4=mmcu?ata6612c \ mmcu?avr4=mmcu?atmega8 \ mmcu?avr4=mmcu?atmega8a \ mmcu?avr4=mmcu?atmega48 \ @@ -115,6 +122,8 @@ MULTILIB_MATCHES = \ mmcu?avr5=mmcu?ata5790 \ mmcu?avr5=mmcu?ata5790n \ mmcu?avr5=mmcu?ata5795 \ + mmcu?avr5=mmcu?ata6613c \ + mmcu?avr5=mmcu?ata6614q \ mmcu?avr5=mmcu?atmega16 \ mmcu?avr5=mmcu?atmega16a \ mmcu?avr5=mmcu?atmega161 \ diff --git a/gcc/doc/avr-mmcu.texi b/gcc/doc/avr-mmcu.texi index d634716..1381aad 100644 --- a/gcc/doc/avr-mmcu.texi +++ b/gcc/doc/avr-mmcu.texi @@ -18,7 +18,7 @@ @item avr25 ``Classic'' devices with up to 8@tie{}KiB of program memory and with the @code{MOVW} instruction. -@*@var{mcu}@tie{}= @code{ata5272}, @code{attiny13}, @code{attiny13a}, @code{attiny2313}, @code{attiny2313a}, @code{attiny24}, @code{attiny24a}, @code{attiny25}, @code{attiny261}, @code{attiny261a}, @code{attiny43u}, @code{attiny4313}, @code{attiny44}, @code{attiny44a}, @code{attiny45}, @code{attiny461}, @code{attiny461a}, @code{attiny48}, @code{attiny84}, @code{attiny84a}, @code{attiny85}, @code{attiny861}, @code{attiny861a}, @code{attiny87}, @code{attiny88}, @code{at86rf401}. +@*@var{mcu}@tie{}= @code{ata5272}, @code{ata6616c}, @code{attiny13}, @code{attiny13a}, @code{attiny2313}, @code{attiny2313a}, @code{attiny24}, @code{attiny24a}, @code{attiny25}, @code{attiny261}, @code{attiny261a}, @code{attiny43u}, @code{attiny4313}, @code{attiny44}, @code{attiny44a}, @code{attiny441}, @code{attiny45}, @code{attiny461}, @code{attiny461a}, @code{attiny48}, @code{attiny828}, @code{attiny84}, @code{attiny84a}, @code{attiny841}, @code{attiny85}, @code{attiny861}, @code{attiny861a}, @code{attiny87}, @code{attiny88}, @code{at86rf401}. @item avr3 ``Classic'' devices with 16@tie{}KiB up to 64@tie{}KiB of program memory. @@ -30,15 +30,15 @@ @item avr35 ``Classic'' devices with 16@tie{}KiB up to 64@tie{}KiB of program memory and with the @code{MOVW} instruction. -@*@var{mcu}@tie{}= @code{ata5505}, @code{atmega16u2}, @code{atmega32u2}, @code{atmega8u2}, @code{attiny1634}, @code{attiny167}, @code{at90usb162}, @code{at90usb82}. +@*@var{mcu}@tie{}= @code{ata5505}, @code{ata6617c}, @code{ata664251}, @code{atmega16u2}, @code{atmega32u2}, @code{atmega8u2}, @code{attiny1634}, @code{attiny167}, @code{at90usb162}, @code{at90usb82}. @item avr4 ``Enhanced'' devices with up to 8@tie{}KiB of program memory. -@*@var{mcu}@tie{}= @code{ata6285}, @code{ata6286}, @code{ata6289}, @code{atmega48}, @code{atmega48a}, @code{atmega48p}, @code{atmega48pa}, @code{atmega8}, @code{atmega8a}, @code{atmega8hva}, @code{atmega8515}, @code{atmega8535}, @code{atmega88}, @code{atmega88a}, @code{atmega88p}, @code{atmega88pa}, @code{at90pwm1}, @code{at90pwm2}, @code{at90pwm2b}, @code{at90pwm3}, @code{at90pwm3b}, @code{at90pwm81}. +@*@var{mcu}@tie{}= @code{ata6285}, @code{ata6286}, @code{ata6289}, @code{ata6612c}, @code{atmega48}, @code{atmega48a}, @code{atmega48p}, @code{atmega48pa}, @code{atmega8}, @code{atmega8a}, @code{atmega8hva}, @code{atmega8515}, @code{atmega8535}, @code{atmega88}, @code{atmega88a}, @code{atmega88p}, @code{atmega88pa}, @code{at90pwm1}, @code{at90pwm2}, @code{at90pwm2b}, @code{at90pwm3}, @code{at90pwm3b}, @code{at90pwm81}. @item avr5 ``Enhanced'' devices with 16@tie{}KiB up to 64@tie{}KiB of program memory. -@*@var{mcu}@tie{}= @code{ata5790}, @code{ata5790n}, @code{ata5795}, @code{atmega16}, @code{atmega16a}, @code{atmega16hva}, @code{atmega16hva2}, @code{atmega16hvb}, @code{atmega16hvbrevb}, @code{atmega16m1}, @code{atmega16u4}, @code{atmega161}, @code{atmega162}, @code{atmega163}, @code{atmega164a}, @code{atmega164p}, @code{atmega164pa}, @code{atmega165}, @code{atmega165a}, @code{atmega165p}, @code{atmega165pa}, @code{atmega168}, @code{atmega168a}, @code{atmega168p}, @code{atmega168pa}, @code{atmega169}, @code{atmega169a}, @code{atmega169p}, @code{atmega169pa}, @code{atmega26hvg}, @code{atmega32}, @code{atmega32a}, @code{atmega32c1}, @code{atmega32hvb}, @code{atmega32hvbrevb}, @code{atmega32m1}, @code{atmega32u4}, @code{atmega32u6}, @code{atmega323}, @code{atmega324a}, @code{atmega324p}, @code{atmega324pa}, @code{atmega325}, @code{atmega325a}, @code{atmega325p}, @code{atmega3250}, @code{atmega3250a}, @code{atmega3250p}, @code{atmega3250pa}, @code{atmega328}, @code{atmega328p}, @code{atmega329}, @code{atmega329a}, @code{atmega329p}, @code{atmega329pa}, @code{atmega3290}, @code{atmega3290a}, @code{atmega3290p}, @code{atmega3290pa}, @code{atmega406}, @code{atmega48hvf}, @code{atmega64}, @code{atmega64a}, @code{atmega64c1}, @code{atmega64hve}, @code{atmega64m1}, @code{atmega64rfa2}, @code{atmega64rfr2}, @code{atmega640}, @code{atmega644}, @code{atmega644a}, @code{atmega644p}, @code{atmega644pa}, @code{atmega645}, @code{atmega645a}, @code{atmega645p}, @code{atmega6450}, @code{atmega6450a}, @code{atmega6450p}, @code{atmega649}, @code{atmega649a}, @code{atmega649p}, @code{atmega6490}, @code{atmega6490a}, @code{atmega6490p}, @code{at90can32}, @code{at90can64}, @code{at90pwm161}, @code{at90pwm216}, @code{at90pwm316}, @code{at90scr100}, @code{at90usb646}, @code{at90usb647}, @code{at94k}, @code{m3000}. +@*@var{mcu}@tie{}= @code{ata5790}, @code{ata5790n}, @code{ata5795}, @code{ata6613c}, @code{ata6614q}, @code{atmega16}, @code{atmega16a}, @code{atmega16hva}, @code{atmega16hva2}, @code{atmega16hvb}, @code{atmega16hvbrevb}, @code{atmega16m1}, @code{atmega16u4}, @code{atmega161}, @code{atmega162}, @code{atmega163}, @code{atmega164a}, @code{atmega164p}, @code{atmega164pa}, @code{atmega165}, @code{atmega165a}, @code{atmega165p}, @code{atmega165pa}, @code{atmega168}, @code{atmega168a}, @code{atmega168p}, @code{atmega168pa}, @code{atmega169}, @code{atmega169a}, @code{atmega169p}, @code{atmega169pa}, @code{atmega26hvg}, @code{atmega32}, @code{atmega32a}, @code{atmega32c1}, @code{atmega32hvb}, @code{atmega32hvbrevb}, @code{atmega32m1}, @code{atmega32u4}, @code{atmega32u6}, @code{atmega323}, @code{atmega324a}, @code{atmega324p}, @code{atmega324pa}, @code{atmega325}, @code{atmega325a}, @code{atmega325p}, @code{atmega3250}, @code{atmega3250a}, @code{atmega3250p}, @code{atmega3250pa}, @code{atmega328}, @code{atmega328p}, @code{atmega329}, @code{atmega329a}, @code{atmega329p}, @code{atmega329pa}, @code{atmega3290}, @code{atmega3290a}, @code{atmega3290p}, @code{atmega3290pa}, @code{atmega406}, @code{atmega48hvf}, @code{atmega64}, @code{atmega64a}, @code{atmega64c1}, @code{atmega64hve}, @code{atmega64m1}, @code{atmega64rfa2}, @code{atmega64rfr2}, @code{atmega640}, @code{atmega644}, @code{atmega644a}, @code{atmega644p}, @code{atmega644pa}, @code{atmega645}, @code{atmega645a}, @code{atmega645p}, @code{atmega6450}, @code{atmega6450a}, @code{atmega6450p}, @code{atmega649}, @code{atmega649a}, @code{atmega649p}, @code{atmega6490}, @code{atmega6490a}, @code{atmega6490p}, @code{at90can32}, @code{at90can64}, @code{at90pwm161}, @code{at90pwm216}, @code{at90pwm316}, @code{at90scr100}, @code{at90usb646}, @code{at90usb647}, @code{at94k}, @code{m3000}. @item avr51 ``Enhanced'' devices with 128@tie{}KiB of program memory. -- 2.7.4