2 // RUN
: split-file
%s
%t.dir
&& cd
%t.dir
4 // RUN
: llvm-mc
-filetype
=obj
-triple
=arm64ec-windows func-arm64ec.s
-o func-arm64ec.obj
5 // RUN
: llvm-mc
-filetype
=obj
-triple
=aarch64-windows func-arm64.s
-o func-arm64.obj
6 // RUN
: lld-link
-machine
:arm64x
-dll
-noentry
-out
:out.dll func-arm64ec.obj func-arm64.obj
7 // RUN
: llvm-objdump
-d out.dll | FileCheck
%s
9 // CHECK
: 0000000180001000 <.text>:
10 // CHECK-NEXT
: 180001000: 52800020 mov w0
, #0x1 // =1
11 // CHECK-NEXT
: 180001004: d65f03c0 ret
13 // CHECK-NEXT
: 180002000: 52800020 mov w0
, #0x1 // =1
14 // CHECK-NEXT
: 180002004: d65f03c0 ret
18 .section .text,"xr",discard,func
29 .section .text,"xr",discard,"#func"