<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/121064>121064</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Lea followed by an `add` is generated
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
DenisYaroshevskiy
</td>
</tr>
</table>
<pre>
Hi
I observe the following codegen (the input code is tricky to share)
```
11.79 │570: vpcmpeqb ymm0,ymm4,YMMWORD PTR [rcx+rdx*1] ▒
5.93 │ vpcmpeqb ymm1,ymm3,YMMWORD PTR [r9+rdx*1] ▒
9.08 │ vpand ymm0,ymm1,ymm0 ▒
2.11 │ vpmovmskb esi,ymm0 ▒
0.03 │ lea r12,[rcx+rdx*1] ▒
2.13 │ add r12,0x20 ▒
11.17 │ test esi,esi ▒
│ ↓ jne 641
```
This "add" following "lea" instruction looks weird to me. Is this expected?
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzUlU1v4zgMhn8NfSFqSPT3wQe32WALbLGLosCiR9liYjX-yEhKmvz7gZNMM2k6mGM7LwwYFimCjyjjVc6Z5cBcQnILySxQG9-OtpzxYNyzsqNreetWZh_Uo96XfxsQFYjqHsfasd0y-pZxMXbd-GqGJTaj5iUPCJRPATOsN_6wiMaht6ZZ7dGP6FplGag4FoNUnB5RoZRhViD8RVDEkFOSCYgqRNyum37N32qctO97AXS37_sY6O754eH_fx9n-N_TI0Jya5sd0K3VO6BKQjLDT9WBJIWCJjhMwiI6w51S3qPJI1r0AVrxhcjeoRWhyD9AU4P-kX-e2olQfF7vv9AlEoVSfoDUj9verQ7jYme-KspRl0AiFNfXr2N1zreSgO6-3F90ratJXYMprc_5RzCxoz9iUlKGMrsC8uz8W_7x6rEzn9bxb3Q5ofPSG9D0ladQRPgy8HlfGstD9NIYQFRPrXEIREprIPrJdYCoYzWtmcF5u2m8GQfsxnHl8JWN1ZPn9BzivUM_FeHdmhvPGqI5iCrQZaSLqFABlzKLEpFSlGVBW3K04AVlUhScSNUUdbLI44WuOc9yXed5YEoSFEuiWGZxKrNwkRUL1WjBWV2kGUmIBffKdGHXbftwtMvAOLfhUpIUaRx0qubOHayXaOBXPESBaHJiW06bburN0kEsOuO8O5fxxndc_sPqdAyssd6jGhBSMZ1PKibHXfLAVnnWwcZ2Zev92kFUAc2B5kvj200dNmMPNJ_qnl43azu-cOOB5oduHND81O62pO8BAAD__xQS1Oc">