digitalmars.D.bugs - [Issue 7951] New: DMD: Internal error: backend/cgxmm.c 567
- d-bugmail puremagic.com (61/61) Apr 20 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7951
- d-bugmail puremagic.com (18/18) Apr 21 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7951
- d-bugmail puremagic.com (8/8) Apr 21 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7951
- d-bugmail puremagic.com (8/8) Apr 21 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7951
- d-bugmail puremagic.com (10/10) Apr 21 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7951
http://d.puremagic.com/issues/show_bug.cgi?id=7951 Summary: DMD: Internal error: backend/cgxmm.c 567 Product: D Version: D2 Platform: x86_64 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: suicidenet xited.de --- Comment #0 from Zoadian <suicidenet xited.de> 2012-04-20 11:26:25 PDT --- DMD 2.059 exits compilation with tym = x1d Internal error: backend/cgxmm.c 567 Code: import std.stdio; import std.math; import core.simd; import std.datetime; T[D] simdAdd(T, int D)(T[D] a1, T[D] a2) { T[D] res; float4 v1; float4 v2; v1.array = a1; v2.array = a2; float4 r; string gen() { string s; foreach(i;0..D) { s ~= ""; } return s; } //foreach(i;0..10) //r = v1+v2;//__simd(XMM.ADDPS, v1,v2); return cast(float[4])(v1+v2); } T[D] addV(T, int D)(T[D] a1, T[D] a2) { T[D] r; //foreach(x;0..10) foreach(i;0..D) r[i] = a1[i]+a2[i]; return r; } void main() { float[4] v1 = [1,2,3,4]; float[4] v2 = [1,2,3,4]; void test1(){addV(v1,v2);} void test2(){simdAdd(v1,v2);} //~ writeln("STD: ", benchmark!(addS!(int,4)([1,2,3,4],[1,2,3,4]))(10_000_000)); writeln("_VEC: ", benchmark!(test1)(10_000_000)); writeln("SIMD: ", benchmark!(test2)(10_000_000)); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 20 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7951 --- Comment #2 from SomeDude <lovelydear mailmetrash.com> 2012-04-21 13:47:49 PDT --- Even more reduced: import std.stdio; import std.math; import core.simd; void main() { float[4] v1 = [1,2,3,4]; float[4] v2 = [1,2,3,4]; float4 f1, f2, f3; f1.array = v1; f2.array = v2; f3 = f1 + f2; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 21 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7951 --- Comment #3 from github-bugzilla puremagic.com 2012-04-21 18:37:04 PDT --- Commit pushed to dmd-1.x at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/54749dd2bab17927acb752d844f6b6e84b9a65c5 fix Issue 7951 - DMD: Internal error: backend/cgxmm.c 567 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 21 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7951 --- Comment #4 from github-bugzilla puremagic.com 2012-04-21 18:37:17 PDT --- Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/bba8e8faa1ab09f2b87fad00e47f46ae6bb91c22 fix Issue 7951 - DMD: Internal error: backend/cgxmm.c 567 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 21 2012
http://d.puremagic.com/issues/show_bug.cgi?id=7951 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Apr 21 2012