summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/i386/x86-64-align-branch-9.s
blob: 59507f8ad26e879d17abc2e7e628741ee9766e72 (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
	.p2align 4,,15
foo:
	shrl	$2, %ecx
l1:
	shrl	$2, %ecx
	shrl	$2, %ecx
	movl	%edx, %ecx
	xorl	%eax, %eax
	shrl	$2, %ecx
	shrl	$2, %ecx
	shrl	$2, %ecx
	shrl	$2, %ecx
	shrl	$2, %ecx
	shrl	$2, %ecx
	cmpb	$2, %dl
	jo	l1
	xorl	%eax, %eax
	shrl	$2, %ecx
l2:
	shrl	$2, %ecx
	shrl	$2, %ecx
	movl	%edx, %ecx
	xorl	%eax, %eax
	shrl	$2, %ecx
	shrl	$2, %ecx
	shrl	$2, %ecx
	testb	$2, %dl
	jne	l2
	xorl	%eax, %eax
l3:
	shrl	$2, %ecx
	shrl	$2, %ecx
	movl	%edx, %ecx
	shrl	$2, %ecx
	shrl	$2, %ecx
	movl	%edx, %ecx
	shrl	$2, %ecx
	movl	%edx, %ecx
	xorl	%eax, %eax
	inc	%eax
	jbe	l2
	xorl	%eax, %eax