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"