xref: /llvm-project/llvm/test/tools/llvm-ml/anonymous_labels.asm (revision 7d1a295484e3e6fd2dddec9ad73d3e227ed4629c)
1*7d1a2954SEric Astor; RUN: llvm-ml -filetype=s %s /Fo - | FileCheck %s
2*7d1a2954SEric Astor
3*7d1a2954SEric Astor.code
4*7d1a2954SEric Astor
5*7d1a2954SEric Astort1:
6*7d1a2954SEric Astor  jmp @F
7*7d1a2954SEric Astor  jmp @F
8*7d1a2954SEric Astor; CHECK-LABEL: t1:
9*7d1a2954SEric Astor; CHECK-NEXT: jmp [[TEMP1:[[:alpha:][:digit:]]+]]
10*7d1a2954SEric Astor; CHECK-NEXT: jmp [[TEMP1]]
11*7d1a2954SEric Astor
12*7d1a2954SEric Astor@@:
13*7d1a2954SEric Astor  xor eax, eax
14*7d1a2954SEric Astor; CHECK: [[TEMP1]]:
15*7d1a2954SEric Astor; CHECK-NEXT: xor eax, eax
16*7d1a2954SEric Astor
17*7d1a2954SEric Astort2:
18*7d1a2954SEric Astor  jmp @B
19*7d1a2954SEric Astor  jmp @B
20*7d1a2954SEric Astor; CHECK-LABEL: t2:
21*7d1a2954SEric Astor; CHECK-NEXT: jmp [[TEMP1]]
22*7d1a2954SEric Astor; CHECK-NEXT: jmp [[TEMP1]]
23*7d1a2954SEric Astor
24*7d1a2954SEric Astort3:
25*7d1a2954SEric Astor  jmp @F
26*7d1a2954SEric Astor; CHECK-LABEL: t3:
27*7d1a2954SEric Astor; CHECK-NEXT: jmp [[TEMP2:[[:alpha:][:digit:]]+]]
28*7d1a2954SEric Astor
29*7d1a2954SEric Astor@@:
30*7d1a2954SEric Astor  xor eax, eax
31*7d1a2954SEric Astor; CHECK: [[TEMP2]]:
32*7d1a2954SEric Astor; CHECK-NEXT: xor eax, eax
33*7d1a2954SEric Astor
34*7d1a2954SEric Astor@@:
35*7d1a2954SEric Astor  xor eax, eax
36*7d1a2954SEric Astor; CHECK: [[TEMP3:[[:alpha:][:digit:]]+]]:
37*7d1a2954SEric Astor; CHECK-NEXT: xor eax, eax
38*7d1a2954SEric Astor
39*7d1a2954SEric Astort4:
40*7d1a2954SEric Astor  jmp @B
41*7d1a2954SEric Astor; CHECK-LABEL: t4:
42*7d1a2954SEric Astor; CHECK-NEXT: jmp [[TEMP3]]
43