Lines Matching defs:eax
528 " movl %%edi, %%eax\n"
532 " negl %%eax\n" /* Align dest */
533 " andl $3, %%eax\n"
534 " subl %%eax, %%ecx\n"
535 " xchgl %%eax, %%ecx\n"
537 " movl %%eax, %%ecx\n"
540 " movl (%%edi), %%eax\n"
543 " movl (%%esi), %%eax\n"
545 " movl %%eax, (%%edi)\n"
547 " movl 8(%%esi), %%eax\n"
549 " movl %%eax, 8(%%edi)\n"
551 " movl 16(%%esi), %%eax\n"
553 " movl %%eax, 16(%%edi)\n"
555 " movl 24(%%esi), %%eax\n"
557 " movl %%eax, 24(%%edi)\n"
566 : "eax", "edx", "memory", "cc");
573 unsigned int eax;
580 : "=a" (eax)
584 return(eax);
657 unsigned int eax;
664 : "=a" (eax)
668 return(eax);
1046 #define cpuid(op, eax, ebx, ecx, edx) \
1052 : "=a" (eax), "=r" (ebx), \
1060 int eax, ebx, ecx, edx;
1072 : "=a" (eax), "=c" (ecx)
1076 if(eax == ecx) {
1082 cpuid(0x00000000, eax, ebx, ecx, edx);
1083 if(!eax) {
1088 cpuid(0x00000001, eax, ebx, ecx, edx);
1100 unsigned int flags = 0, eax, ebx, ecx, edx;
1108 cpuid(0x00000000, eax, ebx, ecx, edx);
1112 cpuid(0x00000001, eax, ebx, ecx, edx);
1120 cpuid(0x80000000, eax, ebx, ecx, edx);
1121 if(eax >= 0x80000001) {
1122 cpuid(0x80000001, eax, ebx, ecx, edx);