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

    <tr>
        <th>Summary</th>
        <td>
            Trapping math for ARM64 .
        </td>
    </tr>

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

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

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

<pre>
    Mail thread From John and  raised this issue to track current status .
===========================================================================================
I'm currently working on AArch64 strict fp support (which is what's needed to enable -ftrapping-math).
There's a few patches currently in review:
https://reviews.llvm.org/D114946
https://reviews.llvm.org/D115352 (though I need to rebase this)
https://reviews.llvm.org/D115620 (needs some extra work to enable a currently xfailed test)

And I'm working on some other patches:
Miscellaneous fixes for vector instruction lowering
Model FPCR use in AArch64 instructions
Fixes related to GlobalISel (not strictly needed as GlobalISel falls back to default isel when it can't handle things)

Once all of the above is done I think that I can then mark AArch64 as supporting strict fp in clang, so that -ftrapping-math isn't ignored.

John
================================================================================

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztVMtu2zAQ_BrpsoghU_JDBx3cGC7SImiRph9AiSuTDUUKJBUnf98l5SROTu25BQhLtLjD3ZnZba14bm650hCkQy7g4OwAX6w0wI0AcFx5FPRReVDeTwjBQnC8e4Bucg5NAB94mDwssmKfFbus3P9f71ai5SZjm-GFMv0MJ-selDmCNbDbuU6uK-LRqS5AP4KfxtG6ABnbnqTqJDEPJ8kDYXgwiCIqYgENbzXCVU96jCOhXQ08yIzVZynuJTpMMRx6PMHIQyfRX2ShDDh8VHjKyt0cI0MYfdyxA635o19o_TgsrDvSX_vlsqqr9Z-fXpUrFisJ0k5HCTepgJi-w5Z7TNainP8CcM2KCBhxPHg7IOATUZA4veCFXxT61JPF47Xow-tl8--ObD6rc6FJQrWBCHxh7ZWhW-U71JobtOT6Xj0Ro7118IhdoIcypOPUBUUo2p7QEeI50ArUcPh-fQcT1a3elL-I8fPZQ4J1qHmYyfqsbcv1zQ9CiKXbcLYL1XY2BPeXh3qutYc29ilFC-z5pAP5iD6dJBpQATpuqOwAkhpdJx3M0X8g55vpiEitwfZ0gF5b-4jRjsIaJC1jEN1A3qQNAcZDBgZOQrwUR3md_Ry5fTM51d8RiyTqNdE9Y3ywMl00p6iOxjoUi8vU4oz6R0dOqjoXTSnqsuZ5UEFjc39mDhJz0ZG7u1vif5FPTjfvG-uogpzaRWcH2sTuOj-uRmd_kY9pm4Y92eFA7bZd5rJZ95ttL3hfr2vs2qXAalm2m02xZKuqLaplrnmL2jfZ6lPGmKF5kyDoPVvtc9WwgrFizepiW9SsXLBW1GJVr9mm3rJqVWZVgQM16Wuz565JKbUTubIqtPLhbRLk3HsyBWK6jvD5RPPFNT8H9PIr10QFL_KUQJMK-A3t0gXL">