ref: 04957f7d8932b2ca22bdb1ede93e6b28d1f1ebf1
parent: efcb01ff88fa0effa948673c710ee5ce9de308de
author: rodri <rgl@antares-labs.eu>
date: Wed Nov 22 08:37:34 EST 2023
libmach: add DPPD decoding for amd64 reference: https://www.felixcloutier.com/x86/dppd
--- a/sys/src/libmach/8db.c
+++ b/sys/src/libmach/8db.c
@@ -378,6 +378,10 @@
[0x81] RM,0, "INVVPID %r,%e",
};
+static Optable optab660F3A[128] = {
+[0x41] RM,Ib, "DPPD %i,%x,%X",
+};
+
static Optable optab660F71[8]=
{
[0x02] Ib,0, "PSRLW %i,%x",
@@ -406,6 +410,7 @@
[0x2E] RM,0, "UCOMISD %x,%X",
[0x2F] RM,0, "COMISD %x,%X",
[0x38] AUX,0, optab660F38,
+[0x3A] AUXMM,0, optab660F3A, /* SSE4 */
[0x5A] RM,0, "CVTPD2PS %x,%X",
[0x5B] RM,0, "CVTPS2PL %x,%X",
[0x6A] RM,0, "PUNPCKHLQ %x,%X",
--
⑨