Home | History | Annotate | Line # | Download | only in asm
      1  1.1  christos # mach: crisv0 crisv3 crisv8 crisv10
      2  1.1  christos # output: 15\nffff1234\n2\n7\nb\n16\nf\n2\nf\nffffffef\n7\nfffffff4\nf\nfffffff2\nd\n10\nfffffff2\n8\nfffffff4\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 8,9,10,11
      8  1.1  christos y:
      9  1.1  christos  .dword -12,13,-14,15,16
     10  1.1  christos 
     11  1.1  christos  start
     12  1.1  christos  moveq 7,r0
     13  1.1  christos  moveq 2,r1
     14  1.1  christos  move.d 0xffff1234,r2
     15  1.1  christos  moveq 21,r3
     16  1.1  christos  move.d x,r4
     17  1.1  christos  setf zcvn
     18  1.1  christos  movem r2,[r4+]
     19  1.1  christos  test_cc 1 1 1 1
     20  1.1  christos  subq 12,r4
     21  1.1  christos 
     22  1.1  christos  dumpr3 ; 15
     23  1.1  christos 
     24  1.1  christos  move.d [r4+],r3
     25  1.1  christos  dumpr3 ; ffff1234
     26  1.1  christos 
     27  1.1  christos  move.d [r4+],r3
     28  1.1  christos  dumpr3 ; 2
     29  1.1  christos 
     30  1.1  christos  move.d [r4+],r3
     31  1.1  christos  dumpr3 ; 7
     32  1.1  christos 
     33  1.1  christos  move.d [r4+],r3
     34  1.1  christos  dumpr3 ; b
     35  1.1  christos 
     36  1.1  christos  subq 16,r4
     37  1.1  christos  moveq 22,r0
     38  1.1  christos  moveq 15,r1
     39  1.1  christos  clearf zcvn
     40  1.1  christos  movem r0,[r4]
     41  1.1  christos  test_cc 0 0 0 0
     42  1.1  christos  move.d [r4+],r3
     43  1.1  christos  dumpr3 ; 16
     44  1.1  christos 
     45  1.1  christos  move.d r1,r3
     46  1.1  christos  dumpr3 ; f
     47  1.1  christos 
     48  1.1  christos  move.d [r4+],r3
     49  1.1  christos  dumpr3 ; 2
     50  1.1  christos 
     51  1.1  christos  moveq 10,r2
     52  1.1  christos  moveq -17,r0
     53  1.1  christos  clearf zc
     54  1.1  christos  setf vn
     55  1.1  christos  movem r1,[r4=r4-8]
     56  1.1  christos  test_cc 1 0 1 0
     57  1.1  christos  move.d [r4+],r3
     58  1.1  christos  dumpr3 ; f
     59  1.1  christos 
     60  1.1  christos  move.d [r4+],r3
     61  1.1  christos  dumpr3 ; ffffffef
     62  1.1  christos 
     63  1.1  christos  move.d [r4+],r3
     64  1.1  christos  dumpr3 ; 7
     65  1.1  christos 
     66  1.1  christos  move.d y,r4
     67  1.1  christos  setf zc
     68  1.1  christos  clearf vn
     69  1.1  christos  movem [r4+],r3
     70  1.1  christos  test_cc 0 1 0 1
     71  1.1  christos  dumpr3 ; fffffff4
     72  1.1  christos 
     73  1.1  christos  move.d r0,r3
     74  1.1  christos  dumpr3 ; f
     75  1.1  christos 
     76  1.1  christos  move.d r1,r3
     77  1.1  christos  dumpr3 ; fffffff2
     78  1.1  christos 
     79  1.1  christos  moveq -12,r1
     80  1.1  christos 
     81  1.1  christos  move.d r2,r3
     82  1.1  christos  dumpr3 ; d
     83  1.1  christos 
     84  1.1  christos  move.d [r4],r3
     85  1.1  christos  dumpr3 ; 10
     86  1.1  christos 
     87  1.1  christos  setf zcvn
     88  1.1  christos  movem [r5=r4-8],r0
     89  1.1  christos  test_cc 1 1 1 1
     90  1.1  christos  move.d r0,r3
     91  1.1  christos  dumpr3 ; fffffff2
     92  1.1  christos 
     93  1.1  christos  sub.d r5,r4
     94  1.1  christos  move.d r4,r3
     95  1.1  christos  dumpr3 ; 8
     96  1.1  christos 
     97  1.1  christos  move.d r1,r3
     98  1.1  christos  dumpr3 ; fffffff4
     99  1.1  christos 
    100  1.1  christos  quit
    101  1.1  christos 
    102