Lines Matching full:eax
74 lodsd ; /* eax = *(uint *)in++ */
93 lodsd ; /* eax = *(uint *)in++ */
101 mov eax, [rbp+r8*4] ; /* eax = lcode[hold & lmask] */
111 shr eax, 16 ; /* output this.val char */
116 mov eax, [rbp+r8*4] ; /* eax = lcode[hold & lmask] */
126 shr eax, 16 ; /* output this.val char */
132 mov r14d, eax ; /* len = this */
143 xor eax, eax
144 inc eax
145 shl eax, cl
146 dec eax
147 and eax, edx ; /* eax &= hold */
149 add r14d, eax ; /* len += hold & mask[op] */
156 lodsd ; /* eax = *(uint *)in++ */
164 mov eax, [r11+r8*4] ; /* eax = dcode[hold & dmask] */
167 mov r15d, eax ; /* dist = this */
181 xor eax, eax
182 inc eax
183 shl eax, cl
184 dec eax ; /* (1 << op) - 1 */
185 and eax, edx ; /* eax &= hold */
187 add r15d, eax ; /* dist += hold & ((1 << op) - 1) */
194 cmp eax, r15d
242 xor eax, eax
243 inc eax
244 shl eax, cl
245 dec eax
246 and eax, edx ; /* eax &= hold */
247 add eax, r14d ; /* eax += len */
248 mov eax, [rbp+rax*4] ; /* eax = lcode[val+(hold&mask[op])]*/
256 xor eax, eax
257 inc eax
258 shl eax, cl
259 dec eax
260 and eax, edx ; /* eax &= hold */
261 add eax, r15d ; /* eax += dist */
262 mov eax, [r11+rax*4] ; /* eax = dcode[val+(hold&mask[op])]*/
267 mov ecx, eax ; /* ecx = nbytes */
268 mov eax, [rsp+92] ; /* eax = wsize, prepare for dist cmp */
271 cmp eax, r15d
279 sub eax, ecx ; /* eax -= nbytes */
282 mov eax, r14d ; /* eax = len */
286 sub eax, ecx ; /* eax -= nbytes */
294 mov eax, [rsp+96] ; /* eax = write */
295 cmp ecx, eax
302 sub ecx, eax ; /* nbytes -= write */
304 mov eax, r14d ; /* eax = len */
305 cmp eax, ecx
308 sub eax, ecx ; /* len -= nbytes */
312 cmp eax, ecx
315 sub eax, ecx ; /* len -= nbytes */
327 mov eax, r14d ; /* eax = len */
328 cmp eax, ecx
331 sub eax, ecx ; /* len -= nbytes */
339 mov ecx, eax ; /* ecx = len */