fix silent eax clobbering in CpuId ctor
Summary: `cpuid` uses all of `eax`, `ebx`, `ecx`, `edx` for output, but we aren't providing such information to GCC in a couple of cases, which might result in incorrect code being produced; GCC (unlike clang) doesn't allow the same register to appear both in input and clobber list, so put `eax` into output list where required. Reviewed By: ot, lbrandy Differential Revision: D4961841 fbshipit-source-id: 07ca1977373496bfd794d3b0c8a4ba21333820e4
Showing
Please register or sign in to comment