summaryrefslogtreecommitdiff
path: root/x86_64
diff options
context:
space:
mode:
authorLuca Dariz <luca@orpolo.org>2023-07-29 19:47:51 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-08-04 23:39:45 +0200
commit0440b2aee5586daa986dc9322f4484266d09fb64 (patch)
tree7515717e71c420a8937bdb4019769121c4df3a43 /x86_64
parent1d36430ead5d10508a3e1136cd1258ba534c3243 (diff)
x86_64: format pusha/popa macros for readability
Message-Id: <20230729174753.1145878-3-luca@orpolo.org>
Diffstat (limited to 'x86_64')
-rw-r--r--x86_64/locore.S37
1 files changed, 35 insertions, 2 deletions
diff --git a/x86_64/locore.S b/x86_64/locore.S
index 413d43c4..7127957b 100644
--- a/x86_64/locore.S
+++ b/x86_64/locore.S
@@ -39,8 +39,41 @@
#include <i386/i386/cpu_number.h>
#include <i386/i386/xen.h>
-#define pusha pushq %rax ; pushq %rcx ; pushq %rdx ; pushq %rbx ; subq $8,%rsp ; pushq %rbp ; pushq %rsi ; pushq %rdi ; pushq %r8 ; pushq %r9 ; pushq %r10 ; pushq %r11 ; pushq %r12 ; pushq %r13 ; pushq %r14 ; pushq %r15
-#define popa popq %r15 ; popq %r14 ; popq %r13 ; popq %r12 ; popq %r11 ; popq %r10 ; popq %r9 ; popq %r8 ; popq %rdi ; popq %rsi ; popq %rbp ; addq $8,%rsp ; popq %rbx ; popq %rdx ; popq %rcx ; popq %rax
+#define pusha \
+ pushq %rax ;\
+ pushq %rcx ;\
+ pushq %rdx ;\
+ pushq %rbx ;\
+ subq $8,%rsp ;\
+ pushq %rbp ;\
+ pushq %rsi ;\
+ pushq %rdi ;\
+ pushq %r8 ;\
+ pushq %r9 ;\
+ pushq %r10 ;\
+ pushq %r11 ;\
+ pushq %r12 ;\
+ pushq %r13 ;\
+ pushq %r14 ;\
+ pushq %r15
+
+#define popa \
+ popq %r15 ;\
+ popq %r14 ;\
+ popq %r13 ;\
+ popq %r12 ;\
+ popq %r11 ;\
+ popq %r10 ;\
+ popq %r9 ;\
+ popq %r8 ;\
+ popq %rdi ;\
+ popq %rsi ;\
+ popq %rbp ;\
+ addq $8,%rsp ;\
+ popq %rbx ;\
+ popq %rdx ;\
+ popq %rcx ;\
+ popq %rax
#ifdef USER32
#define PUSH_FSGS \