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