Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 105716 | Differences between
and this patch

Collapse All | Expand All

(-)xmms-1.2.10/Input/mpg123.orig/dct36_3dnow.s (-31 / +106 lines)
Lines 120-128 Link Here
120
120
121
	movq 24(%eax),%mm0
121
	movq 24(%eax),%mm0
122
	movq 48(%eax),%mm1
122
	movq 48(%eax),%mm1
123
	movd COS9+12,%mm2
123
	pushl %ebx
124
	call .LL4
125
.LL4:
126
	popl %ebx
127
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL4],%ebx
128
	pushl %ebx
129
	movl COS9@GOT(%ebx),%ebx
130
	movd 12(%ebx),%mm2
124
	punpckldq %mm2,%mm2
131
	punpckldq %mm2,%mm2
125
	movd COS9+24,%mm3
132
	movd 24(%ebx),%mm3
126
	punpckldq %mm3,%mm3
133
	punpckldq %mm3,%mm3
127
	pfmul %mm2,%mm0
134
	pfmul %mm2,%mm0
128
	pfmul %mm3,%mm1
135
	pfmul %mm3,%mm1
Lines 132-172 Link Here
132
	pi2fd %mm7,%mm7
139
	pi2fd %mm7,%mm7
133
	popl %eax
140
	popl %eax
134
	movq 8(%eax),%mm2
141
	movq 8(%eax),%mm2
135
	movd COS9+4,%mm3
142
	movd 4(%ebx),%mm3
136
	punpckldq %mm3,%mm3
143
	punpckldq %mm3,%mm3
137
	pfmul %mm3,%mm2
144
	pfmul %mm3,%mm2
138
	pfadd %mm0,%mm2
145
	pfadd %mm0,%mm2
139
	movq 40(%eax),%mm3
146
	movq 40(%eax),%mm3
140
	movd COS9+20,%mm4
147
	movd 20(%ebx),%mm4
141
	punpckldq %mm4,%mm4
148
	punpckldq %mm4,%mm4
142
	pfmul %mm4,%mm3
149
	pfmul %mm4,%mm3
143
	pfadd %mm3,%mm2
150
	pfadd %mm3,%mm2
144
	movq 56(%eax),%mm3
151
	movq 56(%eax),%mm3
145
	movd COS9+28,%mm4
152
	movd 28(%ebx),%mm4
146
	punpckldq %mm4,%mm4
153
	punpckldq %mm4,%mm4
147
	pfmul %mm4,%mm3
154
	pfmul %mm4,%mm3
148
	pfadd %mm3,%mm2
155
	pfadd %mm3,%mm2
149
	movq (%eax),%mm3
156
	movq (%eax),%mm3
150
	movq 16(%eax),%mm4
157
	movq 16(%eax),%mm4
151
	movd COS9+8,%mm5
158
	movd 8(%ebx),%mm5
152
	punpckldq %mm5,%mm5
159
	punpckldq %mm5,%mm5
153
	pfmul %mm5,%mm4
160
	pfmul %mm5,%mm4
154
	pfadd %mm4,%mm3
161
	pfadd %mm4,%mm3
155
	movq 32(%eax),%mm4
162
	movq 32(%eax),%mm4
156
	movd COS9+16,%mm5
163
	movd 16(%ebx),%mm5
157
	punpckldq %mm5,%mm5
164
	punpckldq %mm5,%mm5
158
	pfmul %mm5,%mm4
165
	pfmul %mm5,%mm4
159
	pfadd %mm4,%mm3
166
	pfadd %mm4,%mm3
160
	pfadd %mm1,%mm3
167
	pfadd %mm1,%mm3
161
	movq 64(%eax),%mm4
168
	movq 64(%eax),%mm4
162
	movd COS9+32,%mm5
169
	movd 32(%ebx),%mm5
163
	punpckldq %mm5,%mm5
170
	punpckldq %mm5,%mm5
164
	pfmul %mm5,%mm4
171
	pfmul %mm5,%mm4
165
	pfadd %mm4,%mm3
172
	pfadd %mm4,%mm3
166
	movq %mm2,%mm4
173
	movq %mm2,%mm4
167
	pfadd %mm3,%mm4
174
	pfadd %mm3,%mm4
