Home | History | Annotate | Download | only in libpng-1.2.19

Lines Matching refs:edi

1245                            mov edi, dp
1248 sub edi, 9
1259 movq [edi], mm0 ; move quad to memory
1263 movd [edi+8], mm6 ; move double to memory
1265 sub edi, 12
1293 mov edi, dp
1295 sub edi, 9 // (png_pass_inc[pass] - 1)*pixel_bytes
1306 movq [edi+4], mm0 ; move to memory
1308 movd [edi], mm0 ; move to memory
1310 sub edi, 12
1321 mov edi, dp
1323 sub edi, 21 // (png_pass_inc[pass] - 1)*pixel_bytes
1338 movq [edi+16] , mm4
1340 movq [edi+8] , mm3
1343 movq [edi], mm0
1344 sub edi, 24
1364 mov edi, dp
1366 sub edi, 15
1374 movq [edi+8], mm1 ; move to memory v0 v1 v2 and v3
1376 movq [edi], mm0 ; move to memory v4 v5 v6 and v7
1378 sub edi, 16
1407 mov edi, dp
1409 sub edi, 15
1417 movq [edi], mm0 ; move to memory v2 and v3
1419 movq [edi+8], mm1 ; move to memory v1 and v0
1420 sub edi, 16
1449 mov edi, dp
1451 sub edi, 31
1462 movq [edi], mm0 ; move to memory v3
1464 movq [edi+8], mm3 ; move to memory v2
1468 movq [edi+16], mm2 ; move to memory v1
1469 movq [edi+24], mm4 ; move to memory v0
1471 sub edi, 32
1520 mov edi, dp
1523 sub edi, 6
1528 movq [edi], mm0
1529 sub edi, 8
1560 mov edi, dp
1563 sub edi, 14
1570 movq [edi], mm0
1572 movq [edi + 8], mm1
1574 sub edi, 16
1605 mov edi, dp
1608 sub edi, 30
1615 movq [edi], mm0
1616 movq [edi + 8], mm0
1617 movq [edi + 16], mm1
1618 movq [edi + 24], mm1
1620 sub edi, 32
1655 mov edi, dp
1658 sub edi, 12
1664 movq [edi], mm0
1666 movq [edi + 8], mm1
1667 sub edi, 16
1698 mov edi, dp
1701 sub edi, 28
1707 movq [edi], mm0
1708 movq [edi + 8], mm0
1709 movq [edi+16], mm1
1710 movq [edi + 24], mm1
1712 sub edi, 32
1743 mov edi, dp
1746 sub edi, 60
1752 movq [edi], mm0
1753 movq [edi + 8], mm0
1754 movq [edi + 16], mm0
1755 movq [edi + 24], mm0
1756 movq [edi+32], mm1
1757 movq [edi + 40], mm1
1758 movq [edi+ 48], mm1
1760 movq [edi + 56], mm1
1761 sub edi, 64
1952 mov edi, row // edi ==> Avg(x)
1954 mov edx, edi
1965 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
1967 mov [edi+ebx-1], al // Write back Raw(x);
1971 mov diff, edi // take start of row
1975 sub diff, edi // subtract from start ==> value ebx at alignment
1988 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
1990 mov [edi+ebx-1], al // Write back Raw(x);
2014 mov edi, row // edi ==> Avg(x)
2018 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
2021 movq mm0, [edi + ebx] // Load mm0 with Avg(x)
2074 movq [edi + ebx - 8], mm0
2098 mov edi, row // edi ==> Avg(x)
2105 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
2108 movq mm0, [edi + ebx]
2142 movq [edi + ebx - 8], mm0
2160 mov edi, row // edi ==> Avg(x)
2164 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
2167 movq mm0, [edi + ebx]
2232 movq [edi + ebx - 8], mm0
2245 mov edi, row // edi ==> Avg(x)
2250 mov edx, edi
2261 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
2263 mov [edi+ebx-1], al // Write back Raw(x);
2277 mov edi, row // edi ==> Avg(x)
2281 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes
2284 movq mm0, [edi + ebx]
2299 movq [edi + ebx - 8], mm0
2311 mov edi, row // edi ==> Avg(x)
2313 mov edx, edi
2317 movq mm0, [edi + ebx]
2333 movq [edi + ebx - 8], mm0
2344 mov edi, row // edi ==> Avg(x)
2349 mov edx, edi
2360 add al, [edi+ebx-1] // Add Avg(x); -1 to offset inc ebx
2362 mov [edi+ebx-1], al // Write back Raw(x);
2392 mov edi, row
2401 mov al, [edi + ebx]
2405 mov [edi + ebx - 1], al
2408 mov diff, edi // take start of row
2413 sub diff, edi // subtract from start ==> value ebx at alignment
2425 mov al, [edi + edx] // load Raw(x-bpp) into al
2471 mov cl, [edi + edx] // load Raw(x-bpp) into cl
2476 add [edi + ebx - 1], cl
2499 mov edi, row
2503 movq mm1, [edi+ebx-8]
2562 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2564 movq [edi + ebx], mm7 // write back updated value
2625 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2627 movq [edi + ebx], mm7 // write back updated value
2682 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
2686 movq [edi + ebx - 8], mm1 // write back updated value
2705 mov edi, row
2708 movq mm1, [edi+ebx-8]
2771 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2773 movq [edi + ebx], mm7 // write back updated value
2774 movq mm1, [edi+ebx-8]
2834 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
2836 movq [edi + ebx - 8], mm1 // write back updated value
2848 mov edi, row
2852 movq mm1, [edi+ebx-8] // Only time should need to read
2910 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
2912 movq [edi + ebx], mm7 // write back updated value
2966 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
2968 movq [edi + ebx - 8], mm1 // write back updated value
2979 mov edi, row
2983 movq mm1, [edi+ebx-8] // Only time should need to read
3041 paddb mm7, [edi + ebx] // add Paeth predictor with Raw(x)
3043 movq [edi + ebx], mm7 // write back updated value
3044 movq mm1, [edi+ebx-8] // read a=Raw(x-bpp) bytes
3098 paddb mm1, [edi + ebx - 8] // add Paeth predictor with Raw(x)
3100 movq [edi + ebx - 8], mm1 // write back updated value
3115 mov edi, row
3130 mov al, [edi + edx] // load Raw(x-bpp) into al
3176 mov cl, [edi + edx] // load Raw(x-bpp) into cl
3181 add [edi + ebx - 1], cl
3196 mov edi, row
3211 mov al, [edi + edx] // load Raw(x-bpp) into al
3257 mov cl, [edi + edx] // load Raw(x-bpp) into cl
3262 add [edi + ebx - 1], cl
3287 mov edi, row
3288 mov esi, edi // lp = row
3289 add edi, bpp // rp = row + bpp
3292 mov diff, edi // take start of row
3297 sub diff, edi // subtract from start ==> value
3303 add [edi+ebx], al
3325 mov edi, row
3327 mov esi, edi // lp = row
3328 add edi, bpp // rp = row + bpp
3334 movq mm1, [edi+ebx-8]
3339 movq mm0, [edi+ebx]
3353 movq [edi+ebx-8], mm0 // Write updated Raws back to array
3377 mov edi, row
3380 mov esi, edi // lp = row
3382 add edi, bpp // rp = row + bpp
3385 add [edi+ebx], al
3402 mov edi, row
3404 mov esi, edi // lp = row
3405 add edi, bpp // rp = row + bpp
3407 movq mm1, [edi+ebx-8]
3411 movq mm0, [edi+ebx]
3421 movq [edi+ebx-8], mm0
3437 mov edi, row
3440 mov esi, edi // lp = row
3442 add edi, bpp // rp = row + bpp
3446 movq mm1, [edi+ebx-8]
3452 movq mm0, [edi+ebx]
3471 movq [edi+ebx-8], mm0 // Write updated Raws back to array
3480 mov edi, row
3482 mov esi, edi // lp = row
3483 add edi, bpp // rp = row + bpp
3485 movq mm7, [edi
3489 movq mm0, [edi+ebx] // Load Sub(x) for 1st 8 bytes
3491 movq mm1, [edi+ebx+8] // Load Sub(x) for 2nd 8 bytes
3492 movq [edi+ebx], mm0 // Write Raw(x) for 1st 8 bytes
3499 movq mm2, [edi+ebx+16] // Load Sub(x) for 3rd 8 bytes
3500 movq [edi+ebx+8], mm1 // Write Raw(x) for 2nd 8 bytes
3502 movq mm3, [edi+ebx+24] // Load Sub(x) for 4th 8 bytes
3503 movq [edi+ebx+16], mm2 // Write Raw(x) for 3rd 8 bytes
3505 movq mm4, [edi+ebx+32] // Load Sub(x) for 5th 8 bytes
3506 movq [edi+ebx+24], mm3 // Write Raw(x) for 4th 8 bytes
3508 movq mm5, [edi+ebx+40] // Load Sub(x) for 6th 8 bytes
3509 movq [edi+ebx+32], mm4 // Write Raw(x) for 5th 8 bytes
3511 movq mm6, [edi+ebx+48] // Load Sub(x) for 7th 8 bytes
3512 movq [edi+ebx+40], mm5 // Write Raw(x) for 6th 8 bytes
3514 movq mm7, [edi+ebx+56] // Load Sub(x) for 8th 8 bytes
3515 movq [edi+ebx+48], mm6 // Write Raw(x) for 7th 8 bytes
3519 movq [edi+ebx-8], mm7 // Write Raw(x) for 8th 8 bytes
3524 movq mm0, [edi+ebx]
3528 movq [edi+ebx-8], mm0 // use -8 to offset early add to ebx
3541 mov edi, row
3542 mov esi, edi // lp = row
3543 add edi, bpp // rp = row + bpp
3545 movq mm0, [edi+ebx]
3550 movq [edi+ebx-8], mm0 // mov does not affect flags; -8 to offset
3561 mov edi, row
3564 mov esi, edi // lp = row
3566 add edi, bpp // rp = row + bpp
3569 add [edi+ebx], al
3586 mov edi, row
3588 mov ecx, edi
3594 sub ecx, edi
3598 mov al, [edi+ebx]
3602 mov [edi + ebx-1], al // mov does not affect flags; -1 to offset inc ebx
3614 movq mm0, [edi+ebx]
3617 movq mm2, [edi+ebx+8]
3618 movq [edi+ebx], mm0
3621 movq [edi+ebx+8], mm2
3622 movq mm4, [edi+ebx+16]
3625 movq mm6, [edi+ebx+24]
3626 movq [edi+ebx+16], mm4
3629 movq [edi+ebx+24], mm6
3630 movq mm0, [edi+ebx+32]
3633 movq mm2, [edi+ebx+40]
3634 movq [edi+ebx+32], mm0
3637 movq [edi+ebx+40], mm2
3638 movq mm4, [edi+ebx+48]
3641 movq mm6, [edi+ebx+56]
3642 movq [edi+ebx+48], mm4
3646 movq [edi+ebx-8], mm6 // (+56)movq does not affect flags;
3667 movq mm0, [edi+ebx]
3671 movq [edi+ebx-8], mm0 // movq does not affect flags; -8 to offset add ebx
3680 mov al, [edi + ebx]
3684 mov [edi + ebx-1], al // mov does not affect flags; -1 to offset inc ebx