[Issue 7617] Add support for 64bit and 256bit vectors

2016-11-20 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=7617

Walter Bright  changed:

   What|Removed |Added

   Keywords||SIMD
 Status|NEW |RESOLVED
 Resolution|--- |WONTFIX

--- Comment #6 from Walter Bright  ---
MMX is pretty dead. Until some compelling reason comes up to support it, I'm
going to mark this WONTFIX.

--


[Issue 7617] Add support for 64bit and 256bit vectors

2012-04-15 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7617



--- Comment #5 from Manu turkey...@gmail.com 2012-04-15 08:37:55 PDT ---
I just want to note, we will be targeting the AVX architecture.
We are using GDC, so functioning support in DMD is not important in the short
term, only definition of the types that GDC can hook up to the backend.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 7617] Add support for 64bit and 256bit vectors

2012-03-01 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7617


Walter Bright bugzi...@digitalmars.com changed:

   What|Removed |Added

 CC||bugzi...@digitalmars.com


--- Comment #1 from Walter Bright bugzi...@digitalmars.com 2012-03-01 
11:52:59 PST ---
I don't see any need to support MMX. I think it is completely superceded by
XMM.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 7617] Add support for 64bit and 256bit vectors

2012-03-01 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7617


Sean Cavanaugh worksonmymach...@gmail.com changed:

   What|Removed |Added

 CC||worksonmymach...@gmail.com


--- Comment #2 from Sean Cavanaugh worksonmymach...@gmail.com 2012-03-01 
12:01:14 PST ---
FYI info:

MMX itself is a big pain in in x86 mode, as it shares registers with the FPU
stack and all MMX code needs to flush the register state before calling FPU
functions, and the compiler also needs to not interleave the generated code.

SSE2 supercedes MMX, it just expands everything from 64 to 128 bit, likewise
for x64 (as SSE2 is the absolute minspec for x64)

SSE2 is a good minspec cutoff for simd support on x86, since it includes the
integer ops and doubles.

At my job we have minspec'd SSE2 support for our games starting with Brothers
in Arms: Hell's Highway which was released in Oct 2008.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 7617] Add support for 64bit and 256bit vectors

2012-03-01 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7617



--- Comment #3 from Manu turkey...@gmail.com 2012-03-01 12:26:28 PST ---
I can buy possibly not supporting old MMX regs, but AVX is important.

That said, MMX is a physical feature in the x86 architecture, and it's also not
the only architecture with 64bit vectors, so I'd prefer to not see the type
definition ignored outright. Ie. GDC can't implement a type that the language
refuses to define.

Perhaps just define the types and leave them unsupported in DMD so Iain can
hook them up on GDC, since it already does support them all, or can he already
do that easily with the code how it is now? I thought I saw some hardcoded
widths in there...

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 7617] Add support for 64bit and 256bit vectors

2012-03-01 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=7617


Walter Bright bugzi...@digitalmars.com changed:

   What|Removed |Added

   Severity|normal  |enhancement


--- Comment #4 from Walter Bright bugzi...@digitalmars.com 2012-03-01 
13:41:22 PST ---
Sure, I agree that AVX support is important.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---