mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-02 07:17:36 +00:00
Rename features to match what gcc and clang use.
There is no advantage in being different and using the same names simplifies clang a bit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189141 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -50,10 +50,10 @@ def FeatureSSE3 : SubtargetFeature<"sse3", "X86SSELevel", "SSE3",
|
|||||||
def FeatureSSSE3 : SubtargetFeature<"ssse3", "X86SSELevel", "SSSE3",
|
def FeatureSSSE3 : SubtargetFeature<"ssse3", "X86SSELevel", "SSSE3",
|
||||||
"Enable SSSE3 instructions",
|
"Enable SSSE3 instructions",
|
||||||
[FeatureSSE3]>;
|
[FeatureSSE3]>;
|
||||||
def FeatureSSE41 : SubtargetFeature<"sse41", "X86SSELevel", "SSE41",
|
def FeatureSSE41 : SubtargetFeature<"sse4.1", "X86SSELevel", "SSE41",
|
||||||
"Enable SSE 4.1 instructions",
|
"Enable SSE 4.1 instructions",
|
||||||
[FeatureSSSE3]>;
|
[FeatureSSSE3]>;
|
||||||
def FeatureSSE42 : SubtargetFeature<"sse42", "X86SSELevel", "SSE42",
|
def FeatureSSE42 : SubtargetFeature<"sse4.2", "X86SSELevel", "SSE42",
|
||||||
"Enable SSE 4.2 instructions",
|
"Enable SSE 4.2 instructions",
|
||||||
[FeatureSSE41]>;
|
[FeatureSSE41]>;
|
||||||
def Feature3DNow : SubtargetFeature<"3dnow", "X863DNowLevel", "ThreeDNow",
|
def Feature3DNow : SubtargetFeature<"3dnow", "X863DNowLevel", "ThreeDNow",
|
||||||
@@ -119,7 +119,7 @@ def FeatureAES : SubtargetFeature<"aes", "HasAES", "true",
|
|||||||
[FeatureSSE2]>;
|
[FeatureSSE2]>;
|
||||||
def FeatureMOVBE : SubtargetFeature<"movbe", "HasMOVBE", "true",
|
def FeatureMOVBE : SubtargetFeature<"movbe", "HasMOVBE", "true",
|
||||||
"Support MOVBE instruction">;
|
"Support MOVBE instruction">;
|
||||||
def FeatureRDRAND : SubtargetFeature<"rdrand", "HasRDRAND", "true",
|
def FeatureRDRAND : SubtargetFeature<"rdrnd", "HasRDRAND", "true",
|
||||||
"Support RDRAND instruction">;
|
"Support RDRAND instruction">;
|
||||||
def FeatureF16C : SubtargetFeature<"f16c", "HasF16C", "true",
|
def FeatureF16C : SubtargetFeature<"f16c", "HasF16C", "true",
|
||||||
"Support 16-bit floating point conversion instructions">;
|
"Support 16-bit floating point conversion instructions">;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -march=x86-64 -mattr=+sse41,-avx,+rdrand,+rdseed | FileCheck %s
|
; RUN: llc < %s -march=x86-64 -mattr=+sse4.1,-avx,+rdrnd,+rdseed | FileCheck %s
|
||||||
|
|
||||||
define i32 @foo(<2 x i64> %c, i32 %a, i32 %b) {
|
define i32 @foo(<2 x i64> %c, i32 %a, i32 %b) {
|
||||||
%t1 = call i32 @llvm.x86.sse41.ptestz(<2 x i64> %c, <2 x i64> %c)
|
%t1 = call i32 @llvm.x86.sse41.ptestz(<2 x i64> %c, <2 x i64> %c)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
; RUN: llc < %s -march=x86 -mattr=-sse3,+sse2 | FileCheck %s -check-prefix=SSE2
|
; RUN: llc < %s -march=x86 -mattr=-sse3,+sse2 | FileCheck %s -check-prefix=SSE2
|
||||||
; RUN: llc < %s -march=x86 -mattr=-sse42,+sse41 | FileCheck %s -check-prefix=SSE41
|
; RUN: llc < %s -march=x86 -mattr=-sse4.2,+sse4.1 | FileCheck %s -check-prefix=SSE41
|
||||||
; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s -check-prefix=SSE42
|
; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s -check-prefix=SSE42
|
||||||
|
|
||||||
define <2 x i64> @test1(<2 x i64> %A, <2 x i64> %B) nounwind {
|
define <2 x i64> @test1(<2 x i64> %A, <2 x i64> %B) nounwind {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -mcpu=corei7 -march=x86 -mattr=+sse2,-sse41 -o %t
|
; RUN: llc < %s -mcpu=corei7 -march=x86 -mattr=+sse2,-sse4.1 -o %t
|
||||||
; RUN: grep movss %t | count 4
|
; RUN: grep movss %t | count 4
|
||||||
; RUN: grep movhlps %t | count 1
|
; RUN: grep movhlps %t | count 1
|
||||||
; RUN: not grep pshufd %t
|
; RUN: not grep pshufd %t
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse41 | FileCheck --check-prefix=X32 %s
|
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse4.1 | FileCheck --check-prefix=X32 %s
|
||||||
; RUN: llc < %s -march=x86-64 -mattr=+sse2,-sse41 | FileCheck --check-prefix=X64 %s
|
; RUN: llc < %s -march=x86-64 -mattr=+sse2,-sse4.1 | FileCheck --check-prefix=X64 %s
|
||||||
|
|
||||||
define <4 x float> @t1(float %s, <4 x float> %tmp) nounwind {
|
define <4 x float> @t1(float %s, <4 x float> %tmp) nounwind {
|
||||||
; X32-LABEL: t1:
|
; X32-LABEL: t1:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -march=x86-64 -mattr=+sse2,-sse41 | grep punpcklqdq | count 1
|
; RUN: llc < %s -march=x86-64 -mattr=+sse2,-sse4.1 | grep punpcklqdq | count 1
|
||||||
|
|
||||||
define <2 x i64> @t1(i64 %s, <2 x i64> %tmp) nounwind {
|
define <2 x i64> @t1(i64 %s, <2 x i64> %tmp) nounwind {
|
||||||
%tmp1 = insertelement <2 x i64> %tmp, i64 %s, i32 1
|
%tmp1 = insertelement <2 x i64> %tmp, i64 %s, i32 1
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse41 | grep movss | count 1
|
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse4.1 | grep movss | count 1
|
||||||
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse41 | not grep pinsrw
|
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse4.1 | not grep pinsrw
|
||||||
|
|
||||||
define void @test(<4 x float>* %F, i32 %I) nounwind {
|
define void @test(<4 x float>* %F, i32 %I) nounwind {
|
||||||
%tmp = load <4 x float>* %F ; <<4 x float>> [#uses=1]
|
%tmp = load <4 x float>* %F ; <<4 x float>> [#uses=1]
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse41 | grep punpckl | count 7
|
; RUN: llc < %s -march=x86 -mattr=+sse2,-sse4.1 | grep punpckl | count 7
|
||||||
|
|
||||||
define void @test(<8 x i16>* %b, i16 %a0, i16 %a1, i16 %a2, i16 %a3, i16 %a4, i16 %a5, i16 %a6, i16 %a7) nounwind {
|
define void @test(<8 x i16>* %b, i16 %a0, i16 %a1, i16 %a2, i16 %a3, i16 %a4, i16 %a5, i16 %a6, i16 %a7) nounwind {
|
||||||
%tmp = insertelement <8 x i16> zeroinitializer, i16 %a0, i32 0 ; <<8 x i16>> [#uses=1]
|
%tmp = insertelement <8 x i16> zeroinitializer, i16 %a0, i32 0 ; <<8 x i16>> [#uses=1]
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=sse2 | FileCheck %s -check-prefix=SSE2
|
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=sse2 | FileCheck %s -check-prefix=SSE2
|
||||||
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=sse41 | FileCheck %s -check-prefix=SSE41
|
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=sse4.1 | FileCheck %s -check-prefix=SSE41
|
||||||
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=avx | FileCheck %s -check-prefix=AVX
|
; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=avx | FileCheck %s -check-prefix=AVX
|
||||||
|
|
||||||
define <16 x i8> @v16i8_icmp_uge(<16 x i8> %a, <16 x i8> %b) nounwind readnone ssp uwtable {
|
define <16 x i8> @v16i8_icmp_uge(<16 x i8> %a, <16 x i8> %b) nounwind readnone ssp uwtable {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -march=x86 -mcpu=generic -mattr=sse41 | FileCheck %s
|
; RUN: llc < %s -march=x86 -mcpu=generic -mattr=sse4.1 | FileCheck %s
|
||||||
; RUN: llc < %s -march=x86 -mcpu=atom | FileCheck -check-prefix=ATOM %s
|
; RUN: llc < %s -march=x86 -mcpu=atom | FileCheck -check-prefix=ATOM %s
|
||||||
|
|
||||||
; Transpose example using the more generic vector shuffle. Return float8
|
; Transpose example using the more generic vector shuffle. Return float8
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -mcpu=generic -march=x86 -mattr=+sse42 -post-RA-scheduler=true | FileCheck %s
|
; RUN: llc < %s -mcpu=generic -march=x86 -mattr=+sse4.2 -post-RA-scheduler=true | FileCheck %s
|
||||||
; CHECK: paddd
|
; CHECK: paddd
|
||||||
|
|
||||||
; Widen a v3i16 to v8i16 to do a vector add
|
; Widen a v3i16 to v8i16 to do a vector add
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc -march=x86 -mcpu=generic -mattr=+sse42 < %s | FileCheck %s
|
; RUN: llc -march=x86 -mcpu=generic -mattr=+sse4.2 < %s | FileCheck %s
|
||||||
; RUN: llc -march=x86 -mcpu=atom < %s | FileCheck -check-prefix=ATOM %s
|
; RUN: llc -march=x86 -mcpu=atom < %s | FileCheck -check-prefix=ATOM %s
|
||||||
|
|
||||||
; CHECK: paddd
|
; CHECK: paddd
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
; RUN: llc < %s -o - -mcpu=generic -march=x86-64 -mattr=+sse42 | FileCheck %s
|
; RUN: llc < %s -o - -mcpu=generic -march=x86-64 -mattr=+sse4.2 | FileCheck %s
|
||||||
|
|
||||||
; Test based on pr5626 to load/store
|
; Test based on pr5626 to load/store
|
||||||
;
|
;
|
||||||
|
|||||||
Reference in New Issue
Block a user