diff options
Diffstat (limited to 'gas/testsuite/gas/crx/cmpbr_insn.s')
-rw-r--r-- | gas/testsuite/gas/crx/cmpbr_insn.s | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/gas/testsuite/gas/crx/cmpbr_insn.s b/gas/testsuite/gas/crx/cmpbr_insn.s new file mode 100644 index 000000000000..9406afa248f1 --- /dev/null +++ b/gas/testsuite/gas/crx/cmpbr_insn.s @@ -0,0 +1,217 @@ +# 'Compare & Branch' instructions. + .data +foodata: .word 42 + .text +footext: + + .global cmpbeqb +cmpbeqb: +cmpbeqb r1, r2, 0x56 +cmpbeqb r3, r4, 0x4348 +cmpbeqb $0, r5, 0x36 +cmpbeqb $1, r6, 0x345678 + + .global cmpbneb +cmpbneb: +cmpbneb r7, r8, 250 +cmpbneb r9, r10, 0xf000 +cmpbneb $2, r11, 0x2 +cmpbneb $3, r12, 0xfffffe + + .global cmpbhib +cmpbhib: +cmpbhib r13, r14, 0400 +cmpbhib r15, ra, 258 +cmpbhib $4, sp, -0x2 +cmpbhib $-4, r1, -260 + + .global cmpblsb +cmpblsb: +cmpblsb r2, r3, 0x78 +cmpblsb r4, r5, 0x100 +cmpblsb $-1, r6, -0370 +cmpblsb $7, r7, -0x102 + + .global cmpbgtb +cmpbgtb: +cmpbgtb r8, r9, -250 +cmpbgtb r10, r11, 07700 +cmpbgtb $8, r12, 0xfe +cmpbgtb $16, r13, 0xfffff2 + + .global cmpbleb +cmpbleb: +cmpbleb r14, r15, -0xfe +cmpbleb ra, sp, -01000 +cmpbleb $0x10, r1, 066 +cmpbleb $020, r2, -0xffff02 + + .global cmpblob +cmpblob: +cmpblob r3, r4, -070 +cmpblob r5, r6, -0xfffffe +cmpblob $32, r7, +0x24 +cmpblob $0x20, r8, 16777214 + + .global cmpbhsb +cmpbhsb: +cmpbhsb r9, r10, 0xf0 +cmpbhsb r11, r12, 0402 +cmpbhsb $040, r13, -254 +cmpbhsb $20, r14, 0x1000 + + .global cmpbltb +cmpbltb: +cmpbltb r15, ra, 0x10 +cmpbltb sp, r1, 1122 +cmpbltb $12, r2, -020 +cmpbltb $0xc, r3, -0x800000 + + .global cmpbgeb +cmpbgeb: +cmpbgeb r4, r5, 0x0 +cmpbgeb r6, r7, 0x400000 +cmpbgeb $48, r8, 0 +cmpbgeb $060, r9, -0x100000 + + + .global cmpbeqw +cmpbeqw: +cmpbeqw r1, r2, 0x56 +cmpbeqw r3, r4, 0x4348 +cmpbeqw $0, r5, 0x36 +cmpbeqw $1, r6, 0x345678 + + .global cmpbnew +cmpbnew: +cmpbnew r7, r8, 250 +cmpbnew r9, r10, 0xf000 +cmpbnew $2, r11, 0x2 +cmpbnew $3, r12, 0xfffffe + + .global cmpbhiw +cmpbhiw: +cmpbhiw r13, r14, 0400 +cmpbhiw r15, ra, 258 +cmpbhiw $4, sp, -0x2 +cmpbhiw $-4, r1, -260 + + .global cmpblsw +cmpblsw: +cmpblsw r2, r3, 0x78 +cmpblsw r4, r5, 0x100 +cmpblsw $-1, r6, -0370 +cmpblsw $7, r7, -0x102 + + .global cmpbgtw +cmpbgtw: +cmpbgtw r8, r9, -250 +cmpbgtw r10, r11, 07700 +cmpbgtw $8, r12, 0xfe +cmpbgtw $16, r13, 0xfffff2 + + .global cmpblew +cmpblew: +cmpblew r14, r15, -0xfe +cmpblew ra, sp, -01000 +cmpblew $0x10, r1, 066 +cmpblew $020, r2, -0xffff02 + + .global cmpblow +cmpblow: +cmpblow r3, r4, -070 +cmpblow r5, r6, -0xfffffe +cmpblow $32, r7, +0x24 +cmpblow $0x20, r8, 16777214 + + .global cmpbhsw +cmpbhsw: +cmpbhsw r9, r10, 0xf0 +cmpbhsw r11, r12, 0402 +cmpbhsw $040, r13, -254 +cmpbhsw $20, r14, 0x1000 + + .global cmpbltw +cmpbltw: +cmpbltw r15, ra, 0x10 +cmpbltw sp, r1, 1122 +cmpbltw $12, r2, -020 +cmpbltw $0xc, r3, -0x800000 + + .global cmpbgew +cmpbgew: +cmpbgew r4, r5, 0x0 +cmpbgew r6, r7, 0x400000 +cmpbgew $48, r8, 0 +cmpbgew $060, r9, -0x100000 + + + .global cmpbeqd +cmpbeqd: +cmpbeqd r1, r2, 0x56 +cmpbeqd r3, r4, 0x4348 +cmpbeqd $0, r5, 0x36 +cmpbeqd $1, r6, 0x345678 + + .global cmpbned +cmpbned: +cmpbned r7, r8, 250 +cmpbned r9, r10, 0xf000 +cmpbned $2, r11, 0x2 +cmpbned $3, r12, 0xfffffe + + .global cmpbhid +cmpbhid: +cmpbhid r13, r14, 0400 +cmpbhid r15, ra, 258 +cmpbhid $4, sp, -0x2 +cmpbhid $-4, r1, -260 + + .global cmpblsd +cmpblsd: +cmpblsd r2, r3, 0x78 +cmpblsd r4, r5, 0x100 +cmpblsd $-1, r6, -0370 +cmpblsd $7, r7, -0x102 + + .global cmpbgtd +cmpbgtd: +cmpbgtd r8, r9, -250 +cmpbgtd r10, r11, 07700 +cmpbgtd $8, r12, 0xfe +cmpbgtd $16, r13, 0xfffff2 + + .global cmpbled +cmpbled: +cmpbled r14, r15, -0xfe +cmpbled ra, sp, -01000 +cmpbled $0x10, r1, 066 +cmpbled $020, r2, -0xffff02 + + .global cmpblod +cmpblod: +cmpblod r3, r4, -070 +cmpblod r5, r6, -0xfffffe +cmpblod $32, r7, +0x24 +cmpblod $0x20, r8, 16777214 + + .global cmpbhsd +cmpbhsd: +cmpbhsd r9, r10, 0xf0 +cmpbhsd r11, r12, 0402 +cmpbhsd $040, r13, -254 +cmpbhsd $20, r14, 0x1000 + + .global cmpbltd +cmpbltd: +cmpbltd r15, ra, 0x10 +cmpbltd sp, r1, 1122 +cmpbltd $12, r2, -020 +cmpbltd $0xc, r3, -0x800000 + + .global cmpbged +cmpbged: +cmpbged r4, r5, 0x0 +cmpbged r6, r7, 0x400000 +cmpbged $48, r8, 0 +cmpbged $060, r9, -0x100000 |