Nuke
This commit is contained in:
commit
932413bb3d
61 changed files with 7249 additions and 0 deletions
52
src/test/resources/tests/basic/arithmetic/arith.s
Normal file
52
src/test/resources/tests/basic/arithmetic/arith.s
Normal file
|
@ -0,0 +1,52 @@
|
|||
main:
|
||||
addi x1, zero, 1
|
||||
addi x2, zero, -1
|
||||
addi x3, zero, 3
|
||||
addi x4, zero, 7
|
||||
addi x5, zero, 14
|
||||
addi x6, zero, 28
|
||||
addi x7, zero, 56
|
||||
addi x8, zero, 133
|
||||
addi x9, zero, 258
|
||||
addi x10, x1, -231
|
||||
addi x11, x1, -510
|
||||
slt x12, x1, x1
|
||||
slt x12, x1, x2
|
||||
slt x12, x1, x3
|
||||
slt x12, x2, x1
|
||||
slt x12, x2, x2
|
||||
slt x12, x2, x3
|
||||
sltu x12, x1, x1
|
||||
sltu x12, x1, x2
|
||||
sltu x12, x1, x3
|
||||
sltu x12, x2, x1
|
||||
sltu x12, x2, x2
|
||||
sltu x12, x2, x3
|
||||
sll x14, x1, x1
|
||||
sll x14, x1, x2
|
||||
sll x14, x1, x3
|
||||
srl x14, x1, x1
|
||||
srl x14, x1, x2
|
||||
srl x14, x1, x3
|
||||
sra x14, x1, x1
|
||||
sra x14, x1, x2
|
||||
sra x14, x1, x3
|
||||
and x15, x8, x9
|
||||
and x15, x9, x10
|
||||
or x15, x8, x9
|
||||
or x15, x9, x10
|
||||
xor x15, x8, x9
|
||||
xor x15, x9, x10
|
||||
add x16, x1, x5
|
||||
add x16, x2, x7
|
||||
add x16, x3, x6
|
||||
add x16, x4, x10
|
||||
add x16, x5, x14
|
||||
add x16, x6, x15
|
||||
add x16, x7, x7
|
||||
add x16, x8, x9
|
||||
add x16, x9, x1
|
||||
add x16, x10, x8
|
||||
add x16, x11, x9
|
||||
add x16, x12, x10
|
||||
done
|
205
src/test/resources/tests/basic/forward1.s
Normal file
205
src/test/resources/tests/basic/forward1.s
Normal file
|
@ -0,0 +1,205 @@
|
|||
main:
|
||||
ori gp, gp, 0xFFFFFE09
|
||||
and gp, gp, ra
|
||||
xor ra, ra, sp
|
||||
sra ra, sp, sp
|
||||
or sp, ra, ra
|
||||
xori ra, sp, 0x003D
|
||||
srli sp, sp, 0xFFFFFFF2
|
||||
addi ra, sp, 0x0012
|
||||
add ra, gp, sp
|
||||
ori gp, ra, 0xFFFFFFB8
|
||||
sll ra, ra, ra
|
||||
sll sp, gp, ra
|
||||
slt ra, gp, ra
|
||||
srai gp, gp, 0xFFFFFFFB
|
||||
slli ra, ra, 0x0007
|
||||
sub sp, gp, sp
|
||||
andi ra, gp, 0x002D
|
||||
sub gp, gp, sp
|
||||
srai ra, gp, 0x0005
|
||||
or sp, ra, sp
|
||||
xori ra, gp, 0xFFFFFF54
|
||||
sll ra, sp, ra
|
||||
sub gp, gp, sp
|
||||
add ra, sp, sp
|
||||
sll ra, gp, ra
|
||||
add gp, sp, sp
|
||||
ori gp, sp, 0xFFFFFE68
|
||||
srli sp, gp, 0xFFFFFFF1
|
||||
sltui ra, ra, 0xFFFFFE5D
|
||||
srli ra, gp, 0x0006
|
||||
srai sp, sp, 0x0005
|
||||
andi sp, sp, 0x0129
|
||||
and sp, sp, sp
|
||||
slli gp, ra, 0x0001
|
||||
or gp, gp, gp
|
||||
or sp, gp, gp
|
||||
slli gp, gp, 0x0006
|
||||
srl sp, ra, gp
|
||||
sltui gp, ra, 0xFFFFFEC3
|
||||
add sp, gp, sp
|
||||
xori ra, ra, 0xFFFFFFA2
|
||||
or gp, gp, sp
|
||||
and sp, gp, gp
|
||||
srai gp, sp, 0x0008
|
||||
add sp, sp, ra
|
||||
slti sp, ra, 0xFFFFFFF7
|
||||
srli gp, ra, 0xFFFFFFFD
|
||||
sll gp, ra, gp
|
||||
sltu sp, sp, gp
|
||||
srli gp, ra, 0x0002
|
||||
ori gp, sp, 0xFFFFFF28
|
||||
srl ra, gp, ra
|
||||
slti gp, ra, 0x0054
|
||||
or gp, ra, ra
|
||||
ori sp, gp, 0x01D9
|
||||
and sp, ra, ra
|
||||
addi sp, gp, 0x0054
|
||||
slli gp, ra, 0xFFFFFFF2
|
||||
ori sp, sp, 0x0093
|
||||
add gp, gp, gp
|
||||
and gp, gp, gp
|
||||
sltui gp, ra, 0x00DE
|
||||
slli sp, gp, 0x000D
|
||||
slli sp, ra, 0xFFFFFFF5
|
||||
sltui sp, ra, 0xFFFFFF0E
|
||||
and ra, gp, ra
|
||||
add gp, sp, sp
|
||||
slti ra, sp, 0x008C
|
||||
srli ra, sp, 0x0000
|
||||
addi sp, sp, 0x0168
|
||||
slli ra, ra, 0xFFFFFFF3
|
||||
addi ra, gp, 0x012A
|
||||
or sp, gp, ra
|
||||
add ra, sp, gp
|
||||
and gp, ra, ra
|
||||
slli ra, gp, 0xFFFFFFF6
|
||||
or sp, gp, sp
|
||||
or gp, ra, ra
|
||||
ori gp, ra, 0x00EB
|
||||
or sp, gp, ra
|
||||
ori gp, sp, 0x01DA
|
||||
andi ra, ra, 0xFFFFFFE9
|
||||
addi gp, sp, 0x00C9
|
||||
sltui ra, ra, 0xFFFFFF13
|
||||
sltui ra, ra, 0xFFFFFF3A
|
||||
sltui sp, gp, 0xFFFFFE5A
|
||||
ori sp, sp, 0xFFFFFFFE
|
||||
and gp, sp, gp
|
||||
sltui sp, ra, 0x0034
|
||||
srl gp, gp, ra
|
||||
sll gp, sp, ra
|
||||
ori ra, gp, 0xFFFFFEB6
|
||||
sll ra, sp, ra
|
||||
sra ra, gp, sp
|
||||
sub ra, sp, gp
|
||||
xor gp, gp, sp
|
||||
sub ra, ra, sp
|
||||
srl gp, gp, sp
|
||||
andi ra, ra, 0xFFFFFFCB
|
||||
ori ra, ra, 0xFFFFFE1B
|
||||
andi ra, ra, 0xFFFFFEC8
|
||||
sltui sp, gp, 0x0108
|
||||
sub sp, gp, ra
|
||||
slti ra, sp, 0x015D
|
||||
slli sp, sp, 0x0004
|
||||
xor gp, sp, ra
|
||||
srl ra, gp, ra
|
||||
sltui ra, ra, 0xFFFFFF3C
|
||||
add sp, sp, sp
|
||||
add gp, gp, ra
|
||||
andi sp, sp, 0xFFFFFF3A
|
||||
srli ra, sp, 0x0004
|
||||
ori sp, gp, 0xFFFFFEAB
|
||||
ori sp, ra, 0xFFFFFE95
|
||||
slli sp, sp, 0xFFFFFFF2
|
||||
xori gp, sp, 0x0040
|
||||
slti gp, sp, 0xFFFFFED1
|
||||
or sp, sp, sp
|
||||
sltui sp, gp, 0x01B4
|
||||
addi ra, gp, 0x002D
|
||||
and sp, gp, gp
|
||||
or ra, ra, ra
|
||||
or ra, gp, ra
|
||||
or ra, gp, ra
|
||||
sra ra, ra, gp
|
||||
sra gp, ra, sp
|
||||
sub ra, sp, ra
|
||||
srai ra, ra, 0x000F
|
||||
sltu sp, sp, ra
|
||||
slli ra, gp, 0xFFFFFFF5
|
||||
slti gp, gp, 0x00E0
|
||||
addi gp, ra, 0xFFFFFF72
|
||||
srl ra, ra, gp
|
||||
sltui gp, sp, 0xFFFFFEAA
|
||||
xor sp, ra, gp
|
||||
and gp, sp, ra
|
||||
srli gp, gp, 0x0003
|
||||
xori ra, ra, 0x01BD
|
||||
sub ra, gp, sp
|
||||
sll gp, ra, gp
|
||||
xori ra, sp, 0x0065
|
||||
or ra, sp, ra
|
||||
slt sp, gp, ra
|
||||
addi ra, sp, 0xFFFFFE34
|
||||
slli gp, sp, 0x0007
|
||||
sll ra, sp, gp
|
||||
sltui gp, gp, 0xFFFFFE62
|
||||
slti sp, sp, 0x0019
|
||||
xori ra, gp, 0x0092
|
||||
sltui gp, sp, 0xFFFFFF29
|
||||
srl sp, ra, gp
|
||||
xori sp, gp, 0xFFFFFF4C
|
||||
add sp, ra, gp
|
||||
add sp, gp, ra
|
||||
sra sp, sp, gp
|
||||
slli sp, ra, 0x0008
|
||||
srl sp, sp, sp
|
||||
add sp, gp, ra
|
||||
andi sp, sp, 0x0039
|
||||
sll ra, gp, sp
|
||||
andi gp, ra, 0xFFFFFECC
|
||||
sll sp, sp, sp
|
||||
sub sp, sp, ra
|
||||
srai ra, sp, 0x0008
|
||||
xor gp, ra, sp
|
||||
add sp, sp, sp
|
||||
sub gp, ra, gp
|
||||
xori gp, sp, 0x01EE
|
||||
and ra, ra, ra
|
||||
ori gp, ra, 0xFFFFFE96
|
||||
slli ra, gp, 0x0002
|
||||
srli gp, ra, 0x000D
|
||||
add ra, sp, sp
|
||||
andi sp, gp, 0xFFFFFEC0
|
||||
andi sp, gp, 0xFFFFFE7A
|
||||
xori ra, sp, 0x0169
|
||||
xori gp, sp, 0xFFFFFE02
|
||||
andi ra, ra, 0xFFFFFFD1
|
||||
xor ra, sp, gp
|
||||
xori gp, gp, 0x00AB
|
||||
srl ra, ra, gp
|
||||
and ra, ra, sp
|
||||
xori gp, sp, 0x005D
|
||||
srai sp, sp, 0x000A
|
||||
addi ra, sp, 0xFFFFFE19
|
||||
or sp, ra, ra
|
||||
addi ra, gp, 0x0084
|
||||
ori sp, sp, 0xFFFFFF3D
|
||||
xor gp, ra, gp
|
||||
sra ra, ra, gp
|
||||
xori ra, sp, 0x0040
|
||||
srai gp, gp, 0x0002
|
||||
xori ra, ra, 0xFFFFFE9A
|
||||
sra ra, sp, sp
|
||||
ori gp, sp, 0xFFFFFFB8
|
||||
sll sp, ra, ra
|
||||
sll sp, ra, gp
|
||||
sll gp, sp, sp
|
||||
sra gp, ra, ra
|
||||
srli gp, gp, 0x0001
|
||||
done
|
||||
#regset x1, 123
|
||||
#regset x2, -40
|
||||
#regset x3, 0xFFEE
|
205
src/test/resources/tests/basic/forward2.s
Normal file
205
src/test/resources/tests/basic/forward2.s
Normal file
|
@ -0,0 +1,205 @@
|
|||
main:
|
||||
sltui gp, ra, 0x01AE
|
||||
srli sp, sp, 0xFFFFFFFB
|
||||
addi ra, sp, 0x0177
|
||||
sub sp, ra, sp
|
||||
slli sp, ra, 0x000B
|
||||
add sp, gp, ra
|
||||
slli gp, sp, 0x0006
|
||||
ori sp, ra, 0xFFFFFF64
|
||||
and gp, gp, gp
|
||||
andi gp, gp, 0x0084
|
||||
xori ra, ra, 0xFFFFFEB4
|
||||
or sp, ra, ra
|
||||
addi sp, ra, 0x0078
|
||||
srli gp, sp, 0x0000
|
||||
srl sp, gp, sp
|
||||
andi ra, gp, 0xFFFFFFF4
|
||||
srai ra, ra, 0xFFFFFFFF
|
||||
sltu gp, sp, gp
|
||||
or sp, ra, gp
|
||||
sub ra, gp, ra
|
||||
addi sp, gp, 0x017C
|
||||
sltui ra, gp, 0xFFFFFF64
|
||||
xori sp, gp, 0x00A1
|
||||
xor ra, sp, gp
|
||||
ori gp, ra, 0x00B6
|
||||
add ra, ra, sp
|
||||
sltui gp, ra, 0xFFFFFFEC
|
||||
sltu gp, sp, ra
|
||||
sll sp, ra, gp
|
||||
add gp, ra, ra
|
||||
or gp, ra, gp
|
||||
xor sp, ra, sp
|
||||
addi sp, gp, 0xFFFFFF4C
|
||||
xor ra, sp, gp
|
||||
xori ra, sp, 0xFFFFFF72
|
||||
xori gp, sp, 0xFFFFFE95
|
||||
or ra, ra, ra
|
||||
slti ra, gp, 0xFFFFFE75
|
||||
slli sp, sp, 0xFFFFFFFC
|
||||
sltui ra, ra, 0xFFFFFE25
|
||||
add sp, ra, gp
|
||||
sltui gp, gp, 0xFFFFFFDB
|
||||
addi sp, sp, 0x003D
|
||||
sll ra, ra, sp
|
||||
ori ra, ra, 0x012C
|
||||
add gp, ra, gp
|
||||
xori sp, sp, 0x0157
|
||||
slti gp, sp, 0xFFFFFF2A
|
||||
and sp, ra, ra
|
||||
add gp, ra, ra
|
||||
sltui ra, gp, 0xFFFFFE56
|
||||
sra gp, gp, ra
|
||||
xori sp, gp, 0xFFFFFF0D
|
||||
sub sp, gp, ra
|
||||
slti ra, ra, 0x0154
|
||||
slli ra, ra, 0x000A
|
||||
ori ra, gp, 0xFFFFFEC2
|
||||
ori ra, sp, 0x0075
|
||||
addi gp, sp, 0x0079
|
||||
xor gp, ra, sp
|
||||
srli ra, sp, 0xFFFFFFF8
|
||||
slli gp, gp, 0x0006
|
||||
sra sp, gp, gp
|
||||
add sp, sp, sp
|
||||
slli gp, ra, 0xFFFFFFF0
|
||||
add sp, ra, sp
|
||||
srai ra, sp, 0x0005
|
||||
addi ra, gp, 0xFFFFFF83
|
||||
xor gp, sp, ra
|
||||
srli ra, ra, 0x0007
|
||||
sll gp, ra, gp
|
||||
xori gp, gp, 0x0163
|
||||
add ra, gp, gp
|
||||
add sp, ra, ra
|
||||
sltu ra, ra, sp
|
||||
sll sp, ra, ra
|
||||
ori sp, sp, 0xFFFFFF6B
|
||||
slli gp, gp, 0xFFFFFFFA
|
||||
xori sp, ra, 0x00A7
|
||||
add sp, ra, ra
|
||||
add ra, gp, gp
|
||||
addi gp, gp, 0xFFFFFFE9
|
||||
sra sp, ra, gp
|
||||
add gp, ra, ra
|
||||
ori gp, gp, 0x0002
|
||||
addi gp, gp, 0x002F
|
||||
sll sp, sp, ra
|
||||
srli sp, ra, 0xFFFFFFF2
|
||||
ori gp, sp, 0x00EB
|
||||
sra gp, ra, sp
|
||||
sra sp, sp, gp
|
||||
and gp, ra, ra
|
||||
sra ra, ra, gp
|
||||
add sp, gp, ra
|
||||
srl gp, sp, gp
|
||||
add ra, ra, sp
|
||||
srai gp, ra, 0xFFFFFFF2
|
||||
srli sp, ra, 0xFFFFFFFC
|
||||
ori gp, sp, 0xFFFFFE6E
|
||||
and gp, ra, ra
|
||||
ori gp, ra, 0xFFFFFFAF
|
||||
srl ra, ra, ra
|
||||
or sp, ra, ra
|
||||
ori gp, sp, 0x0018
|
||||
and gp, gp, gp
|
||||
slti gp, ra, 0x00C6
|
||||
sll gp, sp, gp
|
||||
srli gp, sp, 0xFFFFFFFA
|
||||
add gp, ra, ra
|
||||
add gp, ra, sp
|
||||
sra sp, ra, ra
|
||||
ori sp, ra, 0x0022
|
||||
and gp, gp, gp
|
||||
add ra, sp, ra
|
||||
sll sp, gp, gp
|
||||
ori gp, sp, 0x008E
|
||||
slti ra, gp, 0x00B5
|
||||
add sp, ra, sp
|
||||
and sp, gp, gp
|
||||
addi ra, sp, 0x0145
|
||||
and sp, gp, gp
|
||||
sll gp, ra, sp
|
||||
addi sp, sp, 0xFFFFFFAF
|
||||
xori sp, ra, 0xFFFFFE2C
|
||||
srl gp, ra, gp
|
||||
sub ra, sp, gp
|
||||
add sp, ra, ra
|
||||
slli sp, sp, 0x0006
|
||||
sub gp, ra, sp
|
||||
sltu sp, ra, gp
|
||||
xori ra, ra, 0xFFFFFF9A
|
||||
addi sp, sp, 0xFFFFFE12
|
||||
slli ra, ra, 0xFFFFFFFD
|
||||
add gp, gp, gp
|
||||
xori ra, ra, 0xFFFFFED7
|
||||
andi gp, gp, 0xFFFFFE05
|
||||
and gp, gp, sp
|
||||
addi gp, gp, 0xFFFFFEE5
|
||||
slli ra, gp, 0xFFFFFFF6
|
||||
sll sp, gp, gp
|
||||
and ra, gp, sp
|
||||
ori ra, gp, 0xFFFFFE22
|
||||
srl sp, sp, gp
|
||||
srli ra, sp, 0x0005
|
||||
slli ra, ra, 0xFFFFFFFB
|
||||
srai ra, ra, 0xFFFFFFF9
|
||||
srli ra, gp, 0xFFFFFFF1
|
||||
andi gp, gp, 0xFFFFFF96
|
||||
sra sp, gp, gp
|
||||
srai gp, gp, 0x000F
|
||||
sub sp, sp, gp
|
||||
sltui ra, ra, 0xFFFFFF41
|
||||
and sp, sp, sp
|
||||
xor gp, sp, ra
|
||||
srai gp, sp, 0xFFFFFFF6
|
||||
xori gp, gp, 0x00D3
|
||||
or gp, sp, sp
|
||||
sltu gp, ra, gp
|
||||
slli ra, gp, 0x0002
|
||||
or sp, gp, ra
|
||||
addi ra, ra, 0x002B
|
||||
addi gp, ra, 0x0035
|
||||
slli sp, gp, 0x0008
|
||||
addi gp, sp, 0x015E
|
||||
xor ra, gp, sp
|
||||
or ra, gp, ra
|
||||
sll ra, gp, ra
|
||||
sll gp, gp, ra
|
||||
srli gp, ra, 0xFFFFFFF4
|
||||
slt sp, ra, sp
|
||||
sltui sp, sp, 0xFFFFFE1C
|
||||
ori sp, ra, 0xFFFFFE83
|
||||
andi sp, sp, 0xFFFFFEFC
|
||||
addi ra, ra, 0xFFFFFF85
|
||||
ori gp, ra, 0x0084
|
||||
sll gp, gp, ra
|
||||
xori gp, sp, 0xFFFFFF6D
|
||||
sll gp, sp, gp
|
||||
sra ra, sp, ra
|
||||
xor ra, gp, sp
|
||||
srl ra, ra, sp
|
||||
srl ra, ra, sp
|
||||
andi gp, ra, 0xFFFFFE7B
|
||||
srai ra, sp, 0xFFFFFFF1
|
||||
sub sp, sp, ra
|
||||
or sp, gp, gp
|
||||
slt ra, ra, gp
|
||||
or gp, gp, sp
|
||||
srli ra, sp, 0xFFFFFFF5
|
||||
andi ra, gp, 0xFFFFFFD4
|
||||
sra sp, sp, sp
|
||||
add sp, ra, sp
|
||||
sub gp, ra, sp
|
||||
xori ra, gp, 0x0131
|
||||
add sp, sp, ra
|
||||
addi sp, gp, 0x0003
|
||||
sll ra, ra, ra
|
||||
slli gp, ra, 0x000E
|
||||
andi ra, gp, 0xFFFFFE88
|
||||
srai ra, gp, 0xFFFFFFFA
|
||||
done
|
||||
#regset x1, 123
|
||||
#regset x2, -40
|
||||
#regset x3, 0xFFEE
|
41
src/test/resources/tests/basic/immediate/addi.s
Normal file
41
src/test/resources/tests/basic/immediate/addi.s
Normal file
|
@ -0,0 +1,41 @@
|
|||
main:
|
||||
addi x0, x1, 1
|
||||
addi x0, x1, 2
|
||||
addi x0, x1, 3
|
||||
addi x0, x1, 7
|
||||
addi x0, x1, 14
|
||||
addi x0, x1, 28
|
||||
addi x0, x1, 56
|
||||
addi x31, x1, 1
|
||||
addi x31, x1, 2
|
||||
addi x31, x1, 3
|
||||
addi x31, x1, 7
|
||||
addi x31, x1, 14
|
||||
addi x31, x1, 28
|
||||
addi x31, x1, 56
|
||||
addi x31, x1, 133
|
||||
addi x31, x1, 258
|
||||
addi x31, x1, 511
|
||||
addi x31, x1, -1
|
||||
addi x31, x1, -3
|
||||
addi x31, x1, -9
|
||||
addi x31, x1, -98
|
||||
addi x31, x1, -231
|
||||
addi x31, x1, -510
|
||||
addi x30, x0, 1
|
||||
addi x30, x30, 2
|
||||
addi x30, x30, 3
|
||||
addi x30, x30, 7
|
||||
addi x30, x30, 14
|
||||
addi x30, x30, 28
|
||||
addi x30, x30, 56
|
||||
addi x30, x30, 133
|
||||
addi x30, x30, 258
|
||||
addi x30, x30, 511
|
||||
addi x30, x30, -1
|
||||
addi x30, x30, -3
|
||||
addi x30, x30, -9
|
||||
addi x30, x30, -98
|
||||
addi x30, x30, -231
|
||||
addi x30, x30, -510
|
||||
done
|
37
src/test/resources/tests/basic/immediate/arithImm.s
Normal file
37
src/test/resources/tests/basic/immediate/arithImm.s
Normal file
|
@ -0,0 +1,37 @@
|
|||
main:
|
||||
addi x1, zero, 1
|
||||
addi x2, zero, -1
|
||||
addi x3, zero, 3
|
||||
addi x4, zero, 7
|
||||
addi x5, zero, 14
|
||||
addi x6, zero, 28
|
||||
addi x7, zero, 56
|
||||
addi x8, zero, 133
|
||||
addi x9, zero, 258
|
||||
addi x10, x1, -231
|
||||
addi x11, x1, -510
|
||||
slti x12, x1, 1
|
||||
slti x12, x1, 10
|
||||
slti x12, x1, -10
|
||||
sltiu x13, x1, 1
|
||||
sltiu x13, x1, 10
|
||||
sltiu x13, x1, -10
|
||||
slti x12, x2, 1
|
||||
slti x12, x2, 10
|
||||
slti x12, x2, -10
|
||||
sltiu x13, x2, 1
|
||||
sltiu x13, x2, 10
|
||||
sltiu x13, x2, -10
|
||||
slli x14, x1, 16
|
||||
slli x14, x2, 16
|
||||
srai x14, x1, 16
|
||||
srai x14, x2, 16
|
||||
srli x14, x1, 16
|
||||
srli x14, x2, 16
|
||||
andi x15, x8, 3
|
||||
andi x15, x9, -1
|
||||
ori x15, x8, 3
|
||||
ori x15, x9, -1
|
||||
xori x15, x8, 3
|
||||
xori x15, x9, -1
|
||||
done
|
0
src/test/resources/tests/basic/immediate/arithmetic.s
Normal file
0
src/test/resources/tests/basic/immediate/arithmetic.s
Normal file
35
src/test/resources/tests/basic/load.s
Normal file
35
src/test/resources/tests/basic/load.s
Normal file
|
@ -0,0 +1,35 @@
|
|||
main:
|
||||
addi x1, zero, 4
|
||||
addi x2, zero, 4
|
||||
addi x3, zero, 4
|
||||
addi x4, zero, 4
|
||||
lw x3, 0(x3)
|
||||
nop
|
||||
nop
|
||||
lw x3, 0(x3)
|
||||
nop
|
||||
nop
|
||||
lw x3, 0(x3)
|
||||
nop
|
||||
nop
|
||||
lw x3, 0(x3)
|
||||
nop
|
||||
nop
|
||||
lw x2, 0(x2)
|
||||
nop
|
||||
lw x2, 0(x2)
|
||||
nop
|
||||
lw x2, 0(x2)
|
||||
nop
|
||||
lw x2, 0(x2)
|
||||
nop
|
||||
lw x1, 0(x1)
|
||||
lw x1, 0(x1)
|
||||
lw x1, 0(x1)
|
||||
lw x1, 0(x1)
|
||||
done
|
||||
#memset 0x0, 4
|
||||
#memset 0x4, 8
|
||||
#memset 0x8, 12
|
||||
#memset 0xc, 16
|
||||
#memset 0x10, 20
|
20
src/test/resources/tests/basic/load2.s
Normal file
20
src/test/resources/tests/basic/load2.s
Normal file
|
@ -0,0 +1,20 @@
|
|||
main:
|
||||
addi x1, zero, 4
|
||||
addi x2, zero, 4
|
||||
addi x3, zero, 4
|
||||
addi x4, zero, 4
|
||||
lw x1, 0(x1)
|
||||
add x1, x1, x1
|
||||
lw x1, 0(x1)
|
||||
sw x1, 4(x1)
|
||||
lw x1, 4(x1)
|
||||
done
|
||||
#memset 0x0, 4
|
||||
#memset 0x4, 8
|
||||
#memset 0x8, 12
|
||||
#memset 0xc, 16
|
||||
#memset 0x10, 20
|
||||
#memset 0x14, 20
|
||||
#memset 0x18, 20
|
||||
#memset 0x1c, 20
|
||||
#memset 0x20, 20
|
Loading…
Add table
Add a link
Reference in a new issue