Searched hist:2009 (Results 126 - 150 of 951) sorted by relevance

1234567891011>>

/gem5/src/arch/x86/isa/insts/general_purpose/data_transfer/
H A Dconditional_move.pydiff 6482:e4b8ec60fd4b Sat Aug 08 20:23:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Make not taken conditional moves leave the destination alone. Adjust CMOVcc.
The manuals from both AMD and Intel say that when writing to a 32 bit
destination in 64 bit mode, the upper 32 bits of the register are filled with
zeros. They also both say that the CMOV instructions leave their destination
alone when their condition fails. Unfortunately, it seems that CMOV will zero
extend its destination register whether or not it was supposed to actually do
a move on both platforms. This seems to be the only case where this happens,
but it would be hard to say for sure.
diff 6473:2b1bb253c05e Fri Aug 07 00:44:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Fix a copy/paste error for cmovnp.
/gem5/src/arch/x86/isa/insts/simd128/integer/shift/
H A Dleft_logical_shift.pydiff 6707:0e5037cecaf7 Fri Oct 30 00:49:00 EDT 2009 Vince Weaver <vince@csl.cornell.edu> X86: Add support for x86 psrldq and pslldq instructions

These are complicated instructions and the micro-code might be suboptimal.

This has been tested with some small sample programs (attached)

The psrldq instruction is needed by various spec2k programs.
diff 6584:5355f44912f6 Mon Aug 17 23:15:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media shifts that operate on 64 bits or less at a time.
H A Dright_logical_shift.pydiff 6707:0e5037cecaf7 Fri Oct 30 00:49:00 EDT 2009 Vince Weaver <vince@csl.cornell.edu> X86: Add support for x86 psrldq and pslldq instructions

These are complicated instructions and the micro-code might be suboptimal.

This has been tested with some small sample programs (attached)

The psrldq instruction is needed by various spec2k programs.
diff 6584:5355f44912f6 Mon Aug 17 23:15:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media shifts that operate on 64 bits or less at a time.
H A Dright_arithmetic_shift.pydiff 6584:5355f44912f6 Mon Aug 17 23:15:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media shifts that operate on 64 bits or less at a time.
/gem5/src/mem/slicc/ast/
H A DExprAST.py6657:ef5fae93a3b2 Tue Sep 22 21:12:00 EDT 2009 Nathan Binkert <nate@binkert.org> slicc: Pure python implementation of slicc.
This is simply a translation of the C++ slicc into python with very minimal
reorganization of the code. The output can be verified as nearly identical
by doing a "diff -wBur".

Slicc can easily be run manually by using util/slicc
/gem5/src/mem/slicc/generate/
H A Dhtml.py6657:ef5fae93a3b2 Tue Sep 22 21:12:00 EDT 2009 Nathan Binkert <nate@binkert.org> slicc: Pure python implementation of slicc.
This is simply a translation of the C++ slicc into python with very minimal
reorganization of the code. The output can be verified as nearly identical
by doing a "diff -wBur".

Slicc can easily be run manually by using util/slicc
/gem5/ext/dnet/
H A Dos.h6017:7e310503019e Tue Mar 17 03:49:00 EDT 2009 Nathan Binkert <nate@binkert.org> includes: add ext to the includes path.
move dnet to the correct place so that we use this
/gem5/src/arch/x86/isa/insts/general_purpose/compare_and_test/
H A Dtest.pydiff 6070:3b0f44b3e0e1 Sun Apr 19 07:14:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Make the TEST instruction set all the flags it's supposed to.
/gem5/src/arch/x86/isa/insts/simd128/floating_point/data_conversion/
H A Dconvert_floating_point_to_mmx_integer.pydiff 6606:03fd282998d0 Mon Aug 17 23:25:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media instructions that convert fp values to ints.
H A Dconvert_floating_point_to_xmm_integer.pydiff 6606:03fd282998d0 Mon Aug 17 23:25:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media instructions that convert fp values to ints.
/gem5/src/arch/x86/isa/insts/simd128/floating_point/data_reordering/
H A Dshuffle.pydiff 6597:4903cea6a8c2 Mon Aug 17 23:25:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the shuffle media instructions.
/gem5/src/arch/x86/isa/insts/simd128/floating_point/data_transfer/
H A Dmove_mask.pydiff 6593:f27fd3c3a153 Mon Aug 17 23:22:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the instructions that move sign bits.
H A Dmove_with_duplication.pydiff 6565:b7f5a02ea9b7 Mon Aug 17 21:50:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the MOVDDUP instruction.
/gem5/src/arch/x86/isa/insts/simd128/floating_point/logical/
H A Dorp.pydiff 6538:6cf5a0235ae8 Mon Aug 17 21:23:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement POR, ORPD and ORPS.
/gem5/src/arch/x86/isa/insts/simd128/integer/arithmetic/
H A Daverage.pydiff 6588:f449753172ee Mon Aug 17 23:15:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media average instructions.
H A Dsum_of_absolute_differences.pydiff 6582:7e1af04f4ead Mon Aug 17 23:15:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the sum of absolute differences instructions.
/gem5/src/arch/x86/isa/insts/simd128/integer/compare/
H A Dcompare_and_write_mask.pydiff 6567:819107c2c851 Mon Aug 17 23:04:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the instructions that compare fp values and write masks as the result.
/gem5/src/arch/x86/isa/insts/simd128/integer/data_conversion/
H A Dconvert_integer_to_floating_point.pydiff 6563:2c5b80c75da7 Mon Aug 17 21:41:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media instructions that convert integer values to floating point.
H A Dconvert_mmx_integer_to_floating_point.pydiff 6563:2c5b80c75da7 Mon Aug 17 21:41:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the media instructions that convert integer values to floating point.
/gem5/src/arch/x86/isa/insts/simd128/integer/data_reordering/
H A Dextract_and_insert.pydiff 6591:3d1ea9362fe5 Mon Aug 17 23:22:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the insert/extract instructions.
H A Dshuffle.pydiff 6597:4903cea6a8c2 Mon Aug 17 23:25:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the shuffle media instructions.
/gem5/src/arch/x86/isa/insts/simd128/integer/data_transfer/
H A Dmove_mask.pydiff 6593:f27fd3c3a153 Mon Aug 17 23:22:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the instructions that move sign bits.
/gem5/src/arch/x86/isa/insts/simd128/integer/logical/
H A Dexclusive_or.pydiff 6536:dc54f4fd6116 Mon Aug 17 21:23:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement PXOR.
H A Dpor.pydiff 6538:6cf5a0235ae8 Mon Aug 17 21:23:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement POR, ORPD and ORPS.
/gem5/src/arch/x86/isa/insts/simd64/floating_point/arithmetic/
H A Dmultiplication.pydiff 6559:e4f60f716103 Mon Aug 17 21:38:00 EDT 2009 Gabe Black <gblack@eecs.umich.edu> X86: Implement the floating point media multiply instructions.

Completed in 45 milliseconds

1234567891011>>