| Age | Commit message (Collapse) | Author |
|
integer;
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Revision III
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Meta: Update copyright year.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
IDE: Also did improve code.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
known.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
CI: made it more portable.
64asm: add support for labels.
abi: now we are in version two of PEF, each executable must think they
start at '0'
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Since we don't have local registers, I added pha and pla.
pha and pla, stores the previous registers, and pla pulls them back.
The 64k will soon also have floating point support.
The 32k also got improved.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
MP-UX/hCore Assembler for 64x0, Release I.
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Refer to 64x0 the X64000 specific toolchain.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Syntax rules of bpp:
- prefixed with %
- looks like C preprocessor %ifdef, %if, %elif, %else, %endif
- #define is %def.
- can't call other defines in %def, so %define foo __false doesn't work.
bpp is a new preprocessor for masm and bccl.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
We need control flow, loops, classes ane namespaces.
\masm: fix assembler export and import keyword.
Add a space to each of them so that the search will only match 'export
.text foo_bar'.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
masm: fix add,dec and some issues regarding labels.
mpcc: is now a BCCL/C++ compiler.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
invalid, also improved Optimized C codegen.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
gitingore/driver: ignore .cc and .cc.pp files.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
\masm: bug fix: add filter to prevent jlr, jrl, scall and sbreak from thowing an error.
\masm: bug fix: jb with missing labels were valid, now it's not.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
C++
CompilerDriver\cc: Also add TODO for keywords '.' and '->'
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|