168
	movq %mm7,%mm5
175
	movq %mm7,%mm5
169
	punpckldq tfcos36+0,%mm5
176
	popl %ebx
177
	movl tfcos36@GOT(%ebx),%ebx
178
	punpckldq (%ebx),%mm5
179
	popl %ebx
170
	pfmul %mm5,%mm4
180
	pfmul %mm5,%mm4
171
	movq %mm4,%mm5
181
	movq %mm4,%mm5
172
	pfacc %mm5,%mm5
182
	pfacc %mm5,%mm5
Lines 192-198 Link Here
192
	movq %mm3,%mm4
202
	movq %mm3,%mm4
193
	pfsub %mm2,%mm4
203
	pfsub %mm2,%mm4
194
	movq %mm7,%mm5
204
	movq %mm7,%mm5
195
	punpckldq tfcos36+32,%mm5
205
	pushl %ebx
206
	call .LL5
207
.LL5:
208
	popl %ebx
209
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL5],%ebx
210
	movl tfcos36@GOT(%ebx),%ebx
211
	punpckldq 32(%ebx),%mm5
212
	popl %ebx
196
	pfmul %mm5,%mm4
213
	pfmul %mm5,%mm4
197
	movq %mm4,%mm5
214
	movq %mm4,%mm5
198
	pfacc %mm5,%mm5
215
	pfacc %mm5,%mm5
Lines 220-226 Link Here
220
	pfsub %mm3,%mm2
237
	pfsub %mm3,%mm2
221
	movq 56(%eax),%mm3
238
	movq 56(%eax),%mm3
222
	pfsub %mm3,%mm2
239
	pfsub %mm3,%mm2
223
	movd COS9+12,%mm3
240
	pushl %ebx
241
	call .LL6
242
.LL6:
243
	popl %ebx
244
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL6],%ebx
245
	pushl %ebx
246
	movl COS9@GOT(%ebx),%ebx
247
	movd 12(%ebx),%mm3
224
	punpckldq %mm3,%mm3
248
	punpckldq %mm3,%mm3
225
	pfmul %mm3,%mm2
249
	pfmul %mm3,%mm2
226
	movq 16(%eax),%mm3
250
	movq 16(%eax),%mm3
Lines 228-234 Link Here
228
	pfsub %mm4,%mm3
252
	pfsub %mm4,%mm3
229
	movq 64(%eax),%mm4
253
	movq 64(%eax),%mm4
230
	pfsub %mm4,%mm3
254
	pfsub %mm4,%mm3
231
	movd COS9+24,%mm4
255
	movd 24(%ebx),%mm4
232
	punpckldq %mm4,%mm4
256
	punpckldq %mm4,%mm4
233
	pfmul %mm4,%mm3
257
	pfmul %mm4,%mm3
234
	movq 48(%eax),%mm4
258
	movq 48(%eax),%mm4
Lines 238-244 Link Here
238
	movq %mm2,%mm4
262
	movq %mm2,%mm4
239
	pfadd %mm3,%mm4
263
	pfadd %mm3,%mm4
240
	movq %mm7,%mm5
264
	movq %mm7,%mm5
241
	punpckldq tfcos36+4,%mm5
265
	popl %ebx
266
	movl tfcos36@GOT(%ebx),%ebx
267
	punpckldq 4(%ebx),%mm5
268
	popl %ebx
242
	pfmul %mm5,%mm4
269
	pfmul %mm5,%mm4
243
	movq %mm4,%mm5
270
	movq %mm4,%mm5
244
	pfacc %mm5,%mm5
271
	pfacc %mm5,%mm5
Lines 264-270 Link Here
264
	movq %mm3,%mm4
291
	movq %mm3,%mm4
265
	pfsub %mm2,%mm4
292
	pfsub %mm2,%mm4
266
	movq %mm7,%mm5
293
	movq %mm7,%mm5
267
	punpckldq tfcos36+28,%mm5
294
	pushl %ebx
295
	call .LL7
296
.LL7:
297
	popl %ebx
298
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL7],%ebx
299
	movl tfcos36@GOT(%ebx),%ebx
300
	punpckldq 28(%ebx),%mm5
301
	popl %ebx
268
	pfmul %mm5,%mm4
302
	pfmul %mm5,%mm4
