Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  compiler.h   Sprache: unbekannt

 
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ASM_ARM_COMPILER_H
#define __ASM_ARM_COMPILER_H

/*
 * This is used to ensure the compiler did actually allocate the register we
 * asked it for some inline assembly sequences.  Apparently we can't trust
 * the compiler from one version to another so a bit of paranoia won't hurt.
 * This string is meant to be concatenated with the inline asm string and
 * will cause compilation to stop on mismatch.
 * (for details, see gcc PR 15089)
 * For compatibility with clang, we have to specifically take the equivalence
 * of 'r11' <-> 'fp' and 'r12' <-> 'ip' into account as well.
 */

#define __asmeq(x, y)    \
 ".ifnc " x "," y "; "   \
   ".ifnc " x y ",fpr11; "   \
     ".ifnc " x y ",r11fp; "  \
       ".ifnc " x y ",ipr12; "   \
         ".ifnc " x y ",r12ip; "  \
           ".err; "   \
         ".endif; "   \
       ".endif; "   \
     ".endif; "    \
   ".endif; "    \
 ".endif\n\t"


#endif /* __ASM_ARM_COMPILER_H */

Messung V0.5 in Prozent
C=94 H=88 G=90

[zur Elbe Produktseite wechseln0.12QuellennavigatorsAnalyse erneut starten2026-04-29]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge