1//Original:/testcases/core/c_ccmv_cc_dr_dr/c_ccmv_cc_dr_dr.dsp 2// Spec Reference: ccmv cc dreg = dreg 3# mach: bfin 4 5.include "testutils.inc" 6 start 7 8R0 = 0; 9ASTAT = R0; 10 11 12imm32 r0, 0xa08d2301; 13imm32 r1, 0xd0021053; 14imm32 r2, 0x2f041405; 15imm32 r3, 0x60b61507; 16imm32 r4, 0x50487609; 17imm32 r5, 0x3005900b; 18imm32 r6, 0x2a0c660d; 19imm32 r7, 0xd90e108f; 20IF CC R0 = R0; 21IF CC R1 = R3; 22IF CC R2 = R5; 23IF CC R3 = R2; 24CC = ! CC; 25IF CC R4 = R6; 26IF CC R5 = R1; 27IF CC R6 = R7; 28CC = ! CC; 29IF CC R7 = R4; 30CHECKREG r0, 0xA08D2301; 31CHECKREG r1, 0xD0021053; 32CHECKREG r2, 0x2F041405; 33CHECKREG r3, 0x60B61507; 34CHECKREG r4, 0x2A0C660D; 35CHECKREG r5, 0xD0021053; 36CHECKREG r6, 0xD90E108F; 37CHECKREG r7, 0xD90E108F; 38 39 40imm32 r0, 0x308d2301; 41imm32 r1, 0xd4023053; 42imm32 r2, 0x2f041405; 43imm32 r3, 0x60f61507; 44imm32 r4, 0xd0487f09; 45imm32 r5, 0x300b900b; 46imm32 r6, 0x2a0cd60d; 47imm32 r7, 0xd90e189f; 48IF CC R4 = R3; 49IF CC R5 = R7; 50IF CC R6 = R1; 51IF CC R7 = R2; 52CC = ! CC; 53IF CC R0 = R6; 54IF CC R1 = R5; 55IF CC R2 = R4; 56CC = ! CC; 57IF CC R3 = R0; 58CHECKREG r0, 0x2A0CD60D; 59CHECKREG r1, 0x300B900B; 60CHECKREG r2, 0xD0487F09; 61CHECKREG r3, 0x60F61507; 62CHECKREG r4, 0xD0487F09; 63CHECKREG r5, 0x300B900B; 64CHECKREG r6, 0x2A0CD60D; 65CHECKREG r7, 0xD90E189F; 66 67 68imm32 r0, 0x708d2301; 69imm32 r1, 0xd8021053; 70imm32 r2, 0x2f041405; 71imm32 r3, 0x65b61507; 72imm32 r4, 0x59487609; 73imm32 r5, 0x3005900b; 74imm32 r6, 0x2abc660d; 75imm32 r7, 0xd90e108f; 76IF CC R0 = R2; 77IF CC R1 = R3; 78CC = ! CC; 79IF CC R2 = R5; 80IF CC R3 = R7; 81CC = ! CC; 82IF CC R4 = R1; 83IF CC R5 = R4; 84IF CC R6 = R7; 85IF CC R7 = R6; 86CHECKREG r0, 0x708D2301; 87CHECKREG r1, 0xD8021053; 88CHECKREG r2, 0x3005900B; 89CHECKREG r3, 0xD90E108F; 90CHECKREG r4, 0x59487609; 91CHECKREG r5, 0x3005900B; 92CHECKREG r6, 0x2ABC660D; 93CHECKREG r7, 0xD90E108F; 94 95 96imm32 r0, 0xc08d2301; 97imm32 r1, 0xdb021053; 98imm32 r2, 0x2f041405; 99imm32 r3, 0x64b61507; 100imm32 r4, 0x50487609; 101imm32 r5, 0x30f5900b; 102imm32 r6, 0x2a4c660d; 103imm32 r7, 0x895e108f; 104IF CC R4 = R3; 105IF CC R5 = R7; 106CC = ! CC; 107IF CC R6 = R2; 108IF CC R7 = R6; 109CC = ! CC; 110IF CC R0 = R1; 111IF CC R1 = R2; 112IF CC R2 = R0; 113IF CC R3 = R4; 114CHECKREG r0, 0xC08D2301; 115CHECKREG r1, 0xDB021053; 116CHECKREG r2, 0x2F041405; 117CHECKREG r3, 0x64B61507; 118CHECKREG r4, 0x50487609; 119CHECKREG r5, 0x30F5900B; 120CHECKREG r6, 0x2F041405; 121CHECKREG r7, 0x2F041405; 122 123 124pass 125