@@ -656,9 +656,9 @@ fn reg_to_gcc(reg: InlineAsmRegOrRegClass) -> ConstraintOrRegister {
656
656
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: reg) => "r" ,
657
657
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: reg_nonzero) => "b" ,
658
658
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: freg) => "f" ,
659
+ InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: vreg) => "v" ,
659
660
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: cr)
660
- | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: xer)
661
- | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: vreg) => {
661
+ | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: xer) => {
662
662
unreachable ! ( "clobber-only" )
663
663
}
664
664
InlineAsmRegClass :: RiscV ( RiscVInlineAsmRegClass :: reg) => "r" ,
@@ -736,9 +736,11 @@ fn dummy_output_type<'gcc, 'tcx>(cx: &CodegenCx<'gcc, 'tcx>, reg: InlineAsmRegCl
736
736
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
737
737
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: reg_nonzero) => cx. type_i32 ( ) ,
738
738
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: freg) => cx. type_f64 ( ) ,
739
+ InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: vreg) => {
740
+ cx. type_vector ( cx. type_i32 ( ) , 4 )
741
+ }
739
742
InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: cr)
740
- | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: xer)
741
- | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: vreg) => {
743
+ | InlineAsmRegClass :: PowerPC ( PowerPCInlineAsmRegClass :: xer) => {
742
744
unreachable ! ( "clobber-only" )
743
745
}
744
746
InlineAsmRegClass :: RiscV ( RiscVInlineAsmRegClass :: reg) => cx. type_i32 ( ) ,
0 commit comments