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:
parent
e3cdf113d1
commit
599c123b36
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user