summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/X86/Inputs/align-branch-64-1.s
blob: e5ca17621d03374b12be8db05937a7d26841b1ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  .text
  .globl  foo
  .p2align  4
foo:
  .rept 3
  movl  %eax, %fs:0x1
  .endr
  cmp  %rax, %rbp
  xorl %eax, %eax
  cmp  %rax, %rbp
  je  .L_2
  .rept 3
  movl  %eax, %fs:0x1
  .endr
  xorl %eax, %eax
  je  .L_2
  popq  %rbp
  je  .L_2
  .rept 3
  movl  %eax, %fs:0x1
  .endr
  xorl %eax, %eax
  jmp  .L_3
  jmp  .L_3
  jmp  .L_3
  .rept 2
  movl  %eax, %fs:0x1
  .endr
  movl  %eax, -4(%rbp)
  popq  %rbp
  cmp  %rax, %rbp
  je  .L_2
  jmp  .L_3
.L_2:
  movl  -12(%rbp), %eax
  movl  %eax, -4(%rbp)
.L_3:
  .rept 10
  movl  %esi, -1200(%rbp)
  .endr
  jmp  .L_3
  retq

OpenPOWER on IntegriCloud