269
	movq %mm4,%mm5
303
	movq %mm4,%mm5
270
	pfacc %mm5,%mm5
304
	pfacc %mm5,%mm5
Lines 289-329 Link Here
289
	movd %mm5,2048(%ebx)
323
	movd %mm5,2048(%ebx)
290
324
291
	movq 8(%eax),%mm2
325
	movq 8(%eax),%mm2
292
	movd COS9+20,%mm3
326
	pushl %ebx
327
	call .LL8
328
.LL8:
329
	popl %ebx
330
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL8],%ebx
331
	pushl %ebx
332
	movl COS9@GOT(%ebx),%ebx
333
	movd 20(%ebx),%mm3
293
	punpckldq %mm3,%mm3
334
	punpckldq %mm3,%mm3
294
	pfmul %mm3,%mm2
335
	pfmul %mm3,%mm2
295
	pfsub %mm0,%mm2
336
	pfsub %mm0,%mm2
296
	movq 40(%eax),%mm3
337
	movq 40(%eax),%mm3
297
	movd COS9+28,%mm4
338
	movd 28(%ebx),%mm4
298
	punpckldq %mm4,%mm4
339
	punpckldq %mm4,%mm4
299
	pfmul %mm4,%mm3
340
	pfmul %mm4,%mm3
300
	pfsub %mm3,%mm2
341
	pfsub %mm3,%mm2
301
	movq 56(%eax),%mm3
342
	movq 56(%eax),%mm3
302
	movd COS9+4,%mm4
343
	movd 4(%ebx),%mm4
303
	punpckldq %mm4,%mm4
344
	punpckldq %mm4,%mm4
304
	pfmul %mm4,%mm3
345
	pfmul %mm4,%mm3
305
	pfadd %mm3,%mm2
346
	pfadd %mm3,%mm2
306
	movq (%eax),%mm3
347
	movq (%eax),%mm3
307
	movq 16(%eax),%mm4
348
	movq 16(%eax),%mm4
308
	movd COS9+32,%mm5
349
	movd 32(%ebx),%mm5
309
	punpckldq %mm5,%mm5
350
	punpckldq %mm5,%mm5
310
	pfmul %mm5,%mm4
351
	pfmul %mm5,%mm4
311
	pfsub %mm4,%mm3
352
	pfsub %mm4,%mm3
312
	movq 32(%eax),%mm4
353
	movq 32(%eax),%mm4
313
	movd COS9+8,%mm5
354
	movd 8(%ebx),%mm5
314
	punpckldq %mm5,%mm5
355
	punpckldq %mm5,%mm5
315
	pfmul %mm5,%mm4
356
	pfmul %mm5,%mm4
316
	pfsub %mm4,%mm3
357
	pfsub %mm4,%mm3
317
	pfadd %mm1,%mm3
358
	pfadd %mm1,%mm3
318
	movq 64(%eax),%mm4
359
	movq 64(%eax),%mm4
319
	movd COS9+16,%mm5
360
	movd 16(%ebx),%mm5
320
	punpckldq %mm5,%mm5
361
	punpckldq %mm5,%mm5
321
	pfmul %mm5,%mm4
362
	pfmul %mm5,%mm4
322
	pfadd %mm4,%mm3
363
	pfadd %mm4,%mm3
323
	movq %mm2,%mm4
364
	movq %mm2,%mm4
324
	pfadd %mm3,%mm4
365
	pfadd %mm3,%mm4
325
	movq %mm7,%mm5
366
	movq %mm7,%mm5
326
	punpckldq tfcos36+8,%mm5
367
	popl %ebx
368
	movl tfcos36@GOT(%ebx),%ebx
369
	punpckldq 8(%ebx),%mm5
370
	popl %ebx
327
	pfmul %mm5,%mm4
371
	pfmul %mm5,%mm4
328
	movq %mm4,%mm5
372
	movq %mm4,%mm5
329
	pfacc %mm5,%mm5
373
	pfacc %mm5,%mm5
Lines 349-355 Link Here
349
	movq %mm3,%mm4
393
	movq %mm3,%mm4
350
	pfsub %mm2,%mm4
394
	pfsub %mm2,%mm4
351
	movq %mm7,%mm5
395
	movq %mm7,%mm5
