Updated Intel® Software Development Emulator
Hello, we just released version 6.20 of the Intel® Software Development Emulator. It is available here:http://www.intel.com/software/sdeIt includes:Added support for XSAVEC and CLFLUSHOPT.Disabled TSX...
View ArticleInstruction set extensions programming reference, revision 18
In early February, an updated instruction set extensions programming reference, revision 18, has been posted here. It includes information about:Intel® Advanced Vector Extensions 512 (Intel® AVX-512)...
View ArticleAVX Power consumption (on i5)
Dear all,Is there any data on how much more power is consumed when using the AVX, specifically on an i5 ? Where can I get some data on the i5 power consumption of power at peak floating point...
View ArticleLoops inside transactional regions in RTM (TSX)
Hi everyone,I have a question about loops in TSX. Can I put loops inside a transactional region?Examplexbegin();... while(cond) i++;..xend();Thank you very much,
View ArticleThere are something wrong with using svml in inline ASM
I try using __svml_sin2 in inline ASM like the way compiler does. A code snippet as following,"vmovupd (%1), %%ymm0\n\t""call __svml_sin4\n\t""vmovupd %%ymm0, (%0)\n\t""sub $1, %%rax\n\t""jnz...
View ArticleippGetCpuFeatures for AVX2 support
I'm relying at the moment on inline ASM to check for AVX2 support, but use the IPP function ippGetCpuFeatures to check for AVX and SSEx features.Using the IPP function is arguably a better solution...
View ArticleFMA Support
Hello guys, sorry for a basic question. I've been looking for architectures which supports FMA. I know Sandy Bridge doesn't support, and Haswel supports it. But, what about Ivy Bridge? Does Ivy Bridge...
View ArticleDisabling AVX
Hi all,Is there a way (under Windows 7) to disable the support of AVX. I wan't to make sure that on a pre-SB machine I don't get "Illegal Instruction exception". Currently I have to use another machine...
View ArticleSDE produces unstable behavior
Hi,I have some SSE/AVX code that I'm trying to test with Intel Software Development Emulator (SDE) on CPUs without the native support for some of the instruction set extensions. In particular, I tried...
View ArticleHow to clear the upper 128 bits of __m256 value?
How can I clear the upper 128 bits of m2: __m256i m2 = _mm256_set1_epi32(2); __m128i m1 = _mm_set1_epi32(1); m2 = _mm256_castsi128_si256(_mm256_castsi256_si128(m2)); m2 =...
View ArticleDifferent ways to turn an AoS into an SoA
Hi,I'm trying to implement a permutation that turns an AoS (where the structure has 4 float) into a SoA, using SSE, AVX, AVX2 and KNC, and without using gather operations, to find out if it worth...
View ArticleAVX Power consumption (on i5)
Dear all,Is there any data on how much more power is consumed when using the AVX, specifically on an i5 ? Where can I get some data on the i5 power consumption of power at peak floating point...
View ArticleLoops inside transactional regions in RTM (TSX)
Hi everyone,I have a question about loops in TSX. Can I put loops inside a transactional region?Examplexbegin();... while(cond) i++;..xend();Thank you very much,
View ArticleThere are something wrong with using svml in inline ASM
I try using __svml_sin2 in inline ASM like the way compiler does. A code snippet as following,"vmovupd (%1), %%ymm0\n\t""call __svml_sin4\n\t""vmovupd %%ymm0, (%0)\n\t""sub $1, %%rax\n\t""jnz...
View ArticleippGetCpuFeatures for AVX2 support
I'm relying at the moment on inline ASM to check for AVX2 support, but use the IPP function ippGetCpuFeatures to check for AVX and SSEx features.Using the IPP function is arguably a better solution...
View ArticleFMA Support
Hello guys, sorry for a basic question. I've been looking for architectures which supports FMA. I know Sandy Bridge doesn't support, and Haswel supports it. But, what about Ivy Bridge? Does Ivy Bridge...
View ArticleDisabling AVX
Hi all,Is there a way (under Windows 7) to disable the support of AVX. I wan't to make sure that on a pre-SB machine I don't get "Illegal Instruction exception". Currently I have to use another machine...
View ArticleSDE produces unstable behavior
Hi,I have some SSE/AVX code that I'm trying to test with Intel Software Development Emulator (SDE) on CPUs without the native support for some of the instruction set extensions. In particular, I tried...
View Articleasm blocks
Hello,I am writing AVX code inside asm blocks (don"t want to use avx intrinsics).A lot of gp registers are used and so they are mixed with the ones generated by the compiler and thus it is screwing the...
View ArticleProblem when using RTM
Hello,My name is George Mappouras and I am trying to make a simple program in order to evaluate the TSX in the new Haswell processors. However I came across a very strange problem that I can't find its...
View Article