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} |