diff options
author | Jan Beulich <jbeulich@suse.com> | 2023-02-24 13:58:35 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2023-02-24 13:58:35 +0100 |
commit | c3bb24f5663f3e423f313bc16f27e32ef5e1dc0a (patch) | |
tree | 0a8f85558ebcb713353cd74ef1d2224313c88d3e /opcodes/i386-opc.tbl | |
parent | 5eeeafe0a6884eaf1c5a21160e78e53842fa7cba (diff) | |
download | gdb-c3bb24f5663f3e423f313bc16f27e32ef5e1dc0a.zip gdb-c3bb24f5663f3e423f313bc16f27e32ef5e1dc0a.tar.gz gdb-c3bb24f5663f3e423f313bc16f27e32ef5e1dc0a.tar.bz2 |
x86-64: don't permit LAHF/SAHF with "generic64"
The feature isn't universally available on 64-bit CPUs.
Note that in i386-gen.c:isa_dependencies[] I'm only adding it to models
where I'm certain the functionality exists. For Nocona and Core I'm
uncertain in particular.
Diffstat (limited to 'opcodes/i386-opc.tbl')
-rw-r--r-- | opcodes/i386-opc.tbl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl index a9fb119..d9b49df 100644 --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -264,8 +264,10 @@ cld, 0xfc, 0, NoSuf, {} cli, 0xfa, 0, NoSuf, {} clts, 0xf06, i286, NoSuf, {} cmc, 0xf5, 0, NoSuf, {} -lahf, 0x9f, 0, NoSuf, {} -sahf, 0x9e, 0, NoSuf, {} +lahf, 0x9f, No64, NoSuf, {} +lahf, 0x9f, LAHF_SAHF, NoSuf, {} +sahf, 0x9e, No64, NoSuf, {} +sahf, 0x9e, LAHF_SAHF, NoSuf, {} pushf, 0x9c, No64, DefaultSize|No_bSuf|No_sSuf|No_qSuf, {} pushf, 0x9c, x64, DefaultSize|No_bSuf|No_lSuf|No_sSuf|NoRex64, {} popf, 0x9d, No64, DefaultSize|No_bSuf|No_sSuf|No_qSuf, {} |