<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:oliver.stannard@arm.com" title="Oliver Stannard <oliver.stannard@arm.com>"> <span class="fn">Oliver Stannard</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - [AArch64] atomicrmw on Armv8.1-a memory ordering can be changed"
   href="https://bugs.llvm.org/show_bug.cgi?id=35094">bug 35094</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>INVALID
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>oliver.stannard@arm.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - [AArch64] atomicrmw on Armv8.1-a memory ordering can be changed"
   href="https://bugs.llvm.org/show_bug.cgi?id=35094#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED INVALID - [AArch64] atomicrmw on Armv8.1-a memory ordering can be changed"
   href="https://bugs.llvm.org/show_bug.cgi?id=35094">bug 35094</a>
              from <span class="vcard"><a class="email" href="mailto:oliver.stannard@arm.com" title="Oliver Stannard <oliver.stannard@arm.com>"> <span class="fn">Oliver Stannard</span></a>
</span></b>
        <pre>I've discussed this with Christof, and we don't think this is a bug. It only
matters that a load is ordered before a "fence acquire" if the load has some
observable effect, which can't happen if the destination register is ZR. The
architecture does still specify that there is an ordering edge between the load
and the store done by the LD<OP>.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>