History log of /gem5/src/arch/arm/isa/formats/pred.isa
Revision Date Author Comments
# 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