kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

asm_register_class_mismatch.c (308B)


      1 int test_main(void) {
      2 #if defined(__aarch64__)
      3   register long v __asm__("v0") = 1;
      4 #elif defined(__x86_64__)
      5   register long v __asm__("xmm0") = 1;
      6 #elif defined(__riscv) && __riscv_xlen == 64
      7   register long v __asm__("fa0") = 1;
      8 #else
      9   long v = 1;
     10 #endif
     11   __asm__ volatile("" : : "r"(v));
     12   return 0;
     13 }