cg_x64_inline_asm_modifiers.c (269B)
1 int test_main(void) { 2 #if defined(__x86_64__) 3 long acc = 0; 4 int named = 0; 5 6 __asm__ volatile("movq %1, %0" : "=r"(acc) : "r"(42)); 7 __asm__ volatile("mov%z0 %k1, %k0" : [out] "=r"(named) : [in] "r"(11)); 8 9 return (int)(acc + named); 10 #else 11 return 53; 12 #endif 13 }