1; RUN: llc -verify-machineinstrs -mtriple=x86_64-unknown-unknown -mattr=+avx < %s | FileCheck %s 2 3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 4;; Checks that interrupt handler code does not call "vzeroupper" instruction 5;; before iret. 6;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 7 8; CHECK: vzeroupper 9; CHECK-NEXT: call 10; CHECK-NOT: vzeroupper 11; CHECK: iret 12 13define x86_intrcc void @foo(i8* %frame) { 14 call void @bar() 15 ret void 16} 17 18declare void @bar() 19 20