diff --git a/osaca/data/isa/x86.yml b/osaca/data/isa/x86.yml index da71771..fc9d3a5 100644 --- a/osaca/data/isa/x86.yml +++ b/osaca/data/isa/x86.yml @@ -3167,7 +3167,7 @@ instruction_forms: destination: false hidden_operands: - class: "memory" - base: "gpr" + base: {name: 'rsp'} offset: ~ index: ~ scale: 1 @@ -3177,11 +3177,29 @@ instruction_forms: name: "rsp" source: true destination: true + - name: pop + operands: + - class: "register" + name: "gpr" + source: false + destination: true + hidden_operands: + - class: "memory" + base: {name: 'rsp'} + offset: ~ + index: ~ + scale: 1 + source: true + destination: false + - class: "register" + name: "rsp" + source: true + destination: true - name: pushfq operands: [] hidden_operands: - class: "memory" - base: "gpr" + base: {name: 'rsp'} offset: ~ index: ~ scale: 1