Am 22.06.2013 15:53, schrieb jerro:
In its current state you don't want to be using SIMD with dmd because
the generated assembly will be significantly slower then if you just
use the default FPU math.

That may be true for some kinds of code, but it isn't true int general.
For example, see the comparison of pfft's performance when built with 64
bit DMD using SIMD and without SIMD:

http://i.imgur.com/kYYI9R9.png

This benchmark was run on a core i5 2500K on 64 bit Debian Wheezy.

Well, but judging from the assembly it generates, it could be even faster. What exactly is pfft? Does it use dmd's __simd intrinsics?
Or does it only do primitive operations (* / - +) on simd types?

Kind Regards
Benjamin Thaut

Reply via email to