mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-20 00:20:11 +00:00
AArch64/ARM64: port more tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207101 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=+neon -fp-contract=fast | FileCheck %s
|
||||
; arm64 has a separate copy as aarch64-neon-v1i1-setcc.ll
|
||||
|
||||
; This file test the DAG node like "v1i1 SETCC v1i64, v1i64". As the v1i1 type
|
||||
; is illegal in AArch64 backend, the legalizer tries to scalarize this node.
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -O0
|
||||
|
||||
; Skipping for arm64, there's no evidence it would ever have hit the same
|
||||
; problem.
|
||||
|
||||
; When WZR wasn't marked as reserved, this function tried to allocate
|
||||
; it at O0 and then generated an internal fault (mostly incidentally)
|
||||
; when it discovered that it was already in use for a multiplication.
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
; RUN: llc < %s -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=+neon | FileCheck %s
|
||||
|
||||
; arm64: This test contains much that is unique and valuable. Unfortunately the
|
||||
; bits that are unique aren't valuable and the bits that are valuable aren't
|
||||
; unique. (weird ABI types vs bog-standard shifting & extensions).
|
||||
|
||||
; For formal arguments, we have the following vector type promotion,
|
||||
; v2i8 is promoted to v2i32(f64)
|
||||
; v2i16 is promoted to v2i32(f64)
|
||||
|
||||
Reference in New Issue
Block a user