decoder.isa (7087:fb8d5786ff30) decoder.isa (10593:a39de7b8d2c9)
1// Copyright (c) 2007 The Hewlett-Packard Development Company
2// All rights reserved.
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

--- 29 unchanged lines hidden (view full) ---

38////////////////////////////////////////////////////////////////////
39//
40// The actual decoder specification
41//
42
43decode LEGACY_LOCK default Unknown::unknown()
44{
45 //No lock prefix
1// Copyright (c) 2007 The Hewlett-Packard Development Company
2// All rights reserved.
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

--- 29 unchanged lines hidden (view full) ---

38////////////////////////////////////////////////////////////////////
39//
40// The actual decoder specification
41//
42
43decode LEGACY_LOCK default Unknown::unknown()
44{
45 //No lock prefix
46 0x0: decode OPCODE_NUM default Unknown::unknown()
46 0x0: decode OPCODE_TYPE default Unknown::unknown()
47 {
47 {
48 0x0: M5InternalError::error(
49 {{"Saw an ExtMachInst with zero opcode bytes!"}});
50 //1 byte opcodes
51 ##include "one_byte_opcodes.isa"
48 ##include "one_byte_opcodes.isa"
52 //2 byte opcodes
53 ##include "two_byte_opcodes.isa"
49 ##include "two_byte_opcodes.isa"
54 //3 byte opcodes
55 ##include "three_byte_opcodes.isa"
50 ##include "three_byte_0f38_opcodes.isa"
51 ##include "three_byte_0f3a_opcodes.isa"
56 }
57 //Lock prefix
58 ##include "locked_opcodes.isa"
59}
52 }
53 //Lock prefix
54 ##include "locked_opcodes.isa"
55}