Commit Graph

  • 353a69eae7 Object print bug fix Polina Dudnik 2009-09-11 10:59:08 -05:00
  • 2af2e590e1 MOESI data corruption bug fix Polina Dudnik 2009-09-11 10:58:37 -05:00
  • 1e40ee4ea0 Automated merge with ssh://hg@m5sim.org/m5 Derek Hower 2009-09-10 22:02:13 -05:00
  • 0637fe0bfd ruby: removed SMT-related Sequencer assert Derek Hower 2009-09-10 21:19:54 -05:00
  • ef87b6dc82 ruby: made randomization true by default Derek Hower 2009-09-10 21:19:34 -05:00
  • 26acdd4f34 protocol: made MI_example work with unordered networks Derek Hower 2009-09-10 21:18:09 -05:00
  • e6e3ccf5c0 ruby: made L2 request/response latency based on cache latency by default Derek Hower 2009-09-10 13:32:16 -05:00
  • 3bb2fcfc84 ruby: made Locked read/write atomic requests within ruby Derek Hower 2009-09-09 12:39:10 -05:00
  • ca0e0c3683 SCons fix to always make MemTest object Polina Dudnik 2009-09-01 10:38:25 -05:00
  • edd522b30a Automated merge with ssh://hg@m5sim.org/m5 Derek Hower 2009-09-01 09:36:53 -05:00
  • 849bad7ad7 ruby: fixed config assertion failure Derek Hower 2009-09-01 09:35:48 -05:00
  • 041a8cefc7 [mq]: MOESI_patch Polina Dudnik 2009-08-31 16:38:22 -05:00
  • a02dbd61f9 Reset the atomics flags if RMW_Read is not followed by a RMW_Read or RMW_Write Polina Dudnik 2009-08-28 15:09:41 -05:00
  • 95da6dc84c imported patch mi_patch Polina Dudnik 2009-08-28 15:04:55 -05:00
  • 15aa180570 merge Derek Hower 2009-08-25 10:37:21 -05:00
  • 6cd552483b Automated merge with ssh://hg@m5sim.org/m5 Derek Hower 2009-08-25 10:10:23 -05:00
  • 03bf748ac7 ruby: CacheMemory tag lookup uses a hash instead of a loop Derek Hower 2009-08-25 10:09:47 -05:00
  • e251b42c59 Merge with head. Gabe Black 2009-08-23 14:19:14 -07:00
  • d0d597004f X86: Preserve the NO_ACCESS flag when giving CDA a specialized interface. Gabe Black 2009-08-23 14:16:58 -07:00
  • ce63e50364 Atomic CPU: Respect the NO_ACCESS request flag. Gabe Black 2009-08-23 14:15:15 -07:00
  • a4fc1bad94 [mq]: first_patch Polina Dudnik 2009-08-21 15:52:46 -05:00
  • 890be77362 X86: fix some simple compile issues static should not be used for constants that are not inside a class definition. Nathan Binkert 2009-08-21 09:10:25 -07:00
  • f6bb7ec4eb RTC: Make calls to writeData update the RTCs internal representation of time. Gabe Black 2009-08-20 23:09:03 -07:00
  • da3c3bfa98 X86: Make the real time clock actually keep track of time. Gabe Black 2009-08-20 00:42:43 -07:00
  • e8c0ca5cd1 X86: Fix the decoding for and fill out FST and FSTP. Gabe Black 2009-08-20 00:42:14 -07:00
  • 843d064668 X86: Add microassembler symbols for floating point stack register operands. Gabe Black 2009-08-20 00:41:27 -07:00
  • bc67396ada X86: Don't insist on binary encoding for the RTC since we implement BCD. Gabe Black 2009-08-20 00:40:14 -07:00
  • efc1dddbd8 ruby: added random seed option to config scripts Derek Hower 2009-08-18 16:24:09 -05:00
  • ed088ed15e X86: Decode the immediate byte opcode extension for 3dNow! instructions. Gabe Black 2009-08-18 00:52:47 -07:00
  • fd45c04cad X86: Decode three byte opcodes. Gabe Black 2009-08-18 00:52:45 -07:00
  • a1ea10d7ba Merge with head. Gabe Black 2009-08-17 22:39:10 -07:00
  • 70251bbb1a X86: Update stats for new SSE instructions. Gabe Black 2009-08-17 22:27:30 -07:00
  • 8f49cd1123 X86: Move the simulated date in X86_FS forward to 2012. Gabe Black 2009-08-17 20:25:15 -07:00
  • 9df74ab401 X86: Double check the two byte portion of the decoder and fix bugs/clean up. Gabe Black 2009-08-17 20:25:15 -07:00
  • 92867cac95 X86: Implement MOVNTI. Gabe Black 2009-08-17 20:25:15 -07:00
  • 6415252a0f X86: Initialize the MXCSR in SE mode. Gabe Black 2009-08-17 20:25:14 -07:00
  • 56d87cdc08 X86: Implement MOVQ2DQ. Gabe Black 2009-08-17 20:25:14 -07:00
  • 317a9ac6d1 X86: Implement MOVDQ2Q. Gabe Black 2009-08-17 20:25:14 -07:00
  • 1606663aa9 X86: Implement the media instructions that convert fp values to ints. Gabe Black 2009-08-17 20:25:14 -07:00
  • e3ef432a55 X86: Implement a microop for converting fp values to ints. Gabe Black 2009-08-17 20:25:14 -07:00
  • 123ea3b229 X86: Implement the instructions that compare fp values and write a mask as a result. Gabe Black 2009-08-17 20:25:14 -07:00
  • 288f428632 X86: Implement a microop that compares fp values and writes a mask as a result. Gabe Black 2009-08-17 20:25:14 -07:00
  • 87ad677209 X86: Implement the instructions that compare fp values and write to rflags. Gabe Black 2009-08-17 20:25:14 -07:00
  • 2c9ee52c37 X86: Implement a microop that compares fp values and writes to rflags. Gabe Black 2009-08-17 20:25:14 -07:00
  • 7d4db7266e X86: Implement MOVSS. Gabe Black 2009-08-17 20:25:14 -07:00
  • 179fd4e536 X86: Implement LDMXCSR. Gabe Black 2009-08-17 20:25:14 -07:00
  • b315c3effc X86: Implement STMXCSR. Gabe Black 2009-08-17 20:25:13 -07:00
  • 7fbd9e1296 X86: Implement the shuffle media instructions. Gabe Black 2009-08-17 20:25:13 -07:00
  • 1fed0161d9 X86: Implement a shuffle media microop. Gabe Black 2009-08-17 20:25:13 -07:00
  • d9970f139a X86: Implement the mask move instructions. Gabe Black 2009-08-17 20:22:56 -07:00
  • 75528a497c X86: Implement a mask move microop. Gabe Black 2009-08-17 20:22:56 -07:00
  • 90dc1abd0b X86: Implement the instructions that move sign bits. Gabe Black 2009-08-17 20:22:56 -07:00
  • 90786e43fc X86: Implement a microop that moves sign bits. Gabe Black 2009-08-17 20:22:56 -07:00
  • 4c23e631f2 X86: Implement the insert/extract instructions. Gabe Black 2009-08-17 20:22:56 -07:00
  • c0e850c77a X86: Fix a bug in the decoder where the insert/extract instructions go. Gabe Black 2009-08-17 20:22:56 -07:00
  • 965e546df3 X86: Extend mov2int and mov2fp so they can support insert and extract instructions. Gabe Black 2009-08-17 20:22:56 -07:00
  • 2beab367d7 X86: Implement the media average instructions. Gabe Black 2009-08-17 20:15:16 -07:00
  • f6b12bfa8d X86: Implement a media average microop. Gabe Black 2009-08-17 20:15:16 -07:00
  • 45bae0c70f X86: Implement the multiply and add instructions. Gabe Black 2009-08-17 20:15:16 -07:00
  • 200fed31de X86: Let the integer multiply microop use every other possible source value. Gabe Black 2009-08-17 20:15:16 -07:00
  • cf2fc2613d X86: Implement the media shifts that operate on 64 bits or less at a time. Gabe Black 2009-08-17 20:15:16 -07:00
  • c8a0cf5df7 X86: Implement the media shift microops. These don't handle full 128 bit wide shifts. Gabe Black 2009-08-17 20:15:16 -07:00
  • dabbc7d9d3 X86: Implement the sum of absolute differences instructions. Gabe Black 2009-08-17 20:15:16 -07:00
  • 470dcef229 X86: Implement a "sum of absolute differences" microop. Gabe Black 2009-08-17 20:15:16 -07:00
  • 31d29ee3f8 X86: Implement the media integer subtract instructions. Gabe Black 2009-08-17 20:15:15 -07:00
  • a4437f8f14 X86: Implement an integer media subtract microop. Gabe Black 2009-08-17 20:15:15 -07:00
  • c40698e315 X86: Implement the integer media multiply instructions. Gabe Black 2009-08-17 20:15:15 -07:00
  • 3424de2861 X86: Implement a media integer multiply microop. Gabe Black 2009-08-17 20:15:15 -07:00
  • c76459e5a7 X86: Make larger blocks of instructions use the Inst format by default. Gabe Black 2009-08-17 20:04:03 -07:00
  • 5d834c28eb X86: Implement the integer media max instructions. Gabe Black 2009-08-17 20:04:03 -07:00
  • c9a954c77a X86: Implement an integer media max microop. Gabe Black 2009-08-17 20:04:03 -07:00
  • be6267e895 X86: Implement the integer media min instructions. Gabe Black 2009-08-17 20:04:03 -07:00
  • e2759fe69c X86: Add a media integer min microop. Gabe Black 2009-08-17 20:04:02 -07:00
  • e678df6263 X86: Implement the media integer addition instructions. Gabe Black 2009-08-17 20:04:02 -07:00
  • c278760da0 X86: Implement an integer media addition microop with optional saturation. Gabe Black 2009-08-17 20:04:02 -07:00
  • f5ac4f51d9 X86: Implement the instructions that convert between forms of floating point. Gabe Black 2009-08-17 20:04:02 -07:00
  • 83df309a7e X86: Implement a media microop that converts between floating point data types. Gabe Black 2009-08-17 20:04:02 -07:00
  • 35b0983ca9 X86: Implement the instructions that compare fp values and write masks as the result. Gabe Black 2009-08-17 20:04:02 -07:00
  • f122c93faa X86: Implement a microop that compares fp values and writes a mask as its result. Gabe Black 2009-08-17 20:04:02 -07:00
  • df1b3fdcfb X86: Implement the MOVDDUP instruction. Gabe Black 2009-08-17 18:50:29 -07:00
  • cf9634a43f X86: Implement many of the media mov instructions. Gabe Black 2009-08-17 18:44:44 -07:00
  • ae64377afe X86: Implement the media instructions that convert integer values to floating point. Gabe Black 2009-08-17 18:41:27 -07:00
  • 8e97cd9c8f X86: Implement a media microop for converting integer values to floating point. Gabe Black 2009-08-17 18:41:25 -07:00
  • b34b507fd8 X86: Implement the floating point media instructions. Gabe Black 2009-08-17 18:40:40 -07:00
  • af3a53726b X86: Implement a floating point media divide microop. Gabe Black 2009-08-17 18:40:38 -07:00
  • fcb5b2226c X86: Implement the floating point media multiply instructions. Gabe Black 2009-08-17 18:38:53 -07:00
  • 94e771e283 X86: Implement a floating point media multiply microop. Gabe Black 2009-08-17 18:38:51 -07:00
  • dd81a34829 X86: Implement the floating point media subtract instructions. Gabe Black 2009-08-17 18:36:20 -07:00
  • 9fee8b75aa X86: Implement a media floating point subtract microop. Gabe Black 2009-08-17 18:36:18 -07:00
  • 49c2610c04 X86: Implement the floating point media add instructions. Gabe Black 2009-08-17 18:35:06 -07:00
  • df163284fc X86: Implement a floating point media add microop. Gabe Black 2009-08-17 18:35:04 -07:00
  • 449db8a370 X86: Implement the media sqrt instructions. Gabe Black 2009-08-17 18:34:19 -07:00
  • 6a923c1c79 X86: Implement a media square root microop. Gabe Black 2009-08-17 18:34:16 -07:00
  • 09eed9ff62 X86: Implement the media floating point max instructions. Gabe Black 2009-08-17 18:33:28 -07:00
  • 8d37ce8652 X86: Implement the floating point media max microop. Gabe Black 2009-08-17 18:33:25 -07:00
  • 34f528bd95 X86: Implement the media floating point min instructions. Gabe Black 2009-08-17 18:32:12 -07:00
  • 1d706c0434 X86: Implement a floating point media min microop. Gabe Black 2009-08-17 18:32:09 -07:00
  • e20c8a4b05 X86: Implement the pack instructions. Gabe Black 2009-08-17 18:32:08 -07:00
  • 1273277d3b X86: Create a pack media microop. Gabe Black 2009-08-17 18:27:54 -07:00
  • e6b5192c26 X86: Rename sel to ext for media microops. Gabe Black 2009-08-17 18:27:44 -07:00