Thread overview
[Issue 16680] dmd doesn't use druntime optimized versions of subtraction array operations
[Issue 16680] dmd doesn't use dritime optimized versions of substraction array operations
Nov 20, 2016
Martin Nowak
Nov 21, 2016
ZombineDev
Jan 08, 2017
Rainer Schuetze
November 20, 2016
https://issues.dlang.org/show_bug.cgi?id=16680

Martin Nowak <code@dawg.eu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |code@dawg.eu

--- Comment #1 from Martin Nowak <code@dawg.eu> ---
This will be solved by replacing the asm code with templated array ops, also
see
https://trello.com/c/TNCQ6xBk/85-templated-library-arrayop-implementation-also-fixes-issue-15619-and-issue-16680.

--
November 21, 2016
https://issues.dlang.org/show_bug.cgi?id=16680

ZombineDev <petar.p.kirov@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |petar.p.kirov@gmail.com

--
November 21, 2016
https://issues.dlang.org/show_bug.cgi?id=16680

Steven Schveighoffer <schveiguy@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|dmd doesn't use dritime     |dmd doesn't use druntime
                   |optimized versions of       |optimized versions of
                   |substraction array          |subtraction array
                   |operations                  |operations

--
January 08, 2017
https://issues.dlang.org/show_bug.cgi?id=16680

Rainer Schuetze <r.sagitario@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull
                 CC|                            |r.sagitario@gmx.de

--- Comment #2 from Rainer Schuetze <r.sagitario@gmx.de> ---
Templated array ops are likely to take a couple of years, so here's a fix for this typo: https://github.com/dlang/dmd/pull/6413

--
January 08, 2017
https://issues.dlang.org/show_bug.cgi?id=16680

--- Comment #3 from github-bugzilla@puremagic.com ---
Commits pushed to master at https://github.com/dlang/dmd

https://github.com/dlang/dmd/commit/8eb8a67e6e4d47244db99e35ad02f42e1de7d253 fix issue 16680: avoid inconsistent usage of Sub and Min

https://github.com/dlang/dmd/commit/c0d93d18a99a2425961a036138afbc9b1c0ddfae Merge pull request #6413 from rainers/fix16680

fix issue 16680: avoid inconsistent usage of Sub and Min in array operations

--
January 16, 2017
https://issues.dlang.org/show_bug.cgi?id=16680

--- Comment #4 from github-bugzilla@puremagic.com ---
Commits pushed to newCTFE at https://github.com/dlang/dmd

https://github.com/dlang/dmd/commit/8eb8a67e6e4d47244db99e35ad02f42e1de7d253 fix issue 16680: avoid inconsistent usage of Sub and Min

https://github.com/dlang/dmd/commit/c0d93d18a99a2425961a036138afbc9b1c0ddfae Merge pull request #6413 from rainers/fix16680

--
March 22, 2017
https://issues.dlang.org/show_bug.cgi?id=16680

--- Comment #5 from github-bugzilla@puremagic.com ---
Commits pushed to stable at https://github.com/dlang/dmd

https://github.com/dlang/dmd/commit/8eb8a67e6e4d47244db99e35ad02f42e1de7d253 fix issue 16680: avoid inconsistent usage of Sub and Min

https://github.com/dlang/dmd/commit/c0d93d18a99a2425961a036138afbc9b1c0ddfae Merge pull request #6413 from rainers/fix16680

--
August 09, 2017
https://issues.dlang.org/show_bug.cgi?id=16680

--- Comment #6 from github-bugzilla@puremagic.com ---
Commit pushed to master at https://github.com/dlang/druntime

https://github.com/dlang/druntime/commit/184435f243b830cf464047deb1b636a8d5b4ed4a implement templated array ops

- use RPN to encode operand precedence
- fixes Issue 15619, and 16680

--