one_byte_opcodes.isa (4336:bd6ab22f8e11) one_byte_opcodes.isa (4338:24d31b35bcf9)
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

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

56////////////////////////////////////////////////////////////////////
57//
58// Decode the one byte opcodes
59//
60
610x1: decode OPCODE_OP_TOP5 {
62 format WarnUnimpl {
63 0x00: decode OPCODE_OP_BOTTOM3 {
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

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

56////////////////////////////////////////////////////////////////////
57//
58// Decode the one byte opcodes
59//
60
610x1: decode OPCODE_OP_TOP5 {
62 format WarnUnimpl {
63 0x00: decode OPCODE_OP_BOTTOM3 {
64 0x4: Inst::addI(rAl,Ib);
65 0x5: Inst::addI(rAx,Iz);
64 0x4: Inst::add(rAl,Ib);
65 0x5: Inst::add(rAx,Iz);
66 0x6: push_ES();
67 0x7: pop_ES();
68 default: MultiInst::add(OPCODE_OP_BOTTOM3,
69 [Eb,Gb],[Ev,Gv],[Gb,Eb],[Gv,Ev]);
70 }
71 0x01: decode OPCODE_OP_BOTTOM3 {
72 0x0: or_Eb_Gb();
73 0x1: or_Ev_Gv();

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

118 0x3: sub_Gv_Ev();
119 0x4: sub_Al_Ib();
120 0x5: sub_rAX_Iz();
121 0x6: M5InternalError::error(
122 {{"Tried to execute the CS segment override prefix!"}});
123 0x7: das();
124 }
125 0x06: decode OPCODE_OP_BOTTOM3 {
66 0x6: push_ES();
67 0x7: pop_ES();
68 default: MultiInst::add(OPCODE_OP_BOTTOM3,
69 [Eb,Gb],[Ev,Gv],[Gb,Eb],[Gv,Ev]);
70 }
71 0x01: decode OPCODE_OP_BOTTOM3 {
72 0x0: or_Eb_Gb();
73 0x1: or_Ev_Gv();

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

118 0x3: sub_Gv_Ev();
119 0x4: sub_Al_Ib();
120 0x5: sub_rAX_Iz();
121 0x6: M5InternalError::error(
122 {{"Tried to execute the CS segment override prefix!"}});
123 0x7: das();
124 }
125 0x06: decode OPCODE_OP_BOTTOM3 {
126 0x4: Inst::xorI(rAl,Ib);
127 0x5: Inst::xorI(rAx,Iz);
126 0x4: Inst::xor(rAl,Ib);
127 0x5: Inst::xor(rAx,Iz);
128 0x6: M5InternalError::error(
129 {{"Tried to execute the SS segment override prefix!"}});
130 0x7: aaa();
131 default: MultiInst::xor(OPCODE_OP_BOTTOM3,
132 [Eb,Gb],[Ev,Gv],[Gb,Eb],[Gv,Ev]);
133 }
134 0x07: decode OPCODE_OP_BOTTOM3 {
135 0x0: cmp_Eb_Gb();

--- 259 unchanged lines hidden ---
128 0x6: M5InternalError::error(
129 {{"Tried to execute the SS segment override prefix!"}});
130 0x7: aaa();
131 default: MultiInst::xor(OPCODE_OP_BOTTOM3,
132 [Eb,Gb],[Ev,Gv],[Gb,Eb],[Gv,Ev]);
133 }
134 0x07: decode OPCODE_OP_BOTTOM3 {
135 0x0: cmp_Eb_Gb();

--- 259 unchanged lines hidden ---