]> granicus.if.org Git - llvm/commitdiff
[X86] Test clflushopt intrinsic on 32 and 64-bit targets
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 28 Nov 2017 23:04:42 +0000 (23:04 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 28 Nov 2017 23:04:42 +0000 (23:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319247 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/clflushopt.ll

index ee416eb96c5e551ca680f45b267203255a8bc161..1f699a88e6cf7ccc226d032443d524115b1739d5 100644 (file)
@@ -1,12 +1,18 @@
 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=clflushopt | FileCheck %s
+; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=clflushopt | FileCheck %s --check-prefix=X86
+; RUN: llc < %s -mtriple=x86_64-apple-darwin -mattr=clflushopt | FileCheck %s --check-prefix=X64
 
 define void @clflushopt(i8* %p) nounwind {
-; CHECK-LABEL: clflushopt:
-; CHECK:       ## BB#0:
-; CHECK-NEXT:    movl {{[0-9]+}}(%esp), %eax
-; CHECK-NEXT:    clflushopt (%eax)
-; CHECK-NEXT:    retl
+; X86-LABEL: clflushopt:
+; X86:       ## BB#0:
+; X86-NEXT:    movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    clflushopt (%eax)
+; X86-NEXT:    retl
+;
+; X64-LABEL: clflushopt:
+; X64:       ## BB#0:
+; X64-NEXT:    clflushopt (%rdi)
+; X64-NEXT:    retq
   tail call void @llvm.x86.clflushopt(i8* %p)
   ret void
 }