summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S')
-rw-r--r--cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S27
1 files changed, 14 insertions, 13 deletions
diff --git a/cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S b/cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S
index 58ec25b9a5..7607e9d5bc 100644
--- a/cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S
+++ b/cpukit/score/cpu/riscv/riscv-context-volatile-clobber.S
@@ -29,22 +29,23 @@
#include <rtems/asm.h>
-.section .text
+ .section .text, "ax", @progbits
+ .align 2
PUBLIC(_CPU_Context_volatile_clobber)
SYM(_CPU_Context_volatile_clobber):
- .macro clobber_register reg
- addi t0, t0, -1
- mv \reg, t0
- .endm
+ .macro clobber_register reg
+ addi t0, t0, -1
+ mv \reg, t0
+ .endm
- clobber_register a0
- clobber_register a1
- clobber_register a2
- clobber_register a3
- clobber_register a4
- clobber_register a5
- clobber_register a6
+ clobber_register a0
+ clobber_register a1
+ clobber_register a2
+ clobber_register a3
+ clobber_register a4
+ clobber_register a5
+ clobber_register a6
- ret
+ ret