two_byte_opcodes.isa (5296:5caa774215cd) | two_byte_opcodes.isa (5331:8d8aaad0bc36) |
---|---|
1// Copyright (c) 2007 The Hewlett-Packard Development Company | 1// Copyright (c) 2008 The Regents of The University of Michigan |
2// All rights reserved. 3// | 2// All rights reserved. 3// |
4// Redistribution and use in source and binary forms, with or without 5// modification, are permitted provided that the following conditions are 6// met: redistributions of source code must retain the above copyright 7// notice, this list of conditions and the following disclaimer; 8// redistributions in binary form must reproduce the above copyright 9// notice, this list of conditions and the following disclaimer in the 10// documentation and/or other materials provided with the distribution; 11// neither the name of the copyright holders nor the names of its 12// contributors may be used to endorse or promote products derived from 13// this software without specific prior written permission. 14// 15// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 16// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 17// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 18// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 19// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 20// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 21// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 22// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 23// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26// 27// Authors: Gabe Black 28 29// Copyright (c) 2007-2008 The Hewlett-Packard Development Company 30// All rights reserved. 31// |
|
4// Redistribution and use of this software in source and binary forms, 5// with or without modification, are permitted provided that the 6// following conditions are met: 7// 8// The software must be used only for Non-Commercial Use which means any 9// use which is NOT directed to receiving any direct monetary 10// compensation for, or commercial advantage from such use. Illustrative 11// examples of non-commercial use are academic research, personal study, --- 187 unchanged lines hidden (view full) --- 199 0x0: Inst::MOVSD(Vq,Wq); 200 0x1: Inst::MOVSD(Wq,Vq); 201 0x2: movddup_Vo_Wq(); 202 default: Inst::UD2(); 203 } 204 default: Inst::UD2(); 205 } 206 0x03: decode OPCODE_OP_BOTTOM3 { | 32// Redistribution and use of this software in source and binary forms, 33// with or without modification, are permitted provided that the 34// following conditions are met: 35// 36// The software must be used only for Non-Commercial Use which means any 37// use which is NOT directed to receiving any direct monetary 38// compensation for, or commercial advantage from such use. Illustrative 39// examples of non-commercial use are academic research, personal study, --- 187 unchanged lines hidden (view full) --- 227 0x0: Inst::MOVSD(Vq,Wq); 228 0x1: Inst::MOVSD(Wq,Vq); 229 0x2: movddup_Vo_Wq(); 230 default: Inst::UD2(); 231 } 232 default: Inst::UD2(); 233 } 234 0x03: decode OPCODE_OP_BOTTOM3 { |
207 0x0: group17(); 208 0x1: group17(); 209 0x2: group17(); 210 0x3: group17(); 211 0x4: group17(); 212 0x5: group17(); 213 0x6: group17(); 214 0x7: group17(); | 235 //group17(); 236 0x0: decode MODRM_REG { 237 0x0: prefetch_nta(); 238 0x1: prefetch_t0(); 239 0x2: prefetch_t1(); 240 0x3: prefetch_t2(); 241 default: Inst::HINT_NOP(); 242 } 243 0x1: Inst::HINT_NOP(); 244 0x2: Inst::HINT_NOP(); 245 0x3: Inst::HINT_NOP(); 246 0x4: Inst::HINT_NOP(); 247 0x5: Inst::HINT_NOP(); 248 0x6: Inst::HINT_NOP(); 249 0x7: Inst::HINT_NOP(); |
215 } 216 0x04: decode LEGACY_DECODEVAL { 217 // no prefix 218 0x0: decode OPCODE_OP_BOTTOM3 { 219 0x0: Inst::MOV(Rd,Cd); 220 0x1: mov_Rd_Dd(); 221 0x2: Inst::MOV(Cd,Rd); 222 0x3: mov_Dd_Rd(); --- 750 unchanged lines hidden --- | 250 } 251 0x04: decode LEGACY_DECODEVAL { 252 // no prefix 253 0x0: decode OPCODE_OP_BOTTOM3 { 254 0x0: Inst::MOV(Rd,Cd); 255 0x1: mov_Rd_Dd(); 256 0x2: Inst::MOV(Cd,Rd); 257 0x3: mov_Dd_Rd(); --- 750 unchanged lines hidden --- |