[arm64] use opcode emulation for fconv/rconv
commit475defca4d4d24dc44c660244b645df5f33e20ac
authorBernhard Urban <lewurm@gmail.com>
Mon, 26 Aug 2019 20:00:06 +0000 (26 16:00 -0400)
committerLarry Ewing <lewing@microsoft.com>
Wed, 28 Aug 2019 01:35:42 +0000 (27 20:35 -0500)
tree2511423942f26f3c529862e39219732bc7d6afe3
parentd164550a61bf973e852a54a30fc4e176f99c094c
[arm64] use opcode emulation for fconv/rconv

LLVM eagerly optimizes constants such as NaN in a way that does not align with .NET behaviour. In the future we can change it so that we only do opcode emulation when LLVM is used.

Fixes https://github.com/mono/mono/issues/16411
mono/mini/mini-arm64.h