1
1
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2
- ; RUN: llc < %s -mtriple=x86_64-pc-win32 | FileCheck %s
3
- ; RUN: llc < %s -mtriple=x86_64-pc-win32 -mattr=+sahf | FileCheck %s
2
+ ; RUN: llc < %s -mtriple=x86_64-pc-win32 | FileCheck --check-prefixes=CHECK,WIN64 %s
3
+ ; RUN: llc < %s -mtriple=x86_64-pc-win32 -mattr=+sahf | FileCheck --check-prefixes=CHECK,WIN64 %s
4
4
; RUN: llc < %s -mtriple=x86_64-uefi | FileCheck %s
5
5
; RUN: llc < %s -mtriple=x86_64-uefi -mattr=+sahf | FileCheck %s
6
6
@@ -101,7 +101,8 @@ define void @f5() "frame-pointer"="all" {
101
101
; CHECK-NEXT: .seh_endprologue
102
102
; CHECK-NEXT: leaq -92(%rbp), %rcx
103
103
; CHECK-NEXT: callq external
104
- ; CHECK-NEXT: nop
104
+ ; UEFI does not have SEH, so does not require NOP
105
+ ; WIN64-NEXT: nop
105
106
; CHECK-NEXT: .seh_startepilogue
106
107
; CHECK-NEXT: addq $336, %rsp # imm = 0x150
107
108
; CHECK-NEXT: popq %rbp
@@ -125,7 +126,8 @@ define void @f6(i32 %p, ...) "frame-pointer"="all" {
125
126
; CHECK-NEXT: .seh_endprologue
126
127
; CHECK-NEXT: leaq -92(%rbp), %rcx
127
128
; CHECK-NEXT: callq external
128
- ; CHECK-NEXT: nop
129
+ ; UEFI does not have SEH, so does not require NOP
130
+ ; WIN64-NEXT: nop
129
131
; CHECK-NEXT: .seh_startepilogue
130
132
; CHECK-NEXT: addq $336, %rsp # imm = 0x150
131
133
; CHECK-NEXT: popq %rbp
0 commit comments