summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa
AgeCommit message (Expand)Author
2013-11-26x86: Implementation of Int3 and Int_Ib in long modeChristian Menard
2013-10-15arch/x86: add support for explicit CC register fileYasuko Eckert
2013-09-30x86: Add support for FXSAVE, FXSAVE64, FXRSTOR, and FXRSTOR64Andreas Sandberg
2013-09-30x86: Add support for FLDENV & FNSTENVAndreas Sandberg
2013-09-30x86: Add support for loading 32-bit and 80-bit floats in the x87Andreas Sandberg
2013-09-30x86: Fix re-entrancy problems in x87 store instructionsAndreas Sandberg
2013-06-18x86: Add support for maintaining the x87 tag wordAndreas Sandberg
2013-06-18x86: Fix loading of floating point constantsAndreas Sandberg
2013-06-18x86: Make fprem like the fprem on a real x87Andreas Sandberg
2013-06-18x86: Fix the flag handling code in FABS and FCHSAndreas Sandberg
2013-05-21x86: mark instructions for being function call/returnNilay Vaish
2013-05-21x86: add op class for int and fp microops in isa descriptionNilay Vaish
2013-04-23x86: increment the stack pointer in lret instChristian Menard
2013-03-11x86: implement some of the x87 instructionsNilay Vaish
2013-02-19scons: Fix warnings issued by clang 3.2svn (XCode 4.6)Andreas Hansson
2013-01-15x86: implements fsin, fcos instructionsNilay Vaish
2013-01-15x86: implements emms instructionNilay Vaish
2013-01-15x86: implement fabs, fchs instructionsNilay Vaish
2013-01-08util: add m5_fail op.LluĂ­s Vilanova
2012-12-30x86: implement x87 fp instruction fnstswNilay Vaish
2012-12-30x86: implement x87 fp instruction fsincosNilay Vaish
2012-09-11X86: make use of register predicationNilay Vaish
2012-09-11x86: Add a separate register for D flag bitNilay Vaish
2012-06-04X86: Ensure that the CPUID instruction always writes its outputs.Gabe Black
2012-05-26CPU: Merge the predecoder and decoder.Gabe Black
2012-05-25ISA: Make the decode function part of the ISA's decoder.Gabe Black
2012-05-22X86: Split Condition Code registerNilay Vaish
2012-05-19x86 ISA: Implement the sse3 haddps instruction.Marc Orr
2012-04-29X86: Fix the IMUL_R_P_I macroop.Gabe Black
2012-04-14clang/gcc: Fix compilation issues with clang 3.0 and gcc 4.6Andreas Hansson
2012-03-31X86: Fix address size handling so real mode works properly.Gabe Black
2012-03-19gcc: Clean-up of non-C++0x compliant code, first stepsAndreas Hansson
2012-03-19clang: Fix recently introduced clang compilation errorsAndreas Hansson
2012-02-26X86: Use the M5PanicFault fault in execute methods instead of calling panic.Gabe Black
2012-01-16Merge yet again with the main repository.Gabe Black
2012-01-09X86: Add memory fence to I/O instructionsNilay Vaish
2012-01-07Merge with the main repository again.Gabe Black
2012-01-07Merge with main repository.Gabe Black
2011-12-01X86: Fix a bad segmentation check for the stack segment.Gabe Black
2011-11-03x86: Add microop for fenceNilay Vaish
2011-10-31GCC: Get everything working with gcc 4.6.1.Gabe Black
2011-09-30SE/FS: Use the new FullSystem constant where possible.Gabe Black
2011-09-26ISA parser: Use '_' instead of '.' to delimit type modifiers on operands.Gabe Black
2011-09-19X86: Don't use "#if FULL_SYSTEM" in the X86 ISA description.Gabe Black
2011-09-19PseudoInst: Remove the now unnecessary #if FULL_SYSTEMs around pseudoinsts.Gabe Black
2011-09-18Pseudoinst: Add an initParam pseudo inst function.Gabe Black
2011-08-13X86: Use IsSquashAfter if an instruction could affect fetch translation.Gabe Black
2011-07-05ISA parser: Define operand types with a ctype directly.Gabe Black
2011-07-02ISA: Use readBytes/writeBytes for all instruction level memory operations.Gabe Black
2011-07-02X86: Fix store microops so they don't drop faults in timing mode.Gabe Black