From b420d4cbd75fa43f2a23196d19c5bb0cde4137c0 Mon Sep 17 00:00:00 2001
From: Thomas Harte <thomas.harte@gmail.com>
Date: Mon, 9 Oct 2023 22:22:06 -0400
Subject: [PATCH] Collect TODOs.

---
 OSBindings/Mac/Clock SignalTests/8088Tests.mm | 39 ++++++++++++++++---
 1 file changed, 34 insertions(+), 5 deletions(-)

diff --git a/OSBindings/Mac/Clock SignalTests/8088Tests.mm b/OSBindings/Mac/Clock SignalTests/8088Tests.mm
index c8d68a34b..c08c7b2ae 100644
--- a/OSBindings/Mac/Clock SignalTests/8088Tests.mm	
+++ b/OSBindings/Mac/Clock SignalTests/8088Tests.mm	
@@ -316,16 +316,41 @@ struct FailedExecution {
 		// IMUL_1
 		@"F6.5.json.gz",	@"F7.5.json.gz",
 
-		// NOP
-		@"90.json.gz",
+		// TODO: DIV, IDIV
+		// TODO: INC, DEC
+		// TODO: IN, OUT
+		// TODO: JO, JNO, JB, JNB, JZ, JNZ, JBE, JNBE, JS, JNS, JP, JNP, JL, JNL, JLE, JNLE,
+
+		// CALL
+		@"E8.json.gz",	@"FF.2.json.gz",
+		@"9A.json.gz",	@"FF.3.json.gz",
+
+		// TODO: IRET
+		// TODO: RET
+		// TODO: JMP
+		// TODO: JCXZ
+		// TODO: INT, INTO
+
+		// TODO: LAHF, SAHF
+		// TODO: LDS, LES
+		// TODO: LEA
+
+		// TODO: CMPS, LODS, MOVS, SCAS, STOS
+
+		// TODO: LOOP, LOOPE, LOOPNE
+
+		// TODO: MOV
+		// TODO: NEG, NOT, OR, XOR
 
 		// AND
 		@"20.json.gz",	@"21.json.gz",	@"22.json.gz",	@"23.json.gz",	@"24.json.gz",	@"25.json.gz",
 		@"80.4.json.gz", @"81.4.json.gz", @"83.4.json.gz",
 
-		// CALL
-		@"E8.json.gz",	@"FF.2.json.gz",
-		@"9A.json.gz",	@"FF.3.json.gz",
+		// NOP
+		@"90.json.gz",
+
+		// TODO: POP, POPF, PUSH, PUSHF
+		// TODO: RCL, RCR, ROL, ROR, SAL, SAR, SHR
 
 		@"F8.json.gz",	// CLC
 		@"FC.json.gz",	// CLD
@@ -334,6 +359,10 @@ struct FailedExecution {
 		@"FD.json.gz",	// STD
 		@"FB.json.gz",	// STI
 		@"F5.json.gz",	// CMC
+
+		// TODO: CMP, TEST
+		// TODO: XCHG, XLAT
+		// TODO: SALC, SETMO, SETMOC
 	]];
 
 	NSSet *ignoreList = nil;