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. ✅