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
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 |
---|---|---|---|---|---|
success |
#6621325497
master
5203c269
peter8-runner |
#1252343798 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:16 10 days, 22 hours |
success |
#6621323921
master
5203c269
godaddy1-assembler |
#1252343798 Peter | deploy |
moved to Elf_Sym from Elf32_Sym |
0:33 10 days, 22 hours |
success |
#6621323920
master
5203c269
godaddy1-assembler |
#1252343798 Peter | deploy |
moved to Elf_Sym from Elf32_Sym |
0:26 10 days, 22 hours |
success |
#6621323919
master
5203c269
peter8-runner |
#1252343798 Peter | deploy |
moved to Elf_Sym from Elf32_Sym |
0:29 10 days, 22 hours |
failed |
#6621323918
master
5203c269
peter8-runner |
#1252343798 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:20 10 days, 22 hours |
failed |
#6621321513
master
5203c269
peter8-runner |
#1252332992 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:16 10 days, 22 hours |
failed |
#6621315992
master
5203c269
peter8-runner |
#1252332992 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:12 10 days, 22 hours |
failed |
#6621299115
master
5203c269
peter8-runner |
#1252332992 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:17 10 days, 23 hours |
failed |
#6621296966
master
5203c269
peter8-runner |
#1252332992 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:27 10 days, 23 hours |
failed |
#6621288583
master
5203c269
peter8-runner |
#1252332992 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:16 10 days, 23 hours |
failed |
#6621282911
master
5203c269
peter8-runner |
#1252332992 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:14 10 days, 23 hours |
skipped |
#6621276644
master
5203c269
|
#1252332992 Peter | deploy |
moved to Elf_Sym from Elf32_Sym |
0:0 54 years, 3 months |
skipped |
#6621276642
master
5203c269
|
#1252332992 Peter | deploy |
moved to Elf_Sym from Elf32_Sym |
0:0 54 years, 3 months |
skipped |
#6621276641
master
5203c269
|
#1252332992 Peter | deploy |
moved to Elf_Sym from Elf32_Sym |
0:0 54 years, 3 months |
failed |
#6621276640
master
5203c269
peter8-runner |
#1252332992 Peter | build |
moved to Elf_Sym from Elf32_Sym |
0:14 10 days, 23 hours |
success |
#6168485611
master
8bba77c4
godaddy1-assembler |
#1176006775 Peter | deploy |
dev |
0:33 2 months, 11 days |
success |
#6168485609
master
8bba77c4
godaddy1-assembler |
#1176006775 Peter | deploy |
dev |
0:25 2 months, 11 days |
success |
#6168485607
master
8bba77c4
peter8-runner |
#1176006775 Peter | deploy |
dev |
0:43 2 months, 11 days |
success |
#6168485606
master
8bba77c4
peter8-runner |
#1176006775 Peter | build |
dev |
0:17 2 months, 11 days |
success |
#6073311822
master
9acb6822
godaddy1-assembler |
#1160727755 Peter | deploy |
fixed c.or disasm |
0:34 2 months, 23 days |
success |
#6073311801
master
9acb6822
godaddy1-assembler |
#1160727755 Peter | deploy |
fixed c.or disasm |
0:26 2 months, 23 days |
success |
#6073311788
master
9acb6822
peter8-runner |
#1160727755 Peter | deploy |
fixed c.or disasm |
0:20 2 months, 23 days |
success |
#6073311771
master
9acb6822
peter8-runner |
#1160727755 Peter | build |
fixed c.or disasm |
0:14 2 months, 23 days |
success |
#6069068541
master
aa505305
godaddy1-assembler |
#1160059152 Ken Lam | deploy |
dev |
0:32 2 months, 24 days |
success |
#6069068540
master
aa505305
godaddy1-assembler |
#1160059152 Ken Lam | deploy |
dev |
0:34 2 months, 24 days |
success |
#6069068539
master
aa505305
peter8-runner |
#1160059152 Ken Lam | deploy |
dev |
0:25 2 months, 24 days |
success |
#6069068538
master
aa505305
peter8-runner |
#1160059152 Ken Lam | build |
dev |
0:14 2 months, 24 days |
success |
#6059480809
master
0f4dd389
godaddy1-assembler |
#1158639167 Ken Lam | deploy |
dev |
0:30 2 months, 25 days |
success |
#6059480808
master
0f4dd389
godaddy1-assembler |
#1158639167 Ken Lam | deploy |
dev |
0:23 2 months, 25 days |
success |
#6059480807
master
0f4dd389
peter8-runner |
#1158639167 Ken Lam | deploy |
dev |
0:23 2 months, 25 days |
success |
#6059480806
master
0f4dd389
peter8-runner |
#1158639167 Ken Lam | build |
dev |
0:14 2 months, 25 days |
success |
#6041753769
master
b3d4bb6c
godaddy1-assembler |
#1155894489 Ken Lam | deploy |
dev |
0:32 2 months, 27 days |
success |
#6041753767
master
b3d4bb6c
godaddy1-assembler |
#1155894489 Ken Lam | deploy |
dev |
0:26 2 months, 27 days |
success |
#6041753766
master
b3d4bb6c
peter8-runner |
#1155894489 Ken Lam | deploy |
dev |
0:21 2 months, 27 days |
success |
#6041753765
master
b3d4bb6c
peter8-runner |
#1155894489 Ken Lam | build |
dev |
0:14 2 months, 27 days |
success |
#6038155716
master
350d933f
godaddy1-assembler |
#1155232723 Peter | deploy |
dev |
0:33 2 months, 27 days |
success |
#6038155715
master
350d933f
godaddy1-assembler |
#1155232723 Peter | deploy |
dev |
0:23 2 months, 27 days |
success |
#6038155714
master
350d933f
peter8-runner |
#1155232723 Peter | deploy |
dev |
0:24 2 months, 27 days |
success |
#6038155713
master
350d933f
peter8-runner |
#1155232723 Peter | build |
dev |
0:16 2 months, 27 days |
success |
#6038154040
master
4aee4f3c
godaddy1-assembler |
#1155232388 Peter | deploy |
dev |
0:33 2 months, 27 days |
success |
#6038154039
master
4aee4f3c
godaddy1-assembler |
#1155232388 Peter | deploy |
dev |
0:25 2 months, 27 days |
success |
#6038154038
master
4aee4f3c
peter8-runner |
#1155232388 Peter | deploy |
dev |
0:24 2 months, 27 days |
success |
#6038154036
master
4aee4f3c
peter8-runner |
#1155232388 Peter | build |
dev |
0:15 2 months, 27 days |
success |
#5948770682
master
f1b70b0f
godaddy1-assembler |
#1141342523 Peter | deploy |
dev |
0:31 3 months, 7 days |
success |
#5948770679
master
f1b70b0f
godaddy1-assembler |
#1141342523 Peter | deploy |
dev |
0:24 3 months, 7 days |
success |
#5948770677
master
f1b70b0f
peter8-runner |
#1141342523 Peter | deploy |
dev |
0:25 3 months, 7 days |
success |
#5948770673
master
f1b70b0f
peter8-runner |
#1141342523 Peter | build |
dev |
0:14 3 months, 7 days |
success |
#5929311893
master
0d03bfc5
godaddy1-assembler |
#1138297222 Peter | deploy |
fixed wrong decode imm in c.ld |
0:31 3 months, 10 days |
success |
#5929311890
master
0d03bfc5
godaddy1-assembler |
#1138297222 Peter | deploy |
fixed wrong decode imm in c.ld |
0:24 3 months, 10 days |
success |
#5929311889
master
0d03bfc5
peter8-runner |
#1138297222 Peter | deploy |
fixed wrong decode imm in c.ld |
0:21 3 months, 10 days |
success |
#5929311888
master
0d03bfc5
peter8-runner |
#1138297222 Peter | build |
fixed wrong decode imm in c.ld |
0:14 3 months, 10 days |
success |
#5928009746
optimize
4390e53e
godaddy1-assembler |
#1138078350 Peter | deploy |
dev |
0:31 3 months, 10 days |
success |
#5928009745
optimize
4390e53e
godaddy1-assembler |
#1138078350 Peter | deploy |
dev |
0:23 3 months, 10 days |
success |
#5928009744
optimize
4390e53e
peter8-runner |
#1138078350 Peter | deploy |
dev |
0:25 3 months, 10 days |
success |
#5928009742
optimize
4390e53e
peter8-runner |
#1138078350 Peter | build |
dev |
0:15 3 months, 10 days |
success |
#5925986067
master
877ffa83
godaddy1-assembler |
#1137649455 Peter | deploy |
dev |
0:32 3 months, 11 days |
success |
#5925986066
master
877ffa83
godaddy1-assembler |
#1137649455 Peter | deploy |
dev |
0:22 3 months, 11 days |
success |
#5925986065
master
877ffa83
peter8-runner |
#1137649455 Peter | deploy |
dev |
0:21 3 months, 11 days |
success |
#5925986064
master
877ffa83
peter8-runner |
#1137649455 Peter | build |
dev |
0:14 3 months, 11 days |
success |
#5925582994
master
59e21d66
godaddy1-assembler |
#1137551660 Peter | deploy |
dev |
0:30 3 months, 11 days |
success |
#5925582993
master
59e21d66
godaddy1-assembler |
#1137551660 Peter | deploy |
dev |
0:23 3 months, 11 days |
success |
#5925582992
master
59e21d66
peter8-runner |
#1137551660 Peter | deploy |
dev |
0:25 3 months, 11 days |
success |
#5925582991
master
59e21d66
peter8-runner |
#1137551660 Peter | build |
dev |
0:15 3 months, 11 days |
success |
#5854990430
optimize
3213b9f2
godaddy1-assembler |
#1125963502 Peter | deploy |
dev |
0:35 3 months, 21 days |
success |
#5854990429
optimize
3213b9f2
godaddy1-assembler |
#1125963502 Peter | deploy |
dev |
0:29 3 months, 21 days |
success |
#5854990428
optimize
3213b9f2
peter8-runner |
#1125963502 Peter | deploy |
dev |
0:26 3 months, 21 days |
success |
#5854990426
optimize
3213b9f2
peter8-runner |
#1125963502 Peter | build |
dev |
0:14 3 months, 21 days |
success |
#5775700845
master
5f01a31e
godaddy1-assembler |
#1111278584 Peter | deploy |
Merge branch 'optimize' into 'master' Optimize See merge request quantr/toolchain/Assembler!3 |
1:37 4 months, 6 days |
success |
#5775700842
master
5f01a31e
godaddy1-assembler |
#1111278584 Peter | deploy |
Merge branch 'optimize' into 'master' Optimize See merge request quantr/toolchain/Assembler!3 |
1:11 4 months, 6 days |
success |
#5775700840
master
5f01a31e
peter8-runner |
#1111278584 Peter | deploy |
Merge branch 'optimize' into 'master' Optimize See merge request quantr/toolchain/Assembler!3 |
0:20 4 months, 6 days |
success |
#5775700838
master
5f01a31e
peter8-runner |
#1111278584 Peter | build |
Merge branch 'optimize' into 'master' Optimize See merge request quantr/toolchain/Assembler!3 |
0:15 4 months, 6 days |
success |
#5769740585
optimize
f00d9c1b
godaddy1-assembler |
#1110191904 Peter | deploy |
dev |
0:30 4 months, 7 days |
success |
#5769740584
optimize
f00d9c1b
godaddy1-assembler |
#1110191904 Peter | deploy |
dev |
0:22 4 months, 7 days |
success |
#5769740583
optimize
f00d9c1b
peter8-runner |
#1110191904 Peter | deploy |
dev |
0:23 4 months, 7 days |
success |
#5769740582
optimize
f00d9c1b
peter8-runner |
#1110191904 Peter | build |
dev |
0:15 4 months, 7 days |
success |
#5769629717
optimize
776faaef
godaddy1-assembler |
#1110171838 Peter | deploy |
compile ok |
0:29 4 months, 7 days |
success |
#5769629716
optimize
776faaef
godaddy1-assembler |
#1110171838 Peter | deploy |
compile ok |
0:21 4 months, 7 days |
success |
#5769629715
optimize
776faaef
peter8-runner |
#1110171838 Peter | deploy |
compile ok |
0:24 4 months, 7 days |
success |
#5769629714
optimize
776faaef
peter8-runner |
#1110171838 Peter | build |
compile ok |
0:14 4 months, 7 days |
skipped |
#5769446681
optimize
d9548d05
|
#1110133570 Peter | deploy |
dev |
0:0 54 years, 3 months |
skipped |
#5769446680
optimize
d9548d05
|
#1110133570 Peter | deploy |
dev |
0:0 54 years, 3 months |
skipped |
#5769446679
optimize
d9548d05
|
#1110133570 Peter | deploy |
dev |
0:0 54 years, 3 months |
failed |
#5769446678
optimize
d9548d05
peter8-runner |
#1110133570 Peter | build |
dev |
0:15 4 months, 7 days |
skipped |
#5769440530
optimize
fe03a669
|
#1110131960 Peter | deploy |
dev |
0:0 54 years, 3 months |
skipped |
#5769440528
optimize
fe03a669
|
#1110131960 Peter | deploy |
dev |
0:0 54 years, 3 months |
skipped |
#5769440525
optimize
fe03a669
|
#1110131960 Peter | deploy |
dev |
0:0 54 years, 3 months |
failed |
#5769440522
optimize
fe03a669
peter8-runner |
#1110131960 Peter | build |
dev |
0:14 4 months, 7 days |
success |
#5719447587
master
1580894e
godaddy1-assembler |
#1101676823 Peter | deploy |
dev |
0:32 4 months, 15 days |
success |
#5719447586
master
1580894e
godaddy1-assembler |
#1101676823 Peter | deploy |
dev |
0:27 4 months, 15 days |
success |
#5719447584
master
1580894e
peter8-runner |
#1101676823 Peter | deploy |
dev |
0:24 4 months, 15 days |
success |
#5719447581
master
1580894e
peter8-runner |
#1101676823 Peter | build |
dev |
0:14 4 months, 15 days |
failed |
#5600185404
master
1580894e
godaddy1-assembler |
#1082266065 Peter | deploy |
dev |
0:3 5 months, 2 days |
failed |
#5600185402
master
1580894e
godaddy1-assembler |
#1082266065 Peter | deploy |
dev |
0:3 5 months, 2 days |
success |
#5600185400
master
1580894e
peter8-runner |
#1082266065 Peter | deploy |
dev |
0:26 5 months, 2 days |
success |
#5600185397
master
1580894e
peter8-runner |
#1082266065 Peter | build |
dev |
0:14 5 months, 2 days |
success |
#4812037632
master
1580894e
godaddy1-assembler |
#957116927 Peter | deploy |
dev |
1:49 8 months, 19 days |
success |
#4812037631
master
1580894e
godaddy1-assembler |
#957116927 Peter | deploy |
dev |
1:16 8 months, 19 days |
success |
#4812037630
master
1580894e
peter8-runner |
#957116927 Peter | deploy |
dev |
1:2 8 months, 19 days |
success |
#4812037629
master
1580894e
peter8-runner |
#957116927 Peter | build |
dev |
0:36 8 months, 19 days |
success |
#4811239519
master
8b88f1cf
godaddy1-assembler |
#956914545 Ronald Park | deploy |
dev |
0:50 8 months, 19 days |