Bug 12430 – non compile-time __simd opcode causes ICE

Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2014-03-21T05:47:00Z
Last change time
2017-01-16T23:25:23Z
Keywords
pull, SIMD
Assigned to
nobody
Creator
john.loughran.colvin

Comments

Comment #0 by john.loughran.colvin — 2014-03-21T05:47:31Z
import core.simd; void main() { float4 a; auto op = XMM.RSQRTPS; auto b = __simd(op, a); } Internal error: backend/el.c 2744 If, as is correct, enum is used for the opcode, there is no error.
Comment #1 by bugzilla — 2016-11-22T10:41:00Z
Comment #2 by github-bugzilla — 2016-11-25T13:53:55Z
Commits pushed to master at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/d146d789d3482bebf361ae18055729fc2f0677c5 fix Issue 12430 - non compile-time __simd opcode causes ICE https://github.com/dlang/dmd/commit/4d6692f8cf6ba5cf74d137a12de88b937280a7ad Merge pull request #6273 from WalterBright/fix12430 fix Issue 12430 - non compile-time __simd opcode causes ICE
Comment #3 by github-bugzilla — 2016-12-27T14:41:23Z
Commits pushed to scope at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/d146d789d3482bebf361ae18055729fc2f0677c5 fix Issue 12430 - non compile-time __simd opcode causes ICE https://github.com/dlang/dmd/commit/4d6692f8cf6ba5cf74d137a12de88b937280a7ad Merge pull request #6273 from WalterBright/fix12430
Comment #4 by github-bugzilla — 2017-01-16T23:25:23Z
Commits pushed to newCTFE at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/d146d789d3482bebf361ae18055729fc2f0677c5 fix Issue 12430 - non compile-time __simd opcode causes ICE https://github.com/dlang/dmd/commit/4d6692f8cf6ba5cf74d137a12de88b937280a7ad Merge pull request #6273 from WalterBright/fix12430