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

Results 41 - 60 of 108

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/GPGPU
The temporal median algorithm compares the same pixel in consecutive images in a sequence, and returns the median value of the pixel, i.e. the pixel value that has the same number of lower and higher values (an easy way to visualize this is imaging...
Tuesday, 21 May 2013 | Print | PDF |  E-mail | Report | More...
Programming/SIMD
70
Monday, 20 May 2013 | Print | PDF |  E-mail | Report
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/Software
AltaLux is an image processing technology that can significantly enhance the quality of images and videos with poor lighting conditions. AltaLux/Demo is a Windows sample application that lets you enhance the quality of JPEG images for free...
Friday, 03 May 2013 | Print | PDF |  E-mail | Report | More...
Programming/Multi-thread
A new article about using Intel TBB is here. It contains examples using C++ lambdas and joining multi-threaded loops with SIMD code In this article we will transform a plain C loop into a multi-threaded version using Intel Thread Building Blocks...
Wednesday, 01 May 2013 | Print | PDF |  E-mail | Report | More...
Programming/Multi-thread
This is not the first article on this site that discusses how to use the Intel Thread Building Blocks library to spread the computation of an image-processing kernel over multiple threads: the article named "Multi thread loops with Intel TBB" showed...
Wednesday, 01 May 2013 | 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...
53. 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...

Page 3 of 6


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

Latest Articles

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
Windows Forms smells funny, but... 07 April 2016, 15.38 Software
Windows Forms smells funny, but...
In the "2016 .NET Community Report" just released by Telerik, the answers to the question "What technology would you choose if building for Windows Desktop?" were as follows: So roughly half of new desktop developments would

Translate