#
11320:42ecb523c64a |
|
06-Feb-2016 |
Steve Reinhardt <steve.reinhardt@amd.com> |
style: remove trailing whitespace
Result of running 'hg m5style --skip-all --fix-white -a'.
|
#
8304:16911ff780d3 |
|
13-May-2011 |
Ali Saidi <Ali.Saidi@ARM.com> |
ARM: Construct the predicate test register for more instruction programatically.
If one of the condition codes isn't being used in the execution we should only read it if the instruction might be dependent on it. With the preeceding changes there are several more cases where we should dynamically pick instead of assuming as we did before.
|
#
8303:5a95f1d2494e |
|
13-May-2011 |
Ali Saidi <Ali.Saidi@ARM.com> |
ARM: Further break up condition code into NZ, C, V bits.
Break up the condition code bits into NZ, C, V registers. These are individually written and this removes some incorrect dependencies between instructions.
|
#
8301:858384f3af1c |
|
13-May-2011 |
Ali Saidi <Ali.Saidi@ARM.com> |
ARM: Break up condition codes into normal flags, saturation, and simd.
This change splits out the condcodes from being one monolithic register into three blocks that are updated independently. This allows CPUs to not have to do RMW operations on the flags registers for instructions that don't write all flags.
|
#
7422:feddb9077def |
|
02-Jun-2010 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Decode to specialized conditional/unconditional versions of instructions.
This is to avoid condition code based dependences from effectively serializing instructions when the instruction doesn't actually use them.
|
#
7143:c81f34f9e075 |
|
02-Jun-2010 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Get rid of obsoleted predicated inst formats, etc.
|
#
7133:4a1af4580b7d |
|
02-Jun-2010 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Move the templates for predicated instructions into a separate file. This allows the templates to all be available at the same time before any of the formats, etc. This breaks an artificial circular dependence.
|
#
7110:7d27bd3e7ffb |
|
02-Jun-2010 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Add a base class for 32 bit thumb data processing immediate instructions.
|
#
6741:73d89772f409 |
|
11-Nov-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Fix some bugs in the ISA desc and fill out some instructions.
|
#
6724:70129fdded75 |
|
08-Nov-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Split the condition codes out of the CPSR.
This allows those bits to be renamed while allowing the other fields to control the behavior of the processor.
|
#
6423:727622fa50e5 |
|
30-Jul-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Mul and mla ignore the c and v flags, but we were setting them to 1.
|
#
6276:11dab30a70e8 |
|
02-Jul-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Make DataOps select from a set of ways to set the c and v flags.
|
#
6273:e46f6767b2c0 |
|
02-Jul-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Add defaults for DataOp flag code.
|
#
6272:fa79e8f9ab41 |
|
02-Jul-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Get rid of the val2 variable.
|
#
6271:d0fb87f3318e |
|
02-Jul-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Centralize the declaration of resTemp.
|
#
6270:e5794c49dd7c |
|
02-Jul-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Add a DataImmOp format similar to DataOp.
|
#
6265:154338c2c6f6 |
|
02-Jul-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Add a DataOp format so data op definitions can be aggregated.
|
#
6253:988a001820f8 |
|
21-Jun-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Simplify the ISA desc by pulling some classes out of it.
|
#
6251:1d794d81a4e6 |
|
21-Jun-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Make inst bitfields accessible outside of the isa desc.
|
#
6245:f8692407cc23 |
|
21-Jun-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Get rid of unnecessary fp_enable_checks.
|
#
6244:113424c3f621 |
|
21-Jun-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Adjust simplify rotate_imm slightly.
|
#
6243:3a1698fbbc9f |
|
21-Jun-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Make the isa parser aware that CPSR is being used.
|
#
6242:1cee707c1228 |
|
21-Jun-2009 |
Gabe Black <gblack@eecs.umich.edu> |
ARM: Pull some static code out of the isa desc and create miscregs.hh.
|
#
6019:76890d8b28f5 |
|
05-Apr-2009 |
Stephen Hines <hines@cs.fsu.edu> |
arm: add ARM support to M5
|