Home | History | Annotate | Download | only in X86
      1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
      2 ; RUN: llc < %s -mtriple=x86_64-linux -mattr=+cldemote | FileCheck %s --check-prefix=X64
      3 ; RUN: llc < %s -mtriple=i386-pc-linux -mattr=+cldemote | FileCheck %s --check-prefix=X32
      4 
      5 define void @test_cldemote(i8* %p) {
      6 ; X64-LABEL: test_cldemote:
      7 ; X64:       # %bb.0: # %entry
      8 ; X64-NEXT:    cldemote (%rdi)
      9 ; X64-NEXT:    retq
     10 ;
     11 ; X32-LABEL: test_cldemote:
     12 ; X32:       # %bb.0: # %entry
     13 ; X32-NEXT:    movl {{[0-9]+}}(%esp), %eax
     14 ; X32-NEXT:    cldemote (%eax)
     15 ; X32-NEXT:    retl
     16 entry:
     17   tail call void @llvm.x86.cldemote(i8* %p)
     18   ret void
     19 }
     20 
     21 declare void @llvm.x86.cldemote(i8*)
     22