two_byte_opcodes.isa (6611:2cd76560a1f1) two_byte_opcodes.isa (6615:f0e4e63310e5)
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

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

423#else
424 0x4: SyscallInst::sysenter('xc->syscall(Rax)', IsSyscall);
425#endif
426 0x5: sysexit();
427 0x6: Inst::UD2();
428 0x7: getsec();
429 }
430 0x07: decode OPCODE_OP_BOTTOM3 {
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

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

423#else
424 0x4: SyscallInst::sysenter('xc->syscall(Rax)', IsSyscall);
425#endif
426 0x5: sysexit();
427 0x6: Inst::UD2();
428 0x7: getsec();
429 }
430 0x07: decode OPCODE_OP_BOTTOM3 {
431 0x0: three_byte_opcode();
432 0x2: three_byte_opcode();
431 0x0: M5InternalError::error(
432 {{"Three byte opcode shouldn't be handled by "
433 "two_byte_opcodes.isa!"}});
434 0x2: M5InternalError::error(
435 {{"Three byte opcode shouldn't be handled by "
436 "two_byte_opcodes.isa!"}});
433 default: UD2();
434 }
435 format Inst {
436 0x08: decode OPCODE_OP_BOTTOM3 {
437 0x0: CMOVO(Gv,Ev);
438 0x1: CMOVNO(Gv,Ev);
439 0x2: CMOVB(Gv,Ev);
440 0x3: CMOVNB(Gv,Ev);

--- 615 unchanged lines hidden ---
437 default: UD2();
438 }
439 format Inst {
440 0x08: decode OPCODE_OP_BOTTOM3 {
441 0x0: CMOVO(Gv,Ev);
442 0x1: CMOVNO(Gv,Ev);
443 0x2: CMOVB(Gv,Ev);
444 0x3: CMOVNB(Gv,Ev);

--- 615 unchanged lines hidden ---