Hi,
This patch adds intrinsics to the llvm backend for TBM instruction set. TableGen pattern fragments to auto-select TBM instructions will be added soon.
Could someone take a look whether this is good to go in?
Many thanks,
- Gao.
Paths
| Differential D1750
[1/2] Add intrinsics for TBM instruction set ClosedPublic Authored by ygao on Sep 24 2013, 7:19 PM.
Details
Summary Hi,
Diff Detail Event TimelineComment Actions Please add XOPA to lib/Target/X86/X86CodeEmitter.cpp too Other than that LGTM. And thanks for the thorough test cases. The load forms are frequently not tested in codegen. Comment Actions Please add this to your test cases: bextr %ebx, (%edi), %eax bextr $foo, (%edi), %eax They will currently fail... please fix that too :) This revision is now accepted and ready to land.Oct 12 2016, 12:11 AM
Revision Contents
Diff 4503 include/llvm/IR/IntrinsicsX86.td
lib/Target/X86/MCTargetDesc/X86BaseInfo.h
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
lib/Target/X86/X86InstrFormats.td
lib/Target/X86/X86InstrInfo.td
test/CodeGen/X86/tbm-intrinsics-x86_64.ll
test/MC/X86/x86_64-tbm-encoding.s
|