push rax\r
push rax\r
sidt [rsp]\r
- xchg rax, [rsp + 2]\r
- xchg rax, [rsp]\r
- xchg rax, [rsp + 8]\r
+ mov bx, word [rsp]\r
+ mov rax, qword [rsp + 2]\r
+ mov qword [rsp], rax\r
+ mov word [rsp + 8], bx\r
\r
xor rax, rax\r
push rax\r
push rax\r
sgdt [rsp]\r
- xchg rax, [rsp + 2]\r
- xchg rax, [rsp]\r
- xchg rax, [rsp + 8]\r
+ mov bx, word [rsp]\r
+ mov rax, qword [rsp + 2]\r
+ mov qword [rsp], rax\r
+ mov word [rsp + 8], bx\r
\r
;; UINT64 Ldtr, Tr;\r
xor rax, rax\r