Lines Matching defs:eax
431 " movl %%edi, %%eax\n"
435 " negl %%eax\n" /* Align dest */
436 " andl $3, %%eax\n"
437 " subl %%eax, %%ecx\n"
438 " xchgl %%eax, %%ecx\n"
440 " movl %%eax, %%ecx\n"
443 " movl (%%edi), %%eax\n"
446 " movl (%%esi), %%eax\n"
448 " movl %%eax, (%%edi)\n"
450 " movl 8(%%esi), %%eax\n"
452 " movl %%eax, 8(%%edi)\n"
454 " movl 16(%%esi), %%eax\n"
456 " movl %%eax, 16(%%edi)\n"
458 " movl 24(%%esi), %%eax\n"
460 " movl %%eax, 24(%%edi)\n"
469 : "eax", "edx", "memory", "cc");
475 unsigned int eax;
482 : "=a" (eax)
486 return(eax);
557 unsigned int eax;
564 : "=a" (eax)
568 return(eax);
932 #define cpuid(op, eax, ebx, ecx, edx) \
938 : "=a" (eax), "=r" (ebx), \
945 int eax, ebx, ecx, edx;
957 : "=a" (eax), "=c" (ecx)
961 if(eax == ecx) {
967 cpuid(0x00000000, eax, ebx, ecx, edx);
968 if(!eax) {
973 cpuid(0x00000001, eax, ebx, ecx, edx);
985 unsigned int flags = 0, eax, ebx, ecx, edx;
993 cpuid(0x00000000, eax, ebx, ecx, edx);
997 cpuid(0x00000001, eax, ebx, ecx, edx);
1005 cpuid(0x80000000, eax, ebx, ecx, edx);
1006 if(eax >= 0x80000001) {
1007 cpuid(0x80000001, eax, ebx, ecx, edx);