Added push20
This commit is contained in:
parent
afc92fb7d7
commit
25dd46061f
@ -251,7 +251,7 @@ func (m *Memory) Print() {
|
||||
if len(m.store) > 0 {
|
||||
addr := 0
|
||||
for i := 0; i+32 <= len(m.store); i += 32 {
|
||||
fmt.Printf("%03d %v\n", addr, m.store[i:i+32])
|
||||
fmt.Printf("%03d: % x\n", addr, m.store[i:i+32])
|
||||
addr++
|
||||
}
|
||||
} else {
|
||||
|
@ -98,24 +98,22 @@ func TestRun4(t *testing.T) {
|
||||
fmt.Printf("%x\n", addr)
|
||||
|
||||
asm, err = mutan.Compile(strings.NewReader(`
|
||||
int32 a = 10
|
||||
int32 b = 10
|
||||
if a == b {
|
||||
int32 c = 10
|
||||
if c == 10 {
|
||||
int32 d = 1000
|
||||
int32 e = 10
|
||||
}
|
||||
// Check if there's any cash in the initial store
|
||||
if store[1000] == 0 {
|
||||
store[1000] = 10^20
|
||||
}
|
||||
|
||||
store[0] = 20
|
||||
store[a] = 20
|
||||
store[b] = this.caller()
|
||||
store[1001] = this.value() * 20
|
||||
store[this.origin()] = store[this.origin()] + 1000
|
||||
|
||||
if store[1001] > 20 {
|
||||
store[1001] = 10^50
|
||||
}
|
||||
|
||||
int8 ret = 0
|
||||
int8 arg = 10
|
||||
addr address = "a46df28529eb8aa8b8c025b0b413c5f4b688352f"
|
||||
call(address, 0, 100000000, arg, ret)
|
||||
store[1002] = "a46df28529eb8aa8b8c025b0b413c5f4b688352f"
|
||||
call(store[1002], 0, 100000000, arg, ret)
|
||||
`), false)
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
|
Loading…
Reference in New Issue
Block a user