{"name": "boot_cpu_has", "code": "__int64 __fastcall boot_cpu_has ( int @@a1@@ ) { if ( @@a1@@ >> Number ) LODWORD ( @@_RAX@@ ) = Number ; else LODWORD ( @@_RAX@@ ) = Number ; @@_RAX@@ = ( unsigned int ) @@_RAX@@ ; __asm { cpuid } return ( ( unsigned int ) @@_RDX@@ >> ( @@a1@@ & Number ) ) & Number ; }", "source": [{"n": "_RDX", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "_RAX", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}