OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /open8_urisc/trunk/gnu/binutils/gas
    from Rev 42 to Rev 44
    Reverse comparison

Rev 42 → Rev 44

/testsuite/gas/cris/rd-bound3.d
0,0 → 1,14
#as: --underscore --em=criself --march=v10
#source: bound-err-1.s
#objdump: -dr
 
# A bound insn with a memory operand is an error for v32, but is
# valid for v10. Check.
 
.*: file format elf32-us-cris
Disassembly of section \.text:
0+ <x>:
[ ]+0:[ ]+c379[ ]+bound\.b \[r3\],r7
[ ]+2:[ ]+d81d[ ]+bound\.w \[r8\+\],r1
[ ]+4:[ ]+eb39[ ]+bound\.d \[r11\],r3
[ ]+6:[ ]+0f05[ ]+nop
/testsuite/gas/cris/unop-mem.d
0,0 → 1,218
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <notstart>:
0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+@IM+703b@[ ]+@OC@[ ]+\[\$?r0\]
[ ]+6:[ ]+@IM+733b@[ ]+@OC@[ ]+\[\$?r3\]
[ ]+8:[ ]+@IM+743f@[ ]+@OC@[ ]+\[\$?r4\+\]
[ ]+a:[ ]+@IM+713f@[ ]+@OC@[ ]+\[\$?r1\+\]
[ ]+c:[ ]+4bd5 @IM+703b@[ ]+@OC@[ ]+\[\$?r11\+\$?r13\.b\]
[ ]+10:[ ]+42a5 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+\$?r10\.b\]
[ ]+14:[ ]+45c9 @IM+703b@[ ]+@OC@[ ]+\[\$?r12\+\[\$?r5\]\.b\]
[ ]+18:[ ]+4ad9 @IM+703b@[ ]+@OC@[ ]+\[\$?r13\+\[\$?r10\]\.b\]
[ ]+1c:[ ]+4d2d @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r13\+\]\.b\]
[ ]+20:[ ]+40cd @IM+703b@[ ]+@OC@[ ]+\[\$?r12\+\[\$?r0\+\]\.b\]
[ ]+24:[ ]+55b5 @IM+703b@[ ]+@OC@[ ]+\[\$?r5\+\$?r11\.w\]
[ ]+28:[ ]+5115 @IM+703b@[ ]+@OC@[ ]+\[\$?r1\+\$?r1\.w\]
[ ]+2c:[ ]+5009 @IM+703b@[ ]+@OC@[ ]+\[\$?r0\+\[\$?r0\]\.w\]
[ ]+30:[ ]+5729 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r7\]\.w\]
[ ]+34:[ ]+532d @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r3\+\]\.w\]
[ ]+38:[ ]+587d @IM+703b@[ ]+@OC@[ ]+\[\$?r7\+\[\$?r8\+\]\.w\]
[ ]+3c:[ ]+6255 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+\$?r5\.d\]
[ ]+40:[ ]+63a5 @IM+703b@[ ]+@OC@[ ]+\[\$?r3\+\$?r10\.d\]
[ ]+44:[ ]+6259 @IM+703b@[ ]+@OC@[ ]+\[\$?r5\+\[\$?r2\]\.d\]
[ ]+48:[ ]+6ac9 @IM+703b@[ ]+@OC@[ ]+\[\$?r12\+\[\$?r10\]\.d\]
[ ]+4c:[ ]+651d @IM+703b@[ ]+@OC@[ ]+\[\$?r1\+\[\$?r5\+\]\.d\]
[ ]+50:[ ]+6a2d @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r10\+\]\.d\]
[ ]+54:[ ]+0021 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+0\]
[ ]+58:[ ]+0121 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+1\]
[ ]+5c:[ ]+7f21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+127\]
[ ]+60:[ ]+5f2d 8000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+128\]
[ ]+66:[ ]+ff21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+6a:[ ]+ff21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+6e:[ ]+8121 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+72:[ ]+8021 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+76:[ ]+8121 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+7a:[ ]+8021 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+7e:[ ]+5f2d ff00 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+255\]
[ ]+84:[ ]+5f2d 01ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+8a:[ ]+5f2d 01ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+90:[ ]+5f2d 0001 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+256\]
[ ]+96:[ ]+5f2d 00ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+9c:[ ]+5f2d 68dd @IM+703b@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+a2:[ ]+5f2d 00ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+a8:[ ]+5f2d 68dd @IM+703b@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+ae:[ ]+5f2d 9822 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+8856\]
[ ]+b4:[ ]+6f2d ac72 2a00 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+bc:[ ]+6f2d d5c5 d6ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+c4:[ ]+6f2d acce c09e @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+cc:[ ]+6f2d 5331 3f81 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+d4:[ ]+6f2d 5331 3f81 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+dc:[ ]+6f2d b5af 982e @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+e4:[ ]+6f2d 2b45 941b @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+ec:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+f0:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+f4:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+f8:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+fc:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+100:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+104:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+108:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+10c:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+110:[ ]+5f2d ff7f @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+32767\]
[ ]+116:[ ]+6f2d 0080 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+11e:[ ]+6f2d 0180 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+126:[ ]+5f2d 0180 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+12c:[ ]+5f2d 0080 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+132:[ ]+6f2d ff7f ffff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+13a:[ ]+5f2d 0180 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+140:[ ]+5f2d 0080 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+146:[ ]+6f2d ff7f ffff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+14e:[ ]+6f2d ffff 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(65535|ffff <six5535>)\]
[ ]+156:[ ]+6f2d 0000 0100 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+15e:[ ]+6f2d 2b3a 2900 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+166:[ ]+6f2d d5c5 d6ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+16e:[ ]+6f2d d5c5 d6ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+176:[ ]+6f2d 0000 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+0( <notstart>)?\]
[ ]+178:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+17e:[ ]+0021 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+0\]
[ ]+182:[ ]+0121 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+1\]
[ ]+186:[ ]+7f21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+127\]
[ ]+18a:[ ]+5f2d 8000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+128\]
[ ]+190:[ ]+ff21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+194:[ ]+ff21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+198:[ ]+8121 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+19c:[ ]+8021 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+1a0:[ ]+8121 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+1a4:[ ]+8021 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+1a8:[ ]+5f2d ff00 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+255\]
[ ]+1ae:[ ]+5f2d 01ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+1b4:[ ]+5f2d 01ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+1ba:[ ]+5f2d 0001 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+256\]
[ ]+1c0:[ ]+5f2d 00ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+1c6:[ ]+5f2d 68dd @IM+703b@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+1cc:[ ]+5f2d 00ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+1d2:[ ]+5f2d 68dd @IM+703b@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+1d8:[ ]+5f2d 9822 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+8856\]
[ ]+1de:[ ]+6f2d ac72 2a00 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+1e6:[ ]+6f2d d5c5 d6ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+1ee:[ ]+6f2d acce c09e @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+1f6:[ ]+6f2d 5331 3f81 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+1fe:[ ]+6f2d 5331 3f81 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+206:[ ]+6f2d b5af 982e @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+20e:[ ]+6f2d 2b45 941b @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+216:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+21a:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+21e:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+222:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+226:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+22a:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+22e:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+232:[ ]+d621 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+236:[ ]+2a21 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+23a:[ ]+5f2d ff7f @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+32767\]
[ ]+240:[ ]+6f2d 0080 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+248:[ ]+6f2d 0180 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+250:[ ]+5f2d 0180 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+256:[ ]+5f2d 0080 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+25c:[ ]+6f2d ff7f ffff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+264:[ ]+5f2d 0180 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+26a:[ ]+5f2d 0080 @IM+703b@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+270:[ ]+6f2d ff7f ffff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+278:[ ]+6f2d ffff 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(65535|ffff <six5535>)\]
[ ]+280:[ ]+6f2d 0000 0100 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+288:[ ]+6f2d 2b3a 2900 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+290:[ ]+6f2d d5c5 d6ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+298:[ ]+6f2d d5c5 d6ff @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+2a0:[ ]+6f2d 0000 0000 @IM+703b@[ ]+@OC@[ ]+\[\$?r2\+0( <notstart>)?\]
[ ]+2a2:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2a8:[ ]+4235 @IM+713f@[ ]+@OC@[ ]+\[\$?r1=\$?r2\+\$?r3\.b\]
[ ]+2ac:[ ]+42a5 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+\$?r10\.b\]
[ ]+2b0:[ ]+4529 @IM+703f@[ ]+@OC@[ ]+\[\$?r0=\$?r2\+\[\$?r5\]\.b\]
[ ]+2b4:[ ]+4a29 @IM+733f@[ ]+@OC@[ ]+\[\$?r3=\$?r2\+\[\$?r10\]\.b\]
[ ]+2b8:[ ]+442d @IM+753f@[ ]+@OC@[ ]+\[\$?r5=\$?r2\+\[\$?r4\+\]\.b\]
[ ]+2bc:[ ]+474d @IM+723f@[ ]+@OC@[ ]+\[\$?r2=\$?r4\+\[\$?r7\+\]\.b\]
[ ]+2c0:[ ]+5c55 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r12\+\$?r5\.w\]
[ ]+2c4:[ ]+53a5 @IM+713f@[ ]+@OC@[ ]+\[\$?r1=\$?r3\+\$?r10\.w\]
[ ]+2c8:[ ]+5529 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.w\]
[ ]+2cc:[ ]+5a79 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r7\+\[\$?r10\]\.w\]
[ ]+2d0:[ ]+576d @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r6\+\[\$?r7\+\]\.w\]
[ ]+2d4:[ ]+513d @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r3\+\[\$?r1\+\]\.w\]
[ ]+2d8:[ ]+6255 @IM+743f@[ ]+@OC@[ ]+\[\$?r4=\$?r2\+\$?r5\.d\]
[ ]+2dc:[ ]+62a5 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+\$?r10\.d\]
[ ]+2e0:[ ]+6539 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r3\+\[\$?r5\]\.d\]
[ ]+2e4:[ ]+6a49 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r4\+\[\$?r10\]\.d\]
[ ]+2e8:[ ]+658d @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r8\+\[\$?r5\+\]\.d\]
[ ]+2ec:[ ]+6a9d @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r9\+\[\$?r10\+\]\.d\]
[ ]+2f0:[ ]+0021 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+0\]
[ ]+2f4:[ ]+0121 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+1\]
[ ]+2f8:[ ]+7f21 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+127\]
[ ]+2fc:[ ]+5f2d 8000 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+128\]
[ ]+302:[ ]+ff21 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-1\]
[ ]+306:[ ]+ff21 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-1\]
[ ]+30a:[ ]+8121 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-127\]
[ ]+30e:[ ]+8021 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-128\]
[ ]+312:[ ]+8121 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-127\]
[ ]+316:[ ]+8021 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-128\]
[ ]+31a:[ ]+5f2d ff00 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+255\]
[ ]+320:[ ]+5f2d 01ff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-255\]
[ ]+326:[ ]+5f2d 01ff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-255\]
[ ]+32c:[ ]+5f2d 0001 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+256\]
[ ]+332:[ ]+5f2d 00ff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-256\]
[ ]+338:[ ]+5f2d 68dd @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-8856\]
[ ]+33e:[ ]+5f2d 00ff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-256\]
[ ]+344:[ ]+5f2d 68dd @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-8856\]
[ ]+34a:[ ]+5f2d 9822 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+8856\]
[ ]+350:[ ]+6f2d ac72 2a00 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+358:[ ]+6f2d d5c5 d6ff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+360:[ ]+6f2d acce c09e @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+368:[ ]+6f2d 5331 3f81 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+370:[ ]+6f2d 5331 3f81 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+378:[ ]+6f2d b5af 982e @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+380:[ ]+6f2d 2b45 941b @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+388:[ ]+2a21 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+38c:[ ]+d621 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+390:[ ]+d621 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+394:[ ]+2a21 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+398:[ ]+d621 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+39c:[ ]+d621 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+3a0:[ ]+2a21 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+3a4:[ ]+d621 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+3a8:[ ]+2a21 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+3ac:[ ]+5f2d ff7f @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+32767\]
[ ]+3b2:[ ]+6f2d 0080 0000 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+3ba:[ ]+6f2d 0180 0000 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+3c2:[ ]+5f2d 0180 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32767\]
[ ]+3c8:[ ]+5f2d 0080 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32768\]
[ ]+3ce:[ ]+6f2d ff7f ffff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+3d6:[ ]+5f2d 0180 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32767\]
[ ]+3dc:[ ]+5f2d 0080 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32768\]
[ ]+3e2:[ ]+6f2d ff7f ffff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+3ea:[ ]+6f2d ffff 0000 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
[ ]+3f2:[ ]+6f2d 0000 0100 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+3fa:[ ]+6f2d 2b3a 2900 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+402:[ ]+6f2d d5c5 d6ff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+40a:[ ]+6f2d d5c5 d6ff @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+412:[ ]+6f2d 0000 0000 @IM+7c3f@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+414:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+41a:[ ]+7209 @IM+703b@[ ]+@OC@[ ]+\[\[\$?r2\]\]
[ ]+41e:[ ]+7309 @IM+703b@[ ]+@OC@[ ]+\[\[\$?r3\]\]
[ ]+422:[ ]+730d @IM+703b@[ ]+@OC@[ ]+\[\[\$?r3\+\]\]
[ ]+426:[ ]+710d @IM+703b@[ ]+@OC@[ ]+\[\[\$?r1\+\]\]
[ ]+42a:[ ]+7f0d 0000 0000 @IM+703b@[ ]+@OC@[ ]+\[(0x0|0 <notstart>)\]
[ ]+42c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+432:[ ]+7f0d 0000 0000 @IM+703b@[ ]+@OC@[ ]+\[(0x0|0 <notstart>)\]
[ ]+434:[ ]+(R_CRIS_)?32[ ]+\.text
 
0+43a <end>:
\.\.\.
/testsuite/gas/cris/binop-segref.s
0,0 → 1,95
; This used to be part of the binop test; differences broke when the
; broken-dot-word handling was broke and were moved here.
.text
.syntax no_register_prefix
.byte 56,43,42 ; Make sure we don't start at zero.
 
; Some differences we want to see computed right, giving the right
; size of the operands.
;
.globl back_ref_text_zero
back_ref_text_zero:
.space 42,0
.globl back_ref_text_fortytwo
back_ref_text_fortytwo:
.space 32767-42,0
.globl back_ref_text_three2767
back_ref_text_three2767:
.space 327767-32767,0
.globl back_ref_text_three27767
back_ref_text_three27767:
 
.data
.globl back_ref_data_zero
back_ref_data_zero:
.space 42,0
.globl back_ref_data_fortytwo
back_ref_data_fortytwo:
.space 32767-42,0
.globl back_ref_data_three2767
back_ref_data_three2767:
.space 327767-32767,0
.globl back_ref_data_three27767
back_ref_data_three27767:
 
.text
 
add.b back_ref_data_fortytwo-back_ref_data_zero,r5
add.b forw_ref_data_fortytwo-forw_ref_data_zero,r5
add.b back_ref_text_fortytwo-back_ref_text_zero,r5
add.b forw_ref_text_fortytwo-forw_ref_text_zero,r5
 
add.w back_ref_data_fortytwo-back_ref_data_zero,r5
add.w forw_ref_data_fortytwo-forw_ref_data_zero,r5
add.w back_ref_text_fortytwo-back_ref_text_zero,r5
add.w forw_ref_text_fortytwo-forw_ref_text_zero,r5
 
add.w back_ref_data_three2767-back_ref_data_zero,r5
add.w forw_ref_data_three2767-forw_ref_data_zero,r5
add.w back_ref_text_three2767-back_ref_text_zero,r5
add.w forw_ref_text_three2767-forw_ref_text_zero,r5
 
add.d back_ref_data_fortytwo-back_ref_data_zero,r5
add.d forw_ref_data_fortytwo-forw_ref_data_zero,r5
add.d back_ref_text_fortytwo-back_ref_text_zero,r5
add.d forw_ref_text_fortytwo-forw_ref_text_zero,r5
 
add.d back_ref_data_three2767-back_ref_data_zero,r5
add.d forw_ref_data_three2767-forw_ref_data_zero,r5
add.d back_ref_text_three2767-back_ref_text_zero,r5
add.d forw_ref_text_three2767-forw_ref_text_zero,r5
 
add.d back_ref_data_three27767-back_ref_data_zero,r5
add.d forw_ref_data_three27767-forw_ref_data_zero,r5
add.d back_ref_text_three27767-back_ref_text_zero,r5
add.d forw_ref_text_three27767-forw_ref_text_zero,r5
 
.text
; Don't have references to addresses immediately after the
; tested code (I'm superstitious).
.byte 56,43,42
 
.globl forw_ref_text_zero
forw_ref_text_zero:
.space 42,0
.globl forw_ref_text_fortytwo
forw_ref_text_fortytwo:
.space 32767-42
.globl forw_ref_text_three2767
forw_ref_text_three2767:
.space 327767-32767,0
.globl forw_ref_text_three27767
forw_ref_text_three27767:
 
.data
.globl forw_ref_data_zero
forw_ref_data_zero:
.space 42,0
.globl forw_ref_data_fortytwo
forw_ref_data_fortytwo:
.globl forw_ref_data_three2767
.space 32767-42
forw_ref_data_three2767:
.space 327767-32767,0
.globl forw_ref_data_three27767
forw_ref_data_three27767:
/testsuite/gas/cris/quick-u5.d
0,0 → 1,17
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+@IR+9633@[ ]+@OC@[ ]+22,\$?r3
[ ]+2:[ ]+@IR+8b53@[ ]+@OC@[ ]+11,\$?r5
[ ]+4:[ ]+@IR+80a3@[ ]+@OC@[ ]+0,\$?r10
[ ]+6:[ ]+@IR+9f53@[ ]+@OC@[ ]+31,\$?r5
[ ]+8:[ ]+@IR+8143@[ ]+@OC@[ ]+1,\$?r4
[ ]+a:[ ]+@IR+80b3@[ ]+@OC@[ ]+0,\$?r11
[ ]+c:[ ]+@IR+8ab3@[ ]+@OC@[ ]+10,\$?r11
[ ]+e:[ ]+@IR+80c3@[ ]+@OC@[ ]+0,\$?r12
/testsuite/gas/cris/rd-tls-2.d
0,0 → 1,48
#objdump: -dr
#as: --em=criself --pic
#name: TLS PIC relocs.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <start>:
[ ]+0: 6f3d 0000 0000 6aaa[ ]+move\.d \[\$?r3\+0 <start>\],\$?r10
[ ]+2: R_CRIS_32_GOT_TPREL extsym
[ ]+8: 6f8e 0000 0000[ ]+move\.d 0 <start>,\$?r8
[ ]+a: R_CRIS_32_GOT_TPREL extsym5
[ ]+e: 5f8e 0000[ ]+move\.w 0x0,\$?r8
[ ]+10: R_CRIS_16_GOT_TPREL extsym9
[ ]+12: 6f3d 0000 0000 6aaa[ ]+move\.d \[\$?r3\+0 <start>\],\$?r10
[ ]+14: R_CRIS_32_GOT_GD extsym
[ ]+1a: 5fdd 0000 6aaa[ ]+move\.d \[\$?r13\+0\],\$?r10
[ ]+1c: R_CRIS_16_GOT_TPREL extsym13
[ ]+20: 5fae 0000[ ]+move\.w 0x0,\$?r10
[ ]+22: R_CRIS_16_GOT_GD extsym14
[ ]+24: af9e 0000 0000[ ]+sub\.d 0 <start>,\$?r9
[ ]+26: R_CRIS_32_DTPREL extsym4\+0x16
[ ]+2a: 9f3e 0000[ ]+sub\.w 0x0,\$?r3
[ ]+2c: R_CRIS_16_DTPREL extsym4\+0xffffffaa
[ ]+2e: 6f3d 0000 0000 aa4a[ ]+sub\.d \[\$?r3\+0 <start>\],\$?r4,\$?r10
[ ]+30: R_CRIS_32_GOT_TPREL extsym3
[ ]+36: af9e 0000 0000[ ]+sub\.d 0 <start>,\$?r9
[ ]+38: R_CRIS_32_GOT_GD extsym4\+0x2a
[ ]+3c: af3e 0000 0000[ ]+sub\.d 0 <start>,\$?r3
[ ]+3e: R_CRIS_32_GOT_TPREL extsym4\+0xffffffa0
[ ]+42: 6fad 0000 0000 287a[ ]+add\.d \[\$?r10\+0 <start>\],\$?r7,\$?r8
[ ]+44: R_CRIS_32_GOT_TPREL extsym3\+0x38
[ ]+4a: 6f5d 0000 0000 611a[ ]+move\.d \[\$?r5\+0 <start>\],\$?r1
[ ]+4c: R_CRIS_32_GOT_TPREL extsym6\+0xa
[ ]+52: 6fad 0000 0000 284a[ ]+add\.d \[\$?r10\+0 <start>\],\$?r4,\$?r8
[ ]+54: R_CRIS_32_GOT_TPREL extsym3\+0xfffffdd0
[ ]+5a: 6f5d 0000 0000 6cca[ ]+move\.d \[\$?r5\+0 <start>\],\$?r12
[ ]+5c: R_CRIS_32_GOT_TPREL extsym6\+0xffffff92
[ ]+62: 6f5d 0000 0000 69ce[ ]+move\.d \[\$?r9=\$?r5\+0 <start>\],\$?r12
[ ]+64: R_CRIS_32_GOT_TPREL extsym6\+0xffffff24
[ ]+6a: 5fcd 0000 a89a[ ]+sub\.d \[\$?r12\+0\],\$?r9,\$?r8
[ ]+6c: R_CRIS_16_GOT_TPREL extsym3\+0xffffff64
[ ]+70: 5fbd 0000 699a[ ]+move\.d \[\$?r11\+0\],\$?r9
[ ]+72: R_CRIS_16_GOT_GD extsym14\+0xffffff00
[ ]+76: 6fad 0000 0000 287a[ ]+add\.d \[\$?r10\+0 <start>\],\$?r7,\$?r8
[ ]+78: R_CRIS_32_GOT_GD extsym3\+0x38
[ ]+\.\.\.
/testsuite/gas/cris/rd-bkw4v32.d
0,0 → 1,54
#as: --underscore --em=criself --march=v32
#source: rd-bkw4.s
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: ce4a .*
2: cc4a .*
4: ca4a .*
6: c84a .*
8: c64a .*
a: c44a .*
c: c24a .*
e: c04a .*
10: c64a .*
12: c44a .*
14: c24a .*
16: c04a .*
18: b64a .*
1a: b44a .*
1c: ba4a .*
1e: b84a .*
20: ae4a .*
22: ac4a .*
24: b24a .*
26: b04a .*
28: a64a .*
2a: a44a .*
2c: aa4a .*
2e: a84a .*
30: 9e4a .*
32: 9c4a .*
34: a24a .*
36: 984a .*
38: 9e4a .*
\.\.\.
4ac6: 0000 bcc \.
4ac8: 0ee0 ba 4ad6 <x\+0x4ad6>
4aca: b005 nop
4acc: b005 nop
4ace: ffed 4635 ba 8014 <x\+0x8014>
4ad2: b005 nop
4ad4: 0000 bcc \.
4ad6: 6f9e 0000 0000 move.d 0 <x>,r9
4ad8: R_CRIS_32 x336
4adc: bfbd 0000 0000 jsr 0 <x>
4ade: R_CRIS_32 y
\.\.\.
8012: 0000 bcc \.
8014: b005 nop
\.\.\.
/testsuite/gas/cris/rd-spr-1.d
0,0 → 1,42
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
# Check support for support function register names.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <a>:
0: 7a0f move s0,r10
2: 791f move s1,r9
4: 781f move s1,r8
6: 772f move s2,r7
8: 762f move s2,r6
a: 753f move s3,r5
c: 743f move s3,r4
e: 734f move s4,r3
10: 724f move s4,r2
12: 718f move s8,r1
14: 709f move s9,r0
16: 7f8f move s8,acr
18: 7e9f move s9,sp
1a: 7daf move s10,r13
1c: 7bff move s15,r11
 
0000001e <b>:
1e: 790b move r9,s0
20: 7a1b move r10,s1
22: 771b move r7,s1
24: 782b move r8,s2
26: 752b move r5,s2
28: 763b move r6,s3
2a: 733b move r3,s3
2c: 744b move r4,s4
2e: 714b move r1,s4
30: 708b move r0,s8
32: 7f9b move acr,s9
34: 728b move r2,s8
36: 7d9b move r13,s9
38: 7bab move r11,s10
3a: 7efb move sp,s15
/testsuite/gas/cris/rd-v32-l1.s
0,0 → 1,4
a:
lapc 1,r5
lapc.d a,r6
lapc.d 4,r7
/testsuite/gas/cris/rd-bcnst2-pic.d
0,0 → 1,17
#objdump: -dr
#as: --pic --underscore --em=criself
#source: rd-bcnst2.s
 
# Catches an error in the relaxation machinery.
 
.*: file format elf32.*-cris
 
Disassembly of section \.text:
 
0+ <\.text>:
[ ]+0:[ ]+0ae0[ ]+ba 0xc
[ ]+2:[ ]+0f05[ ]+nop
[ ]+4:[ ]+6ffd 0000 0000 3f0e[ ]+move \[pc=pc\+0x0\],p0
[ ]+6:[ ]+R_CRIS_32_PCREL[ ]+x0x42
[ ]+c:[ ]+f770[ ]+bmi 0x4
[ ]+e:[ ]+0f05[ ]+nop
/testsuite/gas/cris/tls-err-3.s
0,0 → 1,14
; Check that TLS PIC suffixes aren't accepted when non-PIC.
 
; { dg-do assemble }
; { dg-options "--no-underscore --em=criself" }
 
.syntax no_register_prefix
.text
start:
move.d extsym2:GDGOTREL,r5 ; { dg-error "operand" }
move.w extsym2:GDGOTREL16,r5 ; { dg-error "operand" }
move.d extsym1:DTPREL,r4 ; { dg-error "operand" }
move.w extsym3:DTPREL16,r6 ; { dg-error "operand" }
move.w extsym13:TPOFFGOT16,r10 ; { dg-error "operand" }
move extsym4:TPOFFGOT,srp ; { dg-error "operand" }
/testsuite/gas/cris/rd-v10_32o-2.s
0,0 → 1,31
a:
ba b1
.space 32767-4
b1:
ba b2
ba b2
.space 127*2-2
b2:
.space 128*2
ba b2
ba b2
b3:
.space 32764
ba b3
b4:
setf
aa:
beq bb1
.space 32767-4
bb1:
beq bb2
beq bb2
.space 127*2-2
bb2:
.space 128*2
beq bb2
beq bb2
bb3:
.space 32764
beq bb3
bb4:
/testsuite/gas/cris/rd-bkw5b.d
0,0 → 1,4
#as: --underscore --em=criself --defsym extra=1
#objdump: -dr
#source: rd-bkw5.s
#error: overflow
/testsuite/gas/cris/rd-pic-2.d
0,0 → 1,19
#objdump: -dr
#as: --underscore --em=criself --pic
 
# Check that 16-bit PIC relocs aren't overflowing.
# PR gas/1049.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <a>:
0: 7f9c 0000 movs\.w 0,r9
2: R_CRIS_16_GOT y
4: 7f9c 0000 movs\.w 0,r9
6: R_CRIS_16_GOTPLT z
\.\.\.
0+10008 <y>:
10008: 0f05 nop
0+1000a <z>:
\.\.\.
/testsuite/gas/cris/rd-dw2-11.d
0,0 → 1,46
#readelf: -wl
#source: fragtest.s
#as: --em=criself --gdwarf2
 
# Highly "fragmented" code.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 4 to 5
Special opcode .*: advance Address by 2 to 0x2 and Line by 1 to 6
Advance PC by 126 to 0x80
Special opcode .*: advance Address by 0 to 0x80 and Line by 2 to 8
Special opcode .*: advance Address by 2 to 0x82 and Line by 1 to 9
Advance PC by 226 to 0x164
Special opcode .*: advance Address by 0 to 0x164 and Line by 6 to 15
Special opcode .*: advance Address by 4 to 0x168 and Line by 1 to 16
Advance PC by 126 to 0x1e6
Special opcode .*: advance Address by 0 to 0x1e6 and Line by 2 to 18
Special opcode .*: advance Address by 4 to 0x1ea and Line by 1 to 19
Advance PC by 1126 to 0x650
Special opcode .*: advance Address by 0 to 0x650 and Line by 6 to 25
Special opcode .*: advance Address by 4 to 0x654 and Line by 1 to 26
Advance PC by 126 to 0x6d2
Special opcode .*: advance Address by 0 to 0x6d2 and Line by 2 to 28
Special opcode .*: advance Address by 12 to 0x6de and Line by 1 to 29
Advance Line by 11 to 40
Advance PC by 33250 to 0x88c0
Copy
Special opcode .*: advance Address by 2 to 0x88c2 and Line by 1 to 41
Advance PC by 128 to 0x8942
Special opcode .*: advance Address by 0 to 0x8942 and Line by 2 to 43
Special opcode .*: advance Address by 2 to 0x8944 and Line by 1 to 44
Advance PC by 248 to 0x8a3c
Special opcode .*: advance Address by 0 to 0x8a3c and Line by 6 to 50
Special opcode .*: advance Address by 4 to 0x8a40 and Line by 1 to 51
Advance PC by 128 to 0x8ac0
Special opcode .*: advance Address by 0 to 0x8ac0 and Line by 2 to 53
Special opcode .*: advance Address by 4 to 0x8ac4 and Line by 1 to 54
Advance PC by 252 to 0x8bc0
Special opcode .*: advance Address by 0 to 0x8bc0 and Line by 6 to 60
Special opcode .*: advance Address by 4 to 0x8bc4 and Line by 1 to 61
Advance PC by 128 to 0x8c44
Special opcode .*: advance Address by 0 to 0x8c44 and Line by 2 to 63
Special opcode .*: advance Address by 4 to 0x8c48 and Line by 1 to 64
Advance PC by 124 to 0x8cc4
Extended opcode 1: End of Sequence
/testsuite/gas/cris/pic-err-1.s
0,0 → 1,20
; Check that invalid PIC reloc and instruction size combinations are
; recognized. Note that sizes of byte operands are not error-checked for
; not being in 16-bit range, so no error is recognized for a 16-bit operand.
 
; { dg-do assemble { target cris-*-* } }
; { dg-options "--pic --no-underscore --em=criself" }
 
.syntax no_register_prefix
.text
start:
move.b extsym:GOTPLT16,r4 ; { dg-error "PIC relocation size does not match" "" { xfail *-*-* } }
move.b extsym12:GOTPLT,r5 ; { dg-error "PIC relocation size does not match" }
move.w extsym2:GOTPLT,r5 ; { dg-error "PIC relocation size does not match" }
move.d extsym3:GOTPLT16,r6 ; { dg-error "PIC relocation size does not match" }
move extsym4:GOTPLT16,srp ; { dg-error "PIC relocation size does not match" }
move.b extsym5:GOT16,r4 ; { dg-error "PIC relocation size does not match" "" { xfail *-*-* } }
move.b extsym15:GOT,r7 ; { dg-error "PIC relocation size does not match" }
move.w extsym6:GOT,r5 ; { dg-error "PIC relocation size does not match" }
move.d extsym7:GOT16,r6 ; { dg-error "PIC relocation size does not match" }
move extsym8:GOT16,srp ; { dg-error "PIC relocation size does not match" }
/testsuite/gas/cris/branch-warn-3.s
0,0 → 1,11
; Test warning for expansion of branches.
 
; { dg-do assemble { target cris-*-* } }
; { dg-options "-N" }
 
.text
start:
nop
.space 32768,0
ba start ; { dg-warning "32-bit conditional branch generated" }
nop
/testsuite/gas/cris/rd-dw2-15.d
0,0 → 1,162
#readelf: -wl
#source: prefix.s
#as: --em=criself --gdwarf2
 
# Various prefixes, assembled standalone.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 8 to 9
Special opcode .*: advance Address by 2 to 0x2 and Line by 1 to 10
Special opcode .*: advance Address by 2 to 0x4 and Line by 2 to 12
Special opcode .*: advance Address by 2 to 0x6 and Line by 1 to 13
Special opcode .*: advance Address by 2 to 0x8 and Line by 2 to 15
Special opcode .*: advance Address by 2 to 0xa and Line by 1 to 16
Special opcode .*: advance Address by 2 to 0xc and Line by 2 to 18
Special opcode .*: advance Address by 2 to 0xe and Line by 1 to 19
Special opcode .*: advance Address by 2 to 0x10 and Line by 2 to 21
Special opcode .*: advance Address by 2 to 0x12 and Line by 1 to 22
Special opcode .*: advance Address by 2 to 0x14 and Line by 2 to 24
Special opcode .*: advance Address by 2 to 0x16 and Line by 1 to 25
Special opcode .*: advance Address by 2 to 0x18 and Line by 2 to 27
Special opcode .*: advance Address by 2 to 0x1a and Line by 1 to 28
Special opcode .*: advance Address by 2 to 0x1c and Line by 2 to 30
Special opcode .*: advance Address by 2 to 0x1e and Line by 1 to 31
Special opcode .*: advance Address by 2 to 0x20 and Line by 6 to 37
Special opcode .*: advance Address by 4 to 0x24 and Line by 1 to 38
Special opcode .*: advance Address by 2 to 0x26 and Line by 2 to 40
Special opcode .*: advance Address by 4 to 0x2a and Line by 1 to 41
Special opcode .*: advance Address by 2 to 0x2c and Line by 2 to 43
Special opcode .*: advance Address by 4 to 0x30 and Line by 1 to 44
Special opcode .*: advance Address by 2 to 0x32 and Line by 2 to 46
Special opcode .*: advance Address by 4 to 0x36 and Line by 1 to 47
Special opcode .*: advance Address by 2 to 0x38 and Line by 2 to 49
Special opcode .*: advance Address by 4 to 0x3c and Line by 1 to 50
Special opcode .*: advance Address by 2 to 0x3e and Line by 2 to 52
Special opcode .*: advance Address by 4 to 0x42 and Line by 1 to 53
Special opcode .*: advance Address by 2 to 0x44 and Line by 2 to 55
Special opcode .*: advance Address by 4 to 0x48 and Line by 1 to 56
Special opcode .*: advance Address by 2 to 0x4a and Line by 2 to 58
Special opcode .*: advance Address by 4 to 0x4e and Line by 1 to 59
Special opcode .*: advance Address by 2 to 0x50 and Line by 2 to 61
Special opcode .*: advance Address by 4 to 0x54 and Line by 1 to 62
Special opcode .*: advance Address by 2 to 0x56 and Line by 2 to 64
Special opcode .*: advance Address by 4 to 0x5a and Line by 1 to 65
Special opcode .*: advance Address by 2 to 0x5c and Line by 2 to 67
Special opcode .*: advance Address by 4 to 0x60 and Line by 1 to 68
Special opcode .*: advance Address by 2 to 0x62 and Line by 2 to 70
Special opcode .*: advance Address by 4 to 0x66 and Line by 1 to 71
Special opcode .*: advance Address by 2 to 0x68 and Line by 2 to 73
Special opcode .*: advance Address by 4 to 0x6c and Line by 1 to 74
Special opcode .*: advance Address by 2 to 0x6e and Line by 2 to 76
Special opcode .*: advance Address by 4 to 0x72 and Line by 1 to 77
Special opcode .*: advance Address by 2 to 0x74 and Line by 2 to 79
Special opcode .*: advance Address by 6 to 0x7a and Line by 1 to 80
Special opcode .*: advance Address by 2 to 0x7c and Line by 2 to 82
Special opcode .*: advance Address by 6 to 0x82 and Line by 1 to 83
Special opcode .*: advance Address by 2 to 0x84 and Line by 2 to 85
Special opcode .*: advance Address by 6 to 0x8a and Line by 1 to 86
Special opcode .*: advance Address by 2 to 0x8c and Line by 2 to 88
Special opcode .*: advance Address by 6 to 0x92 and Line by 1 to 89
Special opcode .*: advance Address by 2 to 0x94 and Line by 2 to 91
Special opcode .*: advance Address by 6 to 0x9a and Line by 1 to 92
Special opcode .*: advance Address by 2 to 0x9c and Line by 2 to 94
Special opcode .*: advance Address by 6 to 0xa2 and Line by 1 to 95
Special opcode .*: advance Address by 2 to 0xa4 and Line by 2 to 97
Special opcode .*: advance Address by 6 to 0xaa and Line by 1 to 98
Special opcode .*: advance Address by 2 to 0xac and Line by 2 to 100
Special opcode .*: advance Address by 6 to 0xb2 and Line by 1 to 101
Special opcode .*: advance Address by 2 to 0xb4 and Line by 2 to 103
Special opcode .*: advance Address by 6 to 0xba and Line by 1 to 104
Special opcode .*: advance Address by 2 to 0xbc and Line by 2 to 106
Special opcode .*: advance Address by 6 to 0xc2 and Line by 1 to 107
Special opcode .*: advance Address by 2 to 0xc4 and Line by 2 to 109
Special opcode .*: advance Address by 6 to 0xca and Line by 1 to 110
Special opcode .*: advance Address by 2 to 0xcc and Line by 2 to 112
Special opcode .*: advance Address by 6 to 0xd2 and Line by 1 to 113
Special opcode .*: advance Address by 2 to 0xd4 and Line by 2 to 115
Special opcode .*: advance Address by 6 to 0xda and Line by 1 to 116
Special opcode .*: advance Address by 2 to 0xdc and Line by 2 to 118
Special opcode .*: advance Address by 6 to 0xe2 and Line by 1 to 119
Special opcode .*: advance Address by 2 to 0xe4 and Line by 2 to 121
Special opcode .*: advance Address by 6 to 0xea and Line by 1 to 122
Special opcode .*: advance Address by 2 to 0xec and Line by 2 to 124
Special opcode .*: advance Address by 6 to 0xf2 and Line by 1 to 125
Special opcode .*: advance Address by 2 to 0xf4 and Line by 2 to 127
Special opcode .*: advance Address by 2 to 0xf6 and Line by 1 to 128
Special opcode .*: advance Address by 2 to 0xf8 and Line by 2 to 130
Special opcode .*: advance Address by 2 to 0xfa and Line by 1 to 131
Special opcode .*: advance Address by 2 to 0xfc and Line by 2 to 133
Special opcode .*: advance Address by 2 to 0xfe and Line by 1 to 134
Special opcode .*: advance Address by 2 to 0x100 and Line by 2 to 136
Special opcode .*: advance Address by 2 to 0x102 and Line by 1 to 137
Special opcode .*: advance Address by 2 to 0x104 and Line by 2 to 139
Special opcode .*: advance Address by 2 to 0x106 and Line by 1 to 140
Special opcode .*: advance Address by 2 to 0x108 and Line by 2 to 142
Special opcode .*: advance Address by 2 to 0x10a and Line by 1 to 143
Special opcode .*: advance Address by 2 to 0x10c and Line by 2 to 145
Special opcode .*: advance Address by 2 to 0x10e and Line by 1 to 146
Special opcode .*: advance Address by 2 to 0x110 and Line by 2 to 148
Special opcode .*: advance Address by 2 to 0x112 and Line by 1 to 149
Special opcode .*: advance Address by 2 to 0x114 and Line by 2 to 151
Special opcode .*: advance Address by 2 to 0x116 and Line by 1 to 152
Special opcode .*: advance Address by 2 to 0x118 and Line by 6 to 158
Special opcode .*: advance Address by 2 to 0x11a and Line by 1 to 159
Special opcode .*: advance Address by 2 to 0x11c and Line by 2 to 161
Special opcode .*: advance Address by 2 to 0x11e and Line by 1 to 162
Special opcode .*: advance Address by 2 to 0x120 and Line by 2 to 164
Special opcode .*: advance Address by 2 to 0x122 and Line by 1 to 165
Special opcode .*: advance Address by 2 to 0x124 and Line by 2 to 167
Special opcode .*: advance Address by 2 to 0x126 and Line by 1 to 168
Special opcode .*: advance Address by 2 to 0x128 and Line by 2 to 170
Special opcode .*: advance Address by 2 to 0x12a and Line by 1 to 171
Special opcode .*: advance Address by 2 to 0x12c and Line by 2 to 173
Special opcode .*: advance Address by 2 to 0x12e and Line by 1 to 174
Special opcode .*: advance Address by 2 to 0x130 and Line by 2 to 176
Special opcode .*: advance Address by 2 to 0x132 and Line by 1 to 177
Special opcode .*: advance Address by 2 to 0x134 and Line by 2 to 179
Special opcode .*: advance Address by 2 to 0x136 and Line by 1 to 180
Special opcode .*: advance Address by 2 to 0x138 and Line by 2 to 182
Special opcode .*: advance Address by 2 to 0x13a and Line by 1 to 183
Special opcode .*: advance Address by 2 to 0x13c and Line by 5 to 188
Special opcode .*: advance Address by 6 to 0x142 and Line by 1 to 189
Special opcode .*: advance Address by 2 to 0x144 and Line by 2 to 191
Special opcode .*: advance Address by 6 to 0x14a and Line by 1 to 192
Special opcode .*: advance Address by 2 to 0x14c and Line by 2 to 194
Special opcode .*: advance Address by 6 to 0x152 and Line by 1 to 195
Special opcode .*: advance Address by 2 to 0x154 and Line by 2 to 197
Special opcode .*: advance Address by 6 to 0x15a and Line by 1 to 198
Special opcode .*: advance Address by 2 to 0x15c and Line by 2 to 200
Special opcode .*: advance Address by 6 to 0x162 and Line by 1 to 201
Special opcode .*: advance Address by 2 to 0x164 and Line by 2 to 203
Special opcode .*: advance Address by 6 to 0x16a and Line by 1 to 204
Special opcode .*: advance Address by 2 to 0x16c and Line by 2 to 206
Special opcode .*: advance Address by 6 to 0x172 and Line by 1 to 207
Special opcode .*: advance Address by 2 to 0x174 and Line by 2 to 209
Special opcode .*: advance Address by 6 to 0x17a and Line by 1 to 210
Special opcode .*: advance Address by 2 to 0x17c and Line by 2 to 212
Special opcode .*: advance Address by 6 to 0x182 and Line by 1 to 213
Special opcode .*: advance Address by 2 to 0x184 and Line by 2 to 215
Special opcode .*: advance Address by 6 to 0x18a and Line by 1 to 216
Special opcode .*: advance Address by 2 to 0x18c and Line by 2 to 218
Special opcode .*: advance Address by 6 to 0x192 and Line by 1 to 219
Special opcode .*: advance Address by 2 to 0x194 and Line by 2 to 221
Special opcode .*: advance Address by 6 to 0x19a and Line by 1 to 222
Special opcode .*: advance Address by 2 to 0x19c and Line by 2 to 224
Special opcode .*: advance Address by 6 to 0x1a2 and Line by 1 to 225
Special opcode .*: advance Address by 2 to 0x1a4 and Line by 2 to 227
Special opcode .*: advance Address by 6 to 0x1aa and Line by 1 to 228
Special opcode .*: advance Address by 2 to 0x1ac and Line by 2 to 230
Special opcode .*: advance Address by 6 to 0x1b2 and Line by 1 to 231
Special opcode .*: advance Address by 2 to 0x1b4 and Line by 2 to 233
Special opcode .*: advance Address by 6 to 0x1ba and Line by 1 to 234
Special opcode .*: advance Address by 2 to 0x1bc and Line by 2 to 236
Special opcode .*: advance Address by 2 to 0x1be and Line by 1 to 237
Special opcode .*: advance Address by 2 to 0x1c0 and Line by 2 to 239
Special opcode .*: advance Address by 2 to 0x1c2 and Line by 1 to 240
Special opcode .*: advance Address by 2 to 0x1c4 and Line by 2 to 242
Special opcode .*: advance Address by 2 to 0x1c6 and Line by 1 to 243
Special opcode .*: advance Address by 2 to 0x1c8 and Line by 2 to 245
Special opcode .*: advance Address by 2 to 0x1ca and Line by 1 to 246
Advance PC by 2 to 0x1cc
Extended opcode 1: End of Sequence
/testsuite/gas/cris/arch-err-3.s
0,0 → 1,5
; Test mismatch of --march=ARCH1 and .arch ARCH2.
; { dg-do assemble }
; { dg-options "--march=common_v10_v32" }
.arch v32 ; { dg-error ".arch <arch> requires a matching --march=" }
 
/testsuite/gas/cris/push-err-1.s
0,0 → 1,8
; { dg-do assemble { target cris-*-* } }
; { dg-options "--march=v32" }
x:
; There are no "push" or "pop" synonyms for v32.
push $r10 ; { dg-error "Unknown" }
push $srp ; { dg-error "Unknown" }
pop $r8 ; { dg-error "Unknown" }
pop $mof ; { dg-error "Unknown" }
/testsuite/gas/cris/rd-tls-2.s
0,0 → 1,26
; Check that TLS PIC operands get their right relocation type.
; First some expected uses, similar to what GCC will emit.
.text
.syntax no_register_prefix
start:
move.d [r3+extsym:TPOFFGOT],r10
move.d extsym5:TPOFFGOT,r8
move.w extsym9:TPOFFGOT16,r8
move.d [r3+extsym:GDGOTREL],r10
move.d [r13+extsym13:TPOFFGOT16],r10
move.w extsym14:GDGOTREL16,r10
sub.d extsym4:DTPREL+22,r9
sub.w extsym4:DTPREL16-86,r3
 
; Other for GAS valid operands (some with questionable PIC semantics).
sub.d [r3+extsym3:TPOFFGOT],r4,r10
sub.d extsym4:GDGOTREL+42,r9
sub.d extsym4:TPOFFGOT-96,r3
add.d [r10+extsym3:TPOFFGOT+56],r7,r8
move.d [r5+extsym6:TPOFFGOT+10],r1
add.d [r10+extsym3:TPOFFGOT-560],r4,r8
move.d [r5+extsym6:TPOFFGOT-110],r12
move.d [r9=r5+extsym6:TPOFFGOT-220],r12
sub.d [r12+extsym3:TPOFFGOT16-156],r9,r8
move.d [r11+extsym14:GDGOTREL16-256],r9
add.d [r10+extsym3:GDGOTREL+56],r7,r8
/testsuite/gas/cris/continue.d
0,0 → 1,10
#objdump: -dr
#name: continue
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <start>:
[ ]+0:[ ]+e87b[ ]+move.d \$?r7,\[\$?r8\]
[ ]+2:[ ]+e89b[ ]+move.d \$?r9,\[\$?r8\]
/testsuite/gas/cris/rd-spr-1.s
0,0 → 1,32
a:
move s0,r10
move s1,r9
move s1,r8
move s2,r7
move s2,r6
move s3,r5
move s3,r4
move s4,r3
move s4,r2
move s8,r1
move s9,r0
move s8,r15
move s9,r14
move s10,r13
move s15,r11
b:
move r9,s0
move r10,s1
move r7,s1
move r8,s2
move r5,s2
move r6,s3
move r3,s3
move r4,s4
move r1,s4
move r0,s8
move r15,s9
move r2,s8
move r13,s9
move r11,s10
move r14,s15
/testsuite/gas/cris/jump-type.d
0,0 → 1,219
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+@IM+b7b9@[ ]+@OC@[ ]+\$?r7
[ ]+6:[ ]+@IM+b6b9@[ ]+@OC@[ ]+\$?r6
[ ]+8:[ ]+@IM+30b9@[ ]+@OC@[ ]+\[\$?r0\]
[ ]+a:[ ]+@IM+33b9@[ ]+@OC@[ ]+\[\$?r3\]
[ ]+c:[ ]+@IM+34bd@[ ]+@OC@[ ]+\[\$?r4\+\]
[ ]+e:[ ]+@IM+31bd@[ ]+@OC@[ ]+\[\$?r1\+\]
[ ]+10:[ ]+4bd5 @IM+30b9@[ ]+@OC@[ ]+\[\$?r11\+\$?r13\.b\]
[ ]+14:[ ]+42a5 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+\$?r10\.b\]
[ ]+18:[ ]+45c9 @IM+30b9@[ ]+@OC@[ ]+\[\$?r12\+\[\$?r5\]\.b\]
[ ]+1c:[ ]+4ad9 @IM+30b9@[ ]+@OC@[ ]+\[\$?r13\+\[\$?r10\]\.b\]
[ ]+20:[ ]+4d2d @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r13\+\]\.b\]
[ ]+24:[ ]+40cd @IM+30b9@[ ]+@OC@[ ]+\[\$?r12\+\[\$?r0\+\]\.b\]
[ ]+28:[ ]+55b5 @IM+30b9@[ ]+@OC@[ ]+\[\$?r5\+\$?r11\.w\]
[ ]+2c:[ ]+5115 @IM+30b9@[ ]+@OC@[ ]+\[\$?r1\+\$?r1\.w\]
[ ]+30:[ ]+5009 @IM+30b9@[ ]+@OC@[ ]+\[\$?r0\+\[\$?r0\]\.w\]
[ ]+34:[ ]+5729 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r7\]\.w\]
[ ]+38:[ ]+532d @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r3\+\]\.w\]
[ ]+3c:[ ]+587d @IM+30b9@[ ]+@OC@[ ]+\[\$?r7\+\[\$?r8\+\]\.w\]
[ ]+40:[ ]+6255 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+\$?r5\.d\]
[ ]+44:[ ]+63a5 @IM+30b9@[ ]+@OC@[ ]+\[\$?r3\+\$?r10\.d\]
[ ]+48:[ ]+6259 @IM+30b9@[ ]+@OC@[ ]+\[\$?r5\+\[\$?r2\]\.d\]
[ ]+4c:[ ]+6ac9 @IM+30b9@[ ]+@OC@[ ]+\[\$?r12\+\[\$?r10\]\.d\]
[ ]+50:[ ]+651d @IM+30b9@[ ]+@OC@[ ]+\[\$?r1\+\[\$?r5\+\]\.d\]
[ ]+54:[ ]+6a2d @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+\[\$?r10\+\]\.d\]
[ ]+58:[ ]+0021 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+0\]
[ ]+5c:[ ]+0121 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+1\]
[ ]+60:[ ]+7f21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+127\]
[ ]+64:[ ]+5f2d 8000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+128\]
[ ]+6a:[ ]+ff21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+6e:[ ]+ff21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+72:[ ]+8121 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+76:[ ]+8021 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+7a:[ ]+8121 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+7e:[ ]+8021 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+82:[ ]+5f2d ff00 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+255\]
[ ]+88:[ ]+5f2d 01ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+8e:[ ]+5f2d 01ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+94:[ ]+5f2d 0001 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+256\]
[ ]+9a:[ ]+5f2d 00ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+a0:[ ]+5f2d 68dd @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+a6:[ ]+5f2d 00ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+ac:[ ]+5f2d 68dd @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+b2:[ ]+5f2d 9822 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+8856\]
[ ]+b8:[ ]+6f2d ac72 2a00 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+c0:[ ]+6f2d d5c5 d6ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+c8:[ ]+6f2d acce c09e @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+d0:[ ]+6f2d 5331 3f81 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+d8:[ ]+6f2d 5331 3f81 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+e0:[ ]+6f2d b5af 982e @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+e8:[ ]+6f2d 2b45 941b @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+f0:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+f4:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+f8:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+fc:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+100:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+104:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+108:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+10c:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+110:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+114:[ ]+5f2d ff7f @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+32767\]
[ ]+11a:[ ]+6f2d 0080 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+122:[ ]+6f2d 0180 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+12a:[ ]+5f2d 0180 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+130:[ ]+5f2d 0080 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+136:[ ]+6f2d ff7f ffff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+13e:[ ]+5f2d 0180 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+144:[ ]+5f2d 0080 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+14a:[ ]+6f2d ff7f ffff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+152:[ ]+6f2d ffff 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(65535|ffff <six5535>)\]
[ ]+15a:[ ]+6f2d 0000 0100 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+162:[ ]+6f2d 2b3a 2900 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+16a:[ ]+6f2d d5c5 d6ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+172:[ ]+6f2d d5c5 d6ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+17a:[ ]+6f2d 0000 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+0( <notstart>)?\]
[ ]+17c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+182:[ ]+0021 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+0\]
[ ]+186:[ ]+0121 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+1\]
[ ]+18a:[ ]+7f21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+127\]
[ ]+18e:[ ]+5f2d 8000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+128\]
[ ]+194:[ ]+ff21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+198:[ ]+ff21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-1\]
[ ]+19c:[ ]+8121 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+1a0:[ ]+8021 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+1a4:[ ]+8121 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-127\]
[ ]+1a8:[ ]+8021 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-128\]
[ ]+1ac:[ ]+5f2d ff00 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+255\]
[ ]+1b2:[ ]+5f2d 01ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+1b8:[ ]+5f2d 01ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-255\]
[ ]+1be:[ ]+5f2d 0001 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+256\]
[ ]+1c4:[ ]+5f2d 00ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+1ca:[ ]+5f2d 68dd @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+1d0:[ ]+5f2d 00ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-256\]
[ ]+1d6:[ ]+5f2d 68dd @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-8856\]
[ ]+1dc:[ ]+5f2d 9822 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+8856\]
[ ]+1e2:[ ]+6f2d ac72 2a00 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+1ea:[ ]+6f2d d5c5 d6ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+1f2:[ ]+6f2d acce c09e @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+1fa:[ ]+6f2d 5331 3f81 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+202:[ ]+6f2d 5331 3f81 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+20a:[ ]+6f2d b5af 982e @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+212:[ ]+6f2d 2b45 941b @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+21a:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+21e:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+222:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+226:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+22a:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+22e:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+232:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+236:[ ]+d621 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-42\]
[ ]+23a:[ ]+2a21 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+42\]
[ ]+23e:[ ]+5f2d ff7f @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+32767\]
[ ]+244:[ ]+6f2d 0080 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+24c:[ ]+6f2d 0180 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+254:[ ]+5f2d 0180 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+25a:[ ]+5f2d 0080 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+260:[ ]+6f2d ff7f ffff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+268:[ ]+5f2d 0180 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32767\]
[ ]+26e:[ ]+5f2d 0080 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2-32768\]
[ ]+274:[ ]+6f2d ff7f ffff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+27c:[ ]+6f2d ffff 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(65535|ffff <six5535>)\]
[ ]+284:[ ]+6f2d 0000 0100 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+28c:[ ]+6f2d 2b3a 2900 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+294:[ ]+6f2d d5c5 d6ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+29c:[ ]+6f2d d5c5 d6ff @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+[^]]+\]
[ ]+2a4:[ ]+6f2d 0000 0000 @IM+30b9@[ ]+@OC@[ ]+\[\$?r2\+0( <notstart>)?\]
[ ]+2a6:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2ac:[ ]+4235 @IM+31bd@[ ]+@OC@[ ]+\[\$?r1=\$?r2\+\$?r3\.b\]
[ ]+2b0:[ ]+42a5 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+\$?r10\.b\]
[ ]+2b4:[ ]+4529 @IM+30bd@[ ]+@OC@[ ]+\[\$?r0=\$?r2\+\[\$?r5\]\.b\]
[ ]+2b8:[ ]+4a29 @IM+33bd@[ ]+@OC@[ ]+\[\$?r3=\$?r2\+\[\$?r10\]\.b\]
[ ]+2bc:[ ]+442d @IM+35bd@[ ]+@OC@[ ]+\[\$?r5=\$?r2\+\[\$?r4\+\]\.b\]
[ ]+2c0:[ ]+474d @IM+32bd@[ ]+@OC@[ ]+\[\$?r2=\$?r4\+\[\$?r7\+\]\.b\]
[ ]+2c4:[ ]+5c55 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r12\+\$?r5\.w\]
[ ]+2c8:[ ]+53a5 @IM+31bd@[ ]+@OC@[ ]+\[\$?r1=\$?r3\+\$?r10\.w\]
[ ]+2cc:[ ]+5529 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.w\]
[ ]+2d0:[ ]+5a79 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r7\+\[\$?r10\]\.w\]
[ ]+2d4:[ ]+576d @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r6\+\[\$?r7\+\]\.w\]
[ ]+2d8:[ ]+513d @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r3\+\[\$?r1\+\]\.w\]
[ ]+2dc:[ ]+6255 @IM+34bd@[ ]+@OC@[ ]+\[\$?r4=\$?r2\+\$?r5\.d\]
[ ]+2e0:[ ]+62a5 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+\$?r10\.d\]
[ ]+2e4:[ ]+6539 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r3\+\[\$?r5\]\.d\]
[ ]+2e8:[ ]+6a49 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r4\+\[\$?r10\]\.d\]
[ ]+2ec:[ ]+658d @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r8\+\[\$?r5\+\]\.d\]
[ ]+2f0:[ ]+6a9d @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r9\+\[\$?r10\+\]\.d\]
[ ]+2f4:[ ]+0021 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+0\]
[ ]+2f8:[ ]+0121 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+1\]
[ ]+2fc:[ ]+7f21 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+127\]
[ ]+300:[ ]+5f2d 8000 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+128\]
[ ]+306:[ ]+ff21 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-1\]
[ ]+30a:[ ]+ff21 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-1\]
[ ]+30e:[ ]+8121 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-127\]
[ ]+312:[ ]+8021 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-128\]
[ ]+316:[ ]+8121 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-127\]
[ ]+31a:[ ]+8021 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-128\]
[ ]+31e:[ ]+5f2d ff00 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+255\]
[ ]+324:[ ]+5f2d 01ff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-255\]
[ ]+32a:[ ]+5f2d 01ff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-255\]
[ ]+330:[ ]+5f2d 0001 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+256\]
[ ]+336:[ ]+5f2d 00ff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-256\]
[ ]+33c:[ ]+5f2d 68dd @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-8856\]
[ ]+342:[ ]+5f2d 00ff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-256\]
[ ]+348:[ ]+5f2d 68dd @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-8856\]
[ ]+34e:[ ]+5f2d 9822 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+8856\]
[ ]+354:[ ]+6f2d ac72 2a00 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+35c:[ ]+6f2d d5c5 d6ff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+364:[ ]+6f2d acce c09e @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+36c:[ ]+6f2d 5331 3f81 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+374:[ ]+6f2d 5331 3f81 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+37c:[ ]+6f2d b5af 982e @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+384:[ ]+6f2d 2b45 941b @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+38c:[ ]+2a21 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+390:[ ]+d621 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+394:[ ]+d621 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+398:[ ]+2a21 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+39c:[ ]+d621 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+3a0:[ ]+d621 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+3a4:[ ]+2a21 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+3a8:[ ]+d621 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-42\]
[ ]+3ac:[ ]+2a21 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+42\]
[ ]+3b0:[ ]+5f2d ff7f @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+32767\]
[ ]+3b6:[ ]+6f2d 0080 0000 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+3be:[ ]+6f2d 0180 0000 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+3c6:[ ]+5f2d 0180 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32767\]
[ ]+3cc:[ ]+5f2d 0080 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32768\]
[ ]+3d2:[ ]+6f2d ff7f ffff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+3da:[ ]+5f2d 0180 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32767\]
[ ]+3e0:[ ]+5f2d 0080 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2-32768\]
[ ]+3e6:[ ]+6f2d ff7f ffff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+3ee:[ ]+6f2d ffff 0000 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
[ ]+3f6:[ ]+6f2d 0000 0100 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+3fe:[ ]+6f2d 2b3a 2900 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+406:[ ]+6f2d d5c5 d6ff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+40e:[ ]+6f2d d5c5 d6ff @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+[^]]+\]
[ ]+416:[ ]+6f2d 0000 0000 @IM+3cbd@[ ]+@OC@[ ]+\[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+418:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+41e:[ ]+7209 @IM+30b9@[ ]+@OC@[ ]+\[\[\$?r2\]\]
[ ]+422:[ ]+7309 @IM+30b9@[ ]+@OC@[ ]+\[\[\$?r3\]\]
[ ]+426:[ ]+730d @IM+30b9@[ ]+@OC@[ ]+\[\[\$?r3\+\]\]
[ ]+42a:[ ]+710d @IM+30b9@[ ]+@OC@[ ]+\[\[\$?r1\+\]\]
[ ]+42e:[ ]+7f0d 0000 0000 @IM+30b9@[ ]+@OC@[ ]+\[(0x0|0 <notstart>)\]
[ ]+430:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+436:[ ]+7f0d 0000 0000 @IM+30b9@[ ]+@OC@[ ]+\[(0x0|0 <notstart>)\]
[ ]+438:[ ]+(R_CRIS_)?32[ ]+\.text
 
0+43e <end>:
\.\.\.
/testsuite/gas/cris/operand-err-1.s
0,0 → 1,51
; Error cases for invalid operands.
; { dg-do assemble { target cris-*-* } }
.text
.syntax no_register_prefix
start:
add.w r3,r4,r5 ; { dg-error "(Illegal|Invalid) operands" }
add.w 42,r4,r5 ; { dg-error "(Illegal|Invalid) operands" }
add.w [r3],r4,r5 ; Not an error: [r3] implies [r3+0].
add.w r3,[r3],r4 ; { dg-error "(Illegal|Invalid) operands" }
add.w r3,[r3] ; { dg-error "(Illegal|Invalid) operands" }
test.w [r3],r4,r5 ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3],r4 ; { dg-error "(Illegal|Invalid) operands" }
move.d [r3],r4,r5 ; { dg-error "(Illegal|Invalid) operands" }
 
; These two could be seen useful in extreme cases, but those
; would be shadowed by not flagging erroneous use of
; e.g. "test.d $r3" for CRISv32. If you really need it, use
; e.g. "test.d [$pc+] @ .dword whatever".
test.d whatever ; { dg-error "(Illegal|Invalid) operands" "" }
test.d 42 ; { dg-error "(Illegal|Invalid) operands" "" }
 
clear.d whatever ; { dg-error "(Illegal|Invalid) operands" }
clear.d 42 ; { dg-error "(Illegal|Invalid) operands" }
addi r5,r3 ; { dg-error "(Illegal|Invalid) operands" }
 
; These two are valid instructions, though not recognized by
; the assembler since they're obscure and generally useless.
ba [external_symbol] ; { dg-error "(Illegal|Invalid) operands|(B|b)ad expression" }
ba [r3] ; { dg-error "(Illegal|Invalid) operands|(B|b)ad expression" }
lsl r3,r5 ; { dg-error "(Illegal|Invalid) operands" }
xor.d r5,r6 ; { dg-error "(Illegal|Invalid) operands" }
 
; Addressing modes
test.d [r3+r4] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=r2+[r4]] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=r2+[r4].w ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=r2] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=r2+] ; { dg-error "(Illegal|Invalid) operands|(B|b)ad expression" }
test.d [r3++] ; { dg-error "(Illegal|Invalid) operands|(B|b)ad expression" }
 
; I think these should be valid; a dip with "postincrement" on
; the insn that follows.
test.d [r3=external_symbol] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=[r4]] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=[r4+]] ; { dg-error "(Illegal|Invalid) operands" }
 
test.d [[r3+r4.b]] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=external+[r5]] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3=[r5]+external] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3+[r3+r5.d]] ; { dg-error "(Illegal|Invalid) operands" }
test.d [r3+[r3+external]] ; { dg-error "(Illegal|Invalid) operands" }
/testsuite/gas/cris/rd-pic-2.s
0,0 → 1,11
; GAS mustn't error on the larger-than-16-bit offsets here.
 
.global y
.global z
a:
movs.w y:GOT16,$r9
movs.w z:GOTPLT16,$r9
.space 65536,0
y:
nop
z:
/testsuite/gas/cris/rd-dw2-2.d
0,0 → 1,35
#readelf: -wl
#source: binop-segref.s
#as: --em=criself --gdwarf2
 
# Simple instruction sequence with content-emitting pseudo-ops.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x5005a
Advance Line by 36 to 37
Copy
Special opcode .*: advance Address by 4 to 0x5005e and Line by 1 to 38
Special opcode .*: advance Address by 4 to 0x50062 and Line by 1 to 39
Special opcode .*: advance Address by 4 to 0x50066 and Line by 1 to 40
Special opcode .*: advance Address by 4 to 0x5006a and Line by 2 to 42
Special opcode .*: advance Address by 4 to 0x5006e and Line by 1 to 43
Special opcode .*: advance Address by 4 to 0x50072 and Line by 1 to 44
Special opcode .*: advance Address by 4 to 0x50076 and Line by 1 to 45
Special opcode .*: advance Address by 4 to 0x5007a and Line by 2 to 47
Special opcode .*: advance Address by 4 to 0x5007e and Line by 1 to 48
Special opcode .*: advance Address by 4 to 0x50082 and Line by 1 to 49
Special opcode .*: advance Address by 4 to 0x50086 and Line by 1 to 50
Special opcode .*: advance Address by 4 to 0x5008a and Line by 2 to 52
Special opcode .*: advance Address by 6 to 0x50090 and Line by 1 to 53
Special opcode .*: advance Address by 6 to 0x50096 and Line by 1 to 54
Special opcode .*: advance Address by 6 to 0x5009c and Line by 1 to 55
Special opcode .*: advance Address by 6 to 0x500a2 and Line by 2 to 57
Special opcode .*: advance Address by 6 to 0x500a8 and Line by 1 to 58
Special opcode .*: advance Address by 6 to 0x500ae and Line by 1 to 59
Special opcode .*: advance Address by 6 to 0x500b4 and Line by 1 to 60
Special opcode .*: advance Address by 6 to 0x500ba and Line by 2 to 62
Special opcode .*: advance Address by 6 to 0x500c0 and Line by 1 to 63
Special opcode .*: advance Address by 6 to 0x500c6 and Line by 1 to 64
Special opcode .*: advance Address by 6 to 0x500cc and Line by 1 to 65
Advance PC by 327776 to 0xa012c
Extended opcode 1: End of Sequence
/testsuite/gas/cris/rd-regprefix-1b.d
0,0 → 1,43
#objdump: -dr
#as: --no-underscore --em=criself
#source: rd-regprefix-1.s
#name: Register prefixes 1 defaulted to yes.
 
# We have to force ELF here, since --no-underscore is invalid with a.out
# (separately tested). We make sure we get the target translation to
# elf32-cris (not elf32-us-cris) as well so we spell out the target name.
 
.*:[ ]+file format elf32-cris
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+6f5e 0000 0000[ ]+move\.d[ ]+0[ ]+<start>,\$r5
[ ]+2:[ ]+(R_CRIS_)?32[ ]+r5
[ ]+6:[ ]+3f9e 0000 0000[ ]+move[ ]+0[ ]+<start>,\$ibr
[ ]+8:[ ]+(R_CRIS_)?32[ ]+r4
[ ]+c:[ ]+7f0d 0100 0000 e44b[ ]+move\.d[ ]+\$r4,\[1[ ]+<start\+0x1>\]
[ ]+e:[ ]+(R_CRIS_)?32[ ]+r10\+0x1
[ ]+14:[ ]+3fbd 0000 0000[ ]+jsr[ ]+0[ ]+<start>
[ ]+16:[ ]+(R_CRIS_)?32[ ]+r10
[ ]+1a:[ ]+7f0d 0000 0000[ ]+677a[ ]+move\.d[ ]+\[0[ ]+<start>\],\$r7
[ ]+1c:[ ]+(R_CRIS_)?32[ ]+r0
[ ]+22:[ ]+fce1 7ebe[ ]+push[ ]+\$srp
[ ]+26:[ ]+74a6[ ]+move[ ]+\$irp,\$r4
[ ]+28:[ ]+40a5 e44b[ ]+move\.d[ ]+\$r4,\[\$r0\+\$r10\.b\]
[ ]+2c:[ ]+6ffd 0000 0000 705a[ ]+move[ ]+\$ccr,\[\$pc\+0[ ]+<start>\]
[ ]+2e:[ ]+(R_CRIS_)?32[ ]+r16
[ ]+34:[ ]+fce1 7ebe[ ]+push[ ]+\$srp
[ ]+38:[ ]+60a5 e44b[ ]+move\.d[ ]+\$r4,\[\$r0\+\$r10\.d\]
[ ]+3c:[ ]+6ffd 0000 0000 705a[ ]+move[ ]+\$ccr,\[\$pc\+0[ ]+<start>\]
[ ]+3e:[ ]+(R_CRIS_)?32[ ]+r16
[ ]+44:[ ]+6556[ ]+test\.d[ ]+\$r5
[ ]+46:[ ]+3496[ ]+move[ ]+\$r4,\$ibr
[ ]+48:[ ]+01a1 e44b[ ]+move\.d[ ]+\$r4,\[\$r10\+1\]
[ ]+4c:[ ]+bab9[ ]+jsr[ ]+\$r10
[ ]+4e:[ ]+6f5e 0000 0000[ ]+move\.d[ ]+0[ ]+<start>,\$r5
[ ]+50:[ ]+(R_CRIS_)?32[ ]+r5
[ ]+54:[ ]+3f9e 0000 0000[ ]+move[ ]+0[ ]+<start>,\$ibr
[ ]+56:[ ]+(R_CRIS_)?32[ ]+r4
[ ]+5a:[ ]+7f0d 0100 0000[ ]+e44b[ ]+move\.d[ ]+\$r4,\[1[ ]+<start\+0x1>\]
[ ]+5c:[ ]+(R_CRIS_)?32[ ]+r10\+0x1
[ ]+62:[ ]+3fbd 0000 0000[ ]+jsr[ ]+0[ ]+<start>
[ ]+64:[ ]+(R_CRIS_)?32[ ]+r10
/testsuite/gas/cris/oneop-type.d
0,0 → 1,15
#objdump: -dr
#name: @OC@
 
# Test the @OR@ (@OC@) insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+@IR+7187@[ ]+@OR@[ ]+\$?r1
[ ]+2:[ ]+@IR+7087@[ ]+@OR@[ ]+\$?r0
[ ]+4:[ ]+@IR+7087@[ ]+@OR@[ ]+\$?r0
[ ]+6:[ ]+@IR+7587@[ ]+@OR@[ ]+\$?r5
[ ]+8:[ ]+@IR+7d87@[ ]+@OR@[ ]+\$?r13
[ ]+a:[ ]+@IR+7987@[ ]+@OR@[ ]+\$?r9
/testsuite/gas/cris/rd-brokw-pic-3.d
0,0 → 1,187
#objdump: -dr
#as: --underscore --pic --em=criself
#source: brokw-3.s
 
.*: file format .*-cris
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,\$?r0
[ ]+2:[ ]+af0c 5700[ ]+subs\.b 87,\$?r0
[ ]+6:[ ]+cf0d 2900[ ]+bound\.b 0x29,\$?r0
[ ]+a:[ ]+5f05 3ff8[ ]+adds\.w \[\$?pc\+\$?r0\.w\],\$?pc
0+e <sym2>:
[ ]+e:[ ]+b401[ ]+case 87: -> 1c2 <sym2\+0x1b4>
[ ]+10:[ ]+ac01[ ]+case 88: -> 1ba <sym2\+0x1ac>
[ ]+12:[ ]+a401[ ]+case 89: -> 1b2 <sym2\+0x1a4>
[ ]+14:[ ]+9c01[ ]+case 90: -> 1aa <sym2\+0x19c>
[ ]+16:[ ]+9401[ ]+case 91: -> 1a2 <sym2\+0x194>
[ ]+18:[ ]+8c01[ ]+case 92: -> 19a <sym2\+0x18c>
[ ]+1a:[ ]+8401[ ]+case 93: -> 192 <sym2\+0x184>
[ ]+1c:[ ]+7c01[ ]+case 94: -> 18a <sym2\+0x17c>
[ ]+1e:[ ]+7401[ ]+case 95: -> 182 <sym2\+0x174>
[ ]+20:[ ]+6c01[ ]+case 96: -> 17a <sym2\+0x16c>
[ ]+22:[ ]+6401[ ]+case 97: -> 172 <sym2\+0x164>
[ ]+24:[ ]+5c01[ ]+case 98: -> 16a <sym2\+0x15c>
[ ]+26:[ ]+5401[ ]+case 99: -> 162 <sym2\+0x154>
[ ]+28:[ ]+4c01[ ]+case 100: -> 15a <sym2\+0x14c>
[ ]+2a:[ ]+4401[ ]+case 101: -> 152 <sym2\+0x144>
[ ]+2c:[ ]+3c01[ ]+case 102: -> 14a <sym2\+0x13c>
[ ]+2e:[ ]+3401[ ]+case 103: -> 142 <sym2\+0x134>
[ ]+30:[ ]+2c01[ ]+case 104: -> 13a <sym2\+0x12c>
[ ]+32:[ ]+2401[ ]+case 105: -> 132 <sym2\+0x124>
[ ]+34:[ ]+1c01[ ]+case 106: -> 12a <sym2\+0x11c>
[ ]+36:[ ]+1401[ ]+case 107: -> 122 <sym2\+0x114>
[ ]+38:[ ]+0c01[ ]+case 108: -> 11a <sym2\+0x10c>
[ ]+3a:[ ]+0401[ ]+case 109: -> 112 <sym2\+0x104>
[ ]+3c:[ ]+fc00[ ]+case 110: -> 10a <sym2\+0xfc>
[ ]+3e:[ ]+f400[ ]+case 111: -> 102 <sym2\+0xf4>
[ ]+40:[ ]+ec00[ ]+case 112: -> fa <sym2\+0xec>
[ ]+42:[ ]+e400[ ]+case 113: -> f2 <sym2\+0xe4>
[ ]+44:[ ]+dc00[ ]+case 114: -> ea <sym2\+0xdc>
[ ]+46:[ ]+d400[ ]+case 115: -> e2 <sym2\+0xd4>
[ ]+48:[ ]+cc00[ ]+case 116: -> da <sym2\+0xcc>
[ ]+4a:[ ]+c400[ ]+case 117: -> d2 <sym2\+0xc4>
[ ]+4c:[ ]+bc00[ ]+case 118: -> ca <sym2\+0xbc>
[ ]+4e:[ ]+b400[ ]+case 119: -> c2 <sym2\+0xb4>
[ ]+50:[ ]+ac00[ ]+case 120: -> ba <sym2\+0xac>
[ ]+52:[ ]+a400[ ]+case 121: -> b2 <sym2\+0xa4>
[ ]+54:[ ]+9c00[ ]+case 122: -> aa <sym2\+0x9c>
[ ]+56:[ ]+9400[ ]+case 123: -> a2 <sym2\+0x94>
[ ]+58:[ ]+8c00[ ]+case 124: -> 9a <sym2\+0x8c>
[ ]+5a:[ ]+8400[ ]+case 125: -> 92 <sym2\+0x84>
[ ]+5c:[ ]+7c00[ ]+case 126: -> 8a <sym2\+0x7c>
[ ]+5e:[ ]+7400[ ]+case 127: -> 82 <sym2\+0x74>
[ ]+60:[ ]+6c00[ ]+case 128/default: -> 7a <sym2\+0x6c>
^[ ]+\.\.\.
[ ]+72:[ ]+4102[ ]+moveq[ ]+1,\$?r0
[ ]+74:[ ]+ffed 5201[ ]+ba 1ca <next_label>
[ ]+78:[ ]+0f05[ ]+nop[ ]*
[ ]+7a:[ ]+6ffd 9e81 0000 3f0e[ ]+move \[pc=pc\+819e <next_label\+0x7fd4>\],p0
[ ]+82:[ ]+6ffd 9481 0000 3f0e[ ]+move \[pc=pc\+8194 <next_label\+0x7fca>\],p0
[ ]+8a:[ ]+6ffd 8a81 0000 3f0e[ ]+move \[pc=pc\+818a <next_label\+0x7fc0>\],p0
[ ]+92:[ ]+6ffd 8081 0000 3f0e[ ]+move \[pc=pc\+8180 <next_label\+0x7fb6>\],p0
[ ]+9a:[ ]+6ffd 7681 0000 3f0e[ ]+move \[pc=pc\+8176 <next_label\+0x7fac>\],p0
[ ]+a2:[ ]+6ffd 6c81 0000 3f0e[ ]+move \[pc=pc\+816c <next_label\+0x7fa2>\],p0
[ ]+aa:[ ]+6ffd 6281 0000 3f0e[ ]+move \[pc=pc\+8162 <next_label\+0x7f98>\],p0
[ ]+b2:[ ]+6ffd 5881 0000 3f0e[ ]+move \[pc=pc\+8158 <next_label\+0x7f8e>\],p0
[ ]+ba:[ ]+6ffd 4e81 0000 3f0e[ ]+move \[pc=pc\+814e <next_label\+0x7f84>\],p0
[ ]+c2:[ ]+6ffd 4481 0000 3f0e[ ]+move \[pc=pc\+8144 <next_label\+0x7f7a>\],p0
[ ]+ca:[ ]+6ffd 3a81 0000 3f0e[ ]+move \[pc=pc\+813a <next_label\+0x7f70>\],p0
[ ]+d2:[ ]+6ffd 3081 0000 3f0e[ ]+move \[pc=pc\+8130 <next_label\+0x7f66>\],p0
[ ]+da:[ ]+6ffd 2681 0000 3f0e[ ]+move \[pc=pc\+8126 <next_label\+0x7f5c>\],p0
[ ]+e2:[ ]+6ffd 1c81 0000 3f0e[ ]+move \[pc=pc\+811c <next_label\+0x7f52>\],p0
[ ]+ea:[ ]+6ffd 1281 0000 3f0e[ ]+move \[pc=pc\+8112 <next_label\+0x7f48>\],p0
[ ]+f2:[ ]+6ffd 0881 0000 3f0e[ ]+move \[pc=pc\+8108 <next_label\+0x7f3e>\],p0
[ ]+fa:[ ]+6ffd fe80 0000 3f0e[ ]+move \[pc=pc\+80fe <next_label\+0x7f34>\],p0
[ ]+102:[ ]+6ffd f480 0000 3f0e[ ]+move \[pc=pc\+80f4 <next_label\+0x7f2a>\],p0
[ ]+10a:[ ]+6ffd ea80 0000 3f0e[ ]+move \[pc=pc\+80ea <next_label\+0x7f20>\],p0
[ ]+112:[ ]+6ffd e080 0000 3f0e[ ]+move \[pc=pc\+80e0 <next_label\+0x7f16>\],p0
[ ]+11a:[ ]+6ffd d680 0000 3f0e[ ]+move \[pc=pc\+80d6 <next_label\+0x7f0c>\],p0
[ ]+122:[ ]+6ffd cc80 0000 3f0e[ ]+move \[pc=pc\+80cc <next_label\+0x7f02>\],p0
[ ]+12a:[ ]+6ffd c280 0000 3f0e[ ]+move \[pc=pc\+80c2 <next_label\+0x7ef8>\],p0
[ ]+132:[ ]+6ffd b880 0000 3f0e[ ]+move \[pc=pc\+80b8 <next_label\+0x7eee>\],p0
[ ]+13a:[ ]+6ffd ae80 0000 3f0e[ ]+move \[pc=pc\+80ae <next_label\+0x7ee4>\],p0
[ ]+142:[ ]+6ffd a480 0000 3f0e[ ]+move \[pc=pc\+80a4 <next_label\+0x7eda>\],p0
[ ]+14a:[ ]+6ffd 9a80 0000 3f0e[ ]+move \[pc=pc\+809a <next_label\+0x7ed0>\],p0
[ ]+152:[ ]+6ffd 9080 0000 3f0e[ ]+move \[pc=pc\+8090 <next_label\+0x7ec6>\],p0
[ ]+15a:[ ]+6ffd 8680 0000 3f0e[ ]+move \[pc=pc\+8086 <next_label\+0x7ebc>\],p0
[ ]+162:[ ]+6ffd 7c80 0000 3f0e[ ]+move \[pc=pc\+807c <next_label\+0x7eb2>\],p0
[ ]+16a:[ ]+6ffd 7280 0000 3f0e[ ]+move \[pc=pc\+8072 <next_label\+0x7ea8>\],p0
[ ]+172:[ ]+6ffd 6880 0000 3f0e[ ]+move \[pc=pc\+8068 <next_label\+0x7e9e>\],p0
[ ]+17a:[ ]+6ffd 5e80 0000 3f0e[ ]+move \[pc=pc\+805e <next_label\+0x7e94>\],p0
[ ]+182:[ ]+6ffd 5480 0000 3f0e[ ]+move \[pc=pc\+8054 <next_label\+0x7e8a>\],p0
[ ]+18a:[ ]+6ffd 4a80 0000 3f0e[ ]+move \[pc=pc\+804a <next_label\+0x7e80>\],p0
[ ]+192:[ ]+6ffd 4080 0000 3f0e[ ]+move \[pc=pc\+8040 <next_label\+0x7e76>\],p0
[ ]+19a:[ ]+6ffd 3680 0000 3f0e[ ]+move \[pc=pc\+8036 <next_label\+0x7e6c>\],p0
[ ]+1a2:[ ]+6ffd 2c80 0000 3f0e[ ]+move \[pc=pc\+802c <next_label\+0x7e62>\],p0
[ ]+1aa:[ ]+6ffd 2280 0000 3f0e[ ]+move \[pc=pc\+8022 <next_label\+0x7e58>\],p0
[ ]+1b2:[ ]+6ffd 1880 0000 3f0e[ ]+move \[pc=pc\+8018 <next_label\+0x7e4e>\],p0
[ ]+1ba:[ ]+6ffd 0e80 0000 3f0e[ ]+move \[pc=pc\+800e <next_label\+0x7e44>\],p0
[ ]+1c2:[ ]+6ffd 0480 0000 3f0e[ ]+move \[pc=pc\+8004 <next_label\+0x7e3a>\],p0
0+1ca <next_label>:
[ ]+1ca:[ ]+4202[ ]+moveq[ ]+2,\$?r0
^[ ]+\.\.\.
0+81cc <sym1>:
[ ]+81cc:[ ]+7d02[ ]+moveq -3,\$?r0
0+81ce <sym3>:
[ ]+81ce:[ ]+4302[ ]+moveq 3,\$?r0
0+81d0 <sym4>:
[ ]+81d0:[ ]+4402[ ]+moveq 4,\$?r0
0+81d2 <sym5>:
[ ]+81d2:[ ]+4502[ ]+moveq 5,\$?r0
0+81d4 <sym6>:
[ ]+81d4:[ ]+4602[ ]+moveq 6,\$?r0
0+81d6 <sym7>:
[ ]+81d6:[ ]+4702[ ]+moveq 7,\$?r0
0+81d8 <sym8>:
[ ]+81d8:[ ]+4802[ ]+moveq 8,\$?r0
0+81da <sym9>:
[ ]+81da:[ ]+4902[ ]+moveq 9,\$?r0
0+81dc <sym10>:
[ ]+81dc:[ ]+4a02[ ]+moveq 10,\$?r0
0+81de <sym11>:
[ ]+81de:[ ]+4b02[ ]+moveq 11,\$?r0
0+81e0 <sym12>:
[ ]+81e0:[ ]+4c02[ ]+moveq 12,\$?r0
0+81e2 <sym13>:
[ ]+81e2:[ ]+4d02[ ]+moveq 13,\$?r0
0+81e4 <sym14>:
[ ]+81e4:[ ]+4e02[ ]+moveq 14,\$?r0
0+81e6 <sym15>:
[ ]+81e6:[ ]+4f02[ ]+moveq 15,\$?r0
0+81e8 <sym16>:
[ ]+81e8:[ ]+5002[ ]+moveq 16,\$?r0
0+81ea <sym17>:
[ ]+81ea:[ ]+5102[ ]+moveq 17,\$?r0
0+81ec <sym18>:
[ ]+81ec:[ ]+5202[ ]+moveq 18,\$?r0
0+81ee <sym19>:
[ ]+81ee:[ ]+5302[ ]+moveq 19,\$?r0
0+81f0 <sym20>:
[ ]+81f0:[ ]+5402[ ]+moveq 20,\$?r0
0+81f2 <sym21>:
[ ]+81f2:[ ]+5502[ ]+moveq 21,\$?r0
0+81f4 <sym22>:
[ ]+81f4:[ ]+5602[ ]+moveq 22,\$?r0
0+81f6 <sym23>:
[ ]+81f6:[ ]+5702[ ]+moveq 23,\$?r0
0+81f8 <sym24>:
[ ]+81f8:[ ]+5802[ ]+moveq 24,\$?r0
0+81fa <sym25>:
[ ]+81fa:[ ]+5902[ ]+moveq 25,\$?r0
0+81fc <sym26>:
[ ]+81fc:[ ]+5a02[ ]+moveq 26,\$?r0
0+81fe <sym27>:
[ ]+81fe:[ ]+5b02[ ]+moveq 27,\$?r0
0+8200 <sym28>:
[ ]+8200:[ ]+5c02[ ]+moveq 28,\$?r0
0+8202 <sym29>:
[ ]+8202:[ ]+5d02[ ]+moveq 29,\$?r0
0+8204 <sym30>:
[ ]+8204:[ ]+5e02[ ]+moveq 30,\$?r0
0+8206 <sym31>:
[ ]+8206:[ ]+5f02[ ]+moveq 31,\$?r0
0+8208 <sym32>:
[ ]+8208:[ ]+6002[ ]+moveq -32,\$?r0
0+820a <sym33>:
[ ]+820a:[ ]+6102[ ]+moveq -31,\$?r0
0+820c <sym34>:
[ ]+820c:[ ]+6202[ ]+moveq -30,\$?r0
0+820e <sym35>:
[ ]+820e:[ ]+6302[ ]+moveq -29,\$?r0
0+8210 <sym36>:
[ ]+8210:[ ]+6402[ ]+moveq -28,\$?r0
0+8212 <sym37>:
[ ]+8212:[ ]+6502[ ]+moveq -27,\$?r0
0+8214 <sym38>:
[ ]+8214:[ ]+6602[ ]+moveq -26,\$?r0
0+8216 <sym39>:
[ ]+8216:[ ]+6702[ ]+moveq -25,\$?r0
0+8218 <sym40>:
[ ]+8218:[ ]+6802[ ]+moveq -24,\$?r0
0+821a <sym41>:
[ ]+821a:[ ]+6902[ ]+moveq -23,\$?r0
0+821c <sym42>:
[ ]+821c:[ ]+6a02[ ]+moveq -22,\$?r0
0+821e <sym43>:
[ ]+821e:[ ]+6b02[ ]+moveq -21,\$?r0
/testsuite/gas/cris/rd-v32s-4.d
0,0 → 1,88
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section .text:
 
0+ <here>:
[ ]+0:[ ]+3306[ ]+move r3,bz
[ ]+2:[ ]+3516[ ]+move r5,vr
[ ]+4:[ ]+3626[ ]+move r6,pid
[ ]+6:[ ]+3736[ ]+move r7,srs
[ ]+8:[ ]+3846[ ]+move r8,wz
[ ]+a:[ ]+3956[ ]+move r9,exs
[ ]+c:[ ]+3566[ ]+move r5,eda
[ ]+e:[ ]+3676[ ]+move r6,mof
[ ]+10:[ ]+3786[ ]+move r7,dz
[ ]+12:[ ]+3296[ ]+move r2,ebp
[ ]+14:[ ]+34a6[ ]+move r4,erp
[ ]+16:[ ]+30b6[ ]+move r0,srp
[ ]+18:[ ]+36c6[ ]+move r6,nrp
[ ]+1a:[ ]+3ad6[ ]+move r10,ccs
[ ]+1c:[ ]+3ce6[ ]+move r12,usp
[ ]+1e:[ ]+3df6[ ]+move r13,spc
[ ]+20:[ ]+7306[ ]+clear\.b r3
[ ]+22:[ ]+7516[ ]+move vr,r5
[ ]+24:[ ]+7626[ ]+move pid,r6
[ ]+26:[ ]+7736[ ]+move srs,r7
[ ]+28:[ ]+7846[ ]+clear\.w r8
[ ]+2a:[ ]+7956[ ]+move exs,r9
[ ]+2c:[ ]+7566[ ]+move eda,r5
[ ]+2e:[ ]+7676[ ]+move mof,r6
[ ]+30:[ ]+7786[ ]+clear\.d r7
[ ]+32:[ ]+7296[ ]+move ebp,r2
[ ]+34:[ ]+74a6[ ]+move erp,r4
[ ]+36:[ ]+70b6[ ]+move srp,r0
[ ]+38:[ ]+76c6[ ]+move nrp,r6
[ ]+3a:[ ]+7ad6[ ]+move ccs,r10
[ ]+3c:[ ]+7ce6[ ]+move usp,r12
[ ]+3e:[ ]+7df6[ ]+move spc,r13
[ ]+40:[ ]+3f0e 0300 0000[ ]+move 3 <here\+0x3>,bz
[ ]+46:[ ]+3f1e 0500 0000[ ]+move 5 <here\+0x5>,vr
[ ]+4c:[ ]+3f2e 0600 0000[ ]+move 6 <here\+0x6>,pid
[ ]+52:[ ]+3f3e 0700 0000[ ]+move 7 <here\+0x7>,srs
[ ]+58:[ ]+3f4e 0800 0000[ ]+move 8 <here\+0x8>,wz
[ ]+5e:[ ]+3f5e 0900 0000[ ]+move 9 <here\+0x9>,exs
[ ]+64:[ ]+3f6e 0a00 0000[ ]+move a <here\+0xa>,eda
[ ]+6a:[ ]+3f7e 6500 0000[ ]+move 65 <here\+0x65>,mof
[ ]+70:[ ]+3f8e 7800 0000[ ]+move 78 <here\+0x78>,dz
[ ]+76:[ ]+3f9e 0d00 0000[ ]+move d <here\+0xd>,ebp
[ ]+7c:[ ]+3fae 0400 0000[ ]+move 4 <here\+0x4>,erp
[ ]+82:[ ]+3fbe 0000 0000[ ]+move 0 <here>,srp
[ ]+88:[ ]+3fce 0600 0000[ ]+move 6 <here\+0x6>,nrp
[ ]+8e:[ ]+3fde 0a00 0000[ ]+move a <here\+0xa>,ccs
[ ]+94:[ ]+3fee 0c00 0000[ ]+move c <here\+0xc>,usp
[ ]+9a:[ ]+3ffe 0d00 0000[ ]+move d <here\+0xd>,spc
[ ]+a0:[ ]+730a[ ]+clear\.b \[r3\]
[ ]+a2:[ ]+751a[ ]+move vr,\[r5\]
[ ]+a4:[ ]+762a[ ]+move pid,\[r6\]
[ ]+a6:[ ]+773a[ ]+move srs,\[r7\]
[ ]+a8:[ ]+784a[ ]+clear\.w \[r8\]
[ ]+aa:[ ]+795a[ ]+move exs,\[r9\]
[ ]+ac:[ ]+756a[ ]+move eda,\[r5\]
[ ]+ae:[ ]+767a[ ]+move mof,\[r6\]
[ ]+b0:[ ]+778a[ ]+clear\.d \[r7\]
[ ]+b2:[ ]+729a[ ]+move ebp,\[r2\]
[ ]+b4:[ ]+74aa[ ]+move erp,\[r4\]
[ ]+b6:[ ]+70ba[ ]+move srp,\[r0\]
[ ]+b8:[ ]+76ca[ ]+move nrp,\[r6\]
[ ]+ba:[ ]+7ada[ ]+move ccs,\[r10\]
[ ]+bc:[ ]+7cea[ ]+move usp,\[r12\]
[ ]+be:[ ]+7dfa[ ]+move spc,\[r13\]
[ ]+c0:[ ]+330a[ ]+move \[r3\],bz
[ ]+c2:[ ]+351a[ ]+move \[r5\],vr
[ ]+c4:[ ]+362a[ ]+move \[r6\],pid
[ ]+c6:[ ]+373a[ ]+move \[r7\],srs
[ ]+c8:[ ]+384a[ ]+move \[r8\],wz
[ ]+ca:[ ]+395a[ ]+move \[r9\],exs
[ ]+cc:[ ]+356a[ ]+move \[r5\],eda
[ ]+ce:[ ]+367a[ ]+move \[r6\],mof
[ ]+d0:[ ]+378a[ ]+move \[r7\],dz
[ ]+d2:[ ]+329a[ ]+move \[r2\],ebp
[ ]+d4:[ ]+34aa[ ]+move \[r4\],erp
[ ]+d6:[ ]+30ba[ ]+move \[r0\],srp
[ ]+d8:[ ]+36ca[ ]+move \[r6\],nrp
[ ]+da:[ ]+3ada[ ]+move \[r10\],ccs
[ ]+dc:[ ]+3cea[ ]+move \[r12\],usp
[ ]+de:[ ]+3dfa[ ]+move \[r13\],spc
/testsuite/gas/cris/rd-dw2-6.d
0,0 → 1,230
#readelf: -wl
#source: branch.s
#as: --em=criself --gdwarf2
 
# Complicated branch expansion.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 7 to 8
Special opcode .*: advance Address by 2 to 0x2 and Line by 2 to 10
Advance PC by 32360 to 0x7e6a
Special opcode .*: advance Address by 0 to 0x7e6a and Line by 3 to 13
Advance PC by 196 to 0x7f2e
Special opcode .*: advance Address by 0 to 0x7f2e and Line by 6 to 19
Special opcode .*: advance Address by 2 to 0x7f30 and Line by 1 to 20
Special opcode .*: advance Address by 2 to 0x7f32 and Line by 1 to 21
Special opcode .*: advance Address by 2 to 0x7f34 and Line by 1 to 22
Special opcode .*: advance Address by 2 to 0x7f36 and Line by 1 to 23
Special opcode .*: advance Address by 2 to 0x7f38 and Line by 1 to 24
Special opcode .*: advance Address by 2 to 0x7f3a and Line by 1 to 25
Special opcode .*: advance Address by 2 to 0x7f3c and Line by 1 to 26
Special opcode .*: advance Address by 2 to 0x7f3e and Line by 1 to 27
Special opcode .*: advance Address by 2 to 0x7f40 and Line by 1 to 28
Special opcode .*: advance Address by 2 to 0x7f42 and Line by 1 to 29
Special opcode .*: advance Address by 2 to 0x7f44 and Line by 1 to 30
Special opcode .*: advance Address by 2 to 0x7f46 and Line by 1 to 31
Special opcode .*: advance Address by 2 to 0x7f48 and Line by 1 to 32
Special opcode .*: advance Address by 2 to 0x7f4a and Line by 1 to 33
Special opcode .*: advance Address by 2 to 0x7f4c and Line by 1 to 34
Special opcode .*: advance Address by 2 to 0x7f4e and Line by 1 to 35
Special opcode .*: advance Address by 2 to 0x7f50 and Line by 1 to 36
Special opcode .*: advance Address by 2 to 0x7f52 and Line by 1 to 37
Special opcode .*: advance Address by 2 to 0x7f54 and Line by 1 to 38
Special opcode .*: advance Address by 2 to 0x7f56 and Line by 1 to 39
Special opcode .*: advance Address by 2 to 0x7f58 and Line by 2 to 41
Special opcode .*: advance Address by 2 to 0x7f5a and Line by 1 to 42
Special opcode .*: advance Address by 2 to 0x7f5c and Line by 1 to 43
Special opcode .*: advance Address by 2 to 0x7f5e and Line by 1 to 44
Special opcode .*: advance Address by 2 to 0x7f60 and Line by 1 to 45
Special opcode .*: advance Address by 2 to 0x7f62 and Line by 1 to 46
Special opcode .*: advance Address by 2 to 0x7f64 and Line by 1 to 47
Special opcode .*: advance Address by 2 to 0x7f66 and Line by 1 to 48
Special opcode .*: advance Address by 2 to 0x7f68 and Line by 1 to 49
Special opcode .*: advance Address by 2 to 0x7f6a and Line by 1 to 50
Special opcode .*: advance Address by 4 to 0x7f6e and Line by 1 to 51
Special opcode .*: advance Address by 4 to 0x7f72 and Line by 1 to 52
Special opcode .*: advance Address by 4 to 0x7f76 and Line by 1 to 53
Special opcode .*: advance Address by 4 to 0x7f7a and Line by 1 to 54
Special opcode .*: advance Address by 4 to 0x7f7e and Line by 1 to 55
Special opcode .*: advance Address by 4 to 0x7f82 and Line by 1 to 56
Special opcode .*: advance Address by 4 to 0x7f86 and Line by 1 to 57
Special opcode .*: advance Address by 4 to 0x7f8a and Line by 1 to 58
Special opcode .*: advance Address by 4 to 0x7f8e and Line by 1 to 59
Special opcode .*: advance Address by 4 to 0x7f92 and Line by 1 to 60
Special opcode .*: advance Address by 4 to 0x7f96 and Line by 1 to 61
Special opcode .*: advance Address by 4 to 0x7f9a and Line by 4 to 65
Special opcode .*: advance Address by 2 to 0x7f9c and Line by 1 to 66
Special opcode .*: advance Address by 4 to 0x7fa0 and Line by 1 to 67
Special opcode .*: advance Address by 4 to 0x7fa4 and Line by 1 to 68
Special opcode .*: advance Address by 4 to 0x7fa8 and Line by 1 to 69
Special opcode .*: advance Address by 4 to 0x7fac and Line by 1 to 70
Special opcode .*: advance Address by 4 to 0x7fb0 and Line by 1 to 71
Special opcode .*: advance Address by 4 to 0x7fb4 and Line by 1 to 72
Special opcode .*: advance Address by 4 to 0x7fb8 and Line by 1 to 73
Special opcode .*: advance Address by 4 to 0x7fbc and Line by 1 to 74
Special opcode .*: advance Address by 4 to 0x7fc0 and Line by 1 to 75
Special opcode .*: advance Address by 4 to 0x7fc4 and Line by 1 to 76
Special opcode .*: advance Address by 4 to 0x7fc8 and Line by 1 to 77
Special opcode .*: advance Address by 4 to 0x7fcc and Line by 1 to 78
Special opcode .*: advance Address by 4 to 0x7fd0 and Line by 1 to 79
Special opcode .*: advance Address by 4 to 0x7fd4 and Line by 1 to 80
Special opcode .*: advance Address by 4 to 0x7fd8 and Line by 1 to 81
Special opcode .*: advance Address by 4 to 0x7fdc and Line by 1 to 82
Special opcode .*: advance Address by 4 to 0x7fe0 and Line by 1 to 83
Special opcode .*: advance Address by 4 to 0x7fe4 and Line by 1 to 84
Special opcode .*: advance Address by 4 to 0x7fe8 and Line by 1 to 85
Special opcode .*: advance Address by 4 to 0x7fec and Line by 6 to 91
Special opcode .*: advance Address by 2 to 0x7fee and Line by 1 to 92
Special opcode .*: advance Address by 4 to 0x7ff2 and Line by 1 to 93
Special opcode .*: advance Address by 4 to 0x7ff6 and Line by 1 to 94
Special opcode .*: advance Address by 4 to 0x7ffa and Line by 1 to 95
Special opcode .*: advance Address by 4 to 0x7ffe and Line by 1 to 96
Special opcode .*: advance Address by 4 to 0x8002 and Line by 1 to 97
Special opcode .*: advance Address by 12 to 0x800e and Line by 1 to 98
Special opcode .*: advance Address by 12 to 0x801a and Line by 1 to 99
Special opcode .*: advance Address by 12 to 0x8026 and Line by 1 to 100
Special opcode .*: advance Address by 12 to 0x8032 and Line by 1 to 101
Special opcode .*: advance Address by 12 to 0x803e and Line by 1 to 102
Special opcode .*: advance Address by 12 to 0x804a and Line by 1 to 103
Special opcode .*: advance Address by 12 to 0x8056 and Line by 1 to 104
Special opcode .*: advance Address by 12 to 0x8062 and Line by 1 to 105
Special opcode .*: advance Address by 12 to 0x806e and Line by 1 to 106
Special opcode .*: advance Address by 12 to 0x807a and Line by 1 to 107
Special opcode .*: advance Address by 12 to 0x8086 and Line by 1 to 108
Special opcode .*: advance Address by 12 to 0x8092 and Line by 1 to 109
Special opcode .*: advance Address by 12 to 0x809e and Line by 1 to 110
Special opcode .*: advance Address by 12 to 0x80aa and Line by 1 to 111
Special opcode .*: advance Address by 12 to 0x80b6 and Line by 5 to 116
Special opcode .*: advance Address by 2 to 0x80b8 and Line by 1 to 117
Special opcode .*: advance Address by 12 to 0x80c4 and Line by 1 to 118
Special opcode .*: advance Address by 12 to 0x80d0 and Line by 1 to 119
Special opcode .*: advance Address by 12 to 0x80dc and Line by 1 to 120
Special opcode .*: advance Address by 12 to 0x80e8 and Line by 1 to 121
Special opcode .*: advance Address by 12 to 0x80f4 and Line by 1 to 122
Special opcode .*: advance Address by 12 to 0x8100 and Line by 1 to 123
Special opcode .*: advance Address by 12 to 0x810c and Line by 1 to 124
Special opcode .*: advance Address by 12 to 0x8118 and Line by 1 to 125
Special opcode .*: advance Address by 12 to 0x8124 and Line by 1 to 126
Special opcode .*: advance Address by 12 to 0x8130 and Line by 1 to 127
Special opcode .*: advance Address by 12 to 0x813c and Line by 1 to 128
Special opcode .*: advance Address by 12 to 0x8148 and Line by 1 to 129
Special opcode .*: advance Address by 12 to 0x8154 and Line by 1 to 130
Special opcode .*: advance Address by 12 to 0x8160 and Line by 1 to 131
Special opcode .*: advance Address by 12 to 0x816c and Line by 1 to 132
Special opcode .*: advance Address by 12 to 0x8178 and Line by 1 to 133
Special opcode .*: advance Address by 12 to 0x8184 and Line by 1 to 134
Special opcode .*: advance Address by 12 to 0x8190 and Line by 1 to 135
Special opcode .*: advance Address by 12 to 0x819c and Line by 1 to 136
Special opcode .*: advance Address by 12 to 0x81a8 and Line by 6 to 142
Special opcode .*: advance Address by 2 to 0x81aa and Line by 1 to 143
Special opcode .*: advance Address by 12 to 0x81b6 and Line by 1 to 144
Special opcode .*: advance Address by 12 to 0x81c2 and Line by 1 to 145
Special opcode .*: advance Address by 12 to 0x81ce and Line by 1 to 146
Special opcode .*: advance Address by 12 to 0x81da and Line by 1 to 147
Special opcode .*: advance Address by 12 to 0x81e6 and Line by 1 to 148
Special opcode .*: advance Address by 12 to 0x81f2 and Line by 1 to 149
Special opcode .*: advance Address by 12 to 0x81fe and Line by 1 to 150
Special opcode .*: advance Address by 12 to 0x820a and Line by 1 to 151
Special opcode .*: advance Address by 12 to 0x8216 and Line by 1 to 152
Special opcode .*: advance Address by 12 to 0x8222 and Line by 1 to 153
Special opcode .*: advance Address by 12 to 0x822e and Line by 1 to 154
Special opcode .*: advance Address by 12 to 0x823a and Line by 1 to 155
Special opcode .*: advance Address by 12 to 0x8246 and Line by 1 to 156
Special opcode .*: advance Address by 12 to 0x8252 and Line by 1 to 157
Special opcode .*: advance Address by 12 to 0x825e and Line by 1 to 158
Special opcode .*: advance Address by 12 to 0x826a and Line by 1 to 159
Special opcode .*: advance Address by 12 to 0x8276 and Line by 1 to 160
Special opcode .*: advance Address by 12 to 0x8282 and Line by 1 to 161
Special opcode .*: advance Address by 12 to 0x828e and Line by 1 to 162
Special opcode .*: advance Address by 12 to 0x829a and Line by 5 to 167
Special opcode .*: advance Address by 2 to 0x829c and Line by 1 to 168
Special opcode .*: advance Address by 12 to 0x82a8 and Line by 1 to 169
Special opcode .*: advance Address by 12 to 0x82b4 and Line by 1 to 170
Special opcode .*: advance Address by 12 to 0x82c0 and Line by 1 to 171
Special opcode .*: advance Address by 12 to 0x82cc and Line by 1 to 172
Special opcode .*: advance Address by 12 to 0x82d8 and Line by 1 to 173
Special opcode .*: advance Address by 12 to 0x82e4 and Line by 1 to 174
Special opcode .*: advance Address by 12 to 0x82f0 and Line by 1 to 175
Special opcode .*: advance Address by 12 to 0x82fc and Line by 1 to 176
Special opcode .*: advance Address by 12 to 0x8308 and Line by 1 to 177
Special opcode .*: advance Address by 12 to 0x8314 and Line by 1 to 178
Special opcode .*: advance Address by 12 to 0x8320 and Line by 1 to 179
Special opcode .*: advance Address by 12 to 0x832c and Line by 1 to 180
Special opcode .*: advance Address by 12 to 0x8338 and Line by 1 to 181
Special opcode .*: advance Address by 12 to 0x8344 and Line by 1 to 182
Special opcode .*: advance Address by 4 to 0x8348 and Line by 1 to 183
Special opcode .*: advance Address by 4 to 0x834c and Line by 1 to 184
Special opcode .*: advance Address by 4 to 0x8350 and Line by 1 to 185
Special opcode .*: advance Address by 4 to 0x8354 and Line by 1 to 186
Special opcode .*: advance Address by 4 to 0x8358 and Line by 1 to 187
Special opcode .*: advance Address by 4 to 0x835c and Line by 5 to 192
Special opcode .*: advance Address by 2 to 0x835e and Line by 1 to 193
Special opcode .*: advance Address by 4 to 0x8362 and Line by 1 to 194
Special opcode .*: advance Address by 4 to 0x8366 and Line by 1 to 195
Special opcode .*: advance Address by 4 to 0x836a and Line by 1 to 196
Special opcode .*: advance Address by 4 to 0x836e and Line by 1 to 197
Special opcode .*: advance Address by 4 to 0x8372 and Line by 1 to 198
Special opcode .*: advance Address by 4 to 0x8376 and Line by 1 to 199
Special opcode .*: advance Address by 4 to 0x837a and Line by 1 to 200
Special opcode .*: advance Address by 4 to 0x837e and Line by 1 to 201
Special opcode .*: advance Address by 4 to 0x8382 and Line by 1 to 202
Special opcode .*: advance Address by 4 to 0x8386 and Line by 1 to 203
Special opcode .*: advance Address by 4 to 0x838a and Line by 1 to 204
Special opcode .*: advance Address by 4 to 0x838e and Line by 1 to 205
Special opcode .*: advance Address by 4 to 0x8392 and Line by 1 to 206
Special opcode .*: advance Address by 4 to 0x8396 and Line by 1 to 207
Special opcode .*: advance Address by 4 to 0x839a and Line by 1 to 208
Special opcode .*: advance Address by 4 to 0x839e and Line by 1 to 209
Special opcode .*: advance Address by 4 to 0x83a2 and Line by 1 to 210
Special opcode .*: advance Address by 4 to 0x83a6 and Line by 1 to 211
Special opcode .*: advance Address by 4 to 0x83aa and Line by 1 to 212
Special opcode .*: advance Address by 4 to 0x83ae and Line by 5 to 217
Special opcode .*: advance Address by 2 to 0x83b0 and Line by 1 to 218
Special opcode .*: advance Address by 4 to 0x83b4 and Line by 1 to 219
Special opcode .*: advance Address by 4 to 0x83b8 and Line by 1 to 220
Special opcode .*: advance Address by 4 to 0x83bc and Line by 1 to 221
Special opcode .*: advance Address by 4 to 0x83c0 and Line by 1 to 222
Special opcode .*: advance Address by 4 to 0x83c4 and Line by 1 to 223
Special opcode .*: advance Address by 4 to 0x83c8 and Line by 1 to 224
Special opcode .*: advance Address by 4 to 0x83cc and Line by 1 to 225
Special opcode .*: advance Address by 4 to 0x83d0 and Line by 1 to 226
Special opcode .*: advance Address by 4 to 0x83d4 and Line by 1 to 227
Special opcode .*: advance Address by 4 to 0x83d8 and Line by 1 to 228
Special opcode .*: advance Address by 4 to 0x83dc and Line by 1 to 229
Special opcode .*: advance Address by 2 to 0x83de and Line by 1 to 230
Special opcode .*: advance Address by 2 to 0x83e0 and Line by 1 to 231
Special opcode .*: advance Address by 2 to 0x83e2 and Line by 1 to 232
Special opcode .*: advance Address by 2 to 0x83e4 and Line by 1 to 233
Special opcode .*: advance Address by 2 to 0x83e6 and Line by 1 to 234
Special opcode .*: advance Address by 2 to 0x83e8 and Line by 1 to 235
Special opcode .*: advance Address by 2 to 0x83ea and Line by 1 to 236
Special opcode .*: advance Address by 2 to 0x83ec and Line by 1 to 237
Special opcode .*: advance Address by 2 to 0x83ee and Line by 5 to 242
Special opcode .*: advance Address by 2 to 0x83f0 and Line by 1 to 243
Special opcode .*: advance Address by 2 to 0x83f2 and Line by 1 to 244
Special opcode .*: advance Address by 2 to 0x83f4 and Line by 1 to 245
Special opcode .*: advance Address by 2 to 0x83f6 and Line by 1 to 246
Special opcode .*: advance Address by 2 to 0x83f8 and Line by 1 to 247
Special opcode .*: advance Address by 2 to 0x83fa and Line by 1 to 248
Special opcode .*: advance Address by 2 to 0x83fc and Line by 1 to 249
Special opcode .*: advance Address by 2 to 0x83fe and Line by 1 to 250
Special opcode .*: advance Address by 2 to 0x8400 and Line by 1 to 251
Special opcode .*: advance Address by 2 to 0x8402 and Line by 1 to 252
Special opcode .*: advance Address by 2 to 0x8404 and Line by 1 to 253
Special opcode .*: advance Address by 2 to 0x8406 and Line by 1 to 254
Special opcode .*: advance Address by 2 to 0x8408 and Line by 1 to 255
Special opcode .*: advance Address by 2 to 0x840a and Line by 1 to 256
Special opcode .*: advance Address by 2 to 0x840c and Line by 1 to 257
Special opcode .*: advance Address by 2 to 0x840e and Line by 1 to 258
Special opcode .*: advance Address by 2 to 0x8410 and Line by 1 to 259
Special opcode .*: advance Address by 2 to 0x8412 and Line by 1 to 260
Special opcode .*: advance Address by 2 to 0x8414 and Line by 1 to 261
Special opcode .*: advance Address by 2 to 0x8416 and Line by 1 to 262
Special opcode .*: advance Address by 2 to 0x8418 and Line by 2 to 264
Advance PC by 196 to 0x84dc
Special opcode .*: advance Address by 0 to 0x84dc and Line by 3 to 267
Advance PC by 32360 to 0x10344
Special opcode .*: advance Address by 0 to 0x10344 and Line by 3 to 270
Advance PC by 2 to 0x10346
Extended opcode 1: End of Sequence
/testsuite/gas/cris/x-to-dword-sreg.d
0,0 → 1,181
#objdump: -dr
#name: x-to-dword-sreg-@OR@
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0:[ ]+0000[ ]+bcc ( 0x2|\.\+2)
^[ ]+\.\.\.
0+4 <start>:
[ ]+4:[ ]+@IR+3a06@[ ]+move[ ]+\$?r10,.*
[ ]+6:[ ]+@IM+3a0a@[ ]+move[ ]+\[\$?r10\],.*
[ ]+8:[ ]+@IM+3a0e@[ ]+move[ ]+\[\$?r10\+\],.*
[ ]+a:[ ]+@IM+3f0e@ 0000 0000[ ]+move[ ]+(0x0|0 <notstart>),.*
[ ]+10:[ ]+@IM+3f0e@ 0100 0000[ ]+move[ ]+(0x1|1 <notstart\+0x1>),.*
[ ]+16:[ ]+@IM+3f0e@ 7f00 0000[ ]+move[ ]+(0x7f|7f <start\+0x7b>),.*
[ ]+1c:[ ]+@IM+3f0e@ 8000 0000[ ]+move[ ]+(0x80|80 <start\+0x7c>),.*
[ ]+22:[ ]+@IM+3f0e@ ffff ffff[ ]+move[ ]+0xffffffff,.*
[ ]+28:[ ]+@IM+3f0e@ 81ff ffff[ ]+move[ ]+0xffffff81,.*
[ ]+2e:[ ]+@IM+3f0e@ 80ff ffff[ ]+move[ ]+0xffffff80,.*
[ ]+34:[ ]+@IM+3f0e@ ff00 0000[ ]+move[ ]+(0xff|ff <start\+0xfb>),.*
[ ]+3a:[ ]+@IM+3f0e@ 01ff ffff[ ]+move[ ]+0xffffff01,.*
[ ]+40:[ ]+@IM+3f0e@ 0001 0000[ ]+move[ ]+(0x[0]?100|100 <start\+0xfc>),.*
[ ]+46:[ ]+@IM+3f0e@ 68dd ffff[ ]+move[ ]+0xffffdd68,.*
[ ]+4c:[ ]+@IM+3f0e@ 9822 0000[ ]+move[ ]+(0x2298|2298 <end\+0x1ef0>),.*
[ ]+52:[ ]+@IM+3f0e@ ac72 2a00[ ]+move[ ]+(0x2a72ac|2a72ac <two701867\+0x13881>),.*
[ ]+58:[ ]+@IM+3f0e@ d5c5 d6ff[ ]+move[ ]+0xffd6c5d5,.*
[ ]+5e:[ ]+@IM+3f0e@ acce c09e[ ]+move[ ]+[^,]+,.*
[ ]+64:[ ]+@IM+3f0e@ 5331 3f81[ ]+move[ ]+[^,]+,.*
[ ]+6a:[ ]+@IM+3f0e@ b5af 982e[ ]+move[ ]+(0x2e98afb5|2e98afb5 <const_int_m32>),.*
[ ]+70:[ ]+@IM+3f0e@ 2b45 941b[ ]+move[ ]+(0x1b94452b|1b94452b <const_int_32>),.*
[ ]+76:[ ]+@IM+3f0e@ 2a00 0000[ ]+move[ ]+(0x2a|2a <start\+0x26>),.*
[ ]+7c:[ ]+@IM+3f0e@ d6ff ffff[ ]+move[ ]+0xffffffd6,.*
[ ]+82:[ ]+@IM+3f0e@ 2a00 0000[ ]+move[ ]+(0x2a|2a <start\+0x26>),.*
[ ]+88:[ ]+@IM+3f0e@ d6ff ffff[ ]+move[ ]+0xffffffd6,.*
[ ]+8e:[ ]+@IM+3f0e@ d6ff ffff[ ]+move[ ]+0xffffffd6,.*
[ ]+94:[ ]+@IM+3f0e@ 2a00 0000[ ]+move[ ]+(0x2a|2a <start\+0x26>),.*
[ ]+9a:[ ]+@IM+3f0e@ ff7f 0000[ ]+move[ ]+(0x7fff|7fff <three2767>),.*
[ ]+a0:[ ]+@IM+3f0e@ 0080 0000[ ]+move[ ]+(0x8000|8000 <three2767\+0x1>),.*
[ ]+a6:[ ]+@IM+3f0e@ 0180 0000[ ]+move[ ]+(0x8001|8001 <three2767\+0x2>),.*
[ ]+ac:[ ]+@IM+3f0e@ 0180 ffff[ ]+move[ ]+0xffff8001,.*
[ ]+b2:[ ]+@IM+3f0e@ 0080 ffff[ ]+move[ ]+0xffff8000,.*
[ ]+b8:[ ]+@IM+3f0e@ ff7f ffff[ ]+move[ ]+0xffff7fff,.*
[ ]+be:[ ]+@IM+3f0e@ ffff 0000[ ]+move[ ]+(0xffff|ffff <six5535>),.*
[ ]+c4:[ ]+@IM+3f0e@ 0000 0100[ ]+move[ ]+(0x[0]?10000|10000 <six5535\+0x1>),.*
[ ]+ca:[ ]+@IM+3f0e@ 2b3a 2900[ ]+move[ ]+(0x293a2b|293a2b <two701867>),.*
[ ]+d0:[ ]+@IM+3f0e@ d5c5 d6ff[ ]+move[ ]+(0xffd6c5d5|ffd6c5d5 <const_int_m32\+0xd13e1620>),.*
[ ]+d6:[ ]+@IM+3f0e@ 0000 0000[ ]+move[ ]+(0x0|0 <notstart>),.*
[ ]+d8:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+dc:[ ]+42a5 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r10\.b\],.*
[ ]+e0:[ ]+4a29 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\]\.b\],.*
[ ]+e4:[ ]+4a2d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\+\]\.b\],.*
[ ]+e8:[ ]+4a2d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\+\]\.b\],.*
[ ]+ec:[ ]+52a5 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r10\.w\],.*
[ ]+f0:[ ]+5a29 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\]\.w\],.*
[ ]+f4:[ ]+5a2d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\+\]\.w\],.*
[ ]+f8:[ ]+5a2d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\+\]\.w\],.*
[ ]+fc:[ ]+62a5 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r10\.d\],.*
[ ]+100:[ ]+6a29 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\]\.d\],.*
[ ]+104:[ ]+6a2d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\+\]\.d\],.*
[ ]+108:[ ]+6a2d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r10\+\]\.d\],.*
[ ]+10c:[ ]+0021 @IM+300a@[ ]+move[ ]+\[\$?r2\+0\],.*
[ ]+110:[ ]+0121 @IM+300a@[ ]+move[ ]+\[\$?r2\+1\],.*
[ ]+114:[ ]+7f21 @IM+300a@[ ]+move[ ]+\[\$?r2\+127\],.*
[ ]+118:[ ]+5f2d 8000 @IM+300a@[ ]+move[ ]+\[\$?r2\+128\],.*
[ ]+11e:[ ]+ff21 @IM+300a@[ ]+move[ ]+\[\$?r2-1\],.*
[ ]+122:[ ]+ff21 @IM+300a@[ ]+move[ ]+\[\$?r2-1\],.*
[ ]+126:[ ]+8121 @IM+300a@[ ]+move[ ]+\[\$?r2-127\],.*
[ ]+12a:[ ]+8021 @IM+300a@[ ]+move[ ]+\[\$?r2-128\],.*
[ ]+12e:[ ]+8121 @IM+300a@[ ]+move[ ]+\[\$?r2-127\],.*
[ ]+132:[ ]+8021 @IM+300a@[ ]+move[ ]+\[\$?r2-128\],.*
[ ]+136:[ ]+5f2d ff00 @IM+300a@[ ]+move[ ]+\[\$?r2\+255\],.*
[ ]+13c:[ ]+5f2d 01ff @IM+300a@[ ]+move[ ]+\[\$?r2-255\],.*
[ ]+142:[ ]+5f2d 01ff @IM+300a@[ ]+move[ ]+\[\$?r2-255\],.*
[ ]+148:[ ]+5f2d 0001 @IM+300a@[ ]+move[ ]+\[\$?r2\+256\],.*
[ ]+14e:[ ]+5f2d 00ff @IM+300a@[ ]+move[ ]+\[\$?r2-256\],.*
[ ]+154:[ ]+5f2d 68dd @IM+300a@[ ]+move[ ]+\[\$?r2-8856\],.*
[ ]+15a:[ ]+5f2d 00ff @IM+300a@[ ]+move[ ]+\[\$?r2-256\],.*
[ ]+160:[ ]+5f2d 68dd @IM+300a@[ ]+move[ ]+\[\$?r2-8856\],.*
[ ]+166:[ ]+5f2d 9822 @IM+300a@[ ]+move[ ]+\[\$?r2\+8856\],.*
[ ]+16c:[ ]+6f2d ac72 2a00 @IM+300a@[ ]+move[ ]+\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],.*
[ ]+174:[ ]+6f2d d5c5 d6ff @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+17c:[ ]+6f2d acce c09e @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+184:[ ]+6f2d 5331 3f81 @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+18c:[ ]+6f2d 5331 3f81 @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+194:[ ]+6f2d b5af 982e @IM+300a@[ ]+move[ ]+\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],.*
[ ]+19c:[ ]+6f2d 2b45 941b @IM+300a@[ ]+move[ ]+\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],.*
[ ]+1a4:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+1a8:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+1ac:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+1b0:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+1b4:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+1b8:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+1bc:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+1c0:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+1c4:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+1c8:[ ]+5f2d ff7f @IM+300a@[ ]+move[ ]+\[\$?r2\+32767\],.*
[ ]+1ce:[ ]+6f2d 0080 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+(32768|8000 <three2767\+0x1>)\],.*
[ ]+1d6:[ ]+6f2d 0180 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+(32769|8001 <three2767\+0x2>)\],.*
[ ]+1de:[ ]+5f2d 0180 @IM+300a@[ ]+move[ ]+\[\$?r2-32767\],.*
[ ]+1e4:[ ]+5f2d 0080 @IM+300a@[ ]+move[ ]+\[\$?r2-32768\],.*
[ ]+1ea:[ ]+6f2d ff7f ffff @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+1f2:[ ]+5f2d 0180 @IM+300a@[ ]+move[ ]+\[\$?r2-32767\],.*
[ ]+1f8:[ ]+5f2d 0080 @IM+300a@[ ]+move[ ]+\[\$?r2-32768\],.*
[ ]+1fe:[ ]+6f2d ff7f ffff @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+206:[ ]+6f2d ffff 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+(65535|ffff <six5535>)\],.*
[ ]+20e:[ ]+6f2d 0000 0100 @IM+300a@[ ]+move[ ]+\[\$?r2\+(65536|10000 <six5535\+0x1>)\],.*
[ ]+216:[ ]+6f2d 2b3a 2900 @IM+300a@[ ]+move[ ]+\[\$?r2\+(2701867|293a2b <two701867>)\],.*
[ ]+21e:[ ]+6f2d d5c5 d6ff @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+226:[ ]+6f2d d5c5 d6ff @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+22e:[ ]+6f2d 0000 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+0( <notstart>)?\],.*
[ ]+230:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+236:[ ]+42a5 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r10\.b\],.*
[ ]+23a:[ ]+4a29 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\]\.b\],.*
[ ]+23e:[ ]+4a2d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.b\],.*
[ ]+242:[ ]+4a2d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.b\],.*
[ ]+246:[ ]+52a5 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r10\.w\],.*
[ ]+24a:[ ]+5a29 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\]\.w\],.*
[ ]+24e:[ ]+5a2d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.w\],.*
[ ]+252:[ ]+5a2d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.w\],.*
[ ]+256:[ ]+62a5 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r10\.d\],.*
[ ]+25a:[ ]+6a29 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\]\.d\],.*
[ ]+25e:[ ]+6a2d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.d\],.*
[ ]+262:[ ]+6a2d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.d\],.*
[ ]+266:[ ]+0021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+0\],.*
[ ]+26a:[ ]+0121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+1\],.*
[ ]+26e:[ ]+7f21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+127\],.*
[ ]+272:[ ]+5f2d 8000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+128\],.*
[ ]+278:[ ]+ff21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-1\],.*
[ ]+27c:[ ]+ff21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-1\],.*
[ ]+280:[ ]+8121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-127\],.*
[ ]+284:[ ]+8021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-128\],.*
[ ]+288:[ ]+8121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-127\],.*
[ ]+28c:[ ]+8021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-128\],.*
[ ]+290:[ ]+5f2d ff00 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+255\],.*
[ ]+296:[ ]+5f2d 01ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-255\],.*
[ ]+29c:[ ]+5f2d 01ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-255\],.*
[ ]+2a2:[ ]+5f2d 0001 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+256\],.*
[ ]+2a8:[ ]+5f2d 00ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-256\],.*
[ ]+2ae:[ ]+5f2d 68dd @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-8856\],.*
[ ]+2b4:[ ]+5f2d 00ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-256\],.*
[ ]+2ba:[ ]+5f2d 68dd @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-8856\],.*
[ ]+2c0:[ ]+5f2d 9822 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+8856\],.*
[ ]+2c6:[ ]+6f2d ac72 2a00 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],.*
[ ]+2ce:[ ]+6f2d d5c5 d6ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+2d6:[ ]+6f2d acce c09e @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+2de:[ ]+6f2d 5331 3f81 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+2e6:[ ]+6f2d 5331 3f81 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+2ee:[ ]+6f2d b5af 982e @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],.*
[ ]+2f6:[ ]+6f2d 2b45 941b @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],.*
[ ]+2fe:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+302:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+306:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+30a:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+30e:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+312:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+316:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+31a:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+31e:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+322:[ ]+5f2d ff7f @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+32767\],.*
[ ]+328:[ ]+6f2d 0080 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],.*
[ ]+330:[ ]+6f2d 0180 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],.*
[ ]+338:[ ]+5f2d 0180 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32767\],.*
[ ]+33e:[ ]+5f2d 0080 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32768\],.*
[ ]+344:[ ]+6f2d ff7f ffff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+34c:[ ]+5f2d 0180 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32767\],.*
[ ]+352:[ ]+5f2d 0080 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32768\],.*
[ ]+358:[ ]+6f2d ff7f ffff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+360:[ ]+6f2d ffff 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(65535|ffff <six5535>)\],.*
[ ]+368:[ ]+6f2d 0000 0100 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\],.*
[ ]+370:[ ]+6f2d 2b3a 2900 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\],.*
[ ]+378:[ ]+6f2d d5c5 d6ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+380:[ ]+6f2d d5c5 d6ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+388:[ ]+6f2d 0000 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+0( <notstart>)?\],.*
[ ]+38a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+390:[ ]+7309 @IM+300a@[ ]+move[ ]+\[\[\$?r3\]\],.*
[ ]+394:[ ]+710d @IM+300a@[ ]+move[ ]+\[\[\$?r1\+\]\],.*
[ ]+398:[ ]+7f0d 0000 0000 @IM+300a@[ ]+move[ ]+\[(0x0|0 <notstart>)\],.*
[ ]+39a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+3a0:[ ]+7f0d 0000 0000 @IM+300a@[ ]+move[ ]+\[(0x0|0 <notstart>)\],.*
[ ]+3a2:[ ]+(R_CRIS_)?32[ ]+\.text
/testsuite/gas/cris/continue.s
0,0 → 1,7
; Test line continuation, making sure a commented line is not
; broken up and that a continued line is.
.text
.syntax no_register_prefix
start:
; move.d r1,[r8]@ move.d r2,[r8]
move.d r7,[r8]@ move.d r9,[r8]
/testsuite/gas/cris/binop.d
0,0 → 1,569
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+@IR+0356@[ ]+@OC@\.b \$?r3,\$?r5
[ ]+6:[ ]+@IR+15d6@[ ]+@OC@\.w \$?r5,\$?r13
[ ]+8:[ ]+@IR+2a16@[ ]+@OC@\.d \$?r10,\$?r1
[ ]+a:[ ]+@IM+005a@[ ]+@OC@\.b \[\$?r0\],\$?r5
[ ]+c:[ ]+@IM+15da@[ ]+@OC@\.w \[\$?r5\],\$?r13
[ ]+e:[ ]+@IM+2a1a@[ ]+@OC@\.d \[\$?r10\],\$?r1
[ ]+10:[ ]+@IM+005e@[ ]+@OC@\.b \[\$?r0\+\],\$?r5
[ ]+12:[ ]+@IM+15de@[ ]+@OC@\.w \[\$?r5\+\],\$?r13
[ ]+14:[ ]+@IM+2a1e@[ ]+@OC@\.d \[\$?r10\+\],\$?r1
[ ]+16:[ ]+@IM+0f5e@ 0000[ ]+@OC@\.b 0x0,\$?r5
[ ]+1a:[ ]+@IM+0f5e@ 0100[ ]+@OC@\.b 0x1,\$?r5
[ ]+1e:[ ]+@IM+0f5e@ 7f00[ ]+@OC@\.b 0x7f,\$?r5
[ ]+22:[ ]+@IM+0f5e@ 8000[ ]+@OC@\.b 0x80,\$?r5
[ ]+26:[ ]+@IM+0f5e@ ffff[ ]+@OC@\.b 0xffff,\$?r5
[ ]+2a:[ ]+@IM+0f5e@ 81ff[ ]+@OC@\.b 0xff81,\$?r5
[ ]+2e:[ ]+@IM+0f5e@ 80ff[ ]+@OC@\.b 0xff80,\$?r5
[ ]+32:[ ]+@IM+0f5e@ ff00[ ]+@OC@\.b 0xff,\$?r5
[ ]+36:[ ]+@IM+0f5e@ 2a00[ ]+@OC@\.b 0x2a,\$?r5
[ ]+3a:[ ]+@IM+0f5e@ d6ff[ ]+@OC@\.b 0xffd6,\$?r5
[ ]+3e:[ ]+@IM+0f5e@ 2a00[ ]+@OC@\.b 0x2a,\$?r5
[ ]+42:[ ]+@IM+0f5e@ d6ff[ ]+@OC@\.b 0xffd6,\$?r5
[ ]+46:[ ]+@IM+0f5e@ d6ff[ ]+@OC@\.b 0xffd6,\$?r5
[ ]+4a:[ ]+@IM+0f5e@ 2a00[ ]+@OC@\.b 0x2a,\$?r5
[ ]+4e:[ ]+@IM+0f5e@ 0000[ ]+@OC@\.b 0x0,\$?r5
[ ]+50:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+52:[ ]+@IM+1fde@ 0000[ ]+@OC@\.w 0x0,\$?r13
[ ]+56:[ ]+@IM+1fde@ 0100[ ]+@OC@\.w 0x1,\$?r13
[ ]+5a:[ ]+@IM+1fde@ 7f00[ ]+@OC@\.w 0x7f,\$?r13
[ ]+5e:[ ]+@IM+1fde@ 8000[ ]+@OC@\.w 0x80,\$?r13
[ ]+62:[ ]+@IM+1fde@ ffff[ ]+@OC@\.w 0xffff,\$?r13
[ ]+66:[ ]+@IM+1fde@ 81ff[ ]+@OC@\.w 0xff81,\$?r13
[ ]+6a:[ ]+@IM+1fde@ 80ff[ ]+@OC@\.w 0xff80,\$?r13
[ ]+6e:[ ]+@IM+1fde@ 7fff[ ]+@OC@\.w 0xff7f,\$?r13
[ ]+72:[ ]+@IM+1fde@ ff00[ ]+@OC@\.w 0xff,\$?r13
[ ]+76:[ ]+@IM+1fde@ 01ff[ ]+@OC@\.w 0xff01,\$?r13
[ ]+7a:[ ]+@IM+1fde@ 0001[ ]+@OC@\.w 0x[0]?100,\$?r13
[ ]+7e:[ ]+@IM+1fde@ 68dd[ ]+@OC@\.w 0xdd68,\$?r13
[ ]+82:[ ]+@IM+1fde@ 9822[ ]+@OC@\.w 0x2298,\$?r13
[ ]+86:[ ]+@IM+1fde@ 2a00[ ]+@OC@\.w 0x2a,\$?r13
[ ]+8a:[ ]+@IM+1fde@ d6ff[ ]+@OC@\.w 0xffd6,\$?r13
[ ]+8e:[ ]+@IM+1fde@ 2a00[ ]+@OC@\.w 0x2a,\$?r13
[ ]+92:[ ]+@IM+1fde@ d6ff[ ]+@OC@\.w 0xffd6,\$?r13
[ ]+96:[ ]+@IM+1f5e@ d6ff[ ]+@OC@\.w 0xffd6,\$?r5
[ ]+9a:[ ]+@IM+1f5e@ 2a00[ ]+@OC@\.w 0x2a,\$?r5
[ ]+9e:[ ]+@IM+1f5e@ ff7f[ ]+@OC@\.w 0x7fff,\$?r5
[ ]+a2:[ ]+@IM+1f5e@ 0080[ ]+@OC@\.w 0x8000,\$?r5
[ ]+a6:[ ]+@IM+1fde@ 0180[ ]+@OC@\.w 0x8001,\$?r13
[ ]+aa:[ ]+@IM+1fde@ 0180[ ]+@OC@\.w 0x8001,\$?r13
[ ]+ae:[ ]+@IM+1fde@ 0080[ ]+@OC@\.w 0x8000,\$?r13
[ ]+b2:[ ]+@IM+1f5e@ ffff[ ]+@OC@\.w 0xffff,\$?r5
[ ]+b6:[ ]+@IM+1f5e@ 0000[ ]+@OC@\.w 0x0,\$?r5
[ ]+b8:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+ba:[ ]+@IM+2f1e@ 0000 0000[ ]+@OC@\.d (0x0|0 <notstart>),\$?r1
[ ]+c0:[ ]+@IM+2f1e@ 0100 0000[ ]+@OC@\.d (0x1|1 <notstart\+0x1>),\$?r1
[ ]+c6:[ ]+@IM+2f1e@ 7f00 0000[ ]+@OC@\.d (0x7f|7f <start\+0x7b>),\$?r1
[ ]+cc:[ ]+@IM+2f1e@ 8000 0000[ ]+@OC@\.d (0x80|80 <start\+0x7c>),\$?r1
[ ]+d2:[ ]+@IM+2f1e@ ffff ffff[ ]+@OC@\.d 0xffffffff,\$?r1
[ ]+d8:[ ]+@IM+2f1e@ 81ff ffff[ ]+@OC@\.d 0xffffff81,\$?r1
[ ]+de:[ ]+@IM+2f1e@ 80ff ffff[ ]+@OC@\.d 0xffffff80,\$?r1
[ ]+e4:[ ]+@IM+2f1e@ ff00 0000[ ]+@OC@\.d (0xff|ff <start\+0xfb>),\$?r1
[ ]+ea:[ ]+@IM+2f1e@ 01ff ffff[ ]+@OC@\.d 0xffffff01,\$?r1
[ ]+f0:[ ]+@IM+2f1e@ 0001 0000[ ]+@OC@\.d (0x[0]?100|100 <start\+0xfc>),\$?r1
[ ]+f6:[ ]+@IM+2f1e@ 68dd ffff[ ]+@OC@\.d 0xffffdd68,\$?r1
[ ]+fc:[ ]+@IM+2f1e@ 9822 0000[ ]+@OC@\.d (0x2298|2298 <end\+0x1806>),\$?r1
[ ]+102:[ ]+@IM+2f1e@ ac72 2a00[ ]+@OC@\.d (0x2a72ac|2a72ac <two701867\+0x13881>),\$?r1
[ ]+108:[ ]+@IM+2f1e@ d5c5 d6ff[ ]+@OC@\.d 0xffd6c5d5,\$?r1
[ ]+10e:[ ]+@IM+2f1e@ acce c09e[ ]+@OC@\.d [^,]+,\$?r1
[ ]+114:[ ]+@IM+2f1e@ 5331 3f81[ ]+@OC@\.d [^,]+,\$?r1
[ ]+11a:[ ]+@IM+2f1e@ b5af 982e[ ]+@OC@\.d (0x2e98afb5|2e98afb5 <const_int_m32>),\$?r1
[ ]+120:[ ]+@IM+2f1e@ 2b45 941b[ ]+@OC@\.d (0x1b94452b|1b94452b <const_int_32>),\$?r1
[ ]+126:[ ]+@IM+2fde@ 2a00 0000[ ]+@OC@\.d (0x2a|2a <start\+0x26>),\$?r13
[ ]+12c:[ ]+@IM+2f5e@ d6ff ffff[ ]+@OC@\.d 0xffffffd6,\$?r5
[ ]+132:[ ]+@IM+2f5e@ 2a00 0000[ ]+@OC@\.d (0x2a|2a <start\+0x26>),\$?r5
[ ]+138:[ ]+@IM+2f5e@ d6ff ffff[ ]+@OC@\.d 0xffffffd6,\$?r5
[ ]+13e:[ ]+@IM+2f5e@ d6ff ffff[ ]+@OC@\.d 0xffffffd6,\$?r5
[ ]+144:[ ]+@IM+2f5e@ 2a00 0000[ ]+@OC@\.d (0x2a|2a <start\+0x26>),\$?r5
[ ]+14a:[ ]+@IM+2f5e@ ff7f 0000[ ]+@OC@\.d (0x7fff|7fff <three2767>),\$?r5
[ ]+150:[ ]+@IM+2f5e@ 0080 0000[ ]+@OC@\.d (0x8000|8000 <three2767\+0x1>),\$?r5
[ ]+156:[ ]+@IM+2f5e@ 0180 0000[ ]+@OC@\.d (0x8001|8001 <three2767\+0x2>),\$?r5
[ ]+15c:[ ]+@IM+2f5e@ 0180 ffff[ ]+@OC@\.d 0xffff8001,\$?r5
[ ]+162:[ ]+@IM+2fde@ 0080 ffff[ ]+@OC@\.d 0xffff8000,\$?r13
[ ]+168:[ ]+@IM+2fde@ ff7f ffff[ ]+@OC@\.d 0xffff7fff,\$?r13
[ ]+16e:[ ]+@IM+2f5e@ ffff 0000[ ]+@OC@\.d (0xffff|ffff <six5535>),\$?r5
[ ]+174:[ ]+@IM+2fde@ 0000 0100[ ]+@OC@\.d (0x[0]?10000|10000 <six5535\+0x1>),\$?r13
[ ]+17a:[ ]+@IM+2f5e@ 2b3a 2900[ ]+@OC@\.d (0x293a2b|293a2b <two701867>),\$?r5
[ ]+180:[ ]+@IM+2f5e@ d5c5 d6ff[ ]+@OC@\.d 0xffd6c5d5,\$?r5
[ ]+186:[ ]+@IM+2f5e@ 0000 0000[ ]+@OC@\.d (0x0|0 <notstart>),\$?r5
[ ]+188:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+18c:[ ]+4205 @IM+055a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.b\],\$?r5
[ ]+190:[ ]+4255 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\$?r5\.b\],\$?r13
[ ]+194:[ ]+42a5 @IM+211a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.b\],\$?r1
[ ]+198:[ ]+4029 @IM+055a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.b\],\$?r5
[ ]+19c:[ ]+4529 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+1a0:[ ]+4a29 @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.b\],\$?r1
[ ]+1a4:[ ]+402d @IM+055a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.b\],\$?r5
[ ]+1a8:[ ]+452d @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+1ac:[ ]+4a2d @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.b\],\$?r1
[ ]+1b0:[ ]+452d @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+1b4:[ ]+4a2d @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.b\],\$?r1
[ ]+1b8:[ ]+5205 @IM+055a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.w\],\$?r5
[ ]+1bc:[ ]+5255 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\$?r5\.w\],\$?r13
[ ]+1c0:[ ]+52a5 @IM+211a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.w\],\$?r1
[ ]+1c4:[ ]+5029 @IM+055a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.w\],\$?r5
[ ]+1c8:[ ]+5529 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.w\],\$?r13
[ ]+1cc:[ ]+5a29 @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.w\],\$?r1
[ ]+1d0:[ ]+502d @IM+055a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.w\],\$?r5
[ ]+1d4:[ ]+552d @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+1d8:[ ]+5a2d @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.w\],\$?r1
[ ]+1dc:[ ]+552d @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+1e0:[ ]+5a2d @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.w\],\$?r1
[ ]+1e4:[ ]+6205 @IM+055a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.d\],\$?r5
[ ]+1e8:[ ]+6255 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\$?r5\.d\],\$?r13
[ ]+1ec:[ ]+62a5 @IM+211a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.d\],\$?r1
[ ]+1f0:[ ]+6029 @IM+055a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.d\],\$?r5
[ ]+1f4:[ ]+6529 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+1f8:[ ]+6a29 @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.d\],\$?r1
[ ]+1fc:[ ]+602d @IM+055a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.d\],\$?r5
[ ]+200:[ ]+652d @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+204:[ ]+6a2d @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.d\],\$?r1
[ ]+208:[ ]+652d @IM+1dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+20c:[ ]+6a2d @IM+211a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.d\],\$?r1
[ ]+210:[ ]+0021 @IM+055a@[ ]+@OC@\.b \[\$?r2\+0\],\$?r5
[ ]+214:[ ]+0121 @IM+055a@[ ]+@OC@\.b \[\$?r2\+1\],\$?r5
[ ]+218:[ ]+7f21 @IM+055a@[ ]+@OC@\.b \[\$?r2\+127\],\$?r5
[ ]+21c:[ ]+5f2d 8000 @IM+055a@[ ]+@OC@\.b \[\$?r2\+128\],\$?r5
[ ]+222:[ ]+ff21 @IM+055a@[ ]+@OC@\.b \[\$?r2-1\],\$?r5
[ ]+226:[ ]+8121 @IM+055a@[ ]+@OC@\.b \[\$?r2-127\],\$?r5
[ ]+22a:[ ]+8021 @IM+055a@[ ]+@OC@\.b \[\$?r2-128\],\$?r5
[ ]+22e:[ ]+5f2d ff00 @IM+055a@[ ]+@OC@\.b \[\$?r2\+255\],\$?r5
[ ]+234:[ ]+2a21 @IM+055a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+238:[ ]+d621 @IM+055a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+23c:[ ]+d621 @IM+055a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+240:[ ]+2a21 @IM+055a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+244:[ ]+d621 @IM+055a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+248:[ ]+d621 @IM+055a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+24c:[ ]+2a21 @IM+055a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+250:[ ]+d621 @IM+055a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+254:[ ]+2a21 @IM+055a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+258:[ ]+6f2d 0000 0000 @IM+055a@[ ]+@OC@\.b \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+25a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+260:[ ]+0021 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+0\],\$?r13
[ ]+264:[ ]+0121 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+1\],\$?r13
[ ]+268:[ ]+7f21 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+127\],\$?r13
[ ]+26c:[ ]+5f2d 8000 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+128\],\$?r13
[ ]+272:[ ]+ff21 @IM+1dda@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+276:[ ]+ff21 @IM+1dda@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+27a:[ ]+8121 @IM+1dda@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+27e:[ ]+8021 @IM+1dda@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+282:[ ]+5f2d 7fff @IM+1dda@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+288:[ ]+8121 @IM+1dda@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+28c:[ ]+8021 @IM+1dda@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+290:[ ]+5f2d 7fff @IM+1dda@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+296:[ ]+5f2d ff00 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+255\],\$?r13
[ ]+29c:[ ]+5f2d 01ff @IM+1dda@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+2a2:[ ]+5f2d 01ff @IM+1dda@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+2a8:[ ]+5f2d 0001 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+256\],\$?r13
[ ]+2ae:[ ]+5f2d 00ff @IM+1dda@[ ]+@OC@\.w \[\$?r2-256\],\$?r13
[ ]+2b4:[ ]+5f2d 68dd @IM+1dda@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+2ba:[ ]+5f2d 68dd @IM+1dda@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+2c0:[ ]+5f2d 9822 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+8856\],\$?r13
[ ]+2c6:[ ]+2a21 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+2ca:[ ]+d621 @IM+1dda@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+2ce:[ ]+d621 @IM+1dda@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+2d2:[ ]+2a21 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+2d6:[ ]+d621 @IM+1dda@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+2da:[ ]+d621 @IM+155a@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+2de:[ ]+d621 @IM+155a@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+2e2:[ ]+2a21 @IM+155a@[ ]+@OC@\.w \[\$?r2\+42\],\$?r5
[ ]+2e6:[ ]+5f2d ff7f @IM+155a@[ ]+@OC@\.w \[\$?r2\+32767\],\$?r5
[ ]+2ec:[ ]+6f2d 0080 0000 @IM+155a@[ ]+@OC@\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+2f4:[ ]+6f2d 0180 0000 @IM+1dda@[ ]+@OC@\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+2fc:[ ]+5f2d 0180 @IM+1dda@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+302:[ ]+5f2d 0080 @IM+1dda@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+308:[ ]+6f2d ff7f ffff @IM+155a@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+310:[ ]+5f2d 0180 @IM+1dda@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+316:[ ]+5f2d 0080 @IM+1dda@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+31c:[ ]+6f2d ff7f ffff @IM+155a@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+324:[ ]+6f2d ffff 0000 @IM+155a@[ ]+@OC@\.w \[\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+32c:[ ]+6f2d 0000 0000 @IM+155a@[ ]+@OC@\.w \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+32e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+334:[ ]+0021 @IM+211a@[ ]+@OC@\.d \[\$?r2\+0\],\$?r1
[ ]+338:[ ]+0121 @IM+211a@[ ]+@OC@\.d \[\$?r2\+1\],\$?r1
[ ]+33c:[ ]+7f21 @IM+211a@[ ]+@OC@\.d \[\$?r2\+127\],\$?r1
[ ]+340:[ ]+5f2d 8000 @IM+211a@[ ]+@OC@\.d \[\$?r2\+128\],\$?r1
[ ]+346:[ ]+ff21 @IM+211a@[ ]+@OC@\.d \[\$?r2-1\],\$?r1
[ ]+34a:[ ]+ff21 @IM+211a@[ ]+@OC@\.d \[\$?r2-1\],\$?r1
[ ]+34e:[ ]+8121 @IM+211a@[ ]+@OC@\.d \[\$?r2-127\],\$?r1
[ ]+352:[ ]+8021 @IM+211a@[ ]+@OC@\.d \[\$?r2-128\],\$?r1
[ ]+356:[ ]+8121 @IM+211a@[ ]+@OC@\.d \[\$?r2-127\],\$?r1
[ ]+35a:[ ]+8021 @IM+211a@[ ]+@OC@\.d \[\$?r2-128\],\$?r1
[ ]+35e:[ ]+5f2d ff00 @IM+211a@[ ]+@OC@\.d \[\$?r2\+255\],\$?r1
[ ]+364:[ ]+5f2d 01ff @IM+211a@[ ]+@OC@\.d \[\$?r2-255\],\$?r1
[ ]+36a:[ ]+5f2d 01ff @IM+211a@[ ]+@OC@\.d \[\$?r2-255\],\$?r1
[ ]+370:[ ]+5f2d 0001 @IM+211a@[ ]+@OC@\.d \[\$?r2\+256\],\$?r1
[ ]+376:[ ]+5f2d 00ff @IM+211a@[ ]+@OC@\.d \[\$?r2-256\],\$?r1
[ ]+37c:[ ]+5f2d 68dd @IM+211a@[ ]+@OC@\.d \[\$?r2-8856\],\$?r1
[ ]+382:[ ]+5f2d 00ff @IM+211a@[ ]+@OC@\.d \[\$?r2-256\],\$?r1
[ ]+388:[ ]+5f2d 68dd @IM+211a@[ ]+@OC@\.d \[\$?r2-8856\],\$?r1
[ ]+38e:[ ]+5f2d 9822 @IM+211a@[ ]+@OC@\.d \[\$?r2\+8856\],\$?r1
[ ]+394:[ ]+6f2d ac72 2a00 @IM+211a@[ ]+@OC@\.d \[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],\$?r1
[ ]+39c:[ ]+6f2d d5c5 d6ff @IM+211a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3a4:[ ]+6f2d acce c09e @IM+211a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3ac:[ ]+6f2d 5331 3f81 @IM+211a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3b4:[ ]+6f2d 5331 3f81 @IM+211a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3bc:[ ]+6f2d b5af 982e @IM+211a@[ ]+@OC@\.d \[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],\$?r1
[ ]+3c4:[ ]+6f2d 2b45 941b @IM+211a@[ ]+@OC@\.d \[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],\$?r1
[ ]+3cc:[ ]+2a21 @IM+2dda@[ ]+@OC@\.d \[\$?r2\+42\],\$?r13
[ ]+3d0:[ ]+d621 @IM+255a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3d4:[ ]+d621 @IM+255a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3d8:[ ]+2a21 @IM+255a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5
[ ]+3dc:[ ]+d621 @IM+255a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3e0:[ ]+d621 @IM+255a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3e4:[ ]+2a21 @IM+255a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5
[ ]+3e8:[ ]+d621 @IM+255a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3ec:[ ]+2a21 @IM+255a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5
[ ]+3f0:[ ]+5f2d ff7f @IM+255a@[ ]+@OC@\.d \[\$?r2\+32767\],\$?r5
[ ]+3f6:[ ]+6f2d 0080 0000 @IM+255a@[ ]+@OC@\.d \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+3fe:[ ]+6f2d 0180 0000 @IM+255a@[ ]+@OC@\.d \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r5
[ ]+406:[ ]+5f2d 0180 @IM+255a@[ ]+@OC@\.d \[\$?r2-32767\],\$?r5
[ ]+40c:[ ]+5f2d 0080 @IM+2dda@[ ]+@OC@\.d \[\$?r2-32768\],\$?r13
[ ]+412:[ ]+6f2d ff7f ffff @IM+2dda@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r13
[ ]+41a:[ ]+5f2d 0180 @IM+255a@[ ]+@OC@\.d \[\$?r2-32767\],\$?r5
[ ]+420:[ ]+5f2d 0080 @IM+2dda@[ ]+@OC@\.d \[\$?r2-32768\],\$?r13
[ ]+426:[ ]+6f2d ff7f ffff @IM+2dda@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r13
[ ]+42e:[ ]+6f2d ffff 0000 @IM+255a@[ ]+@OC@\.d \[\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+436:[ ]+6f2d 0000 0100 @IM+2dda@[ ]+@OC@\.d \[\$?r2\+(65536|10000 <six5535\+0x1>)\],\$?r13
[ ]+43e:[ ]+6f2d 2b3a 2900 @IM+255a@[ ]+@OC@\.d \[\$?r2\+(2701867|293a2b <two701867>)\],\$?r5
[ ]+446:[ ]+6f2d d5c5 d6ff @IM+255a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r5
[ ]+44e:[ ]+6f2d d5c5 d6ff @IM+255a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r5
[ ]+456:[ ]+6f2d 0000 0000 @IM+255a@[ ]+@OC@\.d \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+458:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+45e:[ ]+4205 @IM+085a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.b\],\$?r5,\$?r8
[ ]+462:[ ]+4255 @IM+18da@[ ]+@OC@\.w \[\$?r2\+\$?r5\.b\],\$?r13,\$?r8
[ ]+466:[ ]+42a5 @IM+281a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.b\],\$?r1,\$?r8
[ ]+46a:[ ]+4029 @IM+085a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.b\],\$?r5,\$?r8
[ ]+46e:[ ]+4529 @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.b\],\$?r13,\$?r8
[ ]+472:[ ]+4a29 @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.b\],\$?r1,\$?r8
[ ]+476:[ ]+402d @IM+085a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.b\],\$?r5,\$?r8
[ ]+47a:[ ]+452d @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13,\$?r8
[ ]+47e:[ ]+4a2d @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.b\],\$?r1,\$?r8
[ ]+482:[ ]+452d @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13,\$?r8
[ ]+486:[ ]+4a2d @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.b\],\$?r1,\$?r8
[ ]+48a:[ ]+5205 @IM+085a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.w\],\$?r5,\$?r8
[ ]+48e:[ ]+5255 @IM+18da@[ ]+@OC@\.w \[\$?r2\+\$?r5\.w\],\$?r13,\$?r8
[ ]+492:[ ]+52a5 @IM+281a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.w\],\$?r1,\$?r8
[ ]+496:[ ]+5029 @IM+085a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.w\],\$?r5,\$?r8
[ ]+49a:[ ]+5529 @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.w\],\$?r13,\$?r8
[ ]+49e:[ ]+5a29 @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.w\],\$?r1,\$?r8
[ ]+4a2:[ ]+502d @IM+085a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.w\],\$?r5,\$?r8
[ ]+4a6:[ ]+552d @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13,\$?r8
[ ]+4aa:[ ]+5a2d @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.w\],\$?r1,\$?r8
[ ]+4ae:[ ]+552d @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13,\$?r8
[ ]+4b2:[ ]+5a2d @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.w\],\$?r1,\$?r8
[ ]+4b6:[ ]+6205 @IM+085a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.d\],\$?r5,\$?r8
[ ]+4ba:[ ]+6255 @IM+18da@[ ]+@OC@\.w \[\$?r2\+\$?r5\.d\],\$?r13,\$?r8
[ ]+4be:[ ]+62a5 @IM+281a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.d\],\$?r1,\$?r8
[ ]+4c2:[ ]+6029 @IM+085a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.d\],\$?r5,\$?r8
[ ]+4c6:[ ]+6529 @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.d\],\$?r13,\$?r8
[ ]+4ca:[ ]+6a29 @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.d\],\$?r1,\$?r8
[ ]+4ce:[ ]+602d @IM+085a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.d\],\$?r5,\$?r8
[ ]+4d2:[ ]+652d @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13,\$?r8
[ ]+4d6:[ ]+6a2d @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.d\],\$?r1,\$?r8
[ ]+4da:[ ]+652d @IM+18da@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13,\$?r8
[ ]+4de:[ ]+6a2d @IM+281a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.d\],\$?r1,\$?r8
[ ]+4e2:[ ]+0021 @IM+085a@[ ]+@OC@\.b \[\$?r2\+0\],\$?r5,\$?r8
[ ]+4e6:[ ]+0121 @IM+085a@[ ]+@OC@\.b \[\$?r2\+1\],\$?r5,\$?r8
[ ]+4ea:[ ]+7f21 @IM+085a@[ ]+@OC@\.b \[\$?r2\+127\],\$?r5,\$?r8
[ ]+4ee:[ ]+5f2d 8000 @IM+085a@[ ]+@OC@\.b \[\$?r2\+128\],\$?r5,\$?r8
[ ]+4f4:[ ]+ff21 @IM+085a@[ ]+@OC@\.b \[\$?r2-1\],\$?r5,\$?r8
[ ]+4f8:[ ]+8121 @IM+085a@[ ]+@OC@\.b \[\$?r2-127\],\$?r5,\$?r8
[ ]+4fc:[ ]+8021 @IM+085a@[ ]+@OC@\.b \[\$?r2-128\],\$?r5,\$?r8
[ ]+500:[ ]+5f2d ff00 @IM+085a@[ ]+@OC@\.b \[\$?r2\+255\],\$?r5,\$?r8
[ ]+506:[ ]+2a21 @IM+085a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+50a:[ ]+d621 @IM+085a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+50e:[ ]+d621 @IM+085a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+512:[ ]+2a21 @IM+085a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+516:[ ]+d621 @IM+085a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+51a:[ ]+d621 @IM+085a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+51e:[ ]+2a21 @IM+085a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+522:[ ]+d621 @IM+085a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+526:[ ]+2a21 @IM+085a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+52a:[ ]+6f2d 0000 0000 @IM+085a@[ ]+@OC@\.b \[\$?r2\+0( <notstart>)?\],\$?r5,\$?r8
[ ]+52c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+532:[ ]+0021 @IM+18da@[ ]+@OC@\.w \[\$?r2\+0\],\$?r13,\$?r8
[ ]+536:[ ]+0121 @IM+18da@[ ]+@OC@\.w \[\$?r2\+1\],\$?r13,\$?r8
[ ]+53a:[ ]+7f21 @IM+18da@[ ]+@OC@\.w \[\$?r2\+127\],\$?r13,\$?r8
[ ]+53e:[ ]+5f2d 8000 @IM+18da@[ ]+@OC@\.w \[\$?r2\+128\],\$?r13,\$?r8
[ ]+544:[ ]+ff21 @IM+18da@[ ]+@OC@\.w \[\$?r2-1\],\$?r13,\$?r8
[ ]+548:[ ]+ff21 @IM+18da@[ ]+@OC@\.w \[\$?r2-1\],\$?r13,\$?r8
[ ]+54c:[ ]+8121 @IM+18da@[ ]+@OC@\.w \[\$?r2-127\],\$?r13,\$?r8
[ ]+550:[ ]+8021 @IM+18da@[ ]+@OC@\.w \[\$?r2-128\],\$?r13,\$?r8
[ ]+554:[ ]+5f2d 7fff @IM+18da@[ ]+@OC@\.w \[\$?r2-129\],\$?r13,\$?r8
[ ]+55a:[ ]+8121 @IM+18da@[ ]+@OC@\.w \[\$?r2-127\],\$?r13,\$?r8
[ ]+55e:[ ]+8021 @IM+18da@[ ]+@OC@\.w \[\$?r2-128\],\$?r13,\$?r8
[ ]+562:[ ]+5f2d 7fff @IM+18da@[ ]+@OC@\.w \[\$?r2-129\],\$?r13,\$?r8
[ ]+568:[ ]+5f2d ff00 @IM+18da@[ ]+@OC@\.w \[\$?r2\+255\],\$?r13,\$?r8
[ ]+56e:[ ]+5f2d 01ff @IM+18da@[ ]+@OC@\.w \[\$?r2-255\],\$?r13,\$?r8
[ ]+574:[ ]+5f2d 01ff @IM+18da@[ ]+@OC@\.w \[\$?r2-255\],\$?r13,\$?r8
[ ]+57a:[ ]+5f2d 0001 @IM+18da@[ ]+@OC@\.w \[\$?r2\+256\],\$?r13,\$?r8
[ ]+580:[ ]+5f2d 00ff @IM+18da@[ ]+@OC@\.w \[\$?r2-256\],\$?r13,\$?r8
[ ]+586:[ ]+5f2d 68dd @IM+18da@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13,\$?r8
[ ]+58c:[ ]+5f2d 68dd @IM+18da@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13,\$?r8
[ ]+592:[ ]+5f2d 9822 @IM+18da@[ ]+@OC@\.w \[\$?r2\+8856\],\$?r13,\$?r8
[ ]+598:[ ]+2a21 @IM+18da@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13,\$?r8
[ ]+59c:[ ]+d621 @IM+18da@[ ]+@OC@\.w \[\$?r2-42\],\$?r13,\$?r8
[ ]+5a0:[ ]+d621 @IM+18da@[ ]+@OC@\.w \[\$?r2-42\],\$?r13,\$?r8
[ ]+5a4:[ ]+2a21 @IM+18da@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13,\$?r8
[ ]+5a8:[ ]+d621 @IM+18da@[ ]+@OC@\.w \[\$?r2-42\],\$?r13,\$?r8
[ ]+5ac:[ ]+d621 @IM+185a@[ ]+@OC@\.w \[\$?r2-42\],\$?r5,\$?r8
[ ]+5b0:[ ]+d621 @IM+185a@[ ]+@OC@\.w \[\$?r2-42\],\$?r5,\$?r8
[ ]+5b4:[ ]+2a21 @IM+185a@[ ]+@OC@\.w \[\$?r2\+42\],\$?r5,\$?r8
[ ]+5b8:[ ]+5f2d ff7f @IM+185a@[ ]+@OC@\.w \[\$?r2\+32767\],\$?r5,\$?r8
[ ]+5be:[ ]+6f2d 0080 0000 @IM+185a@[ ]+@OC@\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5,\$?r8
[ ]+5c6:[ ]+6f2d 0180 0000 @IM+18da@[ ]+@OC@\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13,\$?r8
[ ]+5ce:[ ]+5f2d 0180 @IM+18da@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13,\$?r8
[ ]+5d4:[ ]+5f2d 0080 @IM+18da@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13,\$?r8
[ ]+5da:[ ]+6f2d ff7f ffff @IM+185a@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5,\$?r8
[ ]+5e2:[ ]+5f2d 0180 @IM+18da@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13,\$?r8
[ ]+5e8:[ ]+5f2d 0080 @IM+18da@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13,\$?r8
[ ]+5ee:[ ]+6f2d ff7f ffff @IM+185a@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5,\$?r8
[ ]+5f6:[ ]+6f2d ffff 0000 @IM+185a@[ ]+@OC@\.w \[\$?r2\+(65535|ffff <six5535>)\],\$?r5,\$?r8
[ ]+5fe:[ ]+6f2d 0000 0000 @IM+185a@[ ]+@OC@\.w \[\$?r2\+0( <notstart>)?\],\$?r5,\$?r8
[ ]+600:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+606:[ ]+0021 @IM+281a@[ ]+@OC@\.d \[\$?r2\+0\],\$?r1,\$?r8
[ ]+60a:[ ]+0121 @IM+281a@[ ]+@OC@\.d \[\$?r2\+1\],\$?r1,\$?r8
[ ]+60e:[ ]+7f21 @IM+281a@[ ]+@OC@\.d \[\$?r2\+127\],\$?r1,\$?r8
[ ]+612:[ ]+5f2d 8000 @IM+281a@[ ]+@OC@\.d \[\$?r2\+128\],\$?r1,\$?r8
[ ]+618:[ ]+ff21 @IM+281a@[ ]+@OC@\.d \[\$?r2-1\],\$?r1,\$?r8
[ ]+61c:[ ]+ff21 @IM+281a@[ ]+@OC@\.d \[\$?r2-1\],\$?r1,\$?r8
[ ]+620:[ ]+8121 @IM+281a@[ ]+@OC@\.d \[\$?r2-127\],\$?r1,\$?r8
[ ]+624:[ ]+8021 @IM+281a@[ ]+@OC@\.d \[\$?r2-128\],\$?r1,\$?r8
[ ]+628:[ ]+8121 @IM+281a@[ ]+@OC@\.d \[\$?r2-127\],\$?r1,\$?r8
[ ]+62c:[ ]+8021 @IM+281a@[ ]+@OC@\.d \[\$?r2-128\],\$?r1,\$?r8
[ ]+630:[ ]+5f2d ff00 @IM+281a@[ ]+@OC@\.d \[\$?r2\+255\],\$?r1,\$?r8
[ ]+636:[ ]+5f2d 01ff @IM+281a@[ ]+@OC@\.d \[\$?r2-255\],\$?r1,\$?r8
[ ]+63c:[ ]+5f2d 01ff @IM+281a@[ ]+@OC@\.d \[\$?r2-255\],\$?r1,\$?r8
[ ]+642:[ ]+5f2d 0001 @IM+281a@[ ]+@OC@\.d \[\$?r2\+256\],\$?r1,\$?r8
[ ]+648:[ ]+5f2d 00ff @IM+281a@[ ]+@OC@\.d \[\$?r2-256\],\$?r1,\$?r8
[ ]+64e:[ ]+5f2d 68dd @IM+281a@[ ]+@OC@\.d \[\$?r2-8856\],\$?r1,\$?r8
[ ]+654:[ ]+5f2d 00ff @IM+281a@[ ]+@OC@\.d \[\$?r2-256\],\$?r1,\$?r8
[ ]+65a:[ ]+5f2d 68dd @IM+281a@[ ]+@OC@\.d \[\$?r2-8856\],\$?r1,\$?r8
[ ]+660:[ ]+5f2d 9822 @IM+281a@[ ]+@OC@\.d \[\$?r2\+8856\],\$?r1,\$?r8
[ ]+666:[ ]+6f2d ac72 2a00 @IM+281a@[ ]+@OC@\.d \[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],\$?r1,\$?r8
[ ]+66e:[ ]+6f2d d5c5 d6ff @IM+281a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1,\$?r8
[ ]+676:[ ]+6f2d acce c09e @IM+281a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1,\$?r8
[ ]+67e:[ ]+6f2d 5331 3f81 @IM+281a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1,\$?r8
[ ]+686:[ ]+6f2d 5331 3f81 @IM+281a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1,\$?r8
[ ]+68e:[ ]+6f2d b5af 982e @IM+281a@[ ]+@OC@\.d \[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],\$?r1,\$?r8
[ ]+696:[ ]+6f2d 2b45 941b @IM+281a@[ ]+@OC@\.d \[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],\$?r1,\$?r8
[ ]+69e:[ ]+2a21 @IM+28da@[ ]+@OC@\.d \[\$?r2\+42\],\$?r13,\$?r8
[ ]+6a2:[ ]+d621 @IM+285a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5,\$?r8
[ ]+6a6:[ ]+d621 @IM+285a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5,\$?r8
[ ]+6aa:[ ]+2a21 @IM+285a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5,\$?r8
[ ]+6ae:[ ]+d621 @IM+285a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5,\$?r8
[ ]+6b2:[ ]+d621 @IM+285a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5,\$?r8
[ ]+6b6:[ ]+2a21 @IM+285a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5,\$?r8
[ ]+6ba:[ ]+d621 @IM+285a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5,\$?r8
[ ]+6be:[ ]+2a21 @IM+285a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5,\$?r8
[ ]+6c2:[ ]+5f2d ff7f @IM+285a@[ ]+@OC@\.d \[\$?r2\+32767\],\$?r5,\$?r8
[ ]+6c8:[ ]+6f2d 0080 0000 @IM+285a@[ ]+@OC@\.d \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5,\$?r8
[ ]+6d0:[ ]+6f2d 0180 0000 @IM+285a@[ ]+@OC@\.d \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r5,\$?r8
[ ]+6d8:[ ]+5f2d 0180 @IM+285a@[ ]+@OC@\.d \[\$?r2-32767\],\$?r5,\$?r8
[ ]+6de:[ ]+5f2d 0080 @IM+28da@[ ]+@OC@\.d \[\$?r2-32768\],\$?r13,\$?r8
[ ]+6e4:[ ]+6f2d ff7f ffff @IM+28da@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r13,\$?r8
[ ]+6ec:[ ]+5f2d 0180 @IM+285a@[ ]+@OC@\.d \[\$?r2-32767\],\$?r5,\$?r8
[ ]+6f2:[ ]+5f2d 0080 @IM+28da@[ ]+@OC@\.d \[\$?r2-32768\],\$?r13,\$?r8
[ ]+6f8:[ ]+6f2d ff7f ffff @IM+28da@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r13,\$?r8
[ ]+700:[ ]+6f2d ffff 0000 @IM+285a@[ ]+@OC@\.d \[\$?r2\+(65535|ffff <six5535>)\],\$?r5,\$?r8
[ ]+708:[ ]+6f2d 0000 0100 @IM+28da@[ ]+@OC@\.d \[\$?r2\+(65536|10000 <six5535\+0x1>)\],\$?r13,\$?r8
[ ]+710:[ ]+6f2d 2b3a 2900 @IM+285a@[ ]+@OC@\.d \[\$?r2\+(2701867|293a2b <two701867>)\],\$?r5,\$?r8
[ ]+718:[ ]+6f2d d5c5 d6ff @IM+285a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r5,\$?r8
[ ]+720:[ ]+6f2d d5c5 d6ff @IM+285a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r5,\$?r8
[ ]+728:[ ]+6f2d 0000 0000 @IM+285a@[ ]+@OC@\.d \[\$?r2\+0( <notstart>)?\],\$?r5,\$?r8
[ ]+72a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+730:[ ]+4205 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.b\],\$?r5
[ ]+734:[ ]+4255 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.b\],\$?r13
[ ]+738:[ ]+42a5 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\$?r10\.b\],\$?r1
[ ]+73c:[ ]+4029 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.b\],\$?r5
[ ]+740:[ ]+4529 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+744:[ ]+4a29 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\]\.b\],\$?r1
[ ]+748:[ ]+402d @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.b\],\$?r5
[ ]+74c:[ ]+452d @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+750:[ ]+4a2d @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.b\],\$?r1
[ ]+754:[ ]+452d @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+758:[ ]+4a2d @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.b\],\$?r1
[ ]+75c:[ ]+5205 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.w\],\$?r5
[ ]+760:[ ]+5255 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.w\],\$?r13
[ ]+764:[ ]+52a5 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\$?r10\.w\],\$?r1
[ ]+768:[ ]+5029 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.w\],\$?r5
[ ]+76c:[ ]+5529 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.w\],\$?r13
[ ]+770:[ ]+5a29 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\]\.w\],\$?r1
[ ]+774:[ ]+502d @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.w\],\$?r5
[ ]+778:[ ]+552d @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+77c:[ ]+5a2d @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.w\],\$?r1
[ ]+780:[ ]+552d @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+784:[ ]+5a2d @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.w\],\$?r1
[ ]+788:[ ]+6205 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.d\],\$?r5
[ ]+78c:[ ]+6255 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.d\],\$?r13
[ ]+790:[ ]+62a5 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\$?r10\.d\],\$?r1
[ ]+794:[ ]+6029 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.d\],\$?r5
[ ]+798:[ ]+6529 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+79c:[ ]+6a29 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\]\.d\],\$?r1
[ ]+7a0:[ ]+602d @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.d\],\$?r5
[ ]+7a4:[ ]+652d @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+7a8:[ ]+6a2d @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.d\],\$?r1
[ ]+7ac:[ ]+652d @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+7b0:[ ]+6a2d @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.d\],\$?r1
[ ]+7b4:[ ]+0021 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+0\],\$?r5
[ ]+7b8:[ ]+0121 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+1\],\$?r5
[ ]+7bc:[ ]+7f21 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+127\],\$?r5
[ ]+7c0:[ ]+5f2d 8000 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+128\],\$?r5
[ ]+7c6:[ ]+ff21 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-1\],\$?r5
[ ]+7ca:[ ]+8121 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-127\],\$?r5
[ ]+7ce:[ ]+8021 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-128\],\$?r5
[ ]+7d2:[ ]+5f2d ff00 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+255\],\$?r5
[ ]+7d8:[ ]+2a21 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+7dc:[ ]+d621 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+7e0:[ ]+d621 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+7e4:[ ]+2a21 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+7e8:[ ]+d621 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+7ec:[ ]+d621 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+7f0:[ ]+2a21 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+7f4:[ ]+d621 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+7f8:[ ]+2a21 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+7fc:[ ]+6f2d 0000 0000 @IM+0c5e@[ ]+@OC@\.b \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+7fe:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+804:[ ]+0021 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+0\],\$?r13
[ ]+808:[ ]+0121 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+1\],\$?r13
[ ]+80c:[ ]+7f21 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+127\],\$?r13
[ ]+810:[ ]+5f2d 8000 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+128\],\$?r13
[ ]+816:[ ]+ff21 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+81a:[ ]+ff21 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+81e:[ ]+8121 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+822:[ ]+8021 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+826:[ ]+5f2d 7fff @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+82c:[ ]+8121 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+830:[ ]+8021 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+834:[ ]+5f2d 7fff @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+83a:[ ]+5f2d ff00 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+255\],\$?r13
[ ]+840:[ ]+5f2d 01ff @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+846:[ ]+5f2d 01ff @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+84c:[ ]+5f2d 0001 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+256\],\$?r13
[ ]+852:[ ]+5f2d 00ff @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-256\],\$?r13
[ ]+858:[ ]+5f2d 68dd @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+85e:[ ]+5f2d 68dd @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+864:[ ]+5f2d 9822 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+8856\],\$?r13
[ ]+86a:[ ]+2a21 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+86e:[ ]+d621 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+872:[ ]+d621 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+876:[ ]+2a21 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+87a:[ ]+d621 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+87e:[ ]+d621 @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+882:[ ]+d621 @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+886:[ ]+2a21 @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r5
[ ]+88a:[ ]+5f2d ff7f @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2\+32767\],\$?r5
[ ]+890:[ ]+6f2d 0080 0000 @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+898:[ ]+6f2d 0180 0000 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+8a0:[ ]+5f2d 0180 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+8a6:[ ]+5f2d 0080 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+8ac:[ ]+6f2d ff7f ffff @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+8b4:[ ]+5f2d 0180 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+8ba:[ ]+5f2d 0080 @IM+1cde@[ ]+@OC@\.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+8c0:[ ]+6f2d ff7f ffff @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+8c8:[ ]+6f2d ffff 0000 @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+8d0:[ ]+6f2d 0000 0000 @IM+1c5e@[ ]+@OC@\.w \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+8d2:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+8d8:[ ]+0021 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+0\],\$?r1
[ ]+8dc:[ ]+0121 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+1\],\$?r1
[ ]+8e0:[ ]+7f21 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+127\],\$?r1
[ ]+8e4:[ ]+5f2d 8000 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+128\],\$?r1
[ ]+8ea:[ ]+ff21 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-1\],\$?r1
[ ]+8ee:[ ]+ff21 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-1\],\$?r1
[ ]+8f2:[ ]+8121 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-127\],\$?r1
[ ]+8f6:[ ]+8021 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-128\],\$?r1
[ ]+8fa:[ ]+8121 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-127\],\$?r1
[ ]+8fe:[ ]+8021 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-128\],\$?r1
[ ]+902:[ ]+5f2d ff00 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+255\],\$?r1
[ ]+908:[ ]+5f2d 01ff @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-255\],\$?r1
[ ]+90e:[ ]+5f2d 01ff @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-255\],\$?r1
[ ]+914:[ ]+5f2d 0001 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+256\],\$?r1
[ ]+91a:[ ]+5f2d 00ff @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-256\],\$?r1
[ ]+920:[ ]+5f2d 68dd @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-8856\],\$?r1
[ ]+926:[ ]+5f2d 00ff @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-256\],\$?r1
[ ]+92c:[ ]+5f2d 68dd @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2-8856\],\$?r1
[ ]+932:[ ]+5f2d 9822 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+8856\],\$?r1
[ ]+938:[ ]+6f2d ac72 2a00 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],\$?r1
[ ]+940:[ ]+6f2d d5c5 d6ff @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+948:[ ]+6f2d acce c09e @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+950:[ ]+6f2d 5331 3f81 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+958:[ ]+6f2d 5331 3f81 @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+960:[ ]+6f2d b5af 982e @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],\$?r1
[ ]+968:[ ]+6f2d 2b45 941b @IM+2c1e@[ ]+@OC@\.d \[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],\$?r1
[ ]+970:[ ]+2a21 @IM+2cde@[ ]+@OC@\.d \[\$?r12=\$?r2\+42\],\$?r13
[ ]+974:[ ]+d621 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+978:[ ]+d621 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+97c:[ ]+2a21 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+42\],\$?r5
[ ]+980:[ ]+d621 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+984:[ ]+d621 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+988:[ ]+2a21 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+42\],\$?r5
[ ]+98c:[ ]+d621 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+990:[ ]+2a21 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+42\],\$?r5
[ ]+994:[ ]+5f2d ff7f @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+32767\],\$?r5
[ ]+99a:[ ]+6f2d 0080 0000 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+9a2:[ ]+6f2d 0180 0000 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r5
[ ]+9aa:[ ]+5f2d 0180 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2-32767\],\$?r5
[ ]+9b0:[ ]+5f2d 0080 @IM+2cde@[ ]+@OC@\.d \[\$?r12=\$?r2-32768\],\$?r13
[ ]+9b6:[ ]+6f2d ff7f ffff @IM+2cde@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r13
[ ]+9be:[ ]+5f2d 0180 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2-32767\],\$?r5
[ ]+9c4:[ ]+5f2d 0080 @IM+2cde@[ ]+@OC@\.d \[\$?r12=\$?r2-32768\],\$?r13
[ ]+9ca:[ ]+6f2d ff7f ffff @IM+2cde@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r13
[ ]+9d2:[ ]+6f2d ffff 0000 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+9da:[ ]+6f2d 0000 0100 @IM+2cde@[ ]+@OC@\.d \[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\],\$?r13
[ ]+9e2:[ ]+6f2d 2b3a 2900 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\],\$?r5
[ ]+9ea:[ ]+6f2d d5c5 d6ff @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+9f2:[ ]+6f2d d5c5 d6ff @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+9fa:[ ]+6f2d 0000 0000 @IM+2c5e@[ ]+@OC@\.d \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+9fc:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+a02:[ ]+7309 @IM+055a@[ ]+@OC@\.b \[\[\$?r3\]\],\$?r5
[ ]+a06:[ ]+7209 @IM+144a@[ ]+@OC@\.w \[\[\$?r2\]\],\$?r4
[ ]+a0a:[ ]+7309 @IM+277a@[ ]+@OC@\.d \[\[\$?r3\]\],\$?r7
[ ]+a0e:[ ]+790d @IM+077a@[ ]+@OC@\.b \[\[\$?r9\+\]\],\$?r7
[ ]+a12:[ ]+730d @IM+155a@[ ]+@OC@\.w \[\[\$?r3\+\]\],\$?r5
[ ]+a16:[ ]+710d @IM+266a@[ ]+@OC@\.d \[\[\$?r1\+\]\],\$?r6
[ ]+a1a:[ ]+7f0d 0000 0000 @IM+055a@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+a1c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+a22:[ ]+7f0d 0000 0000 @IM+144a@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+a24:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+a2a:[ ]+7f0d 0000 0000 @IM+277a@[ ]+@OC@\.d \[(0x0|0 <notstart>)\],\$?r7
[ ]+a2c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+a32:[ ]+7f0d 0000 0000 @IM+055a@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+a34:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+a3a:[ ]+7f0d 0000 0000 @IM+144a@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+a3c:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+a42:[ ]+7f0d 0000 0000 @IM+277a@[ ]+@OC@\.d \[(0x0|0 <notstart>)\],\$?r7
[ ]+a44:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+a4a:[ ]+7309 @IM+0c5a@[ ]+@OC@\.b \[\[\$?r3\]\],\$?r5,\$?r12
[ ]+a4e:[ ]+7209 @IM+194a@[ ]+@OC@\.w \[\[\$?r2\]\],\$?r4,\$?r9
[ ]+a52:[ ]+7309 @IM+297a@[ ]+@OC@\.d \[\[\$?r3\]\],\$?r7,\$?r9
[ ]+a56:[ ]+790d @IM+0a7a@[ ]+@OC@\.b \[\[\$?r9\+\]\],\$?r7,\$?r10
[ ]+a5a:[ ]+730d @IM+195a@[ ]+@OC@\.w \[\[\$?r3\+\]\],\$?r5,\$?r9
[ ]+a5e:[ ]+710d @IM+296a@[ ]+@OC@\.d \[\[\$?r1\+\]\],\$?r6,\$?r9
[ ]+a62:[ ]+7f0d 0000 0000 @IM+075a@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5,\$?r7
[ ]+a64:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+a6a:[ ]+7f0d 0000 0000 @IM+194a@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4,\$?r9
[ ]+a6c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+a72:[ ]+7f0d 0000 0000 @IM+297a@[ ]+@OC@\.d \[(0x0|0 <notstart>)\],\$?r7,\$?r9
[ ]+a74:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+a7a:[ ]+7f0d 0000 0000 @IM+095a@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5,\$?r9
[ ]+a7c:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+a82:[ ]+7f0d 0000 0000 @IM+1c4a@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4,\$?r12
[ ]+a84:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+a8a:[ ]+7f0d 0000 0000 @IM+297a@[ ]+@OC@\.d \[(0x0|0 <notstart>)\],\$?r7,\$?r9
[ ]+a8c:[ ]+(R_CRIS_)?32[ ]+\.text
 
0+a92 <end>:
\.\.\.
/testsuite/gas/cris/shexpr-1.d
0,0 → 1,8
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+6f6e 286f ff0b[ ]+move\.d bff6f28 <start\+0xbff6f28>,\$?r6
[ ]+6:[ ]+0f05[ ]+nop[ ]*
/testsuite/gas/cris/bwtest-err-1.s
0,0 → 1,92
; File bwtest-err-1.s
 
; { dg-do assemble { target cris-*-* } }
 
; A variant of exbwtest.s. This is an example of invalid use of the broken-
; dot-word function. The nearest label occurs about 32 kbytes after the primary
; jump table so the secondary jump table can't be reached by word displace-
; ments and the broken words overflow.
 
; main()
; {
; byte i;
;
; for (i=0; i <= 3; i++) {
; result[i] = funct(i);
; }
; }
;
; Register use : r1 - i
; r2 - result address
 
.text
.syntax no_register_prefix
.word 0
main: move.d stack,sp
moveq 0,r1
move.d result,r2
for1: cmpq 3,r1
bgt endfor1
move.d r1,r0
jsr funct
move.w r0,[r2+r1.w]
ba for1
addq 1,r1
endfor1:
end: ba end
nop
 
 
; uword funct(i)
; byte i;
; {
; switch (i) {
; case 0 : return 0x1111;
; case 1 : return 0x2222;
; case 2 : return 0x3333;
; case 3 : return 0x4444;
; }
; }
;
; Parameters : r0 - i
;
; Register use : r1 - pjt address
 
funct: push r1
move.d pjt,r1
adds.w [r1+r0.w],pc
pjt: .word near1 - pjt
.word near2 - pjt
.word far1 - pjt
.word far2 - pjt
 
; Note that the line-number of the source-location of the error
; seems slightly off from the user perspective, but it's the
; best I could get without major changes in BW-handling. Not
; sure it it's worth fixing. May need adjustments if
; BW-handling changes. Four errors from four .words are what's
; expected.
 
.space 32760,0xFF; { dg-error "Adjusted signed \.word \(.*\) overflow.*" }
 
near1: move.w 0x1111,r0
ba ret1
nop
 
near2: move.w 0x2222,r0
ba ret1
nop
 
far1: move.w 0x3333,r0
ba ret1
nop
 
far2: move.w 0x4444,r0
ret1: pop r1
ret
 
 
result: .space 4 * 2 ; static uword result[4];
 
.space 4
stack:
/testsuite/gas/cris/rd-v32-b1.d
0,0 → 1,31
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <a>:
0: bf0e 0580 0000 ba 8005 <b1>
6: ffed ff7f ba 8005 <b1>
a: 0000 bcc \.
\.\.\.
 
00008005 <b1>:
8005: ffed 0201 ba 8107 <b2>
8009: fee0 ba 8107 <b2>
800b: 0000 bcc \.
\.\.\.
 
00008107 <b2>:
\.\.\.
8207: 01e0 ba 8107 <b2>
8209: ffed fefe ba 8107 <b2>
 
0000820d <b3>:
\.\.\.
1020d: ffed 0080 ba 820d <b3>
10211: bf0e fc7f ffff ba 820d <b3>
 
00010217 <b4>:
\.\.\.
/testsuite/gas/cris/movem-to-reg.d
0,0 → 1,165
#objdump: -dr
#name: movem-to-reg
 
# Test the @OC@ insn with memory as destination.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+b5db[ ]+movem[ ]+\[\$?r5\],\$?r13
[ ]+6:[ ]+ba1b[ ]+movem[ ]+\[\$?r10\],\$?r1
[ ]+8:[ ]+b5df[ ]+movem[ ]+\[\$?r5\+\],\$?r13
[ ]+a:[ ]+ba4f[ ]+movem[ ]+\[\$?r10\+\],\$?r4
[ ]+c:[ ]+4255 bddb[ ]+movem[ ]+\[\$?r2\+\$?r5\.b\],\$?r13
[ ]+10:[ ]+42a5 b33b[ ]+movem[ ]+\[\$?r2\+\$?r10\.b\],\$?r3
[ ]+14:[ ]+4529 bddb[ ]+movem[ ]+\[\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+18:[ ]+4a29 b22b[ ]+movem[ ]+\[\$?r2\+\[\$?r10\]\.b\],\$?r2
[ ]+1c:[ ]+452d b00b[ ]+movem[ ]+\[\$?r2\+\[\$?r5\+\]\.b\],\$?r0
[ ]+20:[ ]+4a2d bccb[ ]+movem[ ]+\[\$?r2\+\[\$?r10\+\]\.b\],\$?r12
[ ]+24:[ ]+5529 b22b[ ]+movem[ ]+\[\$?r2\+\[\$?r5\]\.w\],\$?r2
[ ]+28:[ ]+5a29 b66b[ ]+movem[ ]+\[\$?r2\+\[\$?r10\]\.w\],\$?r6
[ ]+2c:[ ]+552d b77b[ ]+movem[ ]+\[\$?r2\+\[\$?r5\+\]\.w\],\$?r7
[ ]+30:[ ]+5a2d b88b[ ]+movem[ ]+\[\$?r2\+\[\$?r10\+\]\.w\],\$?r8
[ ]+34:[ ]+6255 bccb[ ]+movem[ ]+\[\$?r2\+\$?r5\.d\],\$?r12
[ ]+38:[ ]+62a5 b99b[ ]+movem[ ]+\[\$?r2\+\$?r10\.d\],\$?r9
[ ]+3c:[ ]+6529 bddb[ ]+movem[ ]+\[\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+40:[ ]+6a29 b88b[ ]+movem[ ]+\[\$?r2\+\[\$?r10\]\.d\],\$?r8
[ ]+44:[ ]+652d b00b[ ]+movem[ ]+\[\$?r2\+\[\$?r5\+\]\.d\],\$?r0
[ ]+48:[ ]+6a2d b55b[ ]+movem[ ]+\[\$?r2\+\[\$?r10\+\]\.d\],\$?r5
[ ]+4c:[ ]+0021 b11b[ ]+movem[ ]+\[\$?r2\+0\],\$?r1
[ ]+50:[ ]+0121 b11b[ ]+movem[ ]+\[\$?r2\+1\],\$?r1
[ ]+54:[ ]+7f21 b11b[ ]+movem[ ]+\[\$?r2\+127\],\$?r1
[ ]+58:[ ]+5f2d 8000 b11b[ ]+movem[ ]+\[\$?r2\+128\],\$?r1
[ ]+5e:[ ]+ff21 b11b[ ]+movem[ ]+\[\$?r2-1\],\$?r1
[ ]+62:[ ]+ff21 b11b[ ]+movem[ ]+\[\$?r2-1\],\$?r1
[ ]+66:[ ]+8121 b11b[ ]+movem[ ]+\[\$?r2-127\],\$?r1
[ ]+6a:[ ]+8021 b11b[ ]+movem[ ]+\[\$?r2-128\],\$?r1
[ ]+6e:[ ]+8121 b11b[ ]+movem[ ]+\[\$?r2-127\],\$?r1
[ ]+72:[ ]+8021 b11b[ ]+movem[ ]+\[\$?r2-128\],\$?r1
[ ]+76:[ ]+5f2d ff00 b11b[ ]+movem[ ]+\[\$?r2\+255\],\$?r1
[ ]+7c:[ ]+5f2d 01ff b11b[ ]+movem[ ]+\[\$?r2-255\],\$?r1
[ ]+82:[ ]+5f2d 01ff b11b[ ]+movem[ ]+\[\$?r2-255\],\$?r1
[ ]+88:[ ]+5f2d 0001 b11b[ ]+movem[ ]+\[\$?r2\+256\],\$?r1
[ ]+8e:[ ]+5f2d 00ff b11b[ ]+movem[ ]+\[\$?r2-256\],\$?r1
[ ]+94:[ ]+5f2d 68dd b11b[ ]+movem[ ]+\[\$?r2-8856\],\$?r1
[ ]+9a:[ ]+5f2d 00ff b11b[ ]+movem[ ]+\[\$?r2-256\],\$?r1
[ ]+a0:[ ]+5f2d 68dd b11b[ ]+movem[ ]+\[\$?r2-8856\],\$?r1
[ ]+a6:[ ]+5f2d 9822 b11b[ ]+movem[ ]+\[\$?r2\+8856\],\$?r1
[ ]+ac:[ ]+6f2d ac72 2a00 b11b[ ]+movem[ ]+\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],\$?r1
[ ]+b4:[ ]+6f2d d5c5 d6ff b11b[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r1
[ ]+bc:[ ]+6f2d acce c09e b11b[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r1
[ ]+c4:[ ]+6f2d 5331 3f81 b11b[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r1
[ ]+cc:[ ]+6f2d 5331 3f81 b11b[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r1
[ ]+d4:[ ]+6f2d b5af 982e b11b[ ]+movem[ ]+\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],\$?r1
[ ]+dc:[ ]+6f2d 2b45 941b b11b[ ]+movem[ ]+\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],\$?r1
[ ]+e4:[ ]+2a21 bddb[ ]+movem[ ]+\[\$?r2\+42\],\$?r13
[ ]+e8:[ ]+d621 b55b[ ]+movem[ ]+\[\$?r2-42\],\$?r5
[ ]+ec:[ ]+d621 b55b[ ]+movem[ ]+\[\$?r2-42\],\$?r5
[ ]+f0:[ ]+2a21 b55b[ ]+movem[ ]+\[\$?r2\+42\],\$?r5
[ ]+f4:[ ]+d621 b55b[ ]+movem[ ]+\[\$?r2-42\],\$?r5
[ ]+f8:[ ]+d621 b55b[ ]+movem[ ]+\[\$?r2-42\],\$?r5
[ ]+fc:[ ]+2a21 b55b[ ]+movem[ ]+\[\$?r2\+42\],\$?r5
[ ]+100:[ ]+d621 b55b[ ]+movem[ ]+\[\$?r2-42\],\$?r5
[ ]+104:[ ]+2a21 b55b[ ]+movem[ ]+\[\$?r2\+42\],\$?r5
[ ]+108:[ ]+5f2d ff7f b55b[ ]+movem[ ]+\[\$?r2\+32767\],\$?r5
[ ]+10e:[ ]+6f2d 0080 0000 b55b[ ]+movem[ ]+\[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+116:[ ]+6f2d 0180 0000 b55b[ ]+movem[ ]+\[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r5
[ ]+11e:[ ]+5f2d 0180 b55b[ ]+movem[ ]+\[\$?r2-32767\],\$?r5
[ ]+124:[ ]+5f2d 0080 bddb[ ]+movem[ ]+\[\$?r2-32768\],\$?r13
[ ]+12a:[ ]+6f2d ff7f ffff bddb[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r13
[ ]+132:[ ]+5f2d 0180 b55b[ ]+movem[ ]+\[\$?r2-32767\],\$?r5
[ ]+138:[ ]+5f2d 0080 bddb[ ]+movem[ ]+\[\$?r2-32768\],\$?r13
[ ]+13e:[ ]+6f2d ff7f ffff bddb[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r13
[ ]+146:[ ]+6f2d ffff 0000 b55b[ ]+movem[ ]+\[\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+14e:[ ]+6f2d 0000 0100 bddb[ ]+movem[ ]+\[\$?r2\+(65536|10000 <six5535\+0x1>)\],\$?r13
[ ]+156:[ ]+6f2d 2b3a 2900 b55b[ ]+movem[ ]+\[\$?r2\+(2701867|293a2b <two701867>)\],\$?r5
[ ]+15e:[ ]+6f2d d5c5 d6ff b55b[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r5
[ ]+166:[ ]+6f2d d5c5 d6ff b55b[ ]+movem[ ]+\[\$?r2\+[^]]+\],\$?r5
[ ]+16e:[ ]+6f2d 0000 0000 b55b[ ]+movem[ ]+\[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+170:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+176:[ ]+4255 bcdf[ ]+movem[ ]+\[\$?r12=\$?r2\+\$?r5\.b\],\$?r13
[ ]+17a:[ ]+42a5 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+\$?r10\.b\],\$?r1
[ ]+17e:[ ]+4529 bc4f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.b\],\$?r4
[ ]+182:[ ]+4a29 bc6f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r10\]\.b\],\$?r6
[ ]+186:[ ]+452d bc3f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],\$?r3
[ ]+18a:[ ]+4a2d bc2f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.b\],\$?r2
[ ]+18e:[ ]+5255 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+\$?r5\.w\],\$?r5
[ ]+192:[ ]+52a5 bc8f[ ]+movem[ ]+\[\$?r12=\$?r2\+\$?r10\.w\],\$?r8
[ ]+196:[ ]+5529 bc4f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.w\],\$?r4
[ ]+19a:[ ]+5a29 bc3f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r10\]\.w\],\$?r3
[ ]+19e:[ ]+552d bc2f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],\$?r2
[ ]+1a2:[ ]+5a2d bc7f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.w\],\$?r7
[ ]+1a6:[ ]+6255 bc4f[ ]+movem[ ]+\[\$?r12=\$?r2\+\$?r5\.d\],\$?r4
[ ]+1aa:[ ]+62a5 bc8f[ ]+movem[ ]+\[\$?r12=\$?r2\+\$?r10\.d\],\$?r8
[ ]+1ae:[ ]+6529 bc2f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.d\],\$?r2
[ ]+1b2:[ ]+6a29 bc0f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r10\]\.d\],\$?r0
[ ]+1b6:[ ]+652d bc3f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],\$?r3
[ ]+1ba:[ ]+6a2d bc2f[ ]+movem[ ]+\[\$?r12=\$?r2\+\[\$?r10\+\]\.d\],\$?r2
[ ]+1be:[ ]+0021 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+0\],\$?r1
[ ]+1c2:[ ]+0121 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+1\],\$?r1
[ ]+1c6:[ ]+7f21 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+127\],\$?r1
[ ]+1ca:[ ]+5f2d 8000 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+128\],\$?r1
[ ]+1d0:[ ]+ff21 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-1\],\$?r1
[ ]+1d4:[ ]+ff21 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-1\],\$?r1
[ ]+1d8:[ ]+8121 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-127\],\$?r1
[ ]+1dc:[ ]+8021 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-128\],\$?r1
[ ]+1e0:[ ]+8121 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-127\],\$?r1
[ ]+1e4:[ ]+8021 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-128\],\$?r1
[ ]+1e8:[ ]+5f2d ff00 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+255\],\$?r1
[ ]+1ee:[ ]+5f2d 01ff bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-255\],\$?r1
[ ]+1f4:[ ]+5f2d 01ff bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-255\],\$?r1
[ ]+1fa:[ ]+5f2d 0001 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+256\],\$?r1
[ ]+200:[ ]+5f2d 00ff bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-256\],\$?r1
[ ]+206:[ ]+5f2d 68dd bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-8856\],\$?r1
[ ]+20c:[ ]+5f2d 00ff bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-256\],\$?r1
[ ]+212:[ ]+5f2d 68dd bc1f[ ]+movem[ ]+\[\$?r12=\$?r2-8856\],\$?r1
[ ]+218:[ ]+5f2d 9822 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+8856\],\$?r1
[ ]+21e:[ ]+6f2d ac72 2a00 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],\$?r1
[ ]+226:[ ]+6f2d d5c5 d6ff bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+22e:[ ]+6f2d acce c09e bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+236:[ ]+6f2d 5331 3f81 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+23e:[ ]+6f2d 5331 3f81 bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+246:[ ]+6f2d b5af 982e bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],\$?r1
[ ]+24e:[ ]+6f2d 2b45 941b bc1f[ ]+movem[ ]+\[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],\$?r1
[ ]+256:[ ]+2a21 bcdf[ ]+movem[ ]+\[\$?r12=\$?r2\+42\],\$?r13
[ ]+25a:[ ]+d621 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2-42\],\$?r5
[ ]+25e:[ ]+d621 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2-42\],\$?r5
[ ]+262:[ ]+2a21 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+42\],\$?r5
[ ]+266:[ ]+d621 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2-42\],\$?r5
[ ]+26a:[ ]+d621 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2-42\],\$?r5
[ ]+26e:[ ]+2a21 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+42\],\$?r5
[ ]+272:[ ]+d621 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2-42\],\$?r5
[ ]+276:[ ]+2a21 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+42\],\$?r5
[ ]+27a:[ ]+5f2d ff7f bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+32767\],\$?r5
[ ]+280:[ ]+6f2d 0080 0000 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+288:[ ]+6f2d 0180 0000 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r5
[ ]+290:[ ]+5f2d 0180 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2-32767\],\$?r5
[ ]+296:[ ]+5f2d 0080 bcdf[ ]+movem[ ]+\[\$?r12=\$?r2-32768\],\$?r13
[ ]+29c:[ ]+6f2d ff7f ffff bcdf[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r13
[ ]+2a4:[ ]+5f2d 0180 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2-32767\],\$?r5
[ ]+2aa:[ ]+5f2d 0080 bcdf[ ]+movem[ ]+\[\$?r12=\$?r2-32768\],\$?r13
[ ]+2b0:[ ]+6f2d ff7f ffff bcdf[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r13
[ ]+2b8:[ ]+6f2d ffff 0000 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+2c0:[ ]+6f2d 0000 0100 bcdf[ ]+movem[ ]+\[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\],\$?r13
[ ]+2c8:[ ]+6f2d 2b3a 2900 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\],\$?r5
[ ]+2d0:[ ]+6f2d d5c5 d6ff bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+2d8:[ ]+6f2d d5c5 d6ff bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+2e0:[ ]+6f2d 0000 0000 bc5f[ ]+movem[ ]+\[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+2e2:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2e8:[ ]+7209 b44b[ ]+movem[ ]+\[\[\$?r2\]\],\$?r4
[ ]+2ec:[ ]+7309 b77b[ ]+movem[ ]+\[\[\$?r3\]\],\$?r7
[ ]+2f0:[ ]+730d b55b[ ]+movem[ ]+\[\[\$?r3\+\]\],\$?r5
[ ]+2f4:[ ]+710d b66b[ ]+movem[ ]+\[\[\$?r1\+\]\],\$?r6
[ ]+2f8:[ ]+7f0d 0000 0000 b44b[ ]+movem[ ]+\[(0x0|0 <notstart>)?\],\$?r4
[ ]+2fa:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+300:[ ]+7f0d 0000 0000 b77b[ ]+movem[ ]+\[(0x0|0 <notstart>)?\],\$?r7
[ ]+302:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+308:[ ]+7f0d 0000 0000 b33b[ ]+movem[ ]+\[(0x0|0 <notstart>)?\],\$?r3
[ ]+30a:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+310:[ ]+7f0d 0000 0000 b77b[ ]+movem[ ]+\[(0x0|0 <notstart>)?\],\$?r7
[ ]+312:[ ]+(R_CRIS_)?32[ ]+\.text
/testsuite/gas/cris/test.d
0,0 → 1,323
#objdump: -dr
#name: @OC@
 
# "Test" instruction.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+4336[ ]+test\.b \$?r3
[ ]+6:[ ]+5556[ ]+test\.w \$?r5
[ ]+8:[ ]+6aa6[ ]+test\.d \$?r10
[ ]+a:[ ]+800b[ ]+test\.b \[\$?r0\]
[ ]+c:[ ]+950b[ ]+test\.w \[\$?r5\]
[ ]+e:[ ]+aa0b[ ]+test\.d \[\$?r10\]
[ ]+10:[ ]+800f[ ]+test\.b \[\$?r0\+\]
[ ]+12:[ ]+950f[ ]+test\.w \[\$?r5\+\]
[ ]+14:[ ]+aa0f[ ]+test\.d \[\$?r10\+\]
[ ]+16:[ ]+4205 800b[ ]+test\.b \[\$?r2\+\$?r0\.b\]
[ ]+1a:[ ]+4255 900b[ ]+test\.w \[\$?r2\+\$?r5\.b\]
[ ]+1e:[ ]+42a5 a00b[ ]+test\.d \[\$?r2\+\$?r10\.b\]
[ ]+22:[ ]+4029 800b[ ]+test\.b \[\$?r2\+\[\$?r0\]\.b\]
[ ]+26:[ ]+4529 900b[ ]+test\.w \[\$?r2\+\[\$?r5\]\.b\]
[ ]+2a:[ ]+4a29 a00b[ ]+test\.d \[\$?r2\+\[\$?r10\]\.b\]
[ ]+2e:[ ]+402d 800b[ ]+test\.b \[\$?r2\+\[\$?r0\+\]\.b\]
[ ]+32:[ ]+452d 900b[ ]+test\.w \[\$?r2\+\[\$?r5\+\]\.b\]
[ ]+36:[ ]+4a2d a00b[ ]+test\.d \[\$?r2\+\[\$?r10\+\]\.b\]
[ ]+3a:[ ]+5205 800b[ ]+test\.b \[\$?r2\+\$?r0\.w\]
[ ]+3e:[ ]+5255 900b[ ]+test\.w \[\$?r2\+\$?r5\.w\]
[ ]+42:[ ]+52a5 a00b[ ]+test\.d \[\$?r2\+\$?r10\.w\]
[ ]+46:[ ]+5029 800b[ ]+test\.b \[\$?r2\+\[\$?r0\]\.w\]
[ ]+4a:[ ]+5529 900b[ ]+test\.w \[\$?r2\+\[\$?r5\]\.w\]
[ ]+4e:[ ]+5a29 a00b[ ]+test\.d \[\$?r2\+\[\$?r10\]\.w\]
[ ]+52:[ ]+502d 800b[ ]+test\.b \[\$?r2\+\[\$?r0\+\]\.w\]
[ ]+56:[ ]+552d 900b[ ]+test\.w \[\$?r2\+\[\$?r5\+\]\.w\]
[ ]+5a:[ ]+5a2d a00b[ ]+test\.d \[\$?r2\+\[\$?r10\+\]\.w\]
[ ]+5e:[ ]+6205 800b[ ]+test\.b \[\$?r2\+\$?r0\.d\]
[ ]+62:[ ]+6255 900b[ ]+test\.w \[\$?r2\+\$?r5\.d\]
[ ]+66:[ ]+62a5 a00b[ ]+test\.d \[\$?r2\+\$?r10\.d\]
[ ]+6a:[ ]+6029 800b[ ]+test\.b \[\$?r2\+\[\$?r0\]\.d\]
[ ]+6e:[ ]+6529 900b[ ]+test\.w \[\$?r2\+\[\$?r5\]\.d\]
[ ]+72:[ ]+6a29 a00b[ ]+test\.d \[\$?r2\+\[\$?r10\]\.d\]
[ ]+76:[ ]+602d 800b[ ]+test\.b \[\$?r2\+\[\$?r0\+\]\.d\]
[ ]+7a:[ ]+652d 900b[ ]+test\.w \[\$?r2\+\[\$?r5\+\]\.d\]
[ ]+7e:[ ]+6a2d a00b[ ]+test\.d \[\$?r2\+\[\$?r10\+\]\.d\]
[ ]+82:[ ]+0021 800b[ ]+test\.b \[\$?r2\+0\]
[ ]+86:[ ]+0121 800b[ ]+test\.b \[\$?r2\+1\]
[ ]+8a:[ ]+7f21 800b[ ]+test\.b \[\$?r2\+127\]
[ ]+8e:[ ]+5f2d 8000 800b[ ]+test\.b \[\$?r2\+128\]
[ ]+94:[ ]+ff21 800b[ ]+test\.b \[\$?r2-1\]
[ ]+98:[ ]+8121 800b[ ]+test\.b \[\$?r2-127\]
[ ]+9c:[ ]+8021 800b[ ]+test\.b \[\$?r2-128\]
[ ]+a0:[ ]+5f2d ff00 800b[ ]+test\.b \[\$?r2\+255\]
[ ]+a6:[ ]+2a21 800b[ ]+test\.b \[\$?r2\+42\]
[ ]+aa:[ ]+d621 800b[ ]+test\.b \[\$?r2-42\]
[ ]+ae:[ ]+d621 800b[ ]+test\.b \[\$?r2-42\]
[ ]+b2:[ ]+2a21 800b[ ]+test\.b \[\$?r2\+42\]
[ ]+b6:[ ]+d621 800b[ ]+test\.b \[\$?r2-42\]
[ ]+ba:[ ]+d621 800b[ ]+test\.b \[\$?r2-42\]
[ ]+be:[ ]+2a21 800b[ ]+test\.b \[\$?r2\+42\]
[ ]+c2:[ ]+d621 800b[ ]+test\.b \[\$?r2-42\]
[ ]+c6:[ ]+2a21 800b[ ]+test\.b \[\$?r2\+42\]
[ ]+ca:[ ]+6f2d 0000 0000 800b[ ]+test\.b \[\$?r2\+0( <notstart>)?\]
[ ]+cc:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+d2:[ ]+0021 900b[ ]+test\.w \[\$?r2\+0\]
[ ]+d6:[ ]+0121 900b[ ]+test\.w \[\$?r2\+1\]
[ ]+da:[ ]+7f21 900b[ ]+test\.w \[\$?r2\+127\]
[ ]+de:[ ]+5f2d 8000 900b[ ]+test\.w \[\$?r2\+128\]
[ ]+e4:[ ]+ff21 900b[ ]+test\.w \[\$?r2-1\]
[ ]+e8:[ ]+ff21 900b[ ]+test\.w \[\$?r2-1\]
[ ]+ec:[ ]+8121 900b[ ]+test\.w \[\$?r2-127\]
[ ]+f0:[ ]+8021 900b[ ]+test\.w \[\$?r2-128\]
[ ]+f4:[ ]+5f2d 7fff 900b[ ]+test\.w \[\$?r2-129\]
[ ]+fa:[ ]+8121 900b[ ]+test\.w \[\$?r2-127\]
[ ]+fe:[ ]+8021 900b[ ]+test\.w \[\$?r2-128\]
[ ]+102:[ ]+5f2d 7fff 900b[ ]+test\.w \[\$?r2-129\]
[ ]+108:[ ]+5f2d ff00 900b[ ]+test\.w \[\$?r2\+255\]
[ ]+10e:[ ]+5f2d 01ff 900b[ ]+test\.w \[\$?r2-255\]
[ ]+114:[ ]+5f2d 01ff 900b[ ]+test\.w \[\$?r2-255\]
[ ]+11a:[ ]+5f2d 0001 900b[ ]+test\.w \[\$?r2\+256\]
[ ]+120:[ ]+5f2d 00ff 900b[ ]+test\.w \[\$?r2-256\]
[ ]+126:[ ]+5f2d 68dd 900b[ ]+test\.w \[\$?r2-8856\]
[ ]+12c:[ ]+5f2d 68dd 900b[ ]+test\.w \[\$?r2-8856\]
[ ]+132:[ ]+5f2d 9822 900b[ ]+test\.w \[\$?r2\+8856\]
[ ]+138:[ ]+2a21 900b[ ]+test\.w \[\$?r2\+42\]
[ ]+13c:[ ]+d621 900b[ ]+test\.w \[\$?r2-42\]
[ ]+140:[ ]+d621 900b[ ]+test\.w \[\$?r2-42\]
[ ]+144:[ ]+2a21 900b[ ]+test\.w \[\$?r2\+42\]
[ ]+148:[ ]+d621 900b[ ]+test\.w \[\$?r2-42\]
[ ]+14c:[ ]+d621 900b[ ]+test\.w \[\$?r2-42\]
[ ]+150:[ ]+d621 900b[ ]+test\.w \[\$?r2-42\]
[ ]+154:[ ]+2a21 900b[ ]+test\.w \[\$?r2\+42\]
[ ]+158:[ ]+5f2d ff7f 900b[ ]+test\.w \[\$?r2\+32767\]
[ ]+15e:[ ]+6f2d 0080 0000 900b[ ]+test\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+166:[ ]+6f2d 0180 0000 900b[ ]+test\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+16e:[ ]+5f2d 0180 900b[ ]+test\.w \[\$?r2-32767\]
[ ]+174:[ ]+5f2d 0080 900b[ ]+test\.w \[\$?r2-32768\]
[ ]+17a:[ ]+6f2d ff7f ffff 900b[ ]+test\.w \[\$?r2\+[^]]+\]
[ ]+182:[ ]+5f2d 0180 900b[ ]+test\.w \[\$?r2-32767\]
[ ]+188:[ ]+5f2d 0080 900b[ ]+test\.w \[\$?r2-32768\]
[ ]+18e:[ ]+6f2d ff7f ffff 900b[ ]+test\.w \[\$?r2\+[^]]+\]
[ ]+196:[ ]+6f2d ffff 0000 900b[ ]+test\.w \[\$?r2\+(65535|ffff <six5535>)\]
[ ]+19e:[ ]+6f2d 0000 0000 900b[ ]+test\.w \[\$?r2\+0( <notstart>)?\]
[ ]+1a0:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+1a6:[ ]+0021 a00b[ ]+test\.d \[\$?r2\+0\]
[ ]+1aa:[ ]+0121 a00b[ ]+test\.d \[\$?r2\+1\]
[ ]+1ae:[ ]+7f21 a00b[ ]+test\.d \[\$?r2\+127\]
[ ]+1b2:[ ]+5f2d 8000 a00b[ ]+test\.d \[\$?r2\+128\]
[ ]+1b8:[ ]+ff21 a00b[ ]+test\.d \[\$?r2-1\]
[ ]+1bc:[ ]+ff21 a00b[ ]+test\.d \[\$?r2-1\]
[ ]+1c0:[ ]+8121 a00b[ ]+test\.d \[\$?r2-127\]
[ ]+1c4:[ ]+8021 a00b[ ]+test\.d \[\$?r2-128\]
[ ]+1c8:[ ]+8121 a00b[ ]+test\.d \[\$?r2-127\]
[ ]+1cc:[ ]+8021 a00b[ ]+test\.d \[\$?r2-128\]
[ ]+1d0:[ ]+5f2d ff00 a00b[ ]+test\.d \[\$?r2\+255\]
[ ]+1d6:[ ]+5f2d 01ff a00b[ ]+test\.d \[\$?r2-255\]
[ ]+1dc:[ ]+5f2d 01ff a00b[ ]+test\.d \[\$?r2-255\]
[ ]+1e2:[ ]+5f2d 0001 a00b[ ]+test\.d \[\$?r2\+256\]
[ ]+1e8:[ ]+5f2d 00ff a00b[ ]+test\.d \[\$?r2-256\]
[ ]+1ee:[ ]+5f2d 68dd a00b[ ]+test\.d \[\$?r2-8856\]
[ ]+1f4:[ ]+5f2d 00ff a00b[ ]+test\.d \[\$?r2-256\]
[ ]+1fa:[ ]+5f2d 68dd a00b[ ]+test\.d \[\$?r2-8856\]
[ ]+200:[ ]+5f2d 9822 a00b[ ]+test\.d \[\$?r2\+8856\]
[ ]+206:[ ]+6f2d ac72 2a00 a00b[ ]+test\.d \[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+20e:[ ]+6f2d d5c5 d6ff a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+216:[ ]+6f2d acce c09e a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+21e:[ ]+6f2d 5331 3f81 a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+226:[ ]+6f2d 5331 3f81 a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+22e:[ ]+6f2d b5af 982e a00b[ ]+test\.d \[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+236:[ ]+6f2d 2b45 941b a00b[ ]+test\.d \[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+23e:[ ]+2a21 a00b[ ]+test\.d \[\$?r2\+42\]
[ ]+242:[ ]+d621 a00b[ ]+test\.d \[\$?r2-42\]
[ ]+246:[ ]+d621 a00b[ ]+test\.d \[\$?r2-42\]
[ ]+24a:[ ]+2a21 a00b[ ]+test\.d \[\$?r2\+42\]
[ ]+24e:[ ]+d621 a00b[ ]+test\.d \[\$?r2-42\]
[ ]+252:[ ]+d621 a00b[ ]+test\.d \[\$?r2-42\]
[ ]+256:[ ]+2a21 a00b[ ]+test\.d \[\$?r2\+42\]
[ ]+25a:[ ]+d621 a00b[ ]+test\.d \[\$?r2-42\]
[ ]+25e:[ ]+2a21 a00b[ ]+test\.d \[\$?r2\+42\]
[ ]+262:[ ]+5f2d ff7f a00b[ ]+test\.d \[\$?r2\+32767\]
[ ]+268:[ ]+6f2d 0080 0000 a00b[ ]+test\.d \[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+270:[ ]+6f2d 0180 0000 a00b[ ]+test\.d \[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+278:[ ]+5f2d 0180 a00b[ ]+test\.d \[\$?r2-32767\]
[ ]+27e:[ ]+5f2d 0080 a00b[ ]+test\.d \[\$?r2-32768\]
[ ]+284:[ ]+6f2d ff7f ffff a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+28c:[ ]+5f2d 0180 a00b[ ]+test\.d \[\$?r2-32767\]
[ ]+292:[ ]+5f2d 0080 a00b[ ]+test\.d \[\$?r2-32768\]
[ ]+298:[ ]+6f2d ff7f ffff a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+2a0:[ ]+6f2d ffff 0000 a00b[ ]+test\.d \[\$?r2\+(65535|ffff <six5535>)\]
[ ]+2a8:[ ]+6f2d 0000 0100 a00b[ ]+test\.d \[\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+2b0:[ ]+6f2d 2b3a 2900 a00b[ ]+test\.d \[\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+2b8:[ ]+6f2d d5c5 d6ff a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+2c0:[ ]+6f2d d5c5 d6ff a00b[ ]+test\.d \[\$?r2\+[^]]+\]
[ ]+2c8:[ ]+6f2d 0000 0000 a00b[ ]+test\.d \[\$?r2\+0( <notstart>)?\]
[ ]+2ca:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2d0:[ ]+4205 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\$?r0\.b\]
[ ]+2d4:[ ]+4255 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\$?r5\.b\]
[ ]+2d8:[ ]+42a5 ac0f[ ]+test\.d \[\$?r12=\$?r2\+\$?r10\.b\]
[ ]+2dc:[ ]+4029 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\[\$?r0\]\.b\]
[ ]+2e0:[ ]+4529 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\]\.b\]
[ ]+2e4:[ ]+4a29 ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\]\.b\]
[ ]+2e8:[ ]+402d 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.b\]
[ ]+2ec:[ ]+452d 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\]
[ ]+2f0:[ ]+4a2d ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.b\]
[ ]+2f4:[ ]+452d 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\]
[ ]+2f8:[ ]+4a2d ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.b\]
[ ]+2fc:[ ]+5205 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\$?r0\.w\]
[ ]+300:[ ]+5255 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\$?r5\.w\]
[ ]+304:[ ]+52a5 ac0f[ ]+test\.d \[\$?r12=\$?r2\+\$?r10\.w\]
[ ]+308:[ ]+5029 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\[\$?r0\]\.w\]
[ ]+30c:[ ]+5529 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\]\.w\]
[ ]+310:[ ]+5a29 ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\]\.w\]
[ ]+314:[ ]+502d 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.w\]
[ ]+318:[ ]+552d 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\]
[ ]+31c:[ ]+5a2d ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.w\]
[ ]+320:[ ]+552d 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\]
[ ]+324:[ ]+5a2d ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.w\]
[ ]+328:[ ]+6205 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\$?r0\.d\]
[ ]+32c:[ ]+6255 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\$?r5\.d\]
[ ]+330:[ ]+62a5 ac0f[ ]+test\.d \[\$?r12=\$?r2\+\$?r10\.d\]
[ ]+334:[ ]+6029 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\[\$?r0\]\.d\]
[ ]+338:[ ]+6529 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\]\.d\]
[ ]+33c:[ ]+6a29 ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\]\.d\]
[ ]+340:[ ]+602d 8c0f[ ]+test\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.d\]
[ ]+344:[ ]+652d 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\]
[ ]+348:[ ]+6a2d ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.d\]
[ ]+34c:[ ]+652d 9c0f[ ]+test\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\]
[ ]+350:[ ]+6a2d ac0f[ ]+test\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.d\]
[ ]+354:[ ]+0021 8c0f[ ]+test\.b \[\$?r12=\$?r2\+0\]
[ ]+358:[ ]+0121 8c0f[ ]+test\.b \[\$?r12=\$?r2\+1\]
[ ]+35c:[ ]+7f21 8c0f[ ]+test\.b \[\$?r12=\$?r2\+127\]
[ ]+360:[ ]+5f2d 8000 8c0f[ ]+test\.b \[\$?r12=\$?r2\+128\]
[ ]+366:[ ]+ff21 8c0f[ ]+test\.b \[\$?r12=\$?r2-1\]
[ ]+36a:[ ]+8121 8c0f[ ]+test\.b \[\$?r12=\$?r2-127\]
[ ]+36e:[ ]+8021 8c0f[ ]+test\.b \[\$?r12=\$?r2-128\]
[ ]+372:[ ]+5f2d ff00 8c0f[ ]+test\.b \[\$?r12=\$?r2\+255\]
[ ]+378:[ ]+2a21 8c0f[ ]+test\.b \[\$?r12=\$?r2\+42\]
[ ]+37c:[ ]+d621 8c0f[ ]+test\.b \[\$?r12=\$?r2-42\]
[ ]+380:[ ]+d621 8c0f[ ]+test\.b \[\$?r12=\$?r2-42\]
[ ]+384:[ ]+2a21 8c0f[ ]+test\.b \[\$?r12=\$?r2\+42\]
[ ]+388:[ ]+d621 8c0f[ ]+test\.b \[\$?r12=\$?r2-42\]
[ ]+38c:[ ]+d621 8c0f[ ]+test\.b \[\$?r12=\$?r2-42\]
[ ]+390:[ ]+2a21 8c0f[ ]+test\.b \[\$?r12=\$?r2\+42\]
[ ]+394:[ ]+d621 8c0f[ ]+test\.b \[\$?r12=\$?r2-42\]
[ ]+398:[ ]+2a21 8c0f[ ]+test\.b \[\$?r12=\$?r2\+42\]
[ ]+39c:[ ]+6f2d 0000 0000 8c0f[ ]+test\.b \[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+39e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+3a4:[ ]+0021 9c0f[ ]+test\.w \[\$?r12=\$?r2\+0\]
[ ]+3a8:[ ]+0121 9c0f[ ]+test\.w \[\$?r12=\$?r2\+1\]
[ ]+3ac:[ ]+7f21 9c0f[ ]+test\.w \[\$?r12=\$?r2\+127\]
[ ]+3b0:[ ]+5f2d 8000 9c0f[ ]+test\.w \[\$?r12=\$?r2\+128\]
[ ]+3b6:[ ]+ff21 9c0f[ ]+test\.w \[\$?r12=\$?r2-1\]
[ ]+3ba:[ ]+ff21 9c0f[ ]+test\.w \[\$?r12=\$?r2-1\]
[ ]+3be:[ ]+8121 9c0f[ ]+test\.w \[\$?r12=\$?r2-127\]
[ ]+3c2:[ ]+8021 9c0f[ ]+test\.w \[\$?r12=\$?r2-128\]
[ ]+3c6:[ ]+5f2d 7fff 9c0f[ ]+test\.w \[\$?r12=\$?r2-129\]
[ ]+3cc:[ ]+8121 9c0f[ ]+test\.w \[\$?r12=\$?r2-127\]
[ ]+3d0:[ ]+8021 9c0f[ ]+test\.w \[\$?r12=\$?r2-128\]
[ ]+3d4:[ ]+5f2d 7fff 9c0f[ ]+test\.w \[\$?r12=\$?r2-129\]
[ ]+3da:[ ]+5f2d ff00 9c0f[ ]+test\.w \[\$?r12=\$?r2\+255\]
[ ]+3e0:[ ]+5f2d 01ff 9c0f[ ]+test\.w \[\$?r12=\$?r2-255\]
[ ]+3e6:[ ]+5f2d 01ff 9c0f[ ]+test\.w \[\$?r12=\$?r2-255\]
[ ]+3ec:[ ]+5f2d 0001 9c0f[ ]+test\.w \[\$?r12=\$?r2\+256\]
[ ]+3f2:[ ]+5f2d 00ff 9c0f[ ]+test\.w \[\$?r12=\$?r2-256\]
[ ]+3f8:[ ]+5f2d 68dd 9c0f[ ]+test\.w \[\$?r12=\$?r2-8856\]
[ ]+3fe:[ ]+5f2d 68dd 9c0f[ ]+test\.w \[\$?r12=\$?r2-8856\]
[ ]+404:[ ]+5f2d 9822 9c0f[ ]+test\.w \[\$?r12=\$?r2\+8856\]
[ ]+40a:[ ]+2a21 9c0f[ ]+test\.w \[\$?r12=\$?r2\+42\]
[ ]+40e:[ ]+d621 9c0f[ ]+test\.w \[\$?r12=\$?r2-42\]
[ ]+412:[ ]+d621 9c0f[ ]+test\.w \[\$?r12=\$?r2-42\]
[ ]+416:[ ]+2a21 9c0f[ ]+test\.w \[\$?r12=\$?r2\+42\]
[ ]+41a:[ ]+d621 9c0f[ ]+test\.w \[\$?r12=\$?r2-42\]
[ ]+41e:[ ]+d621 9c0f[ ]+test\.w \[\$?r12=\$?r2-42\]
[ ]+422:[ ]+d621 9c0f[ ]+test\.w \[\$?r12=\$?r2-42\]
[ ]+426:[ ]+2a21 9c0f[ ]+test\.w \[\$?r12=\$?r2\+42\]
[ ]+42a:[ ]+5f2d ff7f 9c0f[ ]+test\.w \[\$?r12=\$?r2\+32767\]
[ ]+430:[ ]+6f2d 0080 0000 9c0f[ ]+test\.w \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+438:[ ]+6f2d 0180 0000 9c0f[ ]+test\.w \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+440:[ ]+5f2d 0180 9c0f[ ]+test\.w \[\$?r12=\$?r2-32767\]
[ ]+446:[ ]+5f2d 0080 9c0f[ ]+test\.w \[\$?r12=\$?r2-32768\]
[ ]+44c:[ ]+6f2d ff7f ffff 9c0f[ ]+test\.w \[\$?r12=\$?r2\+[^]]+\]
[ ]+454:[ ]+5f2d 0180 9c0f[ ]+test\.w \[\$?r12=\$?r2-32767\]
[ ]+45a:[ ]+5f2d 0080 9c0f[ ]+test\.w \[\$?r12=\$?r2-32768\]
[ ]+460:[ ]+6f2d ff7f ffff 9c0f[ ]+test\.w \[\$?r12=\$?r2\+[^]]+\]
[ ]+468:[ ]+6f2d ffff 0000 9c0f[ ]+test\.w \[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
[ ]+470:[ ]+6f2d 0000 0000 9c0f[ ]+test\.w \[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+472:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+478:[ ]+0021 ac0f[ ]+test\.d \[\$?r12=\$?r2\+0\]
[ ]+47c:[ ]+0121 ac0f[ ]+test\.d \[\$?r12=\$?r2\+1\]
[ ]+480:[ ]+7f21 ac0f[ ]+test\.d \[\$?r12=\$?r2\+127\]
[ ]+484:[ ]+5f2d 8000 ac0f[ ]+test\.d \[\$?r12=\$?r2\+128\]
[ ]+48a:[ ]+ff21 ac0f[ ]+test\.d \[\$?r12=\$?r2-1\]
[ ]+48e:[ ]+ff21 ac0f[ ]+test\.d \[\$?r12=\$?r2-1\]
[ ]+492:[ ]+8121 ac0f[ ]+test\.d \[\$?r12=\$?r2-127\]
[ ]+496:[ ]+8021 ac0f[ ]+test\.d \[\$?r12=\$?r2-128\]
[ ]+49a:[ ]+8121 ac0f[ ]+test\.d \[\$?r12=\$?r2-127\]
[ ]+49e:[ ]+8021 ac0f[ ]+test\.d \[\$?r12=\$?r2-128\]
[ ]+4a2:[ ]+5f2d ff00 ac0f[ ]+test\.d \[\$?r12=\$?r2\+255\]
[ ]+4a8:[ ]+5f2d 01ff ac0f[ ]+test\.d \[\$?r12=\$?r2-255\]
[ ]+4ae:[ ]+5f2d 01ff ac0f[ ]+test\.d \[\$?r12=\$?r2-255\]
[ ]+4b4:[ ]+5f2d 0001 ac0f[ ]+test\.d \[\$?r12=\$?r2\+256\]
[ ]+4ba:[ ]+5f2d 00ff ac0f[ ]+test\.d \[\$?r12=\$?r2-256\]
[ ]+4c0:[ ]+5f2d 68dd ac0f[ ]+test\.d \[\$?r12=\$?r2-8856\]
[ ]+4c6:[ ]+5f2d 00ff ac0f[ ]+test\.d \[\$?r12=\$?r2-256\]
[ ]+4cc:[ ]+5f2d 68dd ac0f[ ]+test\.d \[\$?r12=\$?r2-8856\]
[ ]+4d2:[ ]+5f2d 9822 ac0f[ ]+test\.d \[\$?r12=\$?r2\+8856\]
[ ]+4d8:[ ]+6f2d ac72 2a00 ac0f[ ]+test\.d \[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+4e0:[ ]+6f2d d5c5 d6ff ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+4e8:[ ]+6f2d acce c09e ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+4f0:[ ]+6f2d 5331 3f81 ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+4f8:[ ]+6f2d 5331 3f81 ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+500:[ ]+6f2d b5af 982e ac0f[ ]+test\.d \[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+508:[ ]+6f2d 2b45 941b ac0f[ ]+test\.d \[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+510:[ ]+2a21 ac0f[ ]+test\.d \[\$?r12=\$?r2\+42\]
[ ]+514:[ ]+d621 ac0f[ ]+test\.d \[\$?r12=\$?r2-42\]
[ ]+518:[ ]+d621 ac0f[ ]+test\.d \[\$?r12=\$?r2-42\]
[ ]+51c:[ ]+2a21 ac0f[ ]+test\.d \[\$?r12=\$?r2\+42\]
[ ]+520:[ ]+d621 ac0f[ ]+test\.d \[\$?r12=\$?r2-42\]
[ ]+524:[ ]+d621 ac0f[ ]+test\.d \[\$?r12=\$?r2-42\]
[ ]+528:[ ]+2a21 ac0f[ ]+test\.d \[\$?r12=\$?r2\+42\]
[ ]+52c:[ ]+d621 ac0f[ ]+test\.d \[\$?r12=\$?r2-42\]
[ ]+530:[ ]+2a21 ac0f[ ]+test\.d \[\$?r12=\$?r2\+42\]
[ ]+534:[ ]+5f2d ff7f ac0f[ ]+test\.d \[\$?r12=\$?r2\+32767\]
[ ]+53a:[ ]+6f2d 0080 0000 ac0f[ ]+test\.d \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+542:[ ]+6f2d 0180 0000 ac0f[ ]+test\.d \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+54a:[ ]+5f2d 0180 ac0f[ ]+test\.d \[\$?r12=\$?r2-32767\]
[ ]+550:[ ]+5f2d 0080 ac0f[ ]+test\.d \[\$?r12=\$?r2-32768\]
[ ]+556:[ ]+6f2d ff7f ffff ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+55e:[ ]+5f2d 0180 ac0f[ ]+test\.d \[\$?r12=\$?r2-32767\]
[ ]+564:[ ]+5f2d 0080 ac0f[ ]+test\.d \[\$?r12=\$?r2-32768\]
[ ]+56a:[ ]+6f2d ff7f ffff ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+572:[ ]+6f2d ffff 0000 ac0f[ ]+test\.d \[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
[ ]+57a:[ ]+6f2d 0000 0100 ac0f[ ]+test\.d \[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+582:[ ]+6f2d 2b3a 2900 ac0f[ ]+test\.d \[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+58a:[ ]+6f2d d5c5 d6ff ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+592:[ ]+6f2d d5c5 d6ff ac0f[ ]+test\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+59a:[ ]+6f2d 0000 0000 ac0f[ ]+test\.d \[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+59c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5a2:[ ]+7309 800b[ ]+test\.b \[\[\$?r3\]\]
[ ]+5a6:[ ]+7209 900b[ ]+test\.w \[\[\$?r2\]\]
[ ]+5aa:[ ]+7309 a00b[ ]+test\.d \[\[\$?r3\]\]
[ ]+5ae:[ ]+790d 800b[ ]+test\.b \[\[\$?r9\+\]\]
[ ]+5b2:[ ]+730d 900b[ ]+test\.w \[\[\$?r3\+\]\]
[ ]+5b6:[ ]+710d a00b[ ]+test\.d \[\[\$?r1\+\]\]
[ ]+5ba:[ ]+7f0d 0000 0000 800b[ ]+test\.b \[(0x0|0 <notstart>)\]
[ ]+5bc:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5c2:[ ]+7f0d 0000 0000 900b[ ]+test\.w \[(0x0|0 <notstart>)\]
[ ]+5c4:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5ca:[ ]+7f0d 0000 0000 a00b[ ]+test\.d \[(0x0|0 <notstart>)\]
[ ]+5cc:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5d2:[ ]+7f0d 0000 0000 800b[ ]+test\.b \[(0x0|0 <notstart>)\]
[ ]+5d4:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+5da:[ ]+7f0d 0000 0000 900b[ ]+test\.w \[(0x0|0 <notstart>)\]
[ ]+5dc:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+5e2:[ ]+7f0d 0000 0000 a00b[ ]+test\.d \[(0x0|0 <notstart>)\]
[ ]+5e4:[ ]+(R_CRIS_)?32[ ]+\.text
 
0+5ea <end>:
\.\.\.
/testsuite/gas/cris/rd-arch-3.d
0,0 → 1,7
#source: arch-err-5.s
#as: --march=v0_v10 --underscore --em=criself
#objdump: -p
 
#...
private flags = 1: \[symbols have a _ prefix\]
#pass
/testsuite/gas/cris/rd-v32s-4.s
0,0 → 1,88
; Check special registers specified as pN.
 
.text
here:
move $r3,$p0
move $r5,$p1
move $r6,$p2
move $r7,$p3
move $r8,$p4
move $r9,$p5
move $r5,$p6
move $r6,$p7
move $r7,$p8
move $r2,$p9
move $r4,$p10
move $r0,$p11
move $r6,$p12
move $r10,$p13
move $r12,$p14
move $r13,$p15
 
move $p0,$r3
move $p1,$r5
move $p2,$r6
move $p3,$r7
move $p4,$r8
move $p5,$r9
move $p6,$r5
move $p7,$r6
move $p8,$r7
move $p9,$r2
move $p10,$r4
move $p11,$r0
move $p12,$r6
move $p13,$r10
move $p14,$r12
move $p15,$r13
 
move 3,$p0
move 5,$p1
move 6,$p2
move 7,$p3
move 8,$p4
move 9,$p5
move 10,$p6
move 101,$p7
move 120,$p8
move 13,$p9
move 4,$p10
move 0,$p11
move 6,$p12
move 10,$p13
move 12,$p14
move 13,$p15
 
move $p0,[$r3]
move $p1,[$r5]
move $p2,[$r6]
move $p3,[$r7]
move $p4,[$r8]
move $p5,[$r9]
move $p6,[$r5]
move $p7,[$r6]
move $p8,[$r7]
move $p9,[$r2]
move $p10,[$r4]
move $p11,[$r0]
move $p12,[$r6]
move $p13,[$r10]
move $p14,[$r12]
move $p15,[$r13]
 
move [$r3],$p0
move [$r5],$p1
move [$r6],$p2
move [$r7],$p3
move [$r8],$p4
move [$r9],$p5
move [$r5],$p6
move [$r6],$p7
move [$r7],$p8
move [$r2],$p9
move [$r4],$p10
move [$r0],$p11
move [$r6],$p12
move [$r10],$p13
move [$r12],$p14
move [$r13],$p15
/testsuite/gas/cris/v32-err-4.s
0,0 → 1,18
; Error for flags not applicable to current arch.
; #2: Error for v32 flags for pre-v32.
; { dg-do assemble }
; { dg-options "--march=v0_v10" }
 
y:
clearf p ; { dg-error "(Illegal|Invalid) operands" }
setf P ; { dg-error "(Illegal|Invalid) operands" }
setf u ; { dg-error "(Illegal|Invalid) operands" }
clearf U ; { dg-error "(Illegal|Invalid) operands" }
clearf d
setf D
clearf e
setf E
clearf b
setf B
setf m
clearf M
/testsuite/gas/cris/pushpop-dcr1-sreg.d
0,0 → 1,15
#objdump: -rs
#name: pushpop-word-sreg-dcr1-special
 
.*: file format .*-cris
 
Contents of section \.text:
0000 fee17e7e fee17e7e fee17e7e f8e17e7e .*
0010 fbe17e7e fce17e7e fde17e7e ffe17e7e .*
0020 00e17e7e 01e17e7e 02e17e7e 03e17e7e .*
0030 04e17e7e 05e17e7e 08e17e7e 08e13e7e .*
0040 05e13e7e 04e13e7e 03e13e7e 02e13e7e .*
0050 01e13e7e 00e13e7e ffe13e7e fee13e7e .*
0060 fde13e7e fce13e7e fbe13e7e f8e13e7e .*
0070 fee17e7e 3e7e3e7e fee17e7e .*
 
/testsuite/gas/cris/v32-err-8.s
0,0 → 1,9
; { dg-do assemble }
; { dg-options "--march=common_v10_v32" }
 
; USP does not have the same register number in v10 as in v32.
 
move $r10,$usp ; { dg-error "(Illegal|Invalid) operands" }
move 0xfabb0,$usp ; { dg-error "(Illegal|Invalid) operands" }
move $usp,[$r5] ; { dg-error "(Illegal|Invalid) operands" }
move [$r12],$usp ; { dg-error "(Illegal|Invalid) operands" }
/testsuite/gas/cris/binop.s
0,0 → 1,914
; @OC@ test
; Generic binary operations supporting all sizes and their various
; addressing modes.
 
; Some fairly big pseudorandom numbers we don't want to compute
; as differences in actual data or code.
 
.set const_int_32, 0x1b94452b
.set const_int_m32, -3513208907
.set two701867, 2701867
 
; Other constants that are not differences
.set forty2, 42
.set mforty2, -42
 
.set three2767, 32767
.set six5535, 65535
 
.text
.syntax no_register_prefix
notstart:
.dword 0
 
start:
 
;;;;;;;;;;;;;;;;;
;
; r,r
@OC@.b r3,r5
@OC@.w r5,r13
@OC@.d r10,r1
 
;;;;;;;;;;;;;;;;;
;
; [r],r
@OC@.b [r0],r5
@OC@.w [r5],r13
@OC@.d [r10],r1
 
@OC@ r13,[r5]
@OC@ r1,[r10]
 
;;;;;;;;;;;;;;;;;
;
; [r+],r
@OC@.b [r0+],r5
@OC@.w [r5+],r13
@OC@.d [r10+],r1
 
@OC@ r13,[r5+]
@OC@ r4,[r10+]
 
;;;;;;;;;;;;;;;;;
;
; const,r
@OC@.b 0,r5
@OC@.b 1,r5
@OC@.b 127,r5
@OC@.b 128,r5
@OC@.b -1,r5
@OC@.b -127,r5
@OC@.b -128,r5
@OC@.b 255,r5
 
@OC@.b 42,r5
@OC@.b -42,r5
@OC@.b forty2,r5
@OC@.b mforty2,r5
@OC@.b -forty2,r5
@OC@.b -mforty2,r5
@OC@.b externalsym,r5
 
@OC@.w 0,r13
@OC@.w 1,r13
@OC@.w 127,r13
@OC@.w 128,r13
@OC@.w -1,r13
@OC@.w -127,r13
@OC@.w -128,r13
@OC@.w -129,r13
@OC@.w 255,r13
@OC@.w -255,r13
@OC@.w 256,r13
@OC@.w -8856,r13
@OC@.w 8856,r13
 
@OC@.w 42,r13
@OC@.w -42,r13
@OC@.w forty2,r13
@OC@.w mforty2,r13
@OC@.w -forty2,r5
@OC@.w -mforty2,r5
 
@OC@.w three2767,r5
@OC@.w three2767+1,r5
@OC@.w three2767+2,r13
@OC@.w -three2767,r13
@OC@.w -(three2767+1),r13
@OC@.w six5535,r5
@OC@.w externalsym,r5
 
@OC@.d 0,r1
@OC@.d 1,r1
@OC@.d 127,r1
@OC@.d 128,r1
@OC@.d -1,r1
@OC@.d -127,r1
@OC@.d -128,r1
@OC@.d 255,r1
@OC@.d -255,r1
@OC@.d 256,r1
@OC@.d -8856,r1
@OC@.d 8856,r1
 
@OC@.d 2781868,r1
@OC@.d -2701867,r1
 
@OC@.d 0x9ec0ceac,r1
@OC@.d -0x7ec0cead,r1
@OC@.d const_int_m32,r1
@OC@.d const_int_32,r1
 
@OC@.d 42,r13
@OC@.d -42,r5
@OC@.d forty2,r5
@OC@.d mforty2,r5
@OC@.d -forty2,r5
@OC@.d -mforty2,r5
 
@OC@.d three2767,r5
@OC@.d three2767+1,r5
@OC@.d three2767+2,r5
@OC@.d -three2767,r5
@OC@.d -(three2767+1),r13
@OC@.d -(three2767+2),r13
@OC@.d six5535,r5
@OC@.d six5535+1,r13
@OC@.d two701867,r5
@OC@.d -two701867,r5
 
@OC@.d externalsym,r5
 
;;;;;;;;;;;;;;;;;
;
; [r+X],r
 
; [r+r.b],r
 
@OC@.b [r2+r0.b],r5
@OC@.w [r2+r5.b],r13
@OC@.d [r2+r10.b],r1
 
@OC@ r13,[r2+r5.b]
@OC@ r3,[r2+r10.b]
 
; [r+[r].b],r
@OC@.b [r2+[r0].b],r5
@OC@.w [r2+[r5].b],r13
@OC@.d [r2+[r10].b],r1
 
@OC@ r13,[r2+[r5].b]
@OC@ r2,[r2+[r10].b]
 
; [r+[r+].b],r
@OC@.b [r2+[r0+].b],r5
@OC@.w [r2+[r5+].b],r13
@OC@.d [r2+[r10+].b],r1
 
@OC@.w [r2+[r5+].b],r13
 
@OC@.d [r2+[r10+].b],r1
 
@OC@ r0,[r2+[r5+].b]
@OC@ r12,[r2+[r10+].b]
 
; [r+r.w],r
 
@OC@.b [r2+r0.w],r5
@OC@.w [r2+r5.w],r13
@OC@.d [r2+r10.w],r1
 
; [r+[r].w],r
@OC@.b [r2+[r0].w],r5
@OC@.w [r2+[r5].w],r13
@OC@.d [r2+[r10].w],r1
 
@OC@ r2,[r2+[r5].w]
@OC@ r6,[r2+[r10].w]
 
; [r+[r+].w],r
@OC@.b [r2+[r0+].w],r5
@OC@.w [r2+[r5+].w],r13
@OC@.d [r2+[r10+].w],r1
 
@OC@.w [r2+[r5+].w],r13
 
@OC@.d [r2+[r10+].w],r1
 
@OC@ r7,[r2+[r5+].w]
@OC@ r8,[r2+[r10+].w]
 
; [r+r.d],r
 
@OC@.b [r2+r0.d],r5
@OC@.w [r2+r5.d],r13
@OC@.d [r2+r10.d],r1
 
@OC@ r12,[r2+r5.d]
@OC@ r9,[r2+r10.d]
 
; [r+[r].d],r
@OC@.b [r2+[r0].d],r5
@OC@.w [r2+[r5].d],r13
@OC@.d [r2+[r10].d],r1
 
@OC@ r13,[r2+[r5].d]
@OC@ r8,[r2+[r10].d]
 
; [r+[r+].d],r
@OC@.b [r2+[r0+].d],r5
@OC@.w [r2+[r5+].d],r13
@OC@.d [r2+[r10+].d],r1
 
@OC@.w [r2+[r5+].d],r13
 
@OC@.d [r2+[r10+].d],r1
 
@OC@ r0,[r2+[r5+].d]
@OC@ r5,[r2+[r10+].d]
 
; [r+const],r
 
; Note that I forgot 16-bit offsets and 32-bit offsets here and later.
; Maybe add them later if it feels necessary.
 
@OC@.b [r2+0],r5
@OC@.b [r2+1],r5
@OC@.b [r2+127],r5
@OC@.b [r2+128],r5
@OC@.b [r2+-1],r5
@OC@.b [r2+-127],r5
@OC@.b [r2+-128],r5
@OC@.b [r2+255],r5
 
@OC@.b [r2+42],r5
@OC@.b [r2+-42],r5
@OC@.b [r2-42],r5
@OC@.b [r2+forty2],r5
@OC@.b [r2+mforty2],r5
@OC@.b [r2+-forty2],r5
@OC@.b [r2+-mforty2],r5
@OC@.b [r2-forty2],r5
@OC@.b [r2-mforty2],r5
@OC@.b [r2+externalsym],r5
 
; Note that I missed 32-bit offsets (except -32769) here and later.
; Maybe add them later if it feels necessary.
 
@OC@.w [r2+0],r13
@OC@.w [r2+1],r13
@OC@.w [r2+127],r13
@OC@.w [r2+128],r13
@OC@.w [r2+-1],r13
@OC@.w [r2-1],r13
@OC@.w [r2+-127],r13
@OC@.w [r2+-128],r13
@OC@.w [r2+-129],r13
@OC@.w [r2-127],r13
@OC@.w [r2-128],r13
@OC@.w [r2-129],r13
@OC@.w [r2+255],r13
@OC@.w [r2+-255],r13
@OC@.w [r2-255],r13
@OC@.w [r2+256],r13
@OC@.w [r2-256],r13
@OC@.w [r2+-8856],r13
@OC@.w [r2-8856],r13
@OC@.w [r2+8856],r13
 
@OC@.w [r2+42],r13
@OC@.w [r2+-42],r13
@OC@.w [r2-42],r13
@OC@.w [r2+forty2],r13
@OC@.w [r2+mforty2],r13
@OC@.w [r2+-forty2],r5
@OC@.w [r2-forty2],r5
@OC@.w [r2+-mforty2],r5
 
@OC@.w [r2+three2767],r5
@OC@.w [r2+three2767+1],r5
@OC@.w [r2+three2767+2],r13
@OC@.w [r2+-three2767],r13
@OC@.w [r2+-(three2767+1)],r13
@OC@.w [r2+-(three2767+2)],r5
@OC@.w [r2-three2767],r13
@OC@.w [r2-(three2767+1)],r13
@OC@.w [r2-(three2767+2)],r5
@OC@.w [r2+six5535],r5
@OC@.w [r2+externalsym],r5
 
@OC@.d [r2+0],r1
@OC@.d [r2+1],r1
@OC@.d [r2+127],r1
@OC@.d [r2+128],r1
@OC@.d [r2+-1],r1
@OC@.d [r2-1],r1
@OC@.d [r2+-127],r1
@OC@.d [r2+-128],r1
@OC@.d [r2-127],r1
@OC@.d [r2-128],r1
@OC@.d [r2+255],r1
@OC@.d [r2+-255],r1
@OC@.d [r2-255],r1
@OC@.d [r2+256],r1
@OC@.d [r2-256],r1
@OC@.d [r2-8856],r1
@OC@.d [r2+-256],r1
@OC@.d [r2+-8856],r1
@OC@.d [r2+8856],r1
 
@OC@.d [r2+2781868],r1
@OC@.d [r2+-2701867],r1
 
@OC@.d [r2+0x9ec0ceac],r1
@OC@.d [r2+-0x7ec0cead],r1
@OC@.d [r2-0x7ec0cead],r1
@OC@.d [r2+const_int_m32],r1
@OC@.d [r2+const_int_32],r1
 
@OC@.d [r2+42],r13
@OC@.d [r2-42],r5
@OC@.d [r2+-42],r5
@OC@.d [r2+forty2],r5
@OC@.d [r2+mforty2],r5
@OC@.d [r2-forty2],r5
@OC@.d [r2-mforty2],r5
@OC@.d [r2+-forty2],r5
@OC@.d [r2+-mforty2],r5
 
@OC@.d [r2+three2767],r5
@OC@.d [r2+three2767+1],r5
@OC@.d [r2+three2767+2],r5
@OC@.d [r2+-three2767],r5
@OC@.d [r2+-(three2767+1)],r13
@OC@.d [r2+-(three2767+2)],r13
@OC@.d [r2-three2767],r5
@OC@.d [r2-(three2767+1)],r13
@OC@.d [r2-(three2767+2)],r13
@OC@.d [r2+six5535],r5
@OC@.d [r2+six5535+1],r13
@OC@.d [r2+two701867],r5
@OC@.d [r2+-two701867],r5
@OC@.d [r2-two701867],r5
 
@OC@.d [r2+externalsym],r5
 
@OC@ r1,[r2+0]
@OC@ r1,[r2+1]
@OC@ r1,[r2+127]
@OC@ r1,[r2+128]
@OC@ r1,[r2+-1]
@OC@ r1,[r2-1]
@OC@ r1,[r2+-127]
@OC@ r1,[r2+-128]
@OC@ r1,[r2-127]
@OC@ r1,[r2-128]
@OC@ r1,[r2+255]
@OC@ r1,[r2+-255]
@OC@ r1,[r2-255]
@OC@ r1,[r2+256]
@OC@ r1,[r2-256]
@OC@ r1,[r2-8856]
@OC@ r1,[r2+-256]
@OC@ r1,[r2+-8856]
@OC@ r1,[r2+8856]
 
@OC@ r1,[r2+2781868]
@OC@ r1,[r2+-2701867]
 
@OC@ r1,[r2+0x9ec0ceac]
@OC@ r1,[r2+-0x7ec0cead]
@OC@ r1,[r2-0x7ec0cead]
@OC@ r1,[r2+const_int_m32]
@OC@ r1,[r2+const_int_32]
 
@OC@ r13,[r2+42]
@OC@ r5,[r2-42]
@OC@ r5,[r2+-42]
@OC@ r5,[r2+forty2]
@OC@ r5,[r2+mforty2]
@OC@ r5,[r2-forty2]
@OC@ r5,[r2-mforty2]
@OC@ r5,[r2+-forty2]
@OC@ r5,[r2+-mforty2]
 
@OC@ r5,[r2+three2767]
@OC@ r5,[r2+three2767+1]
@OC@ r5,[r2+three2767+2]
@OC@ r5,[r2+-three2767]
@OC@ r13,[r2+-(three2767+1)]
@OC@ r13,[r2+-(three2767+2)]
@OC@ r5,[r2-three2767]
@OC@ r13,[r2-(three2767+1)]
@OC@ r13,[r2-(three2767+2)]
@OC@ r5,[r2+six5535]
@OC@ r13,[r2+six5535+1]
@OC@ r5,[r2+two701867]
@OC@ r5,[r2+-two701867]
@OC@ r5,[r2-two701867]
 
@OC@ r5,[r2+externalsym]
 
;;;;;;;;;;;;;;;;;
;
; [r+X],r,r
 
; [r+r.b],r,r
 
@OC@.b [r2+r0.b],r5,r8
@OC@.w [r2+r5.b],r13,r8
@OC@.d [r2+r10.b],r1,r8
 
; [r+[r].b],r,r
@OC@.b [r2+[r0].b],r5,r8
@OC@.w [r2+[r5].b],r13,r8
@OC@.d [r2+[r10].b],r1,r8
 
; [r+[r+].b],r,r
@OC@.b [r2+[r0+].b],r5,r8
@OC@.w [r2+[r5+].b],r13,r8
@OC@.d [r2+[r10+].b],r1,r8
 
@OC@.w [r2+[r5+].b],r13,r8
 
@OC@.d [r2+[r10+].b],r1,r8
 
; [r+r.w],r,r
 
@OC@.b [r2+r0.w],r5,r8
@OC@.w [r2+r5.w],r13,r8
@OC@.d [r2+r10.w],r1,r8
 
; [r+[r].w],r,r
@OC@.b [r2+[r0].w],r5,r8
@OC@.w [r2+[r5].w],r13,r8
@OC@.d [r2+[r10].w],r1,r8
 
; [r+[r+].w],r,r
@OC@.b [r2+[r0+].w],r5,r8
@OC@.w [r2+[r5+].w],r13,r8
@OC@.d [r2+[r10+].w],r1,r8
 
@OC@.w [r2+[r5+].w],r13,r8
 
@OC@.d [r2+[r10+].w],r1,r8
 
; [r+r.d],r,r
 
@OC@.b [r2+r0.d],r5,r8
@OC@.w [r2+r5.d],r13,r8
@OC@.d [r2+r10.d],r1,r8
 
; [r+[r].d],r,r
@OC@.b [r2+[r0].d],r5,r8
@OC@.w [r2+[r5].d],r13,r8
@OC@.d [r2+[r10].d],r1,r8
 
; [r+[r+].d],r,r
@OC@.b [r2+[r0+].d],r5,r8
@OC@.w [r2+[r5+].d],r13,r8
@OC@.d [r2+[r10+].d],r1,r8
 
@OC@.w [r2+[r5+].d],r13,r8
 
@OC@.d [r2+[r10+].d],r1,r8
 
; [r+const],r,r
@OC@.b [r2+0],r5,r8
@OC@.b [r2+1],r5,r8
@OC@.b [r2+127],r5,r8
@OC@.b [r2+128],r5,r8
@OC@.b [r2+-1],r5,r8
@OC@.b [r2+-127],r5,r8
@OC@.b [r2+-128],r5,r8
@OC@.b [r2+255],r5,r8
 
@OC@.b [r2+42],r5,r8
@OC@.b [r2+-42],r5,r8
@OC@.b [r2-42],r5,r8
@OC@.b [r2+forty2],r5,r8
@OC@.b [r2+mforty2],r5,r8
@OC@.b [r2+-forty2],r5,r8
@OC@.b [r2+-mforty2],r5,r8
@OC@.b [r2-forty2],r5,r8
@OC@.b [r2-mforty2],r5,r8
@OC@.b [r2+externalsym],r5,r8
 
@OC@.w [r2+0],r13,r8
@OC@.w [r2+1],r13,r8
@OC@.w [r2+127],r13,r8
@OC@.w [r2+128],r13,r8
@OC@.w [r2+-1],r13,r8
@OC@.w [r2-1],r13,r8
@OC@.w [r2+-127],r13,r8
@OC@.w [r2+-128],r13,r8
@OC@.w [r2+-129],r13,r8
@OC@.w [r2-127],r13,r8
@OC@.w [r2-128],r13,r8
@OC@.w [r2-129],r13,r8
@OC@.w [r2+255],r13,r8
@OC@.w [r2+-255],r13,r8
@OC@.w [r2-255],r13,r8
@OC@.w [r2+256],r13,r8
@OC@.w [r2-256],r13,r8
@OC@.w [r2+-8856],r13,r8
@OC@.w [r2-8856],r13,r8
@OC@.w [r2+8856],r13,r8
 
@OC@.w [r2+42],r13,r8
@OC@.w [r2+-42],r13,r8
@OC@.w [r2-42],r13,r8
@OC@.w [r2+forty2],r13,r8
@OC@.w [r2+mforty2],r13,r8
@OC@.w [r2+-forty2],r5,r8
@OC@.w [r2-forty2],r5,r8
@OC@.w [r2+-mforty2],r5,r8
 
@OC@.w [r2+three2767],r5,r8
@OC@.w [r2+three2767+1],r5,r8
@OC@.w [r2+three2767+2],r13,r8
@OC@.w [r2+-three2767],r13,r8
@OC@.w [r2+-(three2767+1)],r13,r8
@OC@.w [r2+-(three2767+2)],r5,r8
@OC@.w [r2-three2767],r13,r8
@OC@.w [r2-(three2767+1)],r13,r8
@OC@.w [r2-(three2767+2)],r5,r8
@OC@.w [r2+six5535],r5,r8
@OC@.w [r2+externalsym],r5,r8
 
@OC@.d [r2+0],r1,r8
@OC@.d [r2+1],r1,r8
@OC@.d [r2+127],r1,r8
@OC@.d [r2+128],r1,r8
@OC@.d [r2+-1],r1,r8
@OC@.d [r2-1],r1,r8
@OC@.d [r2+-127],r1,r8
@OC@.d [r2+-128],r1,r8
@OC@.d [r2-127],r1,r8
@OC@.d [r2-128],r1,r8
@OC@.d [r2+255],r1,r8
@OC@.d [r2+-255],r1,r8
@OC@.d [r2-255],r1,r8
@OC@.d [r2+256],r1,r8
@OC@.d [r2-256],r1,r8
@OC@.d [r2-8856],r1,r8
@OC@.d [r2+-256],r1,r8
@OC@.d [r2+-8856],r1,r8
@OC@.d [r2+8856],r1,r8
 
@OC@.d [r2+2781868],r1,r8
@OC@.d [r2+-2701867],r1,r8
 
@OC@.d [r2+0x9ec0ceac],r1,r8
@OC@.d [r2+-0x7ec0cead],r1,r8
@OC@.d [r2-0x7ec0cead],r1,r8
@OC@.d [r2+const_int_m32],r1,r8
@OC@.d [r2+const_int_32],r1,r8
 
@OC@.d [r2+42],r13,r8
@OC@.d [r2-42],r5,r8
@OC@.d [r2+-42],r5,r8
@OC@.d [r2+forty2],r5,r8
@OC@.d [r2+mforty2],r5,r8
@OC@.d [r2-forty2],r5,r8
@OC@.d [r2-mforty2],r5,r8
@OC@.d [r2+-forty2],r5,r8
@OC@.d [r2+-mforty2],r5,r8
 
@OC@.d [r2+three2767],r5,r8
@OC@.d [r2+three2767+1],r5,r8
@OC@.d [r2+three2767+2],r5,r8
@OC@.d [r2+-three2767],r5,r8
@OC@.d [r2+-(three2767+1)],r13,r8
@OC@.d [r2+-(three2767+2)],r13,r8
@OC@.d [r2-three2767],r5,r8
@OC@.d [r2-(three2767+1)],r13,r8
@OC@.d [r2-(three2767+2)],r13,r8
@OC@.d [r2+six5535],r5,r8
@OC@.d [r2+six5535+1],r13,r8
@OC@.d [r2+two701867],r5,r8
@OC@.d [r2+-two701867],r5,r8
@OC@.d [r2-two701867],r5,r8
 
@OC@.d [r2+externalsym],r5,r8
 
;;;;;;;;;;;;;;;;;
;
; [r=r+X],r
 
; [r=r+r.b],r
 
@OC@.b [r12=r2+r0.b],r5
@OC@.w [r12=r2+r5.b],r13
@OC@.d [r12=r2+r10.b],r1
 
@OC@ r13,[r12=r2+r5.b]
@OC@ r1,[r12=r2+r10.b]
 
; [r=r+[r].b],r
@OC@.b [r12=r2+[r0].b],r5
@OC@.w [r12=r2+[r5].b],r13
@OC@.d [r12=r2+[r10].b],r1
 
@OC@ r4,[r12=r2+[r5].b]
@OC@ r6,[r12=r2+[r10].b]
 
; [r=r+[r+].b],r
@OC@.b [r12=r2+[r0+].b],r5
@OC@.w [r12=r2+[r5+].b],r13
@OC@.d [r12=r2+[r10+].b],r1
 
@OC@.w [r12=r2+[r5+].b],r13
 
@OC@.d [r12=r2+[r10+].b],r1
 
@OC@ r3,[r12=r2+[r5+].b]
@OC@ r2,[r12=r2+[r10+].b]
 
; [r=r+r.w],r
 
@OC@.b [r12=r2+r0.w],r5
@OC@.w [r12=r2+r5.w],r13
@OC@.d [r12=r2+r10.w],r1
 
@OC@ r5,[r12=r2+r5.w]
@OC@ r8,[r12=r2+r10.w]
 
; [r=r+[r].w],r
@OC@.b [r12=r2+[r0].w],r5
@OC@.w [r12=r2+[r5].w],r13
@OC@.d [r12=r2+[r10].w],r1
 
@OC@ r4,[r12=r2+[r5].w]
@OC@ r3,[r12=r2+[r10].w]
 
; [r=r+[r+].w],r
@OC@.b [r12=r2+[r0+].w],r5
@OC@.w [r12=r2+[r5+].w],r13
@OC@.d [r12=r2+[r10+].w],r1
 
@OC@.w [r12=r2+[r5+].w],r13
 
@OC@.d [r12=r2+[r10+].w],r1
 
@OC@ r2,[r12=r2+[r5+].w]
@OC@ r7,[r12=r2+[r10+].w]
 
; [r=r+r.d],r
 
@OC@.b [r12=r2+r0.d],r5
@OC@.w [r12=r2+r5.d],r13
@OC@.d [r12=r2+r10.d],r1
 
@OC@ r4,[r12=r2+r5.d]
@OC@ r8,[r12=r2+r10.d]
 
; [r=r+[r].d],r
@OC@.b [r12=r2+[r0].d],r5
@OC@.w [r12=r2+[r5].d],r13
@OC@.d [r12=r2+[r10].d],r1
 
@OC@ r2,[r12=r2+[r5].d]
@OC@ r0,[r12=r2+[r10].d]
 
; [r=r+[r+].d],r
@OC@.b [r12=r2+[r0+].d],r5
@OC@.w [r12=r2+[r5+].d],r13
@OC@.d [r12=r2+[r10+].d],r1
 
@OC@.w [r12=r2+[r5+].d],r13
 
@OC@.d [r12=r2+[r10+].d],r1
 
@OC@ r3,[r12=r2+[r5+].d]
@OC@ r2,[r12=r2+[r10+].d]
 
; [r=r+const],r
@OC@.b [r12=r2+0],r5
@OC@.b [r12=r2+1],r5
@OC@.b [r12=r2+127],r5
@OC@.b [r12=r2+128],r5
@OC@.b [r12=r2+-1],r5
@OC@.b [r12=r2+-127],r5
@OC@.b [r12=r2+-128],r5
@OC@.b [r12=r2+255],r5
 
@OC@.b [r12=r2+42],r5
@OC@.b [r12=r2+-42],r5
@OC@.b [r12=r2-42],r5
@OC@.b [r12=r2+forty2],r5
@OC@.b [r12=r2+mforty2],r5
@OC@.b [r12=r2+-forty2],r5
@OC@.b [r12=r2+-mforty2],r5
@OC@.b [r12=r2-forty2],r5
@OC@.b [r12=r2-mforty2],r5
@OC@.b [r12=r2+externalsym],r5
 
@OC@.w [r12=r2+0],r13
@OC@.w [r12=r2+1],r13
@OC@.w [r12=r2+127],r13
@OC@.w [r12=r2+128],r13
@OC@.w [r12=r2+-1],r13
@OC@.w [r12=r2-1],r13
@OC@.w [r12=r2+-127],r13
@OC@.w [r12=r2+-128],r13
@OC@.w [r12=r2+-129],r13
@OC@.w [r12=r2-127],r13
@OC@.w [r12=r2-128],r13
@OC@.w [r12=r2-129],r13
@OC@.w [r12=r2+255],r13
@OC@.w [r12=r2+-255],r13
@OC@.w [r12=r2-255],r13
@OC@.w [r12=r2+256],r13
@OC@.w [r12=r2-256],r13
@OC@.w [r12=r2+-8856],r13
@OC@.w [r12=r2-8856],r13
@OC@.w [r12=r2+8856],r13
 
@OC@.w [r12=r2+42],r13
@OC@.w [r12=r2+-42],r13
@OC@.w [r12=r2-42],r13
@OC@.w [r12=r2+forty2],r13
@OC@.w [r12=r2+mforty2],r13
@OC@.w [r12=r2+-forty2],r5
@OC@.w [r12=r2-forty2],r5
@OC@.w [r12=r2+-mforty2],r5
 
@OC@.w [r12=r2+three2767],r5
@OC@.w [r12=r2+three2767+1],r5
@OC@.w [r12=r2+three2767+2],r13
@OC@.w [r12=r2+-three2767],r13
@OC@.w [r12=r2+-(three2767+1)],r13
@OC@.w [r12=r2+-(three2767+2)],r5
@OC@.w [r12=r2-three2767],r13
@OC@.w [r12=r2-(three2767+1)],r13
@OC@.w [r12=r2-(three2767+2)],r5
@OC@.w [r12=r2+six5535],r5
@OC@.w [r12=r2+externalsym],r5
 
@OC@.d [r12=r2+0],r1
@OC@.d [r12=r2+1],r1
@OC@.d [r12=r2+127],r1
@OC@.d [r12=r2+128],r1
@OC@.d [r12=r2+-1],r1
@OC@.d [r12=r2-1],r1
@OC@.d [r12=r2+-127],r1
@OC@.d [r12=r2+-128],r1
@OC@.d [r12=r2-127],r1
@OC@.d [r12=r2-128],r1
@OC@.d [r12=r2+255],r1
@OC@.d [r12=r2+-255],r1
@OC@.d [r12=r2-255],r1
@OC@.d [r12=r2+256],r1
@OC@.d [r12=r2-256],r1
@OC@.d [r12=r2-8856],r1
@OC@.d [r12=r2+-256],r1
@OC@.d [r12=r2+-8856],r1
@OC@.d [r12=r2+8856],r1
 
@OC@.d [r12=r2+2781868],r1
@OC@.d [r12=r2+-2701867],r1
 
@OC@.d [r12=r2+0x9ec0ceac],r1
@OC@.d [r12=r2+-0x7ec0cead],r1
@OC@.d [r12=r2-0x7ec0cead],r1
@OC@.d [r12=r2+const_int_m32],r1
@OC@.d [r12=r2+const_int_32],r1
 
@OC@.d [r12=r2+42],r13
@OC@.d [r12=r2-42],r5
@OC@.d [r12=r2+-42],r5
@OC@.d [r12=r2+forty2],r5
@OC@.d [r12=r2+mforty2],r5
@OC@.d [r12=r2-forty2],r5
@OC@.d [r12=r2-mforty2],r5
@OC@.d [r12=r2+-forty2],r5
@OC@.d [r12=r2+-mforty2],r5
 
@OC@.d [r12=r2+three2767],r5
@OC@.d [r12=r2+three2767+1],r5
@OC@.d [r12=r2+three2767+2],r5
@OC@.d [r12=r2+-three2767],r5
@OC@.d [r12=r2+-(three2767+1)],r13
@OC@.d [r12=r2+-(three2767+2)],r13
@OC@.d [r12=r2-three2767],r5
@OC@.d [r12=r2-(three2767+1)],r13
@OC@.d [r12=r2-(three2767+2)],r13
@OC@.d [r12=r2+six5535],r5
@OC@.d [r12=r2+six5535+1],r13
@OC@.d [r12=r2+two701867],r5
@OC@.d [r12=r2+-two701867],r5
@OC@.d [r12=r2-two701867],r5
 
@OC@.d [r12=r2+externalsym],r5
 
@OC@ r1,[r12=r2+0]
@OC@ r1,[r12=r2+1]
@OC@ r1,[r12=r2+127]
@OC@ r1,[r12=r2+128]
@OC@ r1,[r12=r2+-1]
@OC@ r1,[r12=r2-1]
@OC@ r1,[r12=r2+-127]
@OC@ r1,[r12=r2+-128]
@OC@ r1,[r12=r2-127]
@OC@ r1,[r12=r2-128]
@OC@ r1,[r12=r2+255]
@OC@ r1,[r12=r2+-255]
@OC@ r1,[r12=r2-255]
@OC@ r1,[r12=r2+256]
@OC@ r1,[r12=r2-256]
@OC@ r1,[r12=r2-8856]
@OC@ r1,[r12=r2+-256]
@OC@ r1,[r12=r2+-8856]
@OC@ r1,[r12=r2+8856]
 
@OC@ r1,[r12=r2+2781868]
@OC@ r1,[r12=r2+-2701867]
 
@OC@ r1,[r12=r2+0x9ec0ceac]
@OC@ r1,[r12=r2+-0x7ec0cead]
@OC@ r1,[r12=r2-0x7ec0cead]
@OC@ r1,[r12=r2+const_int_m32]
@OC@ r1,[r12=r2+const_int_32]
 
@OC@ r13,[r12=r2+42]
@OC@ r5,[r12=r2-42]
@OC@ r5,[r12=r2+-42]
@OC@ r5,[r12=r2+forty2]
@OC@ r5,[r12=r2+mforty2]
@OC@ r5,[r12=r2-forty2]
@OC@ r5,[r12=r2-mforty2]
@OC@ r5,[r12=r2+-forty2]
@OC@ r5,[r12=r2+-mforty2]
 
@OC@ r5,[r12=r2+three2767]
@OC@ r5,[r12=r2+three2767+1]
@OC@ r5,[r12=r2+three2767+2]
@OC@ r5,[r12=r2+-three2767]
@OC@ r13,[r12=r2+-(three2767+1)]
@OC@ r13,[r12=r2+-(three2767+2)]
@OC@ r5,[r12=r2-three2767]
@OC@ r13,[r12=r2-(three2767+1)]
@OC@ r13,[r12=r2-(three2767+2)]
@OC@ r5,[r12=r2+six5535]
@OC@ r13,[r12=r2+six5535+1]
@OC@ r5,[r12=r2+two701867]
@OC@ r5,[r12=r2+-two701867]
@OC@ r5,[r12=r2-two701867]
 
@OC@ r5,[r12=r2+externalsym]
 
;;;;;;;;;;;;;;;;;;;
;
; [[r(+)]],r
 
@OC@.b [[r3]],r5
@OC@.w [[r2]],r4
@OC@.d [[r3]],r7
 
@OC@ r4,[[r2]]
@OC@ r7,[[r3]]
 
@OC@.b [[r9+]],r7
@OC@.w [[r3+]],r5
@OC@.d [[r1+]],r6
 
@OC@ r5,[[r3+]]
@OC@ r6,[[r1+]]
 
@OC@.b [externalsym],r5
@OC@.w [externalsym],r4
@OC@.d [externalsym],r7
 
@OC@ r4,[externalsym]
@OC@ r7,[externalsym]
 
@OC@.b [notstart],r5
@OC@.w [notstart],r4
@OC@.d [notstart],r7
 
@OC@ r3,[notstart]
@OC@ r7,[notstart]
 
;;;;;;;;;;;;;;;;;;;
;
; [[r(+)]],r,r
 
@OC@.b [[r3]],r5,r12
@OC@.w [[r2]],r4,r9
@OC@.d [[r3]],r7,r9
 
@OC@.b [[r9+]],r7,r10
@OC@.w [[r3+]],r5,r9
@OC@.d [[r1+]],r6,r9
 
@OC@.b [externalsym],r5,r7
@OC@.w [externalsym],r4,r9
@OC@.d [externalsym],r7,r9
 
@OC@.b [notstart],r5,r9
@OC@.w [notstart],r4,r12
@OC@.d [notstart],r7,r9
 
end:
/testsuite/gas/cris/shexpr-1.s
0,0 → 1,6
; This expression had a bit moved.
.text
.syntax no_register_prefix
start:
move.d ((0x17<<23)+((0xfede4194/8192)<<4)+8),r6
nop
/testsuite/gas/cris/us-err-1.s
0,0 → 1,8
; Test that we get an error with mismatching options.
 
; { dg-do assemble }
; { dg-options "--no-underscore --em=crisaout" }
; { dg-error ".* --no-underscore is invalid with a.out format" "" { target cris-*-* } 0 }
 
start:
nop
/testsuite/gas/cris/rd-v32-b1.s
0,0 → 1,17
a:
ba b1
ba b1
.space 32767-4
b1:
ba b2
ba b2
.space 127*2-2
b2:
.space 128*2
ba b2
ba b2
b3:
.space 32768
ba b3
ba b3
b4:
/testsuite/gas/cris/bork.d
0,0 → 1,10
#objdump: -dr
#name: bork
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <start>:
[ ]+0:[ ]+0f05[ ]+nop[ ]*
[ ]+\.\.\.
/testsuite/gas/cris/pushpop-byte-sreg.d
0,0 → 1,39
#objdump: -dr
#name: pushpop-byte-sreg-@OR@
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+ffe1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
[ ]+4:[ ]+ffe1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
[ ]+8:[ ]+ffe1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
[ ]+c:[ ]+f8e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp-8\]
[ ]+10:[ ]+fbe1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp-5\]
[ ]+14:[ ]+fce1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp-4\]
[ ]+18:[ ]+fde1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp-3\]
[ ]+1c:[ ]+fee1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp-2\]
[ ]+20:[ ]+00e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp\+0\]
[ ]+24:[ ]+01e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp\+1\]
[ ]+28:[ ]+02e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp\+2\]
[ ]+2c:[ ]+03e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp\+3\]
[ ]+30:[ ]+04e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp\+4\]
[ ]+34:[ ]+05e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp\+5\]
[ ]+38:[ ]+08e1 @IM+7e0e@[ ]+(clear.b |move[ ]+[^,]+,)\[\$?sp=\$?sp\+8\]
[ ]+3c:[ ]+08e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+8\],.*
[ ]+40:[ ]+05e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+5\],.*
[ ]+44:[ ]+04e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+4\],.*
[ ]+48:[ ]+03e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+3\],.*
[ ]+4c:[ ]+02e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+2\],.*
[ ]+50:[ ]+01e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+1\],.*
[ ]+54:[ ]+00e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+0\],.*
[ ]+58:[ ]+ffe1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-1\],.*
[ ]+5c:[ ]+fee1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-2\],.*
[ ]+60:[ ]+fde1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-3\],.*
[ ]+64:[ ]+fce1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-4\],.*
[ ]+68:[ ]+fbe1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-5\],.*
[ ]+6c:[ ]+f8e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-8\],.*
[ ]+70:[ ]+ffe1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
[ ]+74:[ ]+@IM+3e0e@[ ]+pop[ ]+[\$a-z].*
[ ]+76:[ ]+@IM+3e0e@[ ]+pop[ ]+[\$a-z].*
[ ]+78:[ ]+ffe1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
/testsuite/gas/cris/rd-bound4.d
0,0 → 1,18
#as: --underscore --em=criself --march=common_v10_v32
#source: rd-bound1.s
#objdump: -dr
 
# Bound with register and immediate are part of the common
# v10+v32 subset.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
0+ <x>:
[ ]+0:[ ]+c375[ ]+bound\.b r3,r7
[ ]+2:[ ]+d815[ ]+bound\.w r8,r1
[ ]+4:[ ]+eb35[ ]+bound\.d r11,r3
[ ]+6:[ ]+cf2d 4200[ ]+bound\.b 0x42,r2
[ ]+a:[ ]+df0d 6810[ ]+bound\.w 0x1068,r0
[ ]+e:[ ]+ef5d 6a16 4000[ ]+bound.d 40166a <x\+0x40166a>,r5
/testsuite/gas/cris/binop-cmpmovx.d
0,0 → 1,232
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+@IM+4058@[ ]+@OC@\.b \[\$?r0\],\$?r5
[ ]+6:[ ]+@IM+55d8@[ ]+@OC@\.w \[\$?r5\],\$?r13
[ ]+8:[ ]+@IM+405c@[ ]+@OC@\.b \[\$?r0\+\],\$?r5
[ ]+a:[ ]+@IM+55dc@[ ]+@OC@\.w \[\$?r5\+\],\$?r13
[ ]+c:[ ]+@IM+4f5c@ 0000[ ]+@OC@\.b (0x|)0,\$?r5
[ ]+10:[ ]+@IM+4f5c@ 0100[ ]+@OC@\.b (0x|)1,\$?r5
[ ]+14:[ ]+@IM+4f5c@ 7f00[ ]+@OC@\.b (0x7f|127),\$?r5
[ ]+18:[ ]+@IM+4f5c@ 8000[ ]+@OC@\.b (0x80|128),\$?r5
[ ]+1c:[ ]+@IM+4f5c@ ffff[ ]+@OC@\.b (0xffff|-1),\$?r5
[ ]+20:[ ]+@IM+4f5c@ 81ff[ ]+@OC@\.b (0xff81|-127),\$?r5
[ ]+24:[ ]+@IM+4f5c@ 80ff[ ]+@OC@\.b (0xff80|-128),\$?r5
[ ]+28:[ ]+@IM+4f5c@ ff00[ ]+@OC@\.b (0xff|255),\$?r5
[ ]+2c:[ ]+@IM+4f5c@ 2a00[ ]+@OC@\.b (0x2a|42),\$?r5
[ ]+30:[ ]+@IM+4f5c@ d6ff[ ]+@OC@\.b (0xffd6|-42),\$?r5
[ ]+34:[ ]+@IM+4f5c@ 2a00[ ]+@OC@\.b (0x2a|42),\$?r5
[ ]+38:[ ]+@IM+4f5c@ d6ff[ ]+@OC@\.b (0xffd6|-42),\$?r5
[ ]+3c:[ ]+@IM+4f5c@ d6ff[ ]+@OC@\.b (0xffd6|-42),\$?r5
[ ]+40:[ ]+@IM+4f5c@ 2a00[ ]+@OC@\.b (0x2a|42),\$?r5
[ ]+44:[ ]+@IM+4f5c@ 0000[ ]+@OC@\.b (0x|)0,\$?r5
[ ]+46:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+48:[ ]+@IM+5fdc@ 0000[ ]+@OC@\.w (0x|)0,\$?r13
[ ]+4c:[ ]+@IM+5fdc@ 0100[ ]+@OC@\.w (0x|)1,\$?r13
[ ]+50:[ ]+@IM+5fdc@ 7f00[ ]+@OC@\.w (0x7f|127),\$?r13
[ ]+54:[ ]+@IM+5fdc@ 8000[ ]+@OC@\.w (0x80|128),\$?r13
[ ]+58:[ ]+@IM+5fdc@ ffff[ ]+@OC@\.w (0xffff|-1),\$?r13
[ ]+5c:[ ]+@IM+5fdc@ 81ff[ ]+@OC@\.w (0xff81|-127),\$?r13
[ ]+60:[ ]+@IM+5fdc@ 80ff[ ]+@OC@\.w (0xff80|-128),\$?r13
[ ]+64:[ ]+@IM+5fdc@ 7fff[ ]+@OC@\.w (0xff7f|-129),\$?r13
[ ]+68:[ ]+@IM+5fdc@ ff00[ ]+@OC@\.w (0xff|255),\$?r13
[ ]+6c:[ ]+@IM+5fdc@ 01ff[ ]+@OC@\.w (0xff01|-255),\$?r13
[ ]+70:[ ]+@IM+5fdc@ 0001[ ]+@OC@\.w (0x[0]?100|256),\$?r13
[ ]+74:[ ]+@IM+5fdc@ 68dd[ ]+@OC@\.w (0xdd68|-8856),\$?r13
[ ]+78:[ ]+@IM+5fdc@ 9822[ ]+@OC@\.w (0x2298|8856),\$?r13
[ ]+7c:[ ]+@IM+5fdc@ 2a00[ ]+@OC@\.w (0x2a|42),\$?r13
[ ]+80:[ ]+@IM+5fdc@ d6ff[ ]+@OC@\.w (0xffd6|-42),\$?r13
[ ]+84:[ ]+@IM+5fdc@ 2a00[ ]+@OC@\.w (0x2a|42),\$?r13
[ ]+88:[ ]+@IM+5fdc@ d6ff[ ]+@OC@\.w (0xffd6|-42),\$?r13
[ ]+8c:[ ]+@IM+5f5c@ d6ff[ ]+@OC@\.w (0xffd6|-42),\$?r5
[ ]+90:[ ]+@IM+5f5c@ 2a00[ ]+@OC@\.w (0x2a|42),\$?r5
[ ]+94:[ ]+@IM+5f5c@ ff7f[ ]+@OC@\.w (0x7fff|32767),\$?r5
[ ]+98:[ ]+@IM+5f5c@ 0080[ ]+@OC@\.w (0x8000|-32768),\$?r5
[ ]+9c:[ ]+@IM+5fdc@ 0180[ ]+@OC@\.w (0x8001|-32767),\$?r13
[ ]+a0:[ ]+@IM+5fdc@ 0180[ ]+@OC@\.w (0x8001|-32767),\$?r13
[ ]+a4:[ ]+@IM+5fdc@ 0080[ ]+@OC@\.w (0x8000|-32768),\$?r13
[ ]+a8:[ ]+@IM+5f5c@ ffff[ ]+@OC@\.w (0xffff|-1),\$?r5
[ ]+ac:[ ]+@IM+5f5c@ 0000[ ]+@OC@\.w (0x|)0,\$?r5
[ ]+ae:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+b0:[ ]+4205 @IM+4558@[ ]+@OC@\.b \[\$?r2\+\$?r0\.b\],\$?r5
[ ]+b4:[ ]+4255 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.b\],\$?r13
[ ]+b8:[ ]+4029 @IM+4558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.b\],\$?r5
[ ]+bc:[ ]+4529 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+c0:[ ]+402d @IM+4558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.b\],\$?r5
[ ]+c4:[ ]+452d @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+c8:[ ]+452d @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+cc:[ ]+5205 @IM+4558@[ ]+@OC@\.b \[\$?r2\+\$?r0\.w\],\$?r5
[ ]+d0:[ ]+5255 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.w\],\$?r13
[ ]+d4:[ ]+5029 @IM+4558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.w\],\$?r5
[ ]+d8:[ ]+5529 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.w\],\$?r13
[ ]+dc:[ ]+502d @IM+4558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.w\],\$?r5
[ ]+e0:[ ]+552d @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+e4:[ ]+552d @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+e8:[ ]+6205 @IM+4558@[ ]+@OC@\.b \[\$?r2\+\$?r0\.d\],\$?r5
[ ]+ec:[ ]+6255 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.d\],\$?r13
[ ]+f0:[ ]+6029 @IM+4558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.d\],\$?r5
[ ]+f4:[ ]+6529 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+f8:[ ]+602d @IM+4558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.d\],\$?r5
[ ]+fc:[ ]+652d @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+100:[ ]+652d @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+104:[ ]+0021 @IM+4558@[ ]+@OC@\.b \[\$?r2\+0\],\$?r5
[ ]+108:[ ]+0121 @IM+4558@[ ]+@OC@\.b \[\$?r2\+1\],\$?r5
[ ]+10c:[ ]+7f21 @IM+4558@[ ]+@OC@\.b \[\$?r2\+127\],\$?r5
[ ]+110:[ ]+5f2d 8000 @IM+4558@[ ]+@OC@\.b \[\$?r2\+128\],\$?r5
[ ]+116:[ ]+ff21 @IM+4558@[ ]+@OC@\.b \[\$?r2-1\],\$?r5
[ ]+11a:[ ]+8121 @IM+4558@[ ]+@OC@\.b \[\$?r2-127\],\$?r5
[ ]+11e:[ ]+8021 @IM+4558@[ ]+@OC@\.b \[\$?r2-128\],\$?r5
[ ]+122:[ ]+5f2d ff00 @IM+4558@[ ]+@OC@\.b \[\$?r2\+255\],\$?r5
[ ]+128:[ ]+2a21 @IM+4558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+12c:[ ]+d621 @IM+4558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+130:[ ]+d621 @IM+4558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+134:[ ]+2a21 @IM+4558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+138:[ ]+d621 @IM+4558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+13c:[ ]+d621 @IM+4558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+140:[ ]+2a21 @IM+4558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+144:[ ]+d621 @IM+4558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+148:[ ]+2a21 @IM+4558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+14c:[ ]+6f2d 0000 0000 @IM+4558@[ ]+@OC@\.b \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+14e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+154:[ ]+0021 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+0\],\$?r13
[ ]+158:[ ]+0121 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+1\],\$?r13
[ ]+15c:[ ]+7f21 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+127\],\$?r13
[ ]+160:[ ]+5f2d 8000 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+128\],\$?r13
[ ]+166:[ ]+ff21 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+16a:[ ]+ff21 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+16e:[ ]+8121 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+172:[ ]+8021 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+176:[ ]+5f2d 7fff @IM+5dd8@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+17c:[ ]+8121 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+180:[ ]+8021 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+184:[ ]+5f2d 7fff @IM+5dd8@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+18a:[ ]+5f2d ff00 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+255\],\$?r13
[ ]+190:[ ]+5f2d 01ff @IM+5dd8@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+196:[ ]+5f2d 01ff @IM+5dd8@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+19c:[ ]+5f2d 0001 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+256\],\$?r13
[ ]+1a2:[ ]+5f2d 00ff @IM+5dd8@[ ]+@OC@\.w \[\$?r2-256\],\$?r13
[ ]+1a8:[ ]+5f2d 68dd @IM+5dd8@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+1ae:[ ]+5f2d 68dd @IM+5dd8@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+1b4:[ ]+5f2d 9822 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+8856\],\$?r13
[ ]+1ba:[ ]+2a21 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+1be:[ ]+d621 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+1c2:[ ]+d621 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+1c6:[ ]+2a21 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+1ca:[ ]+d621 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+1ce:[ ]+d621 @IM+5558@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+1d2:[ ]+d621 @IM+5558@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+1d6:[ ]+2a21 @IM+5558@[ ]+@OC@\.w \[\$?r2\+42\],\$?r5
[ ]+1da:[ ]+5f2d ff7f @IM+5558@[ ]+@OC@\.w \[\$?r2\+32767\],\$?r5
[ ]+1e0:[ ]+6f2d 0080 0000 @IM+5558@[ ]+@OC@\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+1e8:[ ]+6f2d 0180 0000 @IM+5dd8@[ ]+@OC@\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+1f0:[ ]+5f2d 0180 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+1f6:[ ]+5f2d 0080 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+1fc:[ ]+6f2d ff7f ffff @IM+5558@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+204:[ ]+5f2d 0180 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+20a:[ ]+5f2d 0080 @IM+5dd8@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+210:[ ]+6f2d ff7f ffff @IM+5558@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+218:[ ]+6f2d ffff 0000 @IM+5558@[ ]+@OC@\.w \[\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+220:[ ]+6f2d 0000 0000 @IM+5558@[ ]+@OC@\.w \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+222:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+228:[ ]+4205 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.b\],\$?r5
[ ]+22c:[ ]+4255 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.b\],\$?r13
[ ]+230:[ ]+4029 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.b\],\$?r5
[ ]+234:[ ]+4529 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+238:[ ]+402d @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.b\],\$?r5
[ ]+23c:[ ]+452d @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+240:[ ]+452d @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+244:[ ]+5205 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.w\],\$?r5
[ ]+248:[ ]+5255 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.w\],\$?r13
[ ]+24c:[ ]+5029 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.w\],\$?r5
[ ]+250:[ ]+5529 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.w\],\$?r13
[ ]+254:[ ]+502d @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.w\],\$?r5
[ ]+258:[ ]+552d @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+25c:[ ]+552d @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+260:[ ]+6205 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.d\],\$?r5
[ ]+264:[ ]+6255 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.d\],\$?r13
[ ]+268:[ ]+6029 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.d\],\$?r5
[ ]+26c:[ ]+6529 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+270:[ ]+602d @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.d\],\$?r5
[ ]+274:[ ]+652d @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+278:[ ]+652d @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+27c:[ ]+0021 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+0\],\$?r5
[ ]+280:[ ]+0121 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+1\],\$?r5
[ ]+284:[ ]+7f21 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+127\],\$?r5
[ ]+288:[ ]+5f2d 8000 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+128\],\$?r5
[ ]+28e:[ ]+ff21 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-1\],\$?r5
[ ]+292:[ ]+8121 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-127\],\$?r5
[ ]+296:[ ]+8021 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-128\],\$?r5
[ ]+29a:[ ]+5f2d ff00 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+255\],\$?r5
[ ]+2a0:[ ]+2a21 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+2a4:[ ]+d621 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+2a8:[ ]+d621 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+2ac:[ ]+2a21 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+2b0:[ ]+d621 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+2b4:[ ]+d621 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+2b8:[ ]+2a21 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+2bc:[ ]+d621 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+2c0:[ ]+2a21 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+2c4:[ ]+6f2d 0000 0000 @IM+4c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+2c6:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2cc:[ ]+0021 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+0\],\$?r13
[ ]+2d0:[ ]+0121 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+1\],\$?r13
[ ]+2d4:[ ]+7f21 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+127\],\$?r13
[ ]+2d8:[ ]+5f2d 8000 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+128\],\$?r13
[ ]+2de:[ ]+ff21 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+2e2:[ ]+ff21 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+2e6:[ ]+8121 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+2ea:[ ]+8021 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+2ee:[ ]+5f2d 7fff @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+2f4:[ ]+8121 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+2f8:[ ]+8021 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+2fc:[ ]+5f2d 7fff @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+302:[ ]+5f2d ff00 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+255\],\$?r13
[ ]+308:[ ]+5f2d 01ff @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+30e:[ ]+5f2d 01ff @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+314:[ ]+5f2d 0001 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+256\],\$?r13
[ ]+31a:[ ]+5f2d 00ff @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-256\],\$?r13
[ ]+320:[ ]+5f2d 68dd @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+326:[ ]+5f2d 68dd @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+32c:[ ]+5f2d 9822 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+8856\],\$?r13
[ ]+332:[ ]+2a21 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+336:[ ]+d621 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+33a:[ ]+d621 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+33e:[ ]+2a21 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+342:[ ]+d621 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+346:[ ]+d621 @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+34a:[ ]+d621 @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+34e:[ ]+2a21 @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r5
[ ]+352:[ ]+5f2d ff7f @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+32767\],\$?r5
[ ]+358:[ ]+6f2d 0080 0000 @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+360:[ ]+6f2d 0180 0000 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+368:[ ]+5f2d 0180 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+36e:[ ]+5f2d 0080 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+374:[ ]+6f2d ff7f ffff @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+37c:[ ]+5f2d 0180 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+382:[ ]+5f2d 0080 @IM+5cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+388:[ ]+6f2d ff7f ffff @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+390:[ ]+6f2d ffff 0000 @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+398:[ ]+6f2d 0000 0000 @IM+5c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+39a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+3a0:[ ]+7309 @IM+4558@[ ]+@OC@\.b \[\[\$?r3\]\],\$?r5
[ ]+3a4:[ ]+7209 @IM+5448@[ ]+@OC@\.w \[\[\$?r2\]\],\$?r4
[ ]+3a8:[ ]+790d @IM+4778@[ ]+@OC@\.b \[\[\$?r9\+\]\],\$?r7
[ ]+3ac:[ ]+730d @IM+5558@[ ]+@OC@\.w \[\[\$?r3\+\]\],\$?r5
[ ]+3b0:[ ]+7f0d 0000 0000 @IM+4558@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+3b2:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+3b8:[ ]+7f0d 0000 0000 @IM+5448@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+3ba:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+3c0:[ ]+7f0d 0000 0000 @IM+4558@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+3c2:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+3c8:[ ]+7f0d 0000 0000 @IM+5448@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+3ca:[ ]+(R_CRIS_)?32[ ]+\.text
/testsuite/gas/cris/addi.d
0,0 → 1,19
#objdump: -dr
#name: addi
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+0105[ ]+addi[ ]+\$?r0.b,\$?r1
[ ]+2:[ ]+1105[ ]+addi[ ]+\$?r0.w,\$?r1
[ ]+4:[ ]+2105[ ]+addi[ ]+\$?r0.d,\$?r1
[ ]+6:[ ]+0005[ ]+addi[ ]+\$?r0.b,\$?r0
[ ]+8:[ ]+1005[ ]+addi[ ]+\$?r0.w,\$?r0
[ ]+a:[ ]+2005[ ]+addi[ ]+\$?r0.d,\$?r0
[ ]+c:[ ]+0755[ ]+addi[ ]+\$?r5.b,\$?r7
[ ]+e:[ ]+1095[ ]+addi[ ]+\$?r9.w,\$?r0
[ ]+10:[ ]+2db5[ ]+addi[ ]+\$?r11.d,\$?r13
[ ]+12:[ ]+0445[ ]+addi[ ]+\$?r4.b,\$?r4
[ ]+14:[ ]+1445[ ]+addi[ ]+\$?r4.w,\$?r4
[ ]+16:[ ]+2445[ ]+addi[ ]+\$?r4.d,\$?r4
/testsuite/gas/cris/quick-u6.d
0,0 → 1,26
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+@IR+1632@[ ]+@OC@[ ]+22,\$?r3
[ ]+2:[ ]+@IR+0b52@[ ]+@OC@[ ]+11,\$?r5
[ ]+4:[ ]+@IR+00a2@[ ]+@OC@[ ]+0,\$?r10
[ ]+6:[ ]+@IR+1f52@[ ]+@OC@[ ]+31,\$?r5
[ ]+8:[ ]+@IR+0142@[ ]+@OC@[ ]+1,\$?r4
[ ]+a:[ ]+@IR+00b2@[ ]+@OC@[ ]+0,\$?r11
[ ]+c:[ ]+@IR+0ab2@[ ]+@OC@[ ]+10,\$?r11
[ ]+e:[ ]+@IR+00c2@[ ]+@OC@[ ]+0,\$?r12
0+10 <unsigned6>:
[ ]+10:[ ]+@IR+2c32@[ ]+@OC@[ ]+44,\$?r3
[ ]+12:[ ]+@IR+3952@[ ]+@OC@[ ]+57,\$?r5
[ ]+14:[ ]+@IR+00a2@[ ]+@OC@[ ]+0,\$?r10
[ ]+16:[ ]+@IR+3e52@[ ]+@OC@[ ]+62,\$?r5
[ ]+18:[ ]+@IR+3f42@[ ]+@OC@[ ]+63,\$?r4
[ ]+1a:[ ]+@IR+3e52@[ ]+@OC@[ ]+62,\$?r5
[ ]+1c:[ ]+@IR+3fb2@[ ]+@OC@[ ]+63,\$?r11
[ ]+1e:[ ]+@IR+20b2@[ ]+@OC@[ ]+32,\$?r11
/testsuite/gas/cris/rd-bkw3b.d
0,0 → 1,282
#as: --underscore --em=criself --march=v32
#source: brokw-3b.s
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
00000000 <start>:
0: 4002 moveq 0,r0
2: af0c 5700 subs\.b 87,r0
6: cf0d 2900 bound\.b 0x29,r0
a: 75f9 lapcq 14 <sym2>,acr
c: 1f05 addi r0\.w,acr
e: 3ff8 adds\.w \[acr\],acr
10: bf09 jump acr
12: b005 nop
 
00000014 <sym2>:
14: b401 .*
16: aa01 .*
18: a001 .*
1a: 9601 .*
1c: 8c01 .*
1e: 8201 .*
20: 7801 .*
22: 6e01 .*
24: 6401 .*
26: 5a01 .*
28: 5001 .*
2a: 4601 .*
2c: 3c01 .*
2e: 3201 .*
30: 2801 .*
32: 1e01 .*
34: 1401 .*
36: 0a01 .*
38: 0001 .*
3a: f600 .*
3c: ec00 .*
3e: e200 .*
40: d800 .*
42: ce00 .*
44: c400 .*
46: ba00 .*
48: b000 .*
4a: a600 .*
4c: 9c00 .*
4e: 9200 .*
50: 8800 .*
52: 7e00 .*
54: 7400 .*
56: 6a00 .*
58: 6000 .*
5a: 5600 .*
5c: 4c00 .*
5e: 4200 .*
60: 3800 .*
62: 2e00 .*
64: 2400 .*
66: 1a00 .*
68: 0000 .*
\.\.\.
76: 0000 .*
78: 4102 moveq 1,r0
7a: ffed 5601 ba 1d0 <next_label>
7e: b005 nop
80: bf0e a481 0000 ba 8224 <sym43>
86: b005 nop
88: bf0e 9a81 0000 ba 8222 <sym42>
8e: b005 nop
90: bf0e 9081 0000 ba 8220 <sym41>
96: b005 nop
98: bf0e 8681 0000 ba 821e <sym40>
9e: b005 nop
a0: bf0e 7c81 0000 ba 821c <sym39>
a6: b005 nop
a8: bf0e 7281 0000 ba 821a <sym38>
ae: b005 nop
b0: bf0e 6881 0000 ba 8218 <sym37>
b6: b005 nop
b8: bf0e 5e81 0000 ba 8216 <sym36>
be: b005 nop
c0: bf0e 5481 0000 ba 8214 <sym35>
c6: b005 nop
c8: bf0e 4a81 0000 ba 8212 <sym34>
ce: b005 nop
d0: bf0e 4081 0000 ba 8210 <sym33>
d6: b005 nop
d8: bf0e 3681 0000 ba 820e <sym32>
de: b005 nop
e0: bf0e 2c81 0000 ba 820c <sym31>
e6: b005 nop
e8: bf0e 2281 0000 ba 820a <sym30>
ee: b005 nop
f0: bf0e 1881 0000 ba 8208 <sym29>
f6: b005 nop
f8: bf0e 0e81 0000 ba 8206 <sym28>
fe: b005 nop
100: bf0e 0481 0000 ba 8204 <sym27>
106: b005 nop
108: bf0e fa80 0000 ba 8202 <sym26>
10e: b005 nop
110: bf0e f080 0000 ba 8200 <sym25>
116: b005 nop
118: bf0e e680 0000 ba 81fe <sym24>
11e: b005 nop
120: bf0e dc80 0000 ba 81fc <sym23>
126: b005 nop
128: bf0e d280 0000 ba 81fa <sym22>
12e: b005 nop
130: bf0e c880 0000 ba 81f8 <sym21>
136: b005 nop
138: bf0e be80 0000 ba 81f6 <sym20>
13e: b005 nop
140: bf0e b480 0000 ba 81f4 <sym19>
146: b005 nop
148: bf0e aa80 0000 ba 81f2 <sym18>
14e: b005 nop
150: bf0e a080 0000 ba 81f0 <sym17>
156: b005 nop
158: bf0e 9680 0000 ba 81ee <sym16>
15e: b005 nop
160: bf0e 8c80 0000 ba 81ec <sym15>
166: b005 nop
168: bf0e 8280 0000 ba 81ea <sym14>
16e: b005 nop
170: bf0e 7880 0000 ba 81e8 <sym13>
176: b005 nop
178: bf0e 6e80 0000 ba 81e6 <sym12>
17e: b005 nop
180: bf0e 6480 0000 ba 81e4 <sym11>
186: b005 nop
188: bf0e 5a80 0000 ba 81e2 <sym10>
18e: b005 nop
190: bf0e 5080 0000 ba 81e0 <sym9>
196: b005 nop
198: bf0e 4680 0000 ba 81de <sym8>
19e: b005 nop
1a0: bf0e 3c80 0000 ba 81dc <sym7>
1a6: b005 nop
1a8: bf0e 3280 0000 ba 81da <sym6>
1ae: b005 nop
1b0: bf0e 2880 0000 ba 81d8 <sym5>
1b6: b005 nop
1b8: bf0e 1e80 0000 ba 81d6 <sym4>
1be: b005 nop
1c0: bf0e 1480 0000 ba 81d4 <sym3>
1c6: b005 nop
1c8: bf0e 0a80 0000 ba 81d2 <sym1>
1ce: b005 nop
 
000001d0 <next_label>:
1d0: 4202 moveq 2,r0
\.\.\.
 
000081d2 <sym1>:
81d2: 7d02 moveq -3,r0
 
000081d4 <sym3>:
81d4: 4302 moveq 3,r0
 
000081d6 <sym4>:
81d6: 4402 moveq 4,r0
 
000081d8 <sym5>:
81d8: 4502 moveq 5,r0
 
000081da <sym6>:
81da: 4602 moveq 6,r0
 
000081dc <sym7>:
81dc: 4702 moveq 7,r0
 
000081de <sym8>:
81de: 4802 moveq 8,r0
 
000081e0 <sym9>:
81e0: 4902 moveq 9,r0
 
000081e2 <sym10>:
81e2: 4a02 moveq 10,r0
 
000081e4 <sym11>:
81e4: 4b02 moveq 11,r0
 
000081e6 <sym12>:
81e6: 4c02 moveq 12,r0
 
000081e8 <sym13>:
81e8: 4d02 moveq 13,r0
 
000081ea <sym14>:
81ea: 4e02 moveq 14,r0
 
000081ec <sym15>:
81ec: 4f02 moveq 15,r0
 
000081ee <sym16>:
81ee: 5002 moveq 16,r0
 
000081f0 <sym17>:
81f0: 5102 moveq 17,r0
 
000081f2 <sym18>:
81f2: 5202 moveq 18,r0
 
000081f4 <sym19>:
81f4: 5302 moveq 19,r0
 
000081f6 <sym20>:
81f6: 5402 moveq 20,r0
 
000081f8 <sym21>:
81f8: 5502 moveq 21,r0
 
000081fa <sym22>:
81fa: 5602 moveq 22,r0
 
000081fc <sym23>:
81fc: 5702 moveq 23,r0
 
000081fe <sym24>:
81fe: 5802 moveq 24,r0
 
00008200 <sym25>:
8200: 5902 moveq 25,r0
 
00008202 <sym26>:
8202: 5a02 moveq 26,r0
 
00008204 <sym27>:
8204: 5b02 moveq 27,r0
 
00008206 <sym28>:
8206: 5c02 moveq 28,r0
 
00008208 <sym29>:
8208: 5d02 moveq 29,r0
 
0000820a <sym30>:
820a: 5e02 moveq 30,r0
 
0000820c <sym31>:
820c: 5f02 moveq 31,r0
 
0000820e <sym32>:
820e: 6002 moveq -32,r0
 
00008210 <sym33>:
8210: 6102 moveq -31,r0
 
00008212 <sym34>:
8212: 6202 moveq -30,r0
 
00008214 <sym35>:
8214: 6302 moveq -29,r0
 
00008216 <sym36>:
8216: 6402 moveq -28,r0
 
00008218 <sym37>:
8218: 6502 moveq -27,r0
 
0000821a <sym38>:
821a: 6602 moveq -26,r0
 
0000821c <sym39>:
821c: 6702 moveq -25,r0
 
0000821e <sym40>:
821e: 6802 moveq -24,r0
 
00008220 <sym41>:
8220: 6902 moveq -23,r0
 
00008222 <sym42>:
8222: 6a02 moveq -22,r0
 
00008224 <sym43>:
8224: 6b02 moveq -21,r0
\.\.\.
/testsuite/gas/cris/regreg.d
0,0 → 1,16
#objdump: -dr
#as: --no-mul-bug-abort
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+@IR+4134@[ ]+@OC@[ ]+\$?r1,\$?r3
[ ]+2:[ ]+@IR+4004@[ ]+@OC@[ ]+\$?r0,\$?r0
[ ]+4:[ ]+@IR+40d4@[ ]+@OC@[ ]+\$?r0,\$?r13
[ ]+6:[ ]+@IR+4504@[ ]+@OC@[ ]+\$?r5,\$?r0
[ ]+8:[ ]+@IR+4dd4@[ ]+@OC@[ ]+\$?r13,\$?r13
[ ]+a:[ ]+@IR+4934@[ ]+@OC@[ ]+\$?r9,\$?r3
/testsuite/gas/cris/bork.s
0,0 → 1,6
; Check that some ISO 8859-1 "scandinavian" letters are accepted in
; comments (such that they do not break lines). This is highly dependent
; on the host C library.
.text
start:
 
/testsuite/gas/cris/rd-ppv32.d
0,0 → 1,14
#source: pushpopv32.s
#as: --underscore --march=v32 --em=criself
#objdump: -dr
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+84e2[ ]+subq 4,sp
[ ]+2:[ ]+eeab[ ]+move\.d r10,\[sp\]
[ ]+4:[ ]+84e2[ ]+subq 4,sp
[ ]+6:[ ]+7eba[ ]+move srp,\[sp\]
[ ]+8:[ ]+6eae[ ]+move\.d \[sp\+\],r10
[ ]+a:[ ]+3ebe[ ]+move \[sp\+\],srp
/testsuite/gas/cris/rd-dw2-12.d
0,0 → 1,93
#readelf: -wl
#source: pushpop.s
#as: --em=criself --gdwarf2
 
# Pushes and other prefixes.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 4 to 5
Special opcode .*: advance Address by 4 to 0x4 and Line by 1 to 6
Special opcode .*: advance Address by 4 to 0x8 and Line by 1 to 7
Special opcode .*: advance Address by 4 to 0xc and Line by 2 to 9
Special opcode .*: advance Address by 4 to 0x10 and Line by 1 to 10
Special opcode .*: advance Address by 4 to 0x14 and Line by 1 to 11
Special opcode .*: advance Address by 4 to 0x18 and Line by 2 to 13
Special opcode .*: advance Address by 4 to 0x1c and Line by 1 to 14
Special opcode .*: advance Address by 4 to 0x20 and Line by 1 to 15
Special opcode .*: advance Address by 4 to 0x24 and Line by 2 to 17
Special opcode .*: advance Address by 4 to 0x28 and Line by 1 to 18
Special opcode .*: advance Address by 4 to 0x2c and Line by 2 to 20
Special opcode .*: advance Address by 4 to 0x30 and Line by 1 to 21
Special opcode .*: advance Address by 4 to 0x34 and Line by 1 to 22
Special opcode .*: advance Address by 4 to 0x38 and Line by 2 to 24
Special opcode .*: advance Address by 4 to 0x3c and Line by 1 to 25
Special opcode .*: advance Address by 4 to 0x40 and Line by 2 to 27
Special opcode .*: advance Address by 4 to 0x44 and Line by 1 to 28
Special opcode .*: advance Address by 4 to 0x48 and Line by 2 to 30
Special opcode .*: advance Address by 4 to 0x4c and Line by 1 to 31
Special opcode .*: advance Address by 4 to 0x50 and Line by 1 to 32
Special opcode .*: advance Address by 4 to 0x54 and Line by 2 to 34
Special opcode .*: advance Address by 4 to 0x58 and Line by 1 to 35
Special opcode .*: advance Address by 4 to 0x5c and Line by 1 to 36
Special opcode .*: advance Address by 4 to 0x60 and Line by 2 to 38
Special opcode .*: advance Address by 4 to 0x64 and Line by 1 to 39
Special opcode .*: advance Address by 4 to 0x68 and Line by 1 to 40
Special opcode .*: advance Address by 4 to 0x6c and Line by 2 to 42
Special opcode .*: advance Address by 4 to 0x70 and Line by 1 to 43
Special opcode .*: advance Address by 4 to 0x74 and Line by 1 to 44
Special opcode .*: advance Address by 4 to 0x78 and Line by 2 to 46
Special opcode .*: advance Address by 4 to 0x7c and Line by 1 to 47
Special opcode .*: advance Address by 4 to 0x80 and Line by 1 to 48
Special opcode .*: advance Address by 4 to 0x84 and Line by 2 to 50
Special opcode .*: advance Address by 4 to 0x88 and Line by 1 to 51
Special opcode .*: advance Address by 4 to 0x8c and Line by 1 to 52
Special opcode .*: advance Address by 4 to 0x90 and Line by 2 to 54
Special opcode .*: advance Address by 4 to 0x94 and Line by 1 to 55
Special opcode .*: advance Address by 4 to 0x98 and Line by 1 to 56
Advance Line by 9 to 65
Special opcode .*: advance Address by 4 to 0x9c and Line by 0 to 65
Special opcode .*: advance Address by 4 to 0xa0 and Line by 1 to 66
Special opcode .*: advance Address by 4 to 0xa4 and Line by 1 to 67
Special opcode .*: advance Address by 4 to 0xa8 and Line by 2 to 69
Special opcode .*: advance Address by 4 to 0xac and Line by 1 to 70
Special opcode .*: advance Address by 4 to 0xb0 and Line by 1 to 71
Special opcode .*: advance Address by 4 to 0xb4 and Line by 2 to 73
Special opcode .*: advance Address by 4 to 0xb8 and Line by 1 to 74
Special opcode .*: advance Address by 4 to 0xbc and Line by 1 to 75
Special opcode .*: advance Address by 4 to 0xc0 and Line by 2 to 77
Special opcode .*: advance Address by 4 to 0xc4 and Line by 1 to 78
Special opcode .*: advance Address by 4 to 0xc8 and Line by 1 to 79
Special opcode .*: advance Address by 4 to 0xcc and Line by 2 to 81
Special opcode .*: advance Address by 4 to 0xd0 and Line by 1 to 82
Special opcode .*: advance Address by 4 to 0xd4 and Line by 1 to 83
Special opcode .*: advance Address by 4 to 0xd8 and Line by 2 to 85
Special opcode .*: advance Address by 4 to 0xdc and Line by 1 to 86
Special opcode .*: advance Address by 4 to 0xe0 and Line by 1 to 87
Special opcode .*: advance Address by 4 to 0xe4 and Line by 2 to 89
Special opcode .*: advance Address by 4 to 0xe8 and Line by 1 to 90
Special opcode .*: advance Address by 4 to 0xec and Line by 1 to 91
Special opcode .*: advance Address by 4 to 0xf0 and Line by 2 to 93
Special opcode .*: advance Address by 4 to 0xf4 and Line by 1 to 94
Special opcode .*: advance Address by 4 to 0xf8 and Line by 1 to 95
Special opcode .*: advance Address by 4 to 0xfc and Line by 2 to 97
Special opcode .*: advance Address by 4 to 0x100 and Line by 1 to 98
Special opcode .*: advance Address by 4 to 0x104 and Line by 1 to 99
Special opcode .*: advance Address by 4 to 0x108 and Line by 2 to 101
Special opcode .*: advance Address by 4 to 0x10c and Line by 1 to 102
Special opcode .*: advance Address by 4 to 0x110 and Line by 1 to 103
Special opcode .*: advance Address by 4 to 0x114 and Line by 2 to 105
Special opcode .*: advance Address by 4 to 0x118 and Line by 1 to 106
Special opcode .*: advance Address by 4 to 0x11c and Line by 1 to 107
Special opcode .*: advance Address by 4 to 0x120 and Line by 2 to 109
Special opcode .*: advance Address by 4 to 0x124 and Line by 1 to 110
Special opcode .*: advance Address by 4 to 0x128 and Line by 1 to 111
Special opcode .*: advance Address by 4 to 0x12c and Line by 2 to 113
Special opcode .*: advance Address by 4 to 0x130 and Line by 1 to 114
Special opcode .*: advance Address by 4 to 0x134 and Line by 1 to 115
Special opcode .*: advance Address by 4 to 0x138 and Line by 2 to 117
Special opcode .*: advance Address by 4 to 0x13c and Line by 1 to 118
Special opcode .*: advance Address by 2 to 0x13e and Line by 1 to 119
Special opcode .*: advance Address by 2 to 0x140 and Line by 1 to 120
Advance PC by 4 to 0x144
Extended opcode 1: End of Sequence
/testsuite/gas/cris/pic-err-2.s
0,0 → 1,6
; Check that --pic isn't recognized for a.out files, specified by emulation.
 
; { dg-do assemble { target cris-*-* } }
; { dg-options "--pic --em=crisaout" }
; { dg-error ".* --pic is invalid" "" { target cris-*-* } 0 }
nop
/testsuite/gas/cris/addi.s
0,0 → 1,17
; Test the addi insn.
.text
.syntax no_register_prefix
start:
addi r0.b,r1
addi r0.w,r1
addi r0.d,r1
addi r0.b,r0
addi r0.w,r0
addi r0.d,r0
addi r5.b,r7
addi r9.w,r0
addi r11.d,r13
addi r4.b,r4
addi r4.w,r4
addi r4.d,r4
end:
/testsuite/gas/cris/brokw-1.d
0,0 → 1,20
#objdump: -dr
#name: brokw-1
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <sym2>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,\$?r0
[ ]+2:[ ]+0c00[ ]+bcc[ ]+(0x10|10 <sym2\+0x10>)
[ ]+4:[ ]+4102[ ]+moveq[ ]+1,\$?r0
[ ]+6:[ ]+0ae0[ ]+ba[ ]+(0x12|12 <next_label>)
[ ]+8:[ ]+0f05[ ]+nop[ ]*
[ ]+a:[ ]+0f05[ ]+nop[ ]*
[ ]+c:[ ]+3f0d 1280 0000[ ]+jump[ ]+(0x8012|8012 <sym1>)
[ ]+e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8012
0+12 <next_label>:
[ ]+12:[ ]+4202[ ]+moveq[ ]+2,\$?r0
^[ ]+\.\.\.
0+8012 <sym1>:
[ ]+8012:[ ]+4302[ ]+moveq[ ]+3,\$?r0
/testsuite/gas/cris/arch-err-4.s
0,0 → 1,5
; Test mismatch of --march=ARCH1 and .arch ARCH2.
; { dg-do assemble }
; { dg-options "--march=v10" }
.arch common_v10_v32 ; { dg-error ".arch <arch> requires a matching --march=" }
 
/testsuite/gas/cris/push-err-2.s
0,0 → 1,9
; { dg-do assemble { target cris-*-* } }
; { dg-options "--march=common_v10_v32" }
x:
; There are no "push" or "pop" synonyms for the compatible
; subset of v10 and v32.
push $r10 ; { dg-error "Unknown" }
push $srp ; { dg-error "Unknown" }
pop $r8 ; { dg-error "Unknown" }
pop $mof ; { dg-error "Unknown" }
/testsuite/gas/cris/rd-vao-1.d
0,0 → 1,11
#source: abs32-1.s
#as: --underscore --em=criself --march=v0_v10
#objdump: -p
 
# Check that different command-line options result in different
# machine-type stamps on the object files. The source file
# isn't important, as long the code assembles for the machine we
# specify.
 
.*: file format elf32-us-cris
private flags = 1: \[symbols have a _ prefix\]
/testsuite/gas/cris/abs32-1.s
0,0 → 1,31
.text
nop
locsym1:
.global locsym2
locsym2:
nop
jump locsym1
jump locsym2
jump locsym3
jump locsym4
jump extsym
jsr locsym1
jsr locsym2
jsr locsym3
jsr locsym4
jsr extsym
jsrc locsym1
.dword 0
jsrc locsym2
.dword 0
jsrc locsym3
.dword 0
jsrc locsym4
.dword 0
jsrc extsym
.dword 0
nop
.global locsym3
locsym3:
locsym4:
nop
/testsuite/gas/cris/rd-pcrel1.d
0,0 → 1,45
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
#...
[ ]+28:[ ]+6fae 6e00 0000[ ]+move.d 6e <y03\+0xa>,\$?r10
[ ]+2e:[ ]+6fae dcff ffff[ ]+move.d 0xffffffdc,\$?r10
[ ]+34:[ ]+6fae 5c00 0000[ ]+move.d 5c <y01>,\$?r10
[ ]+3a:[ ]+6fae caff ffff[ ]+move.d 0xffffffca,\$?r10
[ ]+40:[ ]+6fae 5000 0000[ ]+move.d 50 <xx\+0x28>,\$?r10
[ ]+46:[ ]+6fae beff ffff[ ]+move.d 0xffffffbe,\$?r10
[ ]+4c:[ ]+3ef1 633a[ ]+move.d \[\$?pc\+62\],\$?r3
[ ]+50:[ ]+b8f1 633a[ ]+move.d \[\$?pc-72\],\$?r3
[ ]+54:[ ]+40f1 633a[ ]+move.d \[\$?pc\+64\],\$?r3
0+58 <y00>:
[ ]+58:[ ]+b0f1 633a[ ]+move.d \[\$?pc-80\],\$?r3
0+5c <y01>:
[ ]+5c:[ ]+38f1 633a[ ]+move.d \[\$?pc\+56\],\$?r3
0+60 <y02>:
[ ]+60:[ ]+a8f1 633a[ ]+move.d \[\$?pc-88\],\$?r3
0+64 <y03>:
#...
[ ]+480:[ ]+5ffd 0a04 633a[ ]+move.d \[\$?pc\+1034\],\$?r3
[ ]+486:[ ]+5ffd 82fb 633a[ ]+move.d \[\$?pc-1150\],\$?r3
[ ]+48c:[ ]+5ffd fc03 633a[ ]+move.d \[\$?pc\+1020\],\$?r3
0+492 <yy00>:
[ ]+492:[ ]+5ffd 74fb 633a[ ]+move.d \[\$?pc-1164\],\$?r3
0+498 <yy01>:
[ ]+498:[ ]+5ffd f003 633a[ ]+move.d \[\$?pc\+1008\],\$?r3
0+49e <yy02>:
[ ]+49e:[ ]+5ffd 68fb 633a[ ]+move.d \[\$?pc-1176\],\$?r3
#...
[ ]+18f2e:[ ]+6ffd ce86 0100 633a[ ]+move.d \[\$?pc\+186ce <yy\+0x17e42>\],\$?r3
[ ]+18f36:[ ]+6ffd d270 feff 633a[ ]+move.d \[\$?pc\+fffe70d2 <z\+0xfffb5ad4>\],\$?r3
[ ]+18f3e:[ ]+6ffd ba86 0100 633a[ ]+move.d \[\$?pc\+186ba <yy\+0x17e2e>\],\$?r3
0+18f46 <z00>:
[ ]+18f46:[ ]+6ffd be70 feff 633a[ ]+move.d \[\$?pc\+fffe70be <z\+0xfffb5ac0>\],\$?r3
0+18f4e <z01>:
[ ]+18f4e:[ ]+6ffd aa86 0100 633a[ ]+move.d \[\$?pc\+186aa <yy\+0x17e1e>\],\$?r3
0+18f56 <z02>:
[ ]+18f56:[ ]+6ffd ae70 feff 633a[ ]+move.d \[\$?pc\+fffe70ae <z\+0xfffb5ab0>\],\$?r3
#...
0+315fe <z>:
[ ]+315fe:[ ]+0f05[ ]+nop
/testsuite/gas/cris/rd-v32o-1.d
0,0 → 1,9
#source: abs32-1.s
#as: --underscore --em=criself --march=v32
#objdump: -p
 
# Check that different command-line options result in different
# machine-type stamps on the object files.
 
.*: file format elf32-us-cris
private flags = 3: \[symbols have a _ prefix\] \[v32\]
/testsuite/gas/cris/regreg.s
0,0 → 1,18
; @OC@ test
; Template for testing register-to-register instructions.
 
; Note that sizes have to be tested by iterating over them; they
; are not included here in order to cover fixed-size instructions
; too. This may seem wasteful of machine time, but then that time
; is less expensive than any other time and still falling in cost.
 
.text
.syntax no_register_prefix
start:
@OC@ r1,r3
@OC@ r0,r0
@OC@ r0,r13
@OC@ r5,r0
@OC@ r13,r13
@OC@ r9,r3
end:
/testsuite/gas/cris/sep-err-1.s
0,0 → 1,6
; Test error cases for separators.
; { dg-do assemble { target cris-*-* } }
.text
.syntax no_register_prefix
start:
nop|moveq 0,r10 ; { dg-error "Unknown opcode" }
/testsuite/gas/cris/rd-break32.d
0,0 → 1,28
#as: --march=v32 --em=criself
#source: break.s
#objdump: -dr
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+32e9[ ]+break[ ]+2
[ ]+2:[ ]+30e9[ ]+break[ ]+0
[ ]+4:[ ]+31e9[ ]+break[ ]+1
[ ]+6:[ ]+32e9[ ]+break[ ]+2
[ ]+8:[ ]+33e9[ ]+break[ ]+3
[ ]+a:[ ]+34e9[ ]+break[ ]+4
[ ]+c:[ ]+35e9[ ]+break[ ]+5
[ ]+e:[ ]+36e9[ ]+break[ ]+6
[ ]+10:[ ]+37e9[ ]+break[ ]+7
[ ]+12:[ ]+38e9[ ]+break[ ]+8
[ ]+14:[ ]+39e9[ ]+break[ ]+9
[ ]+16:[ ]+3ae9[ ]+break[ ]+10
[ ]+18:[ ]+3be9[ ]+break[ ]+11
[ ]+1a:[ ]+3ce9[ ]+break[ ]+12
[ ]+1c:[ ]+3de9[ ]+break[ ]+13
[ ]+1e:[ ]+3ee9[ ]+break[ ]+14
[ ]+20:[ ]+3fe9[ ]+break[ ]+15
 
0+22 <end>:
\.\.\.
/testsuite/gas/cris/rd-mulbug-1.d
0,0 → 1,24
#objdump: -s
#source: mulbug-err-1.s
#as: --em=criself --no-mul-bug-abort
 
# Check that we don't get any errors or messages with
# "--no-mul-bug-abort". No checking for "--mul-bug-abort",
# though.
 
.*: file format .*-cris
 
Contents of section \.text:
0+ 114d0f05 014d2149 .*
Contents of section \.text\.1:
0+ 114d0f05 0149214d .*
Contents of section \.text\.2:
0+ 11490f05 214d1149 .*
Contents of section \.text\.3:
0+ 114d2419 01490f05 0f050f05 0f050f05 .*
0+10 0f050f05 0f050f05 0f050f05 0f050149 .*
0+20 0149 .*
Contents of section \.text\.4:
0+ 40d241d2 214d42d2 42d242d2 42d242d2 .*
0+10 42d242d2 42d242d2 42d242d2 42d20f05 .*
0+20 114d041d .*
/testsuite/gas/cris/rd-v32s-1.d
0,0 → 1,148
#source: v32-err-1.s
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
# Check that v32 insns that are expected to give syntax errors
# for non-v32 are recognized and resulting in correct code and
# disassembly.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <here>:
0: 6f3a move\.d \[acr\],r3
2: 65fe move\.d \[r5\+\],acr
4: 6f76 move\.d acr,r7
6: 68f6 move\.d r8,acr
8: 3fb6 move acr,srp
a: 7005 addc r0,r0
c: 7ff5 addc acr,acr
e: 7615 addc r6,r1
10: a319 addc \[r3\],r1
12: a009 addc \[r0\],r0
14: aff9 addc \[acr\],acr
16: af19 addc \[acr\],r1
18: a31d addc \[r3\+\],r1
1a: 5285 addi r8\.w,r2,acr
1c: 4005 addi r0\.b,r0,acr
1e: 6ff5 addi acr\.d,acr,acr
20: 6379 addo\.d \[r3\],r7,acr
22: 6d7d addo\.d \[r13\+\],r7,acr
24: 63f9 addo\.d \[r3\],acr,acr
26: 4009 addo\.b \[r0\],r0,acr
28: 6ff9 addo\.d \[acr\],acr,acr
2a: 4ffd ffff addo\.b 0xffff,acr,acr
2e: 5ffd ffff addo\.w 0xffff,acr,acr
32: 6ffd ffff ffff addo\.d 0xffffffff,acr,acr
38: 4f3d 0000 addo\.b 0x0,r3,acr
3a: R_CRIS_16 extsym1
3c: 5f3d 0000 addo\.w 0x0,r3,acr
3e: R_CRIS_16 extsym2
40: 6f3d 0000 0000 addo\.d 0 <here>,r3,acr
42: R_CRIS_32 extsym3
46: 4ffd 7f00 addo\.b 0x7f,acr,acr
4a: 5ffd ff7f addo\.w 0x7fff,acr,acr
4e: 6ffd ffff ff00 addo\.d ffffff <here\+0xffffff>,acr,acr
54: 4ffd 80ff addo\.b 0xff80,acr,acr
58: 5ffd 0080 addo\.w 0x8000,acr,acr
5c: 6ffd ffff ffff addo\.d 0xffffffff,acr,acr
62: 7009 lapcq 62 <here\+0x62>,r0
64: 7f49 lapcq 82 <here\+0x82>,r4
66: 7ff9 lapcq 84 <here\+0x84>,acr
68: 7ffd 0000 0000 lapc 68 <here\+0x68>,acr
6a: R_CRIS_32_PCREL extsym4\+0x6
6e: 7f4d 0000 0000 lapc 6e <here\+0x6e>,r4
70: R_CRIS_32_PCREL extsym5\+0x6
74: 7f4d 8cff ffff lapc 0 <here>,r4
7a: fff1 addoq -1,acr,acr
7c: 0001 addoq 0,r0,acr
7e: 7f41 addoq 127,r4,acr
80: 0041 addoq 0,r4,acr
80: R_CRIS_8 extsym6
82: bfbe 0000 0000 bsr 82 <here\+0x82>
84: R_CRIS_32_PCREL \*ABS\*\+0x5
88: bf0e 0000 0000 ba 88 <here\+0x88>
8a: R_CRIS_32_PCREL extsym7\+0x6
8e: bfae 72ff ffff bas 0 <here>,erp
94: ffbe 0000 0000 bsrc 94 <here\+0x94>
96: R_CRIS_32_PCREL \*ABS\*\+0x5
9a: 0000 bcc \.
9c: 0000 bcc \.
9e: ff0e 0000 0000 basc 9e <here\+0x9e>,bz
a0: R_CRIS_32_PCREL extsym8\+0x6
a4: 0000 bcc \.
a6: 0000 bcc \.
a8: ffae 58ff ffff basc 0 <here>,erp
ae: 0000 bcc \.
b0: 0000 bcc \.
b2: 00f0 bsb b2 <here\+0xb2>
b4: b005 nop
b6: 4bf0 bsb 0 <here>
b8: b005 nop
ba: bfbe 0000 0000 bsr ba <here\+0xba>
bc: R_CRIS_32_PCREL extsym9\+0x6
c0: bfbe 40ff ffff bsr 0 <here>
c6: ffbe 0000 0000 bsrc c6 <here\+0xc6>
c8: R_CRIS_32_PCREL \*ABS\*\+0x5
cc: 0000 bcc \.
ce: 0000 bcc \.
d0: ffbe 0000 0000 bsrc d0 <here\+0xd0>
d2: R_CRIS_32_PCREL extsym10\+0x6
d6: 0000 bcc \.
d8: 0000 bcc \.
da: ffbe 26ff ffff bsrc 0 <here>
e0: 0000 bcc \.
e2: 0000 bcc \.
e4: b00a fidxd \[r0\]
e6: bf0a fidxd \[acr\]
e8: 300d fidxi \[r0\]
ea: 3f0d fidxi \[acr\]
ec: b01a ftagd \[r0\]
ee: bf1a ftagd \[acr\]
f0: 301d ftagi \[r0\]
f2: 3f1d ftagi \[acr\]
f4: b009 jump r0
f6: bfe9 jas acr,usp
f8: bf0d 0000 0000 jump 0 <here>
fa: R_CRIS_32 extsym9
fe: bfbd 0000 0000 jsr 0 <here>
100: R_CRIS_32 \.text
104: 300b jasc r0,bz
106: 0000 bcc \.
108: 0000 bcc \.
10a: 3feb jasc acr,usp
10c: 0000 bcc \.
10e: 0000 bcc \.
110: 3fbf ffff ffff jsrc ffffffff <here\+0xffffffff>
116: 0000 bcc \.
118: 0000 bcc \.
11a: 3f0f 0000 0000 jasc 0 <here>,bz
11c: R_CRIS_32 extsym11
120: 0000 bcc \.
122: 0000 bcc \.
124: 3faf 0000 0000 jasc 0 <here>,erp
126: R_CRIS_32 \.text
12a: 0000 bcc \.
12c: 0000 bcc \.
12e: f0b9 ret
130: f009 jump bz
132: f007 mcp bz,r0
134: ff77 mcp mof,acr
136: f2b7 mcp srp,r2
138: 700f move s0,r0
13a: 7fff move s15,acr
13c: 735f move s5,r3
13e: 700b move r0,s0
140: 7ffb move acr,s15
142: 74ab move r4,s10
144: 3029 rfe
146: 3049 rfg
148: f0a9 rete
14a: f0c9 retn
14c: 30f5 ssb r0
14e: 3ff5 ssb acr
150: 3af5 ssb r10
152: 3039 sfe
154: 30f9 halt
156: 3059 rfn
/testsuite/gas/cris/rd-dw2-3.d
0,0 → 1,12
#readelf: -wl
#source: branch-warn-1.s
#as: --em=criself --gdwarf2
 
# Simple branch-expansion, type 1.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 7 to 8
Special opcode .*: advance Address by 12 to 0xc and Line by 1 to 9
Advance PC by 2 to 0xe
Extended opcode 1: End of Sequence
/testsuite/gas/cris/brokw-1.s
0,0 → 1,19
; Tests the broken-word function, single word.
.syntax no_register_prefix
sym2: moveq 0,r0
 
.word sym1 - sym2
 
moveq 1,r0
; Short jump around secondary jump table inserted here :
; ba next_label
; nop
; .skip 2,0
; Secondary jump table inserted here :
; jump sym1
next_label:
moveq 2,r0
 
.space 32766, 0
 
sym1: moveq 3,r0
/testsuite/gas/cris/rd-dw2-7.d
0,0 → 1,15
#readelf: -wl
#source: brokw-1.s
#as: --em=criself --gdwarf2
 
# Most simple broken word.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 2 to 3
Special opcode .*: advance Address by 4 to 0x4 and Line by 4 to 7
Special opcode .*: advance Address by 14 to 0x12 and Line by 8 to 15
Advance PC by 32768 to 0x8012
Special opcode .*: advance Address by 0 to 0x8012 and Line by 4 to 19
Advance PC by 2 to 0x8014
Extended opcode 1: End of Sequence
/testsuite/gas/cris/pushpop-word-sreg.d
0,0 → 1,39
#objdump: -dr
#name: pushpop-word-sreg-@OR@
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
^[ ]+0:[ ]+fee1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+4:[ ]+fee1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+8:[ ]+fee1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+c:[ ]+f8e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp-8\]
^[ ]+10:[ ]+fbe1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp-5\]
^[ ]+14:[ ]+fce1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp-4\]
^[ ]+18:[ ]+fde1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp-3\]
^[ ]+1c:[ ]+ffe1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp-1\]
^[ ]+20:[ ]+00e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp\+0\]
^[ ]+24:[ ]+01e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp\+1\]
^[ ]+28:[ ]+02e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp\+2\]
^[ ]+2c:[ ]+03e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp\+3\]
^[ ]+30:[ ]+04e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp\+4\]
^[ ]+34:[ ]+05e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp\+5\]
^[ ]+38:[ ]+08e1 @IM+7e0e@[ ]+(clear.w |move[ ]+[^,]+,)\[\$?sp=\$?sp\+8\]
^[ ]+3c:[ ]+08e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+8\],.*
^[ ]+40:[ ]+05e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+5\],.*
^[ ]+44:[ ]+04e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+4\],.*
^[ ]+48:[ ]+03e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+3\],.*
^[ ]+4c:[ ]+02e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+2\],.*
^[ ]+50:[ ]+01e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+1\],.*
^[ ]+54:[ ]+00e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+0\],.*
^[ ]+58:[ ]+ffe1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-1\],.*
^[ ]+5c:[ ]+fee1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-2\],.*
^[ ]+60:[ ]+fde1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-3\],.*
^[ ]+64:[ ]+fce1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-4\],.*
^[ ]+68:[ ]+fbe1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-5\],.*
^[ ]+6c:[ ]+f8e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-8\],.*
^[ ]+70:[ ]+fee1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+74:[ ]+@IM+3e0e@[ ]+pop[ ]+[\$a-z].*
^[ ]+76:[ ]+@IM+3e0e@[ ]+pop[ ]+[\$a-z].*
^[ ]+78:[ ]+fee1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
/testsuite/gas/cris/brokw-3b.s
0,0 → 1,115
; Tests the broken-word function with a real switch table. CRISv32 version.
 
start: moveq 0,r0
 
subs.b 87,r0
bound.b 41,r0
lapc sym2,acr
addi r0.w,acr
adds.w [acr],acr
jump acr
nop
sym2:
.word sym1 - .
.word sym3 - .
.word sym4 - .
.word sym5 - .
.word sym6 - .
.word sym7 - .
.word sym8 - .
.word sym9 - .
.word sym10 - .
.word sym11 - .
.word sym12 - .
.word sym13 - .
.word sym14 - .
.word sym15 - .
.word sym16 - .
.word sym17 - .
.word sym18 - .
.word sym19 - .
.word sym20 - .
.word sym21 - .
.word sym22 - .
.word sym23 - .
.word sym24 - .
.word sym25 - .
.word sym26 - .
.word sym27 - .
.word sym28 - .
.word sym29 - .
.word sym30 - .
.word sym31 - .
.word sym32 - .
.word sym33 - .
.word sym34 - .
.word sym35 - .
.word sym36 - .
.word sym37 - .
.word sym38 - .
.word sym39 - .
.word sym40 - .
.word sym41 - .
.word sym42 - .
.word sym43 - .
 
.space 16, 0
 
moveq 1,r0
; Medium-range branch around secondary jump table inserted here :
; ba next_label
; nop
; .skip 2,0
; Secondary jump table inserted here :
; ba sym1
; nop
; ba sym3
; nop
; ...
next_label:
moveq 2,r0
 
.space 32768, 0
 
sym1: moveq -3,r0
sym3: moveq 3,r0
sym4: moveq 4,r0
sym5: moveq 5,r0
sym6: moveq 6,r0
sym7: moveq 7,r0
sym8: moveq 8,r0
sym9: moveq 9,r0
sym10: moveq 10,r0
sym11: moveq 11,r0
sym12: moveq 12,r0
sym13: moveq 13,r0
sym14: moveq 14,r0
sym15: moveq 15,r0
sym16: moveq 16,r0
sym17: moveq 17,r0
sym18: moveq 18,r0
sym19: moveq 19,r0
sym20: moveq 20,r0
sym21: moveq 21,r0
sym22: moveq 22,r0
sym23: moveq 23,r0
sym24: moveq 24,r0
sym25: moveq 25,r0
sym26: moveq 26,r0
sym27: moveq 27,r0
sym28: moveq 28,r0
sym29: moveq 29,r0
sym30: moveq 30,r0
sym31: moveq 31,r0
sym32: moveq -32,r0
sym33: moveq -31,r0
sym34: moveq -30,r0
sym35: moveq -29,r0
sym36: moveq -28,r0
sym37: moveq -27,r0
sym38: moveq -26,r0
sym39: moveq -25,r0
sym40: moveq -24,r0
sym41: moveq -23,r0
sym42: moveq -22,r0
sym43: moveq -21,r0
/testsuite/gas/cris/rd-pcrel1.s
0,0 → 1,56
; Test that pc-relative expressions give expected results for
; various expressions.
.text
.syntax no_register_prefix
.space 10
x:
.space 30
xx:
move.d y-.,r10
move.d x-.,r10
move.d y-(.+6),r10
move.d x-(.+6),r10
move.d y-.-6,r10
move.d x-.-6,r10
move.d [pc+y-(.+12)],r3
move.d [pc+x-(.+2)],r3
move.d [pc+y-(y00-2)],r3
y00:
move.d [pc+x-(y01-2)],r3
y01:
move.d [pc+y-y02+2],r3
y02:
move.d [pc+x-y03+2],r3
y03:
.space 50
y:
nop
.space 1000
move.d [pc+yy-(.+2)],r3
move.d [pc+x-(.+2)],r3
move.d [pc+yy-(yy00-2)],r3
yy00:
move.d [pc+x-(yy01-2)],r3
yy01:
move.d [pc+yy-yy02+2],r3
yy02:
move.d [pc+x-yy03+2],r3
yy03:
.space 1000
yy:
nop
.space 100000
move.d [pc+z-(.+2)],r3
move.d [pc+x-(.+2)],r3
move.d [pc+z-(z00-2)],r3
z00:
move.d [pc+x-(z01-2)],r3
z01:
move.d [pc+z-z02+2],r3
z02:
move.d [pc+x-z03+2],r3
z03:
.space 100000
z:
nop
 
/testsuite/gas/cris/rd-usp-1.d
0,0 → 1,15
#objdump: -dr
#as: --underscore --march=v10
#source: v32-err-8.s
 
# Check that USP gets the right number for V10.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <\.text>:
0: 3af6 move r10,usp
2: 3ffe b0ab 0f00 move (0xfabb0|fabb0 <.*>),usp
8: 75fa move usp,\[r5\]
a: 3cfa move \[r12\],usp
/testsuite/gas/cris/reg-to-mem.d
0,0 → 1,165
#objdump: -dr
#name: @OC@-to-mem
 
# Test the @OC@ insn with memory as destination.
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+@IM+c5db@[ ]+@OC@[ ]+\$?r13,\[\$?r5\]
[ ]+6:[ ]+@IM+ca1b@[ ]+@OC@[ ]+\$?r1,\[\$?r10\]
[ ]+8:[ ]+@IM+c5df@[ ]+@OC@[ ]+\$?r13,\[\$?r5\+\]
[ ]+a:[ ]+@IM+ca4f@[ ]+@OC@[ ]+\$?r4,\[\$?r10\+\]
[ ]+c:[ ]+4255 @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2\+\$?r5.b\]
[ ]+10:[ ]+42a5 @IM+c33b@[ ]+@OC@[ ]+\$?r3,\[\$?r2\+\$?r10.b\]
[ ]+14:[ ]+4529 @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2\+\[\$?r5\].b\]
[ ]+18:[ ]+4a29 @IM+c22b@[ ]+@OC@[ ]+\$?r2,\[\$?r2\+\[\$?r10\].b\]
[ ]+1c:[ ]+452d @IM+c00b@[ ]+@OC@[ ]+\$?r0,\[\$?r2\+\[\$?r5\+\].b\]
[ ]+20:[ ]+4a2d @IM+cccb@[ ]+@OC@[ ]+\$?r12,\[\$?r2\+\[\$?r10\+\].b\]
[ ]+24:[ ]+5529 @IM+c22b@[ ]+@OC@[ ]+\$?r2,\[\$?r2\+\[\$?r5\].w\]
[ ]+28:[ ]+5a29 @IM+c66b@[ ]+@OC@[ ]+\$?r6,\[\$?r2\+\[\$?r10\].w\]
[ ]+2c:[ ]+552d @IM+c77b@[ ]+@OC@[ ]+\$?r7,\[\$?r2\+\[\$?r5\+\].w\]
[ ]+30:[ ]+5a2d @IM+c88b@[ ]+@OC@[ ]+\$?r8,\[\$?r2\+\[\$?r10\+\].w\]
[ ]+34:[ ]+6255 @IM+cccb@[ ]+@OC@[ ]+\$?r12,\[\$?r2\+\$?r5.d\]
[ ]+38:[ ]+62a5 @IM+c99b@[ ]+@OC@[ ]+\$?r9,\[\$?r2\+\$?r10.d\]
[ ]+3c:[ ]+6529 @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2\+\[\$?r5\].d\]
[ ]+40:[ ]+6a29 @IM+c88b@[ ]+@OC@[ ]+\$?r8,\[\$?r2\+\[\$?r10\].d\]
[ ]+44:[ ]+652d @IM+c00b@[ ]+@OC@[ ]+\$?r0,\[\$?r2\+\[\$?r5\+\].d\]
[ ]+48:[ ]+6a2d @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+\[\$?r10\+\].d\]
[ ]+4c:[ ]+0021 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+0\]
[ ]+50:[ ]+0121 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+1\]
[ ]+54:[ ]+7f21 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+127\]
[ ]+58:[ ]+5f2d 8000 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+128\]
[ ]+5e:[ ]+ff21 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-1\]
[ ]+62:[ ]+ff21 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-1\]
[ ]+66:[ ]+8121 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-127\]
[ ]+6a:[ ]+8021 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-128\]
[ ]+6e:[ ]+8121 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-127\]
[ ]+72:[ ]+8021 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-128\]
[ ]+76:[ ]+5f2d ff00 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+255\]
[ ]+7c:[ ]+5f2d 01ff @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-255\]
[ ]+82:[ ]+5f2d 01ff @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-255\]
[ ]+88:[ ]+5f2d 0001 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+256\]
[ ]+8e:[ ]+5f2d 00ff @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-256\]
[ ]+94:[ ]+5f2d 68dd @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-8856\]
[ ]+9a:[ ]+5f2d 00ff @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-256\]
[ ]+a0:[ ]+5f2d 68dd @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2-8856\]
[ ]+a6:[ ]+5f2d 9822 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+8856\]
[ ]+ac:[ ]+6f2d ac72 2a00 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+b4:[ ]+6f2d d5c5 d6ff @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+[^]]+\]
[ ]+bc:[ ]+6f2d acce c09e @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+[^]]+\]
[ ]+c4:[ ]+6f2d 5331 3f81 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+[^]]+\]
[ ]+cc:[ ]+6f2d 5331 3f81 @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+[^]]+\]
[ ]+d4:[ ]+6f2d b5af 982e @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+dc:[ ]+6f2d 2b45 941b @IM+c11b@[ ]+@OC@[ ]+\$?r1,\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+e4:[ ]+2a21 @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2\+42\]
[ ]+e8:[ ]+d621 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2-42\]
[ ]+ec:[ ]+d621 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2-42\]
[ ]+f0:[ ]+2a21 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+42\]
[ ]+f4:[ ]+d621 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2-42\]
[ ]+f8:[ ]+d621 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2-42\]
[ ]+fc:[ ]+2a21 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+42\]
[ ]+100:[ ]+d621 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2-42\]
[ ]+104:[ ]+2a21 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+42\]
[ ]+108:[ ]+5f2d ff7f @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+32767\]
[ ]+10e:[ ]+6f2d 0080 0000 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+116:[ ]+6f2d 0180 0000 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+11e:[ ]+5f2d 0180 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2-32767\]
[ ]+124:[ ]+5f2d 0080 @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2-32768\]
[ ]+12a:[ ]+6f2d ff7f ffff @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2\+[^]]+\]
[ ]+132:[ ]+5f2d 0180 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2-32767\]
[ ]+138:[ ]+5f2d 0080 @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2-32768\]
[ ]+13e:[ ]+6f2d ff7f ffff @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2\+[^]]+\]
[ ]+146:[ ]+6f2d ffff 0000 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+(65535|ffff <six5535>)\]
[ ]+14e:[ ]+6f2d 0000 0100 @IM+cddb@[ ]+@OC@[ ]+\$?r13,\[\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+156:[ ]+6f2d 2b3a 2900 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+15e:[ ]+6f2d d5c5 d6ff @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+[^]]+\]
[ ]+166:[ ]+6f2d d5c5 d6ff @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+[^]]+\]
[ ]+16e:[ ]+6f2d 0000 0000 @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\$?r2\+(0|0 <notstart>)?\]
[ ]+170:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+176:[ ]+4255 @IM+ccdf@[ ]+@OC@[ ]+\$?r13,\[\$?r12=\$?r2\+\$?r5.b\]
[ ]+17a:[ ]+42a5 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+\$?r10.b\]
[ ]+17e:[ ]+4529 @IM+cc4f@[ ]+@OC@[ ]+\$?r4,\[\$?r12=\$?r2\+\[\$?r5\].b\]
[ ]+182:[ ]+4a29 @IM+cc6f@[ ]+@OC@[ ]+\$?r6,\[\$?r12=\$?r2\+\[\$?r10\].b\]
[ ]+186:[ ]+452d @IM+cc3f@[ ]+@OC@[ ]+\$?r3,\[\$?r12=\$?r2\+\[\$?r5\+\].b\]
[ ]+18a:[ ]+4a2d @IM+cc2f@[ ]+@OC@[ ]+\$?r2,\[\$?r12=\$?r2\+\[\$?r10\+\].b\]
[ ]+18e:[ ]+5255 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+\$?r5.w\]
[ ]+192:[ ]+52a5 @IM+cc8f@[ ]+@OC@[ ]+\$?r8,\[\$?r12=\$?r2\+\$?r10.w\]
[ ]+196:[ ]+5529 @IM+cc4f@[ ]+@OC@[ ]+\$?r4,\[\$?r12=\$?r2\+\[\$?r5\].w\]
[ ]+19a:[ ]+5a29 @IM+cc3f@[ ]+@OC@[ ]+\$?r3,\[\$?r12=\$?r2\+\[\$?r10\].w\]
[ ]+19e:[ ]+552d @IM+cc2f@[ ]+@OC@[ ]+\$?r2,\[\$?r12=\$?r2\+\[\$?r5\+\].w\]
[ ]+1a2:[ ]+5a2d @IM+cc7f@[ ]+@OC@[ ]+\$?r7,\[\$?r12=\$?r2\+\[\$?r10\+\].w\]
[ ]+1a6:[ ]+6255 @IM+cc4f@[ ]+@OC@[ ]+\$?r4,\[\$?r12=\$?r2\+\$?r5.d\]
[ ]+1aa:[ ]+62a5 @IM+cc8f@[ ]+@OC@[ ]+\$?r8,\[\$?r12=\$?r2\+\$?r10.d\]
[ ]+1ae:[ ]+6529 @IM+cc2f@[ ]+@OC@[ ]+\$?r2,\[\$?r12=\$?r2\+\[\$?r5\].d\]
[ ]+1b2:[ ]+6a29 @IM+cc0f@[ ]+@OC@[ ]+\$?r0,\[\$?r12=\$?r2\+\[\$?r10\].d\]
[ ]+1b6:[ ]+652d @IM+cc3f@[ ]+@OC@[ ]+\$?r3,\[\$?r12=\$?r2\+\[\$?r5\+\].d\]
[ ]+1ba:[ ]+6a2d @IM+cc2f@[ ]+@OC@[ ]+\$?r2,\[\$?r12=\$?r2\+\[\$?r10\+\].d\]
[ ]+1be:[ ]+0021 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+0\]
[ ]+1c2:[ ]+0121 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+1\]
[ ]+1c6:[ ]+7f21 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+127\]
[ ]+1ca:[ ]+5f2d 8000 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+128\]
[ ]+1d0:[ ]+ff21 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-1\]
[ ]+1d4:[ ]+ff21 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-1\]
[ ]+1d8:[ ]+8121 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-127\]
[ ]+1dc:[ ]+8021 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-128\]
[ ]+1e0:[ ]+8121 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-127\]
[ ]+1e4:[ ]+8021 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-128\]
[ ]+1e8:[ ]+5f2d ff00 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+255\]
[ ]+1ee:[ ]+5f2d 01ff @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-255\]
[ ]+1f4:[ ]+5f2d 01ff @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-255\]
[ ]+1fa:[ ]+5f2d 0001 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+256\]
[ ]+200:[ ]+5f2d 00ff @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-256\]
[ ]+206:[ ]+5f2d 68dd @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-8856\]
[ ]+20c:[ ]+5f2d 00ff @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-256\]
[ ]+212:[ ]+5f2d 68dd @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2-8856\]
[ ]+218:[ ]+5f2d 9822 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+8856\]
[ ]+21e:[ ]+6f2d ac72 2a00 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+226:[ ]+6f2d d5c5 d6ff @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+[^]]+\]
[ ]+22e:[ ]+6f2d acce c09e @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+[^]]+\]
[ ]+236:[ ]+6f2d 5331 3f81 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+[^]]+\]
[ ]+23e:[ ]+6f2d 5331 3f81 @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+[^]]+\]
[ ]+246:[ ]+6f2d b5af 982e @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+24e:[ ]+6f2d 2b45 941b @IM+cc1f@[ ]+@OC@[ ]+\$?r1,\[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+256:[ ]+2a21 @IM+ccdf@[ ]+@OC@[ ]+\$?r13,\[\$?r12=\$?r2\+42\]
[ ]+25a:[ ]+d621 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2-42\]
[ ]+25e:[ ]+d621 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2-42\]
[ ]+262:[ ]+2a21 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+42\]
[ ]+266:[ ]+d621 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2-42\]
[ ]+26a:[ ]+d621 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2-42\]
[ ]+26e:[ ]+2a21 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+42\]
[ ]+272:[ ]+d621 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2-42\]
[ ]+276:[ ]+2a21 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+42\]
[ ]+27a:[ ]+5f2d ff7f @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+32767\]
[ ]+280:[ ]+6f2d 0080 0000 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+288:[ ]+6f2d 0180 0000 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+290:[ ]+5f2d 0180 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2-32767\]
[ ]+296:[ ]+5f2d 0080 @IM+ccdf@[ ]+@OC@[ ]+\$?r13,\[\$?r12=\$?r2-32768\]
[ ]+29c:[ ]+6f2d ff7f ffff @IM+ccdf@[ ]+@OC@[ ]+\$?r13,\[\$?r12=\$?r2\+[^]]+\]
[ ]+2a4:[ ]+5f2d 0180 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2-32767\]
[ ]+2aa:[ ]+5f2d 0080 @IM+ccdf@[ ]+@OC@[ ]+\$?r13,\[\$?r12=\$?r2-32768\]
[ ]+2b0:[ ]+6f2d ff7f ffff @IM+ccdf@[ ]+@OC@[ ]+\$?r13,\[\$?r12=\$?r2\+[^]]+\]
[ ]+2b8:[ ]+6f2d ffff 0000 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
[ ]+2c0:[ ]+6f2d 0000 0100 @IM+ccdf@[ ]+@OC@[ ]+\$?r13,\[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+2c8:[ ]+6f2d 2b3a 2900 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+2d0:[ ]+6f2d d5c5 d6ff @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+[^]]+\]
[ ]+2d8:[ ]+6f2d d5c5 d6ff @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+[^]]+\]
[ ]+2e0:[ ]+6f2d 0000 0000 @IM+cc5f@[ ]+@OC@[ ]+\$?r5,\[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+2e2:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2e8:[ ]+7209 @IM+c44b@[ ]+@OC@[ ]+\$?r4,\[\[\$?r2\]\]
[ ]+2ec:[ ]+7309 @IM+c77b@[ ]+@OC@[ ]+\$?r7,\[\[\$?r3\]\]
[ ]+2f0:[ ]+730d @IM+c55b@[ ]+@OC@[ ]+\$?r5,\[\[\$?r3\+\]\]
[ ]+2f4:[ ]+710d @IM+c66b@[ ]+@OC@[ ]+\$?r6,\[\[\$?r1\+\]\]
[ ]+2f8:[ ]+7f0d 0000 0000 @IM+c44b@[ ]+@OC@[ ]+\$?r4,\[(0x0|0 <notstart>)?\]
[ ]+2fa:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+300:[ ]+7f0d 0000 0000 @IM+c77b@[ ]+@OC@[ ]+\$?r7,\[(0x0|0 <notstart>)?\]
[ ]+302:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+308:[ ]+7f0d 0000 0000 @IM+c33b@[ ]+@OC@[ ]+\$?r3,\[(0x0|0 <notstart>)?\]
[ ]+30a:[ ]+(R_CRIS_)?32[ ]+.text
[ ]+310:[ ]+7f0d 0000 0000 @IM+c77b@[ ]+@OC@[ ]+\$?r7,\[(0x0|0 <notstart>)?\]
[ ]+312:[ ]+(R_CRIS_)?32[ ]+.text
/testsuite/gas/cris/rd-dtpoffd1.d
0,0 → 1,17
#objdump: -sr
#as: --em=criself
 
# Checking .dtpoffd output.
 
.*: file format .*-cris
 
RELOCATION RECORDS FOR \[.text\]:
OFFSET TYPE VALUE
0+4 R_CRIS_32_DTPREL extsym\+0x0000002a
0+c R_CRIS_32_DTPREL x\+0x00000002
 
Contents of section .text:
0000 54686973 00000000 69732061 00000000 .*
0010 99665655 .*
Contents of section .tdata:
0000 00000000 .*
/testsuite/gas/cris/rd-bkw4.d
0,0 → 1,51
#as: --underscore --em=criself
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: ce4a .*
2: cc4a .*
4: ca4a .*
6: c84a .*
8: c64a .*
a: c44a .*
c: c24a .*
e: c04a .*
10: c44a .*
12: c24a .*
14: c04a .*
16: be4a .*
18: b64a .*
1a: b44a .*
1c: b84a .*
1e: b64a .*
20: ae4a .*
22: ac4a .*
24: b04a .*
26: ae4a .*
28: a64a .*
2a: a44a .*
2c: a84a .*
2e: a64a .*
30: 9e4a .*
32: 9c4a .*
34: a04a .*
36: 984a .*
38: 9c4a .*
\.\.\.
4ac6: 0000 bcc \.\+2
4ac8: 0ae0 ba 4ad4 <x\+0x4ad4>
4aca: 0f05 nop
4acc: 0f05 nop
4ace: ffed 4035 ba 8012 <x\+0x8012>
4ad2: 0f05 nop
4ad4: 6f9e 0000 0000 move\.d 0 <x>,r9
4ad6: R_CRIS_32 x336
4ada: 3fbd 0000 0000 jsr 0 <x>
4adc: R_CRIS_32 y
\.\.\.
8010: 0000 bcc \.\+2
8012: 0f05 nop
/testsuite/gas/cris/bound-err-1.s
0,0 → 1,9
; { dg-do assemble { target cris-*-* } }
; { dg-options "--march=v32" }
x:
; Memory operand for bound didn't make it to v32. Check that
; it's flagged as an error.
bound.b [r3],r7 ; { dg-error "operands" }
bound.w [r8+],r1 ; { dg-error "operands" }
bound.d [r11],r3 ; { dg-error "operands" }
nop ; For alignment purposes.
/testsuite/gas/cris/rd-usp-1b.d
0,0 → 1,15
#objdump: -dr
#as: --underscore --march=v32 --em=criself
#source: v32-err-8.s
 
# Check that USP gets the right number for V32.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <\.text>:
0: 3ae6 move r10,usp
2: 3fee b0ab 0f00 move 0xfabb0,usp
8: 75ea move usp,\[r5\]
a: 3cea move \[r12\],usp
/testsuite/gas/cris/binop-cmpmove.d
0,0 → 1,405
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+@IR+4356@[ ]+@OC@\.b \$?r3,\$?r5
[ ]+6:[ ]+@IR+55d6@[ ]+@OC@\.w \$?r5,\$?r13
[ ]+8:[ ]+@IR+6a16@[ ]+@OC@\.d \$?r10,\$?r1
[ ]+a:[ ]+@IM+405a@[ ]+@OC@\.b \[\$?r0\],\$?r5
[ ]+c:[ ]+@IM+55da@[ ]+@OC@\.w \[\$?r5\],\$?r13
[ ]+e:[ ]+@IM+6a1a@[ ]+@OC@\.d \[\$?r10\],\$?r1
[ ]+10:[ ]+@IM+405e@[ ]+@OC@\.b \[\$?r0\+\],\$?r5
[ ]+12:[ ]+@IM+55de@[ ]+@OC@\.w \[\$?r5\+\],\$?r13
[ ]+14:[ ]+@IM+6a1e@[ ]+@OC@\.d \[\$?r10\+\],\$?r1
[ ]+16:[ ]+@IM+4f5e@ 0000[ ]+@OC@\.b 0x0,\$?r5
[ ]+1a:[ ]+@IM+4f5e@ 0100[ ]+@OC@\.b 0x1,\$?r5
[ ]+1e:[ ]+@IM+4f5e@ 7f00[ ]+@OC@\.b 0x7f,\$?r5
[ ]+22:[ ]+@IM+4f5e@ 8000[ ]+@OC@\.b 0x80,\$?r5
[ ]+26:[ ]+@IM+4f5e@ ffff[ ]+@OC@\.b 0xffff,\$?r5
[ ]+2a:[ ]+@IM+4f5e@ 81ff[ ]+@OC@\.b 0xff81,\$?r5
[ ]+2e:[ ]+@IM+4f5e@ 80ff[ ]+@OC@\.b 0xff80,\$?r5
[ ]+32:[ ]+@IM+4f5e@ ff00[ ]+@OC@\.b 0xff,\$?r5
[ ]+36:[ ]+@IM+4f5e@ 2a00[ ]+@OC@\.b 0x2a,\$?r5
[ ]+3a:[ ]+@IM+4f5e@ d6ff[ ]+@OC@\.b 0xffd6,\$?r5
[ ]+3e:[ ]+@IM+4f5e@ 2a00[ ]+@OC@\.b 0x2a,\$?r5
[ ]+42:[ ]+@IM+4f5e@ d6ff[ ]+@OC@\.b 0xffd6,\$?r5
[ ]+46:[ ]+@IM+4f5e@ d6ff[ ]+@OC@\.b 0xffd6,\$?r5
[ ]+4a:[ ]+@IM+4f5e@ 2a00[ ]+@OC@\.b 0x2a,\$?r5
[ ]+4e:[ ]+@IM+4f5e@ 0000[ ]+@OC@\.b 0x0,\$?r5
[ ]+50:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+52:[ ]+@IM+5fde@ 0000[ ]+@OC@\.w 0x0,\$?r13
[ ]+56:[ ]+@IM+5fde@ 0100[ ]+@OC@\.w 0x1,\$?r13
[ ]+5a:[ ]+@IM+5fde@ 7f00[ ]+@OC@\.w 0x7f,\$?r13
[ ]+5e:[ ]+@IM+5fde@ 8000[ ]+@OC@\.w 0x80,\$?r13
[ ]+62:[ ]+@IM+5fde@ ffff[ ]+@OC@\.w 0xffff,\$?r13
[ ]+66:[ ]+@IM+5fde@ 81ff[ ]+@OC@\.w 0xff81,\$?r13
[ ]+6a:[ ]+@IM+5fde@ 80ff[ ]+@OC@\.w 0xff80,\$?r13
[ ]+6e:[ ]+@IM+5fde@ 7fff[ ]+@OC@\.w 0xff7f,\$?r13
[ ]+72:[ ]+@IM+5fde@ ff00[ ]+@OC@\.w 0xff,\$?r13
[ ]+76:[ ]+@IM+5fde@ 01ff[ ]+@OC@\.w 0xff01,\$?r13
[ ]+7a:[ ]+@IM+5fde@ 0001[ ]+@OC@\.w 0x[0]?100,\$?r13
[ ]+7e:[ ]+@IM+5fde@ 68dd[ ]+@OC@\.w 0xdd68,\$?r13
[ ]+82:[ ]+@IM+5fde@ 9822[ ]+@OC@\.w 0x2298,\$?r13
[ ]+86:[ ]+@IM+5fde@ 2a00[ ]+@OC@\.w 0x2a,\$?r13
[ ]+8a:[ ]+@IM+5fde@ d6ff[ ]+@OC@\.w 0xffd6,\$?r13
[ ]+8e:[ ]+@IM+5fde@ 2a00[ ]+@OC@\.w 0x2a,\$?r13
[ ]+92:[ ]+@IM+5fde@ d6ff[ ]+@OC@\.w 0xffd6,\$?r13
[ ]+96:[ ]+@IM+5f5e@ d6ff[ ]+@OC@\.w 0xffd6,\$?r5
[ ]+9a:[ ]+@IM+5f5e@ 2a00[ ]+@OC@\.w 0x2a,\$?r5
[ ]+9e:[ ]+@IM+5f5e@ ff7f[ ]+@OC@\.w 0x7fff,\$?r5
[ ]+a2:[ ]+@IM+5f5e@ 0080[ ]+@OC@\.w 0x8000,\$?r5
[ ]+a6:[ ]+@IM+5fde@ 0180[ ]+@OC@\.w 0x8001,\$?r13
[ ]+aa:[ ]+@IM+5fde@ 0180[ ]+@OC@\.w 0x8001,\$?r13
[ ]+ae:[ ]+@IM+5fde@ 0080[ ]+@OC@\.w 0x8000,\$?r13
[ ]+b2:[ ]+@IM+5f5e@ ffff[ ]+@OC@\.w 0xffff,\$?r5
[ ]+b6:[ ]+@IM+5f5e@ 0000[ ]+@OC@\.w 0x0,\$?r5
[ ]+b8:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+ba:[ ]+@IM+6f1e@ 0000 0000[ ]+@OC@\.d (0x0|0 <notstart>),\$?r1
[ ]+c0:[ ]+@IM+6f1e@ 0100 0000[ ]+@OC@\.d (0x1|1 <notstart\+0x1>),\$?r1
[ ]+c6:[ ]+@IM+6f1e@ 7f00 0000[ ]+@OC@\.d (0x7f|7f <start\+0x7b>),\$?r1
[ ]+cc:[ ]+@IM+6f1e@ 8000 0000[ ]+@OC@\.d (0x80|80 <start\+0x7c>),\$?r1
[ ]+d2:[ ]+@IM+6f1e@ ffff ffff[ ]+@OC@\.d 0xffffffff,\$?r1
[ ]+d8:[ ]+@IM+6f1e@ 81ff ffff[ ]+@OC@\.d 0xffffff81,\$?r1
[ ]+de:[ ]+@IM+6f1e@ 80ff ffff[ ]+@OC@\.d 0xffffff80,\$?r1
[ ]+e4:[ ]+@IM+6f1e@ ff00 0000[ ]+@OC@\.d (0xff|ff <start\+0xfb>),\$?r1
[ ]+ea:[ ]+@IM+6f1e@ 01ff ffff[ ]+@OC@\.d 0xffffff01,\$?r1
[ ]+f0:[ ]+@IM+6f1e@ 0001 0000[ ]+@OC@\.d (0x[0]?100|100 <start\+0xfc>),\$?r1
[ ]+f6:[ ]+@IM+6f1e@ 68dd ffff[ ]+@OC@\.d 0xffffdd68,\$?r1
[ ]+fc:[ ]+@IM+6f1e@ 9822 0000[ ]+@OC@\.d (0x2298|2298 <end\+0x1b20>),\$?r1
[ ]+102:[ ]+@IM+6f1e@ ac72 2a00[ ]+@OC@\.d (0x2a72ac|2a72ac <two701867\+0x13881>),\$?r1
[ ]+108:[ ]+@IM+6f1e@ d5c5 d6ff[ ]+@OC@\.d 0xffd6c5d5,\$?r1
[ ]+10e:[ ]+@IM+6f1e@ acce c09e[ ]+@OC@\.d [^,]+,\$?r1
[ ]+114:[ ]+@IM+6f1e@ 5331 3f81[ ]+@OC@\.d [^,]+,\$?r1
[ ]+11a:[ ]+@IM+6f1e@ b5af 982e[ ]+@OC@\.d (0x2e98afb5|2e98afb5 <const_int_m32>),\$?r1
[ ]+120:[ ]+@IM+6f1e@ 2b45 941b[ ]+@OC@\.d (0x1b94452b|1b94452b <const_int_32>),\$?r1
[ ]+126:[ ]+@IM+6fde@ 2a00 0000[ ]+@OC@\.d (0x2a|2a <start\+0x26>),\$?r13
[ ]+12c:[ ]+@IM+6f5e@ d6ff ffff[ ]+@OC@\.d 0xffffffd6,\$?r5
[ ]+132:[ ]+@IM+6f5e@ 2a00 0000[ ]+@OC@\.d (0x2a|2a <start\+0x26>),\$?r5
[ ]+138:[ ]+@IM+6f5e@ d6ff ffff[ ]+@OC@\.d 0xffffffd6,\$?r5
[ ]+13e:[ ]+@IM+6f5e@ d6ff ffff[ ]+@OC@\.d 0xffffffd6,\$?r5
[ ]+144:[ ]+@IM+6f5e@ 2a00 0000[ ]+@OC@\.d (0x2a|2a <start\+0x26>),\$?r5
[ ]+14a:[ ]+@IM+6f5e@ ff7f 0000[ ]+@OC@\.d (0x7fff|7fff <three2767>),\$?r5
[ ]+150:[ ]+@IM+6f5e@ 0080 0000[ ]+@OC@\.d (0x8000|8000 <three2767\+0x1>),\$?r5
[ ]+156:[ ]+@IM+6f5e@ 0180 0000[ ]+@OC@\.d (0x8001|8001 <three2767\+0x2>),\$?r5
[ ]+15c:[ ]+@IM+6f5e@ 0180 ffff[ ]+@OC@\.d 0xffff8001,\$?r5
[ ]+162:[ ]+@IM+6fde@ 0080 ffff[ ]+@OC@\.d 0xffff8000,\$?r13
[ ]+168:[ ]+@IM+6fde@ ff7f ffff[ ]+@OC@\.d 0xffff7fff,\$?r13
[ ]+16e:[ ]+@IM+6f5e@ ffff 0000[ ]+@OC@\.d (0xffff|ffff <six5535>),\$?r5
[ ]+174:[ ]+@IM+6fde@ 0000 0100[ ]+@OC@\.d (0x[0]?10000|10000 <six5535\+0x1>),\$?r13
[ ]+17a:[ ]+@IM+6f5e@ 2b3a 2900[ ]+@OC@\.d (0x293a2b|293a2b <two701867>),\$?r5
[ ]+180:[ ]+@IM+6f5e@ d5c5 d6ff[ ]+@OC@\.d 0xffd6c5d5,\$?r5
[ ]+186:[ ]+@IM+6f5e@ 0000 0000[ ]+@OC@\.d (0x0|0 <notstart>),\$?r5
[ ]+188:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+18c:[ ]+4205 @IM+455a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.b\],\$?r5
[ ]+190:[ ]+4255 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\$?r5\.b\],\$?r13
[ ]+194:[ ]+42a5 @IM+611a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.b\],\$?r1
[ ]+198:[ ]+4029 @IM+455a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.b\],\$?r5
[ ]+19c:[ ]+4529 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+1a0:[ ]+4a29 @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.b\],\$?r1
[ ]+1a4:[ ]+402d @IM+455a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.b\],\$?r5
[ ]+1a8:[ ]+452d @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+1ac:[ ]+4a2d @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.b\],\$?r1
[ ]+1b0:[ ]+452d @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+1b4:[ ]+4a2d @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.b\],\$?r1
[ ]+1b8:[ ]+5205 @IM+455a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.w\],\$?r5
[ ]+1bc:[ ]+5255 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\$?r5\.w\],\$?r13
[ ]+1c0:[ ]+52a5 @IM+611a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.w\],\$?r1
[ ]+1c4:[ ]+5029 @IM+455a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.w\],\$?r5
[ ]+1c8:[ ]+5529 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.w\],\$?r13
[ ]+1cc:[ ]+5a29 @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.w\],\$?r1
[ ]+1d0:[ ]+502d @IM+455a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.w\],\$?r5
[ ]+1d4:[ ]+552d @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+1d8:[ ]+5a2d @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.w\],\$?r1
[ ]+1dc:[ ]+552d @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+1e0:[ ]+5a2d @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.w\],\$?r1
[ ]+1e4:[ ]+6205 @IM+455a@[ ]+@OC@\.b \[\$?r2\+\$?r0\.d\],\$?r5
[ ]+1e8:[ ]+6255 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\$?r5\.d\],\$?r13
[ ]+1ec:[ ]+62a5 @IM+611a@[ ]+@OC@\.d \[\$?r2\+\$?r10\.d\],\$?r1
[ ]+1f0:[ ]+6029 @IM+455a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.d\],\$?r5
[ ]+1f4:[ ]+6529 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+1f8:[ ]+6a29 @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\]\.d\],\$?r1
[ ]+1fc:[ ]+602d @IM+455a@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.d\],\$?r5
[ ]+200:[ ]+652d @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+204:[ ]+6a2d @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.d\],\$?r1
[ ]+208:[ ]+652d @IM+5dda@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+20c:[ ]+6a2d @IM+611a@[ ]+@OC@\.d \[\$?r2\+\[\$?r10\+\]\.d\],\$?r1
[ ]+210:[ ]+0021 @IM+455a@[ ]+@OC@\.b \[\$?r2\+0\],\$?r5
[ ]+214:[ ]+0121 @IM+455a@[ ]+@OC@\.b \[\$?r2\+1\],\$?r5
[ ]+218:[ ]+7f21 @IM+455a@[ ]+@OC@\.b \[\$?r2\+127\],\$?r5
[ ]+21c:[ ]+5f2d 8000 @IM+455a@[ ]+@OC@\.b \[\$?r2\+128\],\$?r5
[ ]+222:[ ]+ff21 @IM+455a@[ ]+@OC@\.b \[\$?r2-1\],\$?r5
[ ]+226:[ ]+8121 @IM+455a@[ ]+@OC@\.b \[\$?r2-127\],\$?r5
[ ]+22a:[ ]+8021 @IM+455a@[ ]+@OC@\.b \[\$?r2-128\],\$?r5
[ ]+22e:[ ]+5f2d ff00 @IM+455a@[ ]+@OC@\.b \[\$?r2\+255\],\$?r5
[ ]+234:[ ]+2a21 @IM+455a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+238:[ ]+d621 @IM+455a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+23c:[ ]+d621 @IM+455a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+240:[ ]+2a21 @IM+455a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+244:[ ]+d621 @IM+455a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+248:[ ]+d621 @IM+455a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+24c:[ ]+2a21 @IM+455a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+250:[ ]+d621 @IM+455a@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+254:[ ]+2a21 @IM+455a@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+258:[ ]+6f2d 0000 0000 @IM+455a@[ ]+@OC@\.b \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+25a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+260:[ ]+0021 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+0\],\$?r13
[ ]+264:[ ]+0121 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+1\],\$?r13
[ ]+268:[ ]+7f21 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+127\],\$?r13
[ ]+26c:[ ]+5f2d 8000 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+128\],\$?r13
[ ]+272:[ ]+ff21 @IM+5dda@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+276:[ ]+ff21 @IM+5dda@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+27a:[ ]+8121 @IM+5dda@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+27e:[ ]+8021 @IM+5dda@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+282:[ ]+5f2d 7fff @IM+5dda@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+288:[ ]+8121 @IM+5dda@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+28c:[ ]+8021 @IM+5dda@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+290:[ ]+5f2d 7fff @IM+5dda@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+296:[ ]+5f2d ff00 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+255\],\$?r13
[ ]+29c:[ ]+5f2d 01ff @IM+5dda@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+2a2:[ ]+5f2d 01ff @IM+5dda@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+2a8:[ ]+5f2d 0001 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+256\],\$?r13
[ ]+2ae:[ ]+5f2d 00ff @IM+5dda@[ ]+@OC@\.w \[\$?r2-256\],\$?r13
[ ]+2b4:[ ]+5f2d 68dd @IM+5dda@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+2ba:[ ]+5f2d 68dd @IM+5dda@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+2c0:[ ]+5f2d 9822 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+8856\],\$?r13
[ ]+2c6:[ ]+2a21 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+2ca:[ ]+d621 @IM+5dda@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+2ce:[ ]+d621 @IM+5dda@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+2d2:[ ]+2a21 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+2d6:[ ]+d621 @IM+5dda@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+2da:[ ]+d621 @IM+555a@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+2de:[ ]+d621 @IM+555a@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+2e2:[ ]+2a21 @IM+555a@[ ]+@OC@\.w \[\$?r2\+42\],\$?r5
[ ]+2e6:[ ]+5f2d ff7f @IM+555a@[ ]+@OC@\.w \[\$?r2\+32767\],\$?r5
[ ]+2ec:[ ]+6f2d 0080 0000 @IM+555a@[ ]+@OC@\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+2f4:[ ]+6f2d 0180 0000 @IM+5dda@[ ]+@OC@\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+2fc:[ ]+5f2d 0180 @IM+5dda@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+302:[ ]+5f2d 0080 @IM+5dda@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+308:[ ]+6f2d ff7f ffff @IM+555a@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+310:[ ]+5f2d 0180 @IM+5dda@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+316:[ ]+5f2d 0080 @IM+5dda@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+31c:[ ]+6f2d ff7f ffff @IM+555a@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+324:[ ]+6f2d ffff 0000 @IM+555a@[ ]+@OC@\.w \[\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+32c:[ ]+6f2d 0000 0000 @IM+555a@[ ]+@OC@\.w \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+32e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+334:[ ]+0021 @IM+611a@[ ]+@OC@\.d \[\$?r2\+0\],\$?r1
[ ]+338:[ ]+0121 @IM+611a@[ ]+@OC@\.d \[\$?r2\+1\],\$?r1
[ ]+33c:[ ]+7f21 @IM+611a@[ ]+@OC@\.d \[\$?r2\+127\],\$?r1
[ ]+340:[ ]+5f2d 8000 @IM+611a@[ ]+@OC@\.d \[\$?r2\+128\],\$?r1
[ ]+346:[ ]+ff21 @IM+611a@[ ]+@OC@\.d \[\$?r2-1\],\$?r1
[ ]+34a:[ ]+ff21 @IM+611a@[ ]+@OC@\.d \[\$?r2-1\],\$?r1
[ ]+34e:[ ]+8121 @IM+611a@[ ]+@OC@\.d \[\$?r2-127\],\$?r1
[ ]+352:[ ]+8021 @IM+611a@[ ]+@OC@\.d \[\$?r2-128\],\$?r1
[ ]+356:[ ]+8121 @IM+611a@[ ]+@OC@\.d \[\$?r2-127\],\$?r1
[ ]+35a:[ ]+8021 @IM+611a@[ ]+@OC@\.d \[\$?r2-128\],\$?r1
[ ]+35e:[ ]+5f2d ff00 @IM+611a@[ ]+@OC@\.d \[\$?r2\+255\],\$?r1
[ ]+364:[ ]+5f2d 01ff @IM+611a@[ ]+@OC@\.d \[\$?r2-255\],\$?r1
[ ]+36a:[ ]+5f2d 01ff @IM+611a@[ ]+@OC@\.d \[\$?r2-255\],\$?r1
[ ]+370:[ ]+5f2d 0001 @IM+611a@[ ]+@OC@\.d \[\$?r2\+256\],\$?r1
[ ]+376:[ ]+5f2d 00ff @IM+611a@[ ]+@OC@\.d \[\$?r2-256\],\$?r1
[ ]+37c:[ ]+5f2d 68dd @IM+611a@[ ]+@OC@\.d \[\$?r2-8856\],\$?r1
[ ]+382:[ ]+5f2d 00ff @IM+611a@[ ]+@OC@\.d \[\$?r2-256\],\$?r1
[ ]+388:[ ]+5f2d 68dd @IM+611a@[ ]+@OC@\.d \[\$?r2-8856\],\$?r1
[ ]+38e:[ ]+5f2d 9822 @IM+611a@[ ]+@OC@\.d \[\$?r2\+8856\],\$?r1
[ ]+394:[ ]+6f2d ac72 2a00 @IM+611a@[ ]+@OC@\.d \[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],\$?r1
[ ]+39c:[ ]+6f2d d5c5 d6ff @IM+611a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3a4:[ ]+6f2d acce c09e @IM+611a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3ac:[ ]+6f2d 5331 3f81 @IM+611a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3b4:[ ]+6f2d 5331 3f81 @IM+611a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r1
[ ]+3bc:[ ]+6f2d b5af 982e @IM+611a@[ ]+@OC@\.d \[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],\$?r1
[ ]+3c4:[ ]+6f2d 2b45 941b @IM+611a@[ ]+@OC@\.d \[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],\$?r1
[ ]+3cc:[ ]+2a21 @IM+6dda@[ ]+@OC@\.d \[\$?r2\+42\],\$?r13
[ ]+3d0:[ ]+d621 @IM+655a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3d4:[ ]+d621 @IM+655a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3d8:[ ]+2a21 @IM+655a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5
[ ]+3dc:[ ]+d621 @IM+655a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3e0:[ ]+d621 @IM+655a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3e4:[ ]+2a21 @IM+655a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5
[ ]+3e8:[ ]+d621 @IM+655a@[ ]+@OC@\.d \[\$?r2-42\],\$?r5
[ ]+3ec:[ ]+2a21 @IM+655a@[ ]+@OC@\.d \[\$?r2\+42\],\$?r5
[ ]+3f0:[ ]+5f2d ff7f @IM+655a@[ ]+@OC@\.d \[\$?r2\+32767\],\$?r5
[ ]+3f6:[ ]+6f2d 0080 0000 @IM+655a@[ ]+@OC@\.d \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+3fe:[ ]+6f2d 0180 0000 @IM+655a@[ ]+@OC@\.d \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r5
[ ]+406:[ ]+5f2d 0180 @IM+655a@[ ]+@OC@\.d \[\$?r2-32767\],\$?r5
[ ]+40c:[ ]+5f2d 0080 @IM+6dda@[ ]+@OC@\.d \[\$?r2-32768\],\$?r13
[ ]+412:[ ]+6f2d ff7f ffff @IM+6dda@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r13
[ ]+41a:[ ]+5f2d 0180 @IM+655a@[ ]+@OC@\.d \[\$?r2-32767\],\$?r5
[ ]+420:[ ]+5f2d 0080 @IM+6dda@[ ]+@OC@\.d \[\$?r2-32768\],\$?r13
[ ]+426:[ ]+6f2d ff7f ffff @IM+6dda@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r13
[ ]+42e:[ ]+6f2d ffff 0000 @IM+655a@[ ]+@OC@\.d \[\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+436:[ ]+6f2d 0000 0100 @IM+6dda@[ ]+@OC@\.d \[\$?r2\+(65536|10000 <six5535\+0x1>)\],\$?r13
[ ]+43e:[ ]+6f2d 2b3a 2900 @IM+655a@[ ]+@OC@\.d \[\$?r2\+(2701867|293a2b <two701867>)\],\$?r5
[ ]+446:[ ]+6f2d d5c5 d6ff @IM+655a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r5
[ ]+44e:[ ]+6f2d d5c5 d6ff @IM+655a@[ ]+@OC@\.d \[\$?r2\+[^]]+\],\$?r5
[ ]+456:[ ]+6f2d 0000 0000 @IM+655a@[ ]+@OC@\.d \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+458:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+45e:[ ]+4205 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\$?r0.b\],\$?r5
[ ]+462:[ ]+4255 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\$?r5.b\],\$?r13
[ ]+466:[ ]+42a5 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\$?r10.b\],\$?r1
[ ]+46a:[ ]+4029 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\[\$?r0\].b\],\$?r5
[ ]+46e:[ ]+4529 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\].b\],\$?r13
[ ]+472:[ ]+4a29 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\].b\],\$?r1
[ ]+476:[ ]+402d @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\[\$?r0\+\].b\],\$?r5
[ ]+47a:[ ]+452d @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\+\].b\],\$?r13
[ ]+47e:[ ]+4a2d @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\+\].b\],\$?r1
[ ]+482:[ ]+452d @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\+\].b\],\$?r13
[ ]+486:[ ]+4a2d @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\+\].b\],\$?r1
[ ]+48a:[ ]+5205 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\$?r0.w\],\$?r5
[ ]+48e:[ ]+5255 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\$?r5.w\],\$?r13
[ ]+492:[ ]+52a5 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\$?r10.w\],\$?r1
[ ]+496:[ ]+5029 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\[\$?r0\].w\],\$?r5
[ ]+49a:[ ]+5529 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\].w\],\$?r13
[ ]+49e:[ ]+5a29 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\].w\],\$?r1
[ ]+4a2:[ ]+502d @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\[\$?r0\+\].w\],\$?r5
[ ]+4a6:[ ]+552d @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\+\].w\],\$?r13
[ ]+4aa:[ ]+5a2d @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\+\].w\],\$?r1
[ ]+4ae:[ ]+552d @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\+\].w\],\$?r13
[ ]+4b2:[ ]+5a2d @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\+\].w\],\$?r1
[ ]+4b6:[ ]+6205 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\$?r0.d\],\$?r5
[ ]+4ba:[ ]+6255 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\$?r5.d\],\$?r13
[ ]+4be:[ ]+62a5 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\$?r10.d\],\$?r1
[ ]+4c2:[ ]+6029 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\[\$?r0\].d\],\$?r5
[ ]+4c6:[ ]+6529 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\].d\],\$?r13
[ ]+4ca:[ ]+6a29 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\].d\],\$?r1
[ ]+4ce:[ ]+602d @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+\[\$?r0\+\].d\],\$?r5
[ ]+4d2:[ ]+652d @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\+\].d\],\$?r13
[ ]+4d6:[ ]+6a2d @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\+\].d\],\$?r1
[ ]+4da:[ ]+652d @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+\[\$?r5\+\].d\],\$?r13
[ ]+4de:[ ]+6a2d @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+\[\$?r10\+\].d\],\$?r1
[ ]+4e2:[ ]+0021 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+0\],\$?r5
[ ]+4e6:[ ]+0121 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+1\],\$?r5
[ ]+4ea:[ ]+7f21 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+127\],\$?r5
[ ]+4ee:[ ]+5f2d 8000 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+128\],\$?r5
[ ]+4f4:[ ]+ff21 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-1\],\$?r5
[ ]+4f8:[ ]+8121 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-127\],\$?r5
[ ]+4fc:[ ]+8021 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-128\],\$?r5
[ ]+500:[ ]+5f2d ff00 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+255\],\$?r5
[ ]+506:[ ]+2a21 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+50a:[ ]+d621 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+50e:[ ]+d621 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+512:[ ]+2a21 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+516:[ ]+d621 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+51a:[ ]+d621 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+51e:[ ]+2a21 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+522:[ ]+d621 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+526:[ ]+2a21 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+52a:[ ]+6f2d 0000 0000 @IM+4c5e@[ ]+@OC@.b \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+52c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+532:[ ]+0021 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+0\],\$?r13
[ ]+536:[ ]+0121 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+1\],\$?r13
[ ]+53a:[ ]+7f21 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+127\],\$?r13
[ ]+53e:[ ]+5f2d 8000 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+128\],\$?r13
[ ]+544:[ ]+ff21 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+548:[ ]+ff21 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+54c:[ ]+8121 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+550:[ ]+8021 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+554:[ ]+5f2d 7fff @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+55a:[ ]+8121 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+55e:[ ]+8021 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+562:[ ]+5f2d 7fff @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+568:[ ]+5f2d ff00 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+255\],\$?r13
[ ]+56e:[ ]+5f2d 01ff @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+574:[ ]+5f2d 01ff @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+57a:[ ]+5f2d 0001 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+256\],\$?r13
[ ]+580:[ ]+5f2d 00ff @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-256\],\$?r13
[ ]+586:[ ]+5f2d 68dd @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+58c:[ ]+5f2d 68dd @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+592:[ ]+5f2d 9822 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+8856\],\$?r13
[ ]+598:[ ]+2a21 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+59c:[ ]+d621 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+5a0:[ ]+d621 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+5a4:[ ]+2a21 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+5a8:[ ]+d621 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+5ac:[ ]+d621 @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+5b0:[ ]+d621 @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+5b4:[ ]+2a21 @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2\+42\],\$?r5
[ ]+5b8:[ ]+5f2d ff7f @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2\+32767\],\$?r5
[ ]+5be:[ ]+6f2d 0080 0000 @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+5c6:[ ]+6f2d 0180 0000 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+5ce:[ ]+5f2d 0180 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+5d4:[ ]+5f2d 0080 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+5da:[ ]+6f2d ff7f ffff @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+5e2:[ ]+5f2d 0180 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+5e8:[ ]+5f2d 0080 @IM+5cde@[ ]+@OC@.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+5ee:[ ]+6f2d ff7f ffff @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+5f6:[ ]+6f2d ffff 0000 @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+5fe:[ ]+6f2d 0000 0000 @IM+5c5e@[ ]+@OC@.w \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+600:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+606:[ ]+0021 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+0\],\$?r1
[ ]+60a:[ ]+0121 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+1\],\$?r1
[ ]+60e:[ ]+7f21 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+127\],\$?r1
[ ]+612:[ ]+5f2d 8000 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+128\],\$?r1
[ ]+618:[ ]+ff21 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-1\],\$?r1
[ ]+61c:[ ]+ff21 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-1\],\$?r1
[ ]+620:[ ]+8121 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-127\],\$?r1
[ ]+624:[ ]+8021 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-128\],\$?r1
[ ]+628:[ ]+8121 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-127\],\$?r1
[ ]+62c:[ ]+8021 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-128\],\$?r1
[ ]+630:[ ]+5f2d ff00 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+255\],\$?r1
[ ]+636:[ ]+5f2d 01ff @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-255\],\$?r1
[ ]+63c:[ ]+5f2d 01ff @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-255\],\$?r1
[ ]+642:[ ]+5f2d 0001 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+256\],\$?r1
[ ]+648:[ ]+5f2d 00ff @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-256\],\$?r1
[ ]+64e:[ ]+5f2d 68dd @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-8856\],\$?r1
[ ]+654:[ ]+5f2d 00ff @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-256\],\$?r1
[ ]+65a:[ ]+5f2d 68dd @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2-8856\],\$?r1
[ ]+660:[ ]+5f2d 9822 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+8856\],\$?r1
[ ]+666:[ ]+6f2d ac72 2a00 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\],\$?r1
[ ]+66e:[ ]+6f2d d5c5 d6ff @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+676:[ ]+6f2d acce c09e @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+67e:[ ]+6f2d 5331 3f81 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+686:[ ]+6f2d 5331 3f81 @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r1
[ ]+68e:[ ]+6f2d b5af 982e @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\],\$?r1
[ ]+696:[ ]+6f2d 2b45 941b @IM+6c1e@[ ]+@OC@.d \[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\],\$?r1
[ ]+69e:[ ]+2a21 @IM+6cde@[ ]+@OC@.d \[\$?r12=\$?r2\+42\],\$?r13
[ ]+6a2:[ ]+d621 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+6a6:[ ]+d621 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+6aa:[ ]+2a21 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+42\],\$?r5
[ ]+6ae:[ ]+d621 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+6b2:[ ]+d621 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+6b6:[ ]+2a21 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+42\],\$?r5
[ ]+6ba:[ ]+d621 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2-42\],\$?r5
[ ]+6be:[ ]+2a21 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+42\],\$?r5
[ ]+6c2:[ ]+5f2d ff7f @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+32767\],\$?r5
[ ]+6c8:[ ]+6f2d 0080 0000 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+6d0:[ ]+6f2d 0180 0000 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r5
[ ]+6d8:[ ]+5f2d 0180 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2-32767\],\$?r5
[ ]+6de:[ ]+5f2d 0080 @IM+6cde@[ ]+@OC@.d \[\$?r12=\$?r2-32768\],\$?r13
[ ]+6e4:[ ]+6f2d ff7f ffff @IM+6cde@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r13
[ ]+6ec:[ ]+5f2d 0180 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2-32767\],\$?r5
[ ]+6f2:[ ]+5f2d 0080 @IM+6cde@[ ]+@OC@.d \[\$?r12=\$?r2-32768\],\$?r13
[ ]+6f8:[ ]+6f2d ff7f ffff @IM+6cde@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r13
[ ]+700:[ ]+6f2d ffff 0000 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+708:[ ]+6f2d 0000 0100 @IM+6cde@[ ]+@OC@.d \[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\],\$?r13
[ ]+710:[ ]+6f2d 2b3a 2900 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\],\$?r5
[ ]+718:[ ]+6f2d d5c5 d6ff @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+720:[ ]+6f2d d5c5 d6ff @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+728:[ ]+6f2d 0000 0000 @IM+6c5e@[ ]+@OC@.d \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+72a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+730:[ ]+7309 @IM+455a@[ ]+@OC@.b \[\[\$?r3\]\],\$?r5
[ ]+734:[ ]+7209 @IM+544a@[ ]+@OC@.w \[\[\$?r2\]\],\$?r4
[ ]+738:[ ]+7309 @IM+677a@[ ]+@OC@.d \[\[\$?r3\]\],\$?r7
[ ]+73c:[ ]+790d @IM+477a@[ ]+@OC@.b \[\[\$?r9\+\]\],\$?r7
[ ]+740:[ ]+730d @IM+555a@[ ]+@OC@.w \[\[\$?r3\+\]\],\$?r5
[ ]+744:[ ]+710d @IM+666a@[ ]+@OC@.d \[\[\$?r1\+\]\],\$?r6
[ ]+748:[ ]+7f0d 0000 0000 @IM+455a@[ ]+@OC@.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+74a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+750:[ ]+7f0d 0000 0000 @IM+544a@[ ]+@OC@.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+752:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+758:[ ]+7f0d 0000 0000 @IM+677a@[ ]+@OC@.d \[(0x0|0 <notstart>)\],\$?r7
[ ]+75a:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+760:[ ]+7f0d 0000 0000 @IM+455a@[ ]+@OC@.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+762:[ ]+(R_CRIS_)?32[ ]+.text
[ ]+768:[ ]+7f0d 0000 0000 @IM+544a@[ ]+@OC@.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+76a:[ ]+(R_CRIS_)?32[ ]+.text
[ ]+770:[ ]+7f0d 0000 0000 @IM+677a@[ ]+@OC@.d \[(0x0|0 <notstart>)\],\$?r7
[ ]+772:[ ]+(R_CRIS_)?32[ ]+.text
/testsuite/gas/cris/x-to-dcr1-sreg.d
0,0 → 1,58
#objdump: -rs
#name: x-to-word-sreg-dcr1-special
 
.*: file format .*-cris
 
RELOCATION RECORDS FOR \[\.text\]:
OFFSET[ ]+TYPE[ ]+VALUE
0+70 (R_CRIS_)?16[ ]+externalsym
0+284 (R_CRIS_)?32[ ]+externalsym
0+28c (R_CRIS_)?32[ ]+\.text
0+170 (R_CRIS_)?32[ ]+externalsym
0+274 (R_CRIS_)?32[ ]+externalsym
 
 
Contents of section \.text:
0000 00000000 3576357a 357e3f7e 00003f7e .*
0010 01003f7e 7f003f7e 80003f7e ffff3f7e .*
0020 81ff3f7e 80ff3f7e 7fff3f7e ff003f7e .*
0030 01ff3f7e 00013f7e 68dd3f7e 98223f7e .*
0040 2a003f7e d6ff3f7e 2a003f7e d6ff3f7e .*
0050 d6ff3f7e 2a003f7e ff7f3f7e 00803f7e .*
0060 01803f7e 01803f7e 00803f7e ffff3f7e .*
0070 00004255 307a4529 307a452d 307a452d .*
0080 307a5255 307a5529 307a552d 307a552d .*
0090 307a6255 307a6529 307a652d 307a652d .*
00a0 307a0021 307a0121 307a7f21 307a5f2d .*
00b0 8000307a ff21307a ff21307a 8121307a .*
00c0 8021307a 5f2d7fff 307a8121 307a8021 .*
00d0 307a5f2d 7fff307a 5f2dff00 307a5f2d .*
00e0 01ff307a 5f2d01ff 307a5f2d 0001307a .*
00f0 5f2d00ff 307a5f2d 68dd307a 5f2d68dd .*
0100 307a5f2d 9822307a 2a21307a d621307a .*
0110 d621307a 2a21307a d621307a d621307a .*
0120 d621307a 2a21307a 5f2dff7f 307a6f2d .*
0130 00800000 307a6f2d 01800000 307a5f2d .*
0140 0180307a 5f2d0080 307a6f2d ff7fffff .*
0150 307a5f2d 0180307a 5f2d0080 307a6f2d .*
0160 ff7fffff 307a6f2d ffff0000 307a6f2d .*
0170 00000000 307a4255 3c7e4529 3c7e452d .*
0180 3c7e452d 3c7e5255 3c7e5529 3c7e552d .*
0190 3c7e552d 3c7e6255 3c7e6529 3c7e652d .*
01a0 3c7e652d 3c7e0021 3c7e0121 3c7e7f21 .*
01b0 3c7e5f2d 80003c7e ff213c7e ff213c7e .*
01c0 81213c7e 80213c7e 5f2d7fff 3c7e8121 .*
01d0 3c7e8021 3c7e5f2d 7fff3c7e 5f2dff00 .*
01e0 3c7e5f2d 01ff3c7e 5f2d01ff 3c7e5f2d .*
01f0 00013c7e 5f2d00ff 3c7e5f2d 68dd3c7e .*
0200 5f2d68dd 3c7e5f2d 98223c7e 2a213c7e .*
0210 d6213c7e d6213c7e 2a213c7e d6213c7e .*
0220 d6213c7e d6213c7e 2a213c7e 5f2dff7f .*
0230 3c7e6f2d 00800000 3c7e6f2d 01800000 .*
0240 3c7e5f2d 01803c7e 5f2d0080 3c7e6f2d .*
0250 ff7fffff 3c7e5f2d 01803c7e 5f2d0080 .*
0260 3c7e6f2d ff7fffff 3c7e6f2d ffff0000 .*
0270 3c7e6f2d 00000000 3c7e7209 307a730d .*
0280 307a7f0d 00000000 307a7f0d 00000000 .*
0290 307a0000 .*
 
/testsuite/gas/cris/v32-err-1.s
0,0 → 1,117
; { dg-do assemble }
; { dg-options "--march=v0_v10" }
 
; Check that valid v32-specific mnemonics and operands are not
; recognized for v10. (Also used elsewhere to check that valid
; v32-specific insns and operands are recognized at assembly and
; disassembly for v32.)
 
.text
here:
move.d [$acr],$r3 ; No error - $acr treated as a symbol.
move.d [$r5+],$acr ; { dg-error "(Illegal|Invalid) operands" }
move.d $acr,$r7 ; No error - $acr treated as a symbol.
move.d $r8,$acr ; { dg-error "(Illegal|Invalid) operands" }
move $acr,$srp ; No error - $acr treated as a symbol.
addc $r0,$r0 ; { dg-error "Unknown opcode" }
addc $acr,$acr ; { dg-error "Unknown opcode" }
addc $r6,$r1 ; { dg-error "Unknown opcode" }
addc [$r3],$r1 ; { dg-error "Unknown opcode" }
addc [$r0],$r0 ; { dg-error "Unknown opcode" }
addc [$acr],$acr ; { dg-error "Unknown opcode" }
addc [$acr],$r1 ; { dg-error "Unknown opcode" }
addc [$r3+],$r1 ; { dg-error "Unknown opcode" }
addi $r8.w,$r2,$acr ; { dg-error "(Illegal|Invalid) operands" }
addi $r0.b,$r0,$acr ; { dg-error "(Illegal|Invalid) operands" }
addi $acr.d,$acr,$acr ; { dg-error "(Illegal|Invalid) operands" }
addo.d [$r3],$r7,$acr ; { dg-error "Unknown opcode" }
addo.d [$r13+],$r7,$acr ; { dg-error "Unknown opcode" }
addo.d [$r3],$acr,$acr ; { dg-error "Unknown opcode" }
addo.b [$r0],$r0,$acr ; { dg-error "Unknown opcode" }
addo.d [$acr],$acr,$acr ; { dg-error "Unknown opcode" }
addo.b -1,$acr,$acr ; { dg-error "Unknown opcode" }
addo.w -1,$acr,$acr ; { dg-error "Unknown opcode" }
addo.d -1,$acr,$acr ; { dg-error "Unknown opcode" }
addo.b extsym1,$r3,$acr ; { dg-error "Unknown opcode" }
addo.w extsym2,$r3,$acr ; { dg-error "Unknown opcode" }
addo.d extsym3,$r3,$acr ; { dg-error "Unknown opcode" }
addo.b 127,$acr,$acr ; { dg-error "Unknown opcode" }
addo.w 32767,$acr,$acr ; { dg-error "Unknown opcode" }
addo.d 0xffffff,$acr,$acr ; { dg-error "Unknown opcode" }
addo.b -128,$acr,$acr ; { dg-error "Unknown opcode" }
addo.w -32768,$acr,$acr ; { dg-error "Unknown opcode" }
addo.d 0xffffffff,$acr,$acr ; { dg-error "Unknown opcode" }
lapc .,$r0 ; { dg-error "Unknown opcode" }
lapc .+30,$r4 ; { dg-error "Unknown opcode" }
lapc .+30,$acr ; { dg-error "Unknown opcode" }
lapc extsym4,$acr ; { dg-error "Unknown opcode" }
lapc extsym5,$r4 ; { dg-error "Unknown opcode" }
lapc here,$r4 ; { dg-error "Unknown opcode" }
addoq -1,$acr,$acr ; { dg-error "Unknown opcode" }
addoq 0,$r0,$acr ; { dg-error "Unknown opcode" }
addoq 127,$r4,$acr ; { dg-error "Unknown opcode" }
addoq extsym6,$r4,$acr ; { dg-error "Unknown opcode" }
bas 0xffffffff,$srp ; { dg-error "Unknown opcode" }
bas extsym7,$bz ; { dg-error "Unknown opcode" }
bas here,$erp ; { dg-error "Unknown opcode" }
basc 0xffffffff,$srp ; { dg-error "Unknown opcode" }
.dword 0
basc extsym8,$bz ; { dg-error "Unknown opcode" }
.dword 0
basc here,$erp ; { dg-error "Unknown opcode" }
.dword 0
bsb . ; { dg-error "Unknown opcode" }
nop
bsb here ; { dg-error "Unknown opcode" }
nop
bsr extsym9 ; { dg-error "Unknown opcode" }
bsr here ; { dg-error "Unknown opcode" }
bsrc 0xffffffff ; { dg-error "Unknown opcode" }
.dword 0
bsrc extsym10 ; { dg-error "Unknown opcode" }
.dword 0
bsrc here ; { dg-error "Unknown opcode" }
.dword 0
fidxd [$r0] ; { dg-error "Unknown opcode" }
fidxd [$acr] ; { dg-error "Unknown opcode" }
fidxi [$r0] ; { dg-error "Unknown opcode" }
fidxi [$acr] ; { dg-error "Unknown opcode" }
ftagd [$r0] ; { dg-error "Unknown opcode" }
ftagd [$acr] ; { dg-error "Unknown opcode" }
ftagi [$r0] ; { dg-error "Unknown opcode" }
ftagi [$acr] ; { dg-error "Unknown opcode" }
jas $r0,$bz ; { dg-error "Unknown opcode" }
jas $acr,$usp ; { dg-error "Unknown opcode" }
jas extsym9,$bz ; { dg-error "Unknown opcode" }
jas here,$srp ; { dg-error "Unknown opcode" }
jasc $r0,$bz ; { dg-error "Unknown opcode" }
.dword 0
jasc $acr,$usp ; { dg-error "Unknown opcode" }
.dword 0
jasc 0xffffffff,$srp ; { dg-error "Unknown opcode" }
.dword 0
jasc extsym11,$bz ; { dg-error "Unknown opcode" }
.dword 0
jasc here,$erp ; { dg-error "Unknown opcode" }
.dword 0
jump $srp ; No error - $srp treated as a symbol.
jump $bz ; No error - $bz treated as a symbol.
mcp $p0,$r0 ; { dg-error "Unknown opcode" }
mcp $mof,$acr ; { dg-error "Unknown opcode" }
mcp $srp,$r2 ; { dg-error "Unknown opcode" }
move $s0,$r0 ; { dg-error "(Illegal|Invalid) operands" }
move $s15,$acr ; { dg-error "(Illegal|Invalid) operands" }
move $s5,$r3 ; { dg-error "(Illegal|Invalid) operands" }
move $r0,$s0 ; { dg-error "(Illegal|Invalid) operands" }
move $acr,$s15 ; { dg-error "(Illegal|Invalid) operands" }
move $r4,$s10 ; { dg-error "(Illegal|Invalid) operands" }
rfe ; { dg-error "Unknown opcode" }
rfg ; { dg-error "Unknown opcode" }
rete ; { dg-error "Unknown opcode" }
retn ; { dg-error "Unknown opcode" }
ssb $r0 ; { dg-error "Unknown opcode" }
ssb $acr ; { dg-error "Unknown opcode" }
ssb $r10 ; { dg-error "Unknown opcode" }
sfe ; { dg-error "Unknown opcode" }
halt ; { dg-error "Unknown opcode" }
rfn ; { dg-error "Unknown opcode" }
/testsuite/gas/cris/rd-v32-b2.d
0,0 → 1,39
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <a>:
0: 0ce0 ba c <a\+0xc>
2: b005 nop
4: bf0e 0980 0000 ba 800d <b1>
a: b005 nop
c: f930 beq 4 <a\+0x4>
e: ff2d ff7f bne 800d <b1>
12: 0000 bcc \.
\.\.\.
 
0000800d <b1>:
800d: ff0d 0201 bhs 810f <b2>
8011: fe90 bhi 810f <b2>
8013: 0000 bcc \.
\.\.\.
 
0000810f <b2>:
\.\.\.
820f: 0110 bcs 810f <b2>
8211: ff1d fefe blo 810f <b2>
 
00008215 <b3>:
\.\.\.
10215: ff8d 0080 bls 8215 <b3>
10219: 0ce0 ba 10225 <b3\+0x8010>
1021b: b005 nop
1021d: bf0e f87f ffff ba 8215 <b3>
10223: b005 nop
10225: f9f0 bsb 1021d <b3\+0x8008>
 
00010227 <b4>:
\.\.\.
/testsuite/gas/cris/v32-err-5.s
0,0 → 1,24
; Error for flags not applicable to current arch.
; #3: Error for non-common flags for v10+v32.
; { dg-do assemble }
; { dg-options "--march=common_v10_v32" }
 
y:
clearf p ; { dg-error "(Illegal|Invalid) operands" }
setf P ; { dg-error "(Illegal|Invalid) operands" }
setf u ; { dg-error "(Illegal|Invalid) operands" }
clearf U ; { dg-error "(Illegal|Invalid) operands" }
clearf d ; { dg-error "(Illegal|Invalid) operands" }
setf D ; { dg-error "(Illegal|Invalid) operands" }
setf z
setf X
clearf c
clearf V
setf n
clearf i
clearf e ; { dg-error "(Illegal|Invalid) operands" }
setf E ; { dg-error "(Illegal|Invalid) operands" }
clearf b ; { dg-error "(Illegal|Invalid) operands" }
setf B ; { dg-error "(Illegal|Invalid) operands" }
setf m ; { dg-error "(Illegal|Invalid) operands" }
clearf M ; { dg-error "(Illegal|Invalid) operands" }
/testsuite/gas/cris/sreg-to-x.d
0,0 → 1,215
#objdump: -dr
#name: sreg-@OR@-to-x
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0:[ ]+0000[ ]+bcc ( 0x2|\.\+2)
^[ ]+\.\.\.
0+4 <start>:
^[ ]+4:[ ]+@IR+7706@[ ]+[^ ]+[ ]+([^,]+,)?\$?r7
^[ ]+6:[ ]+@IR+7606@[ ]+[^ ]+[ ]+([^,]+,)?\$?r6
^[ ]+8:[ ]+@IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r0\]
^[ ]+a:[ ]+@IM+730a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r3\]
^[ ]+c:[ ]+@IM+740e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r4\+\]
^[ ]+e:[ ]+@IM+710e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r1\+\]
^[ ]+10:[ ]+4bd5 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r11\+\$?r13.b\]
^[ ]+14:[ ]+42a5 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+\$?r10.b\]
^[ ]+18:[ ]+45c9 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12\+\[\$?r5\].b\]
^[ ]+1c:[ ]+4ad9 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r13\+\[\$?r10\].b\]
^[ ]+20:[ ]+4d2d @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+\[\$?r13\+\].b\]
^[ ]+24:[ ]+40cd @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12\+\[\$?r0\+\].b\]
^[ ]+28:[ ]+55b5 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r5\+\$?r11.w\]
^[ ]+2c:[ ]+5115 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r1\+\$?r1.w\]
^[ ]+30:[ ]+5009 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r0\+\[\$?r0\].w\]
^[ ]+34:[ ]+5729 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+\[\$?r7\].w\]
^[ ]+38:[ ]+532d @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+\[\$?r3\+\].w\]
^[ ]+3c:[ ]+587d @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r7\+\[\$?r8\+\].w\]
^[ ]+40:[ ]+6255 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+\$?r5.d\]
^[ ]+44:[ ]+63a5 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r3\+\$?r10.d\]
^[ ]+48:[ ]+6259 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r5\+\[\$?r2\].d\]
^[ ]+4c:[ ]+6ac9 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12\+\[\$?r10\].d\]
^[ ]+50:[ ]+651d @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r1\+\[\$?r5\+\].d\]
^[ ]+54:[ ]+6a2d @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+\[\$?r10\+\].d\]
^[ ]+58:[ ]+0021 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+0\]
^[ ]+5c:[ ]+0121 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+1\]
^[ ]+60:[ ]+7f21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+127\]
^[ ]+64:[ ]+5f2d 8000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+128\]
^[ ]+6a:[ ]+ff21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-1\]
^[ ]+6e:[ ]+ff21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-1\]
^[ ]+72:[ ]+8121 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-127\]
^[ ]+76:[ ]+8021 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-128\]
^[ ]+7a:[ ]+8121 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-127\]
^[ ]+7e:[ ]+8021 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-128\]
^[ ]+82:[ ]+5f2d ff00 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+255\]
^[ ]+88:[ ]+5f2d 01ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-255\]
^[ ]+8e:[ ]+5f2d 01ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-255\]
^[ ]+94:[ ]+5f2d 0001 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+256\]
^[ ]+9a:[ ]+5f2d 00ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-256\]
^[ ]+a0:[ ]+5f2d 68dd @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-8856\]
^[ ]+a6:[ ]+5f2d 00ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-256\]
^[ ]+ac:[ ]+5f2d 68dd @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-8856\]
^[ ]+b2:[ ]+5f2d 9822 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+8856\]
^[ ]+b8:[ ]+6f2d ac72 2a00 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
^[ ]+c0:[ ]+6f2d d5c5 d6ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+c8:[ ]+6f2d acce c09e @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+d0:[ ]+6f2d 5331 3f81 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+d8:[ ]+6f2d 5331 3f81 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+e0:[ ]+6f2d b5af 982e @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
^[ ]+e8:[ ]+6f2d 2b45 941b @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
^[ ]+f0:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+f4:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+f8:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+fc:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+100:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+104:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+108:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+10c:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+110:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+114:[ ]+5f2d ff7f @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+32767\]
^[ ]+11a:[ ]+6f2d 0080 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(32768|8000 <three2767\+0x1>)\]
^[ ]+122:[ ]+6f2d 0180 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(32769|8001 <three2767\+0x2>)\]
^[ ]+12a:[ ]+5f2d 0180 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32767\]
^[ ]+130:[ ]+5f2d 0080 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32768\]
^[ ]+136:[ ]+6f2d ff7f ffff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+13e:[ ]+5f2d 0180 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32767\]
^[ ]+144:[ ]+5f2d 0080 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32768\]
^[ ]+14a:[ ]+6f2d ff7f ffff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+152:[ ]+6f2d ffff 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(65535|ffff <six5535>)\]
^[ ]+15a:[ ]+6f2d 0000 0100 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(65536|10000 <six5535\+0x1>)\]
^[ ]+162:[ ]+6f2d 2b3a 2900 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(2701867|293a2b <two701867>)\]
^[ ]+16a:[ ]+6f2d d5c5 d6ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+172:[ ]+6f2d d5c5 d6ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+17a:[ ]+6f2d 0000 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+0( <notstart>)?\]
[ ]+17c:[ ]+(R_CRIS_)?32[ ]+externalsym
^[ ]+182:[ ]+0021 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+0\]
^[ ]+186:[ ]+0121 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+1\]
^[ ]+18a:[ ]+7f21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+127\]
^[ ]+18e:[ ]+5f2d 8000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+128\]
^[ ]+194:[ ]+ff21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-1\]
^[ ]+198:[ ]+ff21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-1\]
^[ ]+19c:[ ]+8121 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-127\]
^[ ]+1a0:[ ]+8021 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-128\]
^[ ]+1a4:[ ]+8121 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-127\]
^[ ]+1a8:[ ]+8021 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-128\]
^[ ]+1ac:[ ]+5f2d ff00 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+255\]
^[ ]+1b2:[ ]+5f2d 01ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-255\]
^[ ]+1b8:[ ]+5f2d 01ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-255\]
^[ ]+1be:[ ]+5f2d 0001 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+256\]
^[ ]+1c4:[ ]+5f2d 00ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-256\]
^[ ]+1ca:[ ]+5f2d 68dd @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-8856\]
^[ ]+1d0:[ ]+5f2d 00ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-256\]
^[ ]+1d6:[ ]+5f2d 68dd @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-8856\]
^[ ]+1dc:[ ]+5f2d 9822 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+8856\]
^[ ]+1e2:[ ]+6f2d ac72 2a00 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
^[ ]+1ea:[ ]+6f2d d5c5 d6ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+1f2:[ ]+6f2d acce c09e @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+1fa:[ ]+6f2d 5331 3f81 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+202:[ ]+6f2d 5331 3f81 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+20a:[ ]+6f2d b5af 982e @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
^[ ]+212:[ ]+6f2d 2b45 941b @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
^[ ]+21a:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+21e:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+222:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+226:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+22a:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+22e:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+232:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+236:[ ]+d621 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-42\]
^[ ]+23a:[ ]+2a21 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+42\]
^[ ]+23e:[ ]+5f2d ff7f @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+32767\]
^[ ]+244:[ ]+6f2d 0080 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(32768|8000 <three2767\+0x1>)\]
^[ ]+24c:[ ]+6f2d 0180 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(32769|8001 <three2767\+0x2>)\]
^[ ]+254:[ ]+5f2d 0180 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32767\]
^[ ]+25a:[ ]+5f2d 0080 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32768\]
^[ ]+260:[ ]+6f2d ff7f ffff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+268:[ ]+5f2d 0180 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32767\]
^[ ]+26e:[ ]+5f2d 0080 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2-32768\]
^[ ]+274:[ ]+6f2d ff7f ffff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+27c:[ ]+6f2d ffff 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(65535|ffff <six5535>)\]
^[ ]+284:[ ]+6f2d 0000 0100 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(65536|10000 <six5535\+0x1>)\]
^[ ]+28c:[ ]+6f2d 2b3a 2900 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+(2701867|293a2b <two701867>)\]
^[ ]+294:[ ]+6f2d d5c5 d6ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+29c:[ ]+6f2d d5c5 d6ff @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+[^]]+\]
^[ ]+2a4:[ ]+6f2d 0000 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2\+0( <notstart>)?\]
[ ]+2a6:[ ]+(R_CRIS_)?32[ ]+externalsym
^[ ]+2ac:[ ]+4235 @IM+710e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r1=\$?r2\+\$?r3.b\]
^[ ]+2b0:[ ]+42a5 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+\$?r10.b\]
^[ ]+2b4:[ ]+4529 @IM+700e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r0=\$?r2\+\[\$?r5\].b\]
^[ ]+2b8:[ ]+4a29 @IM+730e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r3=\$?r2\+\[\$?r10\].b\]
^[ ]+2bc:[ ]+442d @IM+750e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r5=\$?r2\+\[\$?r4\+\].b\]
^[ ]+2c0:[ ]+474d @IM+720e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r2=\$?r4\+\[\$?r7\+\].b\]
^[ ]+2c4:[ ]+5c55 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r12\+\$?r5.w\]
^[ ]+2c8:[ ]+53a5 @IM+710e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r1=\$?r3\+\$?r10.w\]
^[ ]+2cc:[ ]+5529 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+\[\$?r5\].w\]
^[ ]+2d0:[ ]+5a79 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r7\+\[\$?r10\].w\]
^[ ]+2d4:[ ]+576d @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r6\+\[\$?r7\+\].w\]
^[ ]+2d8:[ ]+513d @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r3\+\[\$?r1\+\].w\]
^[ ]+2dc:[ ]+6255 @IM+740e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r4=\$?r2\+\$?r5.d\]
^[ ]+2e0:[ ]+62a5 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+\$?r10.d\]
^[ ]+2e4:[ ]+6539 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r3\+\[\$?r5\].d\]
^[ ]+2e8:[ ]+6a49 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r4\+\[\$?r10\].d\]
^[ ]+2ec:[ ]+658d @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r8\+\[\$?r5\+\].d\]
^[ ]+2f0:[ ]+6a9d @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r9\+\[\$?r10\+\].d\]
^[ ]+2f4:[ ]+0021 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+0\]
^[ ]+2f8:[ ]+0121 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+1\]
^[ ]+2fc:[ ]+7f21 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+127\]
^[ ]+300:[ ]+5f2d 8000 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+128\]
^[ ]+306:[ ]+ff21 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-1\]
^[ ]+30a:[ ]+ff21 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-1\]
^[ ]+30e:[ ]+8121 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-127\]
^[ ]+312:[ ]+8021 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-128\]
^[ ]+316:[ ]+8121 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-127\]
^[ ]+31a:[ ]+8021 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-128\]
^[ ]+31e:[ ]+5f2d ff00 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+255\]
^[ ]+324:[ ]+5f2d 01ff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-255\]
^[ ]+32a:[ ]+5f2d 01ff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-255\]
^[ ]+330:[ ]+5f2d 0001 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+256\]
^[ ]+336:[ ]+5f2d 00ff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-256\]
^[ ]+33c:[ ]+5f2d 68dd @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-8856\]
^[ ]+342:[ ]+5f2d 00ff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-256\]
^[ ]+348:[ ]+5f2d 68dd @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-8856\]
^[ ]+34e:[ ]+5f2d 9822 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+8856\]
^[ ]+354:[ ]+6f2d ac72 2a00 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
^[ ]+35c:[ ]+6f2d d5c5 d6ff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+364:[ ]+6f2d acce c09e @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+36c:[ ]+6f2d 5331 3f81 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+374:[ ]+6f2d 5331 3f81 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+37c:[ ]+6f2d b5af 982e @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
^[ ]+384:[ ]+6f2d 2b45 941b @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
^[ ]+38c:[ ]+2a21 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+42\]
^[ ]+390:[ ]+d621 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-42\]
^[ ]+394:[ ]+d621 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-42\]
^[ ]+398:[ ]+2a21 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+42\]
^[ ]+39c:[ ]+d621 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-42\]
^[ ]+3a0:[ ]+d621 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-42\]
^[ ]+3a4:[ ]+2a21 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+42\]
^[ ]+3a8:[ ]+d621 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-42\]
^[ ]+3ac:[ ]+2a21 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+42\]
^[ ]+3b0:[ ]+5f2d ff7f @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+32767\]
^[ ]+3b6:[ ]+6f2d 0080 0000 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
^[ ]+3be:[ ]+6f2d 0180 0000 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
^[ ]+3c6:[ ]+5f2d 0180 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-32767\]
^[ ]+3cc:[ ]+5f2d 0080 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-32768\]
^[ ]+3d2:[ ]+6f2d ff7f ffff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+3da:[ ]+5f2d 0180 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-32767\]
^[ ]+3e0:[ ]+5f2d 0080 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2-32768\]
^[ ]+3e6:[ ]+6f2d ff7f ffff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+3ee:[ ]+6f2d ffff 0000 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
^[ ]+3f6:[ ]+6f2d 0000 0100 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\]
^[ ]+3fe:[ ]+6f2d 2b3a 2900 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\]
^[ ]+406:[ ]+6f2d d5c5 d6ff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+40e:[ ]+6f2d d5c5 d6ff @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+[^]]+\]
^[ ]+416:[ ]+6f2d 0000 0000 @IM+7c0e@[ ]+[^ ]+[ ]+([^,]+,)?\[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+418:[ ]+(R_CRIS_)?32[ ]+externalsym
^[ ]+41e:[ ]+7209 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\[\$?r2\]\]
^[ ]+422:[ ]+7309 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\[\$?r3\]\]
^[ ]+426:[ ]+730d @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\[\$?r3\+\]\]
^[ ]+42a:[ ]+710d @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[\[\$?r1\+\]\]
^[ ]+42e:[ ]+7f0d 0000 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[(0x0|0 <notstart>)\]
[ ]+430:[ ]+(R_CRIS_)?32[ ]+externalsym
^[ ]+436:[ ]+7f0d 0000 0000 @IM+700a@[ ]+[^ ]+[ ]+([^,]+,)?\[(0x0|0 <notstart>)\]
[ ]+438:[ ]+(R_CRIS_)?32[ ]+.text
0+43e <end>:
^[ ]+\.\.\.
/testsuite/gas/cris/v32-err-9.s
0,0 → 1,8
; { dg-do assemble }
; { dg-options "--march=v32" }
 
; "Test.m R" doesn't exist.
 
test.d $r10 ; { dg-error "(Illegal|Invalid) operands" }
test.w $r0 ; { dg-error "(Illegal|Invalid) operands" }
test.b $acr ; { dg-error "(Illegal|Invalid) operands" }
/testsuite/gas/cris/clear.d
0,0 → 1,323
#objdump: -dr
#name: @OC@
 
# Clear instruction.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+7306[ ]+clear\.b \$?r3
[ ]+6:[ ]+7546[ ]+clear\.w \$?r5
[ ]+8:[ ]+7a86[ ]+clear\.d \$?r10
[ ]+a:[ ]+700a[ ]+clear\.b \[\$?r0\]
[ ]+c:[ ]+754a[ ]+clear\.w \[\$?r5\]
[ ]+e:[ ]+7a8a[ ]+clear\.d \[\$?r10\]
[ ]+10:[ ]+700e[ ]+clear\.b \[\$?r0\+\]
[ ]+12:[ ]+754e[ ]+clear\.w \[\$?r5\+\]
[ ]+14:[ ]+7a8e[ ]+clear\.d \[\$?r10\+\]
[ ]+16:[ ]+4205 700a[ ]+clear\.b \[\$?r2\+\$?r0\.b\]
[ ]+1a:[ ]+4255 704a[ ]+clear\.w \[\$?r2\+\$?r5\.b\]
[ ]+1e:[ ]+42a5 708a[ ]+clear\.d \[\$?r2\+\$?r10\.b\]
[ ]+22:[ ]+4029 700a[ ]+clear\.b \[\$?r2\+\[\$?r0\]\.b\]
[ ]+26:[ ]+4529 704a[ ]+clear\.w \[\$?r2\+\[\$?r5\]\.b\]
[ ]+2a:[ ]+4a29 708a[ ]+clear\.d \[\$?r2\+\[\$?r10\]\.b\]
[ ]+2e:[ ]+402d 700a[ ]+clear\.b \[\$?r2\+\[\$?r0\+\]\.b\]
[ ]+32:[ ]+452d 704a[ ]+clear\.w \[\$?r2\+\[\$?r5\+\]\.b\]
[ ]+36:[ ]+4a2d 708a[ ]+clear\.d \[\$?r2\+\[\$?r10\+\]\.b\]
[ ]+3a:[ ]+5205 700a[ ]+clear\.b \[\$?r2\+\$?r0\.w\]
[ ]+3e:[ ]+5255 704a[ ]+clear\.w \[\$?r2\+\$?r5\.w\]
[ ]+42:[ ]+52a5 708a[ ]+clear\.d \[\$?r2\+\$?r10\.w\]
[ ]+46:[ ]+5029 700a[ ]+clear\.b \[\$?r2\+\[\$?r0\]\.w\]
[ ]+4a:[ ]+5529 704a[ ]+clear\.w \[\$?r2\+\[\$?r5\]\.w\]
[ ]+4e:[ ]+5a29 708a[ ]+clear\.d \[\$?r2\+\[\$?r10\]\.w\]
[ ]+52:[ ]+502d 700a[ ]+clear\.b \[\$?r2\+\[\$?r0\+\]\.w\]
[ ]+56:[ ]+552d 704a[ ]+clear\.w \[\$?r2\+\[\$?r5\+\]\.w\]
[ ]+5a:[ ]+5a2d 708a[ ]+clear\.d \[\$?r2\+\[\$?r10\+\]\.w\]
[ ]+5e:[ ]+6205 700a[ ]+clear\.b \[\$?r2\+\$?r0\.d\]
[ ]+62:[ ]+6255 704a[ ]+clear\.w \[\$?r2\+\$?r5\.d\]
[ ]+66:[ ]+62a5 708a[ ]+clear\.d \[\$?r2\+\$?r10\.d\]
[ ]+6a:[ ]+6029 700a[ ]+clear\.b \[\$?r2\+\[\$?r0\]\.d\]
[ ]+6e:[ ]+6529 704a[ ]+clear\.w \[\$?r2\+\[\$?r5\]\.d\]
[ ]+72:[ ]+6a29 708a[ ]+clear\.d \[\$?r2\+\[\$?r10\]\.d\]
[ ]+76:[ ]+602d 700a[ ]+clear\.b \[\$?r2\+\[\$?r0\+\]\.d\]
[ ]+7a:[ ]+652d 704a[ ]+clear\.w \[\$?r2\+\[\$?r5\+\]\.d\]
[ ]+7e:[ ]+6a2d 708a[ ]+clear\.d \[\$?r2\+\[\$?r10\+\]\.d\]
[ ]+82:[ ]+0021 700a[ ]+clear\.b \[\$?r2\+0\]
[ ]+86:[ ]+0121 700a[ ]+clear\.b \[\$?r2\+1\]
[ ]+8a:[ ]+7f21 700a[ ]+clear\.b \[\$?r2\+127\]
[ ]+8e:[ ]+5f2d 8000 700a[ ]+clear\.b \[\$?r2\+128\]
[ ]+94:[ ]+ff21 700a[ ]+clear\.b \[\$?r2-1\]
[ ]+98:[ ]+8121 700a[ ]+clear\.b \[\$?r2-127\]
[ ]+9c:[ ]+8021 700a[ ]+clear\.b \[\$?r2-128\]
[ ]+a0:[ ]+5f2d ff00 700a[ ]+clear\.b \[\$?r2\+255\]
[ ]+a6:[ ]+2a21 700a[ ]+clear\.b \[\$?r2\+42\]
[ ]+aa:[ ]+d621 700a[ ]+clear\.b \[\$?r2-42\]
[ ]+ae:[ ]+d621 700a[ ]+clear\.b \[\$?r2-42\]
[ ]+b2:[ ]+2a21 700a[ ]+clear\.b \[\$?r2\+42\]
[ ]+b6:[ ]+d621 700a[ ]+clear\.b \[\$?r2-42\]
[ ]+ba:[ ]+d621 700a[ ]+clear\.b \[\$?r2-42\]
[ ]+be:[ ]+2a21 700a[ ]+clear\.b \[\$?r2\+42\]
[ ]+c2:[ ]+d621 700a[ ]+clear\.b \[\$?r2-42\]
[ ]+c6:[ ]+2a21 700a[ ]+clear\.b \[\$?r2\+42\]
[ ]+ca:[ ]+6f2d 0000 0000 700a[ ]+clear\.b \[\$?r2\+0( <notstart>)?\]
[ ]+cc:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+d2:[ ]+0021 704a[ ]+clear\.w \[\$?r2\+0\]
[ ]+d6:[ ]+0121 704a[ ]+clear\.w \[\$?r2\+1\]
[ ]+da:[ ]+7f21 704a[ ]+clear\.w \[\$?r2\+127\]
[ ]+de:[ ]+5f2d 8000 704a[ ]+clear\.w \[\$?r2\+128\]
[ ]+e4:[ ]+ff21 704a[ ]+clear\.w \[\$?r2-1\]
[ ]+e8:[ ]+ff21 704a[ ]+clear\.w \[\$?r2-1\]
[ ]+ec:[ ]+8121 704a[ ]+clear\.w \[\$?r2-127\]
[ ]+f0:[ ]+8021 704a[ ]+clear\.w \[\$?r2-128\]
[ ]+f4:[ ]+5f2d 7fff 704a[ ]+clear\.w \[\$?r2-129\]
[ ]+fa:[ ]+8121 704a[ ]+clear\.w \[\$?r2-127\]
[ ]+fe:[ ]+8021 704a[ ]+clear\.w \[\$?r2-128\]
[ ]+102:[ ]+5f2d 7fff 704a[ ]+clear\.w \[\$?r2-129\]
[ ]+108:[ ]+5f2d ff00 704a[ ]+clear\.w \[\$?r2\+255\]
[ ]+10e:[ ]+5f2d 01ff 704a[ ]+clear\.w \[\$?r2-255\]
[ ]+114:[ ]+5f2d 01ff 704a[ ]+clear\.w \[\$?r2-255\]
[ ]+11a:[ ]+5f2d 0001 704a[ ]+clear\.w \[\$?r2\+256\]
[ ]+120:[ ]+5f2d 00ff 704a[ ]+clear\.w \[\$?r2-256\]
[ ]+126:[ ]+5f2d 68dd 704a[ ]+clear\.w \[\$?r2-8856\]
[ ]+12c:[ ]+5f2d 68dd 704a[ ]+clear\.w \[\$?r2-8856\]
[ ]+132:[ ]+5f2d 9822 704a[ ]+clear\.w \[\$?r2\+8856\]
[ ]+138:[ ]+2a21 704a[ ]+clear\.w \[\$?r2\+42\]
[ ]+13c:[ ]+d621 704a[ ]+clear\.w \[\$?r2-42\]
[ ]+140:[ ]+d621 704a[ ]+clear\.w \[\$?r2-42\]
[ ]+144:[ ]+2a21 704a[ ]+clear\.w \[\$?r2\+42\]
[ ]+148:[ ]+d621 704a[ ]+clear\.w \[\$?r2-42\]
[ ]+14c:[ ]+d621 704a[ ]+clear\.w \[\$?r2-42\]
[ ]+150:[ ]+d621 704a[ ]+clear\.w \[\$?r2-42\]
[ ]+154:[ ]+2a21 704a[ ]+clear\.w \[\$?r2\+42\]
[ ]+158:[ ]+5f2d ff7f 704a[ ]+clear\.w \[\$?r2\+32767\]
[ ]+15e:[ ]+6f2d 0080 0000 704a[ ]+clear\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+166:[ ]+6f2d 0180 0000 704a[ ]+clear\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+16e:[ ]+5f2d 0180 704a[ ]+clear\.w \[\$?r2-32767\]
[ ]+174:[ ]+5f2d 0080 704a[ ]+clear\.w \[\$?r2-32768\]
[ ]+17a:[ ]+6f2d ff7f ffff 704a[ ]+clear\.w \[\$?r2\+[^]]+\]
[ ]+182:[ ]+5f2d 0180 704a[ ]+clear\.w \[\$?r2-32767\]
[ ]+188:[ ]+5f2d 0080 704a[ ]+clear\.w \[\$?r2-32768\]
[ ]+18e:[ ]+6f2d ff7f ffff 704a[ ]+clear\.w \[\$?r2\+[^]]+\]
[ ]+196:[ ]+6f2d ffff 0000 704a[ ]+clear\.w \[\$?r2\+(65535|ffff <six5535>)\]
[ ]+19e:[ ]+6f2d 0000 0000 704a[ ]+clear\.w \[\$?r2\+0( <notstart>)?\]
[ ]+1a0:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+1a6:[ ]+0021 708a[ ]+clear\.d \[\$?r2\+0\]
[ ]+1aa:[ ]+0121 708a[ ]+clear\.d \[\$?r2\+1\]
[ ]+1ae:[ ]+7f21 708a[ ]+clear\.d \[\$?r2\+127\]
[ ]+1b2:[ ]+5f2d 8000 708a[ ]+clear\.d \[\$?r2\+128\]
[ ]+1b8:[ ]+ff21 708a[ ]+clear\.d \[\$?r2-1\]
[ ]+1bc:[ ]+ff21 708a[ ]+clear\.d \[\$?r2-1\]
[ ]+1c0:[ ]+8121 708a[ ]+clear\.d \[\$?r2-127\]
[ ]+1c4:[ ]+8021 708a[ ]+clear\.d \[\$?r2-128\]
[ ]+1c8:[ ]+8121 708a[ ]+clear\.d \[\$?r2-127\]
[ ]+1cc:[ ]+8021 708a[ ]+clear\.d \[\$?r2-128\]
[ ]+1d0:[ ]+5f2d ff00 708a[ ]+clear\.d \[\$?r2\+255\]
[ ]+1d6:[ ]+5f2d 01ff 708a[ ]+clear\.d \[\$?r2-255\]
[ ]+1dc:[ ]+5f2d 01ff 708a[ ]+clear\.d \[\$?r2-255\]
[ ]+1e2:[ ]+5f2d 0001 708a[ ]+clear\.d \[\$?r2\+256\]
[ ]+1e8:[ ]+5f2d 00ff 708a[ ]+clear\.d \[\$?r2-256\]
[ ]+1ee:[ ]+5f2d 68dd 708a[ ]+clear\.d \[\$?r2-8856\]
[ ]+1f4:[ ]+5f2d 00ff 708a[ ]+clear\.d \[\$?r2-256\]
[ ]+1fa:[ ]+5f2d 68dd 708a[ ]+clear\.d \[\$?r2-8856\]
[ ]+200:[ ]+5f2d 9822 708a[ ]+clear\.d \[\$?r2\+8856\]
[ ]+206:[ ]+6f2d ac72 2a00 708a[ ]+clear\.d \[\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+20e:[ ]+6f2d d5c5 d6ff 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+216:[ ]+6f2d acce c09e 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+21e:[ ]+6f2d 5331 3f81 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+226:[ ]+6f2d 5331 3f81 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+22e:[ ]+6f2d b5af 982e 708a[ ]+clear\.d \[\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+236:[ ]+6f2d 2b45 941b 708a[ ]+clear\.d \[\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+23e:[ ]+2a21 708a[ ]+clear\.d \[\$?r2\+42\]
[ ]+242:[ ]+d621 708a[ ]+clear\.d \[\$?r2-42\]
[ ]+246:[ ]+d621 708a[ ]+clear\.d \[\$?r2-42\]
[ ]+24a:[ ]+2a21 708a[ ]+clear\.d \[\$?r2\+42\]
[ ]+24e:[ ]+d621 708a[ ]+clear\.d \[\$?r2-42\]
[ ]+252:[ ]+d621 708a[ ]+clear\.d \[\$?r2-42\]
[ ]+256:[ ]+2a21 708a[ ]+clear\.d \[\$?r2\+42\]
[ ]+25a:[ ]+d621 708a[ ]+clear\.d \[\$?r2-42\]
[ ]+25e:[ ]+2a21 708a[ ]+clear\.d \[\$?r2\+42\]
[ ]+262:[ ]+5f2d ff7f 708a[ ]+clear\.d \[\$?r2\+32767\]
[ ]+268:[ ]+6f2d 0080 0000 708a[ ]+clear\.d \[\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+270:[ ]+6f2d 0180 0000 708a[ ]+clear\.d \[\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+278:[ ]+5f2d 0180 708a[ ]+clear\.d \[\$?r2-32767\]
[ ]+27e:[ ]+5f2d 0080 708a[ ]+clear\.d \[\$?r2-32768\]
[ ]+284:[ ]+6f2d ff7f ffff 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+28c:[ ]+5f2d 0180 708a[ ]+clear\.d \[\$?r2-32767\]
[ ]+292:[ ]+5f2d 0080 708a[ ]+clear\.d \[\$?r2-32768\]
[ ]+298:[ ]+6f2d ff7f ffff 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+2a0:[ ]+6f2d ffff 0000 708a[ ]+clear\.d \[\$?r2\+(65535|ffff <six5535>)\]
[ ]+2a8:[ ]+6f2d 0000 0100 708a[ ]+clear\.d \[\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+2b0:[ ]+6f2d 2b3a 2900 708a[ ]+clear\.d \[\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+2b8:[ ]+6f2d d5c5 d6ff 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+2c0:[ ]+6f2d d5c5 d6ff 708a[ ]+clear\.d \[\$?r2\+[^]]+\]
[ ]+2c8:[ ]+6f2d 0000 0000 708a[ ]+clear\.d \[\$?r2\+0( <notstart>)?\]
[ ]+2ca:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2d0:[ ]+4205 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\$?r0\.b\]
[ ]+2d4:[ ]+4255 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\$?r5\.b\]
[ ]+2d8:[ ]+42a5 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\$?r10\.b\]
[ ]+2dc:[ ]+4029 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\[\$?r0\]\.b\]
[ ]+2e0:[ ]+4529 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\]\.b\]
[ ]+2e4:[ ]+4a29 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\]\.b\]
[ ]+2e8:[ ]+402d 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.b\]
[ ]+2ec:[ ]+452d 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\]
[ ]+2f0:[ ]+4a2d 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.b\]
[ ]+2f4:[ ]+452d 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\]
[ ]+2f8:[ ]+4a2d 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.b\]
[ ]+2fc:[ ]+5205 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\$?r0\.w\]
[ ]+300:[ ]+5255 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\$?r5\.w\]
[ ]+304:[ ]+52a5 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\$?r10\.w\]
[ ]+308:[ ]+5029 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\[\$?r0\]\.w\]
[ ]+30c:[ ]+5529 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\]\.w\]
[ ]+310:[ ]+5a29 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\]\.w\]
[ ]+314:[ ]+502d 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.w\]
[ ]+318:[ ]+552d 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\]
[ ]+31c:[ ]+5a2d 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.w\]
[ ]+320:[ ]+552d 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\]
[ ]+324:[ ]+5a2d 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.w\]
[ ]+328:[ ]+6205 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\$?r0\.d\]
[ ]+32c:[ ]+6255 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\$?r5\.d\]
[ ]+330:[ ]+62a5 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\$?r10\.d\]
[ ]+334:[ ]+6029 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\[\$?r0\]\.d\]
[ ]+338:[ ]+6529 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\]\.d\]
[ ]+33c:[ ]+6a29 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\]\.d\]
[ ]+340:[ ]+602d 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.d\]
[ ]+344:[ ]+652d 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\]
[ ]+348:[ ]+6a2d 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.d\]
[ ]+34c:[ ]+652d 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\]
[ ]+350:[ ]+6a2d 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+\[\$?r10\+\]\.d\]
[ ]+354:[ ]+0021 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+0\]
[ ]+358:[ ]+0121 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+1\]
[ ]+35c:[ ]+7f21 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+127\]
[ ]+360:[ ]+5f2d 8000 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+128\]
[ ]+366:[ ]+ff21 7c0e[ ]+clear\.b \[\$?r12=\$?r2-1\]
[ ]+36a:[ ]+8121 7c0e[ ]+clear\.b \[\$?r12=\$?r2-127\]
[ ]+36e:[ ]+8021 7c0e[ ]+clear\.b \[\$?r12=\$?r2-128\]
[ ]+372:[ ]+5f2d ff00 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+255\]
[ ]+378:[ ]+2a21 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+42\]
[ ]+37c:[ ]+d621 7c0e[ ]+clear\.b \[\$?r12=\$?r2-42\]
[ ]+380:[ ]+d621 7c0e[ ]+clear\.b \[\$?r12=\$?r2-42\]
[ ]+384:[ ]+2a21 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+42\]
[ ]+388:[ ]+d621 7c0e[ ]+clear\.b \[\$?r12=\$?r2-42\]
[ ]+38c:[ ]+d621 7c0e[ ]+clear\.b \[\$?r12=\$?r2-42\]
[ ]+390:[ ]+2a21 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+42\]
[ ]+394:[ ]+d621 7c0e[ ]+clear\.b \[\$?r12=\$?r2-42\]
[ ]+398:[ ]+2a21 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+42\]
[ ]+39c:[ ]+6f2d 0000 0000 7c0e[ ]+clear\.b \[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+39e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+3a4:[ ]+0021 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+0\]
[ ]+3a8:[ ]+0121 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+1\]
[ ]+3ac:[ ]+7f21 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+127\]
[ ]+3b0:[ ]+5f2d 8000 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+128\]
[ ]+3b6:[ ]+ff21 7c4e[ ]+clear\.w \[\$?r12=\$?r2-1\]
[ ]+3ba:[ ]+ff21 7c4e[ ]+clear\.w \[\$?r12=\$?r2-1\]
[ ]+3be:[ ]+8121 7c4e[ ]+clear\.w \[\$?r12=\$?r2-127\]
[ ]+3c2:[ ]+8021 7c4e[ ]+clear\.w \[\$?r12=\$?r2-128\]
[ ]+3c6:[ ]+5f2d 7fff 7c4e[ ]+clear\.w \[\$?r12=\$?r2-129\]
[ ]+3cc:[ ]+8121 7c4e[ ]+clear\.w \[\$?r12=\$?r2-127\]
[ ]+3d0:[ ]+8021 7c4e[ ]+clear\.w \[\$?r12=\$?r2-128\]
[ ]+3d4:[ ]+5f2d 7fff 7c4e[ ]+clear\.w \[\$?r12=\$?r2-129\]
[ ]+3da:[ ]+5f2d ff00 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+255\]
[ ]+3e0:[ ]+5f2d 01ff 7c4e[ ]+clear\.w \[\$?r12=\$?r2-255\]
[ ]+3e6:[ ]+5f2d 01ff 7c4e[ ]+clear\.w \[\$?r12=\$?r2-255\]
[ ]+3ec:[ ]+5f2d 0001 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+256\]
[ ]+3f2:[ ]+5f2d 00ff 7c4e[ ]+clear\.w \[\$?r12=\$?r2-256\]
[ ]+3f8:[ ]+5f2d 68dd 7c4e[ ]+clear\.w \[\$?r12=\$?r2-8856\]
[ ]+3fe:[ ]+5f2d 68dd 7c4e[ ]+clear\.w \[\$?r12=\$?r2-8856\]
[ ]+404:[ ]+5f2d 9822 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+8856\]
[ ]+40a:[ ]+2a21 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+42\]
[ ]+40e:[ ]+d621 7c4e[ ]+clear\.w \[\$?r12=\$?r2-42\]
[ ]+412:[ ]+d621 7c4e[ ]+clear\.w \[\$?r12=\$?r2-42\]
[ ]+416:[ ]+2a21 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+42\]
[ ]+41a:[ ]+d621 7c4e[ ]+clear\.w \[\$?r12=\$?r2-42\]
[ ]+41e:[ ]+d621 7c4e[ ]+clear\.w \[\$?r12=\$?r2-42\]
[ ]+422:[ ]+d621 7c4e[ ]+clear\.w \[\$?r12=\$?r2-42\]
[ ]+426:[ ]+2a21 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+42\]
[ ]+42a:[ ]+5f2d ff7f 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+32767\]
[ ]+430:[ ]+6f2d 0080 0000 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+438:[ ]+6f2d 0180 0000 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+440:[ ]+5f2d 0180 7c4e[ ]+clear\.w \[\$?r12=\$?r2-32767\]
[ ]+446:[ ]+5f2d 0080 7c4e[ ]+clear\.w \[\$?r12=\$?r2-32768\]
[ ]+44c:[ ]+6f2d ff7f ffff 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+[^]]+\]
[ ]+454:[ ]+5f2d 0180 7c4e[ ]+clear\.w \[\$?r12=\$?r2-32767\]
[ ]+45a:[ ]+5f2d 0080 7c4e[ ]+clear\.w \[\$?r12=\$?r2-32768\]
[ ]+460:[ ]+6f2d ff7f ffff 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+[^]]+\]
[ ]+468:[ ]+6f2d ffff 0000 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
[ ]+470:[ ]+6f2d 0000 0000 7c4e[ ]+clear\.w \[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+472:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+478:[ ]+0021 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+0\]
[ ]+47c:[ ]+0121 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+1\]
[ ]+480:[ ]+7f21 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+127\]
[ ]+484:[ ]+5f2d 8000 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+128\]
[ ]+48a:[ ]+ff21 7c8e[ ]+clear\.d \[\$?r12=\$?r2-1\]
[ ]+48e:[ ]+ff21 7c8e[ ]+clear\.d \[\$?r12=\$?r2-1\]
[ ]+492:[ ]+8121 7c8e[ ]+clear\.d \[\$?r12=\$?r2-127\]
[ ]+496:[ ]+8021 7c8e[ ]+clear\.d \[\$?r12=\$?r2-128\]
[ ]+49a:[ ]+8121 7c8e[ ]+clear\.d \[\$?r12=\$?r2-127\]
[ ]+49e:[ ]+8021 7c8e[ ]+clear\.d \[\$?r12=\$?r2-128\]
[ ]+4a2:[ ]+5f2d ff00 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+255\]
[ ]+4a8:[ ]+5f2d 01ff 7c8e[ ]+clear\.d \[\$?r12=\$?r2-255\]
[ ]+4ae:[ ]+5f2d 01ff 7c8e[ ]+clear\.d \[\$?r12=\$?r2-255\]
[ ]+4b4:[ ]+5f2d 0001 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+256\]
[ ]+4ba:[ ]+5f2d 00ff 7c8e[ ]+clear\.d \[\$?r12=\$?r2-256\]
[ ]+4c0:[ ]+5f2d 68dd 7c8e[ ]+clear\.d \[\$?r12=\$?r2-8856\]
[ ]+4c6:[ ]+5f2d 00ff 7c8e[ ]+clear\.d \[\$?r12=\$?r2-256\]
[ ]+4cc:[ ]+5f2d 68dd 7c8e[ ]+clear\.d \[\$?r12=\$?r2-8856\]
[ ]+4d2:[ ]+5f2d 9822 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+8856\]
[ ]+4d8:[ ]+6f2d ac72 2a00 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(2781868|2a72ac <two701867\+0x13881>)\]
[ ]+4e0:[ ]+6f2d d5c5 d6ff 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+4e8:[ ]+6f2d acce c09e 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+4f0:[ ]+6f2d 5331 3f81 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+4f8:[ ]+6f2d 5331 3f81 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+500:[ ]+6f2d b5af 982e 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(0x2e98afb5|2e98afb5 <const_int_m32>)\]
[ ]+508:[ ]+6f2d 2b45 941b 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(0x1b94452b|1b94452b <const_int_32>)\]
[ ]+510:[ ]+2a21 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+42\]
[ ]+514:[ ]+d621 7c8e[ ]+clear\.d \[\$?r12=\$?r2-42\]
[ ]+518:[ ]+d621 7c8e[ ]+clear\.d \[\$?r12=\$?r2-42\]
[ ]+51c:[ ]+2a21 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+42\]
[ ]+520:[ ]+d621 7c8e[ ]+clear\.d \[\$?r12=\$?r2-42\]
[ ]+524:[ ]+d621 7c8e[ ]+clear\.d \[\$?r12=\$?r2-42\]
[ ]+528:[ ]+2a21 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+42\]
[ ]+52c:[ ]+d621 7c8e[ ]+clear\.d \[\$?r12=\$?r2-42\]
[ ]+530:[ ]+2a21 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+42\]
[ ]+534:[ ]+5f2d ff7f 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+32767\]
[ ]+53a:[ ]+6f2d 0080 0000 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\]
[ ]+542:[ ]+6f2d 0180 0000 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\]
[ ]+54a:[ ]+5f2d 0180 7c8e[ ]+clear\.d \[\$?r12=\$?r2-32767\]
[ ]+550:[ ]+5f2d 0080 7c8e[ ]+clear\.d \[\$?r12=\$?r2-32768\]
[ ]+556:[ ]+6f2d ff7f ffff 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+55e:[ ]+5f2d 0180 7c8e[ ]+clear\.d \[\$?r12=\$?r2-32767\]
[ ]+564:[ ]+5f2d 0080 7c8e[ ]+clear\.d \[\$?r12=\$?r2-32768\]
[ ]+56a:[ ]+6f2d ff7f ffff 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+572:[ ]+6f2d ffff 0000 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(65535|ffff <six5535>)\]
[ ]+57a:[ ]+6f2d 0000 0100 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(65536|10000 <six5535\+0x1>)\]
[ ]+582:[ ]+6f2d 2b3a 2900 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+(2701867|293a2b <two701867>)\]
[ ]+58a:[ ]+6f2d d5c5 d6ff 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+592:[ ]+6f2d d5c5 d6ff 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+[^]]+\]
[ ]+59a:[ ]+6f2d 0000 0000 7c8e[ ]+clear\.d \[\$?r12=\$?r2\+0( <notstart>)?\]
[ ]+59c:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5a2:[ ]+7309 700a[ ]+clear\.b \[\[\$?r3\]\]
[ ]+5a6:[ ]+7209 704a[ ]+clear\.w \[\[\$?r2\]\]
[ ]+5aa:[ ]+7309 708a[ ]+clear\.d \[\[\$?r3\]\]
[ ]+5ae:[ ]+790d 700a[ ]+clear\.b \[\[\$?r9\+\]\]
[ ]+5b2:[ ]+730d 704a[ ]+clear\.w \[\[\$?r3\+\]\]
[ ]+5b6:[ ]+710d 708a[ ]+clear\.d \[\[\$?r1\+\]\]
[ ]+5ba:[ ]+7f0d 0000 0000 700a[ ]+clear\.b \[(0x0|0 <notstart>)\]
[ ]+5bc:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5c2:[ ]+7f0d 0000 0000 704a[ ]+clear\.w \[(0x0|0 <notstart>)\]
[ ]+5c4:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5ca:[ ]+7f0d 0000 0000 708a[ ]+clear\.d \[(0x0|0 <notstart>)\]
[ ]+5cc:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+5d2:[ ]+7f0d 0000 0000 700a[ ]+clear\.b \[(0x0|0 <notstart>)\]
[ ]+5d4:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+5da:[ ]+7f0d 0000 0000 704a[ ]+clear\.w \[(0x0|0 <notstart>)\]
[ ]+5dc:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+5e2:[ ]+7f0d 0000 0000 708a[ ]+clear\.d \[(0x0|0 <notstart>)\]
[ ]+5e4:[ ]+(R_CRIS_)?32[ ]+\.text
 
0+5ea <end>:
\.\.\.
/testsuite/gas/cris/macroat.d
0,0 → 1,14
#objdump: -dr
#name: macroat
 
.*: file format .*-cris
 
Disassembly of section .text:
 
0+ <start>:
[ ]+0:[ ]+ef0e 0500 0000[ ]+cmp.d 0x5,\$?r0
[ ]+6:[ ]+0230[ ]+beq 0xa
[ ]+8:[ ]+0f05[ ]+nop[ ]*
 
0+a <test_gr00000>:
[ ]+a:[ ]+0f05[ ]+nop[ ]*
/testsuite/gas/cris/x-to-byte-sreg.d
0,0 → 1,93
#objdump: -dr
#name: x-to-byte-sreg-@OR@
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0:[ ]+0000[ ]+bcc ( 0x2|\.\+2)
^[ ]+\.\.\.
0+4 <start>:
[ ]+4:[ ]+@IR+3306@[ ]+move[ ]+\$?r3,.*
[ ]+6:[ ]+@IM+300a@[ ]+move[ ]+\[\$?r0\],.*
[ ]+8:[ ]+@IM+300e@[ ]+move[ ]+\[\$?r0\+\],.*
[ ]+a:[ ]+@IM+3f0e@ 0000[ ]+move[ ]+0x0,.*
[ ]+e:[ ]+@IM+3f0e@ 0100[ ]+move[ ]+0x1,.*
[ ]+12:[ ]+@IM+3f0e@ 7f00[ ]+move[ ]+0x7f,.*
[ ]+16:[ ]+@IM+3f0e@ 8000[ ]+move[ ]+0x80,.*
[ ]+1a:[ ]+@IM+3f0e@ ffff[ ]+move[ ]+0xffff,.*
[ ]+1e:[ ]+@IM+3f0e@ 81ff[ ]+move[ ]+0xff81,.*
[ ]+22:[ ]+@IM+3f0e@ 80ff[ ]+move[ ]+0xff80,.*
[ ]+26:[ ]+@IM+3f0e@ ff00[ ]+move[ ]+0xff,.*
[ ]+2a:[ ]+@IM+3f0e@ 2a00[ ]+move[ ]+0x2a,.*
[ ]+2e:[ ]+@IM+3f0e@ d6ff[ ]+move[ ]+0xffd6,.*
[ ]+32:[ ]+@IM+3f0e@ 2a00[ ]+move[ ]+0x2a,.*
[ ]+36:[ ]+@IM+3f0e@ d6ff[ ]+move[ ]+0xffd6,.*
[ ]+3a:[ ]+@IM+3f0e@ d6ff[ ]+move[ ]+0xffd6,.*
[ ]+3e:[ ]+@IM+3f0e@ 2a00[ ]+move[ ]+0x2a,.*
[ ]+42:[ ]+@IM+3f0e@ 0000[ ]+move[ ]+0x0,.*
[ ]+44:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+46:[ ]+4205 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r0\.b\],.*
[ ]+4a:[ ]+4029 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r0\]\.b\],.*
[ ]+4e:[ ]+402d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r0\+\]\.b\],.*
[ ]+52:[ ]+5205 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r0\.w\],.*
[ ]+56:[ ]+5029 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r0\]\.w\],.*
[ ]+5a:[ ]+502d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r0\+\]\.w\],.*
[ ]+5e:[ ]+6205 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r0\.d\],.*
[ ]+62:[ ]+6029 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r0\]\.d\],.*
[ ]+66:[ ]+602d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r0\+\]\.d\],.*
[ ]+6a:[ ]+0021 @IM+300a@[ ]+move[ ]+\[\$?r2\+0\],.*
[ ]+6e:[ ]+0121 @IM+300a@[ ]+move[ ]+\[\$?r2\+1\],.*
[ ]+72:[ ]+7f21 @IM+300a@[ ]+move[ ]+\[\$?r2\+127\],.*
[ ]+76:[ ]+5f2d 8000 @IM+300a@[ ]+move[ ]+\[\$?r2\+128\],.*
[ ]+7c:[ ]+ff21 @IM+300a@[ ]+move[ ]+\[\$?r2-1\],.*
[ ]+80:[ ]+8121 @IM+300a@[ ]+move[ ]+\[\$?r2-127\],.*
[ ]+84:[ ]+8021 @IM+300a@[ ]+move[ ]+\[\$?r2-128\],.*
[ ]+88:[ ]+5f2d ff00 @IM+300a@[ ]+move[ ]+\[\$?r2\+255\],.*
[ ]+8e:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+92:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+96:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+9a:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+9e:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+a2:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+a6:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+aa:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+ae:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+b2:[ ]+6f2d 0000 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+0( <notstart>)?\],.*
[ ]+b4:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+ba:[ ]+4205 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r0\.b\],.*
[ ]+be:[ ]+4029 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r0\]\.b\],.*
[ ]+c2:[ ]+402d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r0\+\]\.b\],.*
[ ]+c6:[ ]+5205 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r0\.w\],.*
[ ]+ca:[ ]+5029 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r0\]\.w\],.*
[ ]+ce:[ ]+502d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r0\+\]\.w\],.*
[ ]+d2:[ ]+6205 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r0\.d\],.*
[ ]+d6:[ ]+6029 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r0\]\.d\],.*
[ ]+da:[ ]+602d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r0\+\]\.d\],.*
[ ]+de:[ ]+0021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+0\],.*
[ ]+e2:[ ]+0121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+1\],.*
[ ]+e6:[ ]+7f21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+127\],.*
[ ]+ea:[ ]+5f2d 8000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+128\],.*
[ ]+f0:[ ]+ff21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-1\],.*
[ ]+f4:[ ]+8121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-127\],.*
[ ]+f8:[ ]+8021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-128\],.*
[ ]+fc:[ ]+5f2d ff00 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+255\],.*
[ ]+102:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+106:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+10a:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+10e:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+112:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+116:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+11a:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+11e:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+122:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+126:[ ]+6f2d 0000 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+0( <notstart>)?\],.*
[ ]+128:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+12e:[ ]+7309 @IM+300a@[ ]+move[ ]+\[\[\$?r3\]\],.*
[ ]+132:[ ]+790d @IM+300a@[ ]+move[ ]+\[\[\$?r9\+\]\],.*
[ ]+136:[ ]+7f0d 0000 0000 @IM+300a@[ ]+move[ ]+\[(0x0|0 <notstart>)\],.*
[ ]+138:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+13e:[ ]+7f0d 0000 0000 @IM+300a@[ ]+move[ ]+\[(0x0|0 <notstart>)\],.*
[ ]+140:[ ]+(R_CRIS_)?32[ ]+\.text
0+146 <end>:
^[ ]+\.\.\.
/testsuite/gas/cris/rd-dtpoffd1.s
0,0 → 1,16
; Check that .dtpoffd trivially works, for external (though presumably
; module-local) and local symbols with offsets.
 
.section .tdata,"awT",@progbits
.type x, @object
.size x, 4
x:
.dword 0
 
.text
start:
.dword 0x73696854
.dtpoffd extsym+42
.dword 0x61207369
.dtpoffd x+2
.dword 0x55566699
/testsuite/gas/cris/rd-bkw4.s
0,0 → 1,45
.text
.align 1
.global x
.type x,@function
x:
.word .L1820-.
.word .L1820-.
.word .L1820-.
.word .L1820-.
.word .L1820-.
.word .L1820-.
.word .L1820-.
.word .L1820-.
.word .L2617-.
.word .L2617-.
.word .L2617-.
.word .L2617-.
.word .L1820-.
.word .L1820-.
.word .L2617-.
.word .L2617-.
.word .L1820-.
.word .L1820-.
.word .L2617-.
.word .L2617-.
.word .L1820-.
.word .L1820-.
.word .L2617-.
.word .L2617-.
.word .L1820-.
.word .L1820-.
.word .L2617-.
.word .L1820-.
.word .L2617-.
 
.fill 19086
.L2617:
move.d x336,$r9
jsr y
 
.fill 13618
.L1820:
nop
.size x,.-x
.align 1
/testsuite/gas/cris/rd-v32-l3.d
0,0 → 1,14
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: 7259 lapcq 4 <y>,r5
2: b005 nop
 
0+4 <y>:
4: bfbe fcff ffff bsr 0 <x>
a: b005 nop
/testsuite/gas/cris/rd-bound1.d
0,0 → 1,11
#as: --underscore --em=criself
#objdump: -dr
.*: file format elf32-us-cris
Disassembly of section \.text:
0+ <x>:
[ ]+0:[ ]+c375[ ]+bound\.b r3,r7
[ ]+2:[ ]+d815[ ]+bound\.w r8,r1
[ ]+4:[ ]+eb35[ ]+bound\.d r11,r3
[ ]+6:[ ]+cf2d 4200[ ]+bound\.b 0x42,r2
[ ]+a:[ ]+df0d 6810[ ]+bound\.w 0x1068,r0
[ ]+e:[ ]+ef5d 6a16 4000[ ]+bound\.d 40166a <x\+0x40166a>,r5
/testsuite/gas/cris/us-err-2.s
0,0 → 1,10
; Test that we get an error when directive does not match option.
; Make sure we specify ELF so we don't get spurious failures when testing
; a.out.
 
; { dg-do assemble }
; { dg-options "--underscore" }
 
.syntax no_leading_underscore ; { dg-error ".* \.syntax no_leading_underscore requires .* `--no-underscore'" }
start:
nop
/testsuite/gas/cris/binop-extx.d
0,0 → 1,327
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0: 0000[ ]+ bcc ( 0x2|\.\+2)
\.\.\.
 
0+4 <start>:
[ ]+4:[ ]+@IR+0354@[ ]+@OC@\.b \$?r3,\$?r5
[ ]+6:[ ]+@IR+15d4@[ ]+@OC@\.w \$?r5,\$?r13
[ ]+8:[ ]+@IM+0058@[ ]+@OC@\.b \[\$?r0\],\$?r5
[ ]+a:[ ]+@IM+15d8@[ ]+@OC@\.w \[\$?r5\],\$?r13
[ ]+c:[ ]+@IM+005c@[ ]+@OC@\.b \[\$?r0\+\],\$?r5
[ ]+e:[ ]+@IM+15dc@[ ]+@OC@\.w \[\$?r5\+\],\$?r13
[ ]+10:[ ]+@IM+0f5c@ 0000[ ]+@OC@\.b (0x|)0,\$?r5
[ ]+14:[ ]+@IM+0f5c@ 0100[ ]+@OC@\.b (0x|)1,\$?r5
[ ]+18:[ ]+@IM+0f5c@ 7f00[ ]+@OC@\.b (0x7f|127),\$?r5
[ ]+1c:[ ]+@IM+0f5c@ 8000[ ]+@OC@\.b (0x80|128),\$?r5
[ ]+20:[ ]+@IM+0f5c@ ffff[ ]+@OC@\.b (0xffff|-1),\$?r5
[ ]+24:[ ]+@IM+0f5c@ 81ff[ ]+@OC@\.b (0xff81|-127),\$?r5
[ ]+28:[ ]+@IM+0f5c@ 80ff[ ]+@OC@\.b (0xff80|-128),\$?r5
[ ]+2c:[ ]+@IM+0f5c@ ff00[ ]+@OC@\.b (0xff|255),\$?r5
[ ]+30:[ ]+@IM+0f5c@ 2a00[ ]+@OC@\.b (0x2a|42),\$?r5
[ ]+34:[ ]+@IM+0f5c@ d6ff[ ]+@OC@\.b (0xffd6|-42),\$?r5
[ ]+38:[ ]+@IM+0f5c@ 2a00[ ]+@OC@\.b (0x2a|42),\$?r5
[ ]+3c:[ ]+@IM+0f5c@ d6ff[ ]+@OC@\.b (0xffd6|-42),\$?r5
[ ]+40:[ ]+@IM+0f5c@ d6ff[ ]+@OC@\.b (0xffd6|-42),\$?r5
[ ]+44:[ ]+@IM+0f5c@ 2a00[ ]+@OC@\.b (0x2a|42),\$?r5
[ ]+48:[ ]+@IM+0f5c@ 0000[ ]+@OC@\.b (0x|)0,\$?r5
[ ]+4a:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+4c:[ ]+@IM+1fdc@ 0000[ ]+@OC@\.w (0x|)0,\$?r13
[ ]+50:[ ]+@IM+1fdc@ 0100[ ]+@OC@\.w (0x|)1,\$?r13
[ ]+54:[ ]+@IM+1fdc@ 7f00[ ]+@OC@\.w (0x7f|127),\$?r13
[ ]+58:[ ]+@IM+1fdc@ 8000[ ]+@OC@\.w (0x80|128),\$?r13
[ ]+5c:[ ]+@IM+1fdc@ ffff[ ]+@OC@\.w (0xffff|-1),\$?r13
[ ]+60:[ ]+@IM+1fdc@ 81ff[ ]+@OC@\.w (0xff81|-127),\$?r13
[ ]+64:[ ]+@IM+1fdc@ 80ff[ ]+@OC@\.w (0xff80|-128),\$?r13
[ ]+68:[ ]+@IM+1fdc@ 7fff[ ]+@OC@\.w (0xff7f|-129),\$?r13
[ ]+6c:[ ]+@IM+1fdc@ ff00[ ]+@OC@\.w (0xff|255),\$?r13
[ ]+70:[ ]+@IM+1fdc@ 01ff[ ]+@OC@\.w (0xff01|-255),\$?r13
[ ]+74:[ ]+@IM+1fdc@ 0001[ ]+@OC@\.w (0x[0]?100|256),\$?r13
[ ]+78:[ ]+@IM+1fdc@ 68dd[ ]+@OC@\.w (0xdd68|-8856),\$?r13
[ ]+7c:[ ]+@IM+1fdc@ 9822[ ]+@OC@\.w (0x2298|8856),\$?r13
[ ]+80:[ ]+@IM+1fdc@ 2a00[ ]+@OC@\.w (0x2a|42),\$?r13
[ ]+84:[ ]+@IM+1fdc@ d6ff[ ]+@OC@\.w (0xffd6|-42),\$?r13
[ ]+88:[ ]+@IM+1fdc@ 2a00[ ]+@OC@\.w (0x2a|42),\$?r13
[ ]+8c:[ ]+@IM+1fdc@ d6ff[ ]+@OC@\.w (0xffd6|-42),\$?r13
[ ]+90:[ ]+@IM+1f5c@ d6ff[ ]+@OC@\.w (0xffd6|-42),\$?r5
[ ]+94:[ ]+@IM+1f5c@ 2a00[ ]+@OC@\.w (0x2a|42),\$?r5
[ ]+98:[ ]+@IM+1f5c@ ff7f[ ]+@OC@\.w (0x7fff|32767),\$?r5
[ ]+9c:[ ]+@IM+1f5c@ 0080[ ]+@OC@\.w (0x8000|-32768),\$?r5
[ ]+a0:[ ]+@IM+1fdc@ 0180[ ]+@OC@\.w (0x8001|-32767),\$?r13
[ ]+a4:[ ]+@IM+1fdc@ 0180[ ]+@OC@\.w (0x8001|-32767),\$?r13
[ ]+a8:[ ]+@IM+1fdc@ 0080[ ]+@OC@\.w (0x8000|-32768),\$?r13
[ ]+ac:[ ]+@IM+1f5c@ ffff[ ]+@OC@\.w (0xffff|-1),\$?r5
[ ]+b0:[ ]+@IM+1f5c@ 0000[ ]+@OC@\.w (0x|)0,\$?r5
[ ]+b2:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+b4:[ ]+4205 @IM+0558@[ ]+@OC@\.b \[\$?r2\+\$?r0\.b\],\$?r5
[ ]+b8:[ ]+4255 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.b\],\$?r13
[ ]+bc:[ ]+4029 @IM+0558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.b\],\$?r5
[ ]+c0:[ ]+4529 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+c4:[ ]+402d @IM+0558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.b\],\$?r5
[ ]+c8:[ ]+452d @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+cc:[ ]+452d @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+d0:[ ]+5205 @IM+0558@[ ]+@OC@\.b \[\$?r2\+\$?r0\.w\],\$?r5
[ ]+d4:[ ]+5255 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.w\],\$?r13
[ ]+d8:[ ]+5029 @IM+0558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.w\],\$?r5
[ ]+dc:[ ]+5529 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.w\],\$?r13
[ ]+e0:[ ]+502d @IM+0558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.w\],\$?r5
[ ]+e4:[ ]+552d @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+e8:[ ]+552d @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+ec:[ ]+6205 @IM+0558@[ ]+@OC@\.b \[\$?r2\+\$?r0\.d\],\$?r5
[ ]+f0:[ ]+6255 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.d\],\$?r13
[ ]+f4:[ ]+6029 @IM+0558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.d\],\$?r5
[ ]+f8:[ ]+6529 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+fc:[ ]+602d @IM+0558@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.d\],\$?r5
[ ]+100:[ ]+652d @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+104:[ ]+652d @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+108:[ ]+0021 @IM+0558@[ ]+@OC@\.b \[\$?r2\+0\],\$?r5
[ ]+10c:[ ]+0121 @IM+0558@[ ]+@OC@\.b \[\$?r2\+1\],\$?r5
[ ]+110:[ ]+7f21 @IM+0558@[ ]+@OC@\.b \[\$?r2\+127\],\$?r5
[ ]+114:[ ]+5f2d 8000 @IM+0558@[ ]+@OC@\.b \[\$?r2\+128\],\$?r5
[ ]+11a:[ ]+ff21 @IM+0558@[ ]+@OC@\.b \[\$?r2-1\],\$?r5
[ ]+11e:[ ]+8121 @IM+0558@[ ]+@OC@\.b \[\$?r2-127\],\$?r5
[ ]+122:[ ]+8021 @IM+0558@[ ]+@OC@\.b \[\$?r2-128\],\$?r5
[ ]+126:[ ]+5f2d ff00 @IM+0558@[ ]+@OC@\.b \[\$?r2\+255\],\$?r5
[ ]+12c:[ ]+2a21 @IM+0558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+130:[ ]+d621 @IM+0558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+134:[ ]+d621 @IM+0558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+138:[ ]+2a21 @IM+0558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+13c:[ ]+d621 @IM+0558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+140:[ ]+d621 @IM+0558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+144:[ ]+2a21 @IM+0558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+148:[ ]+d621 @IM+0558@[ ]+@OC@\.b \[\$?r2-42\],\$?r5
[ ]+14c:[ ]+2a21 @IM+0558@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5
[ ]+150:[ ]+6f2d 0000 0000 @IM+0558@[ ]+@OC@\.b \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+152:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+158:[ ]+0021 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+0\],\$?r13
[ ]+15c:[ ]+0121 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+1\],\$?r13
[ ]+160:[ ]+7f21 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+127\],\$?r13
[ ]+164:[ ]+5f2d 8000 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+128\],\$?r13
[ ]+16a:[ ]+ff21 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+16e:[ ]+ff21 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-1\],\$?r13
[ ]+172:[ ]+8121 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+176:[ ]+8021 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+17a:[ ]+5f2d 7fff @IM+1dd8@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+180:[ ]+8121 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-127\],\$?r13
[ ]+184:[ ]+8021 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-128\],\$?r13
[ ]+188:[ ]+5f2d 7fff @IM+1dd8@[ ]+@OC@\.w \[\$?r2-129\],\$?r13
[ ]+18e:[ ]+5f2d ff00 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+255\],\$?r13
[ ]+194:[ ]+5f2d 01ff @IM+1dd8@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+19a:[ ]+5f2d 01ff @IM+1dd8@[ ]+@OC@\.w \[\$?r2-255\],\$?r13
[ ]+1a0:[ ]+5f2d 0001 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+256\],\$?r13
[ ]+1a6:[ ]+5f2d 00ff @IM+1dd8@[ ]+@OC@\.w \[\$?r2-256\],\$?r13
[ ]+1ac:[ ]+5f2d 68dd @IM+1dd8@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+1b2:[ ]+5f2d 68dd @IM+1dd8@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13
[ ]+1b8:[ ]+5f2d 9822 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+8856\],\$?r13
[ ]+1be:[ ]+2a21 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+1c2:[ ]+d621 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+1c6:[ ]+d621 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+1ca:[ ]+2a21 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13
[ ]+1ce:[ ]+d621 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13
[ ]+1d2:[ ]+d621 @IM+1558@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+1d6:[ ]+d621 @IM+1558@[ ]+@OC@\.w \[\$?r2-42\],\$?r5
[ ]+1da:[ ]+2a21 @IM+1558@[ ]+@OC@\.w \[\$?r2\+42\],\$?r5
[ ]+1de:[ ]+5f2d ff7f @IM+1558@[ ]+@OC@\.w \[\$?r2\+32767\],\$?r5
[ ]+1e4:[ ]+6f2d 0080 0000 @IM+1558@[ ]+@OC@\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+1ec:[ ]+6f2d 0180 0000 @IM+1dd8@[ ]+@OC@\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+1f4:[ ]+5f2d 0180 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+1fa:[ ]+5f2d 0080 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+200:[ ]+6f2d ff7f ffff @IM+1558@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+208:[ ]+5f2d 0180 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13
[ ]+20e:[ ]+5f2d 0080 @IM+1dd8@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13
[ ]+214:[ ]+6f2d ff7f ffff @IM+1558@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5
[ ]+21c:[ ]+6f2d ffff 0000 @IM+1558@[ ]+@OC@\.w \[\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+224:[ ]+6f2d 0000 0000 @IM+1558@[ ]+@OC@\.w \[\$?r2\+0( <notstart>)?\],\$?r5
[ ]+226:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+22c:[ ]+4205 @IM+0858@[ ]+@OC@\.b \[\$?r2\+\$?r0\.b\],\$?r5,\$?r8
[ ]+230:[ ]+4255 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.b\],\$?r13,\$?r8
[ ]+234:[ ]+4029 @IM+0858@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.b\],\$?r5,\$?r8
[ ]+238:[ ]+4529 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.b\],\$?r13,\$?r8
[ ]+23c:[ ]+402d @IM+0858@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.b\],\$?r5,\$?r8
[ ]+240:[ ]+452d @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13,\$?r8
[ ]+244:[ ]+452d @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.b\],\$?r13,\$?r8
[ ]+248:[ ]+5205 @IM+0858@[ ]+@OC@\.b \[\$?r2\+\$?r0\.w\],\$?r5,\$?r8
[ ]+24c:[ ]+5255 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.w\],\$?r13,\$?r8
[ ]+250:[ ]+5029 @IM+0858@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.w\],\$?r5,\$?r8
[ ]+254:[ ]+5529 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.w\],\$?r13,\$?r8
[ ]+258:[ ]+502d @IM+0858@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.w\],\$?r5,\$?r8
[ ]+25c:[ ]+552d @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13,\$?r8
[ ]+260:[ ]+552d @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.w\],\$?r13,\$?r8
[ ]+264:[ ]+6205 @IM+0858@[ ]+@OC@\.b \[\$?r2\+\$?r0\.d\],\$?r5,\$?r8
[ ]+268:[ ]+6255 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\$?r5\.d\],\$?r13,\$?r8
[ ]+26c:[ ]+6029 @IM+0858@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\]\.d\],\$?r5,\$?r8
[ ]+270:[ ]+6529 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\]\.d\],\$?r13,\$?r8
[ ]+274:[ ]+602d @IM+0858@[ ]+@OC@\.b \[\$?r2\+\[\$?r0\+\]\.d\],\$?r5,\$?r8
[ ]+278:[ ]+652d @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13,\$?r8
[ ]+27c:[ ]+652d @IM+18d8@[ ]+@OC@\.w \[\$?r2\+\[\$?r5\+\]\.d\],\$?r13,\$?r8
[ ]+280:[ ]+0021 @IM+0858@[ ]+@OC@\.b \[\$?r2\+0\],\$?r5,\$?r8
[ ]+284:[ ]+0121 @IM+0858@[ ]+@OC@\.b \[\$?r2\+1\],\$?r5,\$?r8
[ ]+288:[ ]+7f21 @IM+0858@[ ]+@OC@\.b \[\$?r2\+127\],\$?r5,\$?r8
[ ]+28c:[ ]+5f2d 8000 @IM+0858@[ ]+@OC@\.b \[\$?r2\+128\],\$?r5,\$?r8
[ ]+292:[ ]+ff21 @IM+0858@[ ]+@OC@\.b \[\$?r2-1\],\$?r5,\$?r8
[ ]+296:[ ]+8121 @IM+0858@[ ]+@OC@\.b \[\$?r2-127\],\$?r5,\$?r8
[ ]+29a:[ ]+8021 @IM+0858@[ ]+@OC@\.b \[\$?r2-128\],\$?r5,\$?r8
[ ]+29e:[ ]+5f2d ff00 @IM+0858@[ ]+@OC@\.b \[\$?r2\+255\],\$?r5,\$?r8
[ ]+2a4:[ ]+2a21 @IM+0858@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+2a8:[ ]+d621 @IM+0858@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+2ac:[ ]+d621 @IM+0858@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+2b0:[ ]+2a21 @IM+0858@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+2b4:[ ]+d621 @IM+0858@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+2b8:[ ]+d621 @IM+0858@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+2bc:[ ]+2a21 @IM+0858@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+2c0:[ ]+d621 @IM+0858@[ ]+@OC@\.b \[\$?r2-42\],\$?r5,\$?r8
[ ]+2c4:[ ]+2a21 @IM+0858@[ ]+@OC@\.b \[\$?r2\+42\],\$?r5,\$?r8
[ ]+2c8:[ ]+6f2d 0000 0000 @IM+0858@[ ]+@OC@\.b \[\$?r2\+0( <notstart>)?\],\$?r5,\$?r8
[ ]+2ca:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+2d0:[ ]+0021 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+0\],\$?r13,\$?r8
[ ]+2d4:[ ]+0121 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+1\],\$?r13,\$?r8
[ ]+2d8:[ ]+7f21 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+127\],\$?r13,\$?r8
[ ]+2dc:[ ]+5f2d 8000 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+128\],\$?r13,\$?r8
[ ]+2e2:[ ]+ff21 @IM+18d8@[ ]+@OC@\.w \[\$?r2-1\],\$?r13,\$?r8
[ ]+2e6:[ ]+ff21 @IM+18d8@[ ]+@OC@\.w \[\$?r2-1\],\$?r13,\$?r8
[ ]+2ea:[ ]+8121 @IM+18d8@[ ]+@OC@\.w \[\$?r2-127\],\$?r13,\$?r8
[ ]+2ee:[ ]+8021 @IM+18d8@[ ]+@OC@\.w \[\$?r2-128\],\$?r13,\$?r8
[ ]+2f2:[ ]+5f2d 7fff @IM+18d8@[ ]+@OC@\.w \[\$?r2-129\],\$?r13,\$?r8
[ ]+2f8:[ ]+8121 @IM+18d8@[ ]+@OC@\.w \[\$?r2-127\],\$?r13,\$?r8
[ ]+2fc:[ ]+8021 @IM+18d8@[ ]+@OC@\.w \[\$?r2-128\],\$?r13,\$?r8
[ ]+300:[ ]+5f2d 7fff @IM+18d8@[ ]+@OC@\.w \[\$?r2-129\],\$?r13,\$?r8
[ ]+306:[ ]+5f2d ff00 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+255\],\$?r13,\$?r8
[ ]+30c:[ ]+5f2d 01ff @IM+18d8@[ ]+@OC@\.w \[\$?r2-255\],\$?r13,\$?r8
[ ]+312:[ ]+5f2d 01ff @IM+18d8@[ ]+@OC@\.w \[\$?r2-255\],\$?r13,\$?r8
[ ]+318:[ ]+5f2d 0001 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+256\],\$?r13,\$?r8
[ ]+31e:[ ]+5f2d 00ff @IM+18d8@[ ]+@OC@\.w \[\$?r2-256\],\$?r13,\$?r8
[ ]+324:[ ]+5f2d 68dd @IM+18d8@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13,\$?r8
[ ]+32a:[ ]+5f2d 68dd @IM+18d8@[ ]+@OC@\.w \[\$?r2-8856\],\$?r13,\$?r8
[ ]+330:[ ]+5f2d 9822 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+8856\],\$?r13,\$?r8
[ ]+336:[ ]+2a21 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13,\$?r8
[ ]+33a:[ ]+d621 @IM+18d8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13,\$?r8
[ ]+33e:[ ]+d621 @IM+18d8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13,\$?r8
[ ]+342:[ ]+2a21 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+42\],\$?r13,\$?r8
[ ]+346:[ ]+d621 @IM+18d8@[ ]+@OC@\.w \[\$?r2-42\],\$?r13,\$?r8
[ ]+34a:[ ]+d621 @IM+1858@[ ]+@OC@\.w \[\$?r2-42\],\$?r5,\$?r8
[ ]+34e:[ ]+d621 @IM+1858@[ ]+@OC@\.w \[\$?r2-42\],\$?r5,\$?r8
[ ]+352:[ ]+2a21 @IM+1858@[ ]+@OC@\.w \[\$?r2\+42\],\$?r5,\$?r8
[ ]+356:[ ]+5f2d ff7f @IM+1858@[ ]+@OC@\.w \[\$?r2\+32767\],\$?r5,\$?r8
[ ]+35c:[ ]+6f2d 0080 0000 @IM+1858@[ ]+@OC@\.w \[\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5,\$?r8
[ ]+364:[ ]+6f2d 0180 0000 @IM+18d8@[ ]+@OC@\.w \[\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13,\$?r8
[ ]+36c:[ ]+5f2d 0180 @IM+18d8@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13,\$?r8
[ ]+372:[ ]+5f2d 0080 @IM+18d8@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13,\$?r8
[ ]+378:[ ]+6f2d ff7f ffff @IM+1858@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5,\$?r8
[ ]+380:[ ]+5f2d 0180 @IM+18d8@[ ]+@OC@\.w \[\$?r2-32767\],\$?r13,\$?r8
[ ]+386:[ ]+5f2d 0080 @IM+18d8@[ ]+@OC@\.w \[\$?r2-32768\],\$?r13,\$?r8
[ ]+38c:[ ]+6f2d ff7f ffff @IM+1858@[ ]+@OC@\.w \[\$?r2\+[^]]+\],\$?r5,\$?r8
[ ]+394:[ ]+6f2d ffff 0000 @IM+1858@[ ]+@OC@\.w \[\$?r2\+(65535|ffff <six5535>)\],\$?r5,\$?r8
[ ]+39c:[ ]+6f2d 0000 0000 @IM+1858@[ ]+@OC@\.w \[\$?r2\+0( <notstart>)?\],\$?r5,\$?r8
[ ]+39e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+3a4:[ ]+4205 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.b\],\$?r5
[ ]+3a8:[ ]+4255 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.b\],\$?r13
[ ]+3ac:[ ]+4029 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.b\],\$?r5
[ ]+3b0:[ ]+4529 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.b\],\$?r13
[ ]+3b4:[ ]+402d @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.b\],\$?r5
[ ]+3b8:[ ]+452d @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+3bc:[ ]+452d @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],\$?r13
[ ]+3c0:[ ]+5205 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.w\],\$?r5
[ ]+3c4:[ ]+5255 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.w\],\$?r13
[ ]+3c8:[ ]+5029 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.w\],\$?r5
[ ]+3cc:[ ]+5529 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.w\],\$?r13
[ ]+3d0:[ ]+502d @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.w\],\$?r5
[ ]+3d4:[ ]+552d @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+3d8:[ ]+552d @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],\$?r13
[ ]+3dc:[ ]+6205 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\$?r0\.d\],\$?r5
[ ]+3e0:[ ]+6255 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\$?r5\.d\],\$?r13
[ ]+3e4:[ ]+6029 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\]\.d\],\$?r5
[ ]+3e8:[ ]+6529 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\]\.d\],\$?r13
[ ]+3ec:[ ]+602d @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+\[\$?r0\+\]\.d\],\$?r5
[ ]+3f0:[ ]+652d @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+3f4:[ ]+652d @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],\$?r13
[ ]+3f8:[ ]+0021 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+0\],\$?r5
[ ]+3fc:[ ]+0121 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+1\],\$?r5
[ ]+400:[ ]+7f21 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+127\],\$?r5
[ ]+404:[ ]+5f2d 8000 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+128\],\$?r5
[ ]+40a:[ ]+ff21 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-1\],\$?r5
[ ]+40e:[ ]+8121 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-127\],\$?r5
[ ]+412:[ ]+8021 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-128\],\$?r5
[ ]+416:[ ]+5f2d ff00 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+255\],\$?r5
[ ]+41c:[ ]+2a21 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+420:[ ]+d621 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+424:[ ]+d621 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+428:[ ]+2a21 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+42c:[ ]+d621 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+430:[ ]+d621 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+434:[ ]+2a21 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+438:[ ]+d621 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2-42\],\$?r5
[ ]+43c:[ ]+2a21 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+42\],\$?r5
[ ]+440:[ ]+6f2d 0000 0000 @IM+0c5c@[ ]+@OC@\.b \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+442:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+448:[ ]+0021 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+0\],\$?r13
[ ]+44c:[ ]+0121 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+1\],\$?r13
[ ]+450:[ ]+7f21 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+127\],\$?r13
[ ]+454:[ ]+5f2d 8000 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+128\],\$?r13
[ ]+45a:[ ]+ff21 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+45e:[ ]+ff21 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-1\],\$?r13
[ ]+462:[ ]+8121 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+466:[ ]+8021 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+46a:[ ]+5f2d 7fff @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+470:[ ]+8121 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-127\],\$?r13
[ ]+474:[ ]+8021 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-128\],\$?r13
[ ]+478:[ ]+5f2d 7fff @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-129\],\$?r13
[ ]+47e:[ ]+5f2d ff00 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+255\],\$?r13
[ ]+484:[ ]+5f2d 01ff @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+48a:[ ]+5f2d 01ff @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-255\],\$?r13
[ ]+490:[ ]+5f2d 0001 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+256\],\$?r13
[ ]+496:[ ]+5f2d 00ff @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-256\],\$?r13
[ ]+49c:[ ]+5f2d 68dd @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+4a2:[ ]+5f2d 68dd @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-8856\],\$?r13
[ ]+4a8:[ ]+5f2d 9822 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+8856\],\$?r13
[ ]+4ae:[ ]+2a21 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+4b2:[ ]+d621 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+4b6:[ ]+d621 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+4ba:[ ]+2a21 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r13
[ ]+4be:[ ]+d621 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r13
[ ]+4c2:[ ]+d621 @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+4c6:[ ]+d621 @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2-42\],\$?r5
[ ]+4ca:[ ]+2a21 @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+42\],\$?r5
[ ]+4ce:[ ]+5f2d ff7f @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+32767\],\$?r5
[ ]+4d4:[ ]+6f2d 0080 0000 @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],\$?r5
[ ]+4dc:[ ]+6f2d 0180 0000 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],\$?r13
[ ]+4e4:[ ]+5f2d 0180 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+4ea:[ ]+5f2d 0080 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+4f0:[ ]+6f2d ff7f ffff @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+4f8:[ ]+5f2d 0180 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32767\],\$?r13
[ ]+4fe:[ ]+5f2d 0080 @IM+1cdc@[ ]+@OC@\.w \[\$?r12=\$?r2-32768\],\$?r13
[ ]+504:[ ]+6f2d ff7f ffff @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+[^]]+\],\$?r5
[ ]+50c:[ ]+6f2d ffff 0000 @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+(65535|ffff <six5535>)\],\$?r5
[ ]+514:[ ]+6f2d 0000 0000 @IM+1c5c@[ ]+@OC@\.w \[\$?r12=\$?r2\+0( <notstart>)?\],\$?r5
[ ]+516:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+51c:[ ]+7309 @IM+0558@[ ]+@OC@\.b \[\[\$?r3\]\],\$?r5
[ ]+520:[ ]+7209 @IM+1448@[ ]+@OC@\.w \[\[\$?r2\]\],\$?r4
[ ]+524:[ ]+790d @IM+0778@[ ]+@OC@\.b \[\[\$?r9\+\]\],\$?r7
[ ]+528:[ ]+730d @IM+1558@[ ]+@OC@\.w \[\[\$?r3\+\]\],\$?r5
[ ]+52c:[ ]+7f0d 0000 0000 @IM+0558@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+52e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+534:[ ]+7f0d 0000 0000 @IM+1448@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+536:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+53c:[ ]+7f0d 0000 0000 @IM+0558@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5
[ ]+53e:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+544:[ ]+7f0d 0000 0000 @IM+1448@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4
[ ]+546:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+54c:[ ]+7309 @IM+0c58@[ ]+@OC@\.b \[\[\$?r3\]\],\$?r5,\$?r12
[ ]+550:[ ]+7209 @IM+1948@[ ]+@OC@\.w \[\[\$?r2\]\],\$?r4,\$?r9
[ ]+554:[ ]+790d @IM+0a78@[ ]+@OC@\.b \[\[\$?r9\+\]\],\$?r7,\$?r10
[ ]+558:[ ]+730d @IM+1958@[ ]+@OC@\.w \[\[\$?r3\+\]\],\$?r5,\$?r9
[ ]+55c:[ ]+7f0d 0000 0000 @IM+0758@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5,\$?r7
[ ]+55e:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+564:[ ]+7f0d 0000 0000 @IM+1948@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4,\$?r9
[ ]+566:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+56c:[ ]+7f0d 0000 0000 @IM+0958@[ ]+@OC@\.b \[(0x0|0 <notstart>)\],\$?r5,\$?r9
[ ]+56e:[ ]+(R_CRIS_)?32[ ]+\.text
[ ]+574:[ ]+7f0d 0000 0000 @IM+1c48@[ ]+@OC@\.w \[(0x0|0 <notstart>)\],\$?r4,\$?r12
[ ]+576:[ ]+(R_CRIS_)?32[ ]+\.text
/testsuite/gas/cris/march-err-1.s
0,0 → 1,5
; Test unsupported ARCH in -march=ARCH.
; { dg-do assemble }
; { dg-options "--march=whatever" }
; { dg-error ".* invalid <arch> in --march=<arch>: whatever" "" { target cris-*-* } 0 }
nop
/testsuite/gas/cris/rd-v32-b2.s
0,0 → 1,20
a:
beq b1
bne b1
.space 32767-4
b1:
bhs b2
bhi b2
.space 127*2-2
b2:
.space 128*2
bcs b2
blo b2
b3:
.space 32768
bls b3
bsb b3
b4:
 
 
/testsuite/gas/cris/v32-err-10.s
0,0 → 1,19
; { dg-do assemble }
; { dg-options "--march=v32" }
 
; Check that explicit contants out-of-range for addo are
; identified. We don't check addoq here, since that range check
; is done at a later stage which isn't entered if there were
; errors.
 
.text
here:
addo.b 133,$r0,$acr ; { dg-error "not in 8 bit signed range" }
addo.b 128,$r0,$acr ; { dg-error "not in 8 bit signed range" }
addo.b -129,$r0,$acr ; { dg-error "not in 8 bit signed range" }
addo.b 127,$r0,$acr
addo.b -128,$r0,$acr
addo.w 32768,$r0,$acr ; { dg-error "not in 16 bit signed range" }
addo.w -32769,$r0,$acr ; { dg-error "not in 16 bit signed range" }
addo.w 32767,$r0,$acr
addo.w -32768,$r0,$acr
/testsuite/gas/cris/mulbug-err-1.s
0,0 → 1,56
; Test error message for mul insns at locations likely to trig
; a hardware bug.
 
; { dg-do assemble { target cris-*-* } }
; { dg-options "--em=criself" }
 
; First, .text isn't dword-aligned by default.
.text
muls.w $r1,$r4 ; { dg-error "align" }
nop
muls.b $r1,$r4 ; { dg-error "align" }
mulu.d $r1,$r4 ; { dg-error "align" }
 
; Neither are other code sections, aligned to word.
.section .text.1,"ax",@progbits
.p2align 1
muls.w $r1,$r4 ; { dg-error "align" }
nop
mulu.b $r1,$r4 ; { dg-error "align" }
muls.d $r1,$r4 ; { dg-error "align" }
 
; Now, a section aligned to dword. Errors for certain relative
; positions only.
.section .text.2,"ax",@progbits
.p2align 2
mulu.w $r1,$r4
nop
muls.d $r1,$r4
mulu.w $r1,$r4 ; { dg-error "align" }
 
; For good measure, a cache-line-aligned section.
.section .text.3,"ax",@progbits
.p2align 5
muls.w $r1,$r4
mulu.d $r4,$r1
mulu.b $r1,$r4
.rept 12
nop
.endr
mulu.b $r1,$r4 ; { dg-error "align" }
mulu.b $r1,$r4
 
; Last, make sure typical alignment use by a fixed gcc passes.
.section .text.4,"ax",@progbits
.align 1
moveq 0,$r13
moveq 1,$r13
.p2alignw 5,0x050f,2
muls.d $r1,$r4
.rept 12
moveq 2,$r13
.endr
.p2alignw 5,0x050f,2
muls.w $r1,$r4
.p2alignw 5,0x050f,2
muls.b $r4,$r1
/testsuite/gas/cris/range-err-1.s
0,0 → 1,69
; Test error cases for constant ranges.
 
; { dg-do assemble { target cris-*-* } }
 
.set two701867, 2701867
.set mtwo701867, -2701867
.set const_int_32, 0x1b94452b
.set const_int_m32, -3513208907
.set three2767, 32767
 
.text
.syntax no_register_prefix
start:
moveq 32,r0 ; { dg-error "Immediate value not in 6 bit range: 32" }
moveq 63,r0 ; { dg-error "Immediate value not in 6 bit range: 63" }
moveq 0x20,r0 ; { dg-error "Immediate value not in 6 bit range: 32" }
moveq 0x3f,r0 ; { dg-error "Immediate value not in 6 bit range: 63" }
moveq -33,r0 ; { dg-error "Immediate value not in 6 bit range: -33" }
addq 64,r0 ; { dg-error "Immediate value not in 6 bit unsigned range: 64" }
addq -1,r0 ; { dg-error "Immediate value not in 6 bit unsigned range: -1" }
subq 64,r0 ; { dg-error "Immediate value not in 6 bit unsigned range: 64" }
subq -1,r0 ; { dg-error "Immediate value not in 6 bit unsigned range: -1" }
break 16 ; { dg-error "Immediate value not in 4 bit unsigned range: 16" }
movs.b 256,r0 ; { dg-error "Immediate value not in 8 bit range: 256" }
movs.b 255,r0 ; { dg-error "Immediate value not in 8 bit range: 255" "" { xfail *-*-* } }
movs.b -129,r0 ; { dg-error "Immediate value not in 8 bit range: -129" }
movs.b 128,r0 ; { dg-error "Immediate value not in 8 bit range: 128" "" { xfail *-*-* } }
movs.b -32769,r0 ; { dg-error "Immediate value not in (8|16) bit range: -32769" }
movs.b 0xffffffff,r0 ; { dg-error "Immediate value not in (8|16) bit range: (4294967295|-1)" "" { xfail *-*-* } }
 
movs.w 32768,r0 ; { dg-error "Immediate value not in 16 bit range: 32768" "" { xfail *-*-* } }
movs.w 0x8000,r0 ; { dg-error "Immediate value not in 16 bit range: 32768" "" { xfail *-*-* } }
movs.w 65535,r0 ; { dg-error "Immediate value not in 16 bit range: 65535" "" { xfail *-*-* } }
movs.w 0xffff,r0 ; { dg-error "Immediate value not in 16 bit range: 65535" "" { xfail *-*-* } }
movs.w -32769,r0 ; { dg-error "Immediate value not in 16 bit range: -32769" }
movs.w 65536,r0 ; { dg-error "Immediate value not in 16 bit range: 65536" }
movs.w -32769,r0 ; { dg-error "Immediate value not in 16 bit range: -32769" }
movs.w 0xffffffff,r0 ; { dg-error "Immediate value not in 16 bit range: (4294967295|-1)" "" { xfail *-*-* } }
 
movu.b 256,r0 ; { dg-error "Immediate value not in 8 bit range: 256" }
movu.b 0x100,r0 ; { dg-error "Immediate value not in 8 bit range: 256" }
movu.b -1,r0 ; { dg-error "Immediate value not in 8 bit unsigned range: -1" "" { xfail *-*-* } }
movu.b -127,r0 ; { dg-error "Immediate value not in 8 bit unsigned range: -127" "" { xfail *-*-* } }
movu.b -129,r0 ; { dg-error "Immediate value not in 8 bit range: -129" }
movu.b -128,r0 ; { dg-error "Immediate value not in 8 bit unsigned range: -128" "" { xfail *-*-* } }
 
movu.w 65536,r0 ; { dg-error "Immediate value not in 16 bit range: 65536" }
movu.w -32769,r0 ; { dg-error "Immediate value not in 16 bit range: -32769" }
movu.w -1,r0 ; { dg-error "Immediate value not in 16 bit unsigned range: -1" "" { xfail *-*-* } }
movu.w 0xffffffff,r0 ; { dg-error "Immediate value not in 16 bit (unsigned )?range: (4294967295|-1)" "" { xfail *-*-* } }
 
add.b -129,r5 ; { dg-error "Immediate value not in 8 bit range: -129" }
add.b -255,r5 ; { dg-error "Immediate value not in 8 bit range: -255" }
add.b 256,r5 ; { dg-error "Immediate value not in 8 bit range: 256" }
add.b -8856,r5 ; { dg-error "Immediate value not in 8 bit range: -8856" }
add.b 8856,r5 ; { dg-error "Immediate value not in 8 bit range: 8856" }
 
add.w two701867,r13 ; { dg-error "Immediate value not in 16 bit range: 2701867" }
add.w mtwo701867,r13 ; { dg-error "Immediate value not in 16 bit range: -2701867" }
 
add.w 2781868,r13 ; { dg-error "Immediate value not in 16 bit range: 2781868" }
add.w -2701867,r13 ; { dg-error "Immediate value not in 16 bit range: -2701867" }
 
add.w 0x9ec0ceac,r13 ; { dg-error "Immediate value not in 16 bit range: (2663435948|-1631531348)" }
add.w -0x7ec0cead,r13 ; { dg-error "Immediate value not in 16 bit range: -2126565037" }
 
add.w const_int_m32,r13 ; { dg-error "Immediate value not in 16 bit range: (-3513208907|781758389)" }
add.w const_int_32,r13 ; { dg-error "Immediate value not in 16 bit range: 462701867" }
add.w -(three2767+2),r5 ; { dg-error "Immediate value not in 16 bit range: -32769" }
/testsuite/gas/cris/quick-s6.d
0,0 → 1,24
#objdump: -dr
#name: @OC@
 
# Test the @OC@ insn.
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+@IR+5632@[ ]+@OC@[ ]+22,\$?r3
[ ]+2:[ ]+@IR+4b52@[ ]+@OC@[ ]+11,\$?r5
[ ]+4:[ ]+@IR+40a2@[ ]+@OC@[ ]+0,\$?r10
[ ]+6:[ ]+@IR+5f52@[ ]+@OC@[ ]+31,\$?r5
[ ]+8:[ ]+@IR+4142@[ ]+@OC@[ ]+1,\$?r4
[ ]+a:[ ]+@IR+40b2@[ ]+@OC@[ ]+0,\$?r11
[ ]+c:[ ]+@IR+4ab2@[ ]+@OC@[ ]+10,\$?r11
[ ]+e:[ ]+@IR+40c2@[ ]+@OC@[ ]+0,\$?r12
0+10 <signed6>:
[ ]+10:[ ]+@IR+6132@[ ]+@OC@[ ]+-31,\$?r3
[ ]+12:[ ]+@IR+6a32@[ ]+@OC@[ ]+-22,\$?r3
[ ]+14:[ ]+@IR+6232@[ ]+@OC@[ ]+-30,\$?r3
[ ]+16:[ ]+@IR+6372@[ ]+@OC@[ ]+-29,\$?r7
[ ]+18:[ ]+@IR+7fd2@[ ]+@OC@[ ]+-1,\$?r13
[ ]+1a:[ ]+@IR+7fc2@[ ]+@OC@[ ]+-1,\$?r12
/testsuite/gas/cris/rd-bkw5bv32pic.d
0,0 → 1,4
#as: --march=v32 --pic --underscore --em=criself --defsym extra=-818
#objdump: -dr
#source: rd-bkw5.s
#error: overflow
/testsuite/gas/cris/string-1.d
0,0 → 1,12
#objdump: -rs
#name: string-1
 
.*: file format .*-cris
 
Contents of section \.text:
0000 54686973 00783230 69732061 20737472 .*
0010 696e6720 77697468 20612022 6e65776c .*
0020 696e6522 20617420 74686520 27656e64 .*
0030 274d6567 6174726f 69640a41 582d466f .*
0040 6f0d0a00 .*
 
/testsuite/gas/cris/macroat.s
0,0 → 1,13
; Test that an "@" does do TRT in a macro, and does not break up
; lines.
.syntax no_register_prefix
.macro test_h_gr val reg
cmp.d \val,\reg
beq test_gr\@
nop
test_gr\@:
.endm
 
start:
test_h_gr 5,r0
nop
/testsuite/gas/cris/tls-err-1.s
0,0 → 1,18
; Like pic-err-1.s but for non-pic TLS suffixes.
 
; { dg-do assemble }
; { dg-options "--no-underscore --em=criself" }
 
.syntax no_register_prefix
.text
start:
move.b extsym:TPOFF16,r4 ; { dg-error "TLS relocation size does not match" "" { xfail *-*-* } }
move.b extsym12:TPOFF,r5 ; { dg-error "TLS relocation size does not match" }
move.w extsym2:TPOFF,r5 ; { dg-error "TLS relocation size does not match" }
move.d extsym3:TPOFF16,r6 ; { dg-error "TLS relocation size does not match" }
move extsym4:TPOFF16,srp ; { dg-error "TLS relocation size does not match" }
move.b extsym15:GD,r7 ; { dg-error "TLS relocation size does not match" }
move.w extsym6:GD,r5 ; { dg-error "TLS relocation size does not match" }
move extsym8:TPOFF16,srp ; { dg-error "TLS relocation size does not match" }
move.b extsym5:IE,r7 ; { dg-error "TLS relocation size does not match" }
move.w extsym16:IE,r5 ; { dg-error "TLS relocation size does not match" }
/testsuite/gas/cris/rd-bkw5pic.d
0,0 → 1,27
#as: --pic --underscore --em=criself --defsym extra=-819
#objdump: -dr
#source: rd-bkw5.s
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: f67f .*
#...
1996: 0800 .*
1998: ffed 6266 ba 7ffe <after>
199c: 0f05 nop
199e: 6ffd f0ff 0000 3f0e move \[pc=pc\+fff0 <after\+0x7ff2>\],p0
19a6: 6ffd e6ff 0000 3f0e move \[pc=pc\+ffe6 <after\+0x7fe8>\],p0
#...
7ff6: 6ffd 0280 0000 3f0e move \[pc=pc\+8002 <after\+0x4>\],p0
 
00007ffe <after>:
...
fffe: 0f05 nop
#...
11994: 0f05 nop
11996: 6fae 0000 0000 move.d 0 <x>,r10
11998: R_CRIS_32 esymbol
 
/testsuite/gas/cris/rd-v32-l3.s
0,0 → 1,7
.arch v32
x:
lapcq y,r5
nop
y:
bsr x
nop
/testsuite/gas/cris/rd-bkw1b.d
0,0 → 1,23
#as: --underscore --em=criself --march=v32
#source: brokw-1.s
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <sym2>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,r0
[ ]+2:[ ]+0c00[ ]+.*
[ ]+4:[ ]+4102[ ]+moveq[ ]+1,r0
[ ]+6:[ ]+0ee0[ ]+ba[ ]+14 <next_label>
[ ]+8:[ ]+b005[ ]+nop[ ]*
[ ]+a:[ ]+b005[ ]+nop[ ]*
[ ]+c:[ ]+bf0e 0880 0000[ ]+ba[ ]+8014 <sym1>
[ ]+12:[ ]+b005[ ]+nop[ ]*
0+14 <next_label>:
[ ]+14:[ ]+4202[ ]+moveq[ ]+2,r0
[ ]+\.\.\.
0+8014 <sym1>:
[ ]+8014:[ ]+4302[ ]+moveq[ ]+3,r0
[ ]+\.\.\.
 
/testsuite/gas/cris/rd-bound1.s
0,0 → 1,8
; Some simple bound operands, but no memory operands.
x:
bound.b r3,r7
bound.w r8,r1
bound.d r11,r3
bound.b 0x42,r2
bound.w 4200,r0
bound.d 4200042,r5
/testsuite/gas/cris/rd-bcnst.d
0,0 → 1,22
#objdump: -dr
 
# Catches an error in the relaxation machinery and checks that there's no
# confusion between section offset and absolute address.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <\.text>:
[ ]+0:[ ]+08e0[ ]+ba (0xa|a <.*)
[ ]+2:[ ]+0f05[ ]+nop
[ ]+4:[ ]+3f0d 00db ba00[ ]+jump (0xbadb00|badb00 <.*)
[ ]+a:[ ]+f970[ ]+bmi (0x4|4 <.*)
[ ]+c:[ ]+08e0[ ]+ba (0x16|16 <.*)
[ ]+e:[ ]+0f05[ ]+nop
[ ]+10:[ ]+3f0d 000b 0000[ ]+jump (0xb00|b00 <.*)
[ ]+16:[ ]+f970[ ]+bmi (0x10|10 <.*)
[ ]+18:[ ]+08e0[ ]+ba (0x22|22 <.*)
[ ]+1a:[ ]+0f05[ ]+nop
[ ]+1c:[ ]+3f0d 4200 0000[ ]+jump (0x42|42 <.*)
[ ]+22:[ ]+f970[ ]+bmi (0x1c|1c <.*)
/testsuite/gas/cris/rd-ppv1032.d
0,0 → 1,14
#source: pushpopv32.s
#as: --underscore --march=common_v10_v32 --em=criself
#objdump: -dr
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+84e2[ ]+subq 4,sp
[ ]+2:[ ]+eeab[ ]+move\.d r10,\[sp\]
[ ]+4:[ ]+84e2[ ]+subq 4,sp
[ ]+6:[ ]+7eba[ ]+move srp,\[sp\]
[ ]+8:[ ]+6eae[ ]+move\.d \[sp\+\],r10
[ ]+a:[ ]+3ebe[ ]+move \[sp\+\],srp
/testsuite/gas/cris/branch-warn-1.s
0,0 → 1,9
; Test warning for expansion of branches.
 
; { dg-do assemble { target cris-*-* } }
; { dg-options "-N" }
 
.text
start:
ba external_symbol ; { dg-warning "32-bit conditional branch generated" }
nop
/testsuite/gas/cris/rd-dw2-13.d
0,0 → 1,34
#readelf: -wl
#source: rd-pic-1.s
#as: --em=criself --pic --gdwarf2
 
# PIC prefix relocs.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 5 to 6
Special opcode .*: advance Address by 6 to 0x6 and Line by 1 to 7
Special opcode .*: advance Address by 8 to 0xe and Line by 1 to 8
Special opcode .*: advance Address by 6 to 0x14 and Line by 1 to 9
Special opcode .*: advance Address by 6 to 0x1a and Line by 1 to 10
Special opcode .*: advance Address by 6 to 0x20 and Line by 1 to 11
Special opcode .*: advance Address by 8 to 0x28 and Line by 1 to 12
Special opcode .*: advance Address by 6 to 0x2e and Line by 1 to 13
Special opcode .*: advance Address by 4 to 0x32 and Line by 3 to 16
Special opcode .*: advance Address by 8 to 0x3a and Line by 1 to 17
Special opcode .*: advance Address by 6 to 0x40 and Line by 1 to 18
Special opcode .*: advance Address by 6 to 0x46 and Line by 1 to 19
Special opcode .*: advance Address by 8 to 0x4e and Line by 1 to 20
Special opcode .*: advance Address by 8 to 0x56 and Line by 1 to 21
Special opcode .*: advance Address by 8 to 0x5e and Line by 1 to 22
Special opcode .*: advance Address by 8 to 0x66 and Line by 1 to 23
Special opcode .*: advance Address by 8 to 0x6e and Line by 1 to 24
Special opcode .*: advance Address by 8 to 0x76 and Line by 1 to 25
Special opcode .*: advance Address by 6 to 0x7c and Line by 1 to 26
Special opcode .*: advance Address by 6 to 0x82 and Line by 1 to 27
Special opcode .*: advance Address by 6 to 0x88 and Line by 1 to 28
Special opcode .*: advance Address by 6 to 0x8e and Line by 1 to 29
Special opcode .*: advance Address by 6 to 0x94 and Line by 1 to 30
Special opcode .*: advance Address by 6 to 0x9a and Line by 1 to 31
Advance PC by 8 to 0xa2
Extended opcode 1: End of Sequence
/testsuite/gas/cris/arch-err-1.s
0,0 → 1,4
; Test mismatch of --march=ARCH1 and .arch ARCH2.
; { dg-do assemble }
.arch something ; { dg-error "unknown operand to .arch" }
 
/testsuite/gas/cris/pic-err-3.s
0,0 → 1,6
; Check that --pic isn't recognized for a.out files, with a.out the default.
 
; { dg-do assemble { target cris-*-*aout* } }
; { dg-options "--pic" }
; { dg-error ".* --pic is invalid" "" { target cris-*-* } 0 }
nop
/testsuite/gas/cris/brokw-2.d
0,0 → 1,25
#objdump: -dr
#name: brokw-2
 
.*: file format .*-cris
Disassembly of section \.text:
0+ <sym2>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,\$?r0
[ ]+2:[ ]+1400[ ]+bcc[ ]+(0x18|18 <sym2\+0x18>)
[ ]+4:[ ]+0e00[ ]+bcc[ ]+(0x14|14 <sym2\+0x14>)
[ ]+6:[ ]+4102[ ]+moveq[ ]+1,\$?r0
[ ]+8:[ ]+10e0[ ]+ba[ ]+(0x1a|1a <next_label>)
[ ]+a:[ ]+0f05[ ]+nop[ ]*
[ ]+c:[ ]+0f05[ ]+nop[ ]*
[ ]+e:[ ]+3f0d 1c80 0000[ ]+jump[ ]+(0x801c|801c <sym3>)
[ ]+10:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*801c
[ ]+14:[ ]+3f0d 1a80 0000[ ]+jump[ ]+(0x801a|801a <sym1>)
[ ]+16:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*801a
0+1a <next_label>:
[ ]+1a:[ ]+4202[ ]+moveq[ ]+2,\$?r0
^[ ]+\.\.\.
0+801a <sym1>:
[ ]+801a:[ ]+4302[ ]+moveq[ ]+3,\$?r0
0+801c <sym3>:
[ ]+801c:[ ]+4402[ ]+moveq[ ]+4,\$?r0
^[ ]+\.\.\.
/testsuite/gas/cris/string-1.s
0,0 → 1,8
; Test that strings are evaluated as in the manual (slightly modified).
; FIXME: This should be a generic test. Note that this will
; fail if the parsing "\x20a" fails to recoignize this as " a".
.text
start:
.ascii "This\0x20is a\040string\x20with\x20a \"newline\" at the 'end'"
.ascii "Megatroid\n", "AX-Foo\r\n"
end:
/testsuite/gas/cris/arch-err-5.s
0,0 → 1,5
; Test mismatch of --march=ARCH1 and .arch ARCH2.
; { dg-do assemble }
; { dg-options "--march=v10" }
.arch v0_v10 ; { dg-error ".arch <arch> requires a matching --march=" }
 
/testsuite/gas/cris/rd-pcrel2.d
0,0 → 1,53
#objdump: -dr
#as: --em=criself
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <z>:
[ ]+0:[ ]+80f1 688a[ ]+move.d \[\$?pc-128\],\$?r8
[ ]+4:[ ]+5ffd 7dff 688a[ ]+move.d \[\$?pc-131\],\$?r8
[ ]+a:[ ]+7ff1 688a[ ]+move.d \[\$?pc\+127\],\$?r8
[ ]+e:[ ]+5ffd 8200 688a[ ]+move.d \[\$?pc\+130\],\$?r8
[ ]+14:[ ]+5ffd 0080 688a[ ]+move.d \[\$?pc-32768\],\$?r8
[ ]+1a:[ ]+6ffd fd7f ffff 688a[ ]+move.d \[\$?pc\+ffff7ffd <x8\+0xffff7f9d>\],\$?r8
[ ]+22:[ ]+5ffd ff7f 688a[ ]+move.d \[\$?pc\+32767\],\$?r8
[ ]+28:[ ]+6ffd 0280 0000 688a[ ]+move.d \[\$?pc\+8002 <x8\+0x7fa2>\],\$?r8
0+30 <x>:
[ ]+30:[ ]+80f1 688a[ ]+move.d \[\$?pc-128\],\$?r8
0+34 <x1>:
[ ]+34:[ ]+5ffd 7dff 688a[ ]+move.d \[\$?pc-131\],\$?r8
0+3a <x2>:
[ ]+3a:[ ]+7ff1 688a[ ]+move.d \[\$?pc\+127\],\$?r8
0+3e <x3>:
[ ]+3e:[ ]+5ffd 8200 688a[ ]+move.d \[\$?pc\+130\],\$?r8
0+44 <x4>:
[ ]+44:[ ]+5ffd 0080 688a[ ]+move.d \[\$?pc-32768\],\$?r8
0+4a <x5>:
[ ]+4a:[ ]+6ffd fd7f ffff 688a[ ]+move.d \[\$?pc\+ffff7ffd <x8\+0xffff7f9d>\],\$?r8
0+52 <x6>:
[ ]+52:[ ]+5ffd ff7f 688a[ ]+move.d \[\$?pc\+32767\],\$?r8
0+58 <x7>:
[ ]+58:[ ]+6ffd 0280 0000 688a[ ]+move.d \[\$?pc\+8002 <x8\+0x7fa2>\],\$?r8
0+60 <x8>:
[ ]+60:[ ]+80f1 688a[ ]+move.d \[\$?pc-128\],\$?r8
[ ]+64:[ ]+5ffd 7dff 688a[ ]+move.d \[\$?pc-131\],\$?r8
[ ]+6a:[ ]+7ff1 688a[ ]+move.d \[\$?pc\+127\],\$?r8
[ ]+6e:[ ]+5ffd 8200 688a[ ]+move.d \[\$?pc\+130\],\$?r8
[ ]+74:[ ]+5ffd 0080 688a[ ]+move.d \[\$?pc-32768\],\$?r8
[ ]+7a:[ ]+6ffd fd7f ffff 688a[ ]+move.d \[\$?pc\+ffff7ffd <x8\+0xffff7f9d>\],\$?r8
[ ]+82:[ ]+5ffd ff7f 688a[ ]+move.d \[\$?pc\+32767\],\$?r8
[ ]+88:[ ]+6ffd 0280 0000 688a[ ]+move.d \[\$?pc\+8002 <x8\+0x7fa2>\],\$?r8
 
Disassembly of section \.text\.other:
 
0+ <y>:
[ ]+0:[ ]+80f1 688a[ ]+move.d \[\$?pc-128\],\$?r8
[ ]+4:[ ]+5ffd 7dff 688a[ ]+move.d \[\$?pc-131\],\$?r8
[ ]+a:[ ]+7ff1 688a[ ]+move.d \[\$?pc\+127\],\$?r8
[ ]+e:[ ]+5ffd 8200 688a[ ]+move.d \[\$?pc\+130\],\$?r8
[ ]+14:[ ]+5ffd 0080 688a[ ]+move.d \[\$?pc-32768\],\$?r8
[ ]+1a:[ ]+6ffd fd7f ffff 688a[ ]+move.d \[\$?pc\+ffff7ffd <x8\+0xffff7f9d>\],\$?r8
[ ]+22:[ ]+5ffd ff7f 688a[ ]+move.d \[\$?pc\+32767\],\$?r8
[ ]+28:[ ]+6ffd 0280 0000 688a[ ]+move.d \[\$?pc\+8002 <x8\+0x7fa2>\],\$?r8
/testsuite/gas/cris/rd-bcnst.s
0,0 → 1,3
bmi 0xbadb00
bmi 0xb00
bmi 0x42
/testsuite/gas/cris/rd-fragtest-pic.d
0,0 → 1,67
#objdump: -dr
#as: --pic
#target: cris-*-*elf* cris-*-linux-gnu
#source: fragtest.s
 
.*: file format .*-cris
Disassembly of section \.text:
0+ <l1-(0x)?100>:
[ ]+0:[ ]+fee0[ ]+ba[ ]+(0x[0]?100|100 <l1>)
[ ]+2:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+80:[ ]+e2e0[ ]+ba[ ]+(0x[0]?164|164 <l2>)
^[ ]+82:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+100 <l1>:
^[ ]+\.\.\.
0+164 <l2>:
[ ]+164:[ ]+ffed 0001[ ]+ba (0x[0]?268|268 <l3>)
[ ]+168:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+1e6:[ ]+ffed 6604[ ]+ba (0x[0]?650|650 <l4>)
[ ]+1ea:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+268 <l3>:
^[ ]+\.\.\.
0+650 <l4>:
[ ]+650:[ ]+ffed 0a01[ ]+ba (0x[0]?75e|75e <l5>)
[ ]+654:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+6d2:[ ]+0ae0[ ]+ba[ ]+(0x[0]?6de|[0]?6de <l4\+0x8e>)
[ ]+6d4:[ ]+0f05[ ]+nop[ ]*
[ ]+6d6:[ ]+6ffd 6a81 0000 3f0e[ ]+move \[\$?pc=\$?pc\+816a <l5\+0x7a0c>\],\$?p0
[ ]+6de:[ ]+f7e0[ ]+ba[ ]+(0x[0]?6d6|6d6 <l4\+0x86>)
[ ]+6e0:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+75e <l5>:
^[ ]+\.\.\.
0+8846 <l6>:
^[ ]+\.\.\.
[ ]+88c2:[ ]+fee0[ ]+ba[ ]+(0x89c2|89c2 <l8>)
[ ]+88c4:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+8942:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8944:[ ]+01e0[ ]+ba[ ]+(0x8846|8846 <l6>)
[ ]+8946:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+89c2 <l8>:
^[ ]+\.\.\.
[ ]+8a3e:[ ]+ffed 0201[ ]+ba (0x8b44|8b44 <l10>)
[ ]+8a42:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+8ac0:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8ac2:[ ]+ffed fcfe[ ]+ba (0x89c2|89c2 <l8>)
[ ]+8ac6:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+8b44 <l10>:
^[ ]+\.\.\.
[ ]+8bc0:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8bc2:[ ]+ffed 0001[ ]+ba (0x8cc6|8cc6 <l12>)
[ ]+8bc6:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+8c44:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8c46:[ ]+ffed fafe[ ]+ba (0x8b44|8b44 <l10>)
[ ]+8c4a:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+8cc6 <l12>:
^[ ]+\.\.\.
/testsuite/gas/cris/sep-err-2.s
0,0 → 1,6
; Test error cases for separators.
; { dg-do assemble { target cris-*-* } }
.text
.syntax no_register_prefix
start:
moveq 0,r2|nop ; { dg-error "(Illegal|Invalid) operands" }
/testsuite/gas/cris/rd-regprefix-1.d
0,0 → 1,34
#objdump: -dr
#as: --underscore
#name: Register prefixes 1 defaulted to no.
 
.*:[ ]+file format .*-cris
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+6556[ ]+test\.d[ ]+r5
[ ]+2:[ ]+3496[ ]+move[ ]+r4,ibr
[ ]+4:[ ]+01a1 e44b[ ]+move\.d[ ]+r4,\[r10\+1\]
[ ]+8:[ ]+bab9[ ]+jsr[ ]+r10
[ ]+a:[ ]+607a[ ]+move\.d[ ]+\[r0\],r7
[ ]+c:[ ]fce1 7ebe[ ]+push[ ]+srp
[ ]+10:[ ]+74a6[ ]+move[ ]+irp,r4
[ ]+12:[ ]+40a5 e44b[ ]+move\.d[ ]+r4,\[r0\+r10\.b\]
[ ]+16:[ ]+6ffd 0000 0000 705a[ ]+move[ ]+ccr,\[pc\+0[ ]+<start>\]
[ ]+18:[ ]+(R_CRIS_)?32[ ]+r16
[ ]+1e:[ ]fce1 7ebe[ ]+push[ ]+srp
[ ]+22:[ ]+60a5 e44b[ ]+move\.d[ ]+r4,\[r0\+r10\.d\]
[ ]+26:[ ]+6ffd 0000 0000 705a[ ]+move[ ]+ccr,\[pc\+0[ ]+<start>\]
[ ]+28:[ ]+(R_CRIS_)?32[ ]+r16
[ ]+2e:[ ]+6556[ ]+test\.d[ ]+r5
[ ]+30:[ ]+3496[ ]+move[ ]+r4,ibr
[ ]+32:[ ]+01a1 e44b[ ]+move\.d[ ]+r4,\[r10\+1\]
[ ]+36:[ ]+bab9[ ]+jsr[ ]+r10
[ ]+38:[ ]+6f5e 0000 0000[ ]+move\.d[ ]+0[ ]+<start>,r5
[ ]+3a:[ ]+(R_CRIS_)?32[ ]+r5
[ ]+3e:[ ]+3f9e 0000 0000[ ]+move[ ]+0[ ]+<start>,ibr
[ ]+40:[ ]+(R_CRIS_)?32[ ]+r4
[ ]+44:[ ]+7f0d 0100 0000 e44b[ ]+move\.d[ ]+r4,\[1[ ]+<start\+0x1>\]
[ ]+46:[ ]+(R_CRIS_)?32[ ]+r10\+0x1
[ ]+4c:[ ]+3fbd 0000 0000[ ]+jsr[ ]+0[ ]+<start>
[ ]+4e:[ ]+(R_CRIS_)?32[ ]+r10
[ ]+\.\.\.
/testsuite/gas/cris/rd-brokw-pic-1.d
0,0 → 1,22
#objdump: -dr
#as: --pic
#target: cris-*-*elf* cris-*-linux-gnu
#source: brokw-1.s
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <sym2>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,\$?r0
[ ]+2:[ ]+0c00[ ]+bcc[ ]+(0x10|10 <sym2\+0x10>)
[ ]+4:[ ]+4102[ ]+moveq[ ]+1,\$?r0
[ ]+6:[ ]+0ce0[ ]+ba[ ]+(0x14|14 <next_label>)
[ ]+8:[ ]+0f05[ ]+nop[ ]*
[ ]+a:[ ]+0f05[ ]+nop[ ]*
[ ]+c:[ ]+6ffd 0280 0000 3f0e[ ]+move \[\$?pc=\$?pc\+8002 <next_label\+0x7fee>\],\$?p0
0+14 <next_label>:
[ ]+14:[ ]+4202[ ]+moveq[ ]+2,\$?r0
^[ ]+\.\.\.
0+8014 <sym1>:
[ ]+8014:[ ]+4302[ ]+moveq[ ]+3,\$?r0
^[ ]+\.\.\.
/testsuite/gas/cris/pushpop.d
0,0 → 1,89
#objdump: -dr
#name: pushpop
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+fce1 ee1f[ ]+push[ ]+\$?r1
[ ]+4:[ ]+fce1 ee0f[ ]+push[ ]+\$?r0
[ ]+8:[ ]+fce1 ee4f[ ]+push[ ]+\$?r4
[ ]+c:[ ]+f8e1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp-8\]
[ ]+10:[ ]+f8e1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp-8\]
[ ]+14:[ ]+f8e1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp-8\]
[ ]+18:[ ]+fbe1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp-5\]
[ ]+1c:[ ]+fbe1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp-5\]
[ ]+20:[ ]+fbe1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp-5\]
[ ]+24:[ ]+fce1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp-4\]
[ ]+28:[ ]+fce1 ce3f[ ]+move\.b \$?r3,\[\$?sp=\$?sp-4\]
[ ]+2c:[ ]+fde1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp-3\]
[ ]+30:[ ]+fde1 debf[ ]+move\.w \$?r11,\[\$?sp=\$?sp-3\]
[ ]+34:[ ]+fde1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp-3\]
[ ]+38:[ ]+fee1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp-2\]
[ ]+3c:[ ]+fee1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp-2\]
[ ]+40:[ ]+ffe1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp-1\]
[ ]+44:[ ]+ffe1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp-1\]
[ ]+48:[ ]+00e1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp\+0\]
[ ]+4c:[ ]+00e1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp\+0\]
[ ]+50:[ ]+00e1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp\+0\]
[ ]+54:[ ]+01e1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp\+1\]
[ ]+58:[ ]+01e1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp\+1\]
[ ]+5c:[ ]+01e1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp\+1\]
[ ]+60:[ ]+02e1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp\+2\]
[ ]+64:[ ]+02e1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp\+2\]
[ ]+68:[ ]+02e1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp\+2\]
[ ]+6c:[ ]+03e1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp\+3\]
[ ]+70:[ ]+03e1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp\+3\]
[ ]+74:[ ]+03e1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp\+3\]
[ ]+78:[ ]+04e1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp\+4\]
[ ]+7c:[ ]+04e1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp\+4\]
[ ]+80:[ ]+04e1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp\+4\]
[ ]+84:[ ]+05e1 ee5f[ ]+move\.d \$?r5,\[\$?sp=\$?sp\+5\]
[ ]+88:[ ]+05e1 de5f[ ]+move\.w \$?r5,\[\$?sp=\$?sp\+5\]
[ ]+8c:[ ]+05e1 ce5f[ ]+move\.b \$?r5,\[\$?sp=\$?sp\+5\]
[ ]+90:[ ]+08e1 ee1f[ ]+move\.d \$?r1,\[\$?sp=\$?sp\+8\]
[ ]+94:[ ]+08e1 de9f[ ]+move\.w \$?r9,\[\$?sp=\$?sp\+8\]
[ ]+98:[ ]+08e1 cedf[ ]+move\.b \$?r13,\[\$?sp=\$?sp\+8\]
[ ]+9c:[ ]+08e1 4e5e[ ]+move\.b \[\$?sp=\$?sp\+8\],\$?r5
[ ]+a0:[ ]+08e1 5e5e[ ]+move\.w \[\$?sp=\$?sp\+8\],\$?r5
[ ]+a4:[ ]+08e1 6e5e[ ]+move\.d \[\$?sp=\$?sp\+8\],\$?r5
[ ]+a8:[ ]+05e1 4e5e[ ]+move\.b \[\$?sp=\$?sp\+5\],\$?r5
[ ]+ac:[ ]+05e1 5e5e[ ]+move\.w \[\$?sp=\$?sp\+5\],\$?r5
[ ]+b0:[ ]+05e1 6e5e[ ]+move\.d \[\$?sp=\$?sp\+5\],\$?r5
[ ]+b4:[ ]+04e1 6e5e[ ]+move\.d \[\$?sp=\$?sp\+4\],\$?r5
[ ]+b8:[ ]+04e1 5e5e[ ]+move\.w \[\$?sp=\$?sp\+4\],\$?r5
[ ]+bc:[ ]+04e1 4e3e[ ]+move\.b \[\$?sp=\$?sp\+4\],\$?r3
[ ]+c0:[ ]+03e1 6e5e[ ]+move\.d \[\$?sp=\$?sp\+3\],\$?r5
[ ]+c4:[ ]+03e1 5ebe[ ]+move\.w \[\$?sp=\$?sp\+3\],\$?r11
[ ]+c8:[ ]+03e1 4e5e[ ]+move\.b \[\$?sp=\$?sp\+3\],\$?r5
[ ]+cc:[ ]+02e1 6e5e[ ]+move\.d \[\$?sp=\$?sp\+2\],\$?r5
[ ]+d0:[ ]+02e1 5e5e[ ]+move\.w \[\$?sp=\$?sp\+2\],\$?r5
[ ]+d4:[ ]+02e1 4e5e[ ]+move\.b \[\$?sp=\$?sp\+2\],\$?r5
[ ]+d8:[ ]+01e1 6e5e[ ]+move\.d \[\$?sp=\$?sp\+1\],\$?r5
[ ]+dc:[ ]+01e1 5e5e[ ]+move\.w \[\$?sp=\$?sp\+1\],\$?r5
[ ]+e0:[ ]+01e1 4e5e[ ]+move\.b \[\$?sp=\$?sp\+1\],\$?r5
[ ]+e4:[ ]+00e1 6e5e[ ]+move\.d \[\$?sp=\$?sp\+0\],\$?r5
[ ]+e8:[ ]+00e1 5e5e[ ]+move\.w \[\$?sp=\$?sp\+0\],\$?r5
[ ]+ec:[ ]+00e1 4e5e[ ]+move\.b \[\$?sp=\$?sp\+0\],\$?r5
[ ]+f0:[ ]+ffe1 6e5e[ ]+move\.d \[\$?sp=\$?sp-1\],\$?r5
[ ]+f4:[ ]+ffe1 5e5e[ ]+move\.w \[\$?sp=\$?sp-1\],\$?r5
[ ]+f8:[ ]+ffe1 4e5e[ ]+move\.b \[\$?sp=\$?sp-1\],\$?r5
[ ]+fc:[ ]+fee1 6e5e[ ]+move\.d \[\$?sp=\$?sp-2\],\$?r5
[ ]+100:[ ]+fee1 5e5e[ ]+move\.w \[\$?sp=\$?sp-2\],\$?r5
[ ]+104:[ ]+fee1 4e5e[ ]+move\.b \[\$?sp=\$?sp-2\],\$?r5
[ ]+108:[ ]+fde1 6e5e[ ]+move\.d \[\$?sp=\$?sp-3\],\$?r5
[ ]+10c:[ ]+fde1 5e5e[ ]+move\.w \[\$?sp=\$?sp-3\],\$?r5
[ ]+110:[ ]+fde1 4e5e[ ]+move\.b \[\$?sp=\$?sp-3\],\$?r5
[ ]+114:[ ]+fce1 6e5e[ ]+move\.d \[\$?sp=\$?sp-4\],\$?r5
[ ]+118:[ ]+fce1 5e5e[ ]+move\.w \[\$?sp=\$?sp-4\],\$?r5
[ ]+11c:[ ]+fce1 4e5e[ ]+move\.b \[\$?sp=\$?sp-4\],\$?r5
[ ]+120:[ ]+fbe1 6e5e[ ]+move\.d \[\$?sp=\$?sp-5\],\$?r5
[ ]+124:[ ]+fbe1 5e5e[ ]+move\.w \[\$?sp=\$?sp-5\],\$?r5
[ ]+128:[ ]+fbe1 4e5e[ ]+move\.b \[\$?sp=\$?sp-5\],\$?r5
[ ]+12c:[ ]+f8e1 6e5e[ ]+move\.d \[\$?sp=\$?sp-8\],\$?r5
[ ]+130:[ ]+f8e1 5e5e[ ]+move\.w \[\$?sp=\$?sp-8\],\$?r5
[ ]+134:[ ]+f8e1 4e5e[ ]+move\.b \[\$?sp=\$?sp-8\],\$?r5
[ ]+138:[ ]+fce1 ee0f[ ]+push[ ]+\$?r0
[ ]+13c:[ ]+6e2e[ ]+pop[ ]+\$?r2
[ ]+13e:[ ]+6e3e[ ]+pop[ ]+\$?r3
[ ]+140:[ ]+fce1 eedf[ ]+push[ ]+\$?r13
/testsuite/gas/cris/regprefix-err-1.s
0,0 → 1,34
; Test that we get errors when we require a register prefix.
 
; { dg-do assemble }
 
.syntax register_prefix
start:
 
; Some simple tests that we indeed require a register prefix, and some
; that should not be flagged as syntax errors.
 
push srp ; { dg-error "(Illegal|Invalid) operands" }
push r3 ; { dg-error "(Illegal|Invalid) operands" }
move.d $r7,r8 ; { dg-error "(Illegal|Invalid) operands" }
move.d r8,[$r11] ; { dg-error "(Illegal|Invalid) operands" }
move.d $r8,[$r11+]
move.d $r8,[$r10+$r9.b]
move.d $r7,[$r10+[$r1].d]
move.d $r7,[$r10+[$r3+].w]
move $r8,srp ; { dg-error "(Illegal|Invalid) operands" }
move ccr,$r13 ; { dg-error "(Illegal|Invalid) operands" }
movem r4,[$r12+] ; { dg-error "(Illegal|Invalid) operands" }
 
; Here we have no ambiguity; r10 can only be a symbol when we reuire a
; prefix. It does not just miss a size specifier, e.g. as in [r12+r10.d].
move.d $r13,[$r12+r10]
 
.syntax no_register_prefix
 
; Perhaps in this one we should backtrack and retry r10 as a symbol, but
; the ambiguity is closer to a programming error, so we should catch it as
; such.
move.d $r13,[$r12+r10] ; { dg-error "(Illegal|Invalid) operands" }
move.d r13,[r12+r16] ; No register named r16 so must be a symbol.
nop
/testsuite/gas/cris/x-to-word-sreg.d
0,0 → 1,152
#objdump: -dr
#name: x-to-word-sreg-@OR@
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <notstart>:
[ ]+0:[ ]+0000[ ]+bcc ( 0x2|\.\+2)
^[ ]+\.\.\.
0+4 <start>:
[ ]+4:[ ]+@IR+3506@[ ]+move[ ]+\$?r5,.*
[ ]+6:[ ]+@IM+350a@[ ]+move[ ]+\[\$?r5\],.*
[ ]+8:[ ]+@IM+350e@[ ]+move[ ]+\[\$?r5\+\],.*
[ ]+a:[ ]+@IM+3f0e@ 0000[ ]+move[ ]+0x0,.*
[ ]+e:[ ]+@IM+3f0e@ 0100[ ]+move[ ]+0x1,.*
[ ]+12:[ ]+@IM+3f0e@ 7f00[ ]+move[ ]+0x7f,.*
[ ]+16:[ ]+@IM+3f0e@ 8000[ ]+move[ ]+0x80,.*
[ ]+1a:[ ]+@IM+3f0e@ ffff[ ]+move[ ]+0xffff,.*
[ ]+1e:[ ]+@IM+3f0e@ 81ff[ ]+move[ ]+0xff81,.*
[ ]+22:[ ]+@IM+3f0e@ 80ff[ ]+move[ ]+0xff80,.*
[ ]+26:[ ]+@IM+3f0e@ 7fff[ ]+move[ ]+0xff7f,.*
[ ]+2a:[ ]+@IM+3f0e@ ff00[ ]+move[ ]+0xff,.*
[ ]+2e:[ ]+@IM+3f0e@ 01ff[ ]+move[ ]+0xff01,.*
[ ]+32:[ ]+@IM+3f0e@ 0001[ ]+move[ ]+0x[0]?100,.*
[ ]+36:[ ]+@IM+3f0e@ 68dd[ ]+move[ ]+0xdd68,.*
[ ]+3a:[ ]+@IM+3f0e@ 9822[ ]+move[ ]+0x2298,.*
[ ]+3e:[ ]+@IM+3f0e@ 2a00[ ]+move[ ]+0x2a,.*
[ ]+42:[ ]+@IM+3f0e@ d6ff[ ]+move[ ]+0xffd6,.*
[ ]+46:[ ]+@IM+3f0e@ 2a00[ ]+move[ ]+0x2a,.*
[ ]+4a:[ ]+@IM+3f0e@ d6ff[ ]+move[ ]+0xffd6,.*
[ ]+4e:[ ]+@IM+3f0e@ d6ff[ ]+move[ ]+0xffd6,.*
[ ]+52:[ ]+@IM+3f0e@ 2a00[ ]+move[ ]+0x2a,.*
[ ]+56:[ ]+@IM+3f0e@ ff7f[ ]+move[ ]+0x7fff,.*
[ ]+5a:[ ]+@IM+3f0e@ 0080[ ]+move[ ]+0x8000,.*
[ ]+5e:[ ]+@IM+3f0e@ 0180[ ]+move[ ]+0x8001,.*
[ ]+62:[ ]+@IM+3f0e@ 0180[ ]+move[ ]+0x8001,.*
[ ]+66:[ ]+@IM+3f0e@ 0080[ ]+move[ ]+0x8000,.*
[ ]+6a:[ ]+@IM+3f0e@ ffff[ ]+move[ ]+0xffff,.*
[ ]+6e:[ ]+@IM+3f0e@ 0000[ ]+move[ ]+0x0,.*
[ ]+70:[ ]+(R_CRIS_)?16[ ]+externalsym
[ ]+72:[ ]+4255 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r5\.b\],.*
[ ]+76:[ ]+4529 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\]\.b\],.*
[ ]+7a:[ ]+452d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\+\]\.b\],.*
[ ]+7e:[ ]+452d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\+\]\.b\],.*
[ ]+82:[ ]+5255 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r5\.w\],.*
[ ]+86:[ ]+5529 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\]\.w\],.*
[ ]+8a:[ ]+552d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\+\]\.w\],.*
[ ]+8e:[ ]+552d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\+\]\.w\],.*
[ ]+92:[ ]+6255 @IM+300a@[ ]+move[ ]+\[\$?r2\+\$?r5\.d\],.*
[ ]+96:[ ]+6529 @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\]\.d\],.*
[ ]+9a:[ ]+652d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\+\]\.d\],.*
[ ]+9e:[ ]+652d @IM+300a@[ ]+move[ ]+\[\$?r2\+\[\$?r5\+\]\.d\],.*
[ ]+a2:[ ]+0021 @IM+300a@[ ]+move[ ]+\[\$?r2\+0\],.*
[ ]+a6:[ ]+0121 @IM+300a@[ ]+move[ ]+\[\$?r2\+1\],.*
[ ]+aa:[ ]+7f21 @IM+300a@[ ]+move[ ]+\[\$?r2\+127\],.*
[ ]+ae:[ ]+5f2d 8000 @IM+300a@[ ]+move[ ]+\[\$?r2\+128\],.*
[ ]+b4:[ ]+ff21 @IM+300a@[ ]+move[ ]+\[\$?r2-1\],.*
[ ]+b8:[ ]+ff21 @IM+300a@[ ]+move[ ]+\[\$?r2-1\],.*
[ ]+bc:[ ]+8121 @IM+300a@[ ]+move[ ]+\[\$?r2-127\],.*
[ ]+c0:[ ]+8021 @IM+300a@[ ]+move[ ]+\[\$?r2-128\],.*
[ ]+c4:[ ]+5f2d 7fff @IM+300a@[ ]+move[ ]+\[\$?r2-129\],.*
[ ]+ca:[ ]+8121 @IM+300a@[ ]+move[ ]+\[\$?r2-127\],.*
[ ]+ce:[ ]+8021 @IM+300a@[ ]+move[ ]+\[\$?r2-128\],.*
[ ]+d2:[ ]+5f2d 7fff @IM+300a@[ ]+move[ ]+\[\$?r2-129\],.*
[ ]+d8:[ ]+5f2d ff00 @IM+300a@[ ]+move[ ]+\[\$?r2\+255\],.*
[ ]+de:[ ]+5f2d 01ff @IM+300a@[ ]+move[ ]+\[\$?r2-255\],.*
[ ]+e4:[ ]+5f2d 01ff @IM+300a@[ ]+move[ ]+\[\$?r2-255\],.*
[ ]+ea:[ ]+5f2d 0001 @IM+300a@[ ]+move[ ]+\[\$?r2\+256\],.*
[ ]+f0:[ ]+5f2d 00ff @IM+300a@[ ]+move[ ]+\[\$?r2-256\],.*
[ ]+f6:[ ]+5f2d 68dd @IM+300a@[ ]+move[ ]+\[\$?r2-8856\],.*
[ ]+fc:[ ]+5f2d 68dd @IM+300a@[ ]+move[ ]+\[\$?r2-8856\],.*
[ ]+102:[ ]+5f2d 9822 @IM+300a@[ ]+move[ ]+\[\$?r2\+8856\],.*
[ ]+108:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+10c:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+110:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+114:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+118:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+11c:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+120:[ ]+d621 @IM+300a@[ ]+move[ ]+\[\$?r2-42\],.*
[ ]+124:[ ]+2a21 @IM+300a@[ ]+move[ ]+\[\$?r2\+42\],.*
[ ]+128:[ ]+5f2d ff7f @IM+300a@[ ]+move[ ]+\[\$?r2\+32767\],.*
[ ]+12e:[ ]+6f2d 0080 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+(32768|8000 <three2767\+0x1>)\],.*
[ ]+136:[ ]+6f2d 0180 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+(32769|8001 <three2767\+0x2>)\],.*
[ ]+13e:[ ]+5f2d 0180 @IM+300a@[ ]+move[ ]+\[\$?r2-32767\],.*
[ ]+144:[ ]+5f2d 0080 @IM+300a@[ ]+move[ ]+\[\$?r2-32768\],.*
[ ]+14a:[ ]+6f2d ff7f ffff @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+152:[ ]+5f2d 0180 @IM+300a@[ ]+move[ ]+\[\$?r2-32767\],.*
[ ]+158:[ ]+5f2d 0080 @IM+300a@[ ]+move[ ]+\[\$?r2-32768\],.*
[ ]+15e:[ ]+6f2d ff7f ffff @IM+300a@[ ]+move[ ]+\[\$?r2\+[^]]+\],.*
[ ]+166:[ ]+6f2d ffff 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+(65535|ffff <six5535>)\],.*
[ ]+16e:[ ]+6f2d 0000 0000 @IM+300a@[ ]+move[ ]+\[\$?r2\+0( <notstart>)?\],.*
[ ]+170:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+176:[ ]+4255 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r5\.b\],.*
[ ]+17a:[ ]+4529 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.b\],.*
[ ]+17e:[ ]+452d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],.*
[ ]+182:[ ]+452d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.b\],.*
[ ]+186:[ ]+5255 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r5\.w\],.*
[ ]+18a:[ ]+5529 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.w\],.*
[ ]+18e:[ ]+552d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],.*
[ ]+192:[ ]+552d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.w\],.*
[ ]+196:[ ]+6255 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\$?r5\.d\],.*
[ ]+19a:[ ]+6529 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\]\.d\],.*
[ ]+19e:[ ]+652d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],.*
[ ]+1a2:[ ]+652d @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+\[\$?r5\+\]\.d\],.*
[ ]+1a6:[ ]+0021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+0\],.*
[ ]+1aa:[ ]+0121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+1\],.*
[ ]+1ae:[ ]+7f21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+127\],.*
[ ]+1b2:[ ]+5f2d 8000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+128\],.*
[ ]+1b8:[ ]+ff21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-1\],.*
[ ]+1bc:[ ]+ff21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-1\],.*
[ ]+1c0:[ ]+8121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-127\],.*
[ ]+1c4:[ ]+8021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-128\],.*
[ ]+1c8:[ ]+5f2d 7fff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-129\],.*
[ ]+1ce:[ ]+8121 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-127\],.*
[ ]+1d2:[ ]+8021 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-128\],.*
[ ]+1d6:[ ]+5f2d 7fff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-129\],.*
[ ]+1dc:[ ]+5f2d ff00 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+255\],.*
[ ]+1e2:[ ]+5f2d 01ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-255\],.*
[ ]+1e8:[ ]+5f2d 01ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-255\],.*
[ ]+1ee:[ ]+5f2d 0001 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+256\],.*
[ ]+1f4:[ ]+5f2d 00ff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-256\],.*
[ ]+1fa:[ ]+5f2d 68dd @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-8856\],.*
[ ]+200:[ ]+5f2d 68dd @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-8856\],.*
[ ]+206:[ ]+5f2d 9822 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+8856\],.*
[ ]+20c:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+210:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+214:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+218:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+21c:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+220:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+224:[ ]+d621 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-42\],.*
[ ]+228:[ ]+2a21 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+42\],.*
[ ]+22c:[ ]+5f2d ff7f @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+32767\],.*
[ ]+232:[ ]+6f2d 0080 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(32768|8000 <three2767\+0x1>)\],.*
[ ]+23a:[ ]+6f2d 0180 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(32769|8001 <three2767\+0x2>)\],.*
[ ]+242:[ ]+5f2d 0180 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32767\],.*
[ ]+248:[ ]+5f2d 0080 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32768\],.*
[ ]+24e:[ ]+6f2d ff7f ffff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+256:[ ]+5f2d 0180 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32767\],.*
[ ]+25c:[ ]+5f2d 0080 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2-32768\],.*
[ ]+262:[ ]+6f2d ff7f ffff @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+[^]]+\],.*
[ ]+26a:[ ]+6f2d ffff 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+(65535|ffff <six5535>)\],.*
[ ]+272:[ ]+6f2d 0000 0000 @IM+3c0e@[ ]+move[ ]+\[\$?r12=\$?r2\+0( <notstart>)?\],.*
[ ]+274:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+27a:[ ]+7209 @IM+300a@[ ]+move[ ]+\[\[\$?r2\]\],.*
[ ]+27e:[ ]+730d @IM+300a@[ ]+move[ ]+\[\[\$?r3\+\]\],.*
[ ]+282:[ ]+7f0d 0000 0000 @IM+300a@[ ]+move[ ]+\[(0x0|0 <notstart>)\],.*
[ ]+284:[ ]+(R_CRIS_)?32[ ]+externalsym
[ ]+28a:[ ]+7f0d 0000 0000 @IM+300a@[ ]+move[ ]+\[(0x0|0 <notstart>)\],.*
[ ]+28c:[ ]+(R_CRIS_)?32[ ]+\.text
0+292 <end>:
^[ ]+\.\.\.
/testsuite/gas/cris/rd-v32s-2.d
0,0 → 1,16
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
0+ <here>:
[ ]+0:[ ]+3f1e fafc fdfe[ ]+move fefdfcfa <here\+0xfefdfcfa>,vr
[ ]+6:[ ]+3f2e 11ba 0ff0[ ]+move f00fba11 <here\+0xf00fba11>,pid
[ ]+c:[ ]+3f3e 0000 0000[ ]+move 0 <here>,srs
[ ]+e:[ ]+R_CRIS_32 extsym
[ ]+12:[ ]+3f4e 0000 0000[ ]+move 0 <here>,wz
[ ]+14:[ ]+R_CRIS_32 extsym2
[ ]+18:[ ]+3f5e e903 0000[ ]+move 3e9 <here\+0x3e9>,exs
[ ]+1e:[ ]+3f6e 6500 0000[ ]+move 65 <here\+0x65>,eda
/testsuite/gas/cris/rd-dw2-4.d
0,0 → 1,13
#readelf: -wl
#source: branch-warn-2.s
#as: --em=criself --gdwarf2
 
# Simple branch-expansion, type 2.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 7 to 8
Advance PC by 32780 to 0x800c
Special opcode .*: advance Address by 0 to 0x800c and Line by 3 to 11
Advance PC by 2 to 0x800e
Extended opcode 1: End of Sequence
/testsuite/gas/cris/separator.d
0,0 → 1,8
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+0f05[ ]+nop[ ]*
[ ]+2:[ ]+0f05[ ]+nop[ ]*
/testsuite/gas/cris/rd-bkw5v32pic.d
0,0 → 1,28
#as: --march=v32 --pic --underscore --em=criself --defsym extra=-819
#objdump: -dr
#source: rd-bkw5.s
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: f67f .*
#...
1996: 0800 .*
1998: ffed 6666 ba 7ffe <after>
199c: b005 nop
199e: bf0e f6ff 0000 ba 11994 <after\+0x9996>
19a4: b005 nop
#...
7ff6: bf0e 0880 0000 ba fffe <after\+0x8000>
7ffc: b005 nop
 
00007ffe <after>:
...
fffe: b005 nop
#...
11994: b005 nop
11996: 6fae 0000 0000 move.d 0 <x>,r10
11998: R_CRIS_32 esymbol
 
/testsuite/gas/cris/brokw-2.s
0,0 → 1,22
; Tests the broken-word function, two words.
.syntax no_register_prefix
sym2: moveq 0,r0
 
.word sym1 - sym2
.word sym3 - sym2
 
moveq 1,r0
; Short jump around secondary jump table inserted here :
; ba next_label
; nop
; .skip 2,0
; Secondary jump table inserted here :
; jump sym3
; jump sym1
next_label:
moveq 2,r0
 
.space 32766, 0
 
sym1: moveq 3,r0
sym3: moveq 4,r0
/testsuite/gas/cris/rd-dw2-8.d
0,0 → 1,17
#readelf: -wl
#source: brokw-2.s
#as: --em=criself --gdwarf2
 
# Simple broken word, table with two labels.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 2 to 3
Special opcode .*: advance Address by 6 to 0x6 and Line by 5 to 8
Advance Line by 9 to 17
Special opcode .*: advance Address by 20 to 0x1a and Line by 0 to 17
Advance PC by 32768 to 0x801a
Special opcode .*: advance Address by 0 to 0x801a and Line by 4 to 21
Special opcode .*: advance Address by 2 to 0x801c and Line by 1 to 22
Advance PC by 2 to 0x801e
Extended opcode 1: End of Sequence
/testsuite/gas/cris/rd-bkw5v32.d
0,0 → 1,28
#as: --march=v32 --underscore --em=criself --defsym extra=-819
#objdump: -dr
#source: rd-bkw5.s
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: f67f .*
#...
1996: 0800 .*
1998: ffed 6666 ba 7ffe <after>
199c: b005 nop
199e: bf0e f6ff 0000 ba 11994 <after\+0x9996>
19a4: b005 nop
#...
7ff6: bf0e 0880 0000 ba fffe <after\+0x8000>
7ffc: b005 nop
 
00007ffe <after>:
...
fffe: b005 nop
#...
11994: b005 nop
11996: 6fae 0000 0000 move.d 0 <x>,r10
11998: R_CRIS_32 esymbol
 
/testsuite/gas/cris/ccr.d
0,0 → 1,71
#objdump: -dr
#name: flags: clearf, setf and nop
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+0f05[ ]+nop[ ]*
[ ]+2:[ ]+b015[ ]+ax[ ]*
[ ]+4:[ ]+bff5[ ]+setf[ ]+cvznxi[be][dm]
[ ]+6:[ ]+fff5[ ]+clearf[ ]+cvznxi[be][dm]
[ ]+8:[ ]+b025[ ]+ei[ ]*
[ ]+a:[ ]+f025[ ]+di[ ]*
[ ]+c:[ ]+b995[ ]+setf[ ]+cnx[dm]
[ ]+e:[ ]+f995[ ]+clearf[ ]+cnx[dm]
[ ]+10:[ ]+b005[ ]+setf[ ]*
[ ]+12:[ ]+f005[ ]+clearf[ ]*
[ ]+14:[ ]+b105[ ]+setf[ ]+c
[ ]+16:[ ]+f105[ ]+clearf[ ]+c
[ ]+18:[ ]+b205[ ]+setf[ ]+v
[ ]+1a:[ ]+f205[ ]+clearf[ ]+v
[ ]+1c:[ ]+b405[ ]+setf[ ]+z
[ ]+1e:[ ]+f405[ ]+clearf[ ]+z
[ ]+20:[ ]+b805[ ]+setf[ ]+n
[ ]+22:[ ]+f805[ ]+clearf[ ]+n
[ ]+24:[ ]+b015[ ]+ax[ ]*
[ ]+26:[ ]+f015[ ]+clearf[ ]+x
[ ]+28:[ ]+b025[ ]+ei[ ]*
[ ]+2a:[ ]+f025[ ]+di[ ]*
[ ]+2c:[ ]+b045[ ]+setf[ ]+[be]
[ ]+2e:[ ]+f045[ ]+clearf[ ]+[be]
[ ]+30:[ ]+b085[ ]+setf[ ]+[dm]
[ ]+32:[ ]+f085[ ]+clearf[ ]+[dm]
[ ]+34:[ ]+f305[ ]+clearf[ ]+cv
[ ]+36:[ ]+b305[ ]+setf[ ]+cv
[ ]+38:[ ]+f035[ ]+clearf[ ]+xi
[ ]+3a:[ ]+b035[ ]+setf[ ]+xi
[ ]+3c:[ ]+f305[ ]+clearf[ ]+cv
[ ]+3e:[ ]+b305[ ]+setf[ ]+cv
[ ]+40:[ ]+f035[ ]+clearf[ ]+xi
[ ]+42:[ ]+b035[ ]+setf[ ]+xi
[ ]+44:[ ]+f825[ ]+clearf[ ]+ni
[ ]+46:[ ]+b825[ ]+setf[ ]+ni
[ ]+48:[ ]+f825[ ]+clearf[ ]+ni
[ ]+4a:[ ]+b825[ ]+setf[ ]+ni
[ ]+4c:[ ]+fb15[ ]+clearf[ ]+cvnx
[ ]+4e:[ ]+bb15[ ]+setf[ ]+cvnx
[ ]+50:[ ]+fb15[ ]+clearf[ ]+cvnx
[ ]+52:[ ]+bb15[ ]+setf[ ]+cvnx
[ ]+54:[ ]+f0f5[ ]+clearf[ ]+xi[be][dm]
[ ]+56:[ ]+b0f5[ ]+setf[ ]+xi[be][dm]
[ ]+58:[ ]+f0f5[ ]+clearf[ ]+xi[be][dm]
[ ]+5a:[ ]+b0f5[ ]+setf[ ]+xi[be][dm]
[ ]+5c:[ ]+fa55[ ]+clearf[ ]+vnx[be]
[ ]+5e:[ ]+ba55[ ]+setf[ ]+vnx[be]
[ ]+60:[ ]+fa55[ ]+clearf[ ]+vnx[be]
[ ]+62:[ ]+ba55[ ]+setf[ ]+vnx[be]
[ ]+64:[ ]+bff5[ ]+setf[ ]+cvznxi[be][dm]
[ ]+66:[ ]+fff5[ ]+clearf[ ]+cvznxi[be][dm]
[ ]+68:[ ]+b045[ ]+setf[ ]+[be]
[ ]+6a:[ ]+f045[ ]+clearf[ ]+[be]
[ ]+6c:[ ]+b085[ ]+setf[ ]+[dm]
[ ]+6e:[ ]+f085[ ]+clearf[ ]+[dm]
[ ]+70:[ ]+f0f5[ ]+clearf[ ]+xi[be][dm]
[ ]+72:[ ]+b0f5[ ]+setf[ ]+xi[be][dm]
[ ]+74:[ ]+f0f5[ ]+clearf[ ]+xi[be][dm]
[ ]+76:[ ]+b0f5[ ]+setf[ ]+xi[be][dm]
[ ]+78:[ ]+fa55[ ]+clearf[ ]+vnx[be]
[ ]+7a:[ ]+ba55[ ]+setf[ ]+vnx[be]
[ ]+7c:[ ]+fa55[ ]+clearf[ ]+vnx[be]
[ ]+7e:[ ]+ba55[ ]+setf[ ]+vnx[be]
/testsuite/gas/cris/rd-bkw5bpic.d
0,0 → 1,4
#as: --pic --underscore --em=criself --defsym extra=-818
#objdump: -dr
#source: rd-bkw5.s
#error: overflow
/testsuite/gas/cris/rd-pcrel2.s
0,0 → 1,60
; Test border-cases for relaxation of pc-relative expressions.
 
.macro relaxcode
.endm
 
.text
.syntax no_register_prefix
; Region of relaxation is after insn, same segment
z:
move.d [pc-(x1-x+128-4)],r8 ; 4
move.d [pc-(x2-x+129-8)],r8 ; 6
move.d [pc+x3-x+127-14],r8 ; 4
move.d [pc+x4-x+128-18],r8 ; 6
move.d [pc-(x5-x+32768-26)],r8 ; 6
move.d [pc-(x6-x+32769-32)],r8 ; 8
move.d [pc+x7-x+32767-40],r8 ; 6
move.d [pc+x8-x+32768-46],r8 ; 8
 
.p2align 1
 
; Region of relaxation is around insn, same segment
x:
move.d [pc-(x1-x+128-4)],r8 ; 4
x1:
move.d [pc-(x2-x+129-8)],r8 ; 6
x2:
move.d [pc+x3-x+127-14],r8 ; 4
x3:
move.d [pc+x4-x+128-18],r8 ; 6
x4:
move.d [pc-(x5-x+32768-26)],r8 ; 6
x5:
move.d [pc-(x6-x+32769-32)],r8 ; 8
x6:
move.d [pc+x7-x+32767-40],r8 ; 6
x7:
move.d [pc+x8-x+32768-46],r8 ; 8
x8:
 
; Region of relaxation is before insn, same segment.
move.d [pc-(x1-x+128-4)],r8 ; 4
move.d [pc-(x2-x+129-8)],r8 ; 6
move.d [pc+x3-x+127-14],r8 ; 4
move.d [pc+x4-x+128-18],r8 ; 6
move.d [pc-(x5-x+32768-26)],r8 ; 6
move.d [pc-(x6-x+32769-32)],r8 ; 8
move.d [pc+x7-x+32767-40],r8 ; 6
move.d [pc+x8-x+32768-46],r8 ; 8
 
; Region of relaxation is in other segment.
.section .text.other
y:
move.d [pc-(x1-x+128-4)],r8 ; 4
move.d [pc-(x2-x+129-8)],r8 ; 6
move.d [pc+x3-x+127-14],r8 ; 4
move.d [pc+x4-x+128-18],r8 ; 6
move.d [pc-(x5-x+32768-26)],r8 ; 6
move.d [pc-(x6-x+32769-32)],r8 ; 8
move.d [pc+x7-x+32767-40],r8 ; 6
move.d [pc+x8-x+32768-46],r8 ; 8
/testsuite/gas/cris/rd-bkw5.d
0,0 → 1,29
#as: --underscore --em=criself
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: f87f .*
#...
1ffc: 0800 .*
1ffe: ffed fc5f ba 7ffe <after>
2002: 0f05 nop
2004: 3f0d fa1f 0100 jump 11ffa <after\+0x9ffc>
2006: R_CRIS_32 .text\+0x11ffa
200a: 3f0d f81f 0100 jump 11ff8 <after\+0x9ffa>
200c: R_CRIS_32 .text\+0x11ff8
#...
7ff8: 3f0d feff 0000 jump fffe <after\+0x8000>
7ffa: R_CRIS_32 .text\+0xfffe
 
00007ffe <after>:
\.\.\.
fffe: 0f05 nop
#...
11ffa: 0f05 nop
11ffc: 6fae 0000 0000 move.d 0 <x>,r10
11ffe: R_CRIS_32 esymbol
\.\.\.
/testsuite/gas/cris/rd-abs32-1.d
0,0 → 1,61
#source: abs32-1.s
#as: --em=criself
#objdump: -dr
 
# Check that jump-type instructions to absolute addresses
# assemble and disassemble correctly.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
00000000 <locsym2-0x2>:
0: 0f05 nop
 
00000002 <locsym2>:
2: 0f05 nop
4: 3f0d 0200 0000 jump 2 <locsym2>
6: R_CRIS_32 \.text\+0x2
a: 3f0d 0000 0000 jump 0 <locsym2-0x2>
c: R_CRIS_32 locsym2
10: 3f0d 0000 0000 jump 0 <locsym2-0x2>
12: R_CRIS_32 locsym3
16: 3f0d 7400 0000 jump 74 <locsym3>
18: R_CRIS_32 \.text\+0x74
1c: 3f0d 0000 0000 jump 0 <locsym2-0x2>
1e: R_CRIS_32 extsym
22: 3fbd 0200 0000 jsr 2 <locsym2>
24: R_CRIS_32 \.text\+0x2
28: 3fbd 0000 0000 jsr 0 <locsym2-0x2>
2a: R_CRIS_32 locsym2
2e: 3fbd 0000 0000 jsr 0 <locsym2-0x2>
30: R_CRIS_32 locsym3
34: 3fbd 7400 0000 jsr 74 <locsym3>
36: R_CRIS_32 \.text\+0x74
3a: 3fbd 0000 0000 jsr 0 <locsym2-0x2>
3c: R_CRIS_32 extsym
40: 3f3d 0200 0000 jsrc 2 <locsym2>
42: R_CRIS_32 \.text\+0x2
46: 0000 bcc \.\+2
48: 0000 bcc \.\+2
4a: 3f3d 0000 0000 jsrc 0 <locsym2-0x2>
4c: R_CRIS_32 locsym2
50: 0000 bcc \.\+2
52: 0000 bcc \.\+2
54: 3f3d 0000 0000 jsrc 0 <locsym2-0x2>
56: R_CRIS_32 locsym3
5a: 0000 bcc \.\+2
5c: 0000 bcc \.\+2
5e: 3f3d 7400 0000 jsrc 74 <locsym3>
60: R_CRIS_32 \.text\+0x74
64: 0000 bcc \.\+2
66: 0000 bcc \.\+2
68: 3f3d 0000 0000 jsrc 0 <locsym2-0x2>
6a: R_CRIS_32 extsym
6e: 0000 bcc \.\+2
70: 0000 bcc \.\+2
72: 0f05 nop
 
00000074 <locsym3>:
74: 0f05 nop
\.\.\.
/testsuite/gas/cris/rd-regprefix-1.s
0,0 → 1,41
; Test (no_)register_prefixes a bit. Register prefix may or may not be
; mandated when we get here.
 
start:
; Ambiguous. Depends on default.
move.d r5,$r5
move r4,$ibr
move.d $r4,[r10+1]
jsr r10
move.d [r0],$r7
 
; Non-ambiguous, with a prefix.
 
push $srp
move $irp,$r4
move.d $r4,[$r0+$r10.b]
move $ccr,[$pc+r16]
 
.syntax no_register_prefix
 
; Some invalid with mandated register prefix; check that they pass.
 
push srp
move.d r4,[r0+r10.d]
move $ccr,[$pc+r16]
 
; Ambiguity interpreted one way...
 
move.d r5,$r5
move r4,$ibr
move.d $r4,[r10+1]
jsr r10
 
.syntax register_prefix
 
; Ambiguity interpreted the other way.
 
move.d r5,$r5
move r4,$ibr
move.d $r4,[r10+1]
jsr r10
/testsuite/gas/cris/pushpop.s
0,0 → 1,121
; Check the push and pop builtin "macros".
.text
.syntax no_register_prefix
start:
push r1
push r0
push r4
; Check that there is no recognition of invalid offsets.
move.b r5,[sp=sp-8]
move.w r5,[sp=sp-8]
move.d r5,[sp=sp-8]
 
move.b r5,[sp=sp-5]
move.w r5,[sp=sp-5]
move.d r5,[sp=sp-5]
 
move.w r5,[sp=sp-4]
move.b r3,[sp=sp-4]
 
move.d r5,[sp=sp-3]
move.w r11,[sp=sp-3]
move.b r5,[sp=sp-3]
 
move.d r5,[sp=sp-2]
move.b r5,[sp=sp-2]
 
move.d r5,[sp=sp-1]
move.w r5,[sp=sp-1]
 
move.d r5,[sp=sp+0]
move.b r5,[sp=sp+0]
move.w r5,[sp=sp+0]
 
move.d r5,[sp=sp+1]
move.w r5,[sp=sp+1]
move.b r5,[sp=sp+1]
 
move.d r5,[sp=sp+2]
move.w r5,[sp=sp+2]
move.b r5,[sp=sp+2]
 
move.d r5,[sp=sp+3]
move.w r5,[sp=sp+3]
move.b r5,[sp=sp+3]
 
move.d r5,[sp=sp+4]
move.w r5,[sp=sp+4]
move.b r5,[sp=sp+4]
 
move.d r5,[sp=sp+5]
move.w r5,[sp=sp+5]
move.b r5,[sp=sp+5]
 
move.d r1,[sp=sp+8]
move.w r9,[sp=sp+8]
move.b r13,[sp=sp+8]
 
;
; All these will have postincrement on the "real" instruction
; (e.g. "move.d [sp+],r6") which is the actual insn recognized as
; pop; it is *not* e.g. "move.d [sp=sp+4],r6".
; Here we make sure that neither the combination nor the second
; is interpreted as a pop.
;
move.b [sp=sp+8],r5
move.w [sp=sp+8],r5
move.d [sp=sp+8],r5
 
move.b [sp=sp+5],r5
move.w [sp=sp+5],r5
move.d [sp=sp+5],r5
 
move.d [sp=sp+4],r5
move.w [sp=sp+4],r5
move.b [sp=sp+4],r3
 
move.d [sp=sp+3],r5
move.w [sp=sp+3],r11
move.b [sp=sp+3],r5
 
move.d [sp=sp+2],r5
move.w [sp=sp+2],r5
move.b [sp=sp+2],r5
 
move.d [sp=sp+1],r5
move.w [sp=sp+1],r5
move.b [sp=sp+1],r5
 
move.d [sp=sp-0],r5
move.w [sp=sp-0],r5
move.b [sp=sp-0],r5
 
move.d [sp=sp-1],r5
move.w [sp=sp-1],r5
move.b [sp=sp-1],r5
 
move.d [sp=sp-2],r5
move.w [sp=sp-2],r5
move.b [sp=sp-2],r5
 
move.d [sp=sp-3],r5
move.w [sp=sp-3],r5
move.b [sp=sp-3],r5
 
move.d [sp=sp-4],r5
move.w [sp=sp-4],r5
move.b [sp=sp-4],r5
 
move.d [sp=sp-5],r5
move.w [sp=sp-5],r5
move.b [sp=sp-5],r5
 
move.d [sp=sp-8],r5
move.w [sp=sp-8],r5
move.b [sp=sp-8],r5
 
push r0
pop r2
pop r3
push r13
end:
/testsuite/gas/cris/rd-arch-1.d
0,0 → 1,7
#source: arch-err-2.s
#as: --march=v32 --underscore --em=criself
#objdump: -p
 
#...
private flags = 3: \[symbols have a _ prefix\] \[v32\]
#pass
/testsuite/gas/cris/rd-v32s-2.s
0,0 → 1,11
; Check that byte- and word-size special registers on CRISv32
; take 32-bit immediate operands, as opposed to pre-v32 CRIS.
 
.text
here:
move 0xfefdfcfa,$vr
move 0xf00fba11,$pid
move extsym,$srs
move extsym2,$wz
move 1001,$exs
move 101,$eda
/testsuite/gas/cris/v32-err-2.s
0,0 → 1,14
; { dg-do assemble }
; { dg-options " --underscore --march=common_v10_v32 --em=criself" }
; { dg-error ".word offset handling is not implemented" "err for broken .word" { target cris-*-* } 0 }
 
; Tests that broken words don't crash, just give a message when
; in compatibility mode.
 
sym2: moveq 0,r0
.word sym1 - sym2
moveq 1,r0
moveq 2,r0
.space 32766, 0
sym1: moveq 3,r0
 
/testsuite/gas/cris/fragtest.d
0,0 → 1,64
#objdump: -dr
#name: fragtest
 
.*: file format .*-cris
Disassembly of section \.text:
0+ <l1-(0x)?100>:
[ ]+0:[ ]+fee0[ ]+ba[ ]+(0x[0]?100|100 <l1>)
[ ]+2:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+80:[ ]+e2e0[ ]+ba[ ]+(0x[0]?164|164 <l2>)
^[ ]+82:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+100 <l1>:
^[ ]+\.\.\.
0+164 <l2>:
[ ]+164:[ ]+ffed 0001[ ]+ba (0x[0]?268|268 <l3>)
[ ]+168:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+1e6:[ ]+ffed 6604[ ]+ba (0x[0]?650|650 <l4>)
[ ]+1ea:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+268 <l3>:
^[ ]+\.\.\.
0+650 <l4>:
[ ]+650:[ ]+ffed 0801[ ]+ba (0x[0]?75c|75c <l5>)
[ ]+654:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+6d2:[ ]+08e0[ ]+ba[ ]+(0x[0]?6dc|[0]?6dc <l4\+0x8c>)
[ ]+6d4:[ ]+0f05[ ]+nop[ ]*
[ ]+6d6:[ ]+3f0d 4488 0000[ ]+jump[ ]+(0x8844|8844 <l6>)
[ ]+6d8:[ ]+(R_CRIS_)?32[ ]+\.text\+(0x[0]*8844|8844 <l6>)
[ ]+6dc:[ ]+f9e0[ ]+ba[ ]+(0x[0]?6d6|6d6 <l4\+0x86>)
[ ]+6de:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+75c <l5>:
^[ ]+\.\.\.
0+8844 <l6>:
^[ ]+\.\.\.
[ ]+88c0:[ ]+fee0[ ]+ba[ ]+(0x89c0|89c0 <l8>)
[ ]+88c2:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+8940:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8942:[ ]+01e0[ ]+ba[ ]+(0x8844|8844 <l6>)
[ ]+8944:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+89c0 <l8>:
^[ ]+\.\.\.
[ ]+8a3c:[ ]+ffed 0201[ ]+ba (0x8b42|8b42 <l10>)
[ ]+8a40:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+8abe:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8ac0:[ ]+ffed fcfe[ ]+ba (0x89c0|89c0 <l8>)
[ ]+8ac4:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+8b42 <l10>:
^[ ]+\.\.\.
[ ]+8bbe:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8bc0:[ ]+ffed 0001[ ]+ba (0x8cc4|8cc4 <l12>)
[ ]+8bc4:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
[ ]+8c42:[ ]+0000[ ]+bcc[ ]+.*
[ ]+8c44:[ ]+ffed fafe[ ]+ba (0x8b42|8b42 <l10>)
[ ]+8c48:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
/testsuite/gas/cris/rd-v32-b3.d
0,0 → 1,27
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
# Check expansion of "ba" into dword operands for different segment.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <a-0x2>:
0: 7fa2 moveq -1,r10
 
00000002 <a>:
2: bf0e 0000 0000 ba 2 <a>
4: R_CRIS_32_PCREL \.text\.2\+0x8
8: 4152 moveq 1,r5
\.\.\.
Disassembly of section \.text\.2:
 
00000000 <b-0x2>:
0: 4822 moveq 8,r2
 
00000002 <b>:
2: 4232 moveq 2,r3
4: bf0e 0000 0000 ba 4 <b\+0x2>
6: R_CRIS_32_PCREL \.text\+0x8
a: 4472 moveq 4,r7
/testsuite/gas/cris/return.d
0,0 → 1,13
#objdump: -dr
#name: return
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+7fb6[ ]+ret[ ]*
[ ]+2:[ ]+0f05[ ]+nop[ ]*
[ ]+4:[ ]+7fa6[ ]+reti[ ]*
[ ]+6:[ ]+0f05[ ]+nop[ ]*
[ ]+8:[ ]+7fe6[ ]+retb[ ]*
[ ]+a:[ ]+0f05[ ]+nop[ ]*
/testsuite/gas/cris/separator.s
0,0 → 1,16
; Testing separators. This file should only have nops. See
; seperror for constructs that are syntax errors.
;
.text
start:
; Note that the next line is a syntax error. Should it be?
; nop # moveq 0,r10 -- a comment, not command separator
; The next line is *not* a syntax error. Should it?
nop; moveq 1,r10
; The next line is a syntax error. Maybe it shouldn't.
; nop # moveq 2,r10 -- a comment, not command separator
nop ; moveq 3,r10
; moveq 4,r10
# moveq 5,r10
# 123 456 ; not a syntax error, not a line directive.
end:
/testsuite/gas/cris/rd-v32-f1.d
0,0 → 1,26
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
# Test that v32 flags are properly recognized and emitted at disassembly.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <x>:
0: b105 setf c
2: f105 clearf c
4: f205 clearf v
6: b205 setf v
8: b405 setf z
a: f405 clearf z
c: f805 clearf n
e: b805 setf n
10: b015 ax
12: f015 clearf x
14: b025 ei
16: f025 di
18: f045 clearf u
1a: b045 setf u
1c: b085 setf p
1e: f085 clearf p
/testsuite/gas/cris/v32-err-6.s
0,0 → 1,18
; Error for flags not applicable to current arch.
; #4: Error for v32 and pre-v10 flags for v10.
; { dg-do assemble }
; { dg-options "--march=v10" }
 
y:
clearf p ; { dg-error "(Illegal|Invalid) operands" }
setf P ; { dg-error "(Illegal|Invalid) operands" }
setf u ; { dg-error "(Illegal|Invalid) operands" }
clearf U ; { dg-error "(Illegal|Invalid) operands" }
clearf d ; { dg-error "(Illegal|Invalid) operands" }
setf D ; { dg-error "(Illegal|Invalid) operands" }
clearf e ; { dg-error "(Illegal|Invalid) operands" }
setf E ; { dg-error "(Illegal|Invalid) operands" }
clearf b
setf B
setf m
clearf M
/testsuite/gas/cris/break.d
0,0 → 1,27
#objdump: -dr
#name: break
 
.*:[ ]+file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+32e9[ ]+break[ ]+2
[ ]+2:[ ]+30e9[ ]+break[ ]+0
[ ]+4:[ ]+31e9[ ]+break[ ]+1
[ ]+6:[ ]+32e9[ ]+break[ ]+2
[ ]+8:[ ]+33e9[ ]+break[ ]+3
[ ]+a:[ ]+34e9[ ]+break[ ]+4
[ ]+c:[ ]+35e9[ ]+break[ ]+5
[ ]+e:[ ]+36e9[ ]+break[ ]+6
[ ]+10:[ ]+37e9[ ]+break[ ]+7
[ ]+12:[ ]+38e9[ ]+break[ ]+8
[ ]+14:[ ]+39e9[ ]+break[ ]+9
[ ]+16:[ ]+3ae9[ ]+break[ ]+10
[ ]+18:[ ]+3be9[ ]+break[ ]+11
[ ]+1a:[ ]+3ce9[ ]+break[ ]+12
[ ]+1c:[ ]+3de9[ ]+break[ ]+13
[ ]+1e:[ ]+3ee9[ ]+break[ ]+14
[ ]+20:[ ]+3fe9[ ]+break[ ]+15
 
0+22 <end>:
\.\.\.
/testsuite/gas/cris/labfloat.d
0,0 → 1,12
#objdump: -dr
#name: labfloat
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <start>:
[ ]+0:[ ]+6f4e 0600 0000[ ]+move.d 6 <start\+0x6>,\$?r4
[ ]+2:[ ]+(R_CRIS_)?32[ ]+\.text\+0x6
[ ]+6:[ ]+ef4e 0600 0000[ ]+cmp\.d 6 <start\+0x6>,\$?r4
[ ]+8:[ ]+(R_CRIS_)?32[ ]+\.text\+0x6
/testsuite/gas/cris/nosep.d
0,0 → 1,10
#objdump: -dr
#name: nosep
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <start>:
[ ]+0:[ ]+4022[ ]+moveq[ ]+0,\$?r2
[ ]+2:[ ]+f025[ ]+di[ ]*
/testsuite/gas/cris/rd-bcnst-pic.d
0,0 → 1,28
#objdump: -dr
#as: --pic --underscore --em=criself
#source: rd-bcnst.s
 
# Catches an error in the relaxation machinery and checks that there's no
# confusion between section offset and absolute address.
 
.*: file format elf32.*-cris
 
Disassembly of section \.text:
 
0+ <\.text>:
[ ]+0:[ ]+0ae0[ ]+ba 0xc
[ ]+2:[ ]+0f05[ ]+nop
[ ]+4:[ ]+6ffd 0000 0000 3f0e[ ]+move \[pc=pc\+0x0\],p0
[ ]+6:[ ]+R_CRIS_32_PCREL[ ]+\*ABS\*\+0xbadb00
[ ]+c:[ ]+f770[ ]+bmi 0x4
[ ]+e:[ ]+0ae0[ ]+ba 0x1a
[ ]+10:[ ]+0f05[ ]+nop
[ ]+12:[ ]+6ffd 0000 0000 3f0e[ ]+move \[pc=pc\+0x0\],p0
[ ]+14:[ ]+R_CRIS_32_PCREL[ ]+\*ABS\*\+0xb00
[ ]+1a:[ ]+f770[ ]+bmi 0x12
[ ]+1c:[ ]+0ae0[ ]+ba 0x28
[ ]+1e:[ ]+0f05[ ]+nop
[ ]+20:[ ]+6ffd 0000 0000 3f0e[ ]+move \[pc=pc\+0x0\],p0
[ ]+22:[ ]+R_CRIS_32_PCREL[ ]+\*ABS\*\+0x42
[ ]+28:[ ]+f770[ ]+bmi 0x20
[ ]+2a:[ ]+0000[ ]+bcc \.\+2
/testsuite/gas/cris/ccr.s
0,0 → 1,80
; Flag settings; clearf, setf
 
.text
.syntax no_register_prefix
start:
nop ; So we get it tested too -- and it makes the
; size of the code a 32-bit multiple, so
; the end of disassembly does not show zeros.
ax
setf deixnzvc ; old names
clearf deixnzvc ; old names
ei
di
setf dxnc ; old names
clearf dxnc ; old names
setf ; empty list
clearf ; empty list
; For each flag. Note that the disassembly will show macros for
; some.
setf c
clearf c
setf v
clearf v
setf z
clearf z
setf n
clearf n
setf x
clearf x
setf i
clearf i
setf e
clearf e
setf d
clearf d
; Two from same group, and switch order.
clearf vc
setf vc
clearf ix
setf ix
clearf cv
setf cv
clearf xi
setf xi
; Two from different groups, and switch order.
clearf in
setf in
clearf ni
setf ni
; Four in same group, and switch order.
clearf nvxc
setf nvxc
clearf vncx
setf vncx
clearf dxei
setf dxei
clearf xide
setf xide
; Four in different groups, and switch order.
clearf exnv
setf exnv
clearf xvne
setf xvne
; FIXME: Put tests for new flag-names here, (not above.
; The new names in ETRAX 100, just some assortment of the above.
setf mbixnzvc
clearf bmixnzvc
setf b
clearf b
setf m
clearf m
clearf mxbi
setf dxbi
clearf ximb
setf ximb
clearf bxnv
setf bxnv
clearf xvnb
setf xvnb
end:
/testsuite/gas/cris/rd-bkw5.s
0,0 → 1,48
.ifndef extra
.set extra,0
.endif
 
.macro case
.if \@ < 10
.word .L1000\@-.
.elseif \@ < 100
.word .L100\@-.
.elseif \@ < 1000
.word .L10\@-.
.else
.word .L1\@-.
.endif
.set counter,1+\@
.endm
 
.macro case_label
.L\@: nop
.endm
 
.macro padder
.endm
 
.text
.align 1
.global x
.type x,@function
x:
.rept 4095+extra
case
.endr
 
.rept 10000-counter
padder
.endr
 
after:
; Force a secondary jump-table entry for every label.
.fill 32768
 
.rept counter
case_label
.endr
 
move.d esymbol,$r10
.size x,.-x
.align 1
/testsuite/gas/cris/rd-v10_32o-1.d
0,0 → 1,9
#source: break.s
#as: --underscore --em=criself --march=common_v10_v32
#objdump: -p
 
# Check that different command-line options result in different
# machine-type stamps on the object files.
 
.*: file format elf32-us-cris
private flags = 5: \[symbols have a _ prefix\] \[v10 and v32\]
/testsuite/gas/cris/rd-v32-l4.d
0,0 → 1,61
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
# Test that lapc shrinks to lapcq and that offsets are emitted correctly.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
0+ <a>:
0: 70a9 lapcq 0 <a>,r10
2: 71b9 lapcq 4 <x>,r11
 
0+4 <x>:
4: 72c9 lapcq 8 <xx>,r12
6: b005 nop
 
0+8 <xx>:
8: 73d9 lapcq e <xxx>,r13
a: b005 nop
c: b005 nop
 
0+e <xxx>:
e: b005 nop
 
0+10 <a00>:
10: b005 nop
12: 7f9d feff ffff lapc 10 <a00>,r9
 
0+18 <a0>:
18: 7089 lapcq 18 <a0>,r8
1a: 7179 lapcq 1c <x0>,r7
 
0+1c <x0>:
1c: 7269 lapcq 20 <xx0>,r6
1e: b005 nop
 
0+20 <xx0>:
20: b005 nop
 
0+22 <a11>:
22: b005 nop
24: 7fad feff ffff lapc 22 <a11>,r10
 
0+2a <a1>:
2a: 7fad 0000 0000 lapc 2a <a1>,r10
30: 7fbd 0600 0000 lapc 36 <x1>,r11
 
0+36 <x1>:
36: 7fcd 0800 0000 lapc 3e <xx1>,r12
3c: b005 nop
 
0+3e <xx1>:
3e: 7fdd 0a00 0000 lapc 48 <xxx1>,r13
44: b005 nop
46: b005 nop
 
0+48 <xxx1>:
48: b005 nop
4a: 7f39 lapcq 68 <y>,r3
\.\.\.
/testsuite/gas/cris/quick.s
0,0 → 1,51
; @OC@ test
; Template for generic "quick" operand checking.
 
; To see that expressions with symbols are evaluated correctly.
.set twenty2, 22
.set mtwenty2, -22
 
.text
.syntax no_register_prefix
start:
 
;;;;;;;;;;;;;;;;;
;
; Unsigned 5 bits.
 
@OC@ twenty2,r3
@OC@ -twenty2+33,r5
@OC@ twenty2-22,r10
@OC@ 31,r5
@OC@ 1,r4
@OC@ 0,r11
@OC@ 32-twenty2,r11
@OC@ -0,r12
 
unsigned6: ; u6
;;;;;;;;;;;;;;;;;
;
; Unsigned 6 bits
 
@OC@ twenty2*2,r3 ; u6
@OC@ -twenty2+33*2+13,r5 ; u6
@OC@ twenty2-22,r10 ; u6
@OC@ 31*2,r5 ; u6
@OC@ twenty2*3-3,r4 ; u6
@OC@ twenty2*3-4,r5 ; u6
@OC@ 63,r11 ; u6
@OC@ 32,r11 ; u6
 
signed6: ; s6
;;;;;;;;;;;;;;;;;
;
; Signed 6 bits.
; Only need to check negative operands here; the unsigned 5
; bits cases above covers positive numbers.
@OC@ -31,r3 ; s6
@OC@ mtwenty2,r3 ; s6
@OC@ mtwenty2*2+14,r3 ; s6
@OC@ -64+35,r7 ; s6
@OC@ -1,r13 ; s6
@OC@ -twenty2+21,r12 ; s6
end:
/testsuite/gas/cris/rd-bound2.d
0,0 → 1,15
#as: --underscore --em=criself --march=v32
#source: rd-bound1.s
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
0+ <x>:
[ ]+0:[ ]+c375[ ]+bound\.b r3,r7
[ ]+2:[ ]+d815[ ]+bound\.w r8,r1
[ ]+4:[ ]+eb35[ ]+bound\.d r11,r3
[ ]+6:[ ]+cf2d 4200[ ]+bound\.b 0x42,r2
[ ]+a:[ ]+df0d 6810[ ]+bound\.w 0x1068,r0
[ ]+e:[ ]+ef5d 6a16 4000[ ]+bound.d 40166a <x\+0x40166a>,r5
/testsuite/gas/cris/us-err-3.s
0,0 → 1,10
; Test that we get an error when directive does not match option.
; Make sure we specify ELF so we don't get spurious failures when testing
; a.out.
 
; { dg-do assemble }
; { dg-options "--no-underscore --em=criself" }
 
.syntax leading_underscore ; { dg-error ".* \.syntax leading_underscore requires .* `--underscore'" }
start:
nop
/testsuite/gas/cris/branch.d
0,0 → 1,519
#objdump: -dr
#name: branch
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start_original>:
[ ]+0:[ ]+0f05[ ]+nop[ ]*
0+2 <startm32>:
[ ]+2:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+7e6a <startm16>:
[ ]+7e6a:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+7f2e <start>:
[ ]+7f2e:[ ]+0f05[ ]+nop[ ]*
[ ]+7f30:[ ]+fde0[ ]+ba[ ]+(0x7f2e|7f2e <start>)
[ ]+7f32:[ ]+fb00[ ]+bcc[ ]+(0x7f2e|7f2e <start>)
[ ]+7f34:[ ]+f910[ ]+bcs[ ]+(0x7f2e|7f2e <start>)
[ ]+7f36:[ ]+f730[ ]+beq[ ]+(0x7f2e|7f2e <start>)
[ ]+7f38:[ ]+f5f0[ ]+bwf[ ]+(0x7f2e|7f2e <start>)
[ ]+7f3a:[ ]+f3f0[ ]+bwf[ ]+(0x7f2e|7f2e <start>)
[ ]+7f3c:[ ]+f1f0[ ]+bwf[ ]+(0x7f2e|7f2e <start>)
[ ]+7f3e:[ ]+efa0[ ]+bge[ ]+(0x7f2e|7f2e <start>)
[ ]+7f40:[ ]+edc0[ ]+bgt[ ]+(0x7f2e|7f2e <start>)
[ ]+7f42:[ ]+eb90[ ]+bhi[ ]+(0x7f2e|7f2e <start>)
[ ]+7f44:[ ]+e900[ ]+bcc[ ]+(0x7f2e|7f2e <start>)
[ ]+7f46:[ ]+e7d0[ ]+ble[ ]+(0x7f2e|7f2e <start>)
[ ]+7f48:[ ]+e510[ ]+bcs[ ]+(0x7f2e|7f2e <start>)
[ ]+7f4a:[ ]+e380[ ]+bls[ ]+(0x7f2e|7f2e <start>)
[ ]+7f4c:[ ]+e1b0[ ]+blt[ ]+(0x7f2e|7f2e <start>)
[ ]+7f4e:[ ]+df70[ ]+bmi[ ]+(0x7f2e|7f2e <start>)
[ ]+7f50:[ ]+dd20[ ]+bne[ ]+(0x7f2e|7f2e <start>)
[ ]+7f52:[ ]+db60[ ]+bpl[ ]+(0x7f2e|7f2e <start>)
[ ]+7f54:[ ]+d940[ ]+bvc[ ]+(0x7f2e|7f2e <start>)
[ ]+7f56:[ ]+d750[ ]+bvs[ ]+(0x7f2e|7f2e <start>)
0+7f58 <start2>:
[ ]+7f58:[ ]+0f05[ ]+nop[ ]*
[ ]+7f5a:[ ]+0fe0[ ]+ba[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f5c:[ ]+0d00[ ]+bcc[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f5e:[ ]+0b10[ ]+bcs[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f60:[ ]+0930[ ]+beq[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f62:[ ]+07f0[ ]+bwf[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f64:[ ]+05f0[ ]+bwf[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f66:[ ]+03f0[ ]+bwf[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f68:[ ]+01a0[ ]+bge[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f6a:[ ]+ffcd fcfe[ ]+bgt (0x7e6a|7e6a <startm16>)
[ ]+7f6e:[ ]+ff9d f8fe[ ]+bhi (0x7e6a|7e6a <startm16>)
[ ]+7f72:[ ]+ff0d f4fe[ ]+bhs (0x7e6a|7e6a <startm16>)
[ ]+7f76:[ ]+ffdd f0fe[ ]+ble (0x7e6a|7e6a <startm16>)
[ ]+7f7a:[ ]+ff1d ecfe[ ]+blo (0x7e6a|7e6a <startm16>)
[ ]+7f7e:[ ]+ff8d e8fe[ ]+bls (0x7e6a|7e6a <startm16>)
[ ]+7f82:[ ]+ffbd e4fe[ ]+blt (0x7e6a|7e6a <startm16>)
[ ]+7f86:[ ]+ff7d e0fe[ ]+bmi (0x7e6a|7e6a <startm16>)
[ ]+7f8a:[ ]+ff2d dcfe[ ]+bne (0x7e6a|7e6a <startm16>)
[ ]+7f8e:[ ]+ff6d d8fe[ ]+bpl (0x7e6a|7e6a <startm16>)
[ ]+7f92:[ ]+ff4d d4fe[ ]+bvc (0x7e6a|7e6a <startm16>)
[ ]+7f96:[ ]+ff5d d0fe[ ]+bvs (0x7e6a|7e6a <startm16>)
0+7f9a <start3>:
[ ]+7f9a:[ ]+0f05[ ]+nop[ ]*
[ ]+7f9c:[ ]+ffed cafe[ ]+ba (0x7e6a|7e6a <startm16>)
[ ]+7fa0:[ ]+ff0d c6fe[ ]+bhs (0x7e6a|7e6a <startm16>)
[ ]+7fa4:[ ]+ff1d c2fe[ ]+blo (0x7e6a|7e6a <startm16>)
[ ]+7fa8:[ ]+ff3d befe[ ]+beq (0x7e6a|7e6a <startm16>)
[ ]+7fac:[ ]+fffd bafe[ ]+bwf (0x7e6a|7e6a <startm16>)
[ ]+7fb0:[ ]+fffd b6fe[ ]+bwf (0x7e6a|7e6a <startm16>)
[ ]+7fb4:[ ]+fffd b2fe[ ]+bwf (0x7e6a|7e6a <startm16>)
[ ]+7fb8:[ ]+ffad aefe[ ]+bge (0x7e6a|7e6a <startm16>)
[ ]+7fbc:[ ]+ffcd aafe[ ]+bgt (0x7e6a|7e6a <startm16>)
[ ]+7fc0:[ ]+ff9d a6fe[ ]+bhi (0x7e6a|7e6a <startm16>)
[ ]+7fc4:[ ]+ff0d a2fe[ ]+bhs (0x7e6a|7e6a <startm16>)
[ ]+7fc8:[ ]+ffdd 9efe[ ]+ble (0x7e6a|7e6a <startm16>)
[ ]+7fcc:[ ]+ff1d 9afe[ ]+blo (0x7e6a|7e6a <startm16>)
[ ]+7fd0:[ ]+ff8d 96fe[ ]+bls (0x7e6a|7e6a <startm16>)
[ ]+7fd4:[ ]+ffbd 92fe[ ]+blt (0x7e6a|7e6a <startm16>)
[ ]+7fd8:[ ]+ff7d 8efe[ ]+bmi (0x7e6a|7e6a <startm16>)
[ ]+7fdc:[ ]+ff2d 8afe[ ]+bne (0x7e6a|7e6a <startm16>)
[ ]+7fe0:[ ]+ff6d 86fe[ ]+bpl (0x7e6a|7e6a <startm16>)
[ ]+7fe4:[ ]+ff4d 82fe[ ]+bvc (0x7e6a|7e6a <startm16>)
[ ]+7fe8:[ ]+ff5d 7efe[ ]+bvs (0x7e6a|7e6a <startm16>)
0+7fec <start4>:
[ ]+7fec:[ ]+0f05[ ]+nop[ ]*
[ ]+7fee:[ ]+ffed 1080[ ]+ba (0x2|2 <startm32>)
[ ]+7ff2:[ ]+ff0d 0c80[ ]+bhs (0x2|2 <startm32>)
[ ]+7ff6:[ ]+ff1d 0880[ ]+blo (0x2|2 <startm32>)
[ ]+7ffa:[ ]+ff3d 0480[ ]+beq (0x2|2 <startm32>)
[ ]+7ffe:[ ]+fffd 0080[ ]+bwf (0x2|2 <startm32>)
[ ]+8002:[ ]+08e0[ ]+ba[ ]+(0x800c|800c <start4\+0x20>)
[ ]+8004:[ ]+0f05[ ]+nop[ ]*
[ ]+8006:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8008:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+800c:[ ]+f9f0[ ]+bwf[ ]+(0x8006|8006 <start4\+0x1a>)
[ ]+800e:[ ]+08e0[ ]+ba[ ]+(0x8018|8018 <start4\+0x2c>)
[ ]+8010:[ ]+0f05[ ]+nop[ ]*
[ ]+8012:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8014:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8018:[ ]+f9f0[ ]+bwf[ ]+(0x8012|8012 <start4\+0x26>)
[ ]+801a:[ ]+08e0[ ]+ba[ ]+(0x8024|8024 <start4\+0x38>)
[ ]+801c:[ ]+0f05[ ]+nop[ ]*
[ ]+801e:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8020:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8024:[ ]+f9a0[ ]+bge[ ]+(0x801e|801e <start4\+0x32>)
[ ]+8026:[ ]+08e0[ ]+ba[ ]+(0x8030|8030 <start4\+0x44>)
[ ]+8028:[ ]+0f05[ ]+nop[ ]*
[ ]+802a:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+802c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8030:[ ]+f9c0[ ]+bgt[ ]+(0x802a|802a <start4\+0x3e>)
[ ]+8032:[ ]+08e0[ ]+ba[ ]+(0x803c|803c <start4\+0x50>)
[ ]+8034:[ ]+0f05[ ]+nop[ ]*
[ ]+8036:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8038:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+803c:[ ]+f990[ ]+bhi[ ]+(0x8036|8036 <start4\+0x4a>)
[ ]+803e:[ ]+08e0[ ]+ba[ ]+(0x8048|8048 <start4\+0x5c>)
[ ]+8040:[ ]+0f05[ ]+nop[ ]*
[ ]+8042:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8044:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8048:[ ]+f900[ ]+bcc[ ]+(0x8042|8042 <start4\+0x..>)
[ ]+804a:[ ]+08e0[ ]+ba[ ]+(0x8054|8054 <start4\+0x..>)
[ ]+804c:[ ]+0f05[ ]+nop[ ]*
[ ]+804e:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8050:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8054:[ ]+f9d0[ ]+ble[ ]+(0x804e|804e <start4\+0x..>)
[ ]+8056:[ ]+08e0[ ]+ba[ ]+(0x8060|8060 <start4\+0x..>)
[ ]+8058:[ ]+0f05[ ]+nop[ ]*
[ ]+805a:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+805c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8060:[ ]+f910[ ]+bcs[ ]+(0x805a|805a <start4\+0x..>)
[ ]+8062:[ ]+08e0[ ]+ba[ ]+(0x806c|806c <start4\+0x..>)
[ ]+8064:[ ]+0f05[ ]+nop[ ]*
[ ]+8066:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8068:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+806c:[ ]+f980[ ]+bls[ ]+(0x8066|8066 <start4\+0x..>)
[ ]+806e:[ ]+08e0[ ]+ba[ ]+(0x8078|8078 <start4\+0x..>)
[ ]+8070:[ ]+0f05[ ]+nop[ ]*
[ ]+8072:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8074:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8078:[ ]+f9b0[ ]+blt[ ]+(0x8072|8072 <start4\+0x..>)
[ ]+807a:[ ]+08e0[ ]+ba[ ]+(0x8084|8084 <start4\+0x..>)
[ ]+807c:[ ]+0f05[ ]+nop[ ]*
[ ]+807e:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8080:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8084:[ ]+f970[ ]+bmi[ ]+(0x807e|807e <start4\+0x..>)
[ ]+8086:[ ]+08e0[ ]+ba[ ]+(0x8090|8090 <start4\+0x..>)
[ ]+8088:[ ]+0f05[ ]+nop[ ]*
[ ]+808a:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+808c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8090:[ ]+f920[ ]+bne[ ]+(0x808a|808a <start4\+0x..>)
[ ]+8092:[ ]+08e0[ ]+ba[ ]+(0x809c|809c <start4\+0x..>)
[ ]+8094:[ ]+0f05[ ]+nop[ ]*
[ ]+8096:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8098:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+809c:[ ]+f960[ ]+bpl[ ]+(0x8096|8096 <start4\+0x..>)
[ ]+809e:[ ]+08e0[ ]+ba[ ]+(0x80a8|80a8 <start4\+0x..>)
[ ]+80a0:[ ]+0f05[ ]+nop[ ]*
[ ]+80a2:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80a4:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80a8:[ ]+f940[ ]+bvc[ ]+(0x80a2|80a2 <start4\+0x..>)
[ ]+80aa:[ ]+08e0[ ]+ba[ ]+(0x80b4|80b4 <start4\+0x..>)
[ ]+80ac:[ ]+0f05[ ]+nop[ ]*
[ ]+80ae:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80b0:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80b4:[ ]+f950[ ]+bvs[ ]+(0x80ae|80ae <start4\+0x..>)
0+80b6 <start5>:
[ ]+80b6:[ ]+0f05[ ]+nop[ ]*
[ ]+80b8:[ ]+08e0[ ]+ba[ ]+(0x80c2|80c2 <start5\+0xc>)
[ ]+80ba:[ ]+0f05[ ]+nop[ ]*
[ ]+80bc:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80be:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80c2:[ ]+f9e0[ ]+ba[ ]+(0x80bc|80bc <start5\+0x6>)
[ ]+80c4:[ ]+08e0[ ]+ba[ ]+(0x80ce|80ce <start5\+0x..>)
[ ]+80c6:[ ]+0f05[ ]+nop[ ]*
[ ]+80c8:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80ca:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80ce:[ ]+f900[ ]+bcc[ ]+(0x80c8|80c8 <start5\+0x..>)
[ ]+80d0:[ ]+08e0[ ]+ba[ ]+(0x80da|80da <start5\+0x..>)
[ ]+80d2:[ ]+0f05[ ]+nop[ ]*
[ ]+80d4:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80d6:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80da:[ ]+f910[ ]+bcs[ ]+(0x80d4|80d4 <start5\+0x..>)
[ ]+80dc:[ ]+08e0[ ]+ba[ ]+(0x80e6|80e6 <start5\+0x..>)
[ ]+80de:[ ]+0f05[ ]+nop[ ]*
[ ]+80e0:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80e2:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80e6:[ ]+f930[ ]+beq[ ]+(0x80e0|80e0 <start5\+0x..>)
[ ]+80e8:[ ]+08e0[ ]+ba[ ]+(0x80f2|80f2 <start5\+0x..>)
[ ]+80ea:[ ]+0f05[ ]+nop[ ]*
[ ]+80ec:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80ee:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80f2:[ ]+f9f0[ ]+bwf[ ]+(0x80ec|80ec <start5\+0x..>)
[ ]+80f4:[ ]+08e0[ ]+ba[ ]+(0x80fe|80fe <start5\+0x..>)
[ ]+80f6:[ ]+0f05[ ]+nop[ ]*
[ ]+80f8:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+80fa:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+80fe:[ ]+f9f0[ ]+bwf[ ]+(0x80f8|80f8 <start5\+0x..>)
[ ]+8100:[ ]+08e0[ ]+ba[ ]+(0x810a|810a <start5\+0x..>)
[ ]+8102:[ ]+0f05[ ]+nop[ ]*
[ ]+8104:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8106:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+810a:[ ]+f9f0[ ]+bwf[ ]+(0x8104|8104 <start5\+0x..>)
[ ]+810c:[ ]+08e0[ ]+ba[ ]+(0x8116|8116 <start5\+0x..>)
[ ]+810e:[ ]+0f05[ ]+nop[ ]*
[ ]+8110:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8112:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8116:[ ]+f9a0[ ]+bge[ ]+(0x8110|8110 <start5\+0x..>)
[ ]+8118:[ ]+08e0[ ]+ba[ ]+(0x8122|8122 <start5\+0x..>)
[ ]+811a:[ ]+0f05[ ]+nop[ ]*
[ ]+811c:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+811e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8122:[ ]+f9c0[ ]+bgt[ ]+(0x811c|811c <start5\+0x..>)
[ ]+8124:[ ]+08e0[ ]+ba[ ]+(0x812e|812e <start5\+0x..>)
[ ]+8126:[ ]+0f05[ ]+nop[ ]*
[ ]+8128:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+812a:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+812e:[ ]+f990[ ]+bhi[ ]+(0x8128|8128 <start5\+0x..>)
[ ]+8130:[ ]+08e0[ ]+ba[ ]+(0x813a|813a <start5\+0x..>)
[ ]+8132:[ ]+0f05[ ]+nop[ ]*
[ ]+8134:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8136:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+813a:[ ]+f900[ ]+bcc[ ]+(0x8134|8134 <start5\+0x..>)
[ ]+813c:[ ]+08e0[ ]+ba[ ]+(0x8146|8146 <start5\+0x..>)
[ ]+813e:[ ]+0f05[ ]+nop[ ]*
[ ]+8140:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8142:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8146:[ ]+f9d0[ ]+ble[ ]+(0x8140|8140 <start5\+0x..>)
[ ]+8148:[ ]+08e0[ ]+ba[ ]+(0x8152|8152 <start5\+0x..>)
[ ]+814a:[ ]+0f05[ ]+nop[ ]*
[ ]+814c:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+814e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8152:[ ]+f910[ ]+bcs[ ]+(0x814c|814c <start5\+0x..>)
[ ]+8154:[ ]+08e0[ ]+ba[ ]+(0x815e|815e <start5\+0x..>)
[ ]+8156:[ ]+0f05[ ]+nop[ ]*
[ ]+8158:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+815a:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+815e:[ ]+f980[ ]+bls[ ]+(0x8158|8158 <start5\+0x..>)
[ ]+8160:[ ]+08e0[ ]+ba[ ]+(0x816a|816a <start5\+0x..>)
[ ]+8162:[ ]+0f05[ ]+nop[ ]*
[ ]+8164:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8166:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+816a:[ ]+f9b0[ ]+blt[ ]+(0x8164|8164 <start5\+0x..>)
[ ]+816c:[ ]+08e0[ ]+ba[ ]+(0x8176|8176 <start5\+0x..>)
[ ]+816e:[ ]+0f05[ ]+nop[ ]*
[ ]+8170:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8172:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8176:[ ]+f970[ ]+bmi[ ]+(0x8170|8170 <start5\+0x..>)
[ ]+8178:[ ]+08e0[ ]+ba[ ]+(0x8182|8182 <start5\+0x..>)
[ ]+817a:[ ]+0f05[ ]+nop[ ]*
[ ]+817c:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+817e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+8182:[ ]+f920[ ]+bne[ ]+(0x817c|817c <start5\+0x..>)
[ ]+8184:[ ]+08e0[ ]+ba[ ]+(0x818e|818e <start5\+0x..>)
[ ]+8186:[ ]+0f05[ ]+nop[ ]*
[ ]+8188:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+818a:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+818e:[ ]+f960[ ]+bpl[ ]+(0x8188|8188 <start5\+0x..>)
[ ]+8190:[ ]+08e0[ ]+ba[ ]+(0x819a|819a <start5\+0x..>)
[ ]+8192:[ ]+0f05[ ]+nop[ ]*
[ ]+8194:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+8196:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+819a:[ ]+f940[ ]+bvc[ ]+(0x8194|8194 <start5\+0x..>)
[ ]+819c:[ ]+08e0[ ]+ba[ ]+(0x81a6|81a6 <start5\+0x..>)
[ ]+819e:[ ]+0f05[ ]+nop[ ]*
[ ]+81a0:[ ]+3f0d 0200 0000[ ]+jump[ ]+(0x2|2 <startm32>)
[ ]+81a2:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*2
[ ]+81a6:[ ]+f950[ ]+bvs[ ]+(0x81a0|81a0 <start5\+0x..>)
0+81a8 <start6>:
[ ]+81a8:[ ]+0f05[ ]+nop[ ]*
[ ]+81aa:[ ]+08e0[ ]+ba[ ]+(0x81b4|81b4 <start6\+0xc>)
[ ]+81ac:[ ]+0f05[ ]+nop[ ]*
[ ]+81ae:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+81b0:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+81b4:[ ]+f9e0[ ]+ba[ ]+(0x81ae|81ae <start6\+0x6>)
[ ]+81b6:[ ]+08e0[ ]+ba[ ]+(0x81c0|81c0 <start6\+0x..>)
[ ]+81b8:[ ]+0f05[ ]+nop[ ]*
[ ]+81ba:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+81bc:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+81c0:[ ]+f900[ ]+bcc[ ]+(0x81ba|81ba <start6\+0x..>)
[ ]+81c2:[ ]+08e0[ ]+ba[ ]+(0x81cc|81cc <start6\+0x..>)
[ ]+81c4:[ ]+0f05[ ]+nop[ ]*
[ ]+81c6:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+81c8:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+81cc:[ ]+f910[ ]+bcs[ ]+(0x81c6|81c6 <start6\+0x..>)
[ ]+81ce:[ ]+08e0[ ]+ba[ ]+(0x81d8|81d8 <start6\+0x..>)
[ ]+81d0:[ ]+0f05[ ]+nop[ ]*
[ ]+81d2:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+81d4:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+81d8:[ ]+f930[ ]+beq[ ]+(0x81d2|81d2 <start6\+0x..>)
[ ]+81da:[ ]+08e0[ ]+ba[ ]+(0x81e4|81e4 <start6\+0x..>)
[ ]+81dc:[ ]+0f05[ ]+nop[ ]*
[ ]+81de:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+81e0:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+81e4:[ ]+f9f0[ ]+bwf[ ]+(0x81de|81de <start6\+0x..>)
[ ]+81e6:[ ]+08e0[ ]+ba[ ]+(0x81f0|81f0 <start6\+0x..>)
[ ]+81e8:[ ]+0f05[ ]+nop[ ]*
[ ]+81ea:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+81ec:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+81f0:[ ]+f9f0[ ]+bwf[ ]+(0x81ea|81ea <start6\+0x..>)
[ ]+81f2:[ ]+08e0[ ]+ba[ ]+(0x81fc|81fc <start6\+0x..>)
[ ]+81f4:[ ]+0f05[ ]+nop[ ]*
[ ]+81f6:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+81f8:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+81fc:[ ]+f9f0[ ]+bwf[ ]+(0x81f6|81f6 <start6\+0x..>)
[ ]+81fe:[ ]+08e0[ ]+ba[ ]+(0x8208|8208 <start6\+0x..>)
[ ]+8200:[ ]+0f05[ ]+nop[ ]*
[ ]+8202:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8204:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8208:[ ]+f9a0[ ]+bge[ ]+(0x8202|8202 <start6\+0x..>)
[ ]+820a:[ ]+08e0[ ]+ba[ ]+(0x8214|8214 <start6\+0x..>)
[ ]+820c:[ ]+0f05[ ]+nop[ ]*
[ ]+820e:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8210:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8214:[ ]+f9c0[ ]+bgt[ ]+(0x820e|820e <start6\+0x..>)
[ ]+8216:[ ]+08e0[ ]+ba[ ]+(0x8220|8220 <start6\+0x..>)
[ ]+8218:[ ]+0f05[ ]+nop[ ]*
[ ]+821a:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+821c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8220:[ ]+f990[ ]+bhi[ ]+(0x821a|821a <start6\+0x..>)
[ ]+8222:[ ]+08e0[ ]+ba[ ]+(0x822c|822c <start6\+0x..>)
[ ]+8224:[ ]+0f05[ ]+nop[ ]*
[ ]+8226:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8228:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+822c:[ ]+f900[ ]+bcc[ ]+(0x8226|8226 <start6\+0x..>)
[ ]+822e:[ ]+08e0[ ]+ba[ ]+(0x8238|8238 <start6\+0x..>)
[ ]+8230:[ ]+0f05[ ]+nop[ ]*
[ ]+8232:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8234:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8238:[ ]+f9d0[ ]+ble[ ]+(0x8232|8232 <start6\+0x..>)
[ ]+823a:[ ]+08e0[ ]+ba[ ]+(0x8244|8244 <start6\+0x..>)
[ ]+823c:[ ]+0f05[ ]+nop[ ]*
[ ]+823e:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8240:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8244:[ ]+f910[ ]+bcs[ ]+(0x823e|823e <start6\+0x..>)
[ ]+8246:[ ]+08e0[ ]+ba[ ]+(0x8250|8250 <start6\+0x..>)
[ ]+8248:[ ]+0f05[ ]+nop[ ]*
[ ]+824a:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+824c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8250:[ ]+f980[ ]+bls[ ]+(0x824a|824a <start6\+0x..>)
[ ]+8252:[ ]+08e0[ ]+ba[ ]+(0x825c|825c <start6\+0x..>)
[ ]+8254:[ ]+0f05[ ]+nop[ ]*
[ ]+8256:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8258:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+825c:[ ]+f9b0[ ]+blt[ ]+(0x8256|8256 <start6\+0x..>)
[ ]+825e:[ ]+08e0[ ]+ba[ ]+(0x8268|8268 <start6\+0x..>)
[ ]+8260:[ ]+0f05[ ]+nop[ ]*
[ ]+8262:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8264:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8268:[ ]+f970[ ]+bmi[ ]+(0x8262|8262 <start6\+0x..>)
[ ]+826a:[ ]+08e0[ ]+ba[ ]+(0x8274|8274 <start6\+0x..>)
[ ]+826c:[ ]+0f05[ ]+nop[ ]*
[ ]+826e:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8270:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8274:[ ]+f920[ ]+bne[ ]+(0x826e|826e <start6\+0x..>)
[ ]+8276:[ ]+08e0[ ]+ba[ ]+(0x8280|8280 <start6\+0x..>)
[ ]+8278:[ ]+0f05[ ]+nop[ ]*
[ ]+827a:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+827c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8280:[ ]+f960[ ]+bpl[ ]+(0x827a|827a <start6\+0x..>)
[ ]+8282:[ ]+08e0[ ]+ba[ ]+(0x828c|828c <start6\+0x..>)
[ ]+8284:[ ]+0f05[ ]+nop[ ]*
[ ]+8286:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8288:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+828c:[ ]+f940[ ]+bvc[ ]+(0x8286|8286 <start6\+0x..>)
[ ]+828e:[ ]+08e0[ ]+ba[ ]+(0x8298|8298 <start6\+0x..>)
[ ]+8290:[ ]+0f05[ ]+nop[ ]*
[ ]+8292:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8294:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8298:[ ]+f950[ ]+bvs[ ]+(0x8292|8292 <start6\+0x..>)
0+829a <start7>:
[ ]+829a:[ ]+0f05[ ]+nop[ ]*
[ ]+829c:[ ]+08e0[ ]+ba[ ]+(0x82a6|82a6 <start7\+0xc>)
[ ]+829e:[ ]+0f05[ ]+nop[ ]*
[ ]+82a0:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82a2:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82a6:[ ]+f9e0[ ]+ba[ ]+(0x82a0|82a0 <start7\+0x6>)
[ ]+82a8:[ ]+08e0[ ]+ba[ ]+(0x82b2|82b2 <start7\+0x..>)
[ ]+82aa:[ ]+0f05[ ]+nop[ ]*
[ ]+82ac:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82ae:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82b2:[ ]+f900[ ]+bcc[ ]+(0x82ac|82ac <start7\+0x..>)
[ ]+82b4:[ ]+08e0[ ]+ba[ ]+(0x82be|82be <start7\+0x..>)
[ ]+82b6:[ ]+0f05[ ]+nop[ ]*
[ ]+82b8:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82ba:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82be:[ ]+f910[ ]+bcs[ ]+(0x82b8|82b8 <start7\+0x..>)
[ ]+82c0:[ ]+08e0[ ]+ba[ ]+(0x82ca|82ca <start7\+0x..>)
[ ]+82c2:[ ]+0f05[ ]+nop[ ]*
[ ]+82c4:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82c6:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82ca:[ ]+f930[ ]+beq[ ]+(0x82c4|82c4 <start7\+0x..>)
[ ]+82cc:[ ]+08e0[ ]+ba[ ]+(0x82d6|82d6 <start7\+0x..>)
[ ]+82ce:[ ]+0f05[ ]+nop[ ]*
[ ]+82d0:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82d2:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82d6:[ ]+f9f0[ ]+bwf[ ]+(0x82d0|82d0 <start7\+0x..>)
[ ]+82d8:[ ]+08e0[ ]+ba[ ]+(0x82e2|82e2 <start7\+0x..>)
[ ]+82da:[ ]+0f05[ ]+nop[ ]*
[ ]+82dc:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82de:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82e2:[ ]+f9f0[ ]+bwf[ ]+(0x82dc|82dc <start7\+0x..>)
[ ]+82e4:[ ]+08e0[ ]+ba[ ]+(0x82ee|82ee <start7\+0x..>)
[ ]+82e6:[ ]+0f05[ ]+nop[ ]*
[ ]+82e8:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82ea:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82ee:[ ]+f9f0[ ]+bwf[ ]+(0x82e8|82e8 <start7\+0x..>)
[ ]+82f0:[ ]+08e0[ ]+ba[ ]+(0x82fa|82fa <start7\+0x..>)
[ ]+82f2:[ ]+0f05[ ]+nop[ ]*
[ ]+82f4:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+82f6:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+82fa:[ ]+f9a0[ ]+bge[ ]+(0x82f4|82f4 <start7\+0x..>)
[ ]+82fc:[ ]+08e0[ ]+ba[ ]+(0x8306|8306 <start7\+0x..>)
[ ]+82fe:[ ]+0f05[ ]+nop[ ]*
[ ]+8300:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8302:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8306:[ ]+f9c0[ ]+bgt[ ]+(0x8300|8300 <start7\+0x..>)
[ ]+8308:[ ]+08e0[ ]+ba[ ]+(0x8312|8312 <start7\+0x..>)
[ ]+830a:[ ]+0f05[ ]+nop[ ]*
[ ]+830c:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+830e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8312:[ ]+f990[ ]+bhi[ ]+(0x830c|830c <start7\+0x..>)
[ ]+8314:[ ]+08e0[ ]+ba[ ]+(0x831e|831e <start7\+0x..>)
[ ]+8316:[ ]+0f05[ ]+nop[ ]*
[ ]+8318:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+831a:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+831e:[ ]+f900[ ]+bcc[ ]+(0x8318|8318 <start7\+0x..>)
[ ]+8320:[ ]+08e0[ ]+ba[ ]+(0x832a|832a <start7\+0x..>)
[ ]+8322:[ ]+0f05[ ]+nop[ ]*
[ ]+8324:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8326:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+832a:[ ]+f9d0[ ]+ble[ ]+(0x8324|8324 <start7\+0x..>)
[ ]+832c:[ ]+08e0[ ]+ba[ ]+(0x8336|8336 <start7\+0x..>)
[ ]+832e:[ ]+0f05[ ]+nop[ ]*
[ ]+8330:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+8332:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8336:[ ]+f910[ ]+bcs[ ]+(0x8330|8330 <start7\+0x..>)
[ ]+8338:[ ]+08e0[ ]+ba[ ]+(0x8342|8342 <start7\+0x..>)
[ ]+833a:[ ]+0f05[ ]+nop[ ]*
[ ]+833c:[ ]+3f0d 4403 0100[ ]+jump[ ]+(0x[0]*10344|10344 <endp32>)
[ ]+833e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*10344
[ ]+8342:[ ]+f980[ ]+bls[ ]+(0x833c|833c <start7\+0x..>)
[ ]+8344:[ ]+ffbd fc7f[ ]+blt (0x[0]*10344|10344 <endp32>)
[ ]+8348:[ ]+ff7d f87f[ ]+bmi (0x[0]*10344|10344 <endp32>)
[ ]+834c:[ ]+ff2d f47f[ ]+bne (0x[0]*10344|10344 <endp32>)
[ ]+8350:[ ]+ff6d f07f[ ]+bpl (0x[0]*10344|10344 <endp32>)
[ ]+8354:[ ]+ff4d ec7f[ ]+bvc (0x[0]*10344|10344 <endp32>)
[ ]+8358:[ ]+ff5d e87f[ ]+bvs (0x[0]*10344|10344 <endp32>)
0+835c <start8>:
[ ]+835c:[ ]+0f05[ ]+nop[ ]*
[ ]+835e:[ ]+ffed 7a01[ ]+ba (0x84dc|84dc <endp16>)
[ ]+8362:[ ]+ff0d 7601[ ]+bhs (0x84dc|84dc <endp16>)
[ ]+8366:[ ]+ff1d 7201[ ]+blo (0x84dc|84dc <endp16>)
[ ]+836a:[ ]+ff3d 6e01[ ]+beq (0x84dc|84dc <endp16>)
[ ]+836e:[ ]+fffd 6a01[ ]+bwf (0x84dc|84dc <endp16>)
[ ]+8372:[ ]+fffd 6601[ ]+bwf (0x84dc|84dc <endp16>)
[ ]+8376:[ ]+fffd 6201[ ]+bwf (0x84dc|84dc <endp16>)
[ ]+837a:[ ]+ffad 5e01[ ]+bge (0x84dc|84dc <endp16>)
[ ]+837e:[ ]+ffcd 5a01[ ]+bgt (0x84dc|84dc <endp16>)
[ ]+8382:[ ]+ff9d 5601[ ]+bhi (0x84dc|84dc <endp16>)
[ ]+8386:[ ]+ff0d 5201[ ]+bhs (0x84dc|84dc <endp16>)
[ ]+838a:[ ]+ffdd 4e01[ ]+ble (0x84dc|84dc <endp16>)
[ ]+838e:[ ]+ff1d 4a01[ ]+blo (0x84dc|84dc <endp16>)
[ ]+8392:[ ]+ff8d 4601[ ]+bls (0x84dc|84dc <endp16>)
[ ]+8396:[ ]+ffbd 4201[ ]+blt (0x84dc|84dc <endp16>)
[ ]+839a:[ ]+ff7d 3e01[ ]+bmi (0x84dc|84dc <endp16>)
[ ]+839e:[ ]+ff2d 3a01[ ]+bne (0x84dc|84dc <endp16>)
[ ]+83a2:[ ]+ff6d 3601[ ]+bpl (0x84dc|84dc <endp16>)
[ ]+83a6:[ ]+ff4d 3201[ ]+bvc (0x84dc|84dc <endp16>)
[ ]+83aa:[ ]+ff5d 2e01[ ]+bvs (0x84dc|84dc <endp16>)
0+83ae <start9>:
[ ]+83ae:[ ]+0f05[ ]+nop[ ]*
[ ]+83b0:[ ]+ffed 2801[ ]+ba (0x84dc|84dc <endp16>)
[ ]+83b4:[ ]+ff0d 2401[ ]+bhs (0x84dc|84dc <endp16>)
[ ]+83b8:[ ]+ff1d 2001[ ]+blo (0x84dc|84dc <endp16>)
[ ]+83bc:[ ]+ff3d 1c01[ ]+beq (0x84dc|84dc <endp16>)
[ ]+83c0:[ ]+fffd 1801[ ]+bwf (0x84dc|84dc <endp16>)
[ ]+83c4:[ ]+fffd 1401[ ]+bwf (0x84dc|84dc <endp16>)
[ ]+83c8:[ ]+fffd 1001[ ]+bwf (0x84dc|84dc <endp16>)
[ ]+83cc:[ ]+ffad 0c01[ ]+bge (0x84dc|84dc <endp16>)
[ ]+83d0:[ ]+ffcd 0801[ ]+bgt (0x84dc|84dc <endp16>)
[ ]+83d4:[ ]+ff9d 0401[ ]+bhi (0x84dc|84dc <endp16>)
[ ]+83d8:[ ]+ff0d 0001[ ]+bhs (0x84dc|84dc <endp16>)
[ ]+83dc:[ ]+fed0[ ]+ble[ ]+(0x84dc|84dc <endp16>)
[ ]+83de:[ ]+fc10[ ]+bcs[ ]+(0x84dc|84dc <endp16>)
[ ]+83e0:[ ]+fa80[ ]+bls[ ]+(0x84dc|84dc <endp16>)
[ ]+83e2:[ ]+f8b0[ ]+blt[ ]+(0x84dc|84dc <endp16>)
[ ]+83e4:[ ]+f670[ ]+bmi[ ]+(0x84dc|84dc <endp16>)
[ ]+83e6:[ ]+f420[ ]+bne[ ]+(0x84dc|84dc <endp16>)
[ ]+83e8:[ ]+f260[ ]+bpl[ ]+(0x84dc|84dc <endp16>)
[ ]+83ea:[ ]+f040[ ]+bvc[ ]+(0x84dc|84dc <endp16>)
[ ]+83ec:[ ]+ee50[ ]+bvs[ ]+(0x84dc|84dc <endp16>)
0+83ee <start10>:
[ ]+83ee:[ ]+28e0[ ]+ba[ ]+(0x8418|8418 <end>)
[ ]+83f0:[ ]+2600[ ]+bcc[ ]+(0x8418|8418 <end>)
[ ]+83f2:[ ]+2410[ ]+bcs[ ]+(0x8418|8418 <end>)
[ ]+83f4:[ ]+2230[ ]+beq[ ]+(0x8418|8418 <end>)
[ ]+83f6:[ ]+20f0[ ]+bwf[ ]+(0x8418|8418 <end>)
[ ]+83f8:[ ]+1ef0[ ]+bwf[ ]+(0x8418|8418 <end>)
[ ]+83fa:[ ]+1cf0[ ]+bwf[ ]+(0x8418|8418 <end>)
[ ]+83fc:[ ]+1aa0[ ]+bge[ ]+(0x8418|8418 <end>)
[ ]+83fe:[ ]+18c0[ ]+bgt[ ]+(0x8418|8418 <end>)
[ ]+8400:[ ]+1690[ ]+bhi[ ]+(0x8418|8418 <end>)
[ ]+8402:[ ]+1400[ ]+bcc[ ]+(0x8418|8418 <end>)
[ ]+8404:[ ]+12d0[ ]+ble[ ]+(0x8418|8418 <end>)
[ ]+8406:[ ]+1010[ ]+bcs[ ]+(0x8418|8418 <end>)
[ ]+8408:[ ]+0e80[ ]+bls[ ]+(0x8418|8418 <end>)
[ ]+840a:[ ]+0cb0[ ]+blt[ ]+(0x8418|8418 <end>)
[ ]+840c:[ ]+0a70[ ]+bmi[ ]+(0x8418|8418 <end>)
[ ]+840e:[ ]+0820[ ]+bne[ ]+(0x8418|8418 <end>)
[ ]+8410:[ ]+0660[ ]+bpl[ ]+(0x8418|8418 <end>)
[ ]+8412:[ ]+0440[ ]+bvc[ ]+(0x8418|8418 <end>)
[ ]+8414:[ ]+0250[ ]+bvs[ ]+(0x8418|8418 <end>)
[ ]+8416:[ ]+0f05[ ]+nop[ ]*
0+8418 <end>:
[ ]+8418:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+84dc <endp16>:
[ ]+84dc:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+10344 <endp32>:
[ ]+10344:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
/testsuite/gas/cris/fragtest.s
0,0 → 1,66
; File fragtest.s
;
; Tests frag handling
 
ba l1 ; 2, 254 = 0xFE
nop
.space 124,0
ba l2 ; 2, 226 = 0xE2
nop
.space 124,0
l1:
.space 100,0
l2:
 
ba l3 ; 4, 256 = 0x0100
nop
.space 124,0
ba l4 ; 4, 1126 = 0x0466
nop
.space 124,0
l3:
.space 1000,0
l4:
 
ba l5 ; 4, 264 = 0x0108
nop
.space 124,0
ba l6 ; 12, 33126 = 0x00008844
nop
.space 124,0
l5:
.space 33000,0
l6:
 
 
; A circular case
 
l7:
.space 124,0
ba l8 ; 2, 254 = 0xFE
nop
.space 126,0
ba l7 ; 2, -256 = 0x01
nop
.space 122,0
l8:
 
l9:
.space 124,0
ba l10 ; 4, 258 = 0x0102
nop
.space 126,0
ba l9 ; 4, -260 = 0xFEFC
nop
.space 124,0
l10:
 
l11:
.space 126,0
ba l12 ; 4, 256 = 0x0100
nop
.space 126,0
ba l11 ; 4, -262 = 0xFEFA
nop
.space 122,0
l12:
/testsuite/gas/cris/march-err-2.s
0,0 → 1,6
; Test unsupported ARCH in -march=ARCH, where there's an option
; which is a proper substring.
; { dg-do assemble }
; { dg-options "--march=v10_v32" }
; { dg-error ".* invalid <arch> in --march=<arch>: v10_v32" "" { target cris-*-* } 0 }
nop
/testsuite/gas/cris/rd-v32-b3.s
0,0 → 1,11
moveq -1,r10
a:
ba b
moveq 1,r5
 
.section .text.2,"ax"
moveq 8,r2
b:
moveq 2,r3
ba a
moveq 4,r7
/testsuite/gas/cris/return.s
0,0 → 1,11
; Return-type insns. Keep a nop after them, in case a sane
; warning is added to the assembler.
.text
start:
ret
nop
reti
nop
retb
nop
end:
/testsuite/gas/cris/v32-err-11.s
0,0 → 1,13
; { dg-do assemble }
; { dg-options "--march=v32" }
 
; Check that explicit contants out-of-range for addoq are
; identified. See also v32-err-10.s.
 
.text
here:
addoq 133,$r0,$acr ; { dg-error "not in 8 bit signed range" }
addoq 128,$r0,$acr ; { dg-error "not in 8 bit signed range" }
addoq -129,$r0,$acr ; { dg-error "not in 8 bit signed range" }
addoq 127,$r0,$acr
addoq -128,$r0,$acr
/testsuite/gas/cris/range-err-2.s
0,0 → 1,10
; Test error cases for constant ranges.
 
; { dg-do assemble { target cris-*-* } }
 
.text
.syntax no_register_prefix
start:
moveq external_symbol,r0 ; { dg-error "Semantics error" }
addq external_symbol,r0 ; { dg-error "Semantics error" }
break external_symbol ; { dg-error "Semantics error" }
/testsuite/gas/cris/rd-v32-f1.s
0,0 → 1,18
; Test that v32 flags are properly recognized.
x:
setf c
clearf C
clearf v
setf V
setf z
clearf Z
clearf n
setf N
setf x
clearf X
setf i
clearf I
clearf u
setf U
setf p
clearf P
/testsuite/gas/cris/break.s
0,0 → 1,22
; No-brainer doing an exhaustive test for this one, I guess.
.text
start:
break breakpoint
break 0
break 1
break 2
break 3
break 4
break 5
break 6
break 7
break 8
break 9
break 10
break 11
break 12
break 13
break 14
break 15
end:
.set breakpoint,2
/testsuite/gas/cris/labfloat.s
0,0 → 1,9
; Check if labels are mistaken for floats.
; Since we don't handle floats at all, "0f" should not be mistaken for a
; floating-point number at any time.
.text
.syntax no_register_prefix
start:
move.d 0f,r4
0:
cmp.d 0b,r4
/testsuite/gas/cris/nosep.s
0,0 → 1,8
; Test error cases for separators.
; This one should not treat a ";" as a line separator, not even
; just after an instruction.
.text
.syntax no_register_prefix
start:
moveq 0,r2;nop
di
/testsuite/gas/cris/rd-tls-1.d
0,0 → 1,31
#objdump: -dr
#as: --em=criself
#name: TLS non-PIC relocs.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <start>:
[ ]+0:[ ]+af1e 0000 0000[ ]+sub\.d 0 <start>,\$?r1
[ ]+2:[ ]+R_CRIS_32_GD x
[ ]+6:[ ]+2f9e 0000 0000[ ]+add\.d 0 <start>,\$?r9
[ ]+8:[ ]+R_CRIS_32_GD extsym2
[ ]+c:[ ]+6f3d 0000 0000 6aaa[ ]+move\.d \[\$?r3\+0 <start>\],\$?r10
[ ]+e:[ ]+R_CRIS_32_TPREL extsym
[ ]+14:[ ]+5fae 0000[ ]+move\.w 0x0,\$?r10
[ ]+16:[ ]+R_CRIS_16_TPREL extsym14\+0x4d
[ ]+18:[ ]+af9e 0000 0000[ ]+sub\.d 0 <start>,\$?r9
[ ]+1a:[ ]+R_CRIS_32_GD extsym4\+0x2a
[ ]+1e:[ ]+af3e 0000 0000[ ]+sub\.d 0 <start>,\$?r3
[ ]+20:[ ]+R_CRIS_32_GD extsym4\+0xffffffa0
[ ]+24:[ ]+6f3d 0000 0000 67de[ ]+move\.d \[\$?r7=\$?r3\+0 <start>\],\$?r13
[ ]+26:[ ]+R_CRIS_32_GD extsym10\+0xfffffeb6
[ ]+2c:[ ]+5fbd 0000 699a[ ]+move\.d \[\$?r11\+0\],\$?r9
[ ]+2e:[ ]+R_CRIS_16_TPREL extsym14\+0xffffff00
[ ]+32:[ ]+6fad 0000 0000 287a[ ]+add\.d \[\$?r10\+0 <start>\],\$?r7,\$?r8
[ ]+34:[ ]+R_CRIS_32_TPREL extsym3\+0x38
[ ]+3a:[ ]+7f0d 0000 0000 611a[ ]+move.d \[0 <start>],\$?r1
[ ]+3c:[ ]+R_CRIS_32_IE[ ]+extsym5
[ ]+42:[ ]+2fbe 0000 0000[ ]+add\.d 0 <start>,\$?r11
[ ]+44:[ ]+R_CRIS_32_IE[ ]+extsym7
/testsuite/gas/cris/string-2.d
0,0 → 1,12
#objdump: -rs
#name: string-2
 
.*: file format .*-cris
 
Contents of section \.text:
0000 54686973 00783230 69732061 20737472 .*
0010 696e6720 77697468 20612022 6e65776c .*
0020 696e6522 20617420 74686520 27656e64 .*
0030 274d6567 6174726f 69640a41 582d466f .*
0040 6f0d0a00 .*
 
/testsuite/gas/cris/tls-err-2.s
0,0 → 1,19
; Like tls-err-1.s but for PIC TLS suffixes.
 
; { dg-do assemble }
; { dg-options "--pic --no-underscore --em=criself" }
 
.syntax no_register_prefix
.text
start:
move.b extsym:GDGOTREL16,r4 ; { dg-error "PIC relocation size does not match" "" { xfail *-*-* } }
move.b extsym12:GDGOTREL,r5 ; { dg-error "PIC relocation size does not match" }
move.w extsym2:GDGOTREL,r5 ; { dg-error "PIC relocation size does not match" }
move.d extsym3:GDGOTREL16,r6 ; { dg-error "PIC relocation size does not match" }
move extsym4:GDGOTREL16,srp ; { dg-error "PIC relocation size does not match" }
move.b extsym5:TPOFFGOT16,r4 ; { dg-error "PIC relocation size does not match" "" { xfail *-*-* } }
move.b extsym15:TPOFFGOT,r7 ; { dg-error "PIC relocation size does not match" }
move.w extsym6:DTPREL,r5 ; { dg-error "PIC relocation size does not match" }
move.d extsym7:DTPREL16,r6 ; { dg-error "PIC relocation size does not match" }
move.d extsym7:TPOFFGOT16,r6 ; { dg-error "PIC relocation size does not match" }
move extsym8:TPOFFGOT16,srp ; { dg-error "PIC relocation size does not match" }
/testsuite/gas/cris/rd-bkw5bv32.d
0,0 → 1,4
#as: --march=v32 --underscore --em=criself --defsym extra=-818
#objdump: -dr
#source: rd-bkw5.s
#error: overflow
/testsuite/gas/cris/pushpopv32.s
0,0 → 1,11
; Check that push and pop builtin "macros" aren't recognized for
; v32.
.text
start:
subq 4,sp
move.d r10,[sp]
subq 4,sp
move srp,[sp]
move.d [sp+],r10
move [sp+],srp
end:
/testsuite/gas/cris/pushpop-dword-sreg.d
0,0 → 1,39
#objdump: -dr
#name: pushpop-dword-sreg-@OR@
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
^[ ]+0:[ ]+fce1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+4:[ ]+fce1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+8:[ ]+fce1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+c:[ ]+f8e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp-8\]
^[ ]+10:[ ]+fbe1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp-5\]
^[ ]+14:[ ]+fde1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp-3\]
^[ ]+18:[ ]+fee1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp-2\]
^[ ]+1c:[ ]+ffe1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp-1\]
^[ ]+20:[ ]+00e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp\+0\]
^[ ]+24:[ ]+01e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp\+1\]
^[ ]+28:[ ]+02e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp\+2\]
^[ ]+2c:[ ]+03e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp\+3\]
^[ ]+30:[ ]+04e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp\+4\]
^[ ]+34:[ ]+05e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp\+5\]
^[ ]+38:[ ]+08e1 @IM+7e0e@[ ]+(clear.d |move[ ]+[^,]+,)\[\$?sp=\$?sp\+8\]
^[ ]+3c:[ ]+08e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+8\],.*
^[ ]+40:[ ]+05e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+5\],.*
^[ ]+44:[ ]+04e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+4\],.*
^[ ]+48:[ ]+03e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+3\],.*
^[ ]+4c:[ ]+02e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+2\],.*
^[ ]+50:[ ]+01e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+1\],.*
^[ ]+54:[ ]+00e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp\+0\],.*
^[ ]+58:[ ]+ffe1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-1\],.*
^[ ]+5c:[ ]+fee1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-2\],.*
^[ ]+60:[ ]+fde1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-3\],.*
^[ ]+64:[ ]+fce1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-4\],.*
^[ ]+68:[ ]+fbe1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-5\],.*
^[ ]+6c:[ ]+f8e1 @IM+3e0e@[ ]+move[ ]+\[\$?sp=\$?sp-8\],.*
^[ ]+70:[ ]+fce1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
^[ ]+74:[ ]+@IM+3e0e@[ ]+pop[ ]+[\$a-z].*
^[ ]+76:[ ]+@IM+3e0e@[ ]+pop[ ]+[\$a-z].*
^[ ]+78:[ ]+fce1 @IM+7e0e@[ ]+push[ ]+[\$a-z].*
/testsuite/gas/cris/rd-pcplus.d
0,0 → 1,16
#as: --em=criself --march=v10 --underscore
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <a>:
[ ]+0:[ ]+4715 3fbe[ ]+move \[pc=r7\+r1\.b\],srp
[ ]+4:[ ]+6ffd 0000 0100 3f0e[ ]+move \[pc=pc\+10000 <a\+0x10000>\],p0
[ ]+c:[ ]+4385 6f5e[ ]+move\.d \[pc=r3\+r8\.b\],r5
[ ]+10:[ ]+6ffd 0000 0100 6fbe[ ]+move\.d \[pc=pc\+10000 <a\+0x10000>\],r11
[ ]+18:[ ]+6f5d 0000 0a00 3f1e[ ]+move \[pc=r5\+a0000 <a\+0xa0000>\],vr
[ ]+20:[ ]+5f7d 8f02 6fde[ ]+move\.d \[pc=r7\+655\],r13
[ ]+26:[ ]+4161 6fae[ ]+move\.d \[pc=r6\+65\],r10
[ ]+2a:[ ]+0f05[ ]+nop
/testsuite/gas/cris/rd-v32-l4.s
0,0 → 1,42
a:
lapcq a,$r10
lapcq x,$r11
x:
lapcq xx,$r12
nop
xx:
lapcq xxx,$r13
nop
nop
xxx:
nop
a00:
nop
lapc a00,$r9
a0:
lapc a0,$r8
lapc x0,$r7
x0:
lapc xx0,$r6
nop
xx0:
nop
a11:
nop
lapc.d a11,$r10
a1:
lapc.d a1,$r10
lapc.d x1,$r11
x1:
lapc.d xx1,$r12
nop
xx1:
lapc.d xxx1,$r13
nop
nop
xxx1:
nop
lapc y,$r3
.space 28,0
y:
 
/testsuite/gas/cris/branch.s
0,0 → 1,270
;
; Test that branches work: 8- and 16-bit all insns, relaxing to
; 32-bit, forward and backward. No need to check the border
; cases for *all* insns.
;
.text
start_original:
nop
startm32: ; start start2 start3
nop
.space 32750-(256-21*2+20)-(21*2+10*2+21*4)-12,0
startm16:
nop
; The size of a bunch of short branches is start2-start = 42,
; so make the threshold be dependent of the size of that block,
; for the next block; half of them will be relaxed.
.space 256-21*2-20,0
start:
nop
ba start
bcc start
bcs start
beq start
bwf start
bext start
bext start ; leftover, used to be never-implemented "bir"
bge start
bgt start
bhi start
bhs start
ble start
blo start
bls start
blt start
bmi start
bne start
bpl start
bvc start
bvs start
start2:
nop
ba startm16
bcc startm16
bcs startm16
beq startm16
bwf startm16
bext startm16
bext startm16
bge startm16
bgt startm16
bhi startm16
bhs startm16
ble startm16
blo startm16
bls startm16
blt startm16
bmi startm16
bne startm16
bpl startm16
bvc startm16
bvs startm16
start3:
; Ok, once more to make sure *all* 16-bit variants get ok for
; backward references.
nop
ba startm16
bcc startm16
bcs startm16
beq startm16
bwf startm16
bext startm16
bext startm16
bge startm16
bgt startm16
bhi startm16
bhs startm16
ble startm16
blo startm16
bls startm16
blt startm16
bmi startm16
bne startm16
bpl startm16
bvc startm16
bvs startm16
;
; Now check that dynamically relaxing some of these branches
; from 16-bit to 32-bit works.
;
start4:
nop
ba startm32
bcc startm32
bcs startm32
beq startm32
bwf startm32
bext startm32
bext startm32
bge startm32
bgt startm32
bhi startm32
bhs startm32
ble startm32
blo startm32
bls startm32
blt startm32
bmi startm32
bne startm32
bpl startm32
bvc startm32
bvs startm32
;
; Again, so all insns get to be tested for 32-bit relaxing.
;
start5:
nop
ba startm32
bcc startm32
bcs startm32
beq startm32
bwf startm32
bext startm32
bext startm32
bge startm32
bgt startm32
bhi startm32
bhs startm32
ble startm32
blo startm32
bls startm32
blt startm32
bmi startm32
bne startm32
bpl startm32
bvc startm32
bvs startm32
;
; Now test forward references. Symmetrically as above.
;
; All to 32-bit:
start6:
nop
ba endp32
bcc endp32
bcs endp32
beq endp32
bwf endp32
bext endp32
bext endp32
bge endp32
bgt endp32
bhi endp32
bhs endp32
ble endp32
blo endp32
bls endp32
blt endp32
bmi endp32
bne endp32
bpl endp32
bvc endp32
bvs endp32
;
; Some get relaxed:
;
start7:
nop
ba endp32
bcc endp32
bcs endp32
beq endp32
bwf endp32
bext endp32
bext endp32
bge endp32
bgt endp32
bhi endp32
bhs endp32
ble endp32
blo endp32
bls endp32
blt endp32
bmi endp32
bne endp32
bpl endp32
bvc endp32
bvs endp32
;
; All to 16-bit:
;
start8:
nop
ba endp16
bcc endp16
bcs endp16
beq endp16
bwf endp16
bext endp16
bext endp16
bge endp16
bgt endp16
bhi endp16
bhs endp16
ble endp16
blo endp16
bls endp16
blt endp16
bmi endp16
bne endp16
bpl endp16
bvc endp16
bvs endp16
;
; Some relaxing:
;
start9:
nop
ba endp16
bcc endp16
bcs endp16
beq endp16
bwf endp16
bext endp16
bext endp16
bge endp16
bgt endp16
bhi endp16
bhs endp16
ble endp16
blo endp16
bls endp16
blt endp16
bmi endp16
bne endp16
bpl endp16
bvc endp16
bvs endp16
;
; And all the short ones, forward.
;
start10:
ba end
bcc end
bcs end
beq end
bwf end
bext end
bext end
bge end
bgt end
bhi end
bhs end
ble end
blo end
bls end
blt end
bmi end
bne end
bpl end
bvc end
bvs end
nop
end:
nop
.space 256-21*2-20,0
endp16:
nop
.space 32750-(256-21*2+20)-(21*2+10*2+21*4)-12,0
endp32:
nop
/testsuite/gas/cris/rd-pic-1.d
0,0 → 1,58
#objdump: -dr
#as: --em=criself --pic
#name: PIC relocs.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <start>:
[ ]+0:[ ]+af1e 0000 0000[ ]+sub\.d 0 <start>,\$?r1
[ ]+2:[ ]+R_CRIS_32_GOTREL \.text
[ ]+6:[ ]+6f3d 0000 0000 6aaa[ ]+move\.d \[\$?r3\+0 <start>\],\$?r10
[ ]+8:[ ]+R_CRIS_32_GOT extsym
[ ]+e:[ ]+2f9e 0000 0000[ ]+add\.d 0 <start>,\$?r9
[ ]+10:[ ]+R_CRIS_32_GOTREL extsym2
[ ]+14:[ ]+6f8e 0000 0000[ ]+move\.d 0 <start>,\$?r8
[ ]+16:[ ]+R_CRIS_32_PLT_PCREL extsym5
[ ]+1a:[ ]+6f8e 0000 0000[ ]+move\.d 0 <start>,\$?r8
[ ]+1c:[ ]+R_CRIS_32_PLT_GOTREL[ ]+extsym9
[ ]+20:[ ]+6f3d 0000 0000 6aaa[ ]+move\.d \[\$?r3\+0 <start>\],\$?r10
[ ]+22:[ ]+R_CRIS_32_GOTPLT extsym
[ ]+28:[ ]+5fdd 0000 6aaa[ ]+move\.d \[\$?r13\+0\],\$?r10
[ ]+2a:[ ]+R_CRIS_16_GOT extsym13
[ ]+2e:[ ]+5fae 0000[ ]+move\.w 0x0,\$?r10
[ ]+30:[ ]+R_CRIS_16_GOTPLT extsym14
[ ]+32:[ ]+6f3d 0000 0000 aa4a[ ]+sub\.d \[\$?r3\+0 <start>\],\$?r4,\$?r10
[ ]+34:[ ]+R_CRIS_32_GOT extsym3
[ ]+3a:[ ]+af9e 0000 0000[ ]+sub\.d 0 <start>,\$?r9
[ ]+3c:[ ]+R_CRIS_32_GOTREL extsym4\+0x2a
[ ]+40:[ ]+af3e 0000 0000[ ]+sub\.d 0 <start>,\$?r3
[ ]+42:[ ]+R_CRIS_32_GOTREL extsym4\+0x[f]+fffffa0
[ ]+46:[ ]+6fad 0000 0000 287a[ ]+add\.d \[\$?r10\+0 <start>\],\$?r7,\$?r8
[ ]+48:[ ]+R_CRIS_32_GOT extsym3\+0x38
[ ]+4e:[ ]+6f5d 0000 0000 611a[ ]+move\.d \[\$?r5\+0 <start>\],\$?r1
[ ]+50:[ ]+R_CRIS_32_GOT extsym6\+0xa
[ ]+56:[ ]+6fad 0000 0000 284a[ ]+add\.d \[\$?r10\+0 <start>\],\$?r4,\$?r8
[ ]+58:[ ]+R_CRIS_32_GOT extsym3\+0x[f]+ffffdd0
[ ]+5e:[ ]+6f5d 0000 0000 6cca[ ]+move\.d \[\$?r5\+0 <start>\],\$?r12
[ ]+60:[ ]+R_CRIS_32_GOT extsym6\+0x[f]+fffff92
[ ]+66:[ ]+6f5d 0000 0000 69ce[ ]+move\.d \[\$?r9=\$?r5\+0 <start>\],\$?r12
[ ]+68:[ ]+R_CRIS_32_GOT extsym6\+0x[f]+fffff24
[ ]+6e:[ ]+6f3d 0000 0000 67de[ ]+move\.d \[\$?r7=\$?r3\+0 <start>\],\$?r13
[ ]+70:[ ]+R_CRIS_32_GOTREL extsym10\+0x[f]+ffffeb6
[ ]+76:[ ]+6f5e 0000 0000[ ]+move\.d 0 <start>,\$?r5
[ ]+78:[ ]+R_CRIS_32_PLT_PCREL extsym7\+0x4
[ ]+7c:[ ]+6f9e 0000 0000[ ]+move\.d 0 <start>,\$?r9
[ ]+7e:[ ]+R_CRIS_32_PLT_PCREL extsym7\+0x[f]+fffffd8
[ ]+82:[ ]+6f5e 0000 0000[ ]+move\.d 0 <start>,\$?r5
[ ]+84:[ ]+R_CRIS_32_PLT_GOTREL extsym11\+0x10
[ ]+88:[ ]+6f9e 0000 0000[ ]+move\.d 0 <start>,\$?r9
[ ]+8a:[ ]+R_CRIS_32_PLT_GOTREL extsym12\+0x[f]+fffffc4
[ ]+8e:[ ]+5fcd 0000 a89a[ ]+sub\.d \[\$?r12\+0\],\$?r9,\$?r8
[ ]+90:[ ]+R_CRIS_16_GOT extsym3\+0x[f]+fffff64
[ ]+94:[ ]+5fbd 0000 699a[ ]+move\.d \[\$?r11\+0\],\$?r9
[ ]+96:[ ]+R_CRIS_16_GOTPLT extsym14\+0x[f]+fffff00
[ ]+9a:[ ]+6fad 0000 0000 287a[ ]+add\.d \[\$?r10\+0 <start>\],\$?r7,\$?r8
[ ]+9c:[ ]+R_CRIS_32_GOTPLT extsym3\+0x38
[ ]+\.\.\.
/testsuite/gas/cris/rd-dw2-10.d
0,0 → 1,11
#readelf: -wl
#source: continue.s
#as: --em=criself --gdwarf2
 
# Continued line.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 6 to 7
Advance PC by 4 to 0x4
Extended opcode 1: End of Sequence
/testsuite/gas/cris/branch-warn-2.s
0,0 → 1,11
; Test warning for expansion of branches.
 
; { dg-do assemble { target cris-*-* } }
; { dg-options "-N" }
 
.text
start:
ba long_forward ; { dg-warning "32-bit conditional branch generated" }
.space 32768,0
long_forward:
nop
/testsuite/gas/cris/diffexp-ovwr.d
0,0 → 1,26
#objdump: -sr
#name: diffexp-ovwr
 
.*: file format .*-cris
 
Contents of section \.text:
0000 2f000000 2dab4f8e 2a005f8e 2900a532 .*
0010 48656c6c 6f2c2077 6f726c64 0a000000 .*
0020 00000000 00000000 00000000 00000000 .*
0030 00000000 00000000 00000000 00000000 .*
0040 00000000 00000000 00000000 00000000 .*
0050 00000000 00000000 00000000 00000000 .*
0060 00000000 00000000 00000000 00000000 .*
0070 00000000 00000000 00000000 00000000 .*
0080 00000000 00000000 00000000 00000000 .*
0090 00000000 00000000 00000000 00000000 .*
00a0 00000000 00000000 00000000 00000000 .*
00b0 00000000 00000000 00000000 00000000 .*
00c0 00000000 00000000 00000000 00000000 .*
00d0 00000000 00000000 00000000 00000000 .*
00e0 00000000 00000000 00000000 00000000 .*
00f0 00000000 00000000 00000000 00000000 .*
0100 00000000 00000000 00000000 00000000 .*
0110 00000000 00000000 00000000 00000000 .*
0120 00000000 00000100 00000000 .*
 
/testsuite/gas/cris/rd-dw2-14.d
0,0 → 1,30
#readelf: -wl
#source: unimplemented.s
#as: --em=criself --gdwarf2
 
# Prefixes of various sizes.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 8 to 9
Special opcode .*: advance Address by 2 to 0x2 and Line by 1 to 10
Special opcode .*: advance Address by 4 to 0x6 and Line by 1 to 11
Special opcode .*: advance Address by 4 to 0xa and Line by 1 to 12
Special opcode .*: advance Address by 8 to 0x12 and Line by 1 to 13
Special opcode .*: advance Address by 8 to 0x1a and Line by 1 to 14
Special opcode .*: advance Address by 2 to 0x1c and Line by 1 to 15
Special opcode .*: advance Address by 4 to 0x20 and Line by 1 to 16
Special opcode .*: advance Address by 4 to 0x24 and Line by 1 to 17
Special opcode .*: advance Address by 8 to 0x2c and Line by 1 to 18
Special opcode .*: advance Address by 8 to 0x34 and Line by 1 to 19
Special opcode .*: advance Address by 2 to 0x36 and Line by 1 to 20
Special opcode .*: advance Address by 2 to 0x38 and Line by 1 to 21
Special opcode .*: advance Address by 2 to 0x3a and Line by 1 to 22
Special opcode .*: advance Address by 2 to 0x3c and Line by 1 to 23
Special opcode .*: advance Address by 2 to 0x3e and Line by 1 to 24
Special opcode .*: advance Address by 2 to 0x40 and Line by 1 to 25
Special opcode .*: advance Address by 2 to 0x42 and Line by 1 to 26
Special opcode .*: advance Address by 2 to 0x44 and Line by 1 to 27
Special opcode .*: advance Address by 2 to 0x46 and Line by 1 to 28
Advance PC by 2 to 0x48
Extended opcode 1: End of Sequence
/testsuite/gas/cris/arch-err-2.s
0,0 → 1,5
; Test mismatch of --march=ARCH1 and .arch ARCH2.
; { dg-do assemble }
; { dg-options "--march=v0_v10" }
.arch v32 ; { dg-error ".arch <arch> requires a matching --march=" }
 
/testsuite/gas/cris/rd-tls-1.s
0,0 → 1,25
; Check that non-PIC TLS operands get their right relocation type.
; First some expected uses, similar to what GCC will emit.
 
.section .tdata,"awT",@progbits
.type x, @object
.size x, 4
x:
.dword 0
 
.text
.syntax no_register_prefix
start:
sub.d x:GD,r1
add.d extsym2:GD,r9
move.d [r3+extsym:TPOFF],r10
move.w extsym14:TPOFF16+77,r10
 
; Other for GAS valid operands (some with questionable PIC semantics).
sub.d extsym4:GD+42,r9
sub.d extsym4:GD-96,r3
move.d [r7=r3+extsym10:GD-330],r13
move.d [r11+extsym14:TPOFF16-256],r9
add.d [r10+extsym3:TPOFF+56],r7,r8
move.d [extsym5:IE],r1
add.d extsym7:IE,r11
/testsuite/gas/cris/brokw-3.d
0,0 → 1,229
#objdump: -dr
#as: --underscore
#name: brokw-3
 
.*: file format .*-cris
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,\$?r0
[ ]+2:[ ]+af0c 5700[ ]+subs\.b 87,\$?r0
[ ]+6:[ ]+cf0d 2900[ ]+bound\.b 0x29,\$?r0
[ ]+a:[ ]+5f05 3ff8[ ]+adds\.w \[\$?pc\+\$?r0\.w\],\$?pc
0+e <sym2>:
[ ]+e:[ ]+6201[ ]+case 87: -> (0x)?170( <.*)?
[ ]+10:[ ]+5c01[ ]+case 88: -> (0x)?16a( <.*)?
[ ]+12:[ ]+5601[ ]+case 89: -> (0x)?164( <.*)?
[ ]+14:[ ]+5001[ ]+case 90: -> (0x)?15e( <.*)?
[ ]+16:[ ]+4a01[ ]+case 91: -> (0x)?158( <.*)?
[ ]+18:[ ]+4401[ ]+case 92: -> (0x)?152( <.*)?
[ ]+1a:[ ]+3e01[ ]+case 93: -> (0x)?14c( <.*)?
[ ]+1c:[ ]+3801[ ]+case 94: -> (0x)?146( <.*)?
[ ]+1e:[ ]+3201[ ]+case 95: -> (0x)?140( <.*)?
[ ]+20:[ ]+2c01[ ]+case 96: -> (0x)?13a( <.*)?
[ ]+22:[ ]+2601[ ]+case 97: -> (0x)?134( <.*)?
[ ]+24:[ ]+2001[ ]+case 98: -> (0x)?12e( <.*)?
[ ]+26:[ ]+1a01[ ]+case 99: -> (0x)?128( <.*)?
[ ]+28:[ ]+1401[ ]+case 100: -> (0x)?122( <.*)?
[ ]+2a:[ ]+0e01[ ]+case 101: -> (0x)?11c( <.*)?
[ ]+2c:[ ]+0801[ ]+case 102: -> (0x)?116( <.*)?
[ ]+2e:[ ]+0201[ ]+case 103: -> (0x)?110( <.*)?
[ ]+30:[ ]+fc00[ ]+case 104: -> (0x)?10a( <.*)?
[ ]+32:[ ]+f600[ ]+case 105: -> (0x)?104( <.*)?
[ ]+34:[ ]+f000[ ]+case 106: -> (0x)?fe( <.*)?
[ ]+36:[ ]+ea00[ ]+case 107: -> (0x)?f8( <.*)?
[ ]+38:[ ]+e400[ ]+case 108: -> (0x)?f2( <.*)?
[ ]+3a:[ ]+de00[ ]+case 109: -> (0x)?ec( <.*)?
[ ]+3c:[ ]+d800[ ]+case 110: -> (0x)?e6( <.*)?
[ ]+3e:[ ]+d200[ ]+case 111: -> (0x)?e0( <.*)?
[ ]+40:[ ]+cc00[ ]+case 112: -> (0x)?da( <.*)?
[ ]+42:[ ]+c600[ ]+case 113: -> (0x)?d4( <.*)?
[ ]+44:[ ]+c000[ ]+case 114: -> (0x)?ce( <.*)?
[ ]+46:[ ]+ba00[ ]+case 115: -> (0x)?c8( <.*)?
[ ]+48:[ ]+b400[ ]+case 116: -> (0x)?c2( <.*)?
[ ]+4a:[ ]+ae00[ ]+case 117: -> (0x)?bc( <.*)?
[ ]+4c:[ ]+a800[ ]+case 118: -> (0x)?b6( <.*)?
[ ]+4e:[ ]+a200[ ]+case 119: -> (0x)?b0( <.*)?
[ ]+50:[ ]+9c00[ ]+case 120: -> (0x)?aa( <.*)?
[ ]+52:[ ]+9600[ ]+case 121: -> (0x)?a4( <.*)?
[ ]+54:[ ]+9000[ ]+case 122: -> (0x)?9e( <.*)?
[ ]+56:[ ]+8a00[ ]+case 123: -> (0x)?98( <.*)?
[ ]+58:[ ]+8400[ ]+case 124: -> (0x)?92( <.*)?
[ ]+5a:[ ]+7e00[ ]+case 125: -> (0x)?8c( <.*)?
[ ]+5c:[ ]+7800[ ]+case 126: -> (0x)?86( <.*)?
[ ]+5e:[ ]+7200[ ]+case 127: -> (0x)?80( <.*)?
[ ]+60:[ ]+6c00[ ]+case 128/default: -> (0x)?7a( <.*)?
^[ ]+\.\.\.
[ ]+72:[ ]+4102[ ]+moveq[ ]+1,\$?r0
[ ]+74:[ ]+ffed fe00[ ]+ba (0x[0]?176|176 <next_label>)
[ ]+78:[ ]+0f05[ ]+nop[ ]*
[ ]+7a:[ ]+3f0d ca81 0000[ ]+jump[ ]+(0x81ca|81ca <sym43>)
[ ]+7c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81ca
[ ]+80:[ ]+3f0d c881 0000[ ]+jump[ ]+(0x81c8|81c8 <sym42>)
[ ]+82:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81c8
[ ]+86:[ ]+3f0d c681 0000[ ]+jump[ ]+(0x81c6|81c6 <sym41>)
[ ]+88:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81c6
[ ]+8c:[ ]+3f0d c481 0000[ ]+jump[ ]+(0x81c4|81c4 <sym40>)
[ ]+8e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81c4
[ ]+92:[ ]+3f0d c281 0000[ ]+jump[ ]+(0x81c2|81c2 <sym39>)
[ ]+94:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81c2
[ ]+98:[ ]+3f0d c081 0000[ ]+jump[ ]+(0x81c0|81c0 <sym38>)
[ ]+9a:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81c0
[ ]+9e:[ ]+3f0d be81 0000[ ]+jump[ ]+(0x81be|81be <sym37>)
[ ]+a0:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81be
[ ]+a4:[ ]+3f0d bc81 0000[ ]+jump[ ]+(0x81bc|81bc <sym36>)
[ ]+a6:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81bc
[ ]+aa:[ ]+3f0d ba81 0000[ ]+jump[ ]+(0x81ba|81ba <sym35>)
[ ]+ac:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81ba
[ ]+b0:[ ]+3f0d b881 0000[ ]+jump[ ]+(0x81b8|81b8 <sym34>)
[ ]+b2:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81b8
[ ]+b6:[ ]+3f0d b681 0000[ ]+jump[ ]+(0x81b6|81b6 <sym33>)
[ ]+b8:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81b6
[ ]+bc:[ ]+3f0d b481 0000[ ]+jump[ ]+(0x81b4|81b4 <sym32>)
[ ]+be:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81b4
[ ]+c2:[ ]+3f0d b281 0000[ ]+jump[ ]+(0x81b2|81b2 <sym31>)
[ ]+c4:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81b2
[ ]+c8:[ ]+3f0d b081 0000[ ]+jump[ ]+(0x81b0|81b0 <sym30>)
[ ]+ca:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81b0
[ ]+ce:[ ]+3f0d ae81 0000[ ]+jump[ ]+(0x81ae|81ae <sym29>)
[ ]+d0:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81ae
[ ]+d4:[ ]+3f0d ac81 0000[ ]+jump[ ]+(0x81ac|81ac <sym28>)
[ ]+d6:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81ac
[ ]+da:[ ]+3f0d aa81 0000[ ]+jump[ ]+(0x81aa|81aa <sym27>)
[ ]+dc:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81aa
[ ]+e0:[ ]+3f0d a881 0000[ ]+jump[ ]+(0x81a8|81a8 <sym26>)
[ ]+e2:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81a8
[ ]+e6:[ ]+3f0d a681 0000[ ]+jump[ ]+(0x81a6|81a6 <sym25>)
[ ]+e8:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81a6
[ ]+ec:[ ]+3f0d a481 0000[ ]+jump[ ]+(0x81a4|81a4 <sym24>)
[ ]+ee:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81a4
[ ]+f2:[ ]+3f0d a281 0000[ ]+jump[ ]+(0x81a2|81a2 <sym23>)
[ ]+f4:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81a2
[ ]+f8:[ ]+3f0d a081 0000[ ]+jump[ ]+(0x81a0|81a0 <sym22>)
[ ]+fa:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*81a0
[ ]+fe:[ ]+3f0d 9e81 0000[ ]+jump[ ]+(0x819e|819e <sym21>)
[ ]+100:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*819e
[ ]+104:[ ]+3f0d 9c81 0000[ ]+jump[ ]+(0x819c|819c <sym20>)
[ ]+106:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*819c
[ ]+10a:[ ]+3f0d 9a81 0000[ ]+jump[ ]+(0x819a|819a <sym19>)
[ ]+10c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*819a
[ ]+110:[ ]+3f0d 9881 0000[ ]+jump[ ]+(0x8198|8198 <sym18>)
[ ]+112:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8198
[ ]+116:[ ]+3f0d 9681 0000[ ]+jump[ ]+(0x8196|8196 <sym17>)
[ ]+118:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8196
[ ]+11c:[ ]+3f0d 9481 0000[ ]+jump[ ]+(0x8194|8194 <sym16>)
[ ]+11e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8194
[ ]+122:[ ]+3f0d 9281 0000[ ]+jump[ ]+(0x8192|8192 <sym15>)
[ ]+124:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8192
[ ]+128:[ ]+3f0d 9081 0000[ ]+jump[ ]+(0x8190|8190 <sym14>)
[ ]+12a:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8190
[ ]+12e:[ ]+3f0d 8e81 0000[ ]+jump[ ]+(0x818e|818e <sym13>)
[ ]+130:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*818e
[ ]+134:[ ]+3f0d 8c81 0000[ ]+jump[ ]+(0x818c|818c <sym12>)
[ ]+136:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*818c
[ ]+13a:[ ]+3f0d 8a81 0000[ ]+jump[ ]+(0x818a|818a <sym11>)
[ ]+13c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*818a
[ ]+140:[ ]+3f0d 8881 0000[ ]+jump[ ]+(0x8188|8188 <sym10>)
[ ]+142:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8188
[ ]+146:[ ]+3f0d 8681 0000[ ]+jump[ ]+(0x8186|8186 <sym9>)
[ ]+148:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8186
[ ]+14c:[ ]+3f0d 8481 0000[ ]+jump[ ]+(0x8184|8184 <sym8>)
[ ]+14e:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8184
[ ]+152:[ ]+3f0d 8281 0000[ ]+jump[ ]+(0x8182|8182 <sym7>)
[ ]+154:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8182
[ ]+158:[ ]+3f0d 8081 0000[ ]+jump[ ]+(0x8180|8180 <sym6>)
[ ]+15a:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8180
[ ]+15e:[ ]+3f0d 7e81 0000[ ]+jump[ ]+(0x817e|817e <sym5>)
[ ]+160:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*817e
[ ]+164:[ ]+3f0d 7c81 0000[ ]+jump[ ]+(0x817c|817c <sym4>)
[ ]+166:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*817c
[ ]+16a:[ ]+3f0d 7a81 0000[ ]+jump[ ]+(0x817a|817a <sym3>)
[ ]+16c:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*817a
[ ]+170:[ ]+3f0d 7881 0000[ ]+jump[ ]+(0x8178|8178 <sym1>)
[ ]+172:[ ]+(R_CRIS_)?32[ ]+\.text\+0x[0]*8178
0+176 <next_label>:
[ ]+176:[ ]+4202[ ]+moveq[ ]+2,\$?r0
^[ ]+\.\.\.
0+8178 <sym1>:
[ ]+8178:[ ]+7d02[ ]+moveq[ ]+-3,\$?r0
0+817a <sym3>:
[ ]+817a:[ ]+4302[ ]+moveq[ ]+3,\$?r0
0+817c <sym4>:
[ ]+817c:[ ]+4402[ ]+moveq[ ]+4,\$?r0
0+817e <sym5>:
[ ]+817e:[ ]+4502[ ]+moveq[ ]+5,\$?r0
0+8180 <sym6>:
[ ]+8180:[ ]+4602[ ]+moveq[ ]+6,\$?r0
0+8182 <sym7>:
[ ]+8182:[ ]+4702[ ]+moveq[ ]+7,\$?r0
0+8184 <sym8>:
[ ]+8184:[ ]+4802[ ]+moveq[ ]+8,\$?r0
0+8186 <sym9>:
[ ]+8186:[ ]+4902[ ]+moveq[ ]+9,\$?r0
0+8188 <sym10>:
[ ]+8188:[ ]+4a02[ ]+moveq[ ]+10,\$?r0
0+818a <sym11>:
[ ]+818a:[ ]+4b02[ ]+moveq[ ]+11,\$?r0
0+818c <sym12>:
[ ]+818c:[ ]+4c02[ ]+moveq[ ]+12,\$?r0
0+818e <sym13>:
[ ]+818e:[ ]+4d02[ ]+moveq[ ]+13,\$?r0
0+8190 <sym14>:
[ ]+8190:[ ]+4e02[ ]+moveq[ ]+14,\$?r0
0+8192 <sym15>:
[ ]+8192:[ ]+4f02[ ]+moveq[ ]+15,\$?r0
0+8194 <sym16>:
[ ]+8194:[ ]+5002[ ]+moveq[ ]+16,\$?r0
0+8196 <sym17>:
[ ]+8196:[ ]+5102[ ]+moveq[ ]+17,\$?r0
0+8198 <sym18>:
[ ]+8198:[ ]+5202[ ]+moveq[ ]+18,\$?r0
0+819a <sym19>:
[ ]+819a:[ ]+5302[ ]+moveq[ ]+19,\$?r0
0+819c <sym20>:
[ ]+819c:[ ]+5402[ ]+moveq[ ]+20,\$?r0
0+819e <sym21>:
[ ]+819e:[ ]+5502[ ]+moveq[ ]+21,\$?r0
0+81a0 <sym22>:
[ ]+81a0:[ ]+5602[ ]+moveq[ ]+22,\$?r0
0+81a2 <sym23>:
[ ]+81a2:[ ]+5702[ ]+moveq[ ]+23,\$?r0
0+81a4 <sym24>:
[ ]+81a4:[ ]+5802[ ]+moveq[ ]+24,\$?r0
0+81a6 <sym25>:
[ ]+81a6:[ ]+5902[ ]+moveq[ ]+25,\$?r0
0+81a8 <sym26>:
[ ]+81a8:[ ]+5a02[ ]+moveq[ ]+26,\$?r0
0+81aa <sym27>:
[ ]+81aa:[ ]+5b02[ ]+moveq[ ]+27,\$?r0
0+81ac <sym28>:
[ ]+81ac:[ ]+5c02[ ]+moveq[ ]+28,\$?r0
0+81ae <sym29>:
[ ]+81ae:[ ]+5d02[ ]+moveq[ ]+29,\$?r0
0+81b0 <sym30>:
[ ]+81b0:[ ]+5e02[ ]+moveq[ ]+30,\$?r0
0+81b2 <sym31>:
[ ]+81b2:[ ]+5f02[ ]+moveq[ ]+31,\$?r0
0+81b4 <sym32>:
[ ]+81b4:[ ]+6002[ ]+moveq[ ]+-32,\$?r0
0+81b6 <sym33>:
[ ]+81b6:[ ]+6102[ ]+moveq[ ]+-31,\$?r0
0+81b8 <sym34>:
[ ]+81b8:[ ]+6202[ ]+moveq[ ]+-30,\$?r0
0+81ba <sym35>:
[ ]+81ba:[ ]+6302[ ]+moveq[ ]+-29,\$?r0
0+81bc <sym36>:
[ ]+81bc:[ ]+6402[ ]+moveq[ ]+-28,\$?r0
0+81be <sym37>:
[ ]+81be:[ ]+6502[ ]+moveq[ ]+-27,\$?r0
0+81c0 <sym38>:
[ ]+81c0:[ ]+6602[ ]+moveq[ ]+-26,\$?r0
0+81c2 <sym39>:
[ ]+81c2:[ ]+6702[ ]+moveq[ ]+-25,\$?r0
0+81c4 <sym40>:
[ ]+81c4:[ ]+6802[ ]+moveq[ ]+-24,\$?r0
0+81c6 <sym41>:
[ ]+81c6:[ ]+6902[ ]+moveq[ ]+-23,\$?r0
0+81c8 <sym42>:
[ ]+81c8:[ ]+6a02[ ]+moveq[ ]+-22,\$?r0
0+81ca <sym43>:
[ ]+81ca:[ ]+6b02[ ]+moveq[ ]+-21,\$?r0
/testsuite/gas/cris/rd-v32-i1.d
0,0 → 1,19
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
# Test that addc recognizes constant operands.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
0+ <x>:
0: afad ffff ffff addc 0xffffffff,r10
6: affd 4000 0000 addc 40 <x\+0x40>,acr
c: af5d 0100 0000 addc 1 <x\+0x1>,r5
12: af7d 0000 0000 addc 0 <x>,r7
14: R_CRIS_32 extsym\+0x140
18: af0d 0000 0000 addc 0 <x>,r0
1e: af4d e782 3101 addc 13182e7 <x\+0x13182e7>,r4
24: affd 0f00 0000 addc f <x\+0xf>,acr
\.\.\.
/testsuite/gas/cris/string-2.s
0,0 → 1,7
; Test that strings are evaluated as in the manual (slightly modified).
; FIXME: This should be a generic test.
.text
start:
.ascii "This\0x20is a\040string\x20with a \"newline\" at the 'end'"
.ascii "Megatroid\n", "AX-Foo\r\n"
end:
/testsuite/gas/cris/rd-pcplus.s
0,0 → 1,10
.text
a:
move [$pc=$r7+$r1.b],$srp
move [$pc=$pc+65536],$p0
move.d [$pc=$r3+$r8.b],$r5
move.d [$pc=$pc+65536],$r11
move [$pc=$r5+655360],$p1
move.d [$pc=$r7+655],$r13
move.d [$pc=$r6+65],$r10
nop
/testsuite/gas/cris/rd-pic-1.s
0,0 → 1,31
; Check that PIC operands get their right relocation type.
; First some expected uses, similar to what GCC will emit.
.text
.syntax no_register_prefix
start:
sub.d .:GOTOFF,r1
move.d [r3+extsym:GOT],r10
add.d extsym2:GOTOFF,r9
move.d extsym5:PLT,r8
move.d extsym9:PLTG,r8
move.d [r3+extsym:GOTPLT],r10
move.d [r13+extsym13:GOT16],r10
move.w extsym14:GOTPLT16,r10
 
; Other for GAS valid operands (some with questionable PIC semantics).
sub.d [r3+extsym3:GOT],r4,r10
sub.d extsym4:GOTOFF+42,r9
sub.d extsym4:GOTOFF-96,r3
add.d [r10+extsym3:GOT+56],r7,r8
move.d [r5+extsym6:GOT+10],r1
add.d [r10+extsym3:GOT-560],r4,r8
move.d [r5+extsym6:GOT-110],r12
move.d [r9=r5+extsym6:GOT-220],r12
move.d [r7=r3+extsym10:GOTOFF-330],r13
move.d extsym7:PLT+4,r5
move.d extsym7:PLT-40,r9
move.d extsym11:PLTG+16,r5
move.d extsym12:PLTG-60,r9
sub.d [r12+extsym3:GOT16-156],r9,r8
move.d [r11+extsym14:GOTPLT16-256],r9
add.d [r10+extsym3:GOTPLT+56],r7,r8
/testsuite/gas/cris/sep-err-3.s
0,0 → 1,6
; Test error cases for separators.
; { dg-do assemble { target cris-*-* } }
.text
.syntax no_register_prefix
start:
moveq 0,r2#nop ; { dg-error "(Illegal|Invalid) operands" }
/testsuite/gas/cris/rd-dw2-1.d
0,0 → 1,21
#readelf: -wl
#source: addi.s
#as: --em=criself --gdwarf2
# A most simple instruction sequence.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 4 to 5
Special opcode .*: advance Address by 2 to 0x2 and Line by 1 to 6
Special opcode .*: advance Address by 2 to 0x4 and Line by 1 to 7
Special opcode .*: advance Address by 2 to 0x6 and Line by 1 to 8
Special opcode .*: advance Address by 2 to 0x8 and Line by 1 to 9
Special opcode .*: advance Address by 2 to 0xa and Line by 1 to 10
Special opcode .*: advance Address by 2 to 0xc and Line by 1 to 11
Special opcode .*: advance Address by 2 to 0xe and Line by 1 to 12
Special opcode .*: advance Address by 2 to 0x10 and Line by 1 to 13
Special opcode .*: advance Address by 2 to 0x12 and Line by 1 to 14
Special opcode .*: advance Address by 2 to 0x14 and Line by 1 to 15
Special opcode .*: advance Address by 2 to 0x16 and Line by 1 to 16
Advance PC by 2 to 0x18
Extended opcode 1: End of Sequence
/testsuite/gas/cris/prefix.d
0,0 → 1,94
#objdump: -dr
#name: prefix
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+0001 454a[ ]+move\.b \[\$?r0\+0\],\$?r4
[ ]+4:[ ]+0031 564e[ ]+move\.w \[\$?r6=\$?r3\+0\],\$?r4
[ ]+8:[ ]+ff11 454a[ ]+move\.b \[\$?r1-1\],\$?r4
[ ]+c:[ ]+ff01 564e[ ]+move\.w \[\$?r6=\$?r0-1\],\$?r4
[ ]+10:[ ]+8011 454a[ ]+move\.b \[\$?r1-128\],\$?r4
[ ]+14:[ ]+8071 564e[ ]+move\.w \[\$?r6=\$?r7-128\],\$?r4
[ ]+18:[ ]+7f11 454a[ ]+move\.b \[\$?r1\+127\],\$?r4
[ ]+1c:[ ]+7fb1 564a[ ]+move\.w \[\$?r11\+127\],\$?r4
[ ]+20:[ ]+4f4d 0000 679e[ ]+move\.d \[\$?r7=\$?r4\+0\],\$?r9
[ ]+26:[ ]+4f5d 0100 454a[ ]+move\.b \[\$?r5\+1\],\$?r4
[ ]+2c:[ ]+4f6d ffff 679e[ ]+move\.d \[\$?r7=\$?r6-1\],\$?r9
[ ]+32:[ ]+4f6d 80ff 679a[ ]+move\.d \[\$?r6-128\],\$?r9
[ ]+38:[ ]+4f6d 7f00 564e[ ]+move\.w \[\$?r6=\$?r6\+127\],\$?r4
[ ]+3e:[ ]+5f4d 0000 679e[ ]+move\.d \[\$?r7=\$?r4\+0\],\$?r9
[ ]+44:[ ]+5f5d 0100 454a[ ]+move\.b \[\$?r5\+1\],\$?r4
[ ]+4a:[ ]+5f6d ffff 679e[ ]+move\.d \[\$?r7=\$?r6-1\],\$?r9
[ ]+50:[ ]+5f6d 80ff 679a[ ]+move\.d \[\$?r6-128\],\$?r9
[ ]+56:[ ]+5f6d 7f00 564e[ ]+move\.w \[\$?r6=\$?r6\+127\],\$?r4
[ ]+5c:[ ]+5f6d 7fff 679a[ ]+move\.d \[\$?r6-129\],\$?r9
[ ]+62:[ ]+5f6d 8000 679a[ ]+move\.d \[\$?r6\+128\],\$?r9
[ ]+68:[ ]+5f6d 0080 454a[ ]+move\.b \[\$?r6-32768\],\$?r4
[ ]+6e:[ ]+5f6d ff7f 555e[ ]+move\.w \[\$?r5=\$?r6\+32767\],\$?r5
[ ]+74:[ ]+6f4d 0000 0000 679e[ ]+move\.d \[\$?r7=\$?r4\+0( <start>)?\],\$?r9
[ ]+7c:[ ]+6f5d 0100 0000 454a[ ]+move\.b \[\$?r5\+1( <start\+0x1>)?\],\$?r4
[ ]+84:[ ]+6f6d ffff ffff 679e[ ]+move\.d \[\$?r7=\$?r6\+[^]]+\],\$?r9
[ ]+8c:[ ]+6f6d 80ff ffff 679a[ ]+move\.d \[\$?r6\+[^]]+\],\$?r9
[ ]+94:[ ]+6f6d 7f00 0000 564e[ ]+move\.w \[\$?r6=\$?r6\+(127|7f <start\+0x7f>)\],\$?r4
[ ]+9c:[ ]+6f6d 7fff ffff 679a[ ]+move\.d \[\$?r6\+[^]]+\],\$?r9
[ ]+a4:[ ]+6f6d 8000 0000 679a[ ]+move\.d \[\$?r6\+(128|80 <start\+0x80>)\],\$?r9
[ ]+ac:[ ]+6f6d 0080 ffff 454a[ ]+move\.b \[\$?r6\+[^]]+\],\$?r4
[ ]+b4:[ ]+6f6d ff7f 0000 555e[ ]+move\.w \[\$?r5=\$?r6\+(32767|7fff <end\+0x7e33>)\],\$?r5
[ ]+bc:[ ]+6f6d ff7f ffff 564e[ ]+move\.w \[\$?r6=\$?r6\+[^]]+\],\$?r4
[ ]+c4:[ ]+6f6d 0080 0000 564a[ ]+move\.w \[\$?r6\+(32768|8000 <end\+0x7e34>)\],\$?r4
[ ]+cc:[ ]+6f6d 0000 fbff 454a[ ]+move\.b \[\$?r6\+[^]]+\],\$?r4
[ ]+d4:[ ]+6f6d f5ad 4701 555e[ ]+move\.w \[\$?r5=\$?r6\+(0x[0]?147adf5|147adf5 <end\+0x147ac29>)\],\$?r5
[ ]+dc:[ ]+6f6d 0000 0080 679a[ ]+move\.d \[\$?r6\+[^]]+\],\$?r9
[ ]+e4:[ ]+6f6d ffff ff7f 454a[ ]+move\.b \[\$?r6\+(0x7fffffff|7fffffff <end\+0x7ffffe33>)\],\$?r4
[ ]+ec:[ ]+6f6d 0000 0000 555e[ ]+move\.w \[\$?r5=\$?r6\+0( <start>)?\],\$?r5
[ ]+ee:[ ]+(R_CRIS_)?32[ ]+external_symbol
[ ]+f4:[ ]+4029 664e[ ]+move\.d \[\$?r6=\$?r2\+\[\$?r0\]\.b\],\$?r4
[ ]+f8:[ ]+5029 454a[ ]+move\.b \[\$?r2\+\[\$?r0\]\.w\],\$?r4
[ ]+fc:[ ]+6029 664e[ ]+move\.d \[\$?r6=\$?r2\+\[\$?r0\]\.d\],\$?r4
[ ]+100:[ ]+4a29 664e[ ]+move\.d \[\$?r6=\$?r2\+\[\$?r10\]\.b\],\$?r4
[ ]+104:[ ]+5a29 454a[ ]+move\.b \[\$?r2\+\[\$?r10\]\.w\],\$?r4
[ ]+108:[ ]+6a29 664e[ ]+move\.d \[\$?r6=\$?r2\+\[\$?r10\]\.d\],\$?r4
[ ]+10c:[ ]+422d 564a[ ]+move\.w \[\$?r2\+\[\$?r2\+\]\.b\],\$?r4
[ ]+110:[ ]+5b2d 555e[ ]+move\.w \[\$?r5=\$?r2\+\[\$?r11\+\]\.w\],\$?r5
[ ]+114:[ ]+6a2d 564a[ ]+move\.w \[\$?r2\+\[\$?r10\+\]\.d\],\$?r4
[ ]+118:[ ]+4305 454a[ ]+move\.b \[\$?r3\+\$?r0\.b\],\$?r4
[ ]+11c:[ ]+5535 564e[ ]+move\.w \[\$?r6=\$?r5\+\$?r3\.w\],\$?r4
[ ]+120:[ ]+6dd5 454a[ ]+move\.b \[\$?r13\+\$?r13\.d\],\$?r4
[ ]+124:[ ]+4665 564e[ ]+move\.w \[\$?r6=\$?r6\+\$?r6\.b\],\$?r4
[ ]+128:[ ]+5dd5 454a[ ]+move\.b \[\$?r13\+\$?r13\.w\],\$?r4
[ ]+12c:[ ]+6bc5 564e[ ]+move\.w \[\$?r6=\$?r11\+\$?r12\.d\],\$?r4
[ ]+130:[ ]+5545 454a[ ]+move\.b \[\$?r5\+\$?r4\.w\],\$?r4
[ ]+134:[ ]+4335 564e[ ]+move\.w \[\$?r6=\$?r3\+\$?r3\.b\],\$?r4
[ ]+138:[ ]+6555 555e[ ]+move\.w \[\$?r5=\$?r5\+\$?r5\.d\],\$?r5
[ ]+13c:[ ]+7f0d 0000 0000[ ]+dip 0( <start>)?
[ ]+142:[ ]+679e[ ]+move.d \[\$?r7\+\],\$?r9
[ ]+144:[ ]+7f0d 0100 0000 454a[ ]+move\.b \[(0x1|1 <start\+0x1>)\],\$?r4
[ ]+14c:[ ]+7f0d ffff ffff[ ]+dip 0xffffffff
[ ]+152:[ ]+679e[ ]+move.d \[\$?r7\+\],\$?r9
[ ]+154:[ ]+7f0d 80ff ffff 679a[ ]+move\.d \[(0xffffff80|ffffff80 <end\+0xfffffdb4>)\],\$?r9
[ ]+15c:[ ]+7f0d 7f00 0000[ ]+dip (0x7f|7f <start\+0x7f>)
[ ]+162:[ ]+564e[ ]+move.w \[\$?r6\+\],\$?r4
[ ]+164:[ ]+7f0d 7fff ffff 679a[ ]+move\.d \[(0xffffff7f|ffffff7f <end\+0xfffffdb3>)\],\$?r9
[ ]+16c:[ ]+7f0d 8000 0000 679a[ ]+move\.d \[(0x80|80 <start\+0x80>)\],\$?r9
[ ]+174:[ ]+7f0d 0080 ffff 454a[ ]+move\.b \[(0xffff8000|ffff8000 <end\+0xffff7e34>)\],\$?r4
[ ]+17c:[ ]+7f0d ff7f 0000[ ]+dip (0x7fff|7fff <end\+0x7e33>)
[ ]+182:[ ]+555e[ ]+move.w \[\$?r5\+\],\$?r5
[ ]+184:[ ]+7f0d ff7f ffff[ ]+dip (0xffff7fff|ffff7fff <end\+0xffff7e33>)
[ ]+18a:[ ]+564e[ ]+move.w \[\$?r6\+\],\$?r4
[ ]+18c:[ ]+7f0d 0080 0000 564a[ ]+move\.w \[(0x8000|8000 <end\+0x7e34>)\],\$?r4
[ ]+194:[ ]+7f0d 0000 fbff 454a[ ]+move\.b \[(0xfffb0000|fffb0000 <end\+0xfffafe34>)\],\$?r4
[ ]+19c:[ ]+7f0d f5ad 4701[ ]+dip (0x[0]?147adf5|147adf5 <end\+0x147ac29>)
[ ]+1a2:[ ]+555e[ ]+move.w \[\$?r5\+\],\$?r5
[ ]+1a4:[ ]+7f0d 0000 0080 679a[ ]+move\.d \[(0x80000000|80000000 <end\+0x7ffffe34>)\],\$?r9
[ ]+1ac:[ ]+7f0d ffff ff7f 454a[ ]+move\.b \[(0x7fffffff|7fffffff <end\+0x7ffffe33>)\],\$?r4
[ ]+1b4:[ ]+7f0d 0000 0000[ ]+dip 0( <start>)?
[ ]+1b6:[ ]+(R_CRIS_)?32[ ]+external_symbol
[ ]+1ba:[ ]+555e[ ]+move.w \[\$?r5\+\],\$?r5
[ ]+1bc:[ ]+7a09[ ]+dip \[\$?r10\]
[ ]+1be:[ ]+664e[ ]+move.d \[\$?r6\+\],\$?r4
[ ]+1c0:[ ]+7b09 674a[ ]+move\.d \[\[\$?r11\]\],\$?r4
[ ]+1c4:[ ]+720d 564a[ ]+move\.w \[\[\$?r2\+\]\],\$?r4
[ ]+1c8:[ ]+7b0d[ ]+dip \[\$?r11\+\]
[ ]+1ca:[ ]+555e[ ]+move.w \[\$?r5\+\],\$?r5
/testsuite/gas/cris/rd-bcnst2.d
0,0 → 1,17
#objdump: -dr
#as: --underscore --em=criself
 
# Consistency check, corresponding to rd-bcnst2-pic.d.
 
.*: file format .*-cris
 
Disassembly of section \.text:
 
0+ <\.text>:
[ ]+0:[ ]+08e0[ ]+ba 0xa
[ ]+2:[ ]+0f05[ ]+nop
[ ]+4:[ ]+3f0d 0000 0000[ ]+jump 0x0
[ ]+6:[ ]+R_CRIS_32[ ]+x0x42
[ ]+a:[ ]+f970[ ]+bmi 0x4
[ ]+c:[ ]+0f05[ ]+nop
[ ]+\.\.\.
/testsuite/gas/cris/rd-brokw-pic-2.d
0,0 → 1,25
#objdump: -dr
#as: --pic
#target: cris-*-*elf* cris-*-linux-gnu
#source: brokw-2.s
 
.*: file format .*-cris
Disassembly of section \.text:
0+ <sym2>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,\$?r0
[ ]+2:[ ]+1600[ ]+bcc[ ]+(0x1a|1a <sym2\+0x1a>)
[ ]+4:[ ]+0e00[ ]+bcc[ ]+(0x14|14 <sym2\+0x14>)
[ ]+6:[ ]+4102[ ]+moveq[ ]+1,\$?r0
[ ]+8:[ ]+14e0[ ]+ba[ ]+(0x1e|1e <next_label>)
[ ]+a:[ ]+0f05[ ]+nop[ ]*
[ ]+c:[ ]+0f05[ ]+nop[ ]*
[ ]+e:[ ]+6ffd 0c80 0000 3f0e[ ]+move \[\$?pc=\$?pc\+800c <next_label\+0x7fee>\],\$?p0
[ ]+16:[ ]+6ffd 0280 0000 3f0e[ ]+move \[\$?pc=\$?pc\+8002 <next_label\+0x7fe4>\],\$?p0
0+1e <next_label>:
[ ]+1e:[ ]+4202[ ]+moveq[ ]+2,\$?r0
^[ ]+\.\.\.
0+801e <sym1>:
[ ]+801e:[ ]+4302[ ]+moveq[ ]+3,\$?r0
0+8020 <sym3>:
[ ]+8020:[ ]+4402[ ]+moveq[ ]+4,\$?r0
^[ ]+\.\.\.
/testsuite/gas/cris/diffexp-ovwr.s
0,0 → 1,22
;
; There are actually two regressions tested here:
; - That a .byte does not overwrite beyond the "byte", if given
; a non-immediate-constant value (related to "False broken words").
; - That "quick-operands" (in this case, just the unsigned 6-bit
; one is tested) can take "difference-expressions".
;
.text
.syntax no_register_prefix
start:
.dword 0xf0+b-a-0xc5
.byte 0xf0+b-a-0xc7
.byte 0xab
move.b 0xf0+b-a-0xca,r8
move.w 0xf0+b-a-0xcb,r8
subq 0xf0+b-a-0xcf,r3
.ascii "Hello, world\n\0"
.space 260,0
a:
.dword 0
b:
.dword 1
/testsuite/gas/cris/rd-v32s-3.d
0,0 → 1,14
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
0+ <here>:
[ ]+0:[ ]+3316[ ]+move r3,vr
[ ]+2:[ ]+3526[ ]+move r5,pid
[ ]+4:[ ]+3636[ ]+move r6,srs
[ ]+6:[ ]+3746[ ]+move r7,wz
[ ]+8:[ ]+3856[ ]+move r8,exs
[ ]+a:[ ]+3966[ ]+move r9,eda
/testsuite/gas/cris/unop.s
0,0 → 1,669
; @OC@ test
; Generic unary operations supporting all sizes and their various
; addressing modes.
 
; Some fairly big pseudorandom numbers we don't want to compute
; as differences in actual data or code.
 
.set const_int_32, 0x1b94452b
.set const_int_m32, -3513208907
.set two701867, 2701867
 
; Other constants that are not differences
.set forty2, 42
.set mforty2, -42
 
.set three2767, 32767
.set six5535, 65535
 
.text
.syntax no_register_prefix
notstart:
.dword 0
 
start:
 
;;;;;;;;;;;;;;;;;
;
; r
@OC@.b r3
@OC@.w r5
@OC@.d r10
 
@OC@ r7
@OC@ r6
 
;;;;;;;;;;;;;;;;;
;
; [r]
@OC@.b [r0]
@OC@.w [r5]
@OC@.d [r10]
 
@OC@ [r0]
@OC@ [r3]
 
;;;;;;;;;;;;;;;;;
;
; [r+]
@OC@.b [r0+]
@OC@.w [r5+]
@OC@.d [r10+]
 
@OC@ [r4+]
@OC@ [r1+]
 
;;;;;;;;;;;;;;;;;
;
; [r+X]
 
; [r+r.b]
 
@OC@.b [r2+r0.b]
@OC@.w [r2+r5.b]
@OC@.d [r2+r10.b]
 
@OC@ [r11+r13.b]
@OC@ [r2+r10.b]
 
; [r+[r].b]
@OC@.b [r2+[r0].b]
@OC@.w [r2+[r5].b]
@OC@.d [r2+[r10].b]
 
@OC@ [r12+[r5].b]
@OC@ [r13+[r10].b]
 
; [r+[r+].b]
@OC@.b [r2+[r0+].b]
@OC@.w [r2+[r5+].b]
@OC@.d [r2+[r10+].b]
 
@OC@ [r2+[r13+].b]
@OC@ [r12+[r0+].b]
 
; [r+r.w]
 
@OC@.b [r2+r0.w]
@OC@.w [r2+r5.w]
@OC@.d [r2+r10.w]
 
@OC@ [r5+r11.w]
@OC@ [r1+r1.w]
 
; [r+[r].w]
@OC@.b [r2+[r0].w]
@OC@.w [r2+[r5].w]
@OC@.d [r2+[r10].w]
 
@OC@ [r0+[r0].w]
@OC@ [r2+[r7].w]
 
; [r+[r+].w]
@OC@.b [r2+[r0+].w]
@OC@.w [r2+[r5+].w]
@OC@.d [r2+[r10+].w]
 
@OC@ [r2+[r3+].w]
@OC@ [r7+[r8+].w]
 
; [r+r.d]
 
@OC@.b [r2+r0.d]
@OC@.w [r2+r5.d]
@OC@.d [r2+r10.d]
 
@OC@ [r2+r5.d]
@OC@ [r3+r10.d]
 
; [r+[r].d]
@OC@.b [r2+[r0].d]
@OC@.w [r2+[r5].d]
@OC@.d [r2+[r10].d]
 
@OC@ [r5+[r2].d]
@OC@ [r12+[r10].d]
 
; [r+[r+].d]
@OC@.b [r2+[r0+].d]
@OC@.w [r2+[r5+].d]
@OC@.d [r2+[r10+].d]
 
@OC@ [r1+[r5+].d]
@OC@ [r2+[r10+].d]
 
; [r+const]
 
; Note that I forgot 16-bit offsets and 32-bit offsets here and later.
; Maybe add them later if it feels necessary.
 
@OC@.b [r2+0]
@OC@.b [r2+1]
@OC@.b [r2+127]
@OC@.b [r2+128]
@OC@.b [r2+-1]
@OC@.b [r2+-127]
@OC@.b [r2+-128]
@OC@.b [r2+255]
 
@OC@.b [r2+42]
@OC@.b [r2+-42]
@OC@.b [r2-42]
@OC@.b [r2+forty2]
@OC@.b [r2+mforty2]
@OC@.b [r2+-forty2]
@OC@.b [r2+-mforty2]
@OC@.b [r2-forty2]
@OC@.b [r2-mforty2]
@OC@.b [r2+externalsym]
 
; Note that I missed 32-bit offsets (except -32769) here and later.
; Maybe add them later if it feels necessary.
 
@OC@.w [r2+0]
@OC@.w [r2+1]
@OC@.w [r2+127]
@OC@.w [r2+128]
@OC@.w [r2+-1]
@OC@.w [r2-1]
@OC@.w [r2+-127]
@OC@.w [r2+-128]
@OC@.w [r2+-129]
@OC@.w [r2-127]
@OC@.w [r2-128]
@OC@.w [r2-129]
@OC@.w [r2+255]
@OC@.w [r2+-255]
@OC@.w [r2-255]
@OC@.w [r2+256]
@OC@.w [r2-256]
@OC@.w [r2+-8856]
@OC@.w [r2-8856]
@OC@.w [r2+8856]
 
@OC@.w [r2+42]
@OC@.w [r2+-42]
@OC@.w [r2-42]
@OC@.w [r2+forty2]
@OC@.w [r2+mforty2]
@OC@.w [r2+-forty2]
@OC@.w [r2-forty2]
@OC@.w [r2+-mforty2]
 
@OC@.w [r2+three2767]
@OC@.w [r2+three2767+1]
@OC@.w [r2+three2767+2]
@OC@.w [r2+-three2767]
@OC@.w [r2+-(three2767+1)]
@OC@.w [r2+-(three2767+2)]
@OC@.w [r2-three2767]
@OC@.w [r2-(three2767+1)]
@OC@.w [r2-(three2767+2)]
@OC@.w [r2+six5535]
@OC@.w [r2+externalsym]
 
@OC@.d [r2+0]
@OC@.d [r2+1]
@OC@.d [r2+127]
@OC@.d [r2+128]
@OC@.d [r2+-1]
@OC@.d [r2-1]
@OC@.d [r2+-127]
@OC@.d [r2+-128]
@OC@.d [r2-127]
@OC@.d [r2-128]
@OC@.d [r2+255]
@OC@.d [r2+-255]
@OC@.d [r2-255]
@OC@.d [r2+256]
@OC@.d [r2-256]
@OC@.d [r2-8856]
@OC@.d [r2+-256]
@OC@.d [r2+-8856]
@OC@.d [r2+8856]
 
@OC@.d [r2+2781868]
@OC@.d [r2+-2701867]
 
@OC@.d [r2+0x9ec0ceac]
@OC@.d [r2+-0x7ec0cead]
@OC@.d [r2-0x7ec0cead]
@OC@.d [r2+const_int_m32]
@OC@.d [r2+const_int_32]
 
@OC@.d [r2+42]
@OC@.d [r2-42]
@OC@.d [r2+-42]
@OC@.d [r2+forty2]
@OC@.d [r2+mforty2]
@OC@.d [r2-forty2]
@OC@.d [r2-mforty2]
@OC@.d [r2+-forty2]
@OC@.d [r2+-mforty2]
 
@OC@.d [r2+three2767]
@OC@.d [r2+three2767+1]
@OC@.d [r2+three2767+2]
@OC@.d [r2+-three2767]
@OC@.d [r2+-(three2767+1)]
@OC@.d [r2+-(three2767+2)]
@OC@.d [r2-three2767]
@OC@.d [r2-(three2767+1)]
@OC@.d [r2-(three2767+2)]
@OC@.d [r2+six5535]
@OC@.d [r2+six5535+1]
@OC@.d [r2+two701867]
@OC@.d [r2+-two701867]
@OC@.d [r2-two701867]
 
@OC@.d [r2+externalsym]
 
@OC@ [r2+0]
@OC@ [r2+1]
@OC@ [r2+127]
@OC@ [r2+128]
@OC@ [r2+-1]
@OC@ [r2-1]
@OC@ [r2+-127]
@OC@ [r2+-128]
@OC@ [r2-127]
@OC@ [r2-128]
@OC@ [r2+255]
@OC@ [r2+-255]
@OC@ [r2-255]
@OC@ [r2+256]
@OC@ [r2-256]
@OC@ [r2-8856]
@OC@ [r2+-256]
@OC@ [r2+-8856]
@OC@ [r2+8856]
 
@OC@ [r2+2781868]
@OC@ [r2+-2701867]
 
@OC@ [r2+0x9ec0ceac]
@OC@ [r2+-0x7ec0cead]
@OC@ [r2-0x7ec0cead]
@OC@ [r2+const_int_m32]
@OC@ [r2+const_int_32]
 
@OC@ [r2+42]
@OC@ [r2-42]
@OC@ [r2+-42]
@OC@ [r2+forty2]
@OC@ [r2+mforty2]
@OC@ [r2-forty2]
@OC@ [r2-mforty2]
@OC@ [r2+-forty2]
@OC@ [r2+-mforty2]
 
@OC@ [r2+three2767]
@OC@ [r2+three2767+1]
@OC@ [r2+three2767+2]
@OC@ [r2+-three2767]
@OC@ [r2+-(three2767+1)]
@OC@ [r2+-(three2767+2)]
@OC@ [r2-three2767]
@OC@ [r2-(three2767+1)]
@OC@ [r2-(three2767+2)]
@OC@ [r2+six5535]
@OC@ [r2+six5535+1]
@OC@ [r2+two701867]
@OC@ [r2+-two701867]
@OC@ [r2-two701867]
 
@OC@ [r2+externalsym]
 
@OC@ [r2+0]
@OC@ [r2+1]
@OC@ [r2+127]
@OC@ [r2+128]
@OC@ [r2+-1]
@OC@ [r2-1]
@OC@ [r2+-127]
@OC@ [r2+-128]
@OC@ [r2-127]
@OC@ [r2-128]
@OC@ [r2+255]
@OC@ [r2+-255]
@OC@ [r2-255]
@OC@ [r2+256]
@OC@ [r2-256]
@OC@ [r2-8856]
@OC@ [r2+-256]
@OC@ [r2+-8856]
@OC@ [r2+8856]
 
@OC@ [r2+2781868]
@OC@ [r2+-2701867]
 
@OC@ [r2+0x9ec0ceac]
@OC@ [r2+-0x7ec0cead]
@OC@ [r2-0x7ec0cead]
@OC@ [r2+const_int_m32]
@OC@ [r2+const_int_32]
 
@OC@ [r2+42]
@OC@ [r2-42]
@OC@ [r2+-42]
@OC@ [r2+forty2]
@OC@ [r2+mforty2]
@OC@ [r2-forty2]
@OC@ [r2-mforty2]
@OC@ [r2+-forty2]
@OC@ [r2+-mforty2]
 
@OC@ [r2+three2767]
@OC@ [r2+three2767+1]
@OC@ [r2+three2767+2]
@OC@ [r2+-three2767]
@OC@ [r2+-(three2767+1)]
@OC@ [r2+-(three2767+2)]
@OC@ [r2-three2767]
@OC@ [r2-(three2767+1)]
@OC@ [r2-(three2767+2)]
@OC@ [r2+six5535]
@OC@ [r2+six5535+1]
@OC@ [r2+two701867]
@OC@ [r2+-two701867]
@OC@ [r2-two701867]
 
@OC@ [r2+externalsym]
 
;;;;;;;;;;;;;;;;;
;
; [r=r+X],r
 
; [r=r+r.b],r
 
@OC@.b [r12=r2+r0.b]
@OC@.w [r12=r2+r5.b]
@OC@.d [r12=r2+r10.b]
 
@OC@ [r1=r2+r3.b]
@OC@ [r12=r2+r10.b]
 
; [r=r+[r].b],r
@OC@.b [r12=r2+[r0].b]
@OC@.w [r12=r2+[r5].b]
@OC@.d [r12=r2+[r10].b]
 
@OC@ [r0=r2+[r5].b]
@OC@ [r3=r2+[r10].b]
 
; [r=r+[r+].b],r
@OC@.b [r12=r2+[r0+].b]
@OC@.w [r12=r2+[r5+].b]
@OC@.d [r12=r2+[r10+].b]
 
@OC@.w [r12=r2+[r5+].b]
 
@OC@.d [r12=r2+[r10+].b]
 
@OC@ [r5=r2+[r4+].b]
@OC@ [r2=r4+[r7+].b]
 
; [r=r+r.w],r
 
@OC@.b [r12=r2+r0.w]
@OC@.w [r12=r2+r5.w]
@OC@.d [r12=r2+r10.w]
 
@OC@ [r12=r12+r5.w]
@OC@ [r1=r3+r10.w]
 
; [r=r+[r].w],r
@OC@.b [r12=r2+[r0].w]
@OC@.w [r12=r2+[r5].w]
@OC@.d [r12=r2+[r10].w]
 
@OC@ [r12=r2+[r5].w]
@OC@ [r12=r7+[r10].w]
 
; [r=r+[r+].w],r
@OC@.b [r12=r2+[r0+].w]
@OC@.w [r12=r2+[r5+].w]
@OC@.d [r12=r2+[r10+].w]
 
@OC@.w [r12=r2+[r5+].w]
 
@OC@.d [r12=r2+[r10+].w]
 
@OC@ [r12=r6+[r7+].w]
@OC@ [r12=r3+[r1+].w]
 
; [r=r+r.d],r
 
@OC@.b [r12=r2+r0.d]
@OC@.w [r12=r2+r5.d]
@OC@.d [r12=r2+r10.d]
 
@OC@ [r4=r2+r5.d]
@OC@ [r12=r2+r10.d]
 
; [r=r+[r].d],r
@OC@.b [r12=r2+[r0].d]
@OC@.w [r12=r2+[r5].d]
@OC@.d [r12=r2+[r10].d]
 
@OC@ [r12=r3+[r5].d]
@OC@ [r12=r4+[r10].d]
 
; [r=r+[r+].d],r
@OC@.b [r12=r2+[r0+].d]
@OC@.w [r12=r2+[r5+].d]
@OC@.d [r12=r2+[r10+].d]
 
@OC@.w [r12=r2+[r5+].d]
 
@OC@.d [r12=r2+[r10+].d]
 
@OC@ [r12=r8+[r5+].d]
@OC@ [r12=r9+[r10+].d]
 
; [r=r+const],r
@OC@.b [r12=r2+0]
@OC@.b [r12=r2+1]
@OC@.b [r12=r2+127]
@OC@.b [r12=r2+128]
@OC@.b [r12=r2+-1]
@OC@.b [r12=r2+-127]
@OC@.b [r12=r2+-128]
@OC@.b [r12=r2+255]
 
@OC@.b [r12=r2+42]
@OC@.b [r12=r2+-42]
@OC@.b [r12=r2-42]
@OC@.b [r12=r2+forty2]
@OC@.b [r12=r2+mforty2]
@OC@.b [r12=r2+-forty2]
@OC@.b [r12=r2+-mforty2]
@OC@.b [r12=r2-forty2]
@OC@.b [r12=r2-mforty2]
@OC@.b [r12=r2+externalsym]
 
@OC@.w [r12=r2+0]
@OC@.w [r12=r2+1]
@OC@.w [r12=r2+127]
@OC@.w [r12=r2+128]
@OC@.w [r12=r2+-1]
@OC@.w [r12=r2-1]
@OC@.w [r12=r2+-127]
@OC@.w [r12=r2+-128]
@OC@.w [r12=r2+-129]
@OC@.w [r12=r2-127]
@OC@.w [r12=r2-128]
@OC@.w [r12=r2-129]
@OC@.w [r12=r2+255]
@OC@.w [r12=r2+-255]
@OC@.w [r12=r2-255]
@OC@.w [r12=r2+256]
@OC@.w [r12=r2-256]
@OC@.w [r12=r2+-8856]
@OC@.w [r12=r2-8856]
@OC@.w [r12=r2+8856]
 
@OC@.w [r12=r2+42]
@OC@.w [r12=r2+-42]
@OC@.w [r12=r2-42]
@OC@.w [r12=r2+forty2]
@OC@.w [r12=r2+mforty2]
@OC@.w [r12=r2+-forty2]
@OC@.w [r12=r2-forty2]
@OC@.w [r12=r2+-mforty2]
 
@OC@.w [r12=r2+three2767]
@OC@.w [r12=r2+three2767+1]
@OC@.w [r12=r2+three2767+2]
@OC@.w [r12=r2+-three2767]
@OC@.w [r12=r2+-(three2767+1)]
@OC@.w [r12=r2+-(three2767+2)]
@OC@.w [r12=r2-three2767]
@OC@.w [r12=r2-(three2767+1)]
@OC@.w [r12=r2-(three2767+2)]
@OC@.w [r12=r2+six5535]
@OC@.w [r12=r2+externalsym]
 
@OC@.d [r12=r2+0]
@OC@.d [r12=r2+1]
@OC@.d [r12=r2+127]
@OC@.d [r12=r2+128]
@OC@.d [r12=r2+-1]
@OC@.d [r12=r2-1]
@OC@.d [r12=r2+-127]
@OC@.d [r12=r2+-128]
@OC@.d [r12=r2-127]
@OC@.d [r12=r2-128]
@OC@.d [r12=r2+255]
@OC@.d [r12=r2+-255]
@OC@.d [r12=r2-255]
@OC@.d [r12=r2+256]
@OC@.d [r12=r2-256]
@OC@.d [r12=r2-8856]
@OC@.d [r12=r2+-256]
@OC@.d [r12=r2+-8856]
@OC@.d [r12=r2+8856]
 
@OC@.d [r12=r2+2781868]
@OC@.d [r12=r2+-2701867]
 
@OC@.d [r12=r2+0x9ec0ceac]
@OC@.d [r12=r2+-0x7ec0cead]
@OC@.d [r12=r2-0x7ec0cead]
@OC@.d [r12=r2+const_int_m32]
@OC@.d [r12=r2+const_int_32]
 
@OC@.d [r12=r2+42]
@OC@.d [r12=r2-42]
@OC@.d [r12=r2+-42]
@OC@.d [r12=r2+forty2]
@OC@.d [r12=r2+mforty2]
@OC@.d [r12=r2-forty2]
@OC@.d [r12=r2-mforty2]
@OC@.d [r12=r2+-forty2]
@OC@.d [r12=r2+-mforty2]
 
@OC@.d [r12=r2+three2767]
@OC@.d [r12=r2+three2767+1]
@OC@.d [r12=r2+three2767+2]
@OC@.d [r12=r2+-three2767]
@OC@.d [r12=r2+-(three2767+1)]
@OC@.d [r12=r2+-(three2767+2)]
@OC@.d [r12=r2-three2767]
@OC@.d [r12=r2-(three2767+1)]
@OC@.d [r12=r2-(three2767+2)]
@OC@.d [r12=r2+six5535]
@OC@.d [r12=r2+six5535+1]
@OC@.d [r12=r2+two701867]
@OC@.d [r12=r2+-two701867]
@OC@.d [r12=r2-two701867]
 
@OC@.d [r12=r2+externalsym]
 
@OC@ [r12=r2+0]
@OC@ [r12=r2+1]
@OC@ [r12=r2+127]
@OC@ [r12=r2+128]
@OC@ [r12=r2+-1]
@OC@ [r12=r2-1]
@OC@ [r12=r2+-127]
@OC@ [r12=r2+-128]
@OC@ [r12=r2-127]
@OC@ [r12=r2-128]
@OC@ [r12=r2+255]
@OC@ [r12=r2+-255]
@OC@ [r12=r2-255]
@OC@ [r12=r2+256]
@OC@ [r12=r2-256]
@OC@ [r12=r2-8856]
@OC@ [r12=r2+-256]
@OC@ [r12=r2+-8856]
@OC@ [r12=r2+8856]
 
@OC@ [r12=r2+2781868]
@OC@ [r12=r2+-2701867]
 
@OC@ [r12=r2+0x9ec0ceac]
@OC@ [r12=r2+-0x7ec0cead]
@OC@ [r12=r2-0x7ec0cead]
@OC@ [r12=r2+const_int_m32]
@OC@ [r12=r2+const_int_32]
 
@OC@ [r12=r2+42]
@OC@ [r12=r2-42]
@OC@ [r12=r2+-42]
@OC@ [r12=r2+forty2]
@OC@ [r12=r2+mforty2]
@OC@ [r12=r2-forty2]
@OC@ [r12=r2-mforty2]
@OC@ [r12=r2+-forty2]
@OC@ [r12=r2+-mforty2]
 
@OC@ [r12=r2+three2767]
@OC@ [r12=r2+three2767+1]
@OC@ [r12=r2+three2767+2]
@OC@ [r12=r2+-three2767]
@OC@ [r12=r2+-(three2767+1)]
@OC@ [r12=r2+-(three2767+2)]
@OC@ [r12=r2-three2767]
@OC@ [r12=r2-(three2767+1)]
@OC@ [r12=r2-(three2767+2)]
@OC@ [r12=r2+six5535]
@OC@ [r12=r2+six5535+1]
@OC@ [r12=r2+two701867]
@OC@ [r12=r2+-two701867]
@OC@ [r12=r2-two701867]
 
@OC@ [r12=r2+externalsym]
 
;;;;;;;;;;;;;;;;;;;
;
; [[r(+)]],r
 
@OC@.b [[r3]]
@OC@.w [[r2]]
@OC@.d [[r3]]
 
@OC@ [[r2]]
@OC@ [[r3]]
 
@OC@.b [[r9+]]
@OC@.w [[r3+]]
@OC@.d [[r1+]]
 
@OC@ [[r3+]]
@OC@ [[r1+]]
 
@OC@.b [externalsym]
@OC@.w [externalsym]
@OC@.d [externalsym]
 
@OC@ [externalsym]
 
@OC@.b [notstart]
@OC@.w [notstart]
@OC@.d [notstart]
 
@OC@ [notstart]
 
end:
/testsuite/gas/cris/rd-dw2-5.d
0,0 → 1,14
#readelf: -wl
#source: branch-warn-3.s
#as: --em=criself --gdwarf2
 
# Simple branch-expansion, type 3.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 7 to 8
Advance PC by 32770 to 0x8002
Special opcode .*: advance Address by 0 to 0x8002 and Line by 2 to 10
Special opcode .*: advance Address by 12 to 0x800e and Line by 1 to 11
Advance PC by 2 to 0x8010
Extended opcode 1: End of Sequence
/testsuite/gas/cris/brokw-3.s
0,0 → 1,112
; Tests the broken-word function, one more word than fits in a
; single branch.
.syntax no_register_prefix
start: moveq 0,r0
 
; Take the opportunity to (rudimentally) test case-recognition,
; as the diassembler gets overly confused by the table.
subs.b 87,r0
bound.b 41,r0
adds.w [pc+r0.w],pc
sym2:
.word sym1 - sym2
.word sym3 - sym2
.word sym4 - sym2
.word sym5 - sym2
.word sym6 - sym2
.word sym7 - sym2
.word sym8 - sym2
.word sym9 - sym2
.word sym10 - sym2
.word sym11 - sym2
.word sym12 - sym2
.word sym13 - sym2
.word sym14 - sym2
.word sym15 - sym2
.word sym16 - sym2
.word sym17 - sym2
.word sym18 - sym2
.word sym19 - sym2
.word sym20 - sym2
.word sym21 - sym2
.word sym22 - sym2
.word sym23 - sym2
.word sym24 - sym2
.word sym25 - sym2
.word sym26 - sym2
.word sym27 - sym2
.word sym28 - sym2
.word sym29 - sym2
.word sym30 - sym2
.word sym31 - sym2
.word sym32 - sym2
.word sym33 - sym2
.word sym34 - sym2
.word sym35 - sym2
.word sym36 - sym2
.word sym37 - sym2
.word sym38 - sym2
.word sym39 - sym2
.word sym40 - sym2
.word sym41 - sym2
.word sym42 - sym2
.word sym43 - sym2
 
.space 16, 0
 
moveq 1,r0
; Medium-range branch around secondary jump table inserted here :
; ba next_label
; nop
; .skip 2,0
; Secondary jump table inserted here :
; jump sym1
; jump sym3
; ...
next_label:
moveq 2,r0
 
.space 32768, 0
 
sym1: moveq -3,r0
sym3: moveq 3,r0
sym4: moveq 4,r0
sym5: moveq 5,r0
sym6: moveq 6,r0
sym7: moveq 7,r0
sym8: moveq 8,r0
sym9: moveq 9,r0
sym10: moveq 10,r0
sym11: moveq 11,r0
sym12: moveq 12,r0
sym13: moveq 13,r0
sym14: moveq 14,r0
sym15: moveq 15,r0
sym16: moveq 16,r0
sym17: moveq 17,r0
sym18: moveq 18,r0
sym19: moveq 19,r0
sym20: moveq 20,r0
sym21: moveq 21,r0
sym22: moveq 22,r0
sym23: moveq 23,r0
sym24: moveq 24,r0
sym25: moveq 25,r0
sym26: moveq 26,r0
sym27: moveq 27,r0
sym28: moveq 28,r0
sym29: moveq 29,r0
sym30: moveq 30,r0
sym31: moveq 31,r0
sym32: moveq -32,r0
sym33: moveq -31,r0
sym34: moveq -30,r0
sym35: moveq -29,r0
sym36: moveq -28,r0
sym37: moveq -27,r0
sym38: moveq -26,r0
sym39: moveq -25,r0
sym40: moveq -24,r0
sym41: moveq -23,r0
sym42: moveq -22,r0
sym43: moveq -21,r0
/testsuite/gas/cris/rd-v32-i1.s
0,0 → 1,10
; Test that addc recognizes constant operands; [pc+]
x:
addc -1,r10
addc 0x40,acr
addc 1,r5
addc extsym+320,r7
addc 0,r0
addc [pc+],r4
.dword 20021991
addc 15,acr
/testsuite/gas/cris/rd-dw2-9.d
0,0 → 1,63
#readelf: -wl
#source: brokw-3.s
#as: --em=criself --gdwarf2
 
# Long broken word table.
#...
Line Number Statements:
Extended opcode 2: set Address to 0x0
Special opcode .*: advance Address by 0 to 0x0 and Line by 3 to 4
Special opcode .*: advance Address by 2 to 0x2 and Line by 4 to 8
Special opcode .*: advance Address by 4 to 0x6 and Line by 1 to 9
Special opcode .*: advance Address by 4 to 0xa and Line by 1 to 10
Advance Line by 47 to 57
Advance PC by 104 to 0x72
Copy
Advance Line by 10 to 67
Advance PC by 260 to 0x176
Copy
Advance PC by 32770 to 0x8178
Special opcode .*: advance Address by 0 to 0x8178 and Line by 4 to 71
Special opcode .*: advance Address by 2 to 0x817a and Line by 1 to 72
Special opcode .*: advance Address by 2 to 0x817c and Line by 1 to 73
Special opcode .*: advance Address by 2 to 0x817e and Line by 1 to 74
Special opcode .*: advance Address by 2 to 0x8180 and Line by 1 to 75
Special opcode .*: advance Address by 2 to 0x8182 and Line by 1 to 76
Special opcode .*: advance Address by 2 to 0x8184 and Line by 1 to 77
Special opcode .*: advance Address by 2 to 0x8186 and Line by 1 to 78
Special opcode .*: advance Address by 2 to 0x8188 and Line by 1 to 79
Special opcode .*: advance Address by 2 to 0x818a and Line by 1 to 80
Special opcode .*: advance Address by 2 to 0x818c and Line by 1 to 81
Special opcode .*: advance Address by 2 to 0x818e and Line by 1 to 82
Special opcode .*: advance Address by 2 to 0x8190 and Line by 1 to 83
Special opcode .*: advance Address by 2 to 0x8192 and Line by 1 to 84
Special opcode .*: advance Address by 2 to 0x8194 and Line by 1 to 85
Special opcode .*: advance Address by 2 to 0x8196 and Line by 1 to 86
Special opcode .*: advance Address by 2 to 0x8198 and Line by 1 to 87
Special opcode .*: advance Address by 2 to 0x819a and Line by 1 to 88
Special opcode .*: advance Address by 2 to 0x819c and Line by 1 to 89
Special opcode .*: advance Address by 2 to 0x819e and Line by 1 to 90
Special opcode .*: advance Address by 2 to 0x81a0 and Line by 1 to 91
Special opcode .*: advance Address by 2 to 0x81a2 and Line by 1 to 92
Special opcode .*: advance Address by 2 to 0x81a4 and Line by 1 to 93
Special opcode .*: advance Address by 2 to 0x81a6 and Line by 1 to 94
Special opcode .*: advance Address by 2 to 0x81a8 and Line by 1 to 95
Special opcode .*: advance Address by 2 to 0x81aa and Line by 1 to 96
Special opcode .*: advance Address by 2 to 0x81ac and Line by 1 to 97
Special opcode .*: advance Address by 2 to 0x81ae and Line by 1 to 98
Special opcode .*: advance Address by 2 to 0x81b0 and Line by 1 to 99
Special opcode .*: advance Address by 2 to 0x81b2 and Line by 1 to 100
Special opcode .*: advance Address by 2 to 0x81b4 and Line by 1 to 101
Special opcode .*: advance Address by 2 to 0x81b6 and Line by 1 to 102
Special opcode .*: advance Address by 2 to 0x81b8 and Line by 1 to 103
Special opcode .*: advance Address by 2 to 0x81ba and Line by 1 to 104
Special opcode .*: advance Address by 2 to 0x81bc and Line by 1 to 105
Special opcode .*: advance Address by 2 to 0x81be and Line by 1 to 106
Special opcode .*: advance Address by 2 to 0x81c0 and Line by 1 to 107
Special opcode .*: advance Address by 2 to 0x81c2 and Line by 1 to 108
Special opcode .*: advance Address by 2 to 0x81c4 and Line by 1 to 109
Special opcode .*: advance Address by 2 to 0x81c6 and Line by 1 to 110
Special opcode .*: advance Address by 2 to 0x81c8 and Line by 1 to 111
Special opcode .*: advance Address by 2 to 0x81ca and Line by 1 to 112
Advance PC by 2 to 0x81cc
Extended opcode 1: End of Sequence
/testsuite/gas/cris/unimplemented.d
0,0 → 1,31
#objdump: -dr
#name: unimplemented
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+bb2a[ ]+bmod[ ]+\[\$?r11\],\$?r2
[ ]+2:[ ]+4b35 b22a[ ]+bmod[ ]+\[\$?r11\+\$?r3\.b\],\$?r2
[ ]+6:[ ]+6355 bd2e[ ]+bmod[ ]+\[\$?r13=\$?r3\+\$?r5\.d\],\$?r2
[ ]+a:[ ]+6fbd 0000 0000 b22a[ ]+bmod[ ]+\[\$?r11\+0( <start>)?\],\$?r2
[ ]+c:[ ]+(R_CRIS_)?32[ ]+external_symbol
[ ]+12:[ ]+7f0d 0000 0000 b22a[ ]+bmod[ ]+\[(0x0|0 <start>)?\],\$?r2
[ ]+14:[ ]+(R_CRIS_)?32[ ]+external_symbol
[ ]+1a:[ ]+fb2a[ ]+bstore[ ]+\[\$?r11\],\$?r2
[ ]+1c:[ ]+4b35 f22a[ ]+bstore[ ]+\[\$?r11\+\$?r3\.b\],\$?r2
[ ]+20:[ ]+6355 fd2e[ ]+bstore[ ]+\[\$?r13=\$?r3\+\$?r5\.d\],\$?r2
[ ]+24:[ ]+6fbd 0000 0000 f22a[ ]+bstore[ ]+\[\$?r11\+0( <start>)?\],\$?r2
[ ]+26:[ ]+(R_CRIS_)?32[ ]+external_symbol
[ ]+2c:[ ]+7f0d 0000 0000 f22a[ ]+bstore[ ]+\[(0x0|0 <start>)?\],\$?r2
[ ]+2e:[ ]+(R_CRIS_)?32[ ]+external_symbol
[ ]+34:[ ]+8889[ ]+div.b \$?r8,\$?r8
[ ]+36:[ ]+8749[ ]+div.b \$?r4,\$?r7
[ ]+38:[ ]+8009[ ]+div.b \$?r0,\$?r0
[ ]+3a:[ ]+8449[ ]+div.b \$?r4,\$?r4
[ ]+3c:[ ]+9749[ ]+div.w \$?r4,\$?r7
[ ]+3e:[ ]+9009[ ]+div.w \$?r0,\$?r0
[ ]+40:[ ]+9449[ ]+div.w \$?r4,\$?r4
[ ]+42:[ ]+a749[ ]+div.d \$?r4,\$?r7
[ ]+44:[ ]+a009[ ]+div.d \$?r0,\$?r0
[ ]+46:[ ]+a449[ ]+div.d \$?r4,\$?r4
/testsuite/gas/cris/scc.d
0,0 → 1,28
#objdump: -dr
#name: sCC
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start>:
[ ]+0:[ ]+3105[ ]+scc[ ]+\$?r1
[ ]+2:[ ]+3005[ ]+scc[ ]+\$?r0
[ ]+4:[ ]+3515[ ]+scs[ ]+\$?r5
[ ]+6:[ ]+3d15[ ]+scs[ ]+\$?r13
[ ]+8:[ ]+3725[ ]+sne[ ]+\$?r7
[ ]+a:[ ]+3935[ ]+seq[ ]+\$?r9
[ ]+c:[ ]+3a45[ ]+svc[ ]+\$?r10
[ ]+e:[ ]+3b55[ ]+svs[ ]+\$?r11
[ ]+10:[ ]+3365[ ]+\$?spl[ ]+\$?r3
[ ]+12:[ ]+3475[ ]+smi[ ]+\$?r4
[ ]+14:[ ]+3885[ ]+sls[ ]+\$?r8
[ ]+16:[ ]+3c95[ ]+shi[ ]+\$?r12
[ ]+18:[ ]+32a5[ ]+sge[ ]+\$?r2
[ ]+1a:[ ]+34b5[ ]+slt[ ]+\$?r4
[ ]+1c:[ ]+3cc5[ ]+sgt[ ]+\$?r12
[ ]+1e:[ ]+38d5[ ]+sle[ ]+\$?r8
[ ]+20:[ ]+31e5[ ]+sa[ ]+\$?r1
[ ]+22:[ ]+3bf5[ ]+swf[ ]+\$?r11
[ ]+24:[ ]+38f5[ ]+swf[ ]+\$?r8
0+26 <end>:
[ ]+\.\.\.
/testsuite/gas/cris/rd-branch-pic.d
0,0 → 1,450
#objdump: -dr
#as: --pic --underscore --em=criself
#source: branch.s
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <start_original>:
[ ]+0:[ ]+0f05[ ]+nop[ ]*
0+2 <startm32>:
[ ]+2:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+7e6a <startm16>:
[ ]+7e6a:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+7f2e <start>:
[ ]+7f2e:[ ]+0f05[ ]+nop[ ]*
[ ]+7f30:[ ]+fde0[ ]+ba[ ]+(0x7f2e|7f2e <start>)
[ ]+7f32:[ ]+fb00[ ]+bcc[ ]+(0x7f2e|7f2e <start>)
[ ]+7f34:[ ]+f910[ ]+bcs[ ]+(0x7f2e|7f2e <start>)
[ ]+7f36:[ ]+f730[ ]+beq[ ]+(0x7f2e|7f2e <start>)
[ ]+7f38:[ ]+f5f0[ ]+bwf[ ]+(0x7f2e|7f2e <start>)
[ ]+7f3a:[ ]+f3f0[ ]+bwf[ ]+(0x7f2e|7f2e <start>)
[ ]+7f3c:[ ]+f1f0[ ]+bwf[ ]+(0x7f2e|7f2e <start>)
[ ]+7f3e:[ ]+efa0[ ]+bge[ ]+(0x7f2e|7f2e <start>)
[ ]+7f40:[ ]+edc0[ ]+bgt[ ]+(0x7f2e|7f2e <start>)
[ ]+7f42:[ ]+eb90[ ]+bhi[ ]+(0x7f2e|7f2e <start>)
[ ]+7f44:[ ]+e900[ ]+bcc[ ]+(0x7f2e|7f2e <start>)
[ ]+7f46:[ ]+e7d0[ ]+ble[ ]+(0x7f2e|7f2e <start>)
[ ]+7f48:[ ]+e510[ ]+bcs[ ]+(0x7f2e|7f2e <start>)
[ ]+7f4a:[ ]+e380[ ]+bls[ ]+(0x7f2e|7f2e <start>)
[ ]+7f4c:[ ]+e1b0[ ]+blt[ ]+(0x7f2e|7f2e <start>)
[ ]+7f4e:[ ]+df70[ ]+bmi[ ]+(0x7f2e|7f2e <start>)
[ ]+7f50:[ ]+dd20[ ]+bne[ ]+(0x7f2e|7f2e <start>)
[ ]+7f52:[ ]+db60[ ]+bpl[ ]+(0x7f2e|7f2e <start>)
[ ]+7f54:[ ]+d940[ ]+bvc[ ]+(0x7f2e|7f2e <start>)
[ ]+7f56:[ ]+d750[ ]+bvs[ ]+(0x7f2e|7f2e <start>)
0+7f58 <start2>:
[ ]+7f58:[ ]+0f05[ ]+nop[ ]*
[ ]+7f5a:[ ]+0fe0[ ]+ba[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f5c:[ ]+0d00[ ]+bcc[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f5e:[ ]+0b10[ ]+bcs[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f60:[ ]+0930[ ]+beq[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f62:[ ]+07f0[ ]+bwf[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f64:[ ]+05f0[ ]+bwf[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f66:[ ]+03f0[ ]+bwf[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f68:[ ]+01a0[ ]+bge[ ]+(0x7e6a|7e6a <startm16>)
[ ]+7f6a:[ ]+ffcd fcfe[ ]+bgt (0x7e6a|7e6a <startm16>)
[ ]+7f6e:[ ]+ff9d f8fe[ ]+bhi (0x7e6a|7e6a <startm16>)
[ ]+7f72:[ ]+ff0d f4fe[ ]+bhs (0x7e6a|7e6a <startm16>)
[ ]+7f76:[ ]+ffdd f0fe[ ]+ble (0x7e6a|7e6a <startm16>)
[ ]+7f7a:[ ]+ff1d ecfe[ ]+blo (0x7e6a|7e6a <startm16>)
[ ]+7f7e:[ ]+ff8d e8fe[ ]+bls (0x7e6a|7e6a <startm16>)
[ ]+7f82:[ ]+ffbd e4fe[ ]+blt (0x7e6a|7e6a <startm16>)
[ ]+7f86:[ ]+ff7d e0fe[ ]+bmi (0x7e6a|7e6a <startm16>)
[ ]+7f8a:[ ]+ff2d dcfe[ ]+bne (0x7e6a|7e6a <startm16>)
[ ]+7f8e:[ ]+ff6d d8fe[ ]+bpl (0x7e6a|7e6a <startm16>)
[ ]+7f92:[ ]+ff4d d4fe[ ]+bvc (0x7e6a|7e6a <startm16>)
[ ]+7f96:[ ]+ff5d d0fe[ ]+bvs (0x7e6a|7e6a <startm16>)
0+7f9a <start3>:
[ ]+7f9a:[ ]+0f05[ ]+nop[ ]*
[ ]+7f9c:[ ]+ffed cafe[ ]+ba (0x7e6a|7e6a <startm16>)
[ ]+7fa0:[ ]+ff0d c6fe[ ]+bhs (0x7e6a|7e6a <startm16>)
[ ]+7fa4:[ ]+ff1d c2fe[ ]+blo (0x7e6a|7e6a <startm16>)
[ ]+7fa8:[ ]+ff3d befe[ ]+beq (0x7e6a|7e6a <startm16>)
[ ]+7fac:[ ]+fffd bafe[ ]+bwf (0x7e6a|7e6a <startm16>)
[ ]+7fb0:[ ]+fffd b6fe[ ]+bwf (0x7e6a|7e6a <startm16>)
[ ]+7fb4:[ ]+fffd b2fe[ ]+bwf (0x7e6a|7e6a <startm16>)
[ ]+7fb8:[ ]+ffad aefe[ ]+bge (0x7e6a|7e6a <startm16>)
[ ]+7fbc:[ ]+ffcd aafe[ ]+bgt (0x7e6a|7e6a <startm16>)
[ ]+7fc0:[ ]+ff9d a6fe[ ]+bhi (0x7e6a|7e6a <startm16>)
[ ]+7fc4:[ ]+ff0d a2fe[ ]+bhs (0x7e6a|7e6a <startm16>)
[ ]+7fc8:[ ]+ffdd 9efe[ ]+ble (0x7e6a|7e6a <startm16>)
[ ]+7fcc:[ ]+ff1d 9afe[ ]+blo (0x7e6a|7e6a <startm16>)
[ ]+7fd0:[ ]+ff8d 96fe[ ]+bls (0x7e6a|7e6a <startm16>)
[ ]+7fd4:[ ]+ffbd 92fe[ ]+blt (0x7e6a|7e6a <startm16>)
[ ]+7fd8:[ ]+ff7d 8efe[ ]+bmi (0x7e6a|7e6a <startm16>)
[ ]+7fdc:[ ]+ff2d 8afe[ ]+bne (0x7e6a|7e6a <startm16>)
[ ]+7fe0:[ ]+ff6d 86fe[ ]+bpl (0x7e6a|7e6a <startm16>)
[ ]+7fe4:[ ]+ff4d 82fe[ ]+bvc (0x7e6a|7e6a <startm16>)
[ ]+7fe8:[ ]+ff5d 7efe[ ]+bvs (0x7e6a|7e6a <startm16>)
0+7fec <start4>:
[ ]+7fec:[ ]+0f05[ ]+nop[ ]*
[ ]+7fee:[ ]+ffed 1080[ ]+ba (0x2|2 <startm32>)
[ ]+7ff2:[ ]+ff0d 0c80[ ]+bhs (0x2|2 <startm32>)
[ ]+7ff6:[ ]+ff1d 0880[ ]+blo (0x2|2 <startm32>)
[ ]+7ffa:[ ]+ff3d 0480[ ]+beq (0x2|2 <startm32>)
[ ]+7ffe:[ ]+fffd 0080[ ]+bwf (0x2|2 <startm32>)
[ ]+8002:[ ]+0ae0[ ]+ba 800e <start4\+0x22>
[ ]+8004:[ ]+0f05[ ]+nop[ ]*
[ ]+8006:[ ]+6ffd f67f ffff 3f0e[ ]+move \[pc=pc\+ffff7ff6 <endp32\+0xfffe7c28>\],p0
[ ]+800e:[ ]+f7f0[ ]+bwf 8006 <start4\+0x1a>
[ ]+8010:[ ]+0ae0[ ]+ba 801c <start4\+0x30>
[ ]+8012:[ ]+0f05[ ]+nop[ ]*
[ ]+8014:[ ]+6ffd e87f ffff 3f0e[ ]+move \[pc=pc\+ffff7fe8 <endp32\+0xfffe7c1a>\],p0
[ ]+801c:[ ]+f7f0[ ]+bwf 8014 <start4\+0x28>
[ ]+801e:[ ]+0ae0[ ]+ba 802a <start4\+0x3e>
[ ]+8020:[ ]+0f05[ ]+nop[ ]*
[ ]+8022:[ ]+6ffd da7f ffff 3f0e[ ]+move \[pc=pc\+ffff7fda <endp32\+0xfffe7c0c>\],p0
[ ]+802a:[ ]+f7a0[ ]+bge 8022 <start4\+0x36>
[ ]+802c:[ ]+0ae0[ ]+ba 8038 <start4\+0x4c>
[ ]+802e:[ ]+0f05[ ]+nop[ ]*
[ ]+8030:[ ]+6ffd cc7f ffff 3f0e[ ]+move \[pc=pc\+ffff7fcc <endp32\+0xfffe7bfe>\],p0
[ ]+8038:[ ]+f7c0[ ]+bgt 8030 <start4\+0x44>
[ ]+803a:[ ]+0ae0[ ]+ba 8046 <start4\+0x5a>
[ ]+803c:[ ]+0f05[ ]+nop[ ]*
[ ]+803e:[ ]+6ffd be7f ffff 3f0e[ ]+move \[pc=pc\+ffff7fbe <endp32\+0xfffe7bf0>\],p0
[ ]+8046:[ ]+f790[ ]+bhi 803e <start4\+0x52>
[ ]+8048:[ ]+0ae0[ ]+ba 8054 <start4\+0x68>
[ ]+804a:[ ]+0f05[ ]+nop[ ]*
[ ]+804c:[ ]+6ffd b07f ffff 3f0e[ ]+move \[pc=pc\+ffff7fb0 <endp32\+0xfffe7be2>\],p0
[ ]+8054:[ ]+f700[ ]+bcc 804c <start4\+0x60>
[ ]+8056:[ ]+0ae0[ ]+ba 8062 <start4\+0x76>
[ ]+8058:[ ]+0f05[ ]+nop[ ]*
[ ]+805a:[ ]+6ffd a27f ffff 3f0e[ ]+move \[pc=pc\+ffff7fa2 <endp32\+0xfffe7bd4>\],p0
[ ]+8062:[ ]+f7d0[ ]+ble 805a <start4\+0x6e>
[ ]+8064:[ ]+0ae0[ ]+ba 8070 <start4\+0x84>
[ ]+8066:[ ]+0f05[ ]+nop[ ]*
[ ]+8068:[ ]+6ffd 947f ffff 3f0e[ ]+move \[pc=pc\+ffff7f94 <endp32\+0xfffe7bc6>\],p0
[ ]+8070:[ ]+f710[ ]+bcs 8068 <start4\+0x7c>
[ ]+8072:[ ]+0ae0[ ]+ba 807e <start4\+0x92>
[ ]+8074:[ ]+0f05[ ]+nop[ ]*
[ ]+8076:[ ]+6ffd 867f ffff 3f0e[ ]+move \[pc=pc\+ffff7f86 <endp32\+0xfffe7bb8>\],p0
[ ]+807e:[ ]+f780[ ]+bls 8076 <start4\+0x8a>
[ ]+8080:[ ]+0ae0[ ]+ba 808c <start4\+0xa0>
[ ]+8082:[ ]+0f05[ ]+nop[ ]*
[ ]+8084:[ ]+6ffd 787f ffff 3f0e[ ]+move \[pc=pc\+ffff7f78 <endp32\+0xfffe7baa>\],p0
[ ]+808c:[ ]+f7b0[ ]+blt 8084 <start4\+0x98>
[ ]+808e:[ ]+0ae0[ ]+ba 809a <start4\+0xae>
[ ]+8090:[ ]+0f05[ ]+nop[ ]*
[ ]+8092:[ ]+6ffd 6a7f ffff 3f0e[ ]+move \[pc=pc\+ffff7f6a <endp32\+0xfffe7b9c>\],p0
[ ]+809a:[ ]+f770[ ]+bmi 8092 <start4\+0xa6>
[ ]+809c:[ ]+0ae0[ ]+ba 80a8 <start4\+0xbc>
[ ]+809e:[ ]+0f05[ ]+nop[ ]*
[ ]+80a0:[ ]+6ffd 5c7f ffff 3f0e[ ]+move \[pc=pc\+ffff7f5c <endp32\+0xfffe7b8e>\],p0
[ ]+80a8:[ ]+f720[ ]+bne 80a0 <start4\+0xb4>
[ ]+80aa:[ ]+0ae0[ ]+ba 80b6 <start4\+0xca>
[ ]+80ac:[ ]+0f05[ ]+nop[ ]*
[ ]+80ae:[ ]+6ffd 4e7f ffff 3f0e[ ]+move \[pc=pc\+ffff7f4e <endp32\+0xfffe7b80>\],p0
[ ]+80b6:[ ]+f760[ ]+bpl 80ae <start4\+0xc2>
[ ]+80b8:[ ]+0ae0[ ]+ba 80c4 <start4\+0xd8>
[ ]+80ba:[ ]+0f05[ ]+nop[ ]*
[ ]+80bc:[ ]+6ffd 407f ffff 3f0e[ ]+move \[pc=pc\+ffff7f40 <endp32\+0xfffe7b72>\],p0
[ ]+80c4:[ ]+f740[ ]+bvc 80bc <start4\+0xd0>
[ ]+80c6:[ ]+0ae0[ ]+ba 80d2 <start4\+0xe6>
[ ]+80c8:[ ]+0f05[ ]+nop[ ]*
[ ]+80ca:[ ]+6ffd 327f ffff 3f0e[ ]+move \[pc=pc\+ffff7f32 <endp32\+0xfffe7b64>\],p0
[ ]+80d2:[ ]+f750[ ]+bvs 80ca <start4\+0xde>
0+80d4 <start5>:
[ ]+80d4:[ ]+0f05[ ]+nop[ ]*
[ ]+80d6:[ ]+0ae0[ ]+ba 80e2 <start5\+0xe>
[ ]+80d8:[ ]+0f05[ ]+nop[ ]*
[ ]+80da:[ ]+6ffd 227f ffff 3f0e[ ]+move \[pc=pc\+ffff7f22 <endp32\+0xfffe7b54>\],p0
[ ]+80e2:[ ]+f7e0[ ]+ba 80da <start5\+0x6>
[ ]+80e4:[ ]+0ae0[ ]+ba 80f0 <start5\+0x1c>
[ ]+80e6:[ ]+0f05[ ]+nop[ ]*
[ ]+80e8:[ ]+6ffd 147f ffff 3f0e[ ]+move \[pc=pc\+ffff7f14 <endp32\+0xfffe7b46>\],p0
[ ]+80f0:[ ]+f700[ ]+bcc 80e8 <start5\+0x14>
[ ]+80f2:[ ]+0ae0[ ]+ba 80fe <start5\+0x2a>
[ ]+80f4:[ ]+0f05[ ]+nop[ ]*
[ ]+80f6:[ ]+6ffd 067f ffff 3f0e[ ]+move \[pc=pc\+ffff7f06 <endp32\+0xfffe7b38>\],p0
[ ]+80fe:[ ]+f710[ ]+bcs 80f6 <start5\+0x22>
[ ]+8100:[ ]+0ae0[ ]+ba 810c <start5\+0x38>
[ ]+8102:[ ]+0f05[ ]+nop[ ]*
[ ]+8104:[ ]+6ffd f87e ffff 3f0e[ ]+move \[pc=pc\+ffff7ef8 <endp32\+0xfffe7b2a>\],p0
[ ]+810c:[ ]+f730[ ]+beq 8104 <start5\+0x30>
[ ]+810e:[ ]+0ae0[ ]+ba 811a <start5\+0x46>
[ ]+8110:[ ]+0f05[ ]+nop[ ]*
[ ]+8112:[ ]+6ffd ea7e ffff 3f0e[ ]+move \[pc=pc\+ffff7eea <endp32\+0xfffe7b1c>\],p0
[ ]+811a:[ ]+f7f0[ ]+bwf 8112 <start5\+0x3e>
[ ]+811c:[ ]+0ae0[ ]+ba 8128 <start5\+0x54>
[ ]+811e:[ ]+0f05[ ]+nop[ ]*
[ ]+8120:[ ]+6ffd dc7e ffff 3f0e[ ]+move \[pc=pc\+ffff7edc <endp32\+0xfffe7b0e>\],p0
[ ]+8128:[ ]+f7f0[ ]+bwf 8120 <start5\+0x4c>
[ ]+812a:[ ]+0ae0[ ]+ba 8136 <start5\+0x62>
[ ]+812c:[ ]+0f05[ ]+nop[ ]*
[ ]+812e:[ ]+6ffd ce7e ffff 3f0e[ ]+move \[pc=pc\+ffff7ece <endp32\+0xfffe7b00>\],p0
[ ]+8136:[ ]+f7f0[ ]+bwf 812e <start5\+0x5a>
[ ]+8138:[ ]+0ae0[ ]+ba 8144 <start5\+0x70>
[ ]+813a:[ ]+0f05[ ]+nop[ ]*
[ ]+813c:[ ]+6ffd c07e ffff 3f0e[ ]+move \[pc=pc\+ffff7ec0 <endp32\+0xfffe7af2>\],p0
[ ]+8144:[ ]+f7a0[ ]+bge 813c <start5\+0x68>
[ ]+8146:[ ]+0ae0[ ]+ba 8152 <start5\+0x7e>
[ ]+8148:[ ]+0f05[ ]+nop[ ]*
[ ]+814a:[ ]+6ffd b27e ffff 3f0e[ ]+move \[pc=pc\+ffff7eb2 <endp32\+0xfffe7ae4>\],p0
[ ]+8152:[ ]+f7c0[ ]+bgt 814a <start5\+0x76>
[ ]+8154:[ ]+0ae0[ ]+ba 8160 <start5\+0x8c>
[ ]+8156:[ ]+0f05[ ]+nop[ ]*
[ ]+8158:[ ]+6ffd a47e ffff 3f0e[ ]+move \[pc=pc\+ffff7ea4 <endp32\+0xfffe7ad6>\],p0
[ ]+8160:[ ]+f790[ ]+bhi 8158 <start5\+0x84>
[ ]+8162:[ ]+0ae0[ ]+ba 816e <start5\+0x9a>
[ ]+8164:[ ]+0f05[ ]+nop[ ]*
[ ]+8166:[ ]+6ffd 967e ffff 3f0e[ ]+move \[pc=pc\+ffff7e96 <endp32\+0xfffe7ac8>\],p0
[ ]+816e:[ ]+f700[ ]+bcc 8166 <start5\+0x92>
[ ]+8170:[ ]+0ae0[ ]+ba 817c <start5\+0xa8>
[ ]+8172:[ ]+0f05[ ]+nop[ ]*
[ ]+8174:[ ]+6ffd 887e ffff 3f0e[ ]+move \[pc=pc\+ffff7e88 <endp32\+0xfffe7aba>\],p0
[ ]+817c:[ ]+f7d0[ ]+ble 8174 <start5\+0xa0>
[ ]+817e:[ ]+0ae0[ ]+ba 818a <start5\+0xb6>
[ ]+8180:[ ]+0f05[ ]+nop[ ]*
[ ]+8182:[ ]+6ffd 7a7e ffff 3f0e[ ]+move \[pc=pc\+ffff7e7a <endp32\+0xfffe7aac>\],p0
[ ]+818a:[ ]+f710[ ]+bcs 8182 <start5\+0xae>
[ ]+818c:[ ]+0ae0[ ]+ba 8198 <start5\+0xc4>
[ ]+818e:[ ]+0f05[ ]+nop[ ]*
[ ]+8190:[ ]+6ffd 6c7e ffff 3f0e[ ]+move \[pc=pc\+ffff7e6c <endp32\+0xfffe7a9e>\],p0
[ ]+8198:[ ]+f780[ ]+bls 8190 <start5\+0xbc>
[ ]+819a:[ ]+0ae0[ ]+ba 81a6 <start5\+0xd2>
[ ]+819c:[ ]+0f05[ ]+nop[ ]*
[ ]+819e:[ ]+6ffd 5e7e ffff 3f0e[ ]+move \[pc=pc\+ffff7e5e <endp32\+0xfffe7a90>\],p0
[ ]+81a6:[ ]+f7b0[ ]+blt 819e <start5\+0xca>
[ ]+81a8:[ ]+0ae0[ ]+ba 81b4 <start5\+0xe0>
[ ]+81aa:[ ]+0f05[ ]+nop[ ]*
[ ]+81ac:[ ]+6ffd 507e ffff 3f0e[ ]+move \[pc=pc\+ffff7e50 <endp32\+0xfffe7a82>\],p0
[ ]+81b4:[ ]+f770[ ]+bmi 81ac <start5\+0xd8>
[ ]+81b6:[ ]+0ae0[ ]+ba 81c2 <start5\+0xee>
[ ]+81b8:[ ]+0f05[ ]+nop[ ]*
[ ]+81ba:[ ]+6ffd 427e ffff 3f0e[ ]+move \[pc=pc\+ffff7e42 <endp32\+0xfffe7a74>\],p0
[ ]+81c2:[ ]+f720[ ]+bne 81ba <start5\+0xe6>
[ ]+81c4:[ ]+0ae0[ ]+ba 81d0 <start5\+0xfc>
[ ]+81c6:[ ]+0f05[ ]+nop[ ]*
[ ]+81c8:[ ]+6ffd 347e ffff 3f0e[ ]+move \[pc=pc\+ffff7e34 <endp32\+0xfffe7a66>\],p0
[ ]+81d0:[ ]+f760[ ]+bpl 81c8 <start5\+0xf4>
[ ]+81d2:[ ]+0ae0[ ]+ba 81de <start5\+0x10a>
[ ]+81d4:[ ]+0f05[ ]+nop[ ]*
[ ]+81d6:[ ]+6ffd 267e ffff 3f0e[ ]+move \[pc=pc\+ffff7e26 <endp32\+0xfffe7a58>\],p0
[ ]+81de:[ ]+f740[ ]+bvc 81d6 <start5\+0x102>
[ ]+81e0:[ ]+0ae0[ ]+ba 81ec <start5\+0x118>
[ ]+81e2:[ ]+0f05[ ]+nop[ ]*
[ ]+81e4:[ ]+6ffd 187e ffff 3f0e[ ]+move \[pc=pc\+ffff7e18 <endp32\+0xfffe7a4a>\],p0
[ ]+81ec:[ ]+f750[ ]+bvs 81e4 <start5\+0x110>
0+81ee <start6>:
[ ]+81ee:[ ]+0f05[ ]+nop[ ]*
[ ]+81f0:[ ]+0ae0[ ]+ba 81fc <start6\+0xe>
[ ]+81f2:[ ]+0f05[ ]+nop[ ]*
[ ]+81f4:[ ]+6ffd d481 0000 3f0e[ ]+move \[pc=pc\+81d4 <start5\+0x100>\],p0
[ ]+81fc:[ ]+f7e0[ ]+ba 81f4 <start6\+0x6>
[ ]+81fe:[ ]+0ae0[ ]+ba 820a <start6\+0x1c>
[ ]+8200:[ ]+0f05[ ]+nop[ ]*
[ ]+8202:[ ]+6ffd c681 0000 3f0e[ ]+move \[pc=pc\+81c6 <start5\+0xf2>\],p0
[ ]+820a:[ ]+f700[ ]+bcc 8202 <start6\+0x14>
[ ]+820c:[ ]+0ae0[ ]+ba 8218 <start6\+0x2a>
[ ]+820e:[ ]+0f05[ ]+nop[ ]*
[ ]+8210:[ ]+6ffd b881 0000 3f0e[ ]+move \[pc=pc\+81b8 <start5\+0xe4>\],p0
[ ]+8218:[ ]+f710[ ]+bcs 8210 <start6\+0x22>
[ ]+821a:[ ]+0ae0[ ]+ba 8226 <start6\+0x38>
[ ]+821c:[ ]+0f05[ ]+nop[ ]*
[ ]+821e:[ ]+6ffd aa81 0000 3f0e[ ]+move \[pc=pc\+81aa <start5\+0xd6>\],p0
[ ]+8226:[ ]+f730[ ]+beq 821e <start6\+0x30>
[ ]+8228:[ ]+0ae0[ ]+ba 8234 <start6\+0x46>
[ ]+822a:[ ]+0f05[ ]+nop[ ]*
[ ]+822c:[ ]+6ffd 9c81 0000 3f0e[ ]+move \[pc=pc\+819c <start5\+0xc8>\],p0
[ ]+8234:[ ]+f7f0[ ]+bwf 822c <start6\+0x3e>
[ ]+8236:[ ]+0ae0[ ]+ba 8242 <start6\+0x54>
[ ]+8238:[ ]+0f05[ ]+nop[ ]*
[ ]+823a:[ ]+6ffd 8e81 0000 3f0e[ ]+move \[pc=pc\+818e <start5\+0xba>\],p0
[ ]+8242:[ ]+f7f0[ ]+bwf 823a <start6\+0x4c>
[ ]+8244:[ ]+0ae0[ ]+ba 8250 <start6\+0x62>
[ ]+8246:[ ]+0f05[ ]+nop[ ]*
[ ]+8248:[ ]+6ffd 8081 0000 3f0e[ ]+move \[pc=pc\+8180 <start5\+0xac>\],p0
[ ]+8250:[ ]+f7f0[ ]+bwf 8248 <start6\+0x5a>
[ ]+8252:[ ]+0ae0[ ]+ba 825e <start6\+0x70>
[ ]+8254:[ ]+0f05[ ]+nop[ ]*
[ ]+8256:[ ]+6ffd 7281 0000 3f0e[ ]+move \[pc=pc\+8172 <start5\+0x9e>\],p0
[ ]+825e:[ ]+f7a0[ ]+bge 8256 <start6\+0x68>
[ ]+8260:[ ]+0ae0[ ]+ba 826c <start6\+0x7e>
[ ]+8262:[ ]+0f05[ ]+nop[ ]*
[ ]+8264:[ ]+6ffd 6481 0000 3f0e[ ]+move \[pc=pc\+8164 <start5\+0x90>\],p0
[ ]+826c:[ ]+f7c0[ ]+bgt 8264 <start6\+0x76>
[ ]+826e:[ ]+0ae0[ ]+ba 827a <start6\+0x8c>
[ ]+8270:[ ]+0f05[ ]+nop[ ]*
[ ]+8272:[ ]+6ffd 5681 0000 3f0e[ ]+move \[pc=pc\+8156 <start5\+0x82>\],p0
[ ]+827a:[ ]+f790[ ]+bhi 8272 <start6\+0x84>
[ ]+827c:[ ]+0ae0[ ]+ba 8288 <start6\+0x9a>
[ ]+827e:[ ]+0f05[ ]+nop[ ]*
[ ]+8280:[ ]+6ffd 4881 0000 3f0e[ ]+move \[pc=pc\+8148 <start5\+0x74>\],p0
[ ]+8288:[ ]+f700[ ]+bcc 8280 <start6\+0x92>
[ ]+828a:[ ]+0ae0[ ]+ba 8296 <start6\+0xa8>
[ ]+828c:[ ]+0f05[ ]+nop[ ]*
[ ]+828e:[ ]+6ffd 3a81 0000 3f0e[ ]+move \[pc=pc\+813a <start5\+0x66>\],p0
[ ]+8296:[ ]+f7d0[ ]+ble 828e <start6\+0xa0>
[ ]+8298:[ ]+0ae0[ ]+ba 82a4 <start6\+0xb6>
[ ]+829a:[ ]+0f05[ ]+nop[ ]*
[ ]+829c:[ ]+6ffd 2c81 0000 3f0e[ ]+move \[pc=pc\+812c <start5\+0x58>\],p0
[ ]+82a4:[ ]+f710[ ]+bcs 829c <start6\+0xae>
[ ]+82a6:[ ]+0ae0[ ]+ba 82b2 <start6\+0xc4>
[ ]+82a8:[ ]+0f05[ ]+nop[ ]*
[ ]+82aa:[ ]+6ffd 1e81 0000 3f0e[ ]+move \[pc=pc\+811e <start5\+0x4a>\],p0
[ ]+82b2:[ ]+f780[ ]+bls 82aa <start6\+0xbc>
[ ]+82b4:[ ]+0ae0[ ]+ba 82c0 <start6\+0xd2>
[ ]+82b6:[ ]+0f05[ ]+nop[ ]*
[ ]+82b8:[ ]+6ffd 1081 0000 3f0e[ ]+move \[pc=pc\+8110 <start5\+0x3c>\],p0
[ ]+82c0:[ ]+f7b0[ ]+blt 82b8 <start6\+0xca>
[ ]+82c2:[ ]+0ae0[ ]+ba 82ce <start6\+0xe0>
[ ]+82c4:[ ]+0f05[ ]+nop[ ]*
[ ]+82c6:[ ]+6ffd 0281 0000 3f0e[ ]+move \[pc=pc\+8102 <start5\+0x2e>\],p0
[ ]+82ce:[ ]+f770[ ]+bmi 82c6 <start6\+0xd8>
[ ]+82d0:[ ]+0ae0[ ]+ba 82dc <start6\+0xee>
[ ]+82d2:[ ]+0f05[ ]+nop[ ]*
[ ]+82d4:[ ]+6ffd f480 0000 3f0e[ ]+move \[pc=pc\+80f4 <start5\+0x20>\],p0
[ ]+82dc:[ ]+f720[ ]+bne 82d4 <start6\+0xe6>
[ ]+82de:[ ]+0ae0[ ]+ba 82ea <start6\+0xfc>
[ ]+82e0:[ ]+0f05[ ]+nop[ ]*
[ ]+82e2:[ ]+6ffd e680 0000 3f0e[ ]+move \[pc=pc\+80e6 <start5\+0x12>\],p0
[ ]+82ea:[ ]+f760[ ]+bpl 82e2 <start6\+0xf4>
[ ]+82ec:[ ]+0ae0[ ]+ba 82f8 <start6\+0x10a>
[ ]+82ee:[ ]+0f05[ ]+nop[ ]*
[ ]+82f0:[ ]+6ffd d880 0000 3f0e[ ]+move \[pc=pc\+80d8 <start5\+0x4>\],p0
[ ]+82f8:[ ]+f740[ ]+bvc 82f0 <start6\+0x102>
[ ]+82fa:[ ]+0ae0[ ]+ba 8306 <start6\+0x118>
[ ]+82fc:[ ]+0f05[ ]+nop[ ]*
[ ]+82fe:[ ]+6ffd ca80 0000 3f0e[ ]+move \[pc=pc\+80ca <start4\+0xde>\],p0
[ ]+8306:[ ]+f750[ ]+bvs 82fe <start6\+0x110>
0+8308 <start7>:
[ ]+8308:[ ]+0f05[ ]+nop[ ]*
[ ]+830a:[ ]+0ae0[ ]+ba 8316 <start7\+0xe>
[ ]+830c:[ ]+0f05[ ]+nop[ ]*
[ ]+830e:[ ]+6ffd ba80 0000 3f0e[ ]+move \[pc=pc\+80ba <start4\+0xce>\],p0
[ ]+8316:[ ]+f7e0[ ]+ba 830e <start7\+0x6>
[ ]+8318:[ ]+0ae0[ ]+ba 8324 <start7\+0x1c>
[ ]+831a:[ ]+0f05[ ]+nop[ ]*
[ ]+831c:[ ]+6ffd ac80 0000 3f0e[ ]+move \[pc=pc\+80ac <start4\+0xc0>\],p0
[ ]+8324:[ ]+f700[ ]+bcc 831c <start7\+0x14>
[ ]+8326:[ ]+0ae0[ ]+ba 8332 <start7\+0x2a>
[ ]+8328:[ ]+0f05[ ]+nop[ ]*
[ ]+832a:[ ]+6ffd 9e80 0000 3f0e[ ]+move \[pc=pc\+809e <start4\+0xb2>\],p0
[ ]+8332:[ ]+f710[ ]+bcs 832a <start7\+0x22>
[ ]+8334:[ ]+0ae0[ ]+ba 8340 <start7\+0x38>
[ ]+8336:[ ]+0f05[ ]+nop[ ]*
[ ]+8338:[ ]+6ffd 9080 0000 3f0e[ ]+move \[pc=pc\+8090 <start4\+0xa4>\],p0
[ ]+8340:[ ]+f730[ ]+beq 8338 <start7\+0x30>
[ ]+8342:[ ]+0ae0[ ]+ba 834e <start7\+0x46>
[ ]+8344:[ ]+0f05[ ]+nop[ ]*
[ ]+8346:[ ]+6ffd 8280 0000 3f0e[ ]+move \[pc=pc\+8082 <start4\+0x96>\],p0
[ ]+834e:[ ]+f7f0[ ]+bwf 8346 <start7\+0x3e>
[ ]+8350:[ ]+0ae0[ ]+ba 835c <start7\+0x54>
[ ]+8352:[ ]+0f05[ ]+nop[ ]*
[ ]+8354:[ ]+6ffd 7480 0000 3f0e[ ]+move \[pc=pc\+8074 <start4\+0x88>\],p0
[ ]+835c:[ ]+f7f0[ ]+bwf 8354 <start7\+0x4c>
[ ]+835e:[ ]+0ae0[ ]+ba 836a <start7\+0x62>
[ ]+8360:[ ]+0f05[ ]+nop[ ]*
[ ]+8362:[ ]+6ffd 6680 0000 3f0e[ ]+move \[pc=pc\+8066 <start4\+0x7a>\],p0
[ ]+836a:[ ]+f7f0[ ]+bwf 8362 <start7\+0x5a>
[ ]+836c:[ ]+0ae0[ ]+ba 8378 <start7\+0x70>
[ ]+836e:[ ]+0f05[ ]+nop[ ]*
[ ]+8370:[ ]+6ffd 5880 0000 3f0e[ ]+move \[pc=pc\+8058 <start4\+0x6c>\],p0
[ ]+8378:[ ]+f7a0[ ]+bge 8370 <start7\+0x68>
[ ]+837a:[ ]+0ae0[ ]+ba 8386 <start7\+0x7e>
[ ]+837c:[ ]+0f05[ ]+nop[ ]*
[ ]+837e:[ ]+6ffd 4a80 0000 3f0e[ ]+move \[pc=pc\+804a <start4\+0x5e>\],p0
[ ]+8386:[ ]+f7c0[ ]+bgt 837e <start7\+0x76>
[ ]+8388:[ ]+0ae0[ ]+ba 8394 <start7\+0x8c>
[ ]+838a:[ ]+0f05[ ]+nop[ ]*
[ ]+838c:[ ]+6ffd 3c80 0000 3f0e[ ]+move \[pc=pc\+803c <start4\+0x50>\],p0
[ ]+8394:[ ]+f790[ ]+bhi 838c <start7\+0x84>
[ ]+8396:[ ]+0ae0[ ]+ba 83a2 <start7\+0x9a>
[ ]+8398:[ ]+0f05[ ]+nop[ ]*
[ ]+839a:[ ]+6ffd 2e80 0000 3f0e[ ]+move \[pc=pc\+802e <start4\+0x42>\],p0
[ ]+83a2:[ ]+f700[ ]+bcc 839a <start7\+0x92>
[ ]+83a4:[ ]+0ae0[ ]+ba 83b0 <start7\+0xa8>
[ ]+83a6:[ ]+0f05[ ]+nop[ ]*
[ ]+83a8:[ ]+6ffd 2080 0000 3f0e[ ]+move \[pc=pc\+8020 <start4\+0x34>\],p0
[ ]+83b0:[ ]+f7d0[ ]+ble 83a8 <start7\+0xa0>
[ ]+83b2:[ ]+0ae0[ ]+ba 83be <start7\+0xb6>
[ ]+83b4:[ ]+0f05[ ]+nop[ ]*
[ ]+83b6:[ ]+6ffd 1280 0000 3f0e[ ]+move \[pc=pc\+8012 <start4\+0x26>\],p0
[ ]+83be:[ ]+f710[ ]+bcs 83b6 <start7\+0xae>
[ ]+83c0:[ ]+0ae0[ ]+ba 83cc <start7\+0xc4>
[ ]+83c2:[ ]+0f05[ ]+nop[ ]*
[ ]+83c4:[ ]+6ffd 0480 0000 3f0e[ ]+move \[pc=pc\+8004 <start4\+0x18>\],p0
[ ]+83cc:[ ]+f780[ ]+bls 83c4 <start7\+0xbc>
[ ]+83ce:[ ]+ffbd fc7f[ ]+blt 103ce <endp32>
[ ]+83d2:[ ]+ff7d f87f[ ]+bmi 103ce <endp32>
[ ]+83d6:[ ]+ff2d f47f[ ]+bne 103ce <endp32>
[ ]+83da:[ ]+ff6d f07f[ ]+bpl 103ce <endp32>
[ ]+83de:[ ]+ff4d ec7f[ ]+bvc 103ce <endp32>
[ ]+83e2:[ ]+ff5d e87f[ ]+bvs 103ce <endp32>
0+83e6 <start8>:
[ ]+83e6:[ ]+0f05[ ]+nop[ ]*
[ ]+83e8:[ ]+ffed 7a01[ ]+ba 8566 <endp16>
[ ]+83ec:[ ]+ff0d 7601[ ]+bhs 8566 <endp16>
[ ]+83f0:[ ]+ff1d 7201[ ]+blo 8566 <endp16>
[ ]+83f4:[ ]+ff3d 6e01[ ]+beq 8566 <endp16>
[ ]+83f8:[ ]+fffd 6a01[ ]+bwf 8566 <endp16>
[ ]+83fc:[ ]+fffd 6601[ ]+bwf 8566 <endp16>
[ ]+8400:[ ]+fffd 6201[ ]+bwf 8566 <endp16>
[ ]+8404:[ ]+ffad 5e01[ ]+bge 8566 <endp16>
[ ]+8408:[ ]+ffcd 5a01[ ]+bgt 8566 <endp16>
[ ]+840c:[ ]+ff9d 5601[ ]+bhi 8566 <endp16>
[ ]+8410:[ ]+ff0d 5201[ ]+bhs 8566 <endp16>
[ ]+8414:[ ]+ffdd 4e01[ ]+ble 8566 <endp16>
[ ]+8418:[ ]+ff1d 4a01[ ]+blo 8566 <endp16>
[ ]+841c:[ ]+ff8d 4601[ ]+bls 8566 <endp16>
[ ]+8420:[ ]+ffbd 4201[ ]+blt 8566 <endp16>
[ ]+8424:[ ]+ff7d 3e01[ ]+bmi 8566 <endp16>
[ ]+8428:[ ]+ff2d 3a01[ ]+bne 8566 <endp16>
[ ]+842c:[ ]+ff6d 3601[ ]+bpl 8566 <endp16>
[ ]+8430:[ ]+ff4d 3201[ ]+bvc 8566 <endp16>
[ ]+8434:[ ]+ff5d 2e01[ ]+bvs 8566 <endp16>
0+8438 <start9>:
[ ]+8438:[ ]+0f05[ ]+nop[ ]*
[ ]+843a:[ ]+ffed 2801[ ]+ba 8566 <endp16>
[ ]+843e:[ ]+ff0d 2401[ ]+bhs 8566 <endp16>
[ ]+8442:[ ]+ff1d 2001[ ]+blo 8566 <endp16>
[ ]+8446:[ ]+ff3d 1c01[ ]+beq 8566 <endp16>
[ ]+844a:[ ]+fffd 1801[ ]+bwf 8566 <endp16>
[ ]+844e:[ ]+fffd 1401[ ]+bwf 8566 <endp16>
[ ]+8452:[ ]+fffd 1001[ ]+bwf 8566 <endp16>
[ ]+8456:[ ]+ffad 0c01[ ]+bge 8566 <endp16>
[ ]+845a:[ ]+ffcd 0801[ ]+bgt 8566 <endp16>
[ ]+845e:[ ]+ff9d 0401[ ]+bhi 8566 <endp16>
[ ]+8462:[ ]+ff0d 0001[ ]+bhs 8566 <endp16>
[ ]+8466:[ ]+fed0[ ]+ble 8566 <endp16>
[ ]+8468:[ ]+fc10[ ]+bcs 8566 <endp16>
[ ]+846a:[ ]+fa80[ ]+bls 8566 <endp16>
[ ]+846c:[ ]+f8b0[ ]+blt 8566 <endp16>
[ ]+846e:[ ]+f670[ ]+bmi 8566 <endp16>
[ ]+8470:[ ]+f420[ ]+bne 8566 <endp16>
[ ]+8472:[ ]+f260[ ]+bpl 8566 <endp16>
[ ]+8474:[ ]+f040[ ]+bvc 8566 <endp16>
[ ]+8476:[ ]+ee50[ ]+bvs 8566 <endp16>
0+8478 <start10>:
[ ]+8478:[ ]+28e0[ ]+ba 84a2 <end>
[ ]+847a:[ ]+2600[ ]+bcc 84a2 <end>
[ ]+847c:[ ]+2410[ ]+bcs 84a2 <end>
[ ]+847e:[ ]+2230[ ]+beq 84a2 <end>
[ ]+8480:[ ]+20f0[ ]+bwf 84a2 <end>
[ ]+8482:[ ]+1ef0[ ]+bwf 84a2 <end>
[ ]+8484:[ ]+1cf0[ ]+bwf 84a2 <end>
[ ]+8486:[ ]+1aa0[ ]+bge 84a2 <end>
[ ]+8488:[ ]+18c0[ ]+bgt 84a2 <end>
[ ]+848a:[ ]+1690[ ]+bhi 84a2 <end>
[ ]+848c:[ ]+1400[ ]+bcc 84a2 <end>
[ ]+848e:[ ]+12d0[ ]+ble 84a2 <end>
[ ]+8490:[ ]+1010[ ]+bcs 84a2 <end>
[ ]+8492:[ ]+0e80[ ]+bls 84a2 <end>
[ ]+8494:[ ]+0cb0[ ]+blt 84a2 <end>
[ ]+8496:[ ]+0a70[ ]+bmi 84a2 <end>
[ ]+8498:[ ]+0820[ ]+bne 84a2 <end>
[ ]+849a:[ ]+0660[ ]+bpl 84a2 <end>
[ ]+849c:[ ]+0440[ ]+bvc 84a2 <end>
[ ]+849e:[ ]+0250[ ]+bvs 84a2 <end>
[ ]+84a0:[ ]+0f05[ ]+nop[ ]*
0+84a2 <end>:
[ ]+84a2:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+8566 <endp16>:
[ ]+8566:[ ]+0f05[ ]+nop[ ]*
^[ ]+\.\.\.
0+103ce <endp32>:
[ ]+103ce:[ ]+0f05[ ]+nop[ ]*
/testsuite/gas/cris/cris.exp
0,0 → 1,562
# Copyright 1999, 2000, 2002, 2005, 2007 Free Software Foundation, Inc.
 
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
# MA 02110-1301, USA.
 
# Please email any bugs, comments, and/or additions to this file to:
# hp@axis.com
 
# Written by Axis Communications AB.
 
# --- This function copied from arc.exp and rewritten to fit CRIS ---
#
# Test an insn from a template .s/.d.
# The best way to create the .d file is to run the tests without it, let
# dejagnu crash, run as.new on the just built .s file, run objdump -dr on
# the result of that, copy the result into the .d file, and edit in the
# necessary patterns (@OC@, etc.). Sounds complicated but it's easy. The
# catch is that we assume a working assembler is used to build it. That's
# obviously not entirely kosher, but once the .d file is created one can
# verify it's contents over time.
#
# Template patterns:
# @OC@ - placeholder for the opcode
# @OR@ - placeholder for extra replacement to distinguish similar
# testcases.
# @IR+????@ - placeholder for (e.g.) register-operand insn code
# @IM+????@ - placeholder for (e.g.) memory-operand insn code.
 
proc test_template_insn_reg_mem { args } {
# tmpl opcode ircode imcode avoid_regex dname ircode0
# imcode0 [regex replace OR_replace]
global srcdir subdir objdir
 
set tmpl [lindex $args 0]
set opcode [lindex $args 1]
set ircode [lindex $args 2]
set imcode [lindex $args 3]
set avoid_regex [lindex $args 4]
set dname [lindex $args 5]
set ircode0 [lindex $args 6]
set imcode0 [lindex $args 7]
 
if { [llength $args] >= 10 } {
set replace_regex [lindex $args 8]
set replacement [lindex $args 9]
} else {
set replace_regex ""
}
 
# Any extra replacements (like modifying the test name to something
# else than the @OC@ modification). Replaces occurences of @OR@.
if { [llength $args] >= 11 } then {
set extra_OR_replace [lindex $args 10]
} else {
set extra_OR_replace ""
}
 
# Get the parts that we will wedge into the insn.
if [regexp "(.)(.)(.)" $imcode junk imcode3 imcode2 imcode1] {
set imcode3 [expr "0x$imcode3" ]
} else {
regexp "(.)(.)" $imcode junk imcode2 imcode1
set imcode3 0
}
set imcode1 [expr "0x$imcode1" ]
set imcode2 [expr "0x$imcode2" ]
 
if [regexp "(.)(.)(.)" $ircode junk ircode3 ircode2 ircode1] {
set ircode3 [expr "0x$ircode3" ]
} else {
regexp "(.)(.)" $ircode junk ircode2 ircode1
set ircode3 0
}
set ircode1 [expr "0x$ircode1" ]
set ircode2 [expr "0x$ircode2" ]
 
# To avoid fiddling with the generated .d-file, we have a
# parameter saying what ircode, imcode to subtract.
if [regexp "(.)(.)(.)" $imcode0 junk imcode03 imcode02 imcode01] {
set imcode03 [expr "0x$imcode03" ]
} else {
regexp "(.)(.)" $imcode0 junk imcode02 imcode01
set imcode03 0
}
set imcode01 [expr "0x$imcode01" ]
set imcode02 [expr "0x$imcode02" ]
 
if [regexp "(.)(.)(.)" $ircode0 junk ircode03 ircode02 ircode01] {
set ircode03 [expr "0x$ircode03" ]
} else {
regexp "(.)(.)" $ircode0 junk ircode02 ircode01
set ircode03 0
}
 
set ircode01 [expr "0x$ircode01" ]
set ircode02 [expr "0x$ircode02" ]
 
# The output template may be in another file than what the
# source template is.
if [string match $dname ""] {
set dname $tmpl
}
 
# Change @OC@ in the template file to $opcode
 
set in_fd [open $srcdir/$subdir/$tmpl.s r]
set out_fd [open $objdir/$opcode-test.s w]
# FIXME: check return codes
 
while { [gets $in_fd line] >= 0 } {
if { [string match "" "$avoid_regex"] \
|| ![regexp "$avoid_regex" $line] } {
# verbose "Keeping $line for $opcode"
 
# If caller passed a replacement regex, use it.
if ![string match "" "$replace_regex"] {
# verbose "Replacing $line with ..."
regsub $replace_regex $line $replacement line
# verbose "... $line"
}
regsub "@OC@" $line $opcode line
 
puts $out_fd $line
} else {
# verbose "Skipping $line for $opcode"
}
}
 
close $in_fd
close $out_fd
 
# Create output template.
 
set in_fd [open $srcdir/$subdir/$dname.d r]
set out_fd [open $objdir/$opcode-test.d w]
# FIXME: check return codes
 
while { [gets $in_fd line] >= 0 } {
regsub "@OC@" $line $opcode line
#send_user "$line\n"
 
regsub "@OR@" $line $extra_OR_replace line
 
if [string match "*@IM+????@*" $line] {
# Insert the memory opcode. imcode2 occupies the high four bits
# of the first (presented as leftmost) byte of the
# IC parameter, and imcode1 the low four bits of the second
# (rightmost) byte.
regexp "^(.*)@IM\\+(.)(.)(.)(.)@(.*)$" \
$line junk leftpart n1 n2 n3 n4 rightpart
# verbose "IM $n1 $n2 $n3 $n4 ($imcode1 $imcode2 $imcode3 $imcode01 $imcode02 $imcode03)"
 
set n1 [expr 0x$n1 - $imcode01 ]
set n3 [expr 0x$n3 - $imcode03 ]
set n4 [expr 0x$n4 - $imcode02 ]
 
set n [expr ($imcode1 << 12) + ($n1 << 12) + (0x$n2 << 8) \
+ ($n3 << 4) + ($imcode3 << 4) + $n4 + $imcode2 ]
set n [format "%04x" $n]
puts $out_fd "$leftpart$n$rightpart"
} elseif [string match "*@IR+????@*" $line] {
# As IM, but use the register opcode.
regexp "^(.*)@IR\\+(.)(.)(.)(.)@(.*)$" \
$line junk leftpart n1 n2 n3 n4 rightpart
# verbose "IR $n1 $n2 $n3 $n4 ($ircode1 $ircode2 $ircode3 $ircode01 $ircode02 $ircode03)"
 
set n1 [expr 0x$n1 - $ircode01 ]
set n3 [expr 0x$n3 - $ircode03 ]
set n4 [expr 0x$n4 - $ircode02 ]
 
set n [expr ($ircode1 << 12) + ($n1 << 12) + (0x$n2 << 8) \
+ ($n3 << 4) + ($ircode3 << 4) + $n4 + $ircode2 ]
set n [format "%04x" $n]
puts $out_fd "$leftpart$n$rightpart"
} else {
puts $out_fd $line
}
}
 
close $in_fd
close $out_fd
 
# Finally, run the test.
 
run_dump_test $objdir/$opcode-test
 
# "make clean" won't delete these, so for now we must.
catch "exec rm -f $objdir/$opcode-test.s $objdir/$opcode-test.d"
}
# --- End of arc.exp borrow ---
 
proc test_template_insn_reg { args } {
# tmpl opcode ircode avoid_regex dname ircode0 [regex replace OR_replace]
if { [llength $args] == 6 } {
test_template_insn_reg_mem [lindex $args 0] [lindex $args 1] \
[lindex $args 2] 00 [lindex $args 3] [lindex $args 4] \
[lindex $args 5] 00
} elseif { [llength $args] == 9 } {
test_template_insn_reg_mem [lindex $args 0] [lindex $args 1] \
[lindex $args 2] 00 [lindex $args 3] [lindex $args 4] \
[lindex $args 5] 00 [lindex $args 6] [lindex $args 7] \
[lindex $args 8]
} else {
test_template_insn_reg_mem [lindex $args 0] [lindex $args 1] \
[lindex $args 2] 00 [lindex $args 3] [lindex $args 4] \
[lindex $args 5] 00 [lindex $args 6] [lindex $args 7]
}
}
 
# For insn with only memory operands.
proc test_template_insn_mem { args } {
# tmpl opcode imcode avoid_regex dname imcode0 [regex replace]
if { [llength $args] == 6 } {
test_template_insn_reg_mem [lindex $args 0] [lindex $args 1] 00 \
[lindex $args 2] [lindex $args 3] [lindex $args 4] 00 \
[lindex $args 5]
} else {
test_template_insn_reg_mem [lindex $args 0] [lindex $args 1] 00 \
[lindex $args 2] [lindex $args 3] [lindex $args 4] 00 \
[lindex $args 5] [lindex $args 6] [lindex $args 7]
}
}
 
# For insn without substitutions in the output pattern.
proc test_template_insn_single { tmpl opcode avoid_regex dname } {
test_template_insn_reg_mem $tmpl $opcode 00 00 "$avoid_regex" $dname 00 00
}
 
# For iteration over special registers. Spec reg name in "regname",
# number in "regno". Type (size) in "regtype". Size-patterns to avoid
# in input_avoid.
proc to_sreg { regname regno regtype input_avoid } {
test_template_insn_reg_mem binop move \
[format "%0x63" $regno] [format "%0xa3" $regno] \
",r\[0-9\]+,r\[0-9\]|@OC@\[^\\.\]|$input_avoid" \
"x-to-$regtype-sreg" 063 0a3 \
"@OC@\[^ \]+ (.*),r\[0-9\]+" [format "@OC@ \\1,%s" $regname] \
$regname
}
 
# As to_sreg, but using unop, since we don't need to test constants.
proc sreg_to { regname regno regtype input_avoid } {
test_template_insn_reg_mem unop move \
[format "%0x67" $regno] [format "%0xa7" $regno] \
"@OC@\\." "sreg-to-x" 067 0a7 \
"@OC@ (.*)" [format "@OC@ %s,\\1" $regname] $regname
}
 
# Replace registers in pushpop
proc push_pop { regname regno regtype input_avoid } {
test_template_insn_reg_mem pushpop pushpop-sreg \
00 [format "%0x00" $regno] \
"$input_avoid" "pushpop-$regtype-sreg" 00 000 \
"(\\.\[bwd\])? ((\[^, \]*,)?)r\[0-9\]+((,.*)?)" " \\2$regname\\4" $regname
}
 
#
# Iterate over spec reg names and spec reg numbers.
#
proc do_spec_regs { inner_function spec_reg_list } {
for { set i 0 } { $i < [llength $spec_reg_list] } { incr i } {
set regname [lindex [lindex $spec_reg_list $i] 0]
set regno [lindex [lindex $spec_reg_list $i] 1]
 
set regtype [lindex [lindex $spec_reg_list $i] 2]
set input_avoid [lindex [lindex $spec_reg_list $i] 3]
 
# verbose "$regname $regno $regtype $input_avoid"
$inner_function $regname $regno $regtype $input_avoid
}
}
 
if [istarget cris-*-*] then {
# Note that registers are missing, since the assembler will
# rightfully emit errors for registers that are not in current
# silicon. Those are currently p2 and p3.
# Note the special for dcr1, since it has different size for
# different silicon, which matters for assembling and displaying
# "immediate constants".
set spec_reg_list [list \
[list p0 0 "byte" "(@OC@|move)\\.\[wd\]" ] \
[list p1 1 "byte" "(@OC@|move)\\.\[wd\]" ] \
[list vr 1 "byte" "(@OC@|move)\\.\[wd\]" ] \
[list p4 4 "word" "(@OC@|move)\\.\[bd\]" ] \
[list p5 5 "word" "(@OC@|move)\\.\[bd\]" ] \
[list ccr 5 "word" "(@OC@|move)\\.\[bd\]" ] \
[list p6 6 "word" "(@OC@|move)\\.\[bd\]" ] \
[list dcr0 6 "word" "(@OC@|move)\\.\[bd\]" ] \
[list p7 7 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list dcr1 7 "dcr1" "(@OC@|move)\\.\[bd\]" ] \
[list p8 8 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list p9 9 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list ibr 9 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list p10 10 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list irp 10 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list p11 11 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list srp 11 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list p12 12 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list bar 12 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list dtp0 12 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list p13 13 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list dccr 13 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list dtp1 13 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list p14 14 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list brp 14 "dword" "(@OC@|move)\\.\[bw\]" ] \
[list p15 15 "dword" "(@OC@|move)\\.\[bw\]" ]]
 
# Test basic instructions. Note that this will actually
# test both the assembler and the disassembler functionality.
#untested ".weak reduction"
#untested "Old regressions"
#untested "LX"
#untested "case recognition (disassembler)"
#untested "disassembling special regs"
#untested "disassembling unimplemented special regs"
 
# *PLEASE* make new "simple" run_dump_test-tests match "rd-*.d", so
# they will be picked up automatically through this construct. This
# so you don't need to change cris.exp. (As perhaps should have been
# originally done for cases below, but which is not worth fixing now.)
set rd_test_list [lsort [glob -nocomplain $srcdir/$subdir/rd-*.d]]
for { set i 0 } { $i < [llength $rd_test_list] } { incr i } {
# We need to strip the ".d", but can leave the dirname.
verbose [file rootname [lindex $rd_test_list $i]]
run_dump_test [file rootname [lindex $rd_test_list $i]]
}
 
# Broken word handling got erroneously triggers for this and
# got out-of-bounds errors.
# FIXME: Check closer that this gets the expected results and fix
# the general use of difference-expressions in binop.s and elsewhere.
gas_test "binop-segref.s" "" "" "False broken words"
 
# Really orthogonal instructions.
test_template_insn_reg_mem binop add 60 a0 "@OC@\[^\\.\]" "" 60 a0
test_template_insn_reg_mem binop sub 68 a8 "@OC@\[^\\.\]" "" 60 a0
test_template_insn_reg_mem binop bound 5c 9c "@OC@\[^\\.\]" "" 60 a0
test_template_insn_reg_mem binop and 70 b0 "@OC@\[^\\.\]" "" 60 a0
test_template_insn_reg_mem binop or 74 b4 "@OC@\[^\\.\]" "" 60 a0
 
# Unary (two-operand) insns, otherwise as above.
test_template_insn_reg_mem binop cmp 6c ac \
",r\[0-9\]+,r\[0-9\]|@OC@\[^\\.\]" "binop-cmpmove" 64 a4
# This is of course only the move-to-register one.
test_template_insn_reg_mem binop move 64 a4 \
",r\[0-9\]+,r\[0-9\]|@OC@\[^\\.\]" "binop-cmpmove" 64 a4
 
# No dword size - operations with sign- or zero-extend on
# the mem or reg operand.
test_template_insn_reg_mem binop addu 40 80 \
"@\\.d|@OC@\[^\\.\]" "binop-extx" 40 80
test_template_insn_reg_mem binop adds 42 82 \
"@\\.d|@OC@\[^\\.\]" "binop-extx" 40 80
test_template_insn_reg_mem binop subu 48 88 \
"@\\.d|@OC@\[^\\.\]" "binop-extx" 40 80
test_template_insn_reg_mem binop subs 4a 8a \
"@\\.d|@OC@\[^\\.\]" "binop-extx" 40 80
 
# The two constraints above combined, and no reg-to-reg -
# cmps, cmpu, movs, movu. We have to test reg-to-reg
# separately for movs and movu.
test_template_insn_mem binop movs 86 \
"r\[0-9\]+,r\[0-9\]+|@\\.d|@OC@\[^\\.\]" "binop-cmpmovx" 84
test_template_insn_mem binop movu 84 \
"r\[0-9\]+,r\[0-9\]+|@\\.d|@OC@\[^\\.\]" "binop-cmpmovx" 84
test_template_insn_mem binop cmps 8e \
"r\[0-9\]+,r\[0-9\]+|@\\.d|@OC@\[^\\.\]" "binop-cmpmovx" 84
test_template_insn_mem binop cmpu 8c \
"r\[0-9\]+,r\[0-9\]+|@\\.d|@OC@\[^\\.\]" "binop-cmpmovx" 84
 
# Reg-to-memory. FIXME: Perhaps we should use unop.s for
# everything, and insert registers (including special
# registers) for all reg-to-mem and mem-to-reg insn tests.
test_template_insn_mem binop move.b bc "@OC@\\." "reg-to-mem" bc
test_template_insn_mem binop move.w bd "@OC@\\." "reg-to-mem" bc
test_template_insn_mem binop move.d be "@OC@\\." "reg-to-mem" bc
test_template_insn_mem binop movem bf "@OC@\\." "reg-to-mem" bc
 
# Use the replace-regex functionality to reverse the
# operands for movem.
test_template_insn_mem binop movem 00 "@OC@\\." "movem-to-reg" 00 \
"@OC@ r(\[0-9\]+),\\\[(.*)\\\]" "@OC@ \[\\2\],r\\1"
 
# The unary operations are too irregular to make a pattern
# of the output.
test_template_insn_single unop test "@OC@\[^\\.\]" "test"
test_template_insn_single unop clear "@OC@\[^\\.\]" "clear"
 
# Quick-operand tests.
#
# Unsigned 5-bits: btstq, asrq, lslq, lsrq.
test_template_insn_reg quick btstq 38 "s6|u6" "quick-u5" 38
test_template_insn_reg quick asrq 3a "s6|u6" "quick-u5" 38
test_template_insn_reg quick lslq 3c "s6|u6" "quick-u5" 38
test_template_insn_reg quick lsrq 3e "s6|u6" "quick-u5" 38
 
# Signed 6-bits: moveq, cmpq, andq, orq.
test_template_insn_reg quick moveq 24 "u6" "quick-s6" 24
test_template_insn_reg quick cmpq 2c "u6" "quick-s6" 24
test_template_insn_reg quick andq 30 "u6" "quick-s6" 24
test_template_insn_reg quick orq 34 "u6" "quick-s6" 24
 
# Unsigned 6-bits: addq, subq.
test_template_insn_reg quick addq 20 "s6" "quick-u6" 20
test_template_insn_reg quick subq 28 "s6" "quick-u6" 20
 
# Register-to-register instructions, for each size.
test_template_insn_reg regreg movu.b 44 "" "" 44
test_template_insn_reg regreg movu.w 45 "" "" 44
test_template_insn_reg regreg movs.b 46 "" "" 44
test_template_insn_reg regreg movs.w 47 "" "" 44
test_template_insn_reg regreg lsl.b 4c "" "" 44
test_template_insn_reg regreg lsl.w 4d "" "" 44
test_template_insn_reg regreg lsl.d 4e "" "" 44
test_template_insn_reg regreg neg.b 58 "" "" 44
test_template_insn_reg regreg neg.w 59 "" "" 44
test_template_insn_reg regreg neg.d 5a "" "" 44
test_template_insn_reg regreg asr.b 78 "" "" 44
test_template_insn_reg regreg asr.w 79 "" "" 44
test_template_insn_reg regreg asr.d 7a "" "" 44
test_template_insn_reg regreg lsr.b 7c "" "" 44
test_template_insn_reg regreg lsr.w 7d "" "" 44
test_template_insn_reg regreg lsr.d 7e "" "" 44
test_template_insn_reg regreg btst 4f "" "" 44
test_template_insn_reg regreg abs 6b "" "" 44
test_template_insn_reg regreg dstep 6f "" "" 44
test_template_insn_reg regreg xor 7b "" "" 44
test_template_insn_reg regreg mstep 7f "" "" 44
 
# The various incarnations of the swap(n) insn.
set nwbr_list [list [list "not" 877] \
[list "swapw" 477] \
[list "swapnw" c77] \
[list "swapb" 277] \
[list "swapnb" a77] \
[list "swapwb" 677] \
[list "swapnwb" e77] \
[list "swapr" 177] \
[list "swapnr" 977] \
[list "swapwr" 577] \
[list "swapnwr" d77] \
[list "swapbr" 377] \
[list "swapnbr" b77] \
[list "swapwbr" 777] \
[list "swapnwbr" f77]]
 
for { set i 0 } { $i < [llength $nwbr_list] } { incr i } {
set name [lindex [lindex $nwbr_list $i] 0]
set number [lindex [lindex $nwbr_list $i] 1]
 
test_template_insn_reg regreg $name $number "" "oneop-type" 877 \
",r\[0-9]+" "" $name
}
 
# And one extra for the one that is canonicalized as "not".
test_template_insn_reg regreg swapn 877 "" "oneop-type" 877 \
",r\[0-9]+" "" not
 
# And take the opportunity to make sure that the assembler
# recognizes StUDlYCaPs.
test_template_insn_reg regreg SWAPN 877 "" "oneop-type" 877 \
",r\[0-9]+" "" not
test_template_insn_reg regreg Swapn 877 "" "oneop-type" 877 \
",r\[0-9]+" "" not
test_template_insn_reg regreg sWApN 877 "" "oneop-type" 877 \
",r\[0-9]+" "" not
 
# Fixed-size unary memory instructions.
test_template_insn_mem unop jsr b93 "@OC@\\." "jump-type" b93
test_template_insn_mem unop jump 093 "@OC@\\." "jump-type" b93
test_template_insn_mem unop jir a93 "@OC@\\." "jump-type" b93
 
# Non-templated tests.
run_dump_test "ccr"
run_dump_test "scc"
run_dump_test "pushpop"
run_dump_test "prefix"
run_dump_test "unimplemented"
run_dump_test "return"
run_dump_test "branch"
run_dump_test "separator"
run_dump_test "diffexp-ovwr"
run_dump_test "continue"
run_dump_test "nosep"
run_dump_test "labfloat"
run_dump_test "bork"
 
# This seems like a generic expression evaluation problem.
setup_xfail "cris-*-*"
run_dump_test "shexpr-1"
 
# The "@" will be erroneously interpreted as a line-separator in a
# macro here-label marker: "\@".
setup_xfail "cris-*-*"
run_dump_test "macroat"
 
# "\x20a" will be recognized as "\n" rather than " a"
setup_xfail "cris-*-*"
run_dump_test "string-1"
# Same as above, but removed the failing case to make sure the rest
# still works.
run_dump_test "string-2"
 
# Usable (non-redundant) and refreshed bits from the old, manual,
# test suite.
run_dump_test "brokw-1"
run_dump_test "brokw-2"
run_dump_test "brokw-3"
run_dump_test "fragtest"
 
# Addi is too irregular to bother applying templates to.
run_dump_test "addi"
 
# Test {mem (including constants), reg}-to/from-spec-reg.
do_spec_regs to_sreg $spec_reg_list
do_spec_regs sreg_to $spec_reg_list
do_spec_regs push_pop $spec_reg_list
 
# Additional insns for CRIS v3:
run_dump_test "break"
test_template_insn_reg regreg lz 73 "" "" 44
 
# Additional insns for CRIS v8 (also the swapxxx insns other than "not" above).
test_template_insn_mem unop jirc 293 "@OC@\\." "jump-type" b93
test_template_insn_mem unop jsrc 393 "@OC@\\." "jump-type" b93
test_template_insn_mem unop jbrc 693 "@OC@\\." "jump-type" b93
 
# Additional insns for CRIS v10:
test_template_insn_reg regreg mulu.b 90 "" "" 44
test_template_insn_reg regreg mulu.w 91 "" "" 44
test_template_insn_reg regreg mulu.d 92 "" "" 44
test_template_insn_reg regreg muls.b d0 "" "" 44
test_template_insn_reg regreg muls.w d1 "" "" 44
test_template_insn_reg regreg muls.d d2 "" "" 44
test_template_insn_mem unop sbfs 3b7 "@OC@\\.| r\[0-9\]+$" "unop-mem" 3b7
test_template_insn_mem unop rbf 3b3 "@OC@\\.| r\[0-9\]+$" "unop-mem" 3b7
test_template_insn_mem unop jmpu 893 "@OC@\\.| r\[0-9\]+$" "unop-mem" 3b7
 
# Some dg-tests, which seems the easiest way to test error
# cases. Keeping it here at the end avoids getting a
# "Tcl_RegisterChannel: duplicate channel names" error, and
# I don't see a cause to put this in a separate file. Hey,
# isn't dg-finish supposed to make things (like this case)
# fine?
load_lib gas-dg.exp
dg-init
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*-err-*.s $srcdir/$subdir/*-warn-*.s]] "" ""
dg-finish
}
/testsuite/gas/cris/rd-bkw2b.d
0,0 → 1,27
#as: --underscore --em=criself --march=v32
#source: brokw-2.s
#objdump: -dr
 
.*: file format .*-cris
 
Disassembly of section \.text:
0+ <sym2>:
[ ]+0:[ ]+4002[ ]+moveq[ ]+0,r0
[ ]+2:[ ]+1600[ ]+.*
[ ]+4:[ ]+0e00[ ]+.*
[ ]+6:[ ]+4102[ ]+moveq[ ]+1,r0
[ ]+8:[ ]+16e0[ ]+ba[ ]+1e <next_label>
[ ]+a:[ ]+b005[ ]+nop[ ]*
[ ]+c:[ ]+b005[ ]+nop[ ]*
[ ]+e:[ ]+bf0e 1280 0000[ ]+ba[ ]+8020 <sym3>
[ ]+14:[ ]+b005[ ]+nop[ ]*
[ ]+16:[ ]+bf0e 0880 0000[ ]+ba[ ]+801e <sym1>
[ ]+1c:[ ]+b005[ ]+nop[ ]*
0+1e <next_label>:
[ ]+1e:[ ]+4202[ ]+moveq[ ]+2,r0
[ ]+\.\.\.
0+801e <sym1>:
[ ]+801e:[ ]+4302[ ]+moveq[ ]+3,r0
0+8020 <sym3>:
[ ]+8020:[ ]+4402[ ]+moveq[ ]+4,r0
[ ]+\.\.\.
/testsuite/gas/cris/rd-abs32-2.d
0,0 → 1,62
#source: abs32-1.s
#as: --em=criself --march=v32
#objdump: -dr
 
# Check that jump-type instructions to absolute addresses
# assemble and disassemble correctly for v32 given "old-style"
# mnemonics.
 
.*: file format elf32.*-cris
 
Disassembly of section \.text:
 
00000000 <locsym2-0x2>:
0: b005 nop
 
00000002 <locsym2>:
2: b005 nop
4: bf0d 0000 0000 jump 0 <locsym2-0x2>
6: R_CRIS_32 \.text\+0x2
a: bf0d 0000 0000 jump 0 <locsym2-0x2>
c: R_CRIS_32 locsym2
10: bf0d 0000 0000 jump 0 <locsym2-0x2>
12: R_CRIS_32 locsym3
16: bf0d 0000 0000 jump 0 <locsym2-0x2>
18: R_CRIS_32 \.text\+0x74
1c: bf0d 0000 0000 jump 0 <locsym2-0x2>
1e: R_CRIS_32 extsym
22: bfbd 0000 0000 jsr 0 <locsym2-0x2>
24: R_CRIS_32 \.text\+0x2
28: bfbd 0000 0000 jsr 0 <locsym2-0x2>
2a: R_CRIS_32 locsym2
2e: bfbd 0000 0000 jsr 0 <locsym2-0x2>
30: R_CRIS_32 locsym3
34: bfbd 0000 0000 jsr 0 <locsym2-0x2>
36: R_CRIS_32 \.text\+0x74
3a: bfbd 0000 0000 jsr 0 <locsym2-0x2>
3c: R_CRIS_32 extsym
40: 3fbf 0000 0000 jsrc 0 <locsym2-0x2>
42: R_CRIS_32 \.text\+0x2
46: 0000 bcc \.
48: 0000 bcc \.
4a: 3fbf 0000 0000 jsrc 0 <locsym2-0x2>
4c: R_CRIS_32 locsym2
50: 0000 bcc \.
52: 0000 bcc \.
54: 3fbf 0000 0000 jsrc 0 <locsym2-0x2>
56: R_CRIS_32 locsym3
5a: 0000 bcc \.
5c: 0000 bcc \.
5e: 3fbf 0000 0000 jsrc 0 <locsym2-0x2>
60: R_CRIS_32 \.text\+0x74
64: 0000 bcc \.
66: 0000 bcc \.
68: 3fbf 0000 0000 jsrc 0 <locsym2-0x2>
6a: R_CRIS_32 extsym
6e: 0000 bcc \.
70: 0000 bcc \.
72: b005 nop
 
00000074 <locsym3>:
74: b005 nop
\.\.\.
/testsuite/gas/cris/prefix.s
0,0 → 1,247
; See that prefix insns are assembled right.
.text
.syntax no_register_prefix
start:
;
; bdap (8-bit signed offset).
;
 
bdap 0,r0
move.b [r5],r4
 
bdap 0,r3
move.w [r6+],r4
 
bdap -1,r1
move.b [r5],r4
 
bdap -1,r0
move.w [r6+],r4
 
bdap -128,r1
move.b [r5],r4
 
bdap -128,r7
move.w [r6+],r4
 
bdap 127,r1
move.b [r5],r4
 
bdap 127,r11
move.w [r6],r4
 
;
; bdap.S [],r
;
 
bdap.b 0,r4
move.d [r7+],r9
 
bdap.b 1,r5
move.b [r5],r4
 
bdap.b -1,r6
move.d [r7+],r9
 
bdap.b -128,r6
move.d [r7],r9
 
bdap.b 127,r6
move.w [r6+],r4
 
bdap.w 0,r4
move.d [r7+],r9
 
bdap.w 1,r5
move.b [r5],r4
 
bdap.w -1,r6
move.d [r7+],r9
 
bdap.w -128,r6
move.d [r7],r9
 
bdap.w 127,r6
move.w [r6+],r4
 
bdap.w -129,r6
move.d [r7],r9
 
bdap.w 128,r6
move.d [r7],r9
 
bdap.w -32768,r6
move.b [r5],r4
 
bdap.w 32767,r6
move.w [r5+],r5
 
bdap.d 0,r4
move.d [r7+],r9
 
bdap.d 1,r5
move.b [r5],r4
 
bdap.d -1,r6
move.d [r7+],r9
 
bdap.d -128,r6
move.d [r7],r9
 
bdap.d 127,r6
move.w [r6+],r4
 
bdap.d -129,r6
move.d [r7],r9
 
bdap.d 128,r6
move.d [r7],r9
 
bdap.d -32768,r6
move.b [r5],r4
 
bdap.d 32767,r6
move.w [r5+],r5
 
bdap.d -32769,r6
move.w [r6+],r4
 
bdap.d 32768,r6
move.w [r6],r4
 
bdap.d -327680,r6
move.b [r5],r4
 
bdap.d 21474805,r6
move.w [r5+],r5
 
bdap.d -2147483648,r6
move.d [r7],r9
 
bdap.d 2147483647,r6
move.b [r5],r4
 
bdap.d external_symbol,r6
move.w [r5+],r5
 
bdap.b [r0],r2
move.d [r6+],r4
 
bdap.w [r0],r2
move.b [r5],r4
 
bdap.d [r0],r2
move.d [r6+],r4
 
bdap.b [r10],r2
move.d [r6+],r4
 
bdap.w [r10],r2
move.b [r5],r4
 
bdap.d [r10],r2
move.d [r6+],r4
 
bdap.b [r2+],r2
move.w [r6],r4
 
bdap.w [r11+],r2
move.w [r5+],r5
 
bdap.d [r10+],r2
move.w [r6],r4
 
;
; BIAP.m (like addi).
;
 
biap.b r3,r0
move.b [r5],r4
 
biap.w r5,r3
move.w [r6+],r4
 
biap.d r13,r13
move.b [r5],r4
 
biap.b r6,r6
move.w [r6+],r4
 
biap.w r13,r13
move.b [r5],r4
 
biap.d r11,r12
move.w [r6+],r4
 
biap.w r5,r4
move.b [r5],r4
 
biap.b r3,r3
move.w [r6+],r4
 
biap.d r5,r5
move.w [r5+],r5
 
;
; DIP []
;
dip 0
move.d [r7+],r9
 
dip 1
move.b [r5],r4
 
dip -1
move.d [r7+],r9
 
dip -128
move.d [r7],r9
 
dip 127
move.w [r6+],r4
 
dip -129
move.d [r7],r9
 
dip 128
move.d [r7],r9
 
dip -32768
move.b [r5],r4
 
dip 32767
move.w [r5+],r5
 
dip -32769
move.w [r6+],r4
 
dip 32768
move.w [r6],r4
 
dip -327680
move.b [r5],r4
 
dip 21474805
move.w [r5+],r5
 
dip -2147483648
move.d [r7],r9
 
dip 2147483647
move.b [r5],r4
 
dip external_symbol
move.w [r5+],r5
 
dip [r10]
move.d [r6+],r4
 
dip [r11]
move.d [r7],r4
 
dip [r2+]
move.w [r6],r4
 
dip [r11+]
move.w [r5+],r5
end:
/testsuite/gas/cris/rd-bcnst2.s
0,0 → 1,2
bmi x0x42
nop
/testsuite/gas/cris/rd-arch-2.d
0,0 → 1,7
#source: arch-err-4.s
#as: --underscore --march=common_v10_v32 --em=criself
#objdump: -p
 
#...
private flags = 5: \[symbols have a _ prefix\] \[v10 and v32\]
#pass
/testsuite/gas/cris/rd-v32s-3.s
0,0 → 1,10
; Check correct disassembly of special registers.
 
.text
here:
move $r3,$vr
move $r5,$pid
move $r6,$srs
move $r7,$wz
move $r8,$exs
move $r9,$eda
/testsuite/gas/cris/v32-err-3.s
0,0 → 1,10
; Error for flags not applicable to current arch.
; #1: Error for pre-v32 flags for v32.
; { dg-do assemble }
; { dg-options " --underscore --march=v32" }
 
y:
clearf d ; { dg-error "(Illegal|Invalid) operands" }
setf D ; { dg-error "(Illegal|Invalid) operands" }
setf m ; { dg-error "(Illegal|Invalid) operands" }
clearf M ; { dg-error "(Illegal|Invalid) operands" }
/testsuite/gas/cris/v32-err-7.s
0,0 → 1,10
; Error for lapcq out-of-range.
; { dg-do assemble }
; { dg-options "--march=v32 --em=criself" }
 
a:
nop
lapcq a,$r10 ; { dg-error "not in 4.bit unsigned range" }
lapcq x,$r11 ; { dg-error "not in 4.bit unsigned range" }
.space 30
x:
/testsuite/gas/cris/unimplemented.s
0,0 → 1,29
; Test the unimplemented insns (of which some are used in xsim
; and rsim).
; You may need to remove some from here as new insns emerge.
; Just test a few basic cases, to check that the insn table does
; not contain duplicate entries. No compelling need for complete coverage.
.text
.syntax no_register_prefix
start:
bmod [r11],r2
bmod [r11+r3.b],r2
bmod [r13=r3+r5.d],r2
bmod [r11+external_symbol],r2
bmod [external_symbol],r2
bstore [r11],r2
bstore [r11+r3.b],r2
bstore [r13=r3+r5.d],r2
bstore [r11+external_symbol],r2
bstore [external_symbol],r2
div.b r8,r8
div.b r4,r7
div.b r0,r0
div.b r4,r4
div.w r4,r7
div.w r0,r0
div.w r4,r4
div.d r4,r7
div.d r0,r0
div.d r4,r4
end:
/testsuite/gas/cris/rd-v32-l1.d
0,0 → 1,14
#as: --underscore --em=criself --march=v32
#objdump: -dr
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <a>:
0: 7f5d 0000 0000 lapc 0 <a>,r5
2: R_CRIS_32_PCREL \*ABS\*\+0x7
6: 7f6d faff ffff lapc 0 <a>,r6
c: 7f7d 0000 0000 lapc c <a\+0xc>,r7
e: R_CRIS_32_PCREL \*ABS\*\+0xa
\.\.\.
/testsuite/gas/cris/scc.s
0,0 → 1,26
; sCC
 
.text
.syntax no_register_prefix
start:
scc r1
shs r0 ; same as scc
scs r5
slo r13 ; same as scs
sne r7
seq r9
svc r10
svs r11
spl r3
smi r4
sls r8
shi r12
sge r2
slt r4
sgt r12
sle r8
sa r1
sext r11
swf r8
; Add new condition names here, not above.
end:
/testsuite/gas/cris/rd-v10_32o-2.d
0,0 → 1,53
#as: --underscore --em=criself --march=common_v10_v32
#objdump: -dr
 
# Check that branch offsets are computed as for v32. The
# compiler is supposed to generate four nop-type insns after
# every label to make sure the offset-by-2 or 4 doesn't matter.
 
.*: file format elf32-us-cris
 
Disassembly of section \.text:
 
00000000 <a>:
0: ffed ff7f ba .*
4: 0000 bcc \.\+2
\.\.\.
 
00007fff <b1>:
7fff: ffed 0201 ba .*
8003: fee0 ba .*
8005: 0000 bcc \.\+2
\.\.\.
 
00008101 <b2>:
\.\.\.
8201: 01e0 ba .*
8203: ffed fefe ba .*
 
00008207 <b3>:
\.\.\.
10203: ffed 0480 ba .*
 
00010207 <b4>:
10207: b005 setf
 
00010209 <aa>:
10209: ff3d ff7f beq .*
1020d: 0000 bcc \.\+2
\.\.\.
 
00018208 <bb1>:
18208: ff3d 0201 beq .*
1820c: fe30 beq .*
1820e: 0000 bcc \.\+2
\.\.\.
 
0001830a <bb2>:
\.\.\.
1840a: 0130 beq .*
1840c: ff3d fefe beq .*
 
00018410 <bb3>:
\.\.\.
2040c: ff3d 0480 beq .*

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.