File: blur_8.s

package info (click to toggle)
xmms-bumpscope 0.0.3.release-6
  • links: PTS
  • area: main
  • in suites: woody
  • size: 796 kB
  • ctags: 122
  • sloc: sh: 7,796; ansic: 3,884; makefile: 56; asm: 45
file content (45 lines) | stat: -rw-r--r-- 671 bytes parent folder | download | duplicates (3)
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
44
45
.globl bumpscope_blur_8
	.type	 bumpscope_blur_8,@function
bumpscope_blur_8:
	pushl %ebp
	movl %esp,%ebp
	pushl %edi
	pushl %esi
	pushl %ebx
	movl 20(%ebp),%edi
	movl %edi,%eax
	addl 8(%ebp),%eax
	leal 1(%eax),%esi
	movl %edi,%ecx
	imull 16(%ebp),%ecx
	subl $1,%ecx
	jc .L26
	leal 2(%eax),%ebx
	.align 4
.L27:
	movl %esi,%eax
	subl %edi,%eax
	movzbl (%eax),%edx
	movzbl -2(%ebx),%eax
	addl %eax,%edx
	movzbl (%ebx),%eax
	addl %eax,%edx
	movzbl (%edi,%esi),%eax
	addl %edx,%eax
	sarl $2,%eax
	cmpl $2,%eax
	jbe .L28
	addl $-2,%eax
.L28:
	movb %al,(%esi)
	incl %ebx
	incl %esi
	subl $1,%ecx
	jnc .L27
.L26:
	leal -12(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	leave
	ret