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-2018 - All rights reserved

Latest Articles

A software to stand out 27 January 2018, 14.35 Web
A software to stand out
Standing out of the pack starts by being visible, and being noticed by the right group of professionals. No matter how good your profile is, it is lost in a sea of similar profiles, so you need to show up and start attracting
Web page scraping, the easy way 07 January 2018, 00.46 Web
Web page scraping, the easy way
There are many ways to extract data elements from web pages, almost all of them prettier and cooler than the method proposed here, but as we are in an hurry, let's get that data quickly, ok? Suppose we have to extract the
Scraping dynamic page content 06 January 2018, 23.57 Web
Scraping dynamic page content
One of the most common roadblocks when scraping the content of web sites is getting the full contents of the page, including JS-generated data elements (probably, the ones you are looking for). So, when using CEFSharp to scrape
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
View Stefano Tommesani's profile on LinkedIn