Stefano Tommesani

  • Increase font size
  • Default font size
  • Decrease font size
Home Site map
Site map

# | 0-9 |A |B |C |D |E |F |G |H |I |J |K |L |M |N |O |P |Q |R |S |T |U |V |W |X |Y |Z

Site map » Programming » SIMD

SIMD (36)RSS Feed

Results 1 - 20 of 36

Programming/SIMD
Floating-Point Intrinsics Arithmetic Operation Intrinsics Intrinsic name Corresponding instruction Operation R0 value R1 value _mm_add_sd ADDSD Adds a0 [op] b0 a1 ...
Monday, 27 May 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
General Support Intrinsics Intrinsic name Operation Signed Saturation Assembly instruction _mm_empty Empties MM state Not applicable Not applicable EMMS _mm_cvtsi32_si64 Converts from int Not applicable Not...
Monday, 27 May 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
Packed Arithmetic Intrinsics Intrinsic Instruction Operation R0 R1 R2 R3 _mm_add_ss ADDSS Adds a0 [op] b0 a1 a2 ...
Monday, 27 May 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
70
Monday, 20 May 2013 | Print | PDF |  E-mail | Report
Programming/SIMD
In the introduction we have outlined the applications that require 64-bit precision, scientific simulations and CAD/CAM being notable examples. However, the transition from normal scalar code to 64-bit floating-point SSE2 code is complex and it...
Friday, 26 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
I’'m quite sure that Intel would not like to see SSE2 named 128-bit MMX. In fact, MMX has a bad reputation: the Intel marketing hype pushed it as an universal solution to multimedia requirements, but at the same time the gaming industry switched...
Friday, 26 April 2013 | Print | PDF |  E-mail | Report | More...
8. 3DNow!
Programming/SIMD
The latest trend in PC games is 3D graphics: during the past few years, almost all kinds of games have turned to 3D graphics, greatly increasing the demand of processors with strong floating-point performance, because the front end of a typical...
Friday, 26 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
The Streaming SIMD Extensions enhance the Intel x86 architecture in four ways: 8 new 128-bit SIMD floating-point registers that can be directly addressed; 50 new instructions that work on packed floating-point data; 8...
Friday, 26 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
These instructions support packed and scalar conversions between 128-bit SIMD floating-point registers and either 64-bit integer MMX registers or 32-bit integer x86 registers. CVTPI2PS converts two 32-bit signed integers in an MMX register...
Friday, 26 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
ANDPS returns a bitwise AND between the two operands. ANDNPS returns a bitwise AND NOT between the two operands. ORPS returns a bitwise OR between the two operands. XORPS returns a bitwise XOR between the two operands. ...
Friday, 26 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
The basic single precision FP comparison instruction is similar to existing MMX instruction variants: it produces a redundant mask per float of all 1’s or all 0’s, depending upon the result of the comparison. This approach allows the mask to...
Friday, 26 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
SHUFPS is able to shuffle any of the numbers from one source operand to the lower two destination fields; the upper two destination fields are generated from a shuffle of any of the four SP FP numbers from the second source operand. By using...
Thursday, 25 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
ADDPS (parallel) and ADDSS (scalar) add the pair of operands. SUBPS (parallel) and SUBSS (scalar) subtract the pair of operands. MULPS (parallel) and MULSS (scalar) multiply the pair of operands. DIVPS (parallel) and DIVSS (scalar)...
Thursday, 25 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
MOVAPS transfers 128 bits of packed data from memory to SIMD floating-point registers and vice versa, or between SIMD floating-point registers, while MOVUPS makes no assumption for alignment. MOVHPS transfers 64 bits of packed data from...
Thursday, 25 April 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
Any computer, whether sequential or parallel, operates by executing instructions on data. A stream of instructions (the algorithm) tells the computer what to do at each step. A stream of data (the input to the algorithm) is affected by these...
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
The MMX technology is designed to accelerate multimedia and communications applications by including new instructions and data types that allow applications to achieve a new level of performance. It exploits the parallelism inherent in many...
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
The Intel Streaming SIMD Extensions (SSE) comprise a set of extensions to the Intel x86 architecture that is designed to greatly enhance the performance of advanced media and communication applications. In this section the SSE integer...
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
The MMX technology supports both saturating and wraparound modes. In wraparound mode, results that overflow or underflow are truncated and only the lower (least significant) bits of the result are returned. In saturation mode, results of an...
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
These instructions generate a mask of ones or zeros which can be used by logical operations to select elements within a register: a developer can implement a packed conditional move operation without a set of branch instructions.  ...
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report | More...

  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  Next 
  •  End 
  • »

Page 1 of 2


Powered by AlphaContent 4.0.18 © 2005-2017 - All rights reserved
View Stefano Tommesani's profile on LinkedIn

Latest Articles

Unit-testing file I/O 26 November 2017, 12.09 Testing
Unit-testing file I/O
Two good news: file I/O is unit-testable, and it is surprisingly easy to do. Let's see how it works! A software no-one asked for First, we need a piece of software that deals with files and that has to be unit-tested. The
Fixing Git pull errors in SourceTree 10 April 2017, 01.44 Software
Fixing Git pull errors in SourceTree
If you encounter the following error when pulling a repository in SourceTree: VirtualAlloc pointer is null, Win32 error 487 it is due to to the Cygwin system failing to allocate a 5 MB large chunk of memory for its heap at
Castle on the hill of crappy audio quality 19 March 2017, 01.53 Audio
Castle on the hill of crappy audio quality
As the yearly dynamic range day is close (March 31st), let's have a look at one of the biggest audio massacres of the year, Ed Sheeran's "Castle on the hill". First time I heard the song, I thought my headphones just got
Necessary evil: testing private methods 29 January 2017, 21.41 Testing
Necessary evil: testing private methods
Some might say that testing private methods should be avoided because it means not testing the contract, that is the interface implemented by the class, but the internal implementation of the class itself. Still, not all
I am right and you are wrong 28 December 2016, 14.23 Web
I am right and you are wrong
Have you ever convinced anyone that disagreed with you about a deeply held belief? Better yet, have you changed your mind lately on an important topic after discussing with someone else that did not share your point of

Translate