From ea59056f948e9a67cc9045fd72787504aabdd2b4 Mon Sep 17 00:00:00 2001 From: pleroy Date: Mon, 30 Dec 2024 19:55:20 +0100 Subject: [PATCH] Define comisd sources. --- osaca/data/isa/x86.yml | 75 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 74 insertions(+), 1 deletion(-) diff --git a/osaca/data/isa/x86.yml b/osaca/data/isa/x86.yml index bc1533b..31df792 100644 --- a/osaca/data/isa/x86.yml +++ b/osaca/data/isa/x86.yml @@ -2621,6 +2621,79 @@ instruction_forms: name: "ZF" source: true destination: true + - name: comisd + operands: + - class: "register" + name: "xmm" + source: true + destination: false + - class: "register" + name: "xmm" + source: true + destination: false + hidden_operands: + - class: "flag" + name: "CF" + source: false + destination: true + - class: "flag" + name: "OF" + source: false + destination: true + - class: "flag" + name: "SF" + source: false + destination: true + - class: "flag" + name: "ZF" + source: false + destination: true + - class: "flag" + name: "AF" + source: false + destination: true + - class: "flag" + name: "PF" + source: false + destination: true + - name: comisd + operands: + - class: "register" + name: "xmm" + source: true + destination: false + - class: "memory" + base: "*" + offset: "*" + index: "*" + scale: "*" + source: true + destination: false + hidden_operands: + - class: "flag" + name: "CF" + source: false + destination: true + - class: "flag" + name: "OF" + source: false + destination: true + - class: "flag" + name: "SF" + source: false + destination: true + - class: "flag" + name: "ZF" + source: false + destination: true + - class: "flag" + name: "AF" + source: false + destination: true + - class: "flag" + name: "PF" + source: false + destination: true - name: dec operands: - class: "register" @@ -3613,7 +3686,7 @@ instruction_forms: - class: "register" name: "gpr" source: true - destination: true + destination: true - name: sbb operands: - class: "register"