iasm, lzcnt and tznct are not recognized
kinke
noone at nowhere.com
Wed Feb 26 03:07:22 UTC 2020
On Tuesday, 25 February 2020 at 21:18:48 UTC, Basile B. wrote:
> lzcnt and tznct are not recognized.
> DMD accept them.
I guess you mean in DMD-style inline asm; that part doesn't see
much love. LDC-style __asm provides all of them, at least as long
as using appropriate -mcpu/-mattr switches.
Looks like you're trying to manually optimize bsf/bsr; I'd advise
against that, standard core.bitop generates exactly these 2
instructions: https://d.godbolt.org/z/PG8GiU
More information about the digitalmars-d-ldc
mailing list