1 # fr30 testcase for lsl $Rj,$Ri, lsl $u4,$Rj
4 .include "testutils.inc"
12 mvi_h_gr 0xdeadbee0,r7 ; Shift by 0
14 set_cc 0x0d ; Set mask opposite of expected
19 mvi_h_gr 0xdeadbee1,r7 ; Shift by 1
21 set_cc 0x0f ; Set mask opposite of expected
26 mvi_h_gr 0xdeadbeff,r7 ; Shift by 31
28 set_cc 0x07 ; Set mask opposite of expected
31 test_h_gr 0x80000000,r8
33 mvi_h_gr 0xdeadbeff,r7 ; clear register
35 set_cc 0x0a ; Set mask opposite of expected
38 test_h_gr 0x00000000,r8
42 set_cc 0x0d ; Set mask opposite of expected
48 set_cc 0x0f ; Set mask opposite of expected
54 set_cc 0x0e ; Set mask opposite of expected
57 test_h_gr 0x00008000,r8
59 mvi_h_gr 0x00020000,r8
60 set_cc 0x0a ; Set mask opposite of expected
63 test_h_gr 0x00000000,r8