Lines Matching defs:edi

1209                         mov edi, dp
1211 sub edi, 21 // (png_pass_inc[pass] - 1)*pixel_bytes
1226 movq [edi+16] , mm4
1228 movq [edi+8] , mm3
1231 movq [edi], mm0
1232 sub edi, 24
1244 mov edi, dp
1246 sub edi, 9 // (png_pass_inc[pass] - 1)*pixel_bytes
1257 movq [edi+4], mm0 ; move to memory
1259 movd [edi], mm0 ; move to memory
1261 sub edi, 12
1278 mov edi, dp
1281 sub edi, 9
1292 movq [edi], mm0 ; move quad to memory
1296 movd [edi+8], mm6 ; move double to memory
1298 sub edi, 12
1334 mov edi, dp
1336 sub edi, 31
1347 movq [edi], mm0 ; move to memory v3
1349 movq [edi+8], mm3 ; move to memory v2
1353 movq [edi+16], mm2 ; move to memory v1
1354 movq [edi+24], mm4 ; move to memory v0
1356 sub edi, 32
1401 mov edi, dp
1403 sub edi, 15
1411 movq [edi], mm0 ; move to memory v2 and v3
1413 movq [edi+8], mm1 ; move to memory v1 and v0
1414 sub edi, 16
1443 mov edi, dp
1445 sub edi, 15
1453 movq [edi+8], mm1 ; move to memory v0 v1 v2 and v3
1455 movq [edi], mm0 ; move to memory v4 v5 v6 and v7
1457 sub edi, 16
1490 mov edi, dp
1493 sub edi, 30
1500 movq [edi], mm0
1501 movq [edi + 8], mm0
1502 movq [edi + 16], mm1
1503 movq [edi + 24], mm1
1505 sub edi, 32
1536 mov edi, dp
1539 sub edi, 14
1546 movq [edi], mm0
1548 movq [edi + 8], mm1
1550 sub edi, 16
1581 mov edi, dp
1584 sub edi, 6
1589 movq [edi], mm0
1590 sub edi, 8
1625 mov edi, dp
1628 sub edi, 60
1634 movq [edi], mm0
1635 movq [edi + 8], mm0
1636 movq [edi + 16], mm0
1637 movq [edi + 24], mm0
1638 movq [edi+32], mm1
1639 movq [edi + 40], mm1
1640 movq [edi+ 48], mm1
1642 movq [edi + 56], mm1
1643 sub edi, 64
1674 mov edi, dp
1677 sub edi, 28
1683 movq [edi], mm0
1684 movq [edi + 8], mm0
1685 movq [edi+16], mm1
1686 movq [edi + 24], mm1
1688 sub edi, 32
1719 mov edi, dp
1722 sub edi, 12
1728 movq [edi], mm0
1730 movq [edi + 8], mm1
1731 sub edi, 16
1922 mov edi, row // edi ==> Avg(x)
1924 mov edx, edi
1935 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
1937 mov [edi+ebx-1], al // Write back Raw(x);
1941 mov diff, edi // take start of row
1945 sub diff, edi // subtract from start ==> value ebx at alignment
1958 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
1960 mov [edi+ebx-1], al // Write back Raw(x);
1984 mov edi, row // edi ==> Avg(x)
1988 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
1991 movq mm0, [edi + ebx] // Load mm0 with Avg(x)
2044 movq [edi + ebx - 8], mm0
2068 mov edi, row // edi ==> Avg(x)
2075 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
2078 movq mm0, [edi + ebx]
2112 movq [edi + ebx - 8], mm0
2130 mov edi, row // edi ==> Avg(x)
2134 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
2137 movq mm0, [edi + ebx]
2202 movq [edi + ebx - 8], mm0
2215 mov edi, row // edi ==> Avg(x)
2220 mov edx, edi
2231 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
2233 mov [edi+ebx-1], al // Write back Raw(x);
2247 mov edi, row // edi ==> Avg(x)
2251 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
2254 movq mm0, [edi + ebx]
2269 movq [edi + ebx - 8], mm0
2281 mov edi, row // edi ==> Avg(x)
2283 mov edx, edi
2287 movq mm0, [edi + ebx]
2303 movq [edi + ebx - 8], mm0
2314 mov edi, row // edi ==> Avg(x)
2319 mov edx, edi
2330 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
2332 mov [edi+ebx-1], al // Write back Raw(x);
2358 mov edi, row
2367 mov al, [edi + ebx]
2371 mov [edi + ebx - 1], al
2374 mov diff, edi // take start of row
2379 sub diff, edi // subtract from start ==> value ebx at alignment
2391 mov al, [edi + edx] // load Raw(x-bpp) into al
2437 mov cl, [edi + edx] // load Raw(x-bpp) into cl
2442 add [edi + ebx - 1], cl
2465 mov edi, row
2469 movq mm1, [edi+ebx-8]
2528 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2530 movq [edi + ebx], mm7 // write back updated value
2591 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2593 movq [edi + ebx], mm7 // write back updated value
2648 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
2652 movq [edi + ebx - 8], mm1 // write back updated value
2671 mov edi, row
2674 movq mm1, [edi+ebx-8]
2737 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2739 movq [edi + ebx], mm7 // write back updated value
2740 movq mm1, [edi+ebx-8]
2800 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
2802 movq [edi + ebx - 8], mm1 // write back updated value
2814 mov edi, row
2818 movq mm1, [edi+ebx-8] // Only time should need to read
2876 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2878 movq [edi + ebx], mm7 // write back updated value
2932 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
2934 movq [edi + ebx - 8], mm1 // write back updated value
2945 mov edi, row
2949 movq mm1, [edi+ebx-8] // Only time should need to read
3007 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
3009 movq [edi + ebx], mm7 // write back updated value
3010 movq mm1, [edi+ebx-8] // read a=Raw(x-bpp) bytes
3064 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
3066 movq [edi + ebx - 8], mm1 // write back updated value
3081 mov edi, row
3096 mov al, [edi + edx] // load Raw(x-bpp) into al
3142 mov cl, [edi + edx] // load Raw(x-bpp) into cl
3147 add [edi + ebx - 1], cl
3162 mov edi, row
3177 mov al, [edi + edx] // load Raw(x-bpp) into al
3223 mov cl, [edi + edx] // load Raw(x-bpp) into cl
3228 add [edi + ebx - 1], cl
3249 mov edi, row
3250 mov esi, edi // lp = row
3251 add edi, bpp // rp = row + bpp
3254 mov diff, edi // take start of row
3259 sub diff, edi // subtract from start ==> value
3265 add [edi+ebx], al
3287 mov edi, row
3289 mov esi, edi // lp = row
3290 add edi, bpp // rp = row + bpp
3296 movq mm1, [edi+ebx-8]
3301 movq mm0, [edi+ebx]
3315 movq [edi+ebx-8], mm0 // Write updated Raws back to array
3339 mov edi, row
3342 mov esi, edi // lp = row
3344 add edi, bpp // rp = row + bpp
3347 add [edi+ebx], al
3364 mov edi, row
3366 mov esi, edi // lp = row
3367 add edi, bpp // rp = row + bpp
3369 movq mm1, [edi+ebx-8]
3373 movq mm0, [edi+ebx]
3383 movq [edi+ebx-8], mm0
3399 mov edi, row
3402 mov esi, edi // lp = row
3404 add edi, bpp // rp = row + bpp
3408 movq mm1, [edi+ebx-8]
3414 movq mm0, [edi+ebx]
3433 movq [edi+ebx-8], mm0 // Write updated Raws back to array
3442 mov edi, row
3444 mov esi, edi // lp = row
3445 add edi, bpp // rp = row + bpp
3447 movq mm7, [edi+ebx-8] // PRIME the pump (load the first
3451 movq mm0, [edi+ebx] // Load Sub(x) for 1st 8 bytes
3453 movq mm1, [edi+ebx+8] // Load Sub(x) for 2nd 8 bytes
3454 movq [edi+ebx], mm0 // Write Raw(x) for 1st 8 bytes
3461 movq mm2, [edi+ebx+16] // Load Sub(x) for 3rd 8 bytes
3462 movq [edi+ebx+8], mm1 // Write Raw(x) for 2nd 8 bytes
3464 movq mm3, [edi+ebx+24] // Load Sub(x) for 4th 8 bytes
3465 movq [edi+ebx+16], mm2 // Write Raw(x) for 3rd 8 bytes
3467 movq mm4, [edi+ebx+32] // Load Sub(x) for 5th 8 bytes
3468 movq [edi+ebx+24], mm3 // Write Raw(x) for 4th 8 bytes
3470 movq mm5, [edi+ebx+40] // Load Sub(x) for 6th 8 bytes
3471 movq [edi+ebx+32], mm4 // Write Raw(x) for 5th 8 bytes
3473 movq mm6, [edi+ebx+48] // Load Sub(x) for 7th 8 bytes
3474 movq [edi+ebx+40], mm5 // Write Raw(x) for 6th 8 bytes
3476 movq mm7, [edi+ebx+56] // Load Sub(x) for 8th 8 bytes
3477 movq [edi+ebx+48], mm6 // Write Raw(x) for 7th 8 bytes
3481 movq [edi+ebx-8], mm7 // Write Raw(x) for 8th 8 bytes
3486 movq mm0, [edi+ebx]
3490 movq [edi+ebx-8], mm0 // use -8 to offset early add to ebx
3503 mov edi, row
3504 mov esi, edi // lp = row
3505 add edi, bpp // rp = row + bpp
3507 movq mm0, [edi+ebx]
3512 movq [edi+ebx-8], mm0 // mov does not affect flags; -8 to offset
3523 mov edi, row
3526 mov esi, edi // lp = row
3528 add edi, bpp // rp = row + bpp
3531 add [edi+ebx], al
3548 mov edi, row
3550 mov ecx, edi
3556 sub ecx, edi
3560 mov al, [edi+ebx]
3564 mov [edi + ebx-1], al // mov does not affect flags; -1 to offset inc ebx
3576 movq mm0, [edi+ebx]
3579 movq mm2, [edi+ebx+8]
3580 movq [edi+ebx], mm0
3583 movq [edi+ebx+8], mm2
3584 movq mm4, [edi+ebx+16]
3587 movq mm6, [edi+ebx+24]
3588 movq [edi+ebx+16], mm4
3591 movq [edi+ebx+24], mm6
3592 movq mm0, [edi+ebx+32]
3595 movq mm2, [edi+ebx+40]
3596 movq [edi+ebx+32], mm0
3599 movq [edi+ebx+40], mm2
3600 movq mm4, [edi+ebx+48]
3603 movq mm6, [edi+ebx+56]
3604 movq [edi+ebx+48], mm4
3608 movq [edi+ebx-8], mm6 // (+56)movq does not affect flags;
3629 movq mm0, [edi+ebx]
3633 movq [edi+ebx-8], mm0 // movq does not affect flags; -8 to offset add ebx
3642 mov al, [edi + ebx]
3646 mov [edi + ebx-1], al // mov does not affect flags; -1 to offset inc ebx