<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/123544>123544</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Bug][ARM] Using -mno-unaligned-access still generates unaligned access
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Zhenhang1213
      </td>
    </tr>
</table>

<pre>
    When a value is assigned to bootp_ptr, unaligned str still exists. I expect that the value should be assigned to one byte.

demo:https://godbolt.org/z/T5688E51Y
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckUGv1CAUhX_N7YZMQy8w01mw6Dg2ceHGaIxuDLT3tRgKTaHje_56077mRd3A4nLO4X7HpOSGQKRB3UDdC7PmMS76-0hhNGGosBKFjf2L_jpSYIY9jF-JucQOYc9yZDbGPP-Y8wL4jq3B-NdJygtL2XnP6NmlnEr2gdHzTF1meTTbQYdfGuPqe2bpH9sYiNmXTCXwBnjT0xRBNGPOcwLRALaA7RB7G30u4zIAtr8B28_qXNfvVfWt6LXor-JqCtLVRVyEFEqKYtSVFWdCrK72Ip56shKlkU9n5FZWhl9s4TRyVLxCzgUqKUrTX1Wt1NlwU19qbkBymozzpfePacsuXEor6QqFkrLwxpJPO1LEQL_YPgXEjfCiN9HJrkMCyf0O5s0mu-z3Lm7rAOoO6tZ8-gjqzr4kFwZ2mkI8vQE-ma6jlA7GAwVaTKb0VwOvD4p18fo_bC6Pqy27OAG2W_pxneYl_qQuA7b7nxNgeyz10PgnAAD__x4NtE4">