ReactOS 0.4.16-dev-122-g325d74c
extraops.h
Go to the documentation of this file.
1/*
2 * Fast486 386/486 CPU Emulation Library
3 * extraops.h
4 *
5 * Copyright (C) 2015 Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 */
21
22#ifndef _EXTRAOPS_H_
23#define _EXTRAOPS_H_
24
25#pragma once
26
27/* DEFINES ********************************************************************/
28
29FAST486_OPCODE_HANDLER(Fast486ExtOpcodeInvalid);
30FAST486_OPCODE_HANDLER(Fast486ExtOpcodeUnimplemented);
31FAST486_OPCODE_HANDLER(Fast486ExtOpcode0F0B);
32
33FAST486_OPCODE_HANDLER(Fast486ExtOpcodeLar);
34FAST486_OPCODE_HANDLER(Fast486ExtOpcodeLsl);
35FAST486_OPCODE_HANDLER(Fast486ExtOpcodeClts);
36FAST486_OPCODE_HANDLER(Fast486ExtOpcodeStoreControlReg);
37FAST486_OPCODE_HANDLER(Fast486ExtOpcodeStoreDebugReg);
38FAST486_OPCODE_HANDLER(Fast486ExtOpcodeLoadControlReg);
39FAST486_OPCODE_HANDLER(Fast486ExtOpcodeLoadDebugReg);
40FAST486_OPCODE_HANDLER(Fast486ExtOpcodePushFs);
41FAST486_OPCODE_HANDLER(Fast486ExtOpcodePopFs);
42FAST486_OPCODE_HANDLER(Fast486ExtOpcodeBitTest);
43FAST486_OPCODE_HANDLER(Fast486ExtOpcodeShld);
44FAST486_OPCODE_HANDLER(Fast486ExtOpcodePushGs);
45FAST486_OPCODE_HANDLER(Fast486ExtOpcodePopGs);
46FAST486_OPCODE_HANDLER(Fast486ExtOpcodeBts);
47FAST486_OPCODE_HANDLER(Fast486ExtOpcodeShrd);
48FAST486_OPCODE_HANDLER(Fast486ExtOpcodeImul);
49FAST486_OPCODE_HANDLER(Fast486ExtOpcodeCmpXchgByte);
50FAST486_OPCODE_HANDLER(Fast486ExtOpcodeCmpXchg);
51FAST486_OPCODE_HANDLER(Fast486ExtOpcodeLss);
52FAST486_OPCODE_HANDLER(Fast486ExtOpcodeBtr);
53FAST486_OPCODE_HANDLER(Fast486ExtOpcodeLfsLgs);
54FAST486_OPCODE_HANDLER(Fast486ExtOpcodeMovzxByte);
55FAST486_OPCODE_HANDLER(Fast486ExtOpcodeMovzxWord);
56FAST486_OPCODE_HANDLER(Fast486ExtOpcodeBtc);
57FAST486_OPCODE_HANDLER(Fast486ExtOpcodeBsf);
58FAST486_OPCODE_HANDLER(Fast486ExtOpcodeBsr);
59FAST486_OPCODE_HANDLER(Fast486ExtOpcodeMovsxByte);
60FAST486_OPCODE_HANDLER(Fast486ExtOpcodeMovsxWord);
61FAST486_OPCODE_HANDLER(Fast486ExtOpcodeConditionalJmp);
62FAST486_OPCODE_HANDLER(Fast486ExtOpcodeConditionalSet);
63FAST486_OPCODE_HANDLER(Fast486ExtOpcodeXaddByte);
64FAST486_OPCODE_HANDLER(Fast486ExtOpcodeXadd);
65FAST486_OPCODE_HANDLER(Fast486ExtOpcodeBswap);
66FAST486_OPCODE_HANDLER(Fast486OpcodeExtended);
67
68#endif // _EXTRAOPS_H_
69
70/* EOF */
#define FAST486_OPCODE_HANDLER(x)
Definition: opcodes.h:31