unsafe { llvm_asm!(" LDI $0, $1
LSR $0
BRCS .+2
LSR $0
BRCS .+2
BRCS .+2
1: DEC $0
NOP
BRNE 1b"
:"=d"(cnt) :"M"(reg) :: "volatile"); }
}
avrdude -patmega168 -carduino -P/dev/tty.usbserial-1410 -b19200 -D -Uflash:w:target/atmega168/release/rust-micro.elf:e
[user blink]$ cargo +nightly build -Z build-std=core --target avr-atmega328p.json --release
Compiling bitflags v0.7.0
Compiling compiler_builtins v0.1.39
Compiling lazy_static v0.2.11
Compiling core v0.0.0 (/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Compiling xml-rs v0.4.1
Compiling xmltree v0.4.0
Compiling avr-mcu v0.2.6
Compiling ruduino v0.2.0
Compiling rustc-std-workspace-core v1.99.0 (/home/user/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-core)
LLVM ERROR: Not supported instr: <MCInst 258 <MCOperand Reg:1> <MCOperand Imm:15> <MCOperand Reg:45>>
error: could not compile `compiler_builtins`
To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed