History log of /illumos-gate/usr/src/common/dis/i386/dis_tables.c
Revision Date Author Comments
584b574a3b16c6772c8204ec1d1c957c56f22a87 30-Dec-2019 Toomas Soome <tsoome@me.com> 12174 i86pc: variable may be used uninitialized
Reviewed by: John Levon <john.levon@joyent.com>
Reviewed by: Andrew Stormont <astormont@racktopsystems.com>
Approved by: Dan McDonald <danmcd@joyent.com>
a25e615d76804404e5fc63897a9196d4f92c3f5e 04-Mar-2020 Robert Mustacchi <rm@fingolfin.org> 12371 dis x86 EVEX prefix mishandled
12372 dis EVEX encoding SIB mishandled
12373 dis support for EVEX vaes instructions
12374 dis support for EVEX vpclmulqdq instructions
12375 dis support for gfni instructions
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Joshua M. Clulow <josh@sysmgr.org>
c1e9bf00765d7ac9cf1986575e4489dd8710d9b1 28-Jun-2019 Robert Mustacchi <rm@joyent.com> 12369 dis WBNOINVD support
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Andy Fiddaman <andy@omniosce.org>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Dan McDonald <danmcd@joyent.com>
e4f6ce7088a7dd335b9edf4774325f888692e5fb 06-Apr-2019 Robert Mustacchi <rm@joyent.com> 10893 Need support for new Cascade Lake Instructions
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Gordon Ross <gwr@nexenta.com>
cff040f3ef42d16ae655969398f5a5e6e700b85e 12-Jan-2019 Robert Mustacchi <rm@joyent.com> 10226 Need support for new EPYC ISA extensions
Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com>
Reviewed by: Jason King <jason.king@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Dan McDonald <danmcd@joyent.com>
d242cdf5288b86d9070d88791c8ee696612becdc 21-Jun-2017 Jerry Jelinek <jerry.jelinek@joyent.com> 8492 AVX512 dis - legacy logical instructions
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
81b505b772ab015c588c56bb116239ee549b6eee 05-Jun-2017 Jerry Jelinek <jerry.jelinek@joyent.com> 8384 AVX512 dis - EVEX prefix support
8385 32-bit avx dis test mishandles EVEX prefix
8386 32-bit bound dis is incorrect
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
92381362ae635a3bea638d87b7119f1623b6212e 12-May-2017 Jerry Jelinek <jerry.jelinek@joyent.com> 8319 dis support for new xsave instructions
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
a4e73d5d60e566669c550027fae2b1d87b4be2b4 18-Apr-2017 Jerry Jelinek <jerry.jelinek@joyent.com> 8240 AVX512 dis - opmask instruction support
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Gordon Ross <gordon.w.ross@gmail.com>
959b2dfd39979fe8a9a315a52741d009eb168822 13-Nov-2016 Robert Mustacchi <rm@joyent.com> 7825 want avx dis tests
7826 PCLMULQDQ psuedo-ops aren't properly described in dis
7827 dis tests for f16c, movbe, cpuid, msr, tsc, fence instrs
7828 sysenter and sysexit dis should be allowed in 64-bit x86
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
d4c899ee65547db6d0866332c5ef4c59cae9c2c2 11-Nov-2016 Robert Mustacchi <rm@joyent.com> 7756 dis can't handle x86 SSE 3 instructions
7757 want avx2 disasm tests
7758 want SSE 4.1 disasm tests
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Approved by: Richard Lowe <richlowe@richlowe.net>
81293f932bdae6cf8a937185914925a57ec4ad7b 11-Nov-2016 Robert Mustacchi <rm@joyent.com> 7733 Need SHA Instruction dis support
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Dan McDonald <danmcd@omniti.com>
8889c875bfb3c5aec61e4e417d6f66cf24a7255a 09-Jun-2016 Robert Mustacchi <rm@joyent.com> 7204 Want broadwell rdseed and adx support
7208 Want stac/clac disasm support
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Approved by: Dan McDonald <danmcd@omniti.com>
1872b0b513cebbb59f48d3164530f8598d11df23 27-Apr-2016 Andriy Gapon <avg@FreeBSD.org> 6929 couple of updates to i386 disassembler tables
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>
Approved by: Dan McDonald <danmcd@omniti.com>
245ac945f472de75ea45784c1ab006a14fc8723b 18-Mar-2015 Robert Mustacchi <rm@joyent.com> 5755 want support for Intel FMA instrs
5756 want support for Intel BMI1 instrs
5757 want support for Intel BMI2 instrs
5758 want support for Intel AVX2 instrs
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Rafael Vanoni <rafael.vanoni@pluribusnetworks.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Dan McDonald <danmcd@omniti.com>
ebb8ac078e9265f87093fbb363e8c2cbc6ee13e6 13-Dec-2012 Robert Mustacchi <rm@joyent.com> 3414 Need a new word of AT_SUN_HWCAP bits
3415 Add isainfo support for f16c and rdrand
3416 Need disassembler support for rdrand and f16c
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Garrett D'Amore <garrett@damore.org>
eb23829ff08a873c612ac45d191d559394b4b408 13-Dec-2012 Bryan Cantrill <bryan@joyent.com> 3413 isainfo -v overflows 80 columns
3417 mdb disassembler confuses rdtscp for invlpg
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>
Approved by: Garrett D'Amore <garrett@damore.org>
70dc7639cedb77623859b80d3b9e9b266e89c15f 15-Sep-2011 Richard Lowe <richlowe@richlowe.net> 1518 dis should support AMD SVM/AMD-V/Pacifica instructions
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
ab1416ef1de4111818da525e77345bde1dbd56e2 01-May-2011 Bryan Cantrill <bryan@joyent.com> 1096 i386 disassembler should understand complex nops
Reviewed by: Dan McDonald <danmcd@nexenta.com>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Garrett D'Amore <garrett@nexenta.com>
Reviewed by: Albert Lee <trisk@nexenta.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
7aa76ffc594f84c1c092911a84f85a79ddb44c73 13-Aug-2011 Bryan Cantrill <bryan@joyent.com> 1362 add kvmstat for monitoring of KVM statistics
1363 add vmregs[] variable to DTrace
1364 need disassembler support for VMX instructions
1365 mdb needs 16-bit disassembler support
Reviewed by: Brendan Gregg <brendan.gregg@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Garrett D'Amore <garrett@nexenta.com>
ab47273fedff893c8ae22ec39ffc666d4fa6fc8b 13-Aug-2010 Edward Gillett <Edward.Gillett@oracle.com> 6762020 Disassembly support for Intel Advanced Vector Extensions (AVX)
6926635 Disassembler support for XGETBV, XRSTOR, XSAVE and XSETBV instructions
Contributed by Xinping Huang <xinping.huang@intel.com>
a2426e09f79770f4143f7bb5be7086cd59bc26b5 06-Apr-2009 Kuriakose Kuruvilla <Kuriakose.Kuruvilla@Sun.COM> 6762031 Disassembly support for Intel AES instruction set extension
82d5eb48a7d00754517c192ba2dd23cb68997b3c 27-Feb-2009 Krishnendu Sadhukhan - Sun Microsystems <Krishnendu.Sadhukhan@Sun.COM> 6719311 Disassembly support for the MOVBE instruction
f9b62eacbfd4012fd23fb60123be899ada20c450 30-May-2008 jhaslam <none@none> 6705554 dtrace_disx86() returns incorrect instruction size causing spurious watchpoint traps
Contributed by Phil Beevers <philip.beevers@mac.com>
a2f205d090a146b7ef2928176a990fce8eac6d12 29-Feb-2008 kk208521 <none@none> 6661255 Incorrect disassembly for SSE4.x instructions under S11 build 79 and 80
d0f8ff6ee41946134faff06b3a9f643e21aefa78 16-Oct-2007 kk208521 <none@none> 6526262 cpuid ssse3 feature not noted on Intel Woodcrest/Conroe processors
6563039 Need support for Intel's SSE4.1 and SSE4.2 instructions
f88012516de80b8841b4dd45ea1b3b2e15dc47d0 10-Jul-2007 kk208521 <none@none> 6525798 Need Hardware Capabilities support for AMD Family 10h/sse4a processor
e007031558dddc1a7f3593d9457d99bde738653e 24-Mar-2007 dmick <none@none> 6448268 dis: 6427698 introduced a bunch of meaningless spew when disassembling .o files
9902c40f3ca30b020918420df0b057454e487055 16-Jun-2006 dmick <none@none> 6437096 /usr/ccs/bin/dis incorrectly disassembles i386 undocumented ffreep instruction
d267098be0828035f8b0f6b5e3d62423fa139ed0 31-May-2006 dmick <none@none> 6251453 dis should decode rip-relative memory accesses
6279427 mdb's x64 disassembler doesn't decode %rip-relative addresses for data access
6427698 mdb/kmdb/dis should look up symbols for immediate operands
6428349 mdb/kmdb/dis (libdisasm) show odd offset for x86 IP-relative instructions
dc0093f44ee4fac928e006850f8ed53f68277af5 04-Mar-2006 eschrock <none@none> PSARC 2005/673 dis(1) options and libdisasm.so.1
5034117 disassembler needs work
6237338 dis picks symbols inconsistently
6241243 disassembler options need to be updated post-1990
6241251 'dis -[Dd]' needs some surgery
6241264 need to move disassembler into a library
6294758 cafe sgs demangler should be torched

--HG--
rename : usr/src/cmd/mdb/intel/mdb/bits.c => deleted_files/usr/src/cmd/mdb/intel/mdb/bits.c
rename : usr/src/cmd/mdb/intel/mdb/dis.h => deleted_files/usr/src/cmd/mdb/intel/mdb/dis.h
rename : usr/src/cmd/mdb/intel/mdb/inteldis.c => deleted_files/usr/src/cmd/mdb/intel/mdb/inteldis.c
rename : usr/src/cmd/sgs/sgsdemangler/common/cafe_dem.h => deleted_files/usr/src/cmd/sgs/sgsdemangler/common/cafe_dem.h
rename : usr/src/cmd/sgs/sgsdemangler/common/cafe_dem.y => deleted_files/usr/src/cmd/sgs/sgsdemangler/common/cafe_dem.y
rename : usr/src/cmd/sgs/sgsdemangler/common/dem.c => deleted_files/usr/src/cmd/sgs/sgsdemangler/common/dem.c
rename : usr/src/cmd/sgs/sgsdemangler/common/dem.h => deleted_files/usr/src/cmd/sgs/sgsdemangler/common/dem.h
89518a1cfe5021ecf5ad8d04c40f53cf947e95d9 27-Aug-2005 dmick <none@none> 6241314 ctfconvert should understand SPARC real types in DWARF
6313293 ctfstabs is confused by gcc's output
6268862 add more gcc support routines to a few places
6272005 gcc and cmd/mdb don't get along
6273966 gcc and common/dis don't get along

--HG--
rename : usr/src/cmd/mdb/intel/ia32/libstand/muldiv.s => deleted_files/usr/src/cmd/mdb/intel/ia32/libstand/muldiv.s
rename : usr/src/cmd/mdb/intel/ia32/libstand/sys/archsalib.h => deleted_files/usr/src/cmd/mdb/intel/ia32/libstand/sys/archsalib.h
7c478bd95313f5f23a4c958a745db2134aa03244 14-Jun-2005 stevel@tonic-gate <none@none> OpenSolaris Launch