Mercurial > hg > CbC > CbC_llvm
comparison clang/test/CodeGen/arm-neon-directed-rounding-constrained.c @ 207:2e18cbf3894f
LLVM12
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Jun 2021 06:07:14 +0900 |
parents | 0572611fdcc8 |
children | 1f2b6ac9f198 |
comparison
equal
deleted
inserted
replaced
173:0572611fdcc8 | 207:2e18cbf3894f |
---|---|
5 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ | 5 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ |
6 // RUN: opt -S -mem2reg | FileCheck -check-prefixes=COMMON,COMMONIR,UNCONSTRAINED %s | 6 // RUN: opt -S -mem2reg | FileCheck -check-prefixes=COMMON,COMMONIR,UNCONSTRAINED %s |
7 | 7 |
8 // RUN: %clang_cc1 -triple thumbv8-linux-gnueabihf -target-cpu cortex-a57 \ | 8 // RUN: %clang_cc1 -triple thumbv8-linux-gnueabihf -target-cpu cortex-a57 \ |
9 // RUN: -ffp-exception-behavior=strict \ | 9 // RUN: -ffp-exception-behavior=strict \ |
10 // RUN: -fexperimental-strict-floating-point \ | |
10 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ | 11 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ |
11 // RUN: opt -S -mem2reg | FileCheck -check-prefixes=COMMON,COMMONIR,CONSTRAINED %s | 12 // RUN: opt -S -mem2reg | FileCheck -check-prefixes=COMMON,COMMONIR,CONSTRAINED %s |
12 // RUN: %clang_cc1 -triple arm64-linux-gnueabihf -target-feature +neon \ | 13 // RUN: %clang_cc1 -triple arm64-linux-gnueabihf -target-feature +neon \ |
13 // RUN: -ffp-exception-behavior=strict \ | 14 // RUN: -ffp-exception-behavior=strict \ |
15 // RUN: -fexperimental-strict-floating-point \ | |
14 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ | 16 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ |
15 // RUN: opt -S -mem2reg | FileCheck -check-prefixes=COMMON,COMMONIR,CONSTRAINED %s | 17 // RUN: opt -S -mem2reg | FileCheck -check-prefixes=COMMON,COMMONIR,CONSTRAINED %s |
16 | 18 |
17 // RUN: %clang_cc1 -triple thumbv8-linux-gnueabihf -target-cpu cortex-a57 \ | 19 // RUN: %clang_cc1 -triple thumbv8-linux-gnueabihf -target-cpu cortex-a57 \ |
18 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ | 20 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ |
21 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ | 23 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ |
22 // RUN: opt -S -mem2reg | llc -o=- - | FileCheck -check-prefixes=COMMON,CHECK-ASM64 %s | 24 // RUN: opt -S -mem2reg | llc -o=- - | FileCheck -check-prefixes=COMMON,CHECK-ASM64 %s |
23 | 25 |
24 // RUN: %clang_cc1 -triple thumbv8-linux-gnueabihf -target-cpu cortex-a57 \ | 26 // RUN: %clang_cc1 -triple thumbv8-linux-gnueabihf -target-cpu cortex-a57 \ |
25 // RUN: -ffp-exception-behavior=strict \ | 27 // RUN: -ffp-exception-behavior=strict \ |
28 // RUN: -fexperimental-strict-floating-point \ | |
26 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ | 29 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ |
27 // RUN: opt -S -mem2reg | llc -o=- - | FileCheck -check-prefixes=COMMON,CHECK-ASM32 %s | 30 // RUN: opt -S -mem2reg | llc -o=- - | FileCheck -check-prefixes=COMMON,CHECK-ASM32 %s |
28 // RUN: %clang_cc1 -triple arm64-linux-gnueabihf -target-feature +neon \ | 31 // RUN: %clang_cc1 -triple arm64-linux-gnueabihf -target-feature +neon \ |
29 // RUN: -ffp-exception-behavior=strict \ | 32 // RUN: -ffp-exception-behavior=strict \ |
33 // RUN: -fexperimental-strict-floating-point \ | |
30 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ | 34 // RUN: -ffreestanding -disable-O0-optnone -emit-llvm %s -o - | \ |
31 // RUN: opt -S -mem2reg | llc -o=- - | FileCheck -check-prefixes=COMMON,CHECK-ASM64 %s | 35 // RUN: opt -S -mem2reg | llc -o=- - | FileCheck -check-prefixes=COMMON,CHECK-ASM64 %s |
32 | 36 |
33 // REQUIRES: arm-registered-target,aarch64-registered-target | 37 // REQUIRES: arm-registered-target,aarch64-registered-target |
34 | 38 |