- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi there,
I am creating an application which needs to process a lot of integer-data very quickly - however I had yesterday a first look at the x86 SIMD extensions (MMX, SSE1/2) and realized that it does not look that good for integer calculations.
As it seems its not possible to simd' shift operations and doing a bit-wise AND is also just possible with MMX - which means I am limited to 64bits a time.
Is there something I've overlooked or some tricks to make SSE more useful for integer calculations?
Thanks in advance, lg Clemens
I am creating an application which needs to process a lot of integer-data very quickly - however I had yesterday a first look at the x86 SIMD extensions (MMX, SSE1/2) and realized that it does not look that good for integer calculations.
As it seems its not possible to simd' shift operations and doing a bit-wise AND is also just possible with MMX - which means I am limited to 64bits a time.
Is there something I've overlooked or some tricks to make SSE more useful for integer calculations?
Thanks in advance, lg Clemens
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear Linuxhippy,
I suspect you just read MMX or SSE documentation, and not any SSE2 (or SSE3) documentation. The latter extends MMX to the wider 128-bit data format.
Aart Bik
http://www.aartbik.com/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You're completly right I used outdated documentation which only covered SSE itself but not version 2.
Wow, tons of great instruction *happy*
Thanks a lot for helping me that much, lg Clemens
Wow, tons of great instruction *happy*
Thanks a lot for helping me that much, lg Clemens
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page