~mmach/netext73/llvm-14

« back to all changes in this revision

Viewing changes to llvm/lib/Target/AVR/AVRDevices.td

  • Committer: mmach
  • Date: 2022-06-25 20:15:03 UTC
  • Revision ID: netbit73@gmail.com-20220625201503-mmpmi2gtwwescbgi
06

Show diffs side-by-side

added added

removed removed

Lines of Context:
245
245
def : Device<"avrtiny", FamilyTiny, ELFArchTiny>;
246
246
 
247
247
// Specific MCUs
 
248
// NOTE: This list has been synchronized with gcc-avr 5.4.0 and avr-libc 2.0.0.
248
249
def : Device<"at90s1200", FamilyAVR0, ELFArchAVR1>;
249
250
def : Device<"attiny11", FamilyAVR1, ELFArchAVR1>;
250
251
def : Device<"attiny12", FamilyAVR1, ELFArchAVR1>;
299
300
def : Device<"at90usb82", FamilyAVR35, ELFArchAVR35>;
300
301
def : Device<"at90usb162", FamilyAVR35, ELFArchAVR35>;
301
302
def : Device<"ata5505", FamilyAVR35, ELFArchAVR35>;
 
303
def : Device<"ata6617c", FamilyAVR35, ELFArchAVR35>;
 
304
def : Device<"ata664251", FamilyAVR35, ELFArchAVR35>;
302
305
def : Device<"atmega8u2", FamilyAVR35, ELFArchAVR35>;
303
306
def : Device<"atmega16u2", FamilyAVR35, ELFArchAVR35>;
304
307
def : Device<"atmega32u2", FamilyAVR35, ELFArchAVR35>;
310
313
             [FeatureMultiplication, FeatureMOVW, FeatureLPMX, FeatureSPM]>;
311
314
def : Device<"ata6285", FamilyAVR4, ELFArchAVR4>;
312
315
def : Device<"ata6286", FamilyAVR4, ELFArchAVR4>;
 
316
def : Device<"ata6612c", FamilyAVR4, ELFArchAVR4>;
313
317
def : Device<"atmega48", FamilyAVR4, ELFArchAVR4>;
314
318
def : Device<"atmega48a", FamilyAVR4, ELFArchAVR4>;
315
319
def : Device<"atmega48pa", FamilyAVR4, ELFArchAVR4>;
331
335
def : Device<"at90pwm3", FamilyAVR4, ELFArchAVR4>;
332
336
def : Device<"at90pwm3b", FamilyAVR4, ELFArchAVR4>;
333
337
def : Device<"at90pwm81", FamilyAVR4, ELFArchAVR4>;
 
338
def : Device<"ata5702m322", FamilyAVR5, ELFArchAVR5>;
 
339
def : Device<"ata5782", FamilyAVR5, ELFArchAVR5>;
334
340
def : Device<"ata5790", FamilyAVR5, ELFArchAVR5>;
 
341
def : Device<"ata5790n", FamilyAVR5, ELFArchAVR5>;
 
342
def : Device<"ata5791", FamilyAVR5, ELFArchAVR5>;
335
343
def : Device<"ata5795", FamilyAVR5, ELFArchAVR5>;
 
344
def : Device<"ata5831", FamilyAVR5, ELFArchAVR5>;
 
345
def : Device<"ata6613c", FamilyAVR5, ELFArchAVR5>;
 
346
def : Device<"ata6614q", FamilyAVR5, ELFArchAVR5>;
 
347
def : Device<"ata8210", FamilyAVR5, ELFArchAVR5>;
 
348
def : Device<"ata8510", FamilyAVR5, ELFArchAVR5>;
336
349
def : Device<"atmega16", FamilyAVR5, ELFArchAVR5>;
337
350
def : Device<"atmega16a", FamilyAVR5, ELFArchAVR5>;
338
351
def : Device<"atmega161", FamilyAVR3, ELFArchAVR5,
411
424
def : Device<"atmega32hvb", FamilyAVR5, ELFArchAVR5>;
412
425
def : Device<"atmega32hvbrevb", FamilyAVR5, ELFArchAVR5>;
413
426
def : Device<"atmega64hve", FamilyAVR5, ELFArchAVR5>;
 
427
def : Device<"atmega64hve2", FamilyAVR5, ELFArchAVR5>;
414
428
def : Device<"at90can32", FamilyAVR5, ELFArchAVR5>;
415
429
def : Device<"at90can64", FamilyAVR5, ELFArchAVR5>;
416
430
def : Device<"at90pwm161", FamilyAVR5, ELFArchAVR5>;
452
466
def : Device<"atxmega16d4", FamilyXMEGA, ELFArchXMEGA2>;
453
467
def : Device<"atxmega32a4", FamilyXMEGA, ELFArchXMEGA2>;
454
468
def : Device<"atxmega32a4u", FamilyXMEGAU, ELFArchXMEGA2>;
 
469
def : Device<"atxmega32c3", FamilyXMEGAU, ELFArchXMEGA2>;
455
470
def : Device<"atxmega32c4", FamilyXMEGAU, ELFArchXMEGA2>;
 
471
def : Device<"atxmega32d3", FamilyXMEGA, ELFArchXMEGA2>;
456
472
def : Device<"atxmega32d4", FamilyXMEGA, ELFArchXMEGA2>;
457
473
def : Device<"atxmega32e5", FamilyXMEGAU, ELFArchXMEGA2>;
458
474
def : Device<"atxmega16e5", FamilyXMEGAU, ELFArchXMEGA2>;