Annotation of qemu/tests/cris/check_movemrv32.s, revision 1.1.1.2

1.1       root        1: # mach: crisv32
                      2: # output: 15\n7\n2\nffff1234\nb\n16\nf\n2\nffffffef\nf\nffff1234\nf\nfffffff4\nd\nfffffff2\n10\nfffffff2\nd\n
                      3: 
                      4:  .include "testutils.inc"
                      5:  .data
                      6: x:
                      7:  .dword 8,9,10,11
                      8: y:
                      9:  .dword -12,13,-14,15,16
                     10: 
                     11:  start
                     12:  moveq 7,r0
                     13:  moveq 2,r1
                     14:  move.d 0xffff1234,r2
                     15:  moveq 21,r3
                     16:  move.d x,r4
                     17:  setf zcvn
                     18:  movem r2,[r4+]
                     19:  test_cc 1 1 1 1
                     20:  subq 12,r4
                     21: 
                     22:  checkr3 15
                     23: 
                     24:  move.d [r4+],r3
                     25:  checkr3 7
                     26: 
                     27:  move.d [r4+],r3
                     28:  checkr3 2
                     29: 
                     30:  move.d [r4+],r3
                     31:  checkr3 ffff1234
                     32: 
                     33:  move.d [r4+],r3
                     34:  checkr3 b
                     35: 
                     36:  subq 16,r4
                     37:  moveq 22,r0
                     38:  moveq 15,r1
                     39:  clearf zcvn
                     40:  movem r0,[r4]
                     41:  test_cc 0 0 0 0
                     42:  move.d [r4+],r3
                     43:  checkr3 16
                     44: 
                     45:  move.d r1,r3
                     46:  checkr3 f
                     47: 
                     48:  move.d [r4+],r3
                     49:  checkr3 2
                     50: 
                     51:  subq 8,r4
                     52:  moveq 10,r2
                     53:  moveq -17,r0
                     54:  clearf zc
                     55:  setf vn
                     56:  movem r1,[r4]
                     57:  test_cc 1 0 1 0
                     58:  move.d [r4+],r3
                     59:  checkr3 ffffffef
                     60: 
                     61:  move.d [r4+],r3
                     62:  checkr3 f
                     63: 
                     64:  move.d [r4+],r3
                     65:  checkr3 ffff1234
                     66: 
                     67:  move.d y,r4
                     68:  setf zc
                     69:  clearf vn
                     70:  movem [r4+],r3
                     71:  test_cc 0 1 0 1
                     72:  checkr3 f
                     73: 
                     74:  move.d r0,r3
                     75:  checkr3 fffffff4
                     76: 
                     77:  move.d r1,r3
                     78:  checkr3 d
                     79: 
                     80:  move.d r2,r3
                     81:  checkr3 fffffff2
                     82: 
                     83:  move.d [r4],r3
                     84:  checkr3 10
                     85: 
                     86:  subq 8,r4
                     87:  setf zcvn
                     88:  movem [r4+],r0
                     89:  test_cc 1 1 1 1
                     90:  move.d r0,r3
                     91:  checkr3 fffffff2
                     92: 
                     93:  move.d r1,r3
                     94:  checkr3 d
                     95: 
                     96:  quit

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.