two_byte_opcodes.isa (10632:b415e0dabe21) two_byte_opcodes.isa (10959:30c700ee0d47)
1// Copyright (c) 2007-2008 The Hewlett-Packard Development Company
1// Copyright (c) 2007-2008 The Hewlett-Packard Development Company
2// Copyright (c) 2012-2013 AMD
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
9// terms below provided that you ensure that this notice is replicated

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

356 // no prefix
357 0x0: decode OPCODE_OP_BOTTOM3 {
358 0x0: MOV(Rd,Cd);
359 0x1: MOV(Rd,Dd);
360 0x2: MOV(Cd,Rd);
361 0x3: MOV(Dd,Rd);
362 default: UD2();
363 }
3// All rights reserved.
4//
5// The license below extends only to copyright in the software and shall
6// not be construed as granting a license to any other intellectual
7// property including but not limited to intellectual property relating
8// to a hardware implementation of the functionality of the software
9// licensed hereunder. You may use the software subject to the license
10// terms below provided that you ensure that this notice is replicated

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

357 // no prefix
358 0x0: decode OPCODE_OP_BOTTOM3 {
359 0x0: MOV(Rd,Cd);
360 0x1: MOV(Rd,Dd);
361 0x2: MOV(Cd,Rd);
362 0x3: MOV(Dd,Rd);
363 default: UD2();
364 }
365 // operand size (0x66)
366 0x1: decode OPCODE_OP_BOTTOM3 {
367 0x0: MOV(Rd,Cd);
368 0x2: MOV(Cd,Rd);
369 }
364 default: UD2();
365 }
366 0x05: decode LEGACY_DECODEVAL {
367 // no prefix
368 0x0: decode OPCODE_OP_BOTTOM3 {
369 //These moves should really use size o (octword), but
370 //because they are split in two, they use q (quadword).
371 0x0: MOVAPS(Vq,Wq);

--- 695 unchanged lines hidden ---
370 default: UD2();
371 }
372 0x05: decode LEGACY_DECODEVAL {
373 // no prefix
374 0x0: decode OPCODE_OP_BOTTOM3 {
375 //These moves should really use size o (octword), but
376 //because they are split in two, they use q (quadword).
377 0x0: MOVAPS(Vq,Wq);

--- 695 unchanged lines hidden ---