@@ -706,12 +706,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
706
706
// rbx is reserved by LLVM for the "base pointer", so rustc doesn't allow using it
707
707
generated_asm. push_str ( " mov rbx,rdi\n " ) ;
708
708
}
709
- InlineAsmArch :: RiscV64 => {
710
- generated_asm. push_str ( " addi sp, sp, -16\n " ) ;
711
- generated_asm. push_str ( " sd ra, 8(sp)\n " ) ;
712
- generated_asm. push_str ( " sd s0, 0(sp)\n " ) ;
713
- generated_asm. push_str ( " mv s0, a0\n " ) ;
714
- }
715
709
InlineAsmArch :: AArch64 => {
716
710
generated_asm. push_str ( " stp fp, lr, [sp, #-32]!\n " ) ;
717
711
generated_asm. push_str ( " mov fp, sp\n " ) ;
@@ -730,12 +724,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
730
724
generated_asm. push_str ( " pop rbp\n " ) ;
731
725
generated_asm. push_str ( " ret\n " ) ;
732
726
}
733
- InlineAsmArch :: RiscV64 => {
734
- generated_asm. push_str ( " ld s0, 0(sp)\n " ) ;
735
- generated_asm. push_str ( " ld ra, 8(sp)\n " ) ;
736
- generated_asm. push_str ( " addi sp, sp, 16\n " ) ;
737
- generated_asm. push_str ( " ret\n " ) ;
738
- }
739
727
InlineAsmArch :: AArch64 => {
740
728
generated_asm. push_str ( " ldr x19, [sp, #24]\n " ) ;
741
729
generated_asm. push_str ( " ldp fp, lr, [sp], #32\n " ) ;
@@ -750,9 +738,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
750
738
InlineAsmArch :: X86_64 => {
751
739
generated_asm. push_str ( " ud2\n " ) ;
752
740
}
753
- InlineAsmArch :: RiscV64 => {
754
- generated_asm. push_str ( " ebreak\n " ) ;
755
- }
756
741
InlineAsmArch :: AArch64 => {
757
742
generated_asm. push_str ( " brk #0x1" ) ;
758
743
}
@@ -772,11 +757,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
772
757
reg. emit ( generated_asm, InlineAsmArch :: X86_64 , None ) . unwrap ( ) ;
773
758
generated_asm. push ( '\n' ) ;
774
759
}
775
- InlineAsmArch :: RiscV64 => {
776
- generated_asm. push_str ( " sd " ) ;
777
- reg. emit ( generated_asm, InlineAsmArch :: RiscV64 , None ) . unwrap ( ) ;
778
- writeln ! ( generated_asm, ", 0x{:x}(s0)" , offset. bytes( ) ) . unwrap ( ) ;
779
- }
780
760
InlineAsmArch :: AArch64 => {
781
761
generated_asm. push_str ( " str " ) ;
782
762
reg. emit ( generated_asm, InlineAsmArch :: AArch64 , None ) . unwrap ( ) ;
@@ -798,11 +778,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
798
778
reg. emit ( generated_asm, InlineAsmArch :: X86_64 , None ) . unwrap ( ) ;
799
779
writeln ! ( generated_asm, ", [rbx+0x{:x}]" , offset. bytes( ) ) . unwrap ( ) ;
800
780
}
801
- InlineAsmArch :: RiscV64 => {
802
- generated_asm. push_str ( " ld " ) ;
803
- reg. emit ( generated_asm, InlineAsmArch :: RiscV64 , None ) . unwrap ( ) ;
804
- writeln ! ( generated_asm, ", 0x{:x}(s0)" , offset. bytes( ) ) . unwrap ( ) ;
805
- }
806
781
InlineAsmArch :: AArch64 => {
807
782
generated_asm. push_str ( " ldr " ) ;
808
783
reg. emit ( generated_asm, InlineAsmArch :: AArch64 , None ) . unwrap ( ) ;
0 commit comments