mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-07-31 22:22:13 +00:00
Update binary expression inference, see #35; Update dependencies
This commit is contained in:
@@ -27,10 +27,12 @@ export function step(): void {
|
||||
load<u8>(yp1 * w + xm1) + load<u8>(yp1 * w + x) + load<u8>(yp1 * w + xp1)
|
||||
);
|
||||
if (load<u8>(y * w + x)) {
|
||||
if (n < 2 || n > 3)
|
||||
if (n < 2 || n > 3) {
|
||||
store<u8>(s + y * w + x, 0);
|
||||
} else if (n == 3)
|
||||
}
|
||||
} else if (n == 3) {
|
||||
store<u8>(s + y * w + x, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -320,31 +320,31 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:32:13
|
||||
;;@ assembly/game-of-life.ts:33:13
|
||||
(if
|
||||
;;@ assembly/game-of-life.ts:32:17
|
||||
;;@ assembly/game-of-life.ts:33:17
|
||||
(i32.eq
|
||||
(get_local $2)
|
||||
;;@ assembly/game-of-life.ts:32:22
|
||||
;;@ assembly/game-of-life.ts:33:22
|
||||
(i32.const 3)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:33:8
|
||||
;;@ assembly/game-of-life.ts:34:8
|
||||
(i32.store8
|
||||
;;@ assembly/game-of-life.ts:33:18
|
||||
;;@ assembly/game-of-life.ts:34:18
|
||||
(i32.add
|
||||
(i32.add
|
||||
(get_global $assembly/game-of-life/s)
|
||||
;;@ assembly/game-of-life.ts:33:22
|
||||
;;@ assembly/game-of-life.ts:34:22
|
||||
(i32.mul
|
||||
(get_local $0)
|
||||
;;@ assembly/game-of-life.ts:33:26
|
||||
;;@ assembly/game-of-life.ts:34:26
|
||||
(get_global $assembly/game-of-life/w)
|
||||
)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:33:30
|
||||
;;@ assembly/game-of-life.ts:34:30
|
||||
(get_local $1)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:33:33
|
||||
;;@ assembly/game-of-life.ts:34:33
|
||||
(i32.const 1)
|
||||
)
|
||||
)
|
||||
|
@@ -316,15 +316,12 @@
|
||||
;;@ assembly/game-of-life.ts:30:12
|
||||
(i32.and
|
||||
(if (result i32)
|
||||
(i32.ne
|
||||
(tee_local $9
|
||||
(i32.lt_s
|
||||
(get_local $8)
|
||||
;;@ assembly/game-of-life.ts:30:16
|
||||
(i32.const 2)
|
||||
)
|
||||
(tee_local $9
|
||||
(i32.lt_s
|
||||
(get_local $8)
|
||||
;;@ assembly/game-of-life.ts:30:16
|
||||
(i32.const 2)
|
||||
)
|
||||
(i32.const 0)
|
||||
)
|
||||
(get_local $9)
|
||||
;;@ assembly/game-of-life.ts:30:21
|
||||
@@ -356,31 +353,31 @@
|
||||
(i32.const 0)
|
||||
)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:32:13
|
||||
;;@ assembly/game-of-life.ts:33:13
|
||||
(if
|
||||
;;@ assembly/game-of-life.ts:32:17
|
||||
;;@ assembly/game-of-life.ts:33:17
|
||||
(i32.eq
|
||||
(get_local $8)
|
||||
;;@ assembly/game-of-life.ts:32:22
|
||||
;;@ assembly/game-of-life.ts:33:22
|
||||
(i32.const 3)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:33:8
|
||||
;;@ assembly/game-of-life.ts:34:8
|
||||
(i32.store8
|
||||
;;@ assembly/game-of-life.ts:33:18
|
||||
;;@ assembly/game-of-life.ts:34:18
|
||||
(i32.add
|
||||
(i32.add
|
||||
(get_global $assembly/game-of-life/s)
|
||||
;;@ assembly/game-of-life.ts:33:22
|
||||
;;@ assembly/game-of-life.ts:34:22
|
||||
(i32.mul
|
||||
(get_local $2)
|
||||
;;@ assembly/game-of-life.ts:33:26
|
||||
;;@ assembly/game-of-life.ts:34:26
|
||||
(get_global $assembly/game-of-life/w)
|
||||
)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:33:30
|
||||
;;@ assembly/game-of-life.ts:34:30
|
||||
(get_local $5)
|
||||
)
|
||||
;;@ assembly/game-of-life.ts:33:33
|
||||
;;@ assembly/game-of-life.ts:34:33
|
||||
(i32.const 1)
|
||||
)
|
||||
)
|
||||
|
Reference in New Issue
Block a user