Home | History | Annotate | Download | only in libpng

Lines Matching full:eax

29         "xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21)
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
47 "popl %%eax \n\t" // get Eflag from stack
51 "xorl %%ecx, %%eax \n\t" // compare new Eflag with original Eflag
54 "xorl %%eax, %%eax \n\t" // set eax to zero
57 "cmpl $1, %%eax \n\t" // make sure eax return non-zero value
58 "jl 0f \n\t" // if eax is zero, MMX is not supported
60 "xorl %%eax, %%eax \n\t" // set eax to zero and...
61 "incl %%eax \n\t" // ...increment eax to 1. This pair is
62 // faster than the instruction "mov eax, 1"
68 "movl $1, %%eax \n\t" // set return value to 1
72 "movl $0, %%eax \n\t" // set return value to 0