• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
        • Crypto-hdwallet
        • Apt
        • Error-checking
        • Fty-extensions
        • Isar
        • Kestrel-utilities
        • Set
        • C
          • Syntax-for-tools
            • Formalized-subset
            • Mapping-to-language-definition
            • Input-files
            • Compilation-database
            • Printer
            • Output-files
            • Abstract-syntax-operations
            • Implementation-environments
            • Abstract-syntax
            • Concrete-syntax
            • Disambiguation
            • Validation
            • Gcc-builtins
              • *gcc-builtin*
                • *gcc-builtin-functions*
                • *gcc-builtin-vars*
              • Preprocessing
              • Parsing
            • Atc
            • Transformation-tools
            • Language
            • Representation
            • Insertion-sort
            • Pack
          • Soft
          • Bv
          • Imp-language
          • Ethereum
          • Event-macros
          • Java
          • Riscv
          • Bitcoin
          • Zcash
          • Yul
          • ACL2-programming-language
          • Prime-fields
          • Json
          • Syntheto
          • File-io-light
          • Cryptography
          • Number-theory
          • Axe
          • Lists-light
          • Builtins
          • Solidity
          • Helpers
          • Htclient
          • Typed-lists-light
          • Arithmetic-light
        • X86isa
        • Axe
        • Execloader
      • Math
      • Testing-utilities
    • *gcc-builtin*

    *gcc-builtin-vars*

    A partial list of variables built-in to GCC.

    This list consists of variables corresponding to certain x86 registers. We could not find mention of these variables in the GCC manual, but they have been observed in practical code.

    See dimb-transunit for further discussion of these variables.

    Definition: *gcc-builtin-vars*

    (defconst *gcc-builtin-vars*
      (list (ident "__eax")
            (ident "__ebp")
            (ident "__ebx")
            (ident "__ecx")
            (ident "__edi")
            (ident "__edx")
            (ident "__esi")
            (ident "__esp")))