diff options
Diffstat (limited to 'c/src/exec/score/cpu/i386/i386.h')
-rw-r--r-- | c/src/exec/score/cpu/i386/i386.h | 4 |
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)) \ ); \ \ |