Bug 14703 – Missing SIMD definitions for backend\el.c 2613

Status
RESOLVED
Resolution
FIXED
Severity
enhancement
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Windows
Creation time
2015-06-16T14:46:00Z
Last change time
2015-06-18T15:18:01Z
Keywords
pull
Assigned to
nobody
Creator
etcimon

Comments

Comment #0 by etcimon — 2015-06-16T14:46:40Z
When compiling the security library Botan in DMD Release, the following error occurs: el:000000F886CFDF64 cnt=0 const TYlong[4] e10d5db1b05c0ce0LL+1edbd5150bcec00LL Internal error: backend\el.c 2613 TYlong[4] is a valid type used in SIMD operations but doesn't show up in this switch, and a default case is called which breaks with an error
Comment #1 by github-bugzilla — 2015-06-16T20:41:34Z
Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/902a65e54e1b27cf9f5cfd4835531894085935dc Issue 14703 - el.c is missing simd vectors This fixes the simd vector optimization in release builds by adding the comparison operation for the corresponding types. https://github.com/D-Programming-Language/dmd/commit/98bb24bbedf12619850865a33446cdfe9e415f15 Merge pull request #4747 from etcimon/patch-1 Issue 14703 - el.c is missing simd vectors
Comment #2 by github-bugzilla — 2015-06-17T21:06:01Z
Comment #3 by dlang-bugzilla — 2015-06-18T15:18:01Z