[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2017-01-06 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

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

https://github.com/dlang/dmd/commit/09e3fdd31d53fcb96a787a6a9de466a7c1f72ac1
fix Issue 16560 - [Mir] Prefetch intrinsics like in LDC

https://github.com/dlang/dmd/commit/0fc8be57bb0107a718ac2dabd1b5482c1ebe89ef
Merge pull request #6188 from WalterBright/fix16560

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-11-04 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

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

https://github.com/dlang/dmd/commit/09e3fdd31d53fcb96a787a6a9de466a7c1f72ac1
fix Issue 16560 - [Mir] Prefetch intrinsics like in LDC

https://github.com/dlang/dmd/commit/0fc8be57bb0107a718ac2dabd1b5482c1ebe89ef
Merge pull request #6188 from WalterBright/fix16560

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-10-10 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

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

https://github.com/dlang/dmd/commit/09e3fdd31d53fcb96a787a6a9de466a7c1f72ac1
fix Issue 16560 - [Mir] Prefetch intrinsics like in LDC

https://github.com/dlang/dmd/commit/0fc8be57bb0107a718ac2dabd1b5482c1ebe89ef
Merge pull request #6188 from WalterBright/fix16560

fix Issue 16560 - [Mir] Prefetch intrinsics like in LDC

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-10-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

Walter Bright  changed:

   What|Removed |Added

   Keywords||pull

--- Comment #5 from Walter Bright  ---
https://github.com/dlang/dmd/pull/6188

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-10-08 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

--- Comment #4 from Илья Ярошенко  ---
Copy-past from GitHub

Wow, that was fast!

Nitpicks:

LLVM parameter is missing. This is not used now, but likely be used in the
future. For example intel CPU has non shared L1 / L2 caches. If GDC BE has not
this feature, it can just ignore it.

Only __prefetch should be presented, and it would be nice to have it as a part
of the language instead of DRuntime hack. Making it a function breaks final
fastmath optimization for LDC. So, only real intrinsics should be provided for
user without any function shells. Underscored __names looks good to me. Also
this will help to BetterC mode.

A clean API without encodings is required for __prefetch in context of (2).

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-10-08 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

--- Comment #3 from Walter Bright  ---
https://github.com/dlang/druntime/pull/1669

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-10-08 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

--- Comment #2 from Walter Bright  ---
Found it:

http://llvm.org/docs/LangRef.html#llvm-prefetch-intrinsic

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-10-08 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

--- Comment #1 from Walter Bright  ---
Link to documentation on the LDC prefetch intrisics please?

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-10-08 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

Walter Bright  changed:

   What|Removed |Added

   Keywords||performance
 CC||bugzi...@digitalmars.com

--


[Issue 16560] [Mir] Prefetch intrinsics like in LDC

2016-09-28 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16560

Илья Ярошенко  changed:

   What|Removed |Added

Summary|Prefetch intrinsics like in |[Mir] Prefetch intrinsics
   |LDC |like in LDC

--