← Back to index
|
Original Bugzilla link
Bug 17105 – [ICE] SIMD Internal error with optimizations: backend\cod3.c 6807
Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Windows
Creation time
2017-01-18T14:30:53Z
Last change time
2020-12-23T02:57:51Z
Keywords
backend, pull, SIMD
Assigned to
No Owner
Creator
Simen Kjaeraas
Comments
Comment #0
by simen.kjaras — 2017-01-18T14:30:53Z
Test case: module foo; import core.simd; struct bug { float4 value; auto normalize() { value = __simd(XMM.DPPS, value, value); } } Compiled with dmd -m64 -O foo.d
Comment #1
by bugzilla — 2020-12-22T10:23:06Z
DPPS takes 3 arguments, like: __simd(XMM.DPPS, value, value, 0xFF); Of course, the compiler still shouldn't issue an internal error.
Comment #2
by dlang-bot — 2020-12-22T10:53:54Z
@WalterBright created dlang/dmd pull request #12046 "fix Issue 17105 - [ICE] SIMD Internal error with optimizations: backe…" fixing this issue: - fix Issue 17105 - [ICE] SIMD Internal error with optimizations: backend\cod3.c 6807
https://github.com/dlang/dmd/pull/12046
Comment #3
by bugzilla — 2020-12-23T00:48:33Z
*** Issue 17106 has been marked as a duplicate of this issue. ***
Comment #4
by dlang-bot — 2020-12-23T02:57:51Z
dlang/dmd pull request #12046 "fix Issue 17105 - [ICE] SIMD Internal error with optimizations: backe…" was merged into master: - 46bc5e52402236eac5b1fa5c2726e073b00a5399 by Walter Bright: fix Issue 17105 - [ICE] SIMD Internal error with optimizations: backend\cod3.c 6807
https://github.com/dlang/dmd/pull/12046