aboutsummaryrefslogtreecommitdiffstats
path: root/kvx/TargetPrinter.ml
diff options
context:
space:
mode:
authorDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2022-02-14 18:51:52 +0100
committerDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2022-02-14 18:51:52 +0100
commit1ef9e303d7bd896b94afcc875136d8f3e94243cb (patch)
treeaf2da3d2fdbc0be85d207bf20111162bcf0a4f56 /kvx/TargetPrinter.ml
parent882f1a1875089298937abf4ef854b221cab4eb8e (diff)
parent2867dee21f6fb696db554679d8535306c7a9d4ea (diff)
downloadcompcert-kvx-1ef9e303d7bd896b94afcc875136d8f3e94243cb.tar.gz
compcert-kvx-1ef9e303d7bd896b94afcc875136d8f3e94243cb.zip
Merge remote-tracking branch 'origin/kvx-bits' into kvx_fp_division
Diffstat (limited to 'kvx/TargetPrinter.ml')
-rw-r--r--kvx/TargetPrinter.ml10
1 files changed, 10 insertions, 0 deletions
diff --git a/kvx/TargetPrinter.ml b/kvx/TargetPrinter.ml
index 01733858..88143bfa 100644
--- a/kvx/TargetPrinter.ml
+++ b/kvx/TargetPrinter.ml
@@ -739,6 +739,12 @@ module Target (*: TARGET*) =
| Pfinvw (rd, rs1) ->
fprintf oc " finvw %a = %a\n" ireg rd ireg rs1
+ | Pabdw (rd, rs1, rs2) ->
+ fprintf oc " abdw %a = %a, %a\n" ireg rd ireg rs1 ireg rs2
+ | Pabdl (rd, rs1, rs2) ->
+ fprintf oc " abdd %a = %a, %a\n" ireg rd ireg rs1 ireg rs2
+
+
(* Arith RRI32 instructions *)
| Pcompiw (it, rd, rs, imm) ->
fprintf oc " compw.%a %a = %a, %a\n" icond it ireg rd ireg rs coqint imm
@@ -770,6 +776,8 @@ module Target (*: TARGET*) =
fprintf oc " andnw %a = %a, %a\n" ireg rd ireg rs coqint imm
| Porniw (rd, rs, imm) ->
fprintf oc " ornw %a = %a, %a\n" ireg rd ireg rs coqint imm
+ | Pabdiw (rd, rs, imm) ->
+ fprintf oc " abdw %a = %a, %a\n" ireg rd ireg rs coqint imm
| Psraiw (rd, rs, imm) ->
fprintf oc " sraw %a = %a, %a\n" ireg rd ireg rs coqint imm
| Psrxiw (rd, rs, imm) ->
@@ -823,6 +831,8 @@ module Target (*: TARGET*) =
fprintf oc " andnd %a = %a, %a\n" ireg rd ireg rs coqint64 imm
| Pornil (rd, rs, imm) ->
fprintf oc " ornd %a = %a, %a\n" ireg rd ireg rs coqint64 imm
+ | Pabdil (rd, rs, imm) ->
+ fprintf oc " abdd %a = %a, %a\n" ireg rd ireg rs coqint64 imm
| Pmaddil (rd, rs, imm) ->
fprintf oc " maddd %a = %a, %a\n" ireg rd ireg rs coqint64 imm