Bug 13698 – ICE(e2ir.c) on on simd call

Status
RESOLVED
Resolution
FIXED
Severity
critical
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
All
Creation time
2014-11-07T15:07:00Z
Last change time
2016-10-01T11:46:25Z
Keywords
ice, SIMD
Assigned to
nobody
Creator
simen.kjaras

Comments

Comment #0 by simen.kjaras — 2014-11-07T15:07:08Z
This code gives Internal error: e2ir.c 3661: import core.simd; void main() { float4 a; ubyte b = 0; a = __simd(XMM.SHUFPS, a, b); }
Comment #1 by bugzilla — 2016-04-19T05:02:20Z
Comment #2 by github-bugzilla — 2016-04-24T07:15:23Z
Commits pushed to master at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/c8700645b3148c26ae3ffe9bf24d621ae26223b7 fix Issue 13698 - ICE(e2ir.c) on on simd call https://github.com/dlang/dmd/commit/78b065d9e445ac99e9cd6f8372fe626b17ac414b Merge pull request #5685 from WalterBright/fix13698 fix Issue 13698 - ICE(e2ir.c) on on simd call
Comment #3 by github-bugzilla — 2016-10-01T11:46:25Z
Commits pushed to stable at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/c8700645b3148c26ae3ffe9bf24d621ae26223b7 fix Issue 13698 - ICE(e2ir.c) on on simd call https://github.com/dlang/dmd/commit/78b065d9e445ac99e9cd6f8372fe626b17ac414b Merge pull request #5685 from WalterBright/fix13698