352
	punpckldq tfcos36+24,%mm5
396
	pushl %ebx
397
	call .LL9
398
.LL9:
399
	popl %ebx
400
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL9],%ebx
401
	movl tfcos36@GOT(%ebx),%ebx
402
	punpckldq 24(%ebx),%mm5
403
	popl %ebx
353
	pfmul %mm5,%mm4
404
	pfmul %mm5,%mm4
354
	movq %mm4,%mm5
405
	movq %mm4,%mm5
355
	pfacc %mm5,%mm5
406
	pfacc %mm5,%mm5
Lines 373-413 Link Here
373
	psrlq $32,%mm5
424
	psrlq $32,%mm5
374
	movd %mm5,1920(%ebx)
425
	movd %mm5,1920(%ebx)
375
	movq 8(%eax),%mm2
426
	movq 8(%eax),%mm2
376
	movd COS9+28,%mm3
427
	pushl %ebx
428
	call .LL0
429
.LL0:
430
	popl %ebx
431
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL0],%ebx
432
	pushl %ebx
433
	movl COS9@GOT(%ebx),%ebx
434
	movd 28(%ebx),%mm3
377
	punpckldq %mm3,%mm3
435
	punpckldq %mm3,%mm3
378
	pfmul %mm3,%mm2
436
	pfmul %mm3,%mm2
379
	pfsub %mm0,%mm2
437
	pfsub %mm0,%mm2
380
	movq 40(%eax),%mm3
438
	movq 40(%eax),%mm3
381
	movd COS9+4,%mm4
439
	movd 4(%ebx),%mm4
382
	punpckldq %mm4,%mm4
440
	punpckldq %mm4,%mm4
383
	pfmul %mm4,%mm3
441
	pfmul %mm4,%mm3
384
	pfadd %mm3,%mm2
442
	pfadd %mm3,%mm2
385
	movq 56(%eax),%mm3
443
	movq 56(%eax),%mm3
386
	movd COS9+20,%mm4
444
	movd 20(%ebx),%mm4
387
	punpckldq %mm4,%mm4
445
	punpckldq %mm4,%mm4
388
	pfmul %mm4,%mm3
446
	pfmul %mm4,%mm3
389
	pfsub %mm3,%mm2
447
	pfsub %mm3,%mm2
390
	movq (%eax),%mm3
448
	movq (%eax),%mm3
391
	movq 16(%eax),%mm4
449
	movq 16(%eax),%mm4
392
	movd COS9+16,%mm5
450
	movd 16(%ebx),%mm5
393
	punpckldq %mm5,%mm5
451
	punpckldq %mm5,%mm5
394
	pfmul %mm5,%mm4
452
	pfmul %mm5,%mm4
395
	pfsub %mm4,%mm3
453
	pfsub %mm4,%mm3
396
	movq 32(%eax),%mm4
454
	movq 32(%eax),%mm4
397
	movd COS9+32,%mm5
455
	movd 32(%ebx),%mm5
398
	punpckldq %mm5,%mm5
456
	punpckldq %mm5,%mm5
399
	pfmul %mm5,%mm4
457
	pfmul %mm5,%mm4
400
	pfadd %mm4,%mm3
458
	pfadd %mm4,%mm3
401
	pfadd %mm1,%mm3
459
	pfadd %mm1,%mm3
402
	movq 64(%eax),%mm4
460
	movq 64(%eax),%mm4
403
	movd COS9+8,%mm5
461
	movd 8(%ebx),%mm5
404
	punpckldq %mm5,%mm5
462
	punpckldq %mm5,%mm5
405
	pfmul %mm5,%mm4
463
	pfmul %mm5,%mm4
406
	pfsub %mm4,%mm3
464
	pfsub %mm4,%mm3
407
	movq %mm2,%mm4
465
	movq %mm2,%mm4
408
	pfadd %mm3,%mm4
466
	pfadd %mm3,%mm4
409
	movq %mm7,%mm5
467
	movq %mm7,%mm5
410
	punpckldq tfcos36+12,%mm5
468
	popl %ebx
469
	movl tfcos36@GOT(%ebx),%ebx
470
	punpckldq 12(%ebx),%mm5
471
	popl %ebx
411
	pfmul %mm5,%mm4
