xref: /llvm-project/llvm/test/tools/llvm-ml/proc_frame.asm (revision e074d580b28b8cdf31fc4813cbc886ef5149d203)
1; RUN: llvm-ml -m64 -filetype=s %s /Fo - | FileCheck %s
2
3.code
4
5t1 PROC FRAME
6  push rbp
7  .pushreg rbp
8  mov rbp, rsp
9  .setframe rbp, 0
10  pushfq
11  .allocstack 8
12  .endprolog
13  ret
14t1 ENDP
15
16; CHECK: .seh_proc t1
17
18; CHECK: t1:
19; CHECK: push rbp
20; CHECK: .seh_pushreg rbp
21; CHECK: mov rbp, rsp
22; CHECK: .seh_setframe rbp, 0
23; CHECK: pushfq
24; CHECK: .seh_stackalloc 8
25; CHECK: .seh_endprologue
26; CHECK: ret
27; CHECK: .seh_endproc
28
29END
30