git: 9front

Download patch

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",
--