472
	pfmul %mm5,%mm4
412
	movq %mm4,%mm5
473
	movq %mm4,%mm5
413
	pfacc %mm5,%mm5
474
	pfacc %mm5,%mm5
Lines 433-439 Link Here
433
	movq %mm3,%mm4
494
	movq %mm3,%mm4
434
	pfsub %mm2,%mm4
495
	pfsub %mm2,%mm4
435
	movq %mm7,%mm5
496
	movq %mm7,%mm5
436
	punpckldq tfcos36+20,%mm5
497
	pushl %ebx
498
	call .LL1
499
.LL1:
500
	popl %ebx
501
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL1],%ebx
502
	movl tfcos36@GOT(%ebx),%ebx
503
	punpckldq 20(%ebx),%mm5
504
	popl %ebx
437
	pfmul %mm5,%mm4
505
	pfmul %mm5,%mm4
438
	movq %mm4,%mm5
506
	movq %mm4,%mm5
439
	pfacc %mm5,%mm5
507
	pfacc %mm5,%mm5
Lines 467-473 Link Here
467
	movq 64(%eax),%mm3
535
	movq 64(%eax),%mm3
468
	pfadd %mm3,%mm4
536
	pfadd %mm3,%mm4
469
	movq %mm7,%mm5
537
	movq %mm7,%mm5
470
	punpckldq tfcos36+16,%mm5
538
	pushl %ebx
539
	call .LL2
540
.LL2:
541
	popl %ebx
542
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL2],%ebx
543
	movl tfcos36@GOT(%ebx),%ebx
544
	punpckldq 16(%ebx),%mm5
545
	popl %ebx
471
	pfmul %mm5,%mm4
546
	pfmul %mm5,%mm4
472
	movq %mm4,%mm5
547
	movq %mm4,%mm5
473
	pfacc %mm5,%mm5
548
	pfacc %mm5,%mm5
(-)xmms-1.2.10/Input/mpg123.orig/dct64_3dnow.s (-5 / +40 lines)
Lines 30-36 Link Here
30
	/ femms
30
	/ femms
31
31
32
	// 1
32
	// 1
33
	movl mpg123_pnts,%eax
33
	pushl %ebx
34
	call .LL4
35
.LL4:
36
	popl %ebx
37
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL4],%ebx
38
	movl mpg123_pnts@GOT(%ebx),%eax
39
	movl (%eax), %eax
40
	popl %ebx
34
	movq 0(%edi),%mm0
41
	movq 0(%edi),%mm0
35
        movq %mm0,%mm1
42
        movq %mm0,%mm1
36
	movd 124(%edi),%mm2
43
	movd 124(%edi),%mm2
Lines 129-135 Link Here
129
	movd %mm5,64(%ebx)
136
	movd %mm5,64(%ebx)
130
	
137
	
131
	// 2
138
	// 2
132
	movl mpg123_pnts+4,%eax
139
	pushl %ebx
140
	call .LL5
141
.LL5:
142
	popl %ebx
143
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL5],%ebx
144
	movl mpg123_pnts@GOT(%ebx),%ebx
145
	movl 4(%ebx), %eax
146
	popl %ebx
133
	/ 0, 14	
147
	/ 0, 14	
134
	movq 0(%ebx),%mm0
148
	movq 0(%ebx),%mm0
135
	movq %mm0,%mm1
149
	movq %mm0,%mm1
Lines 232-238 Link Here
232
	movd %mm5,96(%esi)
246
	movd %mm5,96(%esi)
233
247
234
	// 3
248
	// 3
235
	movl mpg123_pnts+8,%eax
249
	pushl %ebx
250
	call .LL6
251
.LL6:
252
	popl %ebx
253
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL6],%ebx
254
	movl mpg123_pnts@GOT(%ebx),%ebx
255
	movl 8(%ebx), %eax
256
	popl %ebx
236
	movq 0(%eax),%mm0
257
	movq 0(%eax),%mm0
237
	movq 8(%eax),%mm1
258
	movq 8(%eax),%mm1
238
	movq 0(%esi),%mm2
259
	movq 0(%esi),%mm2
Lines 333-339 Link Here
333
	movd %mm6,112(%ebx)
354
	movd %mm6,112(%ebx)
