avr-unknown-gnu-atmega328

Arch avr
Family none
OS none

CFGs:

  • debug_assertions
  • panic="unwind"
  • target_abi=""
  • target_arch="avr"
  • target_endian="little"
  • target_env=""
  • target_feature="llvm14-builtins-abi"
  • target_os="none"
  • target_pointer_width="16"
  • target_vendor="unknown"

CPUs

Feature Name Feature Explanation LLVM
crt-static Enables C Run-time Libraries to be statically linked. ⛔️
addsubiw Enable 16-bit register-immediate addition and subtraction instructions.
avr0 The device is a part of the avr0 family.
avr1 The device is a part of the avr1 family.
avr2 The device is a part of the avr2 family.
avr25 The device is a part of the avr25 family.
avr3 The device is a part of the avr3 family.
avr31 The device is a part of the avr31 family.
avr35 The device is a part of the avr35 family.
avr4 The device is a part of the avr4 family.
avr5 The device is a part of the avr5 family.
avr51 The device is a part of the avr51 family.
avr6 The device is a part of the avr6 family.
avrtiny The device is a part of the avrtiny family.
break The device supports the `BREAK` debugging instruction.
des The device supports the `DES k` encryption instruction.
eijmpcall The device supports the `EIJMP`/`EICALL` instructions.
elpm The device supports the ELPM instruction.
elpmx The device supports the `ELPM Rd, Z[+]` instructions.
ijmpcall The device supports `IJMP`/`ICALL`instructions.
jmpcall The device supports the `JMP` and `CALL` instructions.
lpm The device supports the `LPM` instruction.
lpmx The device supports the `LPM Rd, Z[+]` instruction.
memmappedregs The device has CPU registers mapped in data address space.
movw The device supports the 16-bit MOVW instruction.
mul The device supports the multiplication instructions.
rmw The device supports the read-write-modify instructions: XCH, LAS, LAC, LAT.
smallstack The device has an 8-bit stack pointer.
special Enable use of the entire instruction set
spm The device supports the `SPM` instruction.
spmx The device supports the `SPM Z+` instruction.
sram The device has random access memory.
tinyencoding The device has Tiny core specific instruction encodings.
xmega The device is a part of the xmega family.
xmega3 The device is a part of the xmega3 family.
xmegau The device is a part of the xmegau family.