summaryrefslogtreecommitdiff
path: root/ia32/PrintAsm.ml
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2011-08-16 10:55:01 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2011-08-16 10:55:01 +0000
commitcfe40ae85583cabd33315c9432d1f60e98e0d132 (patch)
tree6dd068889226edc91a938edf5431625dd0853f57 /ia32/PrintAsm.ml
parent5aea6849eed83009e300b04ef17786643ead9cbc (diff)
Forgot to update: adding xchg instruction
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1712 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'ia32/PrintAsm.ml')
-rw-r--r--ia32/PrintAsm.ml2
1 files changed, 2 insertions, 0 deletions
diff --git a/ia32/PrintAsm.ml b/ia32/PrintAsm.ml
index 63658e5..1766a79 100644
--- a/ia32/PrintAsm.ml
+++ b/ia32/PrintAsm.ml
@@ -517,6 +517,8 @@ let print_instruction oc = function
fprintf oc " addl $8, %%esp\n"
| Pfstp_m(a) ->
fprintf oc " fstpl %a\n" addressing a
+ | Pxchg_rr(r1, r2) ->
+ fprintf oc " xchgl %a, %a\n" ireg r1 ireg r2
(** Moves with conversion *)
| Pmovb_mr(a, r1) ->
fprintf oc " movb %a, %a\n" ireg8 r1 addressing a