Název:
Překladač jazyka matematických funkcí
Překlad názvu:
Compiler of Language of Mathematical Function
Autoři:
Junek, Lukáš ; Horáček, Petr (oponent) ; Čermák, Martin (vedoucí práce) Typ dokumentu: Bakalářské práce
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
V mém projektu se zabýváme interpretací jazyka matematických funkcí. Vytvořili jsme všechny potřebné části interpretu, které se účastní zpracování a následné realizace zdrojového kódu. Stěžejním bodem práce je implementace výpočetních operací s maticemi pomocí instrukcí SSE. K tomuto účelu bylo využito rozhraní od firmy Intel. Ta ve speciálním hlavičkovém souboru definovala funkce odpovídající jednotlivým instrukcím. Funkce však kromě samotného výpočtu vykonávají i podpůrné operace, čímž odstraní některé nepříjemné vlastnosti asembleru.
In this thesis, we are dealing with construction of Interpreter of Language of Mathematical function. We constructed all parts of interpreter, which involved processing and execution of source code. The main part of my thesis is implementation of computer operations with matrices using SSE instructions. For this purpose, we used interface by Intel. There in a special header file are defined the functions corresponding to each instruction. However, functions not only to calculate, but perform support operations, which eliminate some annoying features of assembler.
Klíčová slova:
Interpret; konečný automat; lexikální analyzátor; LL-tabulka; precedenční analyzátor; precedenční tabulka; rozšířený zásobníkový automat; SIMD; SSE; SSE2; syntaktický analyzátor; XMM; zásobníkový automat; Extended Pushdown Automata; Finite Automata; Interpreter; Lexical Analyzer; LL-table; Operator-Precedence Parser; Parser; Precedence Table; Pushdown Automata; SIMD.; SSE; SSE2; XMM
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/54697