?Does PB/CC support Streaming SIMD Extensions?

?Does PB/CC support Streaming SIMD Extensions?

Post by Nobody Spe » Sun, 09 Dec 2007 04:15:01



Does the inline assembler in PowerBASIC Console Compiler
allow me to use the following assembly language instructions?

X87
MMX
SSE
SSE2
SSE3
EM64T (aka AMD64)

(To be *really* complete, it would support the following
obsolete AMD instructions

3DNow!
Enhanced 3DNow!
3DNow! Professional

but I don't need them; AMD is now following Itel's
lead and supporting SSEx instead)

If I were Bob Zale I would make the inline assembler
instruction set default to standard 386 instructions,
but also look for a .ini file and, if it finds it,
use any additional instructions defined in that file.
That way the user could adapt his compiler to whatever
processor he is targeting -- even future processors
(SSE4 anyone?).
 
 
 

1. ?Does PB/CC support Streaming SIMD Extensions?

2. Intel Streaming SIMD Extensions - SSE3

I am not sure I am posting this message in the appropriate group.

Anyway, here is the problem I am facing. I am trying to use the Intel
SIMD-SEE3 instructions in an __asm block to accelerate some signal
processing code and I just can't make it work. Here is an example that
generates the problem:

#include <xmmintrin.h>
#include <pmmintrin.h>

void test()
{
__asm
{
movsldup xmm0, xmm1
}
}

... and what I get in the assembly output is this:

57: __asm
58: {
59: movsldup xmm0, xmm1
00401190 ???
00401191 movhlps xmm0,xmm1
60: }


.... which, of course, does not work.

I only have this problem with SSE3 instructions. Any clue what the problem
could be?

I am using the Intel 8.0 Compiler under Visual C++ 6.0.

Thanks

3. Streaming Extension (was: Mail client supporting IMAP4 Binary Content Extension)

4. Streaming Extension (was: Mail client supporting IMAP4 Binary Content Extension)

5. PB 5 Kernel Debugger Extensions, cannot find WDbgExts_CE.h in PB 5

6. sell cvv (cc) - sell cvv (cc) - sell cvv (cc) - sell cvv (cc) - sell c.

7. Simd extension

8. Intel simd c-language extension CW9 Mac hosted?

9. Running PB/CC executables under Linux

10. CHAIN with PB/CC V4

11. Deos the Stream Buffer Source support streams via http?

12. Does WME supports Digital Stream like Program Stream /Transport St

13. Does WME supports Digital Stream like Program Stream /Transpor