Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-16 | arch: Use shared_ptr for all Faults | Andreas Hansson | |
This patch takes quite a large step in transitioning from the ad-hoc RefCountingPtr to the c++11 shared_ptr by adopting its use for all Faults. There are no changes in behaviour, and the code modifications are mostly just replacing "new" with "make_shared". | |||
2011-11-03 | x86: Add microop for fence | Nilay Vaish | |
This patch adds a new microop for memory barrier. The microop itself does nothing, but since it is marked as a memory barrier, the O3 CPU should flush all the pending loads and stores before the fence to the memory system. | |||
2010-09-29 | X86: Fix the RIP relative versions of the BT, BTC, BTR, and BTS instructions. | Gabe Black | |
2010-05-23 | copyright: Change HP copyright on x86 code to be more friendly | Nathan Binkert | |
2009-07-16 | X86: Fix a number of places where the wrong form of a microop was used. | Gabe Black | |
2009-04-19 | X86: Implement a locking version of BTC. | Gabe Black | |
2009-04-19 | X86: Implement a locking version of BTR. | Gabe Black | |
2009-04-19 | X86: Implement a locking version of BTS. | Gabe Black | |
2009-04-19 | X86: Make the TEST instruction set all the flags it's supposed to. | Gabe Black | |
2008-10-12 | X86: Create a SeqOp class of microops and make Br one of them. | Gabe Black | |
2008-06-12 | X86: Redo BSF. | Gabe Black | |
2008-06-12 | X86: Fix the implementation of BSF. | Gabe Black | |
2008-06-12 | X86: Bit scan forward/reverse were accidentally transposed. | Gabe Black | |
2008-01-23 | X86: Optomize the bit scanning instruction microassembly a little. More can ↵ | Gabe Black | |
be done. --HG-- extra : convert_revision : 3cf6e972f0e41e3529a633ecbb31289e1bd17f0f | |||
2008-01-22 | X86: Implement and attach the BSR and BSF instructions. | Gabe Black | |
--HG-- extra : convert_revision : be7e11980092e5d1baff0e05d4ec910305966908 | |||
2008-01-12 | X86: Redo the bit test instructions. | Gabe Black | |
--HG-- extra : convert_revision : 433c2a9f3675ed02f3be5ce759a440f2686d2ccd | |||
2007-12-02 | X86: Make sure the memory index is calculated using the address size for bit ↵ | Gabe Black | |
test instructions. --HG-- extra : convert_revision : 9634675857dae53b5e79e49267c864a0265afde1 | |||
2007-12-02 | X86: Fix a copy/paste mistake where the bit test instructions were using an ↵ | Gabe Black | |
immediate where they should use a register. --HG-- extra : convert_revision : b0ee80e4c7fdb58a1eb85b3bcc82a0cdaa93330a | |||
2007-12-01 | X86: Fix a copy paste error in the bts microcode. | Gabe Black | |
--HG-- extra : convert_revision : c4ac007d35ac13211f9816f1104c84f2b447ddba | |||
2007-11-12 | X86: Implement some bit testing instructions. | Gabe Black | |
--HG-- extra : convert_revision : 54585e276e44322be9c56af0b2eabfe8d4b3e430 | |||
2007-10-18 | X86: Implement the undocumented SALC instruction which sets AL to 0xFF if ↵ | Gabe Black | |
CF=1 and 0x00 otherwise. --HG-- extra : convert_revision : 845d43c544e296d7595f54054906055a9f21ad9f | |||
2007-10-18 | X86: Implement the BOUND instruction. | Gabe Black | |
--HG-- extra : convert_revision : 7bcfa5b4a47d342bee267cc593a1bd4b4f31abe0 | |||
2007-09-19 | X86: Put in stubs for x87, 64 bit and 128 bit SIMD instruction microcode. | Gabe Black | |
--HG-- rename : src/arch/x86/isa/insts/sse/__init__.py => src/arch/x86/isa/insts/simd128/__init__.py extra : convert_revision : efb4405aebaa4a04f33572e7d078ceca45872d9c |