D issues are now tracked on GitHub. This Bugzilla instance remains as a read-only archive.
Issue 14697 - Add support for pclmulqdq instruction to dmd's inline assembler
Summary: Add support for pclmulqdq instruction to dmd's inline assembler
Status: RESOLVED FIXED
Alias: None
Product: D
Classification: Unclassified
Component: dmd (show other issues)
Version: D2
Hardware: x86_64 All
: P1 enhancement
Assignee: No Owner
URL: http://forum.dlang.org/thread/qxcthts...
Keywords: iasm, pull
Depends on:
Blocks:
 
Reported: 2015-06-14 08:14 UTC by briancschott
Modified: 2020-08-17 11:28 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description briancschott 2015-06-14 08:14:20 UTC
What it says in the title. Also check that newsgroup post.
Comment 1 Walter Bright 2020-08-17 08:24:29 UTC
The instruction:

https://www.felixcloutier.com/x86/pclmulqdq


66 0F 3A 44 /r ib PCLMULQDQ xmm1, xmm2/m128, imm8

VEX.128.66.0F3A.WIG 44 /r ib VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8

It appears that VPCLMULQDQ is already implemented.
Comment 2 Dlang Bot 2020-08-17 09:11:55 UTC
@WalterBright created dlang/dmd pull request #11584 "fix Issue 14697 add PCLMULQDQ instruction to inline assembler" fixing this issue:

- fix Issue 14697 add PCLMULQDQ instruction to inline assembler

https://github.com/dlang/dmd/pull/11584
Comment 3 Dlang Bot 2020-08-17 11:28:12 UTC
dlang/dmd pull request #11584 "fix Issue 14697 add PCLMULQDQ instruction to inline assembler" was merged into master:

- 37cf8fa7d6f6aa003bbeaf25eac9199bba2ec75d by Walter Bright:
  fix Issue 14697 add PCLMULQDQ instruction to inline assembler

https://github.com/dlang/dmd/pull/11584