[Issue 9200] Wrong SIMD code generated
http://d.puremagic.com/issues/show_bug.cgi?id=9200 yebblies yebbl...@gmail.com changed: What|Removed |Added Keywords||wrong-code CC||yebbl...@gmail.com Severity|major |critical --- Comment #5 from yebblies yebbl...@gmail.com 2013-01-14 22:08:27 EST --- (In reply to comment #4) MOVUPD is terribly slow. Terribly slow is still much better than wrong-code. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 9200] Wrong SIMD code generated
http://d.puremagic.com/issues/show_bug.cgi?id=9200 Walter Bright bugzi...@digitalmars.com changed: What|Removed |Added Keywords||SIMD Status|NEW |RESOLVED Platform|x86_64 |All Resolution||FIXED OS/Version|Linux |All --- Comment #6 from Walter Bright bugzi...@digitalmars.com 2013-01-14 12:44:51 PST --- Fixed here: https://github.com/D-Programming-Language/dmd/commit/c33809cc201b4697b384209eb3a7a623e8e871e9#src/backend/cod3.c -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 9200] Wrong SIMD code generated
http://d.puremagic.com/issues/show_bug.cgi?id=9200 --- Comment #3 from jerro.pub...@gmail.com 2012-12-24 16:24:04 PST --- (In reply to comment #2) This is happening in cod3.c REGSAVE::save() and REGSAVE::restore(). Unfortunately, just changing the opcodes doesn't work because MOVAPD requires 16 bit alignment of the operands. Fixing that exposes further problems. Essentially, it'll have to wait a bit. I know nothing about the DMD back end, so this may be an obviously bad idea, but if alignment is the main problem, wouldn't using MOVUPD work in the meantime? -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 9200] Wrong SIMD code generated
http://d.puremagic.com/issues/show_bug.cgi?id=9200 --- Comment #4 from Walter Bright bugzi...@digitalmars.com 2012-12-24 19:00:01 PST --- MOVUPD is terribly slow. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---
[Issue 9200] Wrong SIMD code generated
http://d.puremagic.com/issues/show_bug.cgi?id=9200 Walter Bright bugzi...@digitalmars.com changed: What|Removed |Added CC||bugzi...@digitalmars.com --- Comment #2 from Walter Bright bugzi...@digitalmars.com 2012-12-23 21:10:51 PST --- This is happening in cod3.c REGSAVE::save() and REGSAVE::restore(). Unfortunately, just changing the opcodes doesn't work because MOVAPD requires 16 bit alignment of the operands. Fixing that exposes further problems. Essentially, it'll have to wait a bit. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: ---