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