1 # RUN: llvm-mc -triple x86_64-pc-win32 %s | FileCheck %s
5 .def func; .scl 2; .type 32; .endef
7 # CHECK: .seh_proc func
10 # CHECK: .seh_pushframe @code
13 # CHECK: .seh_stackalloc 24
16 # CHECK: .seh_savereg %rsi, 16
18 # CHECK: .seh_savereg %rsi, 16
21 # CHECK: .seh_savexmm %xmm8, 0
23 # CHECK: .seh_savexmm %xmm8, 0
26 # CHECK: .seh_pushreg %rbx
28 # CHECK: .seh_pushreg %rbx
31 # CHECK: .seh_setframe %rbx, 0
33 # CHECK: .seh_endprologue
34 .seh_handler __C_specific_handler, @except
35 # CHECK: .seh_handler __C_specific_handler, @except
37 # CHECK-NOT: .section{{.*}}.xdata
38 # CHECK: .seh_handlerdata
45 # CHECK: .seh_startchained
46 # CHECK: .seh_endprologue
47 # CHECK: .seh_endchained