Gabe Black
|
776a06fd39
|
ARM: Add a DataImmOp format similar to DataOp.
|
2009-07-01 22:12:10 -07:00 |
|
Gabe Black
|
4f98171479
|
ARM: Decode some media instructions. These are untested.
|
2009-07-01 22:11:54 -07:00 |
|
Gabe Black
|
b8f064c88c
|
ARM: Use the new DataOp format to simplify the decoder.
|
2009-07-01 22:11:39 -07:00 |
|
Gabe Black
|
f409d7819d
|
ARM: Add in some new artificial fields that make decoding a little easier.
|
2009-07-01 22:11:27 -07:00 |
|
Gabe Black
|
1f0c0a6688
|
ARM: Recognize the IntRegs trace flag.
|
2009-07-01 22:11:12 -07:00 |
|
Gabe Black
|
065cb59427
|
ARM: Add a DataOp format so data op definitions can be aggregated.
|
2009-07-01 22:10:58 -07:00 |
|
Gabe Black
|
1ea14b8fac
|
ARM: Show more information when disassembling data processing intstructions.
This will need more work, but it should be a lot closer.
|
2009-06-27 00:30:23 -07:00 |
|
Gabe Black
|
56f1845471
|
ARM: Show branch targets relative to the nearest symbol.
|
2009-06-27 00:29:30 -07:00 |
|
Gabe Black
|
a4ac3fad7a
|
ARM: Write a function for printing mnemonics and predicates.
|
2009-06-27 00:29:12 -07:00 |
|
Gabe Black
|
38d8bc64ba
|
ARM: Fill out the printReg function.
|
2009-06-26 22:01:34 -07:00 |
|
Jack Whitman
|
7b5386d390
|
ARM: Fix signed multiply long and add some unimplemented loads.
|
2009-06-24 21:22:52 -07:00 |
|
Jack Whitman
|
853a0858f3
|
ARM: Link register is trashed by non-executed branch and link operations.
|
2009-06-24 21:22:46 -07:00 |
|
Jack Whitman
|
6dd4272804
|
ARM: Added unimplemented load/store multiple instructions.
|
2009-06-23 23:23:25 -07:00 |
|
Gabe Black
|
fa63af110c
|
makerelease: Don't hide x86 any more.
|
2009-06-23 00:14:24 -07:00 |
|
Gabe Black
|
be3542ebdb
|
Regressions: Build ARM_SE regressions by default.
|
2009-06-23 00:07:39 -07:00 |
|
Gabe Black
|
d744525273
|
ARM: Simplify some utility functions.
|
2009-06-21 22:51:13 -07:00 |
|
Gabe Black
|
5c2a362cb7
|
ARM: Move util functions out of the isa desc.
|
2009-06-21 22:50:33 -07:00 |
|
Gabe Black
|
d4a03f1900
|
ARM: Simplify the ISA desc by pulling some classes out of it.
|
2009-06-21 17:21:25 -07:00 |
|
Gabe Black
|
2a39570b78
|
ARM: Remove the currently unecessary FPAOp class.
|
2009-06-21 17:14:51 -07:00 |
|
Gabe Black
|
d1d733f636
|
ARM: Make inst bitfields accessible outside of the isa desc.
|
2009-06-21 16:41:21 -07:00 |
|
Gabe Black
|
47e71d674a
|
ARM: Don't downconvert ExtMachInsts to MachInsts.
|
2009-06-21 16:41:07 -07:00 |
|
Gabe Black
|
f1657a890e
|
BitUnion: Add more constiness.
|
2009-06-21 16:40:33 -07:00 |
|
Gabe Black
|
7e4f132369
|
ARM: Get rid of a few more unused operands.
|
2009-06-21 09:48:51 -07:00 |
|
Gabe Black
|
4415e2dcd6
|
ARM: Get rid of unnecessary Re operand.
|
2009-06-21 09:48:44 -07:00 |
|
Gabe Black
|
7d4ef8a398
|
ARM: Clear out some inherited hangers on in util.isa and utility.hh.
|
2009-06-21 09:43:55 -07:00 |
|
Gabe Black
|
5bc1373050
|
ARM: Get rid of unnecessary fp_enable_checks.
|
2009-06-21 09:41:04 -07:00 |
|
Gabe Black
|
3964709711
|
ARM: Adjust simplify rotate_imm slightly.
|
2009-06-21 09:38:54 -07:00 |
|
Gabe Black
|
c20ce20e4c
|
ARM: Make the isa parser aware that CPSR is being used.
|
2009-06-21 09:37:41 -07:00 |
|
Gabe Black
|
71e0d1ded2
|
ARM: Pull some static code out of the isa desc and create miscregs.hh.
|
2009-06-21 09:21:07 -07:00 |
|
Gabe Black
|
19a1966079
|
ARM: Get rid of unused postacc_code.
|
2009-06-21 09:16:55 -07:00 |
|
Nathan Binkert
|
e1eacc8d92
|
scons: Make shared library builds work again
Compile gzstream as position independent code
use the PIC version of date for shared libs...oops
|
2009-06-12 21:19:16 -07:00 |
|
Nathan Binkert
|
d3d8a5a83b
|
copyright: I missed some copyrights during ruby integration
|
2009-06-10 00:41:56 -07:00 |
|
Gabe Black
|
85ca502611
|
ARM: Add a hello world regression.
|
2009-06-09 23:55:53 -07:00 |
|
Gabe Black
|
d91a3cf53d
|
ARM: Add a hello world binary.
|
2009-06-09 23:42:43 -07:00 |
|
Gabe Black
|
b394242240
|
ARM: Hook in the mmap2 system call. Make ArmLinuxProcess handle 5,6 syscall params.
|
2009-06-09 23:41:45 -07:00 |
|
Gabe Black
|
c913c64be2
|
ARM: Add a memory_barrier function to the "comm page".
This function doesn't actually provide a memory barrier (I don't think they're
implemented) and instead just returns.
|
2009-06-09 23:41:35 -07:00 |
|
Gabe Black
|
3ff1e922c2
|
ARM: Add a cmpxchg implementation to the "comm page".
This implementation does what it's supposed to (I think), but it's not atomic
and doesn't have memory barriers like the kernel's version.
|
2009-06-09 23:41:03 -07:00 |
|
Gabe Black
|
37ac2871d5
|
ARM: Implement TLS. This is not tested.
|
2009-06-09 23:39:07 -07:00 |
|
Gabe Black
|
5daeefc505
|
ARM: Make ArmLinuxProcess understand "ARM private" system calls.
|
2009-06-09 23:38:50 -07:00 |
|
Gabe Black
|
fbf4dc9da2
|
ARM: Update the kernel version M5 reports to 2.6.16.19
|
2009-06-09 23:37:41 -07:00 |
|
Nathan Binkert
|
baa0d695b2
|
cleanup: Make use of types properly and make the loop a little more clear.
|
2009-06-05 17:01:19 -07:00 |
|
Nathan Binkert
|
c76a8b1c15
|
scons: Make it so that the processing of trace flags does not depend on order
|
2009-06-05 15:20:09 -07:00 |
|
Nathan Binkert
|
a01437ab03
|
types: need typename keyword to get the type.
|
2009-06-05 11:40:02 -07:00 |
|
Nathan Binkert
|
6faf377b53
|
types: clean up types, especially signed vs unsigned
|
2009-06-04 23:21:12 -07:00 |
|
Nathan Binkert
|
4e34266245
|
move: put predictor includes and cc files into the same place
--HG--
rename : src/cpu/2bit_local_pred.cc => src/cpu/pred/2bit_local.cc
rename : src/cpu/o3/2bit_local_pred.hh => src/cpu/pred/2bit_local.hh
rename : src/cpu/btb.cc => src/cpu/pred/btb.cc
rename : src/cpu/o3/btb.hh => src/cpu/pred/btb.hh
rename : src/cpu/ras.cc => src/cpu/pred/ras.cc
rename : src/cpu/o3/ras.hh => src/cpu/pred/ras.hh
rename : src/cpu/tournament_pred.cc => src/cpu/pred/tournament.cc
rename : src/cpu/o3/tournament_pred.hh => src/cpu/pred/tournament.hh
|
2009-06-04 21:50:20 -07:00 |
|
Nathan Binkert
|
e30c62ad99
|
style: cleanup style
|
2009-06-04 21:41:46 -07:00 |
|
Nathan Binkert
|
b08c361911
|
swig: %include Event before PythonEvent so python gets the subclass correct.
Before this change, some versions of swig would cause PythonEvent to be
derived from object instead of Event
|
2009-06-01 16:38:57 -07:00 |
|
Nathan Binkert
|
a0104b6ff6
|
request: add accessor and constructor for setting time other than curTick
|
2009-05-29 15:30:16 -07:00 |
|
Gabe Black
|
7f50ea05ac
|
X86: Keep track of more descriptor state to accomodate KVM.
|
2009-05-28 23:27:56 -07:00 |
|
Nathan Binkert
|
47877cf2db
|
types: add a type for thread IDs and try to use it everywhere
|
2009-05-26 09:23:13 -07:00 |
|