334
	
355
	
335
	// 4
356
	// 4
336
	movl mpg123_pnts+12,%eax
357
	pushl %ebx
358
	call .LL7
359
.LL7:
360
	popl %ebx
361
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL7],%ebx
362
	movl mpg123_pnts@GOT(%ebx),%ebx
363
	movl 12(%ebx), %eax
364
	popl %ebx
337
	movq 0(%eax),%mm0
365
	movq 0(%eax),%mm0
338
	movq 0(%ebx),%mm1
366
	movq 0(%ebx),%mm1
339
	/ 0
367
	/ 0
Lines 443-449 Link Here
443
	/ 1.0 | -1.0
471
	/ 1.0 | -1.0
444
	movd %eax,%mm1
472
	movd %eax,%mm1
445
	pi2fd %mm1,%mm1
473
	pi2fd %mm1,%mm1
446
	movl mpg123_pnts+16,%eax
474
	pushl %ebx
475
	call .LL8
476
.LL8:
477
	popl %ebx
478
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL8],%ebx
479
	movl mpg123_pnts@GOT(%ebx),%ebx
480
	movl 16(%ebx), %eax
481
	popl %ebx
447
	movd 0(%eax),%mm2
482
	movd 0(%eax),%mm2
448
	punpckldq %mm2,%mm1
483
	punpckldq %mm2,%mm1
449
	/ 1.0 | cos0
484
	/ 1.0 | cos0
(-)xmms-1.2.10/Input/mpg123.orig/dct64_MMX.s (-1 / +5 lines)
Lines 54-60 Link Here
54
	fstps    (%edx)
54
	fstps    (%edx)
55
	movl 276(%esp),%edi
55
	movl 276(%esp),%edi
56
	flds    4(%eax)
56
	flds    4(%eax)
57
	movl $costab,%ebx
57
	call .LL4
58
.LL4:
59
	popl %ebx
60
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL4],%ebx
61
	movl costab@GOT(%ebx),%ebx
58
	fadds 120(%eax)
62
	fadds 120(%eax)
59
	orl %ecx,%ecx
63
	orl %ecx,%ecx
60
	fstps   4(%edx)
64
	fstps   4(%edx)
(-)xmms-1.2.10/Input/mpg123.orig/decode_3dnow.s (-8 / +22 lines)
Lines 51-57 Link Here
51
	movl 56(%esp),%esi
51
	movl 56(%esp),%esi
52
	movl 52(%esp),%edi
52
	movl 52(%esp),%edi
53
	movl 0(%esi),%esi
53
	movl 0(%esi),%esi
54
	movl 48(%esp),%ebx
54
	movl 48(%esp),%eax
55
	addl %edi,%esi
55
	addl %edi,%esi
56
	movl %esi,16(%esp)
56
	movl %esi,16(%esp)
57
57
Lines 65-81 Link Here
65
///	call do_equalizer_3dnow
65
///	call do_equalizer_3dnow
66
///	addl $8,%esp
66
///	addl $8,%esp
67
///.L25:
67
///.L25:
68
	testl %ebx,%ebx
68
	call .LL4
69
.LL4:
70
	popl %ebx
71
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL4],%ebx
72
	testl %eax,%eax
69
	jne .L26
73
	jne .L26
70
	decl bo.42
74
	movl bo.42@GOT(%ebx),%ecx
71
	movl $buffs.40,%ecx
75
	decl (%ecx)
72
	andl $15,bo.42
76
	andl $15,(%ecx)
77
	movl buffs.40@GOT(%ebx),%ecx
73
	jmp .L27
78
	jmp .L27
74
.L26:
79
.L26:
75
	addl $2,16(%esp)
80
	addl $2,16(%esp)
76
	movl $buffs.40+2176,%ecx
81
	movl buffs.40@GOT(%ebx),%ecx
82
	addl $2176,%ecx
77
.L27:
83
.L27:
78
	movl bo.42,%edx
84
	movl bo.42@GOT(%ebx),%eax
85
	movl (%eax),%edx
79
	testb $1,%dl
86
	testb $1,%dl
80
	je .L28
87
	je .L28
81
	movl %edx,36(%esp)
88
	movl %edx,36(%esp)
Lines 112-118 Link Here
112
	addl $12,%esp
