Annotation of qemu/tests/cris/check_lsl.s, revision 1.1.1.1

1.1       root        1: # mach: crisv0 crisv3 crisv8 crisv10 crisv32
                      2: # output: ffffffff\n4\n80000000\nffff8000\n7f19f000\n80000000\n0\n0\n699fc67c\nffffffff\n4\n80000000\nffff8000\n7f19f000\nda670000\nda670000\nda670000\nda67c67c\nffffffff\nfffafffe\n4\nffff0000\nffff8000\n5a67f000\nda67f100\nda67f100\nda67f100\nda67f17c\nfff3faff\nfff3fafe\n4\nffffff00\nffffff00\nffffff80\n5a67f100\n5a67f1f0\n
                      3: 
                      4:  .include "testutils.inc"
                      5:  start
                      6:  moveq -1,r3
                      7:  lslq 0,r3
                      8:  test_move_cc 1 0 0 0
                      9:  checkr3 ffffffff
                     10: 
                     11:  moveq 2,r3
                     12:  lslq 1,r3
                     13:  test_move_cc 0 0 0 0
                     14:  checkr3 4
                     15: 
                     16:  moveq -1,r3
                     17:  lslq 31,r3
                     18:  test_move_cc 1 0 0 0
                     19:  checkr3 80000000
                     20: 
                     21:  moveq -1,r3
                     22:  lslq 15,r3
                     23:  test_move_cc 1 0 0 0
                     24:  checkr3 ffff8000
                     25: 
                     26:  move.d 0x5a67f19f,r3
                     27:  lslq 12,r3
                     28:  test_move_cc 0 0 0 0
                     29:  checkr3 7f19f000
                     30: 
                     31:  move.d 0xda67f19f,r3
                     32:  move.d 31,r4
                     33:  lsl.d r4,r3
                     34:  test_move_cc 1 0 0 0
                     35:  checkr3 80000000
                     36: 
                     37:  move.d 0xda67f19f,r3
                     38:  move.d 32,r4
                     39:  lsl.d r4,r3
                     40:  test_move_cc 0 1 0 0
                     41:  checkr3 0
                     42: 
                     43:  move.d 0xda67f19f,r3
                     44:  move.d 33,r4
                     45:  lsl.d r4,r3
                     46:  test_move_cc 0 1 0 0
                     47:  checkr3 0
                     48: 
                     49:  move.d 0xda67f19f,r3
                     50:  move.d 66,r4
                     51:  lsl.d r4,r3
                     52:  test_move_cc 0 0 0 0
                     53:  checkr3 699fc67c
                     54: 
                     55:  moveq -1,r3
                     56:  moveq 0,r4
                     57:  lsl.d r4,r3
                     58:  test_move_cc 1 0 0 0
                     59:  checkr3 ffffffff
                     60: 
                     61:  moveq 2,r3
                     62:  moveq 1,r4
                     63:  lsl.d r4,r3
                     64:  test_move_cc 0 0 0 0
                     65:  checkr3 4
                     66: 
                     67:  moveq -1,r3
                     68:  moveq 31,r4
                     69:  lsl.d r4,r3
                     70:  test_move_cc 1 0 0 0
                     71:  checkr3 80000000
                     72: 
                     73:  moveq -1,r3
                     74:  moveq 15,r4
                     75:  lsl.d r4,r3
                     76:  test_move_cc 1 0 0 0
                     77:  checkr3 ffff8000
                     78: 
                     79:  move.d 0x5a67f19f,r3
                     80:  moveq 12,r4
                     81:  lsl.d r4,r3
                     82:  test_move_cc 0 0 0 0
                     83:  checkr3 7f19f000
                     84: 
                     85:  move.d 0xda67f19f,r3
                     86:  move.d 31,r4
                     87:  lsl.w r4,r3
                     88:  test_move_cc 0 1 0 0
                     89:  checkr3 da670000
                     90: 
                     91:  move.d 0xda67f19f,r3
                     92:  move.d 32,r4
                     93:  lsl.w r4,r3
                     94:  test_move_cc 0 1 0 0
                     95:  checkr3 da670000
                     96: 
                     97:  move.d 0xda67f19f,r3
                     98:  move.d 33,r4
                     99:  lsl.w r4,r3
                    100:  test_move_cc 0 1 0 0
                    101:  checkr3 da670000
                    102: 
                    103:  move.d 0xda67f19f,r3
                    104:  move.d 66,r4
                    105:  lsl.w r4,r3
                    106:  test_move_cc 1 0 0 0
                    107:  checkr3 da67c67c
                    108: 
                    109:  moveq -1,r3
                    110:  moveq 0,r4
                    111:  lsl.w r4,r3
                    112:  test_move_cc 1 0 0 0
                    113:  checkr3 ffffffff
                    114: 
                    115:  move.d 0xfffaffff,r3
                    116:  moveq 1,r4
                    117:  lsl.w r4,r3
                    118:  test_move_cc 1 0 0 0
                    119:  checkr3 fffafffe
                    120: 
                    121:  moveq 2,r3
                    122:  moveq 1,r4
                    123:  lsl.w r4,r3
                    124:  test_move_cc 0 0 0 0
                    125:  checkr3 4
                    126: 
                    127:  moveq -1,r3
                    128:  moveq 31,r4
                    129:  lsl.w r4,r3
                    130:  test_move_cc 0 1 0 0
                    131:  checkr3 ffff0000
                    132: 
                    133:  moveq -1,r3
                    134:  moveq 15,r4
                    135:  lsl.w r4,r3
                    136:  test_move_cc 1 0 0 0
                    137:  checkr3 ffff8000
                    138: 
                    139:  move.d 0x5a67f19f,r3
                    140:  moveq 12,r4
                    141:  lsl.w r4,r3
                    142:  test_move_cc 1 0 0 0
                    143:  checkr3 5a67f000
                    144: 
                    145:  move.d 0xda67f19f,r3
                    146:  move.d 31,r4
                    147:  lsl.b r4,r3
                    148:  test_move_cc 0 1 0 0
                    149:  checkr3 da67f100
                    150: 
                    151:  move.d 0xda67f19f,r3
                    152:  move.d 32,r4
                    153:  lsl.b r4,r3
                    154:  test_move_cc 0 1 0 0
                    155:  checkr3 da67f100
                    156: 
                    157:  move.d 0xda67f19f,r3
                    158:  move.d 33,r4
                    159:  lsl.b r4,r3
                    160:  test_move_cc 0 1 0 0
                    161:  checkr3 da67f100
                    162: 
                    163:  move.d 0xda67f19f,r3
                    164:  move.d 66,r4
                    165:  lsl.b r4,r3
                    166:  test_move_cc 0 0 0 0
                    167:  checkr3 da67f17c
                    168: 
                    169:  move.d 0xfff3faff,r3
                    170:  moveq 0,r4
                    171:  lsl.b r4,r3
                    172:  test_move_cc 1 0 0 0
                    173:  checkr3 fff3faff
                    174: 
                    175:  move.d 0xfff3faff,r3
                    176:  moveq 1,r4
                    177:  lsl.b r4,r3
                    178:  test_move_cc 1 0 0 0
                    179:  checkr3 fff3fafe
                    180: 
                    181:  moveq 2,r3
                    182:  moveq 1,r4
                    183:  lsl.b r4,r3
                    184:  test_move_cc 0 0 0 0
                    185:  checkr3 4
                    186: 
                    187:  moveq -1,r3
                    188:  moveq 31,r4
                    189:  lsl.b r4,r3
                    190:  test_move_cc 0 1 0 0
                    191:  checkr3 ffffff00
                    192: 
                    193:  moveq -1,r3
                    194:  moveq 15,r4
                    195:  lsl.b r4,r3
                    196:  test_move_cc 0 1 0 0
                    197:  checkr3 ffffff00
                    198: 
                    199:  moveq -1,r3
                    200:  moveq 7,r4
                    201:  lsl.b r4,r3
                    202:  test_move_cc 1 0 0 0
                    203:  checkr3 ffffff80
                    204: 
                    205:  move.d 0x5a67f19f,r3
                    206:  moveq 12,r4
                    207:  lsl.b r4,r3
                    208:  test_move_cc 0 1 0 0
                    209:  checkr3 5a67f100
                    210: 
                    211:  move.d 0x5a67f19f,r3
                    212:  moveq 4,r4
                    213:  lsl.b r4,r3
                    214:  test_move_cc 1 0 0 0
                    215:  checkr3 5a67f1f0
                    216: 
                    217:  quit

unix.superglobalmegacorp.com

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