Lines Matching full:eflag
26 "pushfq \n\t" // save Eflag to stack
27 "popq %%rax \n\t" // get Eflag from stack into rax
28 "movq %%rax, %%rcx \n\t" // make another copy of Eflag in rcx
29 "xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21)
30 "pushq %%rax \n\t" // save modified Eflag back to stack
31 "popfq \n\t" // restore modified value to Eflag reg
32 "pushfq \n\t" // save Eflag to stack
33 "popq %%rax \n\t" // get Eflag from stack
34 "pushq %%rcx \n\t" // save original Eflag to stack
35 "popfq \n\t" // restore original Eflag
40 "pushfl \n\t" // save Eflag to stack
41 "popl %%eax \n\t" // get Eflag from stack into eax
42 "movl %%eax, %%ecx \n\t" // make another copy of Eflag in ecx
43 "xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21)
44 "pushl %%eax \n\t" // save modified Eflag back to stack
45 "popfl \n\t" // restore modified value to Eflag reg
46 "pushfl \n\t" // save Eflag to stack
47 "popl %%eax \n\t" // get Eflag from stack
48 "pushl %%ecx \n\t" // save original Eflag to stack
49 "popfl \n\t" // restore original Eflag
51 "xorl %%ecx, %%eax \n\t" // compare new Eflag with original Eflag