〔リスト1〕libmng_pixels_i486.txt
|
222c222
< sall %eax
---
> addl %eax, %eax
292c292
< sall %eax
---
> addl %eax, %eax
335c335
< sall %eax
---
> addl %eax, %eax
411c411,412
< movzbw (%eax), %ax
---
> movb (%eax), %al
> andl $255, %eax
415c416,417
< movzbw (%eax), %ax
|
|
〔リスト2〕libmng_pixels_i686.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト3〕libmng_pixels_pentium.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
107c107,108
< movl $20, -8(%ebp)
---
> movl $20, %eax
> movl %eax, %ecx
109,110c110,111
< cltd
< idivl -8(%ebp)
---
> sarl $31, %edx
> idivl %ecx
222c223
< sall %eax
---
> addl %eax, %eax
232d232
|
|
〔リスト4〕libmng_pixels_pentium-mmx.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
107c107,108
< movl $20, -8(%ebp)
---
> movl $20, %eax
> movl %eax, %ecx
109,110c110,111
< cltd
< idivl -8(%ebp)
---
> sarl $31, %edx
> idivl %ecx
222c223
< sall %eax
---
> addl %eax, %eax
|
|
〔リスト5〕libmng_pixels_pentiumpro.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト6〕libmng_pixels_pentium2.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト7〕libmng_pixels_pentium3.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト8〕libmng_pixels_pentium4.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,117
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト9〕libmng_pixels_prescott.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,117
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト10〕libmng_pixels_nocona.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,117
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト11〕libmng_pixels_k6.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,117
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト12〕libmng_pixels_k6-2.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,117
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト13〕libmng_pixels_k6-3.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,117
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト14〕libmng_pixels_athlon.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト15〕libmng_pixels_athlon-tbird.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト16〕libmng_pixels_athlon-4.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト17〕libmng_pixels_athlon-xp.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト18〕libmng_pixels_athlon-mp.txt
|
75c75
< subl $8, %esp
---
> subl $4, %esp
106,107c106,112
< movl -4(%ebp), %edx
< movl $20, -8(%ebp)
---
> movl -4(%ebp), %ecx
> movl $1717986919, %eax
> imull %ecx
> sarl $3, %edx
> movl %ecx, %eax
> sarl $31, %eax
> subl %eax, %edx
109,111c114,119
< cltd
< idivl -8(%ebp)
< testl %edx, %edx
|
|
〔リスト19〕libmng_pixels_winchip-c6.txt
|
222c222
< sall %eax
---
> addl %eax, %eax
292c292
< sall %eax
---
> addl %eax, %eax
335c335
< sall %eax
---
> addl %eax, %eax
411c411,412
< movzbw (%eax), %ax
---
> movb (%eax), %al
> andl $255, %eax
415c416,417
< movzbw (%eax), %ax
|
|
〔リスト20〕libmng_pixels_winchip2.txt
|
222c222
< sall %eax
---
> addl %eax, %eax
292c292
< sall %eax
---
> addl %eax, %eax
335c335
< sall %eax
---
> addl %eax, %eax
411c411,412
< movzbw (%eax), %ax
---
> movb (%eax), %al
> andl $255, %eax
415c416,417
< movzbw (%eax), %ax
|
|
〔リスト21〕libmng_pixels_c3.txt
|
222c222
< sall %eax
---
> addl %eax, %eax
292c292
< sall %eax
---
> addl %eax, %eax
335c335
< sall %eax
---
> addl %eax, %eax
411c411,412
< movzbw (%eax), %ax
---
> movb (%eax), %al
> andl $255, %eax
415c416,417
< movzbw (%eax), %ax
|
|
 記事内インデックス 連載インデックスはこちら Interfaceのトップ |
|
|
Copyright 2005 岸 哲夫
Copyright 1997-2005 CQ Publishing Co.,Ltd.
|