arm.isa (7195:ccd270981263) arm.isa (7197:21b9790c446d)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

281 1: PredOp::mrc_cp15({{
282 fault = readCp15Register(Rd, RN, OPCODE_23_21, RM, OPC2);
283 }});
284 }
285 } // RN
286 } // CPNUM (OP4 == 1)
287 } //OPCODE_4
288
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

281 1: PredOp::mrc_cp15({{
282 fault = readCp15Register(Rd, RN, OPCODE_23_21, RM, OPC2);
283 }});
284 }
285 } // RN
286 } // CPNUM (OP4 == 1)
287 } //OPCODE_4
288
289 1: PredOp::swi({{
289#if FULL_SYSTEM
290#if FULL_SYSTEM
290 1: PredOp::swi({{ fault = new SupervisorCall; }}, IsSerializeAfter, IsNonSpeculative, IsSyscall);
291 fault = new SupervisorCall();
291#else
292#else
292 1: PredOp::swi({{ if (testPredicate(CondCodes, condCode))
293 {
294 if (IMMED_23_0)
295 xc->syscall(IMMED_23_0);
296 else
297 xc->syscall(R7);
298 }
299 }});
300#endif // FULL_SYSTEM
293 fault = new SupervisorCall(machInst);
294#endif
295 }}, IsSyscall);
301 } // OPCODE_24
302
303}
304}
305}
306
296 } // OPCODE_24
297
298}
299}
300}
301