<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64954>64954</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
ARM vld1/vst1 codegen
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
psiha
</td>
</tr>
</table>
<pre>
Unnecessary register moves get generated for custom memcpy-like function for aarch32 (and perhaps the scheduling could be better i.e. grouping more loads together)
https://godbolt.org/z/YdWosrs3e
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxckD3v3CAMhz8NWayLCAl5GRiu-itbl0pV1ZGAD2hJiDCcdP30VU6tKnXy8LP9PLYmCu5AVEx-YvKj0bX4lNVJwetmS_alvh4HGiTS-QUZXaCCGfb0RAKHBRwemHVBC4-UwVQqaYcdd3O-bjH8RHjUw5SQjneudTa-F8DErA8LJ2avT4LiEch4tDWGw4FJNVrYEDYsFy202ILLqZ5XuqeMEJO2BCU5LB4zEwvjH4zffSknsf7OxMrE6pLdUixtyo6J9RcT63f7LVGmHhurerv0i25QdeMi5qkbxq7xapJDz-dF80c_SmOlEGaxcjHdPD3GcZRNUIKLns9i6DgfRNfqaR65nLdhsgK1lmzguOsQ2xif-8VuAlFFNQ6LHJqoN4z0991ZXU23rTpiA4-BCv0bK6FEVPcvn-EZbcfE-qTSgUkWHR5NzVH9d24ovm6tSTsT67XlT7mdOf1AU5hY3ybExPqW-R0AAP__-0qnYg">