more instructions
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
main:
|
||||
addi x29, x0, 5
|
||||
addi x29, x0, 0
|
||||
addi x30, x0, 37
|
||||
add x31, x30, x29
|
||||
|
||||
BIN
test/add.bin
BIN
test/add.bin
Binary file not shown.
@@ -1,8 +1,6 @@
|
||||
lui x1, 0xFFFFF
|
||||
addi x2, x0, 0x123
|
||||
addi x2, x0, 0x123
|
||||
lui t1, 0x80000 # jalr main into x4 then jump to x4
|
||||
jalr t1, 0x4
|
||||
addi x3, x0, 0x123
|
||||
beq x2, x3, main
|
||||
|
||||
main:
|
||||
mai:
|
||||
addi t0, x0, 100
|
||||
|
||||
BIN
test/test.bin
BIN
test/test.bin
Binary file not shown.
@@ -1,3 +1,2 @@
|
||||
:10000000B7F0FFFF130130121301301237030080E5
|
||||
:08001000E700430093024006E3
|
||||
:100000001301301293013012630231009302400653
|
||||
:00000001FF
|
||||
|
||||
@@ -4,12 +4,10 @@ test: file format elf64-littleriscv
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
0000000000000000 <main-0x14>:
|
||||
0: fffff0b7 lui ra,0xfffff
|
||||
4: 12300113 addi sp,zero,291
|
||||
8: 12300113 addi sp,zero,291
|
||||
c: 80000337 lui t1,0x80000
|
||||
10: 004300e7 jalr ra,4(t1) # ffffffff80000004 <__global_pointer$+0xffffffff7fffe7ec>
|
||||
0000000000000000 <main-0xc>:
|
||||
0: 12300113 addi sp,zero,291
|
||||
4: 12300193 addi gp,zero,291
|
||||
8: 00310263 beq sp,gp,c <main>
|
||||
|
||||
0000000000000014 <main>:
|
||||
14: 06400293 addi t0,zero,100
|
||||
000000000000000c <main>:
|
||||
c: 06400293 addi t0,zero,100
|
||||
|
||||
@@ -4,15 +4,15 @@ test: file format elf64-littleriscv
|
||||
SYMBOL TABLE:
|
||||
0000000000000000 l d .text 0000000000000000 .text
|
||||
0000000000000000 l d .riscv.attributes 0000000000000000 .riscv.attributes
|
||||
0000000000000000 l df *ABS* 0000000000000000 ccC2JIEu.o
|
||||
0000000000000014 l .text 0000000000000000 main
|
||||
0000000000001818 g *ABS* 0000000000000000 __global_pointer$
|
||||
0000000000001018 g .text 0000000000000000 __SDATA_BEGIN__
|
||||
0000000000000000 l df *ABS* 0000000000000000 ccI1S9sJ.o
|
||||
000000000000000c l .text 0000000000000000 main
|
||||
0000000000001810 g *ABS* 0000000000000000 __global_pointer$
|
||||
0000000000001010 g .text 0000000000000000 __SDATA_BEGIN__
|
||||
0000000000000000 *UND* 0000000000000000 _start
|
||||
0000000000001018 g .text 0000000000000000 __BSS_END__
|
||||
0000000000001018 g .text 0000000000000000 __bss_start
|
||||
0000000000001018 g .text 0000000000000000 __DATA_BEGIN__
|
||||
0000000000001018 g .text 0000000000000000 _edata
|
||||
0000000000001018 g .text 0000000000000000 _end
|
||||
0000000000001010 g .text 0000000000000000 __BSS_END__
|
||||
0000000000001010 g .text 0000000000000000 __bss_start
|
||||
0000000000001010 g .text 0000000000000000 __DATA_BEGIN__
|
||||
0000000000001010 g .text 0000000000000000 _edata
|
||||
0000000000001010 g .text 0000000000000000 _end
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user