@@ -706,12 +706,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
706706 // rbx is reserved by LLVM for the "base pointer", so rustc doesn't allow using it
707707 generated_asm. push_str ( " mov rbx,rdi\n " ) ;
708708 }
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- }
715709 InlineAsmArch :: AArch64 => {
716710 generated_asm. push_str ( " stp fp, lr, [sp, #-32]!\n " ) ;
717711 generated_asm. push_str ( " mov fp, sp\n " ) ;
@@ -730,12 +724,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
730724 generated_asm. push_str ( " pop rbp\n " ) ;
731725 generated_asm. push_str ( " ret\n " ) ;
732726 }
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- }
739727 InlineAsmArch :: AArch64 => {
740728 generated_asm. push_str ( " ldr x19, [sp, #24]\n " ) ;
741729 generated_asm. push_str ( " ldp fp, lr, [sp], #32\n " ) ;
@@ -750,9 +738,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
750738 InlineAsmArch :: X86_64 => {
751739 generated_asm. push_str ( " ud2\n " ) ;
752740 }
753- InlineAsmArch :: RiscV64 => {
754- generated_asm. push_str ( " ebreak\n " ) ;
755- }
756741 InlineAsmArch :: AArch64 => {
757742 generated_asm. push_str ( " brk #0x1" ) ;
758743 }
@@ -772,11 +757,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
772757 reg. emit ( generated_asm, InlineAsmArch :: X86_64 , None ) . unwrap ( ) ;
773758 generated_asm. push ( '\n' ) ;
774759 }
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- }
780760 InlineAsmArch :: AArch64 => {
781761 generated_asm. push_str ( " str " ) ;
782762 reg. emit ( generated_asm, InlineAsmArch :: AArch64 , None ) . unwrap ( ) ;
@@ -798,11 +778,6 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
798778 reg. emit ( generated_asm, InlineAsmArch :: X86_64 , None ) . unwrap ( ) ;
799779 writeln ! ( generated_asm, ", [rbx+0x{:x}]" , offset. bytes( ) ) . unwrap ( ) ;
800780 }
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- }
806781 InlineAsmArch :: AArch64 => {
807782 generated_asm. push_str ( " ldr " ) ;
808783 reg. emit ( generated_asm, InlineAsmArch :: AArch64 , None ) . unwrap ( ) ;
0 commit comments