[RISCV][VLOPT] Add vector narrowing integer right shift instructions to isSupportedIn...
[llvm-project.git] / llvm / test / tools / llvm-ar / mri-end.test
blobdd052e74672c854587a69a616baf491ca0d9de73
1 ## The END MRI command is optional. Scripts that omit
2 ## or include END should be handled by llvm-ar.
4 # RUN: rm -rf %t && split-file %s %t
5 # RUN: cd %t
7 # RUN: yaml2obj %S/Inputs/elf.yaml -o elf.o
9 ## Empty file.
10 # RUN: touch empty.mri
11 # RUN: llvm-ar -M < empty.mri
12 # RUN: llvm-ar -M < empty-end.mri
14 ## Comment only.
15 # RUN: llvm-ar -M < comment.mri
16 # RUN: llvm-ar -M < comment-end.mri
18 ## Without SAVE.
19 # RUN: llvm-ar -M < no-save.mri
20 # RUN: test ! -e no-save.ar
22 # RUN: llvm-ar -M < no-save-end.mri
23 # RUN: test ! -e no-save-end.ar
25 ## With SAVE.
26 # RUN: llvm-ar -M < save.mri
27 # RUN: llvm-ar t save.ar | FileCheck %s
29 # RUN: llvm-ar -M < save-end.mri
30 # RUN: llvm-ar t save-end.ar | FileCheck %s
32 ## Duplicate use of END.
33 # RUN: llvm-ar -M < duplicate-end-no-save.mri
34 # RUN: test ! -e duplicate-end-no-save.ar
36 # RUN: llvm-ar -M < duplicate-end-save.mri
37 # RUN: llvm-ar t duplicate-end-save.ar | FileCheck %s
39 ## Use of END before saving.
40 # RUN: llvm-ar -M < end-before-save.mri
41 # RUN: llvm-ar t end-before-save.ar | FileCheck %s
43 # CHECK: elf.o
45 #--- empty-end.mri
46 END
48 #--- comment.mri
49 ; a comment
51 #--- comment-end.mri
52 ; a comment
53 END
55 #--- no-save.mri
56 create no-save.ar
57 addmod elf.o
59 #--- no-save-end.mri
60 create no-save-end.ar
61 addmod elf.o
62 END
64 #--- save.mri
65 create save.ar
66 addmod elf.o
67 save
69 #--- save-end.mri
70 create save-end.ar
71 addmod elf.o
72 save
73 end
75 #--- duplicate-end-no-save.mri
76 create duplicate-end-no-save.ar
77 addmod elf.o
78 END
79 END
81 #--- duplicate-end-save.mri
82 create duplicate-end-save.ar
83 addmod elf.o
84 save
85 END
86 END
88 #--- end-before-save.mri
89 create end-before-save.ar
90 addmod elf.o
91 end
92 save