@@ -698,8 +698,12 @@ fn reg_class_to_gcc(reg_class: InlineAsmRegClass) -> &'static str {
698698 InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: reg_nonzero) => "b" ,
699699 InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: freg) => "f" ,
700700 InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: vreg) => "v" ,
701- InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: cr)
702- | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: xer) => {
701+ InlineAsmRegClass :: PowerPC (
702+ PowerPCInlineAsmRegClass :: cr
703+ | PowerPCInlineAsmRegClass :: ctr
704+ | PowerPCInlineAsmRegClass :: lr
705+ | PowerPCInlineAsmRegClass :: xer,
706+ ) => {
703707 unreachable ! ( "clobber-only" )
704708 }
705709 InlineAsmRegClass :: RiscV ( RiscVInlineAsmRegClass :: reg) => "r" ,
@@ -777,8 +781,12 @@ fn dummy_output_type<'gcc, 'tcx>(cx: &CodegenCx<'gcc, 'tcx>, reg: InlineAsmRegCl
777781 InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: vreg) => {
778782 cx. type_vector ( cx. type_i32 ( ) , 4 )
779783 }
780- InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: cr)
781- | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: xer) => {
784+ InlineAsmRegClass :: PowerPC (
785+ PowerPCInlineAsmRegClass :: cr
786+ | PowerPCInlineAsmRegClass :: ctr
787+ | PowerPCInlineAsmRegClass :: lr
788+ | PowerPCInlineAsmRegClass :: xer,
789+ ) => {
782790 unreachable ! ( "clobber-only" )
783791 }
784792 InlineAsmRegClass :: RiscV ( RiscVInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
0 commit comments