Eğer "asm" yapısındaki komutlar donanım yazmaçlarını kullanıyorsa , GCC'ye
      yazmaçları kendimiz kullanıp kendimiz değiştireceğimizi söyleyebiliriz. GCC
      sonuç olarak bu yazmaçlara atanan değerlerin kesin olarak geçerli olacağını
      düşünmez. Geri dönen yazmaçları girdi veya çıktıya yazmak gerekli değildir,
      çünkü GCC "asm"nin onları kullandığını bilir. (Çünkü açık belirteç olarak
      tanımlanmışlardır). Eğer komutlar başka yazmaçları da açık veya gizli olarak
      kullanıyorsa (ve bu yazmaçlar girdi ve çıktı bölümlerinin birinde verilmemiş
      ise) geri dönen yazmaçlar listesinde bulunmak zorundadır. Geri dönen yazmaçlar
      üçüncü iki noktadan sonra bir dizi olarak belirtilir.
    
      Eğer komutlar belleği daha önceden belirtilmemiş bir biçimde veya kapalı olarak
      değiştiriyorsa geri dönen yazmaçlar bölümüne "memory" ayrılmış kelimesi
      yazılmalıdır. Bu GCC'ye komutlar sırasında önbelleklenmiş yazmaçları hafızada
      tutmamasını söyler.