1 # RUN: not llvm-mc -triple arm64-apple-darwin < %s 2> %t | FileCheck %s
2 # RUN: FileCheck --check-prefix=CHECK-ERRORS < %t %s
14 # - Alternative syntax.
16 # CHECK: .loh AdrpAdrp L1, L2
17 # CHECK: .loh AdrpAdrp L1, L2
21 # CHECK: .loh AdrpLdr L1, L2
22 # CHECK: .loh AdrpLdr L1, L2
26 # CHECK: .loh AdrpAddLdr L1, L2, L3
27 # CHECK: .loh AdrpAddLdr L1, L2, L3
28 .loh AdrpAddLdr L1, L2, L3
31 # CHECK: .loh AdrpLdrGotLdr L1, L2, L3
32 # CHECK: .loh AdrpLdrGotLdr L1, L2, L3
33 .loh AdrpLdrGotLdr L1, L2, L3
36 # CHECK: .loh AdrpAddStr L1, L2, L3
37 # CHECK: .loh AdrpAddStr L1, L2, L3
38 .loh AdrpAddStr L1, L2, L3
41 # CHECK: .loh AdrpLdrGotStr L1, L2, L3
42 # CHECK: .loh AdrpLdrGotStr L1, L2, L3
43 .loh AdrpLdrGotStr L1, L2, L3
46 # CHECK: .loh AdrpAdd L1, L2
47 # CHECK: .loh AdrpAdd L1, L2
51 # CHECK: .loh AdrpLdrGot L1, L2
52 # CHECK: .loh AdrpLdrGot L1, L2
53 .loh AdrpLdrGot L1, L2
60 # Unknown textual identifier.
61 # CHECK-ERRORS: error: invalid identifier in directive
62 # CHECK-ERRORS-NEXT: .loh Unknown
63 # CHECK-ERRORS-NEXT: ^
65 # Unknown numeric identifier.
66 # CHECK-ERRORS: error: invalid numeric identifier in directive
67 # CHECK-ERRORS-NEXT: .loh 153, L1
68 # CHECK-ERRORS-NEXT: ^
72 # CHECK-ERRORS: error: unexpected token in '.loh' directive
73 # CHECK-ERRORS-NEXT: .loh AdrpAdrp L1, L2, L3
74 # CHECK-ERRORS-NEXT: ^
75 .loh AdrpAdrp L1, L2, L3
77 # Too much arguments with alternative syntax.
78 # CHECK-ERRORS: error: unexpected token in '.loh' directive
79 # CHECK-ERRORS-NEXT: .loh 1 L1, L2, L3
80 # CHECK-ERRORS-NEXT: ^
84 # CHECK-ERRORS: error: unexpected token in '.loh' directive
85 # CHECK-ERRORS-NEXT: .loh AdrpAdrp L1
86 # CHECK-ERRORS-NEXT: ^
89 # Too few argumets with alternative syntax.
90 # CHECK-ERRORS: error: unexpected token in '.loh' directive
91 # CHECK-ERRORS-NEXT: .loh 1 L1
92 # CHECK-ERRORS-NEXT: ^