]> granicus.if.org Git - llvm/commit
[llvm-exegesis] Explore LEA addressing modes.
authorClement Courbet <courbet@google.com>
Wed, 9 Oct 2019 08:49:13 +0000 (08:49 +0000)
committerClement Courbet <courbet@google.com>
Wed, 9 Oct 2019 08:49:13 +0000 (08:49 +0000)
commitbf17945077810047d22af3532f389c2af5b395fd
treeb5fb36b920bf68d1e17c2484d41ce26afbcab650
parent33c4130e2601663463c777aefeedfdb0e5279226
[llvm-exegesis] Explore LEA addressing modes.

Summary:
This will help for PR32326.

This shows the well-known issue with `RBP` and `R13` as base registers.

Reviewers: gchatelet

Subscribers: tschuett, llvm-commits, RKSimon, andreadb

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68646

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374146 91177308-0d34-0410-b5e6-96231b3b80d8
test/tools/llvm-exegesis/X86/latency-LEA64r.s [new file with mode: 0644]
test/tools/llvm-exegesis/X86/uops-LEA64r.s [new file with mode: 0644]
tools/llvm-exegesis/lib/RegisterAliasing.h
tools/llvm-exegesis/lib/Uops.cpp
tools/llvm-exegesis/lib/X86/Target.cpp