comparison libvo/osd.c @ 2807:cfc61eef5a66

bugfix nick why did u remove the #if 0 around that code without testing it?
author michael
date Sun, 11 Nov 2001 01:14:09 +0000
parents 7847d6b7ad3d
children 004ee19ebfcf
comparison
equal deleted inserted replaced
2806:cbb62e07bc0e 2807:cfc61eef5a66
124 ".balign 16\n\t" 124 ".balign 16\n\t"
125 "1: \n\t" 125 "1: \n\t"
126 "movb (%1, %%eax), %%bl \n\t" 126 "movb (%1, %%eax), %%bl \n\t"
127 "cmpb $0, %%bl \n\t" 127 "cmpb $0, %%bl \n\t"
128 " jz 2f \n\t" 128 " jz 2f \n\t"
129 "movzxb (%2, %%eax), %%edx \n\t" 129 "movzbl (%2, %%eax), %%edx \n\t"
130 "shll $8, %%edx \n\t" 130 "shll $8, %%edx \n\t"
131 "decb %%bl \n\t" 131 "decb %%bl \n\t"
132 "movzxb (%0, %%eax, 4), %%ecx \n\t" 132 "movzbl (%0, %%eax, 4), %%ecx \n\t"
133 "imull %%ebx, %%ecx \n\t" 133 "imull %%ebx, %%ecx \n\t"
134 "addl %%edx, %%ecx \n\t" 134 "addl %%edx, %%ecx \n\t"
135 "movb %%ch, (%0, %%eax, 4) \n\t" 135 "movb %%ch, (%0, %%eax, 4) \n\t"
136 136
137 "movzxb 1(%0, %%eax, 4), %%ecx \n\t" 137 "movzbl 1(%0, %%eax, 4), %%ecx \n\t"
138 "imull %%ebx, %%ecx \n\t" 138 "imull %%ebx, %%ecx \n\t"
139 "addl %%edx, %%ecx \n\t" 139 "addl %%edx, %%ecx \n\t"
140 "movb %%ch, 1(%0, %%eax, 4) \n\t" 140 "movb %%ch, 1(%0, %%eax, 4) \n\t"
141 141
142 "movzxb 2(%0, %%eax, 4), %%ecx \n\t" 142 "movzbl 2(%0, %%eax, 4), %%ecx \n\t"
143 "imull %%ebx, %%ecx \n\t" 143 "imull %%ebx, %%ecx \n\t"
144 "addl %%edx, %%ecx \n\t" 144 "addl %%edx, %%ecx \n\t"
145 "movb %%ch, 2(%0, %%eax, 4) \n\t" 145 "movb %%ch, 2(%0, %%eax, 4) \n\t"
146 146
147 "2: \n\t" 147 "2: \n\t"