Home | History | Annotate | Download | only in x86_64

Lines Matching refs:rsi

77         mov         rsi,    source
81 lea rdx, [rsi+rcx-3];
91 mov eax, DWORD PTR [rsi] // eax = 00 01 02 03
116 add rsi, 3
124 cmp rsi, rdx
131 mov eax, DWORD PTR [rsi] // eax = 00 01 02 03
208 mov rsi, source
212 lea rdx, [rsi+rcx-8];
222 movq mm0, QWORD PTR [rsi] // mm0 = 00 01 02 03 04 05 06 07
223 movq mm1, QWORD PTR [rsi+1]; // mm1 = 01 02 03 04 05 06 07 08
252 add rsi, 8
256 cmp rsi, rdx
265 movq mm0, [rsi] // mm0 = 00 01 02 03 04 05 06 07
343 mov rsi, dest // Get the source and destination pointer
346 lea rdi, [rsi+rcx*2] // tow lines below
354 movq mm0, QWORD ptr [rsi] // src[0];
355 movq mm1, QWORD ptr [rsi+rcx] // src[1];
389 movq QWORD ptr [rsi+rcx], mm0 // write des[1]
390 movq mm0, [rsi+rcx*2] // mm0 = src[2]
424 movq QWORD ptr [rsi+rcx*2], mm1 // write des[2]
491 add rsi, 8
527 mov rsi, dest // Get the source and destination pointer
530 lea rdi, [rsi+rcx*2] // tow lines below
538 movq mm0, QWORD ptr [rsi] // src[0];
539 movq mm1, QWORD ptr [rsi+rcx] // src[1];
573 movq QWORD ptr [rsi+rcx], mm0 // write des[1]
574 movq mm0, [rsi+rcx*2] // mm0 = src[2]
608 movq QWORD ptr [rsi+rcx*2], mm1 // write des[2]
648 add rsi, 8
684 mov rsi, dest // Get the source and destination pointer
687 lea rdi, [rsi+rcx*2] // two lines below
695 movq mm0, QWORD ptr [rsi] // src[0];
696 movq mm1, QWORD ptr [rsi+rcx] // src[1];
730 movq QWORD ptr [rsi+rcx], mm0 // write des[1]
731 movq mm0, [rsi+rcx*2] // mm0 = src[2]
776 movq QWORD ptr [rsi+rcx*2], mm1 // write des[2]
819 add rsi, 8
855 mov rsi, dest // Get the source and destination pointer
858 lea rdi, [rsi+rcx*2] // tow lines below
867 movq mm0, QWORD ptr [rsi] // src[0];
868 movq mm1, QWORD ptr [rsi+rcx] // src[1];
902 movq QWORD ptr [rsi+rcx], mm0 // write des[1]
903 movq mm0, [rsi+rcx*2] // mm0 = src[2]
952 movq QWORD ptr [rsi+rcx*2], mm1 // write des[2]
966 add rsi, 8
1003 mov rsi, dest // Get the source and destination pointer
1011 movq mm0, [rsi] // get Src[0]
1012 movq mm1, [rsi + rcx * 2] // get Src[1]
1035 movq [rsi+rcx], mm0 // write out eight bytes
1036 add rsi, 8
1073 mov rsi, dest // Get the source and destination pointer
1080 movq mm0, [rsi] // get Src[0]
1081 movq [rsi+rcx], mm0 // write out eight bytes
1083 add rsi, 8
1121 mov rsi, source
1131 movq mm0, [rsi]
1132 movq mm1, [rsi+1]
1162 add rsi, 8
1172 movq mm0, [rsi]
1277 mov rsi, source ;
1287 lea rdx, [rsi+rcx] ;
1290 movq mm0, QWORD PTR [rsi] ;
1305 add rsi, 5
1313 cmp rsi, rdx
1341 mov rsi, source // Get the source and destination pointer
1352 movd mm0, DWORD ptr [rsi] // src[0];
1353 movd mm1, DWORD ptr [rsi+rcx] // src[1];
1355 movd mm2, DWORD ptr [rsi+rcx*2]
1356 lea rax, [rsi+rcx*2] //
1407 add rsi, 4
1431 mov rsi, source ;
1441 lea rdx, [rsi+rcx-5] ;
1444 movq mm0, QWORD PTR [rsi] ;
1462 add rsi, 5
1470 cmp rsi, rdx
1477 movq mm0, QWORD PTR [rsi] ;
1530 mov rsi, source // Get the source and destination pointer
1544 movd mm0, DWORD ptr [rsi] // src[0];
1545 movd mm1, DWORD ptr [rsi+rcx] // src[1];
1547 movd mm2, DWORD ptr [rsi+rcx*2]
1548 lea rax, [rsi+rcx*2] //
1585 add rsi, 4
1626 mov rsi, source
1635 movq mm0, [rsi+rdx*2]
1680 mov rsi, source
1687 sub rsi, rax //back one line
1690 lea rcx, [rsi+rdx];
1697 movd mm0, [rsi] //
1698 movd mm1, [rsi+rax] //
1700 movd mm2, [rsi+rax*2] //
1719 add rsi, 4
1722 cmp rsi, rcx