two_byte_opcodes.isa (6707:0e5037cecaf7) two_byte_opcodes.isa (7072:d9823ce926fa)
1// Copyright (c) 2008 The Regents of The University of Michigan
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

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

762 0x7: SETNLE(Eb);
763 }
764 }
765 0x14: decode OPCODE_OP_BOTTOM3 {
766 0x0: push_fs();
767 0x1: pop_fs();
768 0x2: CPUIDInst::CPUID({{
769 CpuidResult result;
1// Copyright (c) 2008 The Regents of The University of Michigan
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

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

762 0x7: SETNLE(Eb);
763 }
764 }
765 0x14: decode OPCODE_OP_BOTTOM3 {
766 0x0: push_fs();
767 0x1: pop_fs();
768 0x2: CPUIDInst::CPUID({{
769 CpuidResult result;
770 success = doCpuid(xc->tcBase(), bits(Rax, 31, 0), result);
770 success = doCpuid(xc->tcBase(), bits(Rax, 31, 0),
771 bits(Rcx, 31, 0), result);
771 Rax = result.rax;
772 Rbx = result.rbx;
773 Rcx = result.rcx;
774 Rdx = result.rdx;
775 }});
776 0x3: Inst::BT(Ev,Gv);
777 0x4: Inst::SHLD(Ev,Gv,Ib);
778 0x5: Inst::SHLD(Ev,Gv);

--- 307 unchanged lines hidden ---
772 Rax = result.rax;
773 Rbx = result.rbx;
774 Rcx = result.rcx;
775 Rdx = result.rdx;
776 }});
777 0x3: Inst::BT(Ev,Gv);
778 0x4: Inst::SHLD(Ev,Gv,Ib);
779 0x5: Inst::SHLD(Ev,Gv);

--- 307 unchanged lines hidden ---