Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -455,12 +455,13 @@ cglobal horiz_slice, 4, 9, 9, ptr, width, height, steps, nu, bscale, x, y, step, · 454 unmodified lines | ||
| 455 | 455 | mov nuq, localbufm |
| 456 | 456 | DEFINE_ARGS buffer, width, height, steps, \ |
| 457 | 457 | localbuf, x, y, step, stride, remain, ptr, mask |
| 458 | − MOVSXDIFNIDN width, height, steps | |
| 459 | 458 | %else |
| 460 | 459 | VBROADCASTSS m0, xmm0 ; nu |
| 461 | 460 | VBROADCASTSS m1, xmm1 ; bscale |
| 462 | 461 | %endif |
| 463 | 462 | |
| 463 | + MOVSXDIFNIDN width, height, steps | |
| 464 | + | |
| 464 | 465 | %if cpuflag(avx512) |
| 465 | 466 | vpbroadcastd m2, widthd |
| 466 | 467 | INIT_WORD_MASK k6, k5, k4, k3, k2, k1 |
| @@ -861,11 +862,12 @@ cglobal verti_slice, 6, 12, 9, 0-mmsize*2, buffer, width, height, cbegin, cend, · 394 unmodified lines | ||
| 861 | 862 | VBROADCASTSS m1, bscalem |
| 862 | 863 | DEFINE_ARGS buffer, width, height, cbegin, cend, \ |
| 863 | 864 | steps, x, y, cwidth, step, ptr, stride |
| 864 | − MOVSXDIFNIDN width, height, cbegin, cend, steps | |
| 865 | 865 | %else |
| 866 | 866 | VBROADCASTSS m0, xmm0 ; nu |
| 867 | 867 | VBROADCASTSS m1, xmm1 ; bscale |
| 868 | 868 | %endif |
| 869 | + MOVSXDIFNIDN width, height, cbegin, cend, steps | |
| 870 | + | |
| 869 | 871 | mov cwidthq, cendq |
| 870 | 872 | sub cwidthq, cbeginq |
| 871 | 873 | lea strideq, [widthq * 4] |