Lines Matching refs:rax

125                 mov     rax, 1
128 and rax, FXSTOR_FLAG
129 shr rax, 24
145 mov rax, rdx
150 shr rax, 16
152 shr rax, 16
227 push rax
228 mov rax, qword ptr [rsp][8] ; save vector number
229 mov ExceptionNumber, rax ; save vector number
230 pop rax
246 push rax
257 pop rax
258 mov qword ptr Rflags, rax
285 mov rax, AppRsp
286 mov rbx, [rax]
288 add rax, 8
289 mov AppRsp, rax
296 mov rax, [rsp + 24]
297 mov DebugRsp, rax
298 mov rax, AppRsp
299 mov rax, QWORD PTR [rax + 24]
303 mov [rsp + 24], rax
307 mov rax, ss
308 push rax
311 mov rax, AppRsp
312 movzx rax, word ptr [rax + 8]
313 push rax
315 mov rax, ds
316 push rax
317 mov rax, es
318 push rax
319 mov rax, fs
320 push rax
321 mov rax, gs
322 push rax
326 mov rax, AppRsp
327 push qword ptr [rax]
338 xor rax, rax
340 push rax
342 push rax
346 mov rax, AppRsp
347 push qword ptr [rax + 16]
352 mov rax, cr8
353 push rax
354 mov rax, cr4
355 or rax, 208h
356 mov cr4, rax
357 push rax
358 mov rax, cr3
359 push rax
360 mov rax, cr2
361 push rax
363 mov rax, cr0
364 push rax
367 mov rax, dr7
368 push rax
370 xor rax, rax
371 mov dr7, rax
373 mov rax, dr6
374 push rax
376 xor rax, rax
377 mov dr6, rax
379 mov rax, dr3
380 push rax
381 mov rax, dr2
382 push rax
383 mov rax, dr1
384 push rax
385 mov rax, dr0
386 push rax
400 mov rax, ExceptData
401 push rax
421 pop rax
422 mov dr0, rax
423 pop rax
424 mov dr1, rax
425 pop rax
426 mov dr2, rax
427 pop rax
428 mov dr3, rax
431 pop rax
432 mov dr7, rax
435 pop rax
436 mov cr0, rax
438 pop rax
439 mov cr2, rax
440 pop rax
441 mov cr3, rax
442 pop rax
443 mov cr4, rax
444 pop rax
445 mov cr8, rax
448 mov rax, AppRsp
449 pop qword ptr [rax + 16]
457 pop qword ptr [rax]
465 pop rax
466 ; mov gs, rax
467 pop rax
468 ; mov fs, rax
469 pop rax
470 mov es, rax
471 pop rax
472 mov ds, rax
473 mov rax, AppRsp
474 pop qword ptr [rax + 8]
475 pop rax
476 mov ss, rax
487 mov rax, AppRsp
488 mov rax, QWORD PTR [rax + 24]
489 cmp rbx, rax
492 mov rax, AppRsp
493 mov rcx, [rax] ; RIP
496 mov rcx, [rax + 8] ; CS
499 mov rcx, [rax + 16] ; RFLAGS
502 mov rcx, [rax + 24] ; RSP
505 mov rcx, [rax + 32] ; SS
508 mov rax, rbx ; modify the saved AppRsp to the new AppRsp
509 mov AppRsp, rax
511 mov rax, DebugRsp ; restore the DebugRsp on the debug stack
513 mov [rsp + 24], rax
522 mov rax, AppRsp
523 mov rbx, [rax + 40]
525 mov rax, ss
526 push rax
527 mov rax, rsp
528 add rax, 16
529 push rax
530 mov rax, AppRsp
531 mov rbx, [rax + 16]
534 mov rax, cs
535 push rax
536 mov rax, offset PhonyIretq
537 push rax
550 pop rax
576 pop rax