Age | Commit message (Collapse) | Author |
|
--HG--
extra : convert_revision : a27e0cbdfcb2a5fdc5979686f887cec7d106542b
|
|
--HG--
extra : convert_revision : 6bd9d5a01ba6600781e3678e0403dca524fb2cba
|
|
This doesn't handle high byte register accesses. It also highlights the fact that address size isn't actually being calculated, and that the size a microop uses needs to be overridable from the microassembly.
--HG--
extra : convert_revision : d495ac4f5756dc55a5f71953ff6963b3c030e6cb
|
|
--HG--
extra : convert_revision : ea169ad68acbb3383443586b783b831b3a9eecf9
|
|
--HG--
extra : convert_revision : f94e391e36a47c2f5222f30d7e28f48f7875db58
|
|
--HG--
extra : convert_revision : 7c0bd7ce244f724ac03bbb5fdf770c7a3eba78b4
|
|
It still needs to zero the overflow and carry flags to be correct.
--HG--
extra : convert_revision : 73cb3a55f7b4234389d9355f5ad45da6aaaa6c60
|
|
Some microops can set the condition codes, and some of them can be predicated on them. Some of the codes aren't implemented because it was unclear from the AMD patent what they actually did. They are used with string instructions, but they use variables IP, DTF, and SSTF which don't appear to be documented.
--HG--
extra : convert_revision : 2236cccd07d0091762b50148975f301bb1d2da3f
|
|
--HG--
extra : convert_revision : 416052f41fccc8286b3bdbe8d559512a761224f2
|
|
could check.
--HG--
extra : convert_revision : 1f542b8aadfd5146539cadef631b49d77f578472
|
|
--HG--
extra : convert_revision : 6ebf906d2211b94f28c173f0d2da91bd446fcb2c
|
|
Define bitfields, indices, etc.
--HG--
extra : convert_revision : 8fffdc4cf796d304b12b317d8bddf5685bd50cf4
|
|
These haven't been very thuroughly tested, so use at your own risk.
--HG--
extra : convert_revision : 938885d36fea4a99f8228cdf195a0e0a38dd9031
|
|
This is stored in the integer register file so that it can be renamed, but it should be a misc reg.
--HG--
extra : convert_revision : eee48f24dd80b145f14427482047c4d8af2521ab
|
|
Previously, the bitunion would need to be declared and then assigned to separately.
--HG--
extra : convert_revision : d229bd83bc7baeca2259d4e7b080f359915015f3
|
|
--HG--
extra : convert_revision : 8d55ca9645ee4e357b7f4595435542eb72490331
|
|
--HG--
rename : src/arch/x86/isa/base.isa => src/arch/x86/isa/outputblock.isa
extra : convert_revision : 7954e7d5eea3b5966c9e273a08bcd169a39f380c
|
|
--HG--
extra : convert_revision : c4a4711cf515507d4debcacacef5799adcfe3bef
|
|
--HG--
extra : convert_revision : 7e83aabe9926dae16d4732a6260c89b4344919e9
|
|
src/arch/mips/isa/decoder.isa:
commment out deret instruction for now...
src/arch/mips/isa/formats/fp.isa:
edit fp format
src/arch/mips/isa/formats/mem.isa:
fix for basic store instructions
--HG--
extra : convert_revision : 30cb5a474e78ac9292b6ab37d433db947a177731
|
|
--HG--
extra : convert_revision : 2c0be7a8c0a54ba5b1b2b69468f788d20abc8452
|
|
ControlBitfieldOPerand to ISA Parser. Now, while things do build, we have to fix broken functionality...
src/arch/isa_parser.py:
add back deleted writeback in Control Operand
--HG--
extra : convert_revision : dba11af220a1281fa53f79d87e4f8752bdfc56db
|
|
--HG--
extra : convert_revision : 31e7243c8820cb9f6744c53c417460dee9adaf44
|
|
src/arch/mips/SConscript:
"mips import pt.1".
--HG--
extra : convert_revision : 2e393341938bebf32fb638a209262d074fad4cc1
|
|
into zizzer.eecs.umich.edu:/.automount/wexford/x/gblack/newmem-o3-micro
--HG--
extra : convert_revision : 3fa3fa4544ff8c9d2135e1befe6c8f4757006a2a
|
|
mcf has a reduced input size, and most of the other changes are for a change in how branch mispredicts work which makes things more accurate.
--HG--
extra : convert_revision : 33ad6a220945b344d2fc5c6abef8e67467e0c0ec
|
|
--HG--
extra : convert_revision : 28a6df1efe4298877dc2b20179caeb25dfdc4622
|
|
--HG--
extra : convert_revision : d8d139180917f54006a5a79df4a0f206ddd39fed
|
|
into ahchoo.blinky.homelinux.org:/home/gblack/m5/newmem-o3-micro
src/cpu/o3/fetch_impl.hh:
hand merge
--HG--
extra : convert_revision : 3f71f3ac2035eec8b6f7bceb6906edb4dd09c045
|
|
into ahchoo.blinky.homelinux.org:/home/gblack/m5/newmem-x86
--HG--
extra : convert_revision : ba4d93f354749d02278b16e78b4ecd4b2311416b
|
|
--HG--
extra : convert_revision : 3626c4d2d67ed190d846f6edae06c43444a14feb
|
|
don't spend so much time calling malloc()
--HG--
extra : convert_revision : a946564eee46ed7d2aed41c32d488ca7f036c32f
|
|
--HG--
extra : convert_revision : 005464e875ede1e37dfe0e0482c29fd793ca52be
|
|
--HG--
extra : convert_revision : 9e57e582dd1ef2805d5adffcc0ccfd99596d9f54
|
|
--HG--
extra : convert_revision : 1fd66ba519d211fec18641b6df94b7640c56080c
|
|
--HG--
extra : convert_revision : 17e67cf6ea17fe6f971ef608547983fbb94adec9
|
|
an "ID", and also added support for symbols.
--HG--
extra : convert_revision : 60d1ef677a6a59a9d897086893843ec1ec368148
|
|
--HG--
extra : convert_revision : e4fcb64d45804700a0ef34e8acf5615b66e2a527
|
|
--HG--
extra : convert_revision : 7342cd4a1700a247f30d6f85fc6c2685341ba20e
|
|
--HG--
extra : convert_revision : 2b10076a24cb36cb748e299011ae691f09c158cd
|
|
--HG--
extra : convert_revision : 99053414cef40f13c5226871a72909b2622d8c26
|
|
displacement.
--HG--
extra : convert_revision : 9202c11ee187458adcd85ba616b7f7f4bdd4eec1
|
|
--HG--
extra : convert_revision : c4a76262d4396f5f5b96b1c9e751014c2abbd78a
|
|
--HG--
extra : convert_revision : bea87214ba4b40d75a350b803154836ec6d0ae9e
|
|
--HG--
extra : convert_revision : 9df17841d970a7995d8ed1d51ee66e2c5457e5e3
|
|
--HG--
extra : convert_revision : f489fda15740bae0a73bfb012f3bab5790b5c2b5
|
|
--HG--
extra : convert_revision : aabaaf099f070832bf42cedf2472170e0738ee1c
|
|
into ahchoo.blinky.homelinux.org:/home/gblack/m5/newmem-x86
--HG--
extra : convert_revision : f2fac2b1a09e709021cd8382a9fbe805df2177ef
|
|
--HG--
extra : convert_revision : 514032e21c8861f20fcbcae7204e132088cc7dbc
|
|
Caused slowdown in performance instead of speeding up.
src/cpu/base.cc:
Removed "adding instead of dividing" trick.
src/mem/bus.cc:
Fixed spelling in comments.
Removed "adding instead of dividing" trick.
--HG--
extra : convert_revision : 65a736f4f09a64e737dc7aeee53b117976330488
|