1
2.text
3.globl __start
4.ent __start
5__start:
6li $2, 0xaaaaaaaa
7li $3, 0x55555555
8
9/* $8 <- $2 (0xaaaaaaaa) */
10or $8, $0, $2
11/* $9 <- $8 | $3 (0xffffffff) */
12or $9, $8, $3
13
14/* $10 <- ~$2 (0x55555555) */
15nor $10, $0, $2
16/* $11 <- ~($10 | $3) (0xaaaaaaaa) */
17nor $11, $10, $3
18
19/* $13 <- ($2 & $3) (0x0) */
20and $13, $2, $3
21/* $14 <- ($2 & $2) == $2 (0xaaaaaaaa) */
22and $14, $2, $2
23
24/* $15 <- ~$2  (0x55555555) */
25not $15, $2
26/* $16 <- ~$0  (0xffffffff) */
27not $16, $0
28
29break
30.end __start
31
32