File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -119,7 +119,7 @@ len_aligned_128bytes:
119
119
xor DWORD(pos) , DWORD(pos)
120
120
121
121
loop128:
122
- mov tmp2 , [ arg2 + tmp * PS ] ;Fetch last pointer in array
122
+ mov tmp2 , [ arg2 + vec * PS ] ;Fetch last pointer in array
123
123
lea tmp , [ vec - 1 ] ;Next vect
124
124
XLDR xmm0 , [ tmp2 + pos ] ;Start with end of array in last vector
125
125
XLDR xmm1 , [ tmp2 + pos + 16 ] ;Keep xor parity in xmm0-7
@@ -145,8 +145,7 @@ next_vect:
145
145
jae next_vect ;Loop for each vect
146
146
147
147
148
- mov tmp , vec ;Back to last vector
149
- mov ptr , [ arg2 + PS + tmp * PS ] ;Address of parity vector
148
+ mov ptr , [ arg2 + PS + vec * PS ] ;Address of parity vector
150
149
XSTR [ ptr + pos ], xmm0 ;Write parity xor vector
151
150
XSTR [ ptr + pos + ( 1 * 16 ) ], xmm1
152
151
XSTR [ ptr + pos + ( 2 * 16 ) ], xmm2
You can’t perform that action at this time.
0 commit comments