summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts/simd128/floating_point/arithmetic
AgeCommit message (Collapse)Author
2015-10-06x86: implement rcpps and rcpss SSE instsSteve Reinhardt
These are packed single-precision approximate reciprocal operations, vector and scalar versions, respectively. This code was basically developed by copying the code for sqrtps and sqrtss. The mrcp micro-op was simplified relative to msqrt since there are no double-precision versions of this operation.
2015-01-03x86: implements the simd128 ADDSUBPD instructionMaxime Martinasso
This patch implements the simd128 ADDSUBPD instruction for the x86 architecture. Tested with a simple program in assembly language which executes the instruction. Checked that different versions of the instruction are executed by using the execution tracing option. Committed by: Nilay Vaish <nilay@cs.wisc.edu
2012-05-19x86 ISA: Implement the sse3 haddps instruction.Marc Orr
Shuffle the 32 bit values into position, and then add in parallel.
2010-05-23copyright: Change HP copyright on x86 code to be more friendlyNathan Binkert
2009-12-19X86: Create a common flag with a name to indicate scalar media instructions.Gabe Black
2009-10-30X86: Implement the X86 sse2 haddpd instructionVince Weaver
This patch implements the haddpd instruction. It fixes the problem in the previous version (pointed out by Gabe Black) where an incorrect result would happen if you issue the instruction with the same argument twice, i.e. "haddpd %xmm0,%xmm0" This instruction is used by many spec2k benchmarks.
2009-08-17X86: Implement the floating point media instructions.Gabe Black
2009-08-17X86: Implement the floating point media multiply instructions.Gabe Black
2009-08-17X86: Implement the floating point media subtract instructions.Gabe Black
2009-08-17X86: Implement the floating point media add instructions.Gabe Black
2009-08-17X86: Implement the media sqrt instructions.Gabe Black
2009-08-17X86: Ignore the size part of XMM/MMX operands. The instructions know what ↵Gabe Black
they want.
2009-08-17X86: Use suffixes to differentiate XMM/MMX/GPR operands.Gabe Black
2007-09-19X86: 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