[Issue 16488] New: [spec][optimization] broadcast scalar to simd vector
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Mon Sep 12 01:49:07 PDT 2016
https://issues.dlang.org/show_bug.cgi?id=16488
Issue ID: 16488
Summary: [spec][optimization] broadcast scalar to simd vector
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: ilyayaroshenko at gmail.com
Currently DMD is 10-20(!) times slower for GLAS matrix multiplication then LDC.
This is the largest DMD FE problem for GLAS [1].
float s = 3;
...
__vector(float[4]) e = 3; // OK
__vector(float[4]) e = s; // Fails for DMD, but OK for LDC
[1] http://docs.mir.dlang.io/latest/mir_glas_l3.html
--
More information about the Digitalmars-d-bugs
mailing list