brintos

brintos / llvm-project-archived public Read only

0
0
Text · 538 B · 3bca391 Raw
20 lines · plain
1; RUN: llc -verify-machineinstrs -mtriple=x86_64-unknown-unknown -mattr=+avx < %s | FileCheck %s2 3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4;; Checks that interrupt handler code does not call "vzeroupper" instruction5;; before iret.6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7 8; CHECK: vzeroupper9; CHECK-NEXT: call10; CHECK-NOT: vzeroupper11; CHECK: iret12 13define x86_intrcc void @foo(ptr byval(i8) %frame) {14  call void @bar()15  ret void16}17 18declare void @bar()19 20