Annotation of qemu/tests/cris/check_lsl.s, revision 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.