Lines Matching defs:edx
302 * argument is passed in %ecx and second - in %edx.
346 unsigned int eax, edx;
358 "movl %%edx,4(%%edi)\n"
360 "popl %%ebx":"+a" (eax):"D"(vendor_string):"ecx", "edx");
366 asm volatile ("pushl %%ebx; cpuid; popl %%ebx":"+a" (eax)::"ecx", "edx");
373 "=d"(edx)::"ecx");
376 padlock_use_ace = ((edx & (0x3 << 6)) == (0x3 << 6));
377 padlock_use_rng = ((edx & (0x3 << 2)) == (0x3 << 2));
442 " leal 16(%0),%%edx\n" \
448 : "edx", "cc", "memory"); \
503 * order to get two first arguments passed through %ecx and %edx.
505 * both %ecx and %edx as input:-)
520 { _asm mov eax,edx \
521 _asm lea edx,[eax+16] \
580 cmp edx,'Hrua'
586 mov edx,eax
588 cmp edx,0xC0000001
593 bt edx,6
595 bt edx,7
599 skip_a: bt edx,2
601 bt edx,3