This project aims to create a workable risc-v/x86/arm assembler using java, this is our first stage, and then we will use it to support all the embedded-asm-syntax in our tiny kernel.
We use antlr to create parser.
Project Management
Everyone in the team should be hands-on and contribute code. We follow NoPM project management methodology. Coding oriented. We have regular weekly meeting in Kowloon Tong, around 4-6 hours, to sync up our progress and share all knowledge.
Project site
gitlab https://gitlab.com/quantr/toolchain/Assembler
facebook https://www.facebook.com/groups/491276011610560
GitLab CI/CD
We rely on gitlab ci/cd to auto build our assembler, run a full test and upload the result to https://www.quantr.hk/asmweb


Finish all knowledge preparation. Feel comfortable with Intel manual, confirm the antlr designs and whole team start translating intel basic set of instruction.
to
2020-03-30
closed
Netbeans RISC-V need to support
- create project, generate a quantr.hk json file, all our project settings go there
- editor supports
- syntax highlight
- accurate error highlight and error message
- code completion
- debugger supports
- step over
- step in and step out only for c code
- run and pause
- Hook the netbeans debugger to our simulator
- provide memory and register window
- allow user modify memory and register in runtime
- Profiler
- mainly base on our listing file provide additional profile information about cpu cycle
- Well support macro
- for c project, support gcc and hook their inline assembly to our assembler, and make sure linker script work
to
2022-12-31
active
We need to support these macro to make our assembler really work
- %define
- %ifdef
- label1:
- %skip
- .byte
- %include
- times 64 db 0
- times 64-$+buffer db ' '
to
2022-12-31
active
07:42:41.550
01:49:18.226
11:09:38.520
14:51:00.339
17:14:49.296
08:44:47.763
15:08:12.276
03:59:34.596
09:50:52.067
09:51:34.796
17:55:34.701
06:24:35.515
06:10:24.425
06:08:26.458
16:10:14.050
16:09:37.663
11:11:44.731
14:54:58.160
14:54:45.446
20:22:40.724
Status | Job | Pipeline | Stage | Commit Msg | Timing |
---|---|---|---|---|---|
skipped |
#10692
master
3a41ad66
|
#4456
![]() |
deploy |
passwd riscv-tests addi |
0:0 55 years, 3 months |
skipped |
#10691
master
3a41ad66
|
#4456
![]() |
deploy |
passwd riscv-tests addi |
0:0 55 years, 3 months |
failed |
#10690
master
3a41ad66
|
#4456
![]() |
build |
passwd riscv-tests addi |
0:0 3 months, 11 days |
success |
#10651
master
3a41ad66
|
#4416
|
passwd riscv-tests addi |
0:52 5 months, 6 days |
|
success |
#10650
master
3a41ad66
|
#4416
|
passwd riscv-tests addi |
0:26 5 months, 6 days |
|
success |
#10649
master
3a41ad66
|
#4416
|
passwd riscv-tests addi |
1:50 5 months, 6 days |
|
success |
#10648
master
0eea24c0
|
#4415
|
dev |
2:44 5 months, 20 days |
|
success |
#10647
master
0eea24c0
|
#4415
|
dev |
1:8 5 months, 20 days |
|
success |
#10646
master
0eea24c0
|
#4415
|
dev |
0:24 5 months, 20 days |
|
success |
#10645
master
1e4cd0e4
|
#4414
|
dev |
0:32 5 months, 26 days |
|
success |
#10644
master
1e4cd0e4
|
#4414
|
dev |
1:4 5 months, 26 days |
|
success |
#10643
master
1e4cd0e4
|
#4414
|
dev |
0:23 5 months, 26 days |
|
success |
#10642
master
420ad641
|
#4413
|
dev |
1:23 6 months, 4 days |
|
success |
#10641
master
420ad641
|
#4413
|
dev |
0:31 6 months, 4 days |
|
failed |
#10640
master
420ad641
|
#4413
|
dev |
0:30 6 months, 4 days |
|
success |
#10639
master
420ad641
|
#4413
|
dev |
0:23 6 months, 4 days |
|
success |
#10638
master
e39df433
|
#4412
|
dev |
0:38 6 months, 5 days |
|
failed |
#10637
master
e39df433
|
#4412
|
dev |
0:24 6 months, 5 days |
|
success |
#10636
master
e39df433
|
#4412
|
dev |
0:23 6 months, 5 days |
|
success |
#10635
master
e39df433
|
#4412
|
dev |
0:20 6 months, 5 days |
|
success |
#10634
master
0d54d559
|
#4411
|
test-riscv |
1:0 6 months, 5 days |
|
failed |
#10633
master
0d54d559
|
#4411
|
test-riscv |
0:27 6 months, 5 days |
|
success |
#10632
master
0d54d559
|
#4411
|
test-riscv |
0:27 6 months, 5 days |
|
success |
#10631
master
0d54d559
|
#4411
|
test-riscv |
2:3 6 months, 5 days |
|
success |
#10630
master
0d54d559
|
#4411
|
test-riscv |
0:26 6 months, 5 days |
|
success |
#10629
master
333dc8f5
|
#4410
|
Merge origin/master |
2:11 9 months, 14 days |
|
success |
#10628
master
333dc8f5
|
#4410
|
Merge origin/master |
5:37 9 months, 14 days |
|
failed |
#10627
master
333dc8f5
|
#4410
|
Merge origin/master |
2:44 9 months, 14 days |
|
success |
#10626
master
333dc8f5
|
#4410
|
Merge origin/master |
1:1 9 months, 14 days |
|
success |
#10625
master
89da80ab
|
#4409
|
dev |
1:56 9 months, 24 days |
|
success |
#10624
master
89da80ab
|
#4409
|
dev |
1:12 9 months, 24 days |
|
success |
#10623
master
89da80ab
|
#4409
|
dev |
1:14 9 months, 24 days |
|
success |
#10622
master
89da80ab
|
#4409
|
dev |
0:37 9 months, 24 days |
|
success |
#10621
master
d11574cc
|
#4408
|
dev |
4:28 9 months, 24 days |
|
success |
#10620
master
d11574cc
|
#4408
|
dev |
2:37 9 months, 24 days |
|
success |
#10619
master
d11574cc
|
#4408
|
dev |
2:25 9 months, 24 days |
|
success |
#10618
master
d11574cc
|
#4408
|
dev |
2:49 9 months, 24 days |
|
success |
#10617
master
8bae06ca
|
#4407
|
dev |
3:2 9 months, 24 days |
|
success |
#10616
master
8bae06ca
|
#4407
|
dev |
3:5 9 months, 24 days |
|
success |
#10615
master
8bae06ca
|
#4407
|
dev |
2:26 9 months, 24 days |
|
success |
#10614
master
8bae06ca
|
#4407
|
dev |
1:32 9 months, 24 days |
|
success |
#10613
master
33664eb5
|
#4406
|
docker works |
2:12 9 months, 24 days |
|
success |
#10612
master
33664eb5
|
#4406
|
docker works |
2:16 9 months, 24 days |
|
success |
#10611
master
33664eb5
|
#4406
|
docker works |
9:41 9 months, 24 days |
|
success |
#10610
master
33664eb5
|
#4406
|
docker works |
1:20 9 months, 24 days |
|
success |
#10609
master
ee0b0f56
|
#4405
|
dev |
2:31 9 months, 24 days |
|
success |
#10608
master
ee0b0f56
|
#4405
|
dev |
3:16 9 months, 24 days |
|
success |
#10607
master
ee0b0f56
|
#4405
|
dev |
3:34 9 months, 24 days |
|
success |
#10606
master
ee0b0f56
|
#4405
|
dev |
0:59 9 months, 24 days |
|
success |
#10605
master
58b88e8e
|
#4404
|
dev |
9:31 10 months, 3 days |
|
success |
#10604
master
58b88e8e
|
#4404
|
dev |
8:48 10 months, 3 days |
|
success |
#10603
master
58b88e8e
|
#4404
|
dev |
12:31 10 months, 3 days |
|
success |
#10602
master
58b88e8e
|
#4404
|
dev |
5:21 10 months, 3 days |
|
success |
#10601
master
ac856581
|
#4403
|
dev |
13:36 10 months, 4 days |
|
success |
#10600
master
ac856581
|
#4403
|
dev |
9:22 10 months, 4 days |
|
success |
#10599
master
ac856581
|
#4403
|
dev |
14:48 10 months, 4 days |
|
success |
#10598
master
ac856581
|
#4403
|
dev |
3:26 10 months, 4 days |
|
skipped |
#10597
master
47179c2f
|
#4402
|
test-riscv |
0:0 55 years, 3 months |
|
skipped |
#10596
master
47179c2f
|
#4402
|
test-riscv |
0:0 55 years, 3 months |
|
skipped |
#10595
master
47179c2f
|
#4402
|
test-riscv |
0:0 55 years, 3 months |
|
failed |
#10594
master
47179c2f
|
#4402
|
test-riscv |
5:1 10 months, 18 days |
|
failed |
#10593
master
47179c2f
|
#4402
|
test-riscv |
5:1 10 months, 4 days |
|
failed |
#10592
master
47179c2f
|
#4402
|
test-riscv |
5:0 10 months, 19 days |
|
success |
#10591
master
47179c2f
|
#4402
|
test-riscv |
0:15 10 months, 19 days |
|
success |
#10590
master
5203c269
|
#4401
|
moved to Elf_Sym from Elf32_Sym |
0:43 10 months, 19 days |
|
success |
#10589
master
5203c269
|
#4401
|
moved to Elf_Sym from Elf32_Sym |
0:24 10 months, 19 days |
|
success |
#10588
master
5203c269
|
#4401
|
moved to Elf_Sym from Elf32_Sym |
0:26 10 months, 19 days |
|
success |
#10587
master
5203c269
|
#4401
|
moved to Elf_Sym from Elf32_Sym |
0:13 10 months, 19 days |
|
success |
#10586
master
5203c269
|
#4400
|
moved to Elf_Sym from Elf32_Sym |
0:29 1 year, 6 days |
|
success |
#10585
master
5203c269
|
#4400
|
moved to Elf_Sym from Elf32_Sym |
0:26 1 year, 6 days |
|
success |
#10584
master
5203c269
|
#4400
|
moved to Elf_Sym from Elf32_Sym |
0:33 1 year, 6 days |
|
success |
#10583
master
5203c269
|
#4400
|
moved to Elf_Sym from Elf32_Sym |
0:16 1 year, 6 days |
|
failed |
#10582
master
5203c269
|
#4400
|
moved to Elf_Sym from Elf32_Sym |
0:20 1 year, 6 days |
|
skipped |
#10581
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:0 55 years, 3 months |
|
skipped |
#10580
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:0 55 years, 3 months |
|
skipped |
#10579
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:0 55 years, 3 months |
|
failed |
#10578
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:27 1 year, 6 days |
|
failed |
#10577
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:14 1 year, 6 days |
|
failed |
#10576
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:12 1 year, 6 days |
|
failed |
#10575
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:16 1 year, 6 days |
|
failed |
#10574
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:17 1 year, 6 days |
|
failed |
#10573
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:14 1 year, 6 days |
|
failed |
#10572
master
5203c269
|
#4399
|
moved to Elf_Sym from Elf32_Sym |
0:16 1 year, 6 days |
|
success |
#10571
master
8bba77c4
|
#4398
|
dev |
0:33 1 year, 2 months |
|
success |
#10570
master
8bba77c4
|
#4398
|
dev |
0:43 1 year, 2 months |
|
success |
#10569
master
8bba77c4
|
#4398
|
dev |
0:25 1 year, 2 months |
|
success |
#10568
master
8bba77c4
|
#4398
|
dev |
0:17 1 year, 2 months |
|
success |
#10567
master
9acb6822
|
#4397
|
fixed c.or disasm |
0:34 1 year, 2 months |
|
success |
#10566
master
9acb6822
|
#4397
|
fixed c.or disasm |
0:20 1 year, 2 months |
|
success |
#10565
master
9acb6822
|
#4397
|
fixed c.or disasm |
0:26 1 year, 2 months |
|
success |
#10564
master
9acb6822
|
#4397
|
fixed c.or disasm |
0:14 1 year, 2 months |
|
success |
#10563
master
aa505305
|
#4396
|
dev |
0:25 1 year, 2 months |
|
success |
#10562
master
aa505305
|
#4396
|
dev |
0:32 1 year, 2 months |
|
success |
#10561
master
aa505305
|
#4396
|
dev |
0:34 1 year, 2 months |
|
success |
#10560
master
aa505305
|
#4396
|
dev |
0:14 1 year, 2 months |
|
success |
#10559
master
0f4dd389
|
#4395
|
dev |
0:30 1 year, 2 months |
|
success |
#10558
master
0f4dd389
|
#4395
|
dev |
0:23 1 year, 2 months |
|
success |
#10557
master
0f4dd389
|
#4395
|
dev |
0:23 1 year, 2 months |
|
success |
#10556
master
0f4dd389
|
#4395
|
dev |
0:14 1 year, 2 months |
|
success |
#10555
master
b3d4bb6c
|
#4394
|
dev |
0:32 1 year, 2 months |