@@ -593,6 +593,9 @@ fn reg_to_gcc(reg: InlineAsmRegOrRegClass) -> ConstraintOrRegister {
593
593
InlineAsmRegClass :: Bpf ( BpfInlineAsmRegClass :: reg) => "r" ,
594
594
InlineAsmRegClass :: Bpf ( BpfInlineAsmRegClass :: wreg) => "w" ,
595
595
InlineAsmRegClass :: Hexagon ( HexagonInlineAsmRegClass :: reg) => "r" ,
596
+ InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg) => "r" ,
597
+ InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg_addr) => "a" ,
598
+ InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg_data) => "d" ,
596
599
InlineAsmRegClass :: Mips ( MipsInlineAsmRegClass :: reg) => "d" , // more specific than "r"
597
600
InlineAsmRegClass :: Mips ( MipsInlineAsmRegClass :: freg) => "f" ,
598
601
InlineAsmRegClass :: Msp430 ( Msp430InlineAsmRegClass :: reg) => "r" ,
@@ -664,6 +667,9 @@ fn dummy_output_type<'gcc, 'tcx>(cx: &CodegenCx<'gcc, 'tcx>, reg: InlineAsmRegCl
664
667
InlineAsmRegClass :: Avr ( _) => unimplemented ! ( ) ,
665
668
InlineAsmRegClass :: Bpf ( _) => unimplemented ! ( ) ,
666
669
InlineAsmRegClass :: Hexagon ( HexagonInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
670
+ InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
671
+ InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg_addr) => cx. type_i32 ( ) ,
672
+ InlineAsmRegClass :: M68k ( M68kInlineAsmRegClass :: reg_data) => cx. type_i32 ( ) ,
667
673
InlineAsmRegClass :: Mips ( MipsInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
668
674
InlineAsmRegClass :: Mips ( MipsInlineAsmRegClass :: freg) => cx. type_f32 ( ) ,
669
675
InlineAsmRegClass :: Msp430 ( _) => unimplemented ! ( ) ,
@@ -849,6 +855,7 @@ fn modifier_to_gcc(arch: InlineAsmArch, reg: InlineAsmRegClass, modifier: Option
849
855
InlineAsmRegClass :: Avr ( _) => None ,
850
856
InlineAsmRegClass :: S390x ( _) => None ,
851
857
InlineAsmRegClass :: Msp430 ( _) => None ,
858
+ InlineAsmRegClass :: M68k ( _) => None ,
852
859
InlineAsmRegClass :: SpirV ( SpirVInlineAsmRegClass :: reg) => {
853
860
bug ! ( "LLVM backend does not support SPIR-V" )
854
861
}
0 commit comments