| 1 | .text |
| 2 | .align 5 |
| 3 | _start: |
| 4 | L0: |
| 5 | ldw .d1t1 *a0,a1 |
| 6 | ldw .d1t1 *a0,a1 |
| 7 | ldw .d1t1 *a0,a1 |
| 8 | L1: |
| 9 | MVC .s2 PCE1, b0 |
| 10 | ldw .d1t1 *a0,a2 |
| 11 | mvk .s2 $PCR_OFFSET (S0,L1), b2 |
| 12 | mvkh .s2 $PCR_OFFSET (S0,L1), b2 |
| 13 | mvk .s2 $PCR_OFFSET (S0,L2), b2 |
| 14 | mvkh .s2 $PCR_OFFSET (S0,L2), b2 |
| 15 | mvk .s2 $PCR_OFFSET (S1,L1), b2 |
| 16 | mvkh .s2 $PCR_OFFSET (S1,L1), b2 |
| 17 | mvk .s2 $PCR_OFFSET (S1,L2), b2 |
| 18 | mvkh .s2 $PCR_OFFSET (S1,L2), b2 |
| 19 | |
| 20 | S0: |
| 21 | ldw .d1t1 *a0,a1 |
| 22 | L2: |
| 23 | MVC .s2 PCE1, b0 |
| 24 | |
| 25 | S1: |
| 26 | ldw .d1t1 *a0,a1 |
| 27 | mvkl .s2 $PCR_OFFSET (L0,L2), b2 |
| 28 | mvkh .s2 $PCR_OFFSET (L0,L2), b2 |