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 --- |