summaryrefslogtreecommitdiffstats
path: root/c/src/exec/score/cpu/i386/i386.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/exec/score/cpu/i386/i386.h')
-rw-r--r--c/src/exec/score/cpu/i386/i386.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/exec/score/cpu/i386/i386.h b/c/src/exec/score/cpu/i386/i386.h
index d43669ba53..1832d4142e 100644
--- a/c/src/exec/score/cpu/i386/i386.h
+++ b/c/src/exec/score/cpu/i386/i386.h
@@ -170,8 +170,8 @@ typedef struct {
do { \
register unsigned32 _eflags = 0; \
\
- asm volatile ( "push %0 ; \
- popf " \
+ asm volatile ( "pushf ; \
+ pop %0" \
: "=r" ((_eflags)) : "0" ((_eflags)) \
); \
\