1 1.1 christos # mach: crisv0 crisv3 crisv8 crisv10 2 1.1 christos # output: 4455aa77\nee19ccff\nb232765a\nff22\n5a88ccee\n 3 1.1 christos 4 1.1 christos .include "testutils.inc" 5 1.1 christos .data 6 1.1 christos x: 7 1.1 christos .dword 0x55aa77ff 8 1.1 christos .dword 0xccff2244 9 1.1 christos .dword 0x88ccee19 10 1.1 christos .dword 0xb232765a 11 1.1 christos y: 12 1.1 christos .dword x+12 13 1.1 christos .dword x+5 14 1.1 christos .dword x+9 15 1.1 christos 16 1.1 christos start 17 1.1 christos moveq -1,r0 18 1.1 christos moveq -1,r2 19 1.1 christos move.d [x+1],r3 20 1.1 christos test_cc 0 0 0 0 21 1.1 christos dumpr3 ; 4455aa77 22 1.1 christos 23 1.1 christos move.d [x+6],r3 24 1.1 christos test_cc 1 0 0 0 25 1.1 christos dumpr3 ; ee19ccff 26 1.1 christos 27 1.1 christos move.d y,r8 28 1.1 christos move.d [[r8+]],r3 29 1.1 christos test_cc 1 0 0 0 30 1.1 christos dumpr3 ; b232765a 31 1.1 christos 32 1.1 christos movu.w [[r8]],r3 33 1.1 christos test_cc 0 0 0 0 34 1.1 christos dumpr3 ; ff22 35 1.1 christos addq 4,r8 36 1.1 christos 37 1.1 christos move.d [[r8]],r3 38 1.1 christos test_cc 0 0 0 0 39 1.1 christos dumpr3 ; 5a88ccee 40 1.1 christos 41 1.1 christos quit 42