| commit | 9097a07e4e83b9f394598d53557247277b064b09 | [log] [tgz] |
|---|---|---|
| author | Tim Northover <tnorthover@apple.com> | Mon Dec 18 10:36:00 2017 +0000 |
| committer | Tim Northover <tnorthover@apple.com> | Mon Dec 18 10:36:00 2017 +0000 |
| tree | 33a9801ce85939366b6da2d17c31e19c12ba74c6 | |
| parent | 7bd3fb15e11d4ad8f7b0df8085fb947093267d61 [diff] |
AArch64: work around how Cyclone handles "movi.2d vD, #0". For Cylone, the instruction "movi.2d vD, #0" is executed incorrectly in some rare circumstances. Work around the issue conservatively by avoiding the instruction entirely. This patch changes CodeGen so that problematic instructions are never generated, and the AsmParser so that an equivalent instruction is used (with a warning). llvm-svn: 320965