felixf
|
70db38d976
Fundamental change: redesigned procedure and assembler inlining. It is now fully based on replacement rules on the level of the semantic checker / syntax tree.
|
6 年之前 |
negelef
|
72406ae9e0
Unified whitespace
|
6 年之前 |
negelef
|
38473b9849
Removed end-of-line whitespace in all modules
|
6 年之前 |
negelef
|
f845ecf551
Added support for 64-bit immediate values
|
6 年之前 |
negelef
|
13165423e7
Add proper type definition for fingerprint values
|
6 年之前 |
negelef
|
7324dc8173
Added proper constant for invalid stream positions
|
7 年之前 |
eth.negelef
|
39f72982da
Disabled support for using 32-bit registers in memory operands in 64-bit mode
|
7 年之前 |
eth.negelef
|
74a85e1d50
Fixed rex prefix for 8-bit registers in 64-bit mode
|
7 年之前 |
eth.negelef
|
6768131975
Added proper type definition for evaluating constant integer expressions
|
7 年之前 |
felixf
|
5ea182c7f1
patched emission of instructions that require a REX prefix that must be positioned after a legacy prefix.
|
7 年之前 |
felixf
|
c7aaa8bfd9
Removed safety output
|
7 年之前 |
felixf
|
0c6ec2fd32
Patched an issue with 64-bit SSE Instructions (REX Prefix was missing)
|
7 年之前 |
felixf
|
4e4e439576
Removed priority from generic sections (replaced by section types)
|
7 年之前 |
felixf
|
dad7129d9a
Added back in support for inline assembler using CODE .. WITH IN .. OUT .. END
|
7 年之前 |
felixf
|
c711e11f5a
first 256 bit vector instructions are working.
|
7 年之前 |
felixf
|
0c3a209bc5
parsing of RXB / additional operand encoding, up to 5 operands
|
7 年之前 |
negelef
|
6e7e8e11d3
Unified whitespace
|
7 年之前 |
negelef
|
36fed9ec18
Fixed off-by-one position of look-ahead character
|
7 年之前 |
negelef
|
20cb02c46d
Fixed error position of invalid instructions
|
7 年之前 |
felixf
|
228cc1102f
Modifications and additions for the Win64 kernel -- work in progress.
|
7 年之前 |
felixf
|
6849ac77e4
Improved error handling: line/column position now available everywhere
|
8 年之前 |
felixf
|
e0864e2384
Also treated line numbers correctly in assembler code
|
8 年之前 |
felixf
|
9a2c020abd
improved elf header (implying some adaptions in assembler)
|
9 年之前 |
felixf
|
f91ca688cb
Added header module for self-contained linux programs
|
9 年之前 |
felixf
|
4377ab508d
patched typo
|
9 年之前 |
felixf
|
db0bfa8b03
added fixup in AMD assembler (otherwise cannot refer to overal code size in ELF header)
|
9 年之前 |
felixf
|
4ae503b9bf
|
9 年之前 |
eth.tmartiel
|
807dda4cc9
Fixed linking problem with constant MathArray values defined in other modules: applied same handling as for string values.
|
9 年之前 |