1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-02-04 14:30:19 +00:00

Reenable all tests.

This commit is contained in:
Thomas Harte 2023-10-21 22:55:10 -04:00
parent e3cdf113d1
commit 599c123b36

View File

@ -299,246 +299,6 @@ struct FailedExecution {
- (NSArray<NSString *> *)testFiles {
NSString *path = [NSString stringWithUTF8String:TestSuiteHome];
NSSet *allowList = [NSSet setWithArray:@[
/* @"37.json.gz", // AAA
@"3F.json.gz", // AAS
@"D4.json.gz", // AAM
@"D5.json.gz", // AAD
@"27.json.gz", // DAA
@"2F.json.gz", // DAS
@"98.json.gz", // CBW
@"99.json.gz", // CWD
// ESC
@"D8.json.gz", @"D9.json.gz", @"DA.json.gz", @"DB.json.gz",
@"DC.json.gz", @"DD.json.gz", @"DE.json.gz", @"DE.json.gz",
// Untested: HLT, WAIT
// ADC
@"10.json.gz", @"11.json.gz", @"12.json.gz", @"13.json.gz", @"14.json.gz", @"15.json.gz",
@"80.2.json.gz", @"81.2.json.gz", @"83.2.json.gz",
// ADD
@"00.json.gz", @"01.json.gz", @"02.json.gz", @"03.json.gz", @"04.json.gz", @"05.json.gz",
@"80.0.json.gz", @"81.0.json.gz", @"83.0.json.gz",
// SBB
@"18.json.gz", @"19.json.gz", @"1A.json.gz", @"1B.json.gz", @"1C.json.gz", @"1D.json.gz",
@"80.3.json.gz", @"81.3.json.gz", @"83.3.json.gz",
// SUB
@"28.json.gz", @"29.json.gz", @"2A.json.gz", @"2B.json.gz", @"2C.json.gz", @"2D.json.gz",
@"80.5.json.gz", @"81.5.json.gz", @"83.5.json.gz",
// MUL
@"F6.4.json.gz", @"F7.4.json.gz",
// IMUL_1
@"F6.5.json.gz", @"F7.5.json.gz",
// DIV
@"F6.6.json.gz", @"F7.6.json.gz",
// IDIV
@"F6.7.json.gz", @"F7.7.json.gz",
// INC
@"40.json.gz", @"41.json.gz", @"42.json.gz", @"43.json.gz",
@"44.json.gz", @"45.json.gz", @"46.json.gz", @"47.json.gz",
@"FE.0.json.gz",
@"FF.0.json.gz",
// DEC
@"48.json.gz", @"49.json.gz", @"4A.json.gz", @"4B.json.gz",
@"4C.json.gz", @"4D.json.gz", @"4E.json.gz", @"4F.json.gz",
@"FE.1.json.gz",
@"FF.1.json.gz",
// OUT
@"E6.json.gz", @"E7.json.gz",
@"EE.json.gz", @"EF.json.gz",
// IN
@"E4.json.gz", @"E5.json.gz",
@"EC.json.gz", @"ED.json.gz",
@"70.json.gz", // JO
@"71.json.gz", // JNO
@"72.json.gz", // JB
@"73.json.gz", // JNB
@"74.json.gz", // JZ
@"75.json.gz", // JNZ
@"76.json.gz", // JBE
@"77.json.gz", // JNBE
@"78.json.gz", // JS
@"79.json.gz", // JNS
@"7A.json.gz", // JP
@"7B.json.gz", // JNP
@"7C.json.gz", // JL
@"7D.json.gz", // JNL
@"7E.json.gz", // JLE
@"7F.json.gz", // JNLE
// CALL
@"E8.json.gz", @"FF.2.json.gz",
@"9A.json.gz", @"FF.3.json.gz",
// IRET
@"CF.json.gz",
@"C3.json.gz", @"C2.json.gz", // near RET
@"CB.json.gz", @"CA.json.gz", // far RET
@"EB.json.gz", @"E9.json.gz", // relative JMP
@"EA.josn.gz", @"FF.5.json.gz", // far JMP
@"FF.4.json.gz", // absolute JMP
@"E3.json.gz", // JCXZ
// INTO
@"CE.json.gz",
// INT, INT3
@"CC.json.gz", @"CD.json.gz",
@"9E.json.gz", // SAHF
@"9F.json.gz", // LAHF
@"C5.json.gz", // LDS
@"C4.json.gz", // LES
@"8D.json.gz", // LEA
// MOVS
@"A4.json.gz", @"A5.json.gz",
// CMPS
@"A6.json.gz", @"A7.json.gz",
// LODS
@"AC.json.gz", @"AD.json.gz",
// STOS
@"AA.json.gz", @"AB.json.gz",
// SCAS
@"AE.json.gz", @"AF.json.gz",
*/
// OUTS
@"6E.json.gz", @"6F.json.gz",
// INS
@"6C.json.gz", @"6D.json.gz",
/*
@"E0.json.gz", // LOOPNE
@"E1.json.gz", // LOOPE
@"E2.json.gz", // LOOP
// MOV
@"88.json.gz", @"89.json.gz", @"8A.json.gz", @"8B.json.gz",
@"8C.json.gz", @"8E.json.gz",
@"A0.json.gz", @"A1.json.gz", @"A2.json.gz", @"A3.json.gz",
@"B0.json.gz", @"B1.json.gz", @"B2.json.gz", @"B3.json.gz",
@"B4.json.gz", @"B5.json.gz", @"B6.json.gz", @"B7.json.gz",
@"B8.json.gz", @"B9.json.gz", @"BA.json.gz", @"BB.json.gz",
@"BC.json.gz", @"BD.json.gz", @"BE.json.gz", @"BF.json.gz",
@"C6.json.gz", @"C7.json.gz",
// 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",
// OR
@"08.json.gz", @"09.json.gz", @"0A.json.gz", @"0B.json.gz", @"0C.json.gz", @"0D.json.gz",
@"80.1.json.gz", @"81.1.json.gz", @"83.1.json.gz",
// XOR
@"30.json.gz", @"31.json.gz", @"32.json.gz", @"33.json.gz", @"34.json.gz", @"35.json.gz",
@"80.6.json.gz", @"81.6.json.gz", @"83.6.json.gz",
// NEG
@"F6.3.json.gz", @"F7.3.json.gz",
// NOT
@"F6.2.json.gz", @"F7.2.json.gz",
// NOP
@"90.json.gz",
// POP
@"07.json.gz", @"0F.json.gz", @"17.json.gz", @"1F.json.gz",
@"58.json.gz", @"59.json.gz", @"5A.json.gz", @"5B.json.gz",
@"5C.json.gz", @"5D.json.gz", @"5E.json.gz", @"5F.json.gz",
@"8F.json.gz",
// PUSH
@"06.json.gz", @"0E.json.gz", @"16.json.gz", @"1E.json.gz",
@"50.json.gz", @"51.json.gz", @"52.json.gz", @"53.json.gz",
@"54.json.gz", @"55.json.gz", @"56.json.gz", @"57.json.gz",
@"FF.6.json.gz",
// POPF
@"9D.json.gz",
// PUSHF
@"9C.json.gz",
// RCL
@"D0.2.json.gz", @"D2.2.json.gz",
@"D1.2.json.gz", @"D3.2.json.gz",
// RCR
@"D0.3.json.gz", @"D2.3.json.gz",
@"D1.3.json.gz", @"D3.3.json.gz",
// ROL
@"D0.0.json.gz", @"D2.0.json.gz",
@"D1.0.json.gz", @"D3.0.json.gz",
// ROR
@"D0.1.json.gz", @"D2.1.json.gz",
@"D1.1.json.gz", @"D3.1.json.gz",
// SAL
@"D0.4.json.gz", @"D2.4.json.gz",
@"D1.4.json.gz", @"D3.4.json.gz",
// SAR
@"D0.7.json.gz", @"D2.7.json.gz",
@"D1.7.json.gz", @"D3.7.json.gz",
// SHR
@"D0.5.json.gz", @"D2.5.json.gz",
@"D1.5.json.gz", @"D3.5.json.gz",
@"F8.json.gz", // CLC
@"FC.json.gz", // CLD
@"FA.json.gz", // CLI
@"F9.json.gz", // STC
@"FD.json.gz", // STD
@"FB.json.gz", // STI
@"F5.json.gz", // CMC
// CMP
@"38.json.gz", @"39.json.gz", @"3A.json.gz",
@"3B.json.gz", @"3C.json.gz", @"3D.json.gz",
@"80.7.json.gz", @"81.7.json.gz", @"83.7.json.gz",
// TEST
@"84.json.gz", @"85.json.gz",
@"A8.json.gz", @"A9.json.gz",
@"F6.0.json.gz", @"F7.0.json.gz",
// XCHG
@"86.json.gz", @"87.json.gz",
@"91.json.gz", @"92.json.gz", @"93.json.gz", @"94.json.gz",
@"95.json.gz", @"96.json.gz", @"97.json.gz",
@"D7.json.gz", // XLAT
@"D6.json.gz", // SALC
@"D0.6.json.gz", @"D1.6.json.gz", // SETMO
@"D2.6.json.gz", @"D3.6.json.gz", // SETMOC
*/
]];
NSSet *ignoreList = nil;