119
	addl $12,%esp
113
	movl %esi,20(%esp)
120
	movl %esi,20(%esp)
114
.L29:
121
.L29:
115
	movl $mpg123_decwin+64,%edx
122
	pushl %ebx
123
	call .LL5
124
.LL5:
125
	popl %ebx
126
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL5],%ebx
127
	movl mpg123_decwin@GOT(%ebx),%edx
128
	addl $64,%edx
129
	popl %ebx
116
	movl $16,%ecx
130
	movl $16,%ecx
117
	subl 20(%esp),%edx
131
	subl 20(%esp),%edx
118
	movl 16(%esp),%edi
132
	movl 16(%esp),%edi
(-)xmms-1.2.10/Input/mpg123.orig/decode_MMX.s (-3 / +10 lines)
Lines 41-49 Link Here
41
        call dct64_MMX
41
        call dct64_MMX
42
        addl $12,%esp
42
        addl $12,%esp
43
	leal 1(%ebx), %ecx
43
	leal 1(%ebx), %ecx
44
        subl %ebp,%ebx                
44
        subl %ebp,%ebx
45
45
        
46
	leal mpg123_decwins(%ebx,%ebx,1), %edx
46
        pushl %ebx
47
        call .LL4
48
.LL4:
49
		popl %ebx
50
		addl $_GLOBAL_OFFSET_TABLE_+[.- .LL4],%ebx
51
		movl mpg123_decwins@GOT(%ebx),%edx
52
		popl %ebx
53
		leal (%edx,%ebx,2), %edx
47
.L3: 
54
.L3: 
48
        movq  (%edx),%mm0
55
        movq  (%edx),%mm0
49
        pmaddwd (%esi),%mm0
56
        pmaddwd (%esi),%mm0
(-)xmms-1.2.10/Input/mpg123.orig/decode_i586.s (-5 / +18 lines)
Lines 45-64 Link Here
45
	pushl %edi
45
	pushl %edi
46
	pushl %esi
46
	pushl %esi
47
	pushl %ebx
47
	pushl %ebx
48
	call .LL4
49
.LL4:
50
	popl %ebx
51
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL4],%ebx
48
	movl 32(%esp),%eax
52
	movl 32(%esp),%eax
49
	movl 40(%esp),%esi
53
	movl 40(%esp),%esi
50
	xorl %edi,%edi
54
	xorl %edi,%edi
51
	movl bo,%ebp
55
	movl bo@GOT(%ebx),%ecx
56
	movl (%ecx),%ebp
52
	cmpl %edi,36(%esp)
57
	cmpl %edi,36(%esp)
53
	jne .L48
58
	jne .L48
54
	decl %ebp
59
	decl %ebp
55
	andl $15,%ebp
60
	andl $15,%ebp
56
	movl %ebp,bo
61
	movl %ebp,(%ecx)
57
	movl $buffs,%ecx
62
	movl buffs@GOT(%ebx),%ecx
58
	jmp .L49
63
	jmp .L49
59
.L48:
64
.L48:
60
	addl $2,%esi
65
	addl $2,%esi
61
	movl $buffs+2176,%ecx
66
	movl buffs@GOT(%ebx),%ecx
67
	addl $2176,%ecx
62
.L49:
68
.L49:
63
	testl $1,%ebp
69
	testl $1,%ebp
64
	je .L50
70
	je .L50
Lines 88-94 Link Here
88
	addl $12,%esp
94
	addl $12,%esp
89
	movl 16(%esp),%edx
95
	movl 16(%esp),%edx
90
	leal 0(,%edx,4),%edx
96
	leal 0(,%edx,4),%edx
91
	movl $mpg123_decwin+64,%eax
97
	pushl %ebx
98
	call .LL5
99
.LL5:
100
	popl %ebx
101
	addl $_GLOBAL_OFFSET_TABLE_+[.- .LL5],%ebx
102
	movl mpg123_decwin@GOT(%ebx),%eax
103
	addl $64,%eax
104
	popl %ebx
92
	movl %eax,%ecx
105
	movl %eax,%ecx
93
	subl %edx,%ecx
106
	subl %edx,%ecx
94
	movl $16,%ebp
107
	movl $16,%ebp

Return to bug 105716