# Format: RawBytes;Instructions RawBytes;Instructions # 8-bit ADD 04AA;[{ "Type": "Add", "Operands": ["al", "0xAA"] }] 80C1AA;[{ "Type": "Add", "Operands": ["cl", "0xAA"] }] 8000AA;[{ "Type": "Add", "Operands": ["byte ptr [eax]", "0xAA"] }] 804310AA;[{ "Type": "Add", "Operands": ["byte ptr [ebx+0x10]", "0xAA"] }] 00D8;[{ "Type": "Add", "Operands": ["al", "bl"] }] 0018;[{ "Type": "Add", "Operands": ["byte ptr [eax]", "bl"] }] 0218;[{ "Type": "Add", "Operands": ["bl", "byte ptr [eax]"] }] 800488AA;[{ "Type": "Add", "Operands": ["byte ptr [eax+ecx*4]", "0xAA"] }] # 16-bit ADD (with 66 prefix) 6605AA00;[{ "Type": "Add", "Operands": ["ax", "0xAA"] }] 6681C1AA00;[{ "Type": "Add", "Operands": ["cx", "0xAA"] }] 668100AA00;[{ "Type": "Add", "Operands": ["word ptr [eax]", "0xAA"] }] 66814310AA00;[{ "Type": "Add", "Operands": ["word ptr [ebx+0x10]", "0xAA"] }] 6601D8;[{ "Type": "Add", "Operands": ["ax", "bx"] }] 660118;[{ "Type": "Add", "Operands": ["word ptr [eax]", "bx"] }] 660318;[{ "Type": "Add", "Operands": ["bx", "word ptr [eax]"] }] 66810488AA00;[{ "Type": "Add", "Operands": ["word ptr [eax+ecx*4]", "0xAA"] }] # 32-bit ADD 05AA000000;[{ "Type": "Add", "Operands": ["eax", "0xAA"] }] 81C1AA000000;[{ "Type": "Add", "Operands": ["ecx", "0xAA"] }] 8100AA000000;[{ "Type": "Add", "Operands": ["dword ptr [eax]", "0xAA"] }] 814310AA000000;[{ "Type": "Add", "Operands": ["dword ptr [ebx+0x10]", "0xAA"] }] 01D8;[{ "Type": "Add", "Operands": ["eax", "ebx"] }] 0118;[{ "Type": "Add", "Operands": ["dword ptr [eax]", "ebx"] }] 0318;[{ "Type": "Add", "Operands": ["ebx", "dword ptr [eax]"] }] 810488AA000000;[{ "Type": "Add", "Operands": ["dword ptr [eax+ecx*4]", "0xAA"] }] # Mixed addressing modes 00A314285600;[{ "Type": "Add", "Operands": ["byte ptr [ebx+0x00562814]", "ah"] }] 6601B310203040;[{ "Type": "Add", "Operands": ["word ptr [ebx+0x40302010]", "si"] }] 030C8D10203040;[{ "Type": "Add", "Operands": ["ecx", "dword ptr [ecx*4+0x40302010]"] }]