Intrinsic function (original) (raw)

About DBpedia

在计算机软件以及编译器理论中,内置函数是一种在特定编程语言中可直接使用的函数(子程序),這些函數由系統自帶並且已定義好功能。其实现由編譯器特别处理。

Property Value
dbo:abstract Hochsprachen-Compiler unterstützen häufig sogenannte intrinsische Funktionen (englisch intrinsic functions oder kurz intrinsics wörtlich für Innere [Funktionen]; selten auch systeminterne Funktionen genannt), bei denen prozessor­spezifische Operationen in Funktionsaufrufe gekapselt werden. Anders als bei der Verwendung von Inline-Assembler kann der Compiler Intrinsics in vollem Umfang bei Optimierungen berücksichtigen. Häufig müssen für die Verwendung von Intrinsics bestimmte Header-Dateien eingebunden oder bestimmte Compiler-Optionen gesetzt werden. Meist sind Intrinsics besonders benannt, um sie leichter von Bibliotheks- oder [Entwickler-]eigenen Funktionen unterscheiden zu können, zum Beispiel durch zwei Unterstriche als Präfix. (de) In computer software, in compiler theory, an intrinsic function (or built-in function) is a function (subroutine) available for use in a given programming language whose implementation is handled specially by the compiler. Typically, it may substitute a sequence of automatically generated instructions for the original function call, similar to an inline function. Unlike an inline function, the compiler has an intimate knowledge of an intrinsic function and can thus better integrate and optimize it for a given situation. Compilers that implement intrinsic functions generally enable them only when a program requests optimization, otherwise falling back to a default implementation provided by the language runtime system (environment). Intrinsic functions are often used to explicitly implement vectorization and parallelization in languages which do not address such constructs. Some application programming interfaces (API), for example, AltiVec and OpenMP, use intrinsic functions to declare, respectively, vectorizable and multiprocessing-aware operations during compiling. The compiler parses the intrinsic functions and converts them into vector math or multiprocessing object code appropriate for the target platform.Some intrinsics are used to provide additional constraints to the optimizer, such as values a variable cannot assume. (en) Une fonction intrinsèque est, dans la théorie des compilateurs, une fonction disponible dans un langage de programmation donné dont l'implémentation est assurée par le compilateur même. Typiquement, une séquence d'instructions générées automatiquement remplace l'appel de fonction original, un peu à la manière d'une fonction inline. Par contre, à la différence d'une fonction inline, le compilateur a une connaissance approfondie de la fonction intrinsèque, et par conséquent peut mieux intégrer celle-ci et l'optimiser pour la situation donnée. Ceci est aussi appelé built-in function dans de nombreux langages. En général, les compilateurs qui implémentent les fonctions intrinsèques n'activent celles-ci que si l'utilisateur a demandé explicitement cette optimisation, et emploient dans le cas contraire l'implémentation par défaut fournie par le moteur d'exécution du langage. Les fonctions intrinsèques sont souvent utilisées pour explicitement mettre en œuvre de la vectorisation et du parallélisme dans les langages qui ne décrivent pas de telles constructions. AltiVec et OpenMP sont des exemples d'API qui utilisent des fonctions intrinsèques pour déclarer durant la compilation, respectivement, des opérations pouvant être effectuées de manière vectorisée ou parallélisée. Le compilateur analyse ces fonctions intrinsèques et les convertit en éléments de code vectorisés ou parallélisés appropriés à la plate-forme cible. (fr) La funzione intrinseca (dal latino intrinsĕcus) nel software per computer, nella teoria del compilatore, una funzione intrinseca (o funzione incorporata) è una funzione (subroutine) disponibile per l'uso in un determinato linguaggio di programmazione che l'implementazione è gestita appositamente dal compilatore. In genere, può sostituire una sequenza di istruzioni generate automaticamente per la chiamata della funzione originale, simile a una funzione in linea. A differenza di una funzione inline, il compilatore ha una conoscenza intima di una funzione intrinseca e può quindi integrarla e ottimizzarla meglio per una data situazione. I compilatori che implementano funzioni intrinseche generalmente li abilitano solo quando un programma richiede l'ottimizzazione, altrimenti ricade su un'implementazione predefinita fornita dal sistema di runtime della lingua (ambiente). Le funzioni intrinseche sono spesso utilizzate per implementare esplicitamente la e la parallelizzazione in linguaggi che non affrontano tali costrutti. Alcune API (application programming interfaces), ad esempio AltiVec e OpenMP, utilizzano funzioni intrinseche per dichiarare, rispettivamente, operazioni e multiprocessing -aware durante la compilazione. Il compilatore analizza le funzioni intrinseche e le converte in codice matematico vettoriale o codice multiprocessing appropriato per la piattaforma di destinazione. (it) 在计算机软件以及编译器理论中,内置函数是一种在特定编程语言中可直接使用的函数(子程序),這些函數由系統自帶並且已定義好功能。其实现由編譯器特别处理。 (zh)
dbo:wikiPageExternalLink https://software.intel.com/sites/landingpage/IntrinsicsGuide/ https://software.intel.com/sites/landingpage/IntrinsicsGuide/%23 https://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.alangref/idalangref_milicode_routines.htm
dbo:wikiPageID 1695405 (xsd:integer)
dbo:wikiPageLength 8034 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1097917698 (xsd:integer)
dbo:wikiPageWikiLink dbr:Application_binary_interface dbr:HotSpot_(virtual_machine) dbr:Inline_function dbr:Compiler dbr:SIMD dbr:GNU_Compiler_Collection dbr:Glossary_of_computer_graphics dbr:Conditional_compilation dbr:Application_programming_interface dbr:Subroutine dbr:C++ dbr:C_(programming_language) dbr:Just-in-time_compilation dbr:SSE3 dbr:AVX2 dbr:AVX512 dbr:Advanced_Vector_Extensions dbr:AltiVec dbr:SSSE3 dbr:Assembly_language dbc:Compiler_construction dbr:Java_virtual_machine dbr:Automatic_parallelization dbr:Automatic_vectorization dbr:Sony dbr:Instruction_set_architecture dbr:Microsoft_Visual_C++ dbr:Microsoft_Visual_Studio dbr:OpenMP dbr:Optimizing_compiler dbr:X86 dbr:X86-64 dbr:MMX_(instruction_set) dbr:Multiprocessing dbr:Runtime_system dbr:Streaming_SIMD_Extensions dbr:Software dbr:FMA_instruction_set dbr:Programming_language dbr:Object_code dbr:SSE2 dbr:SSE4 dbr:Platform_(computing) dbr:Low_level_programming_language
dbp:wikiPageUsesTemplate dbt:! dbt:About dbt:More_citations_needed dbt:Reflist dbt:Short_description
dcterms:subject dbc:Compiler_construction
gold:hypernym dbr:Function
rdf:type yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:Disease yago:WikicatProgrammingLanguages
rdfs:comment 在计算机软件以及编译器理论中,内置函数是一种在特定编程语言中可直接使用的函数(子程序),這些函數由系統自帶並且已定義好功能。其实现由編譯器特别处理。 (zh) Hochsprachen-Compiler unterstützen häufig sogenannte intrinsische Funktionen (englisch intrinsic functions oder kurz intrinsics wörtlich für Innere [Funktionen]; selten auch systeminterne Funktionen genannt), bei denen prozessor­spezifische Operationen in Funktionsaufrufe gekapselt werden. Anders als bei der Verwendung von Inline-Assembler kann der Compiler Intrinsics in vollem Umfang bei Optimierungen berücksichtigen. (de) In computer software, in compiler theory, an intrinsic function (or built-in function) is a function (subroutine) available for use in a given programming language whose implementation is handled specially by the compiler. Typically, it may substitute a sequence of automatically generated instructions for the original function call, similar to an inline function. Unlike an inline function, the compiler has an intimate knowledge of an intrinsic function and can thus better integrate and optimize it for a given situation. (en) Une fonction intrinsèque est, dans la théorie des compilateurs, une fonction disponible dans un langage de programmation donné dont l'implémentation est assurée par le compilateur même. Typiquement, une séquence d'instructions générées automatiquement remplace l'appel de fonction original, un peu à la manière d'une fonction inline. Par contre, à la différence d'une fonction inline, le compilateur a une connaissance approfondie de la fonction intrinsèque, et par conséquent peut mieux intégrer celle-ci et l'optimiser pour la situation donnée. Ceci est aussi appelé built-in function dans de nombreux langages. (fr) La funzione intrinseca (dal latino intrinsĕcus) nel software per computer, nella teoria del compilatore, una funzione intrinseca (o funzione incorporata) è una funzione (subroutine) disponibile per l'uso in un determinato linguaggio di programmazione che l'implementazione è gestita appositamente dal compilatore. In genere, può sostituire una sequenza di istruzioni generate automaticamente per la chiamata della funzione originale, simile a una funzione in linea. A differenza di una funzione inline, il compilatore ha una conoscenza intima di una funzione intrinseca e può quindi integrarla e ottimizzarla meglio per una data situazione. (it)
rdfs:label Intrinsische Funktion (de) Fonction intrinsèque (fr) Intrinsic function (en) Funzione intrinseca (it) 内置函数 (zh)
owl:sameAs freebase:Intrinsic function wikidata:Intrinsic function dbpedia-de:Intrinsic function dbpedia-fa:Intrinsic function dbpedia-fr:Intrinsic function dbpedia-it:Intrinsic function dbpedia-zh:Intrinsic function https://global.dbpedia.org/id/e77a
prov:wasDerivedFrom wikipedia-en:Intrinsic_function?oldid=1097917698&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Intrinsic_function
is dbo:wikiPageRedirects of dbr:Intrinsic_instructions dbr:Built-in_function dbr:Builtin_function
is dbo:wikiPageWikiLink of dbr:Memory_ordering dbr:Bitwise_operation dbr:Boolean_flag dbr:Inline_assembler dbr:Intrinsic_and_extrinsic_properties dbr:Intrinsics dbr:Math_library dbr:RDRAND dbr:Clang dbr:Endianness dbr:Box–Muller_transform dbr:Constant_folding dbr:Cache_control_instruction dbr:Stream_processing dbr:Babel_(transcompiler) dbr:C_(programming_language) dbr:Trie dbr:WebAssembly dbr:4D_vector dbr:Dart_(programming_language) dbr:AltiVec dbr:Fortran dbr:Cell_software_development dbr:Graphical_user_interface_testing dbr:History_of_Python dbr:Iterator dbr:Assembly_language dbr:Bitwise_trie_with_bitmap dbr:Automatic_vectorization dbr:C_dynamic_memory_allocation dbr:Circular_shift dbr:Intel_Advisor dbr:MMX_(instruction_set) dbr:Single_instruction,_multiple_data dbr:Write_barrier dbr:Intrinsic_instructions dbr:Built-in_function dbr:Builtin_function
is foaf:primaryTopic of wikipedia-en:Intrinsic_function