Skip to content

Commit 4e68093

Browse files
committed
Implement inline asm! for AVR platform
1 parent 4fa64fd commit 4e68093

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/asm.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -577,6 +577,7 @@ fn reg_to_gcc(reg: InlineAsmRegOrRegClass) -> ConstraintOrRegister {
577577
| InlineAsmRegClass::Arm(ArmInlineAsmRegClass::qreg_low4) => unimplemented!(),
578578
InlineAsmRegClass::Arm(ArmInlineAsmRegClass::dreg)
579579
| InlineAsmRegClass::Arm(ArmInlineAsmRegClass::qreg) => unimplemented!(),
580+
InlineAsmRegClass::Avr(_) => unimplemented!(),
580581
InlineAsmRegClass::Bpf(_) => unimplemented!(),
581582
InlineAsmRegClass::Hexagon(HexagonInlineAsmRegClass::reg) => unimplemented!(),
582583
InlineAsmRegClass::Mips(MipsInlineAsmRegClass::reg) => unimplemented!(),
@@ -639,6 +640,7 @@ fn dummy_output_type<'gcc, 'tcx>(cx: &CodegenCx<'gcc, 'tcx>, reg: InlineAsmRegCl
639640
| InlineAsmRegClass::Arm(ArmInlineAsmRegClass::qreg_low4) => {
640641
unimplemented!()
641642
}
643+
InlineAsmRegClass::Avr(_) => unimplemented!(),
642644
InlineAsmRegClass::Bpf(_) => unimplemented!(),
643645
InlineAsmRegClass::Hexagon(HexagonInlineAsmRegClass::reg) => cx.type_i32(),
644646
InlineAsmRegClass::Mips(MipsInlineAsmRegClass::reg) => cx.type_i32(),
@@ -747,6 +749,7 @@ fn modifier_to_gcc(arch: InlineAsmArch, reg: InlineAsmRegClass, modifier: Option
747749
| InlineAsmRegClass::Arm(ArmInlineAsmRegClass::qreg_low4) => {
748750
unimplemented!()
749751
}
752+
InlineAsmRegClass::Avr(_) => unimplemented!(),
750753
InlineAsmRegClass::Bpf(_) => unimplemented!(),
751754
InlineAsmRegClass::Hexagon(_) => unimplemented!(),
752755
InlineAsmRegClass::Mips(_) => unimplemented!(),

0 commit comments

Comments
 (0)