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

SCategories beginning with "S"
SIMD, Software
Various/Photos
SanPietroburgo/images
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report
Programming/Testing
It is not easy to monitor how our code behaves on a vast array of different machines. A myriad of different configurations can lead to errors that are difficult to reproduce and even more difficult to anticipate. And when the customer calls...
Saturday, 12 March 2016 | Print | PDF |  E-mail | Report | More...
Programming/Video
An application of mine uses DirectDraw to draw video frames on multiple screens, and so far the visualization pipeline used a group of off-screen YUV surfaces that, at the end of the process, are drawn into the primary surface. So this is the code...
Friday, 27 July 2012 | Print | PDF |  E-mail | Report | More...
Programming/Web
Back in 2010, security researcher Ron Bowes wrote a Ruby script that downloads information from Facebook's user directory, a searchable index of public profile pages. The directory did not expose a user's entire profile and only exposed...
Friday, 17 May 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
Data referenced by a program can have temporal (data will be used again) or spatial (data will be in adjacent locations, such as the same cache line) locality, but some multimedia data types are referenced once and not reused in the immediate...
Tuesday, 30 November 1999 | 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
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
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
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
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
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 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
A basic building block operation in geometry involves computing divisions and square roots. For instance, transformation often involves dividing each x, y, z coordinate by the W perspective coordinate; normalization is another common geometry...
Tuesday, 30 November 1999 | 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
LDMXCSR loads the SSE control and status register from memory, while STMXCSR stores it to memory. FXSAVE saves FP, MMX and SSE state to memory, while FXRSTOR loads it from memory.
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report | More...
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...
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
The forthcoming Intel Pentium 4 processor (code-named Willamette) will feature a new set of SIMD instructions that improve the capabilities of both the MMX and SSE instruction sets. The key benefits of SSE2 are that MMX instructions can work...
Tuesday, 30 November 1999 | Print | PDF |  E-mail | Report | More...
21. Stockholm
Various/Photos
Stoccolma/images
Thursday, 06 January 2011 | Print | PDF |  E-mail | Report
 

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

Latest Articles

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
How Commercial Insight changes R&D 06 November 2016, 01.21 Web
How Commercial Insight changes R&D
The CEB's Commercial Insight is based on three pillars: Be credible/relevant – Demonstrate an understanding of the customer’s world, substantiating claims with real-world evidence. Be frame-breaking – Disrupt the

Translate