> -----Original Message----- > From: Somnath Roy [mailto:Somnath.Roy@xxxxxxxxxxx] > Sent: Monday, June 29, 2015 9:01 AM > To: Dałek, Piotr; ceph-devel@xxxxxxxxxxxxxxx > Subject: RE: CRC32 of messages > > Thanks Piotr for the info, but I am not sure the asm instructions ceph is using > for probing cpu is compatible to AMD or not. Looks like it's vendor-neutral: asm("movl %4, %%eax;" "cpuid;" "movl %%eax, %0;" "movl %%ebx, %1;" "movl %%ecx, %2;" "movl %%edx, %3;" : "=r" (*eax), "=r" (*ebx), "=r" (*ecx), "=r" (*edx) : "r" (id) : "eax", "ebx", "ecx", "edx"); This code reads the actual CPU features, regardless of vendor. Later these features are probed for a selected few, which include SSE 4.2. Old, but interesting, related read: http://arstechnica.com/gadgets/2008/07/atom-nano-review/6/ With best regards / Pozdrawiam Piotr Dałek -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html