two_byte_opcodes.isa (8558:a2f497ff53e4) two_byte_opcodes.isa (8738:66bf413b0d5b)
1// Copyright (c) 2007-2008 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

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

211 PseudoInst::workbegin(xc->tcBase(), Rdi, Rsi);
212 }}, IsNonSpeculative);
213 0x5b: m5_work_end({{
214 PseudoInst::workend(xc->tcBase(), Rdi, Rsi);
215 }}, IsNonSpeculative);
216 default: Inst::UD2();
217 }
218 }
1// Copyright (c) 2007-2008 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

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

211 PseudoInst::workbegin(xc->tcBase(), Rdi, Rsi);
212 }}, IsNonSpeculative);
213 0x5b: m5_work_end({{
214 PseudoInst::workend(xc->tcBase(), Rdi, Rsi);
215 }}, IsNonSpeculative);
216 default: Inst::UD2();
217 }
218 }
219 0x05: decode FULL_SYSTEM {
219 0x05: decode FullSystem {
220 0: SyscallInst::syscall('xc->syscall(Rax)',
221 IsSyscall, IsNonSpeculative, IsSerializeAfter);
222 default: decode MODE_MODE {
223 0x0: decode MODE_SUBMODE {
224 0x0: Inst::SYSCALL_64();
225 0x1: Inst::SYSCALL_COMPAT();
226 }
227 0x1: Inst::SYSCALL_LEGACY();

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

393 default: UD2();
394 }
395 }
396 0x06: decode OPCODE_OP_BOTTOM3 {
397 0x0: Inst::WRMSR();
398 0x1: Inst::RDTSC();
399 0x2: Inst::RDMSR();
400 0x3: rdpmc();
220 0: SyscallInst::syscall('xc->syscall(Rax)',
221 IsSyscall, IsNonSpeculative, IsSerializeAfter);
222 default: decode MODE_MODE {
223 0x0: decode MODE_SUBMODE {
224 0x0: Inst::SYSCALL_64();
225 0x1: Inst::SYSCALL_COMPAT();
226 }
227 0x1: Inst::SYSCALL_LEGACY();

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

393 default: UD2();
394 }
395 }
396 0x06: decode OPCODE_OP_BOTTOM3 {
397 0x0: Inst::WRMSR();
398 0x1: Inst::RDTSC();
399 0x2: Inst::RDMSR();
400 0x3: rdpmc();
401 0x4: decode FULL_SYSTEM {
401 0x4: decode FullSystem {
402 0: SyscallInst::sysenter('xc->syscall(Rax)',
403 IsSyscall, IsNonSpeculative, IsSerializeAfter);
404 default: sysenter();
405 }
406 0x5: sysexit();
407 0x6: Inst::UD2();
408 0x7: getsec();
409 }

--- 631 unchanged lines hidden ---
402 0: SyscallInst::sysenter('xc->syscall(Rax)',
403 IsSyscall, IsNonSpeculative, IsSerializeAfter);
404 default: sysenter();
405 }
406 0x5: sysexit();
407 0x6: Inst::UD2();
408 0x7: getsec();
409 }

--- 631 unchanged lines hidden ---