locked_opcodes.isa (6100:a61ac4a3591d) locked_opcodes.isa (6486:33faa9915d16)
1// Copyright (c) 2009 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

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

155 }
156 0x3: BTC_LOCKED(Mv,Gv);
157 }
158 0x18: decode OPCODE_OP_BOTTOM3 {
159 0x0: XADD_LOCKED(Mb,Gb);
160 0x1: XADD_LOCKED(Mv,Gv);
161 //0x7: group9();
162 0x7: decode MODRM_REG {
1// Copyright (c) 2009 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

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

155 }
156 0x3: BTC_LOCKED(Mv,Gv);
157 }
158 0x18: decode OPCODE_OP_BOTTOM3 {
159 0x0: XADD_LOCKED(Mb,Gb);
160 0x1: XADD_LOCKED(Mv,Gv);
161 //0x7: group9();
162 0x7: decode MODRM_REG {
163 0x1: WarnUnimpl::cmpxchg_Mq_LOCKED();
163 //Also CMPXCHG16B
164 0x1: CMPXCHG8B_LOCKED(Mdp);
164 }
165 }
166 }
167 default: M5InternalError::error(
168 {{"Unexpected first opcode byte in two byte opcode!"}});
169 }
170 }
171 }
172}
165 }
166 }
167 }
168 default: M5InternalError::error(
169 {{"Unexpected first opcode byte in two byte opcode!"}});
170 }
171 }
172 }
173}