| Age | Commit message (Collapse) | Author |
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Also added bpp/32asm as a MPCC module.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Assembler: Adding 32x0 support.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
|
|
- Merge 32x0/64x0 toolchain for PEF.
- Will work on a 32x0 assembler for PEF abi.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
New sample progeams in 32x0 drivers.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
- BCCL: Make use of the updated instruction set.
- 64asm: Notify user when file isn't found.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
pef: update origin (breaking ABI change)
64x0: breaking isa change, remove jb in favor of jrl and jlr.
64asm: bugfix assembler.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
it's a number.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
|
|
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>
|