| -- asm | |
| mov32 %r0, 0 | |
| mov32 %r1, 1 | |
| mov32 %r2, 2 | |
| mov32 %r3, 3 | |
| mov32 %r4, 4 | |
| mov32 %r5, 5 | |
| mov32 %r6, 6 | |
| mov32 %r7, 7 | |
| mov32 %r8, 8 | |
| # %r0 == 0 | |
| or32 %r0, %r5 | |
| or32 %r0, 0xa0 | |
| # %r0 == 0xa5 | |
| and32 %r0, 0xa3 | |
| mov32 %r9, 0x91 | |
| and32 %r0, %r9 | |
| # %r0 == 0x21 | |
| lsh32 %r0, 22 | |
| lsh32 %r0, %r8 | |
| # %r0 == 0x40000000 | |
| rsh32 %r0, 19 | |
| rsh32 %r0, %r7 | |
| # %r0 == 0x10 | |
| xor32 %r0, 0x03 | |
| xor32 %r0, %r2 | |
| # %r0 == 0x11 | |
| exit | |
| -- result | |
| 0x11 |