one_byte_opcodes.isa (5160:ada1b67c97ab) one_byte_opcodes.isa (5161:e7334f2d7bef)
1// Copyright (c) 2007 The Hewlett-Packard Development Company
2// All rights reserved.
3//
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

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

471 0x7: xlat();
472 }
473 ##include "x87.isa"
474 0x1C: decode OPCODE_OP_BOTTOM3 {
475 0x0: Inst::LOOPNE(Jb);
476 0x1: Inst::LOOPE(Jb);
477 0x2: Inst::LOOP(Jb);
478 0x3: Inst::JRCX(Jb);
1// Copyright (c) 2007 The Hewlett-Packard Development Company
2// All rights reserved.
3//
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

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

471 0x7: xlat();
472 }
473 ##include "x87.isa"
474 0x1C: decode OPCODE_OP_BOTTOM3 {
475 0x0: Inst::LOOPNE(Jb);
476 0x1: Inst::LOOPE(Jb);
477 0x2: Inst::LOOP(Jb);
478 0x3: Inst::JRCX(Jb);
479 0x4: in_Al_Ib();
480 0x5: in_eAX_Ib();
481 0x6: out_Ib_Al();
482 0x7: out_Ib_eAX();
479 0x4: Inst::IN(rAb,Ib);
480 0x5: Inst::IN(rAv,Iv);
481 0x6: Inst::OUT(Ib,rAb);
482 0x7: Inst::OUT(Iv,rAv);
483 }
484 0x1D: decode OPCODE_OP_BOTTOM3 {
485 0x0: Inst::CALL_NEAR(Jz);
486 0x1: Inst::JMP(Jz);
487 0x2: decode MODE_SUBMODE {
488 0x0: Inst::UD2();
489 default: jmp_far_Ap();
490 }
491 0x3: Inst::JMP(Jb);
483 }
484 0x1D: decode OPCODE_OP_BOTTOM3 {
485 0x0: Inst::CALL_NEAR(Jz);
486 0x1: Inst::JMP(Jz);
487 0x2: decode MODE_SUBMODE {
488 0x0: Inst::UD2();
489 default: jmp_far_Ap();
490 }
491 0x3: Inst::JMP(Jb);
492 0x4: in_Al_Dx();
493 0x5: in_eAX_Dx();
494 0x6: out_Dx_Al();
495 0x7: out_Dx_eAX();
492 0x4: Inst::IN(rAb,rD);
493 0x5: Inst::IN(rAv,rD);
494 0x6: Inst::OUT(rD,rAb);
495 0x7: Inst::OUT(rD,rAv);
496 }
497 0x1E: decode OPCODE_OP_BOTTOM3 {
498 0x0: M5InternalError::error(
499 {{"Tried to execute the lock prefix!"}});
500 0x1: int1();
501 0x2: M5InternalError::error(
502 {{"Tried to execute the repne prefix!"}});
503 0x3: M5InternalError::error(

--- 59 unchanged lines hidden ---
496 }
497 0x1E: decode OPCODE_OP_BOTTOM3 {
498 0x0: M5InternalError::error(
499 {{"Tried to execute the lock prefix!"}});
500 0x1: int1();
501 0x2: M5InternalError::error(
502 {{"Tried to execute the repne prefix!"}});
503 0x3: M5InternalError::error(

--- 59 unchanged lines hidden ---