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
- from Rev 140 to Rev 141
- ↔ Reverse comparison
Rev 140 → Rev 141
/binutils/gas/testsuite/gas/xstormy16/allinsn.s
0,0 → 1,1427
.data |
foodata: .word 42 |
.text |
footext: |
.text |
.global movlmemimm |
movlmemimm: |
mov.b 0,#0 |
mov.w 255,#65535 |
mov.w 128,#32768 |
mov.b 127,#32767 |
mov.w 1,#1 |
mov.w 81,#64681 |
mov.w 247,#42230 |
mov.b 84,#16647 |
.text |
.global movhmemimm |
movhmemimm: |
mov.b 0x7f00+0,#0 |
mov.w 0x7f00+255,#65535 |
mov.w 0x7f00+128,#32768 |
mov.b 0x7f00+127,#32767 |
mov.w 0x7f00+1,#1 |
mov.b 0x7f00+165,#1944 |
mov.w 0x7f00+186,#11517 |
mov.b 0x7f00+63,#25556 |
.text |
.global movlgrmem |
movlgrmem: |
mov.b r0,0 |
mov.w r7,255 |
mov.w r4,128 |
mov.b r3,127 |
mov.w r1,1 |
mov.w r6,179 |
mov.w r0,183 |
mov.b r3,41 |
.text |
.global movhgrmem |
movhgrmem: |
mov.b r0,0x7f00+0 |
mov.w r7,0x7f00+255 |
mov.w r4,0x7f00+128 |
mov.b r3,0x7f00+127 |
mov.w r1,0x7f00+1 |
mov.b r2,0x7f00+114 |
mov.w r2,0x7f00+210 |
mov.w r5,0x7f00+181 |
.text |
.global movlmemgr |
movlmemgr: |
mov.b 0,r0 |
mov.w 255,r7 |
mov.w 128,r4 |
mov.b 127,r3 |
mov.w 1,r1 |
mov.w 137,r0 |
mov.w 26,r0 |
mov.b 127,r4 |
.text |
.global movhmemgr |
movhmemgr: |
mov.b 0x7f00+0,r0 |
mov.w 0x7f00+255,r7 |
mov.w 0x7f00+128,r4 |
mov.b 0x7f00+127,r3 |
mov.w 0x7f00+1,r1 |
mov.w 0x7f00+98,r3 |
mov.w 0x7f00+135,r7 |
mov.b 0x7f00+229,r2 |
.text |
.global movgrgri |
movgrgri: |
mov.b r0,(r0) |
mov.w r7,(r15) |
mov.w r4,(r8) |
mov.b r3,(r7) |
mov.w r1,(r1) |
mov.w r6,(r4) |
mov.b r0,(r12) |
mov.w r5,(r9) |
.text |
.global movgrgripostinc |
movgrgripostinc: |
mov.b r0,(r0++) |
mov.w r7,(r15++) |
mov.w r4,(r8++) |
mov.b r3,(r7++) |
mov.w r1,(r1++) |
mov.w r4,(r8++) |
mov.w r3,(r12++) |
mov.b r6,(r4++) |
.text |
.global movgrgripredec |
movgrgripredec: |
mov.b r0,(--r0) |
mov.w r7,(--r15) |
mov.w r4,(--r8) |
mov.b r3,(--r7) |
mov.w r1,(--r1) |
mov.w r5,(--r9) |
mov.w r4,(--r14) |
mov.b r4,(--r7) |
.text |
.global movgrigr |
movgrigr: |
mov.b (r0),r0 |
mov.w (r15),r7 |
mov.w (r8),r4 |
mov.b (r7),r3 |
mov.w (r1),r1 |
mov.w (r4),r3 |
mov.b (r3),r6 |
mov.w (r7),r0 |
.text |
.global movgripostincgr |
movgripostincgr: |
mov.b (r0++),r0 |
mov.w (r15++),r7 |
mov.w (r8++),r4 |
mov.b (r7++),r3 |
mov.w (r1++),r1 |
mov.w (r12++),r5 |
mov.b (r4++),r2 |
mov.b (r11++),r6 |
.text |
.global movgripredecgr |
movgripredecgr: |
mov.b (--r0),r0 |
mov.w (--r15),r7 |
mov.w (--r8),r4 |
mov.b (--r7),r3 |
mov.w (--r1),r1 |
mov.b (--r8),r3 |
mov.b (--r11),r4 |
mov.w (--r1),r6 |
.text |
.global movgrgrii |
movgrgrii: |
mov.b r0,(r0,0) |
mov.w r7,(r15,-1) |
mov.w r4,(r8,-2048) |
mov.b r3,(r7,2047) |
mov.w r1,(r1,1) |
mov.w r6,(r8,-452) |
mov.w r4,(r11,572) |
mov.b r1,(r1,-1718) |
.text |
.global movgrgriipostinc |
movgrgriipostinc: |
mov.b r0,(r0++,0) |
mov.w r7,(r15++,-1) |
mov.w r4,(r8++,-2048) |
mov.b r3,(r7++,2047) |
mov.w r1,(r1++,1) |
mov.w r6,(r0++,-64) |
mov.b r7,(r15++,1060) |
mov.b r0,(r7++,847) |
.text |
.global movgrgriipredec |
movgrgriipredec: |
mov.b r0,(--r0,0) |
mov.w r7,(--r15,-1) |
mov.w r4,(--r8,-2048) |
mov.b r3,(--r7,2047) |
mov.w r1,(--r1,1) |
mov.w r0,(--r15,1780) |
mov.w r6,(--r1,1506) |
mov.w r7,(--r3,-2033) |
.text |
.global movgriigr |
movgriigr: |
mov.b (r0,0),r0 |
mov.w (r15,-1),r7 |
mov.w (r8,-2048),r4 |
mov.b (r7,2047),r3 |
mov.w (r1,1),r1 |
mov.w (r7,1948),r5 |
mov.b (r3,-844),r4 |
mov.w (r15,1704),r0 |
.text |
.global movgriipostincgr |
movgriipostincgr: |
mov.b (r0++,0),r0 |
mov.w (r15++,-1),r7 |
mov.w (r8++,-2048),r4 |
mov.b (r7++,2047),r3 |
mov.w (r1++,1),r1 |
mov.w (r2++,-176),r7 |
mov.w (r8++,1389),r4 |
mov.b (r3++,47),r0 |
.text |
.global movgriipredecgr |
movgriipredecgr: |
mov.b (--r0,0),r0 |
mov.w (--r15,-1),r7 |
mov.w (--r8,-2048),r4 |
mov.b (--r7,2047),r3 |
mov.w (--r1,1),r1 |
mov.b (--r8,1004),r4 |
mov.w (--r14,-1444),r2 |
mov.b (--r5,-927),r4 |
.text |
.global movgrgr |
movgrgr: |
mov r0,r0 |
mov r15,r15 |
mov r8,r8 |
mov r7,r7 |
mov r1,r1 |
mov r9,r14 |
mov r7,r15 |
mov r12,r15 |
.text |
.global movimm8 |
movimm8: |
mov Rx,#0 |
mov Rx,#255 |
mov Rx,#128 |
mov Rx,#127 |
mov Rx,#1 |
mov Rx,#136 |
mov Rx,#83 |
mov Rx,#104 |
.text |
.global movwimm8 |
movwimm8: |
mov.w Rx,#0 |
mov.w Rx,#255 |
mov.w Rx,#128 |
mov.w Rx,#127 |
mov.w Rx,#1 |
mov.w Rx,#92 |
mov.w Rx,#97 |
mov.w Rx,#4 |
.text |
.global movgrimm8 |
movgrimm8: |
mov r0,#0 |
mov r7,#255 |
mov r4,#128 |
mov r3,#127 |
mov r1,#1 |
mov r2,#206 |
mov r4,#55 |
mov r2,#3 |
.text |
.global movwgrimm8 |
movwgrimm8: |
mov.w r0,#0 |
mov.w r7,#255 |
mov.w r4,#128 |
mov.w r3,#127 |
mov.w r1,#1 |
mov.w r4,#243 |
mov.w r3,#55 |
mov.w r2,#108 |
.text |
.global movgrimm16 |
movgrimm16: |
mov r0,#0 |
mov r15,#65535 |
mov r8,#32768 |
mov r7,#32767 |
mov r1,#1 |
mov r4,#20066 |
mov r3,#7190 |
mov r2,#15972 |
.text |
.global movwgrimm16 |
movwgrimm16: |
mov.w r0,#0 |
mov.w r15,#65535 |
mov.w r8,#32768 |
mov.w r7,#32767 |
mov.w r1,#1 |
mov.w r6,#16648 |
mov.w r8,#26865 |
mov.w r10,#20010 |
.text |
.global movlowgr |
movlowgr: |
mov.b r0,RxL |
mov.b r15,RxL |
mov.b r8,RxL |
mov.b r7,RxL |
mov.b r1,RxL |
mov.b r11,RxL |
mov.b r5,RxL |
mov.b r2,RxL |
.text |
.global movhighgr |
movhighgr: |
mov.b r0,RxH |
mov.b r15,RxH |
mov.b r8,RxH |
mov.b r7,RxH |
mov.b r1,RxH |
mov.b r2,RxH |
mov.b r7,RxH |
mov.b r2,RxH |
.text |
.global movfgrgri |
movfgrgri: |
movf.b r0,(r0) |
movf.w r7,(r15) |
movf.w r4,(r8) |
movf.b r3,(r7) |
movf.w r1,(r1) |
movf.b r6,(r15) |
movf.b r1,(r10) |
movf.b r6,(r1) |
.text |
.global movfgrgripostinc |
movfgrgripostinc: |
movf.b r0,(r0++) |
movf.w r7,(r15++) |
movf.w r4,(r8++) |
movf.b r3,(r7++) |
movf.w r1,(r1++) |
movf.b r2,(r5++) |
movf.w r5,(r10++) |
movf.w r7,(r5++) |
.text |
.global movfgrgripredec |
movfgrgripredec: |
movf.b r0,(--r0) |
movf.w r7,(--r15) |
movf.w r4,(--r8) |
movf.b r3,(--r7) |
movf.w r1,(--r1) |
movf.w r6,(--r10) |
movf.b r1,(--r14) |
movf.w r3,(--r7) |
.text |
.global movfgrigr |
movfgrigr: |
movf.b (r0),r0 |
movf.w (r15),r7 |
movf.w (r8),r4 |
movf.b (r7),r3 |
movf.w (r1),r1 |
movf.b (r5),r4 |
movf.b (r3),r4 |
movf.w (r12),r3 |
.text |
.global movfgripostincgr |
movfgripostincgr: |
movf.b (r0++),r0 |
movf.w (r15++),r7 |
movf.w (r8++),r4 |
movf.b (r7++),r3 |
movf.w (r1++),r1 |
movf.b (r9++),r5 |
movf.w (r10++),r4 |
movf.b (r9++),r1 |
.text |
.global movfgripredecgr |
movfgripredecgr: |
movf.b (--r0),r0 |
movf.w (--r15),r7 |
movf.w (--r8),r4 |
movf.b (--r7),r3 |
movf.w (--r1),r1 |
movf.b (--r0),r2 |
movf.w (--r11),r2 |
movf.b (--r10),r5 |
.text |
.global movfgrgrii |
movfgrgrii: |
movf.b r0,(r8,r0,0) |
movf.w r7,(r15,r15,-1) |
movf.w r4,(r12,r8,-2048) |
movf.b r3,(r11,r7,2047) |
movf.w r1,(r9,r1,1) |
movf.b r7,(r15,r0,1473) |
movf.w r2,(r8,r9,-1522) |
movf.w r2,(r13,r1,480) |
.text |
.global movfgrgriipostinc |
movfgrgriipostinc: |
movf.b r0,(r8,r0++,0) |
movf.w r7,(r15,r15++,-1) |
movf.w r4,(r12,r8++,-2048) |
movf.b r3,(r11,r7++,2047) |
movf.w r1,(r9,r1++,1) |
movf.b r1,(r8,r2++,1398) |
movf.w r4,(r8,r9++,-778) |
movf.w r1,(r13,r14++,1564) |
.text |
.global movfgrgriipredec |
movfgrgriipredec: |
movf.b r0,(r8,--r0,0) |
movf.w r7,(r15,--r15,-1) |
movf.w r4,(r12,--r8,-2048) |
movf.b r3,(r11,--r7,2047) |
movf.w r1,(r9,--r1,1) |
movf.b r6,(r8,--r7,254) |
movf.w r5,(r12,--r12,1673) |
movf.b r0,(r8,--r10,-38) |
.text |
.global movfgriigr |
movfgriigr: |
movf.b (r8,r0,0),r0 |
movf.w (r15,r15,-1),r7 |
movf.w (r12,r8,-2048),r4 |
movf.b (r11,r7,2047),r3 |
movf.w (r9,r1,1),r1 |
movf.w (r15,r2,-1636),r3 |
movf.w (r14,r12,1626),r1 |
movf.b (r11,r14,1540),r0 |
.text |
.global movfgriipostincgr |
movfgriipostincgr: |
movf.b (r8,r0++,0),r0 |
movf.w (r15,r15++,-1),r7 |
movf.w (r12,r8++,-2048),r4 |
movf.b (r11,r7++,2047),r3 |
movf.w (r9,r1++,1),r1 |
movf.b (r15,r13++,466),r3 |
movf.b (r11,r11++,250),r4 |
movf.b (r10,r10++,-1480),r7 |
.text |
.global movfgriipredecgr |
movfgriipredecgr: |
movf.b (r8,--r0,0),r0 |
movf.w (r15,--r15,-1),r7 |
movf.w (r12,--r8,-2048),r4 |
movf.b (r11,--r7,2047),r3 |
movf.w (r9,--r1,1),r1 |
movf.b (r13,--r10,-608),r0 |
movf.b (r9,--r11,831),r7 |
movf.w (r15,--r15,-2036),r6 |
.text |
.global maskgrgr |
maskgrgr: |
mask r0,r0 |
mask r15,r15 |
mask r8,r8 |
mask r7,r7 |
mask r1,r1 |
mask r4,r0 |
mask r6,r11 |
mask r8,r4 |
.text |
.global maskgrimm16 |
maskgrimm16: |
mask r0,#0 |
mask r15,#65535 |
mask r8,#32768 |
mask r7,#32767 |
mask r1,#1 |
mask r7,#18153 |
mask r15,#7524 |
mask r14,#34349 |
.text |
.global pushgr |
pushgr: |
push r0 |
push r15 |
push r8 |
push r7 |
push r1 |
push r9 |
push r4 |
push r3 |
.text |
.global popgr |
popgr: |
pop r0 |
pop r15 |
pop r8 |
pop r7 |
pop r1 |
pop r3 |
pop r2 |
pop r12 |
.text |
.global swpn |
swpn: |
swpn r0 |
swpn r15 |
swpn r8 |
swpn r7 |
swpn r1 |
swpn r15 |
swpn r4 |
swpn r3 |
.text |
.global swpb |
swpb: |
swpb r0 |
swpb r15 |
swpb r8 |
swpb r7 |
swpb r1 |
swpb r2 |
swpb r12 |
swpb r2 |
.text |
.global swpw |
swpw: |
swpw r0,r0 |
swpw r15,r15 |
swpw r8,r8 |
swpw r7,r7 |
swpw r1,r1 |
swpw r12,r4 |
swpw r8,r2 |
swpw r5,r13 |
.text |
.global andgrgr |
andgrgr: |
and r0,r0 |
and r15,r15 |
and r8,r8 |
and r7,r7 |
and r1,r1 |
and r2,r2 |
and r15,r5 |
and r7,r5 |
.text |
.global andimm8 |
andimm8: |
and Rx,#0 |
and Rx,#255 |
and Rx,#128 |
and Rx,#127 |
and Rx,#1 |
and Rx,#206 |
and Rx,#11 |
and Rx,#232 |
.text |
.global andgrimm16 |
andgrimm16: |
and r0,#0 |
and r15,#65535 |
and r8,#32768 |
and r7,#32767 |
and r1,#1 |
and r10,#17229 |
and r11,#61451 |
and r5,#46925 |
.text |
.global orgrgr |
orgrgr: |
or r0,r0 |
or r15,r15 |
or r8,r8 |
or r7,r7 |
or r1,r1 |
or r3,r5 |
or r14,r15 |
or r5,r12 |
.text |
.global orimm8 |
orimm8: |
or Rx,#0 |
or Rx,#255 |
or Rx,#128 |
or Rx,#127 |
or Rx,#1 |
or Rx,#4 |
or Rx,#38 |
or Rx,#52 |
.text |
.global orgrimm16 |
orgrimm16: |
or r0,#0 |
or r15,#65535 |
or r8,#32768 |
or r7,#32767 |
or r1,#1 |
or r2,#64563 |
or r2,#18395 |
or r1,#63059 |
.text |
.global xorgrgr |
xorgrgr: |
xor r0,r0 |
xor r15,r15 |
xor r8,r8 |
xor r7,r7 |
xor r1,r1 |
xor r14,r1 |
xor r9,r9 |
xor r12,r8 |
.text |
.global xorimm8 |
xorimm8: |
xor Rx,#0 |
xor Rx,#255 |
xor Rx,#128 |
xor Rx,#127 |
xor Rx,#1 |
xor Rx,#208 |
xor Rx,#126 |
xor Rx,#55 |
.text |
.global xorgrimm16 |
xorgrimm16: |
xor r0,#0 |
xor r15,#65535 |
xor r8,#32768 |
xor r7,#32767 |
xor r1,#1 |
xor r15,#56437 |
xor r3,#901 |
xor r2,#37017 |
.text |
.global notgr |
notgr: |
not r0 |
not r15 |
not r8 |
not r7 |
not r1 |
not r4 |
not r3 |
not r3 |
.text |
.global addgrgr |
addgrgr: |
add r0,r0 |
add r15,r15 |
add r8,r8 |
add r7,r7 |
add r1,r1 |
add r12,r7 |
add r1,r10 |
add r14,r14 |
.text |
.global addgrimm4 |
addgrimm4: |
add r0,#0 |
add r15,#15 |
add r8,#8 |
add r7,#7 |
add r1,#1 |
add r7,#0 |
add r10,#9 |
add r7,#8 |
.text |
.global addimm8 |
addimm8: |
add Rx,#0 |
add Rx,#255 |
add Rx,#128 |
add Rx,#127 |
add Rx,#1 |
add Rx,#25 |
add Rx,#247 |
add Rx,#221 |
.text |
.global addgrimm16 |
addgrimm16: |
add r0,#0 |
add r15,#255 |
add r8,#128 |
add r7,#127 |
add r1,#1 |
add r3,#99 |
add r0,#15 |
add r7,#214 |
.text |
.global adcgrgr |
adcgrgr: |
adc r0,r0 |
adc r15,r15 |
adc r8,r8 |
adc r7,r7 |
adc r1,r1 |
adc r2,r13 |
adc r14,r10 |
adc r2,r15 |
.text |
.global adcgrimm4 |
adcgrimm4: |
adc r0,#0 |
adc r15,#15 |
adc r8,#8 |
adc r7,#7 |
adc r1,#1 |
adc r15,#1 |
adc r1,#3 |
adc r6,#11 |
.text |
.global adcimm8 |
adcimm8: |
adc Rx,#0 |
adc Rx,#255 |
adc Rx,#128 |
adc Rx,#127 |
adc Rx,#1 |
adc Rx,#225 |
adc Rx,#75 |
adc Rx,#18 |
.text |
.global adcgrimm16 |
adcgrimm16: |
adc r0,#0 |
adc r15,#65535 |
adc r8,#32768 |
adc r7,#32767 |
adc r1,#1 |
adc r13,#63129 |
adc r3,#23795 |
adc r11,#49245 |
.text |
.global subgrgr |
subgrgr: |
sub r0,r0 |
sub r15,r15 |
sub r8,r8 |
sub r7,r7 |
sub r1,r1 |
sub r8,r8 |
sub r9,r9 |
sub r9,r15 |
.text |
.global subgrimm4 |
subgrimm4: |
sub r0,#0 |
sub r15,#15 |
sub r8,#8 |
sub r7,#7 |
sub r1,#1 |
sub r2,#15 |
sub r12,#9 |
sub r8,#4 |
.text |
.global subimm8 |
subimm8: |
sub Rx,#0 |
sub Rx,#255 |
sub Rx,#128 |
sub Rx,#127 |
sub Rx,#1 |
sub Rx,#205 |
sub Rx,#153 |
sub Rx,#217 |
.text |
.global subgrimm16 |
subgrimm16: |
sub r0,#0 |
sub r15,#65535 |
sub r8,#32768 |
sub r7,#32767 |
sub r1,#1 |
sub r3,#51895 |
sub r11,#23617 |
sub r10,#7754 |
.text |
.global sbcgrgr |
sbcgrgr: |
sbc r0,r0 |
sbc r15,r15 |
sbc r8,r8 |
sbc r7,r7 |
sbc r1,r1 |
sbc r11,r2 |
sbc r9,r1 |
sbc r4,r15 |
.text |
.global sbcgrimm4 |
sbcgrimm4: |
sbc r0,#0 |
sbc r15,#15 |
sbc r8,#8 |
sbc r7,#7 |
sbc r1,#1 |
sbc r10,#11 |
sbc r11,#10 |
sbc r13,#10 |
.text |
.global sbcgrimm8 |
sbcgrimm8: |
sbc Rx,#0 |
sbc Rx,#255 |
sbc Rx,#128 |
sbc Rx,#127 |
sbc Rx,#1 |
sbc Rx,#137 |
sbc Rx,#224 |
sbc Rx,#156 |
.text |
.global sbcgrimm16 |
sbcgrimm16: |
sbc r0,#0 |
sbc r15,#65535 |
sbc r8,#32768 |
sbc r7,#32767 |
sbc r1,#1 |
sbc r0,#32507 |
sbc r7,#8610 |
sbc r14,#20373 |
.text |
.global incgr |
incgr: |
inc r0 |
inc r15 |
inc r8 |
inc r7 |
inc r1 |
inc r13 |
inc r1 |
inc r11 |
.text |
.global incgrimm2 |
incgrimm2: |
inc r0,#0 |
inc r15,#3 |
inc r8,#2 |
inc r7,#1 |
inc r1,#1 |
inc r14,#1 |
inc r5,#0 |
inc r12,#3 |
.text |
.global decgr |
decgr: |
dec r0 |
dec r15 |
dec r8 |
dec r7 |
dec r1 |
dec r12 |
dec r8 |
dec r10 |
.text |
.global decgrimm2 |
decgrimm2: |
dec r0,#0 |
dec r15,#3 |
dec r8,#2 |
dec r7,#1 |
dec r1,#1 |
dec r5,#0 |
dec r13,#0 |
dec r13,#2 |
.text |
.global rrcgrgr |
rrcgrgr: |
rrc r0,r0 |
rrc r15,r15 |
rrc r8,r8 |
rrc r7,r7 |
rrc r1,r1 |
rrc r8,r4 |
rrc r10,r14 |
rrc r15,r9 |
.text |
.global rrcgrimm4 |
rrcgrimm4: |
rrc r0,#0 |
rrc r15,#15 |
rrc r8,#8 |
rrc r7,#7 |
rrc r1,#1 |
rrc r11,#3 |
rrc r14,#12 |
rrc r2,#15 |
.text |
.global rlcgrgr |
rlcgrgr: |
rlc r0,r0 |
rlc r15,r15 |
rlc r8,r8 |
rlc r7,r7 |
rlc r1,r1 |
rlc r15,r3 |
rlc r15,r7 |
rlc r15,r10 |
.text |
.global rlcgrimm4 |
rlcgrimm4: |
rlc r0,#0 |
rlc r15,#15 |
rlc r8,#8 |
rlc r7,#7 |
rlc r1,#1 |
rlc r8,#2 |
rlc r2,#6 |
rlc r6,#10 |
.text |
.global shrgrgr |
shrgrgr: |
shr r0,r0 |
shr r15,r15 |
shr r8,r8 |
shr r7,r7 |
shr r1,r1 |
shr r13,r2 |
shr r7,r8 |
shr r6,r8 |
.text |
.global shrgrimm |
shrgrimm: |
shr r0,#0 |
shr r15,#15 |
shr r8,#8 |
shr r7,#7 |
shr r1,#1 |
shr r9,#13 |
shr r2,#7 |
shr r8,#8 |
.text |
.global shlgrgr |
shlgrgr: |
shl r0,r0 |
shl r15,r15 |
shl r8,r8 |
shl r7,r7 |
shl r1,r1 |
shl r2,r3 |
shl r0,r3 |
shl r2,r1 |
.text |
.global shlgrimm |
shlgrimm: |
shl r0,#0 |
shl r15,#15 |
shl r8,#8 |
shl r7,#7 |
shl r1,#1 |
shl r6,#13 |
shl r3,#6 |
shl r15,#15 |
.text |
.global asrgrgr |
asrgrgr: |
asr r0,r0 |
asr r15,r15 |
asr r8,r8 |
asr r7,r7 |
asr r1,r1 |
asr r5,r10 |
asr r3,r5 |
asr r6,r11 |
.text |
.global asrgrimm |
asrgrimm: |
asr r0,#0 |
asr r15,#15 |
asr r8,#8 |
asr r7,#7 |
asr r1,#1 |
asr r13,#4 |
asr r0,#13 |
asr r6,#3 |
.text |
.global set1grimm |
set1grimm: |
set1 r0,#0 |
set1 r15,#15 |
set1 r8,#8 |
set1 r7,#7 |
set1 r1,#1 |
set1 r6,#10 |
set1 r13,#1 |
set1 r13,#15 |
.text |
.global set1grgr |
set1grgr: |
set1 r0,r0 |
set1 r15,r15 |
set1 r8,r8 |
set1 r7,r7 |
set1 r1,r1 |
set1 r6,r0 |
set1 r6,r7 |
set1 r14,r2 |
.text |
.global set1lmemimm |
set1lmemimm: |
set1 0,#0 |
set1 255,#7 |
set1 128,#4 |
set1 127,#3 |
set1 1,#1 |
set1 244,#3 |
set1 55,#7 |
set1 252,#5 |
.text |
.global set1hmemimm |
set1hmemimm: |
set1 0x7f00+0,#0 |
set1 0x7f00+255,#7 |
set1 0x7f00+128,#4 |
set1 0x7f00+127,#3 |
set1 0x7f00+1,#1 |
set1 0x7f00+10,#3 |
set1 0x7f00+99,#4 |
set1 0x7f00+148,#3 |
.text |
.global clr1grimm |
clr1grimm: |
clr1 r0,#0 |
clr1 r15,#15 |
clr1 r8,#8 |
clr1 r7,#7 |
clr1 r1,#1 |
clr1 r12,#0 |
clr1 r8,#11 |
clr1 r7,#7 |
.text |
.global clr1grgr |
clr1grgr: |
clr1 r0,r0 |
clr1 r15,r15 |
clr1 r8,r8 |
clr1 r7,r7 |
clr1 r1,r1 |
clr1 r3,r3 |
clr1 r0,r1 |
clr1 r15,r0 |
.text |
.global clr1lmemimm |
clr1lmemimm: |
clr1 0,#0 |
clr1 255,#7 |
clr1 128,#4 |
clr1 127,#3 |
clr1 1,#1 |
clr1 114,#7 |
clr1 229,#4 |
clr1 86,#1 |
.text |
.global clr1hmemimm |
clr1hmemimm: |
clr1 0x7f00+0,#0 |
clr1 0x7f00+255,#7 |
clr1 0x7f00+128,#4 |
clr1 0x7f00+127,#3 |
clr1 0x7f00+1,#1 |
clr1 0x7f00+44,#3 |
clr1 0x7f00+212,#5 |
clr1 0x7f00+67,#7 |
.text |
.global cbwgr |
cbwgr: |
cbw r0 |
cbw r15 |
cbw r8 |
cbw r7 |
cbw r1 |
cbw r8 |
cbw r11 |
cbw r3 |
.text |
.global revgr |
revgr: |
rev r0 |
rev r15 |
rev r8 |
rev r7 |
rev r1 |
rev r1 |
rev r1 |
rev r14 |
.text |
.global bgr |
bgr: |
br r0 |
br r15 |
br r8 |
br r7 |
br r1 |
br r0 |
br r15 |
br r12 |
.text |
.global jmp |
jmp: |
jmp r8,r0 |
jmp r9,r15 |
jmp r9,r8 |
jmp r8,r7 |
jmp r9,r1 |
jmp r9,r7 |
jmp r9,r5 |
jmp r8,r12 |
.text |
.global jmpf |
jmpf: |
jmpf 0 |
jmpf 16777215 |
jmpf 8388608 |
jmpf 8388607 |
jmpf 1 |
jmpf 10731629 |
jmpf 15094866 |
jmpf 1464024 |
.text |
.global callrgr |
callrgr: |
callr r0 |
callr r15 |
callr r8 |
callr r7 |
callr r1 |
callr r1 |
callr r12 |
callr r8 |
.text |
.global callgr |
callgr: |
call r8,r0 |
call r9,r15 |
call r9,r8 |
call r8,r7 |
call r9,r1 |
call r9,r6 |
call r9,r14 |
call r8,r12 |
.text |
.global callfimm |
callfimm: |
callf 0 |
callf 16777215 |
callf 8388608 |
callf 8388607 |
callf 1 |
callf 13546070 |
callf 10837983 |
callf 15197875 |
.text |
.global icallrgr |
icallrgr: |
icallr r0 |
icallr r15 |
icallr r8 |
icallr r7 |
icallr r1 |
icallr r15 |
icallr r12 |
icallr r9 |
.text |
.global icallgr |
icallgr: |
icall r8,r0 |
icall r9,r15 |
icall r9,r8 |
icall r8,r7 |
icall r9,r1 |
icall r9,r10 |
icall r8,r15 |
icall r8,r10 |
.text |
.global icallfimm |
icallfimm: |
icallf 0 |
icallf 16777215 |
icallf 8388608 |
icallf 8388607 |
icallf 1 |
icallf 9649954 |
icallf 1979758 |
icallf 7661640 |
.text |
.global iret |
iret: |
iret |
.text |
.global ret |
ret: |
ret |
.text |
.global mul |
mul: |
mul |
.text |
.global div |
div: |
div |
.text |
.global sdiv |
sdiv: |
sdiv |
.text |
.global divlh |
divlh: |
divlh |
.text |
.global sdivlh |
sdivlh: |
sdivlh |
.text |
.global nop |
nop: |
nop |
ret |
.text |
.global halt |
halt: |
halt |
.text |
.global hold |
hold: |
hold |
.text |
.global holdx |
holdx: |
holdx |
.text |
.global brk |
brk: |
brk |
.text |
.global bccgrgr |
bccgrgr: |
bge r0,r0,0+(.+4) |
bz r15,r15,-1+(.+4) |
bpl r8,r8,-2048+(.+4) |
bls r7,r7,2047+(.+4) |
bnc r1,r1,1+(.+4) |
bc r3,r13,1799+(.+4) |
bge r1,r10,-2019+(.+4) |
bz r0,r5,-1132+(.+4) |
.text |
.global bccgrimm8 |
bccgrimm8: |
bge r0,#0,0+(.+4) |
bz r7,#255,-1+(.+4) |
bpl r4,#128,-2048+(.+4) |
bls r3,#127,2047+(.+4) |
bnc r1,#1,1+(.+4) |
bnc r3,#8,1473+(.+4) |
bnz.b r5,#203,1619+(.+4) |
bc r7,#225,978+(.+4) |
.text |
.global bccimm16 |
bccimm16: |
bge Rx,#0,0+(.+4) |
bz Rx,#65535,-1+(.+4) |
bpl Rx,#32768,-128+(.+4) |
bls Rx,#32767,127+(.+4) |
bnc Rx,#1,1+(.+4) |
bz.b Rx,#30715,4+(.+4) |
bnv Rx,#62266,-13+(.+4) |
bnv Rx,#48178,108+(.+4) |
.text |
.global bngrimm4 |
bngrimm4: |
bn r0,#0,0+(.+4) |
bn r15,#15,-1+(.+4) |
bn r8,#8,-2048+(.+4) |
bn r7,#7,2047+(.+4) |
bn r1,#1,1+(.+4) |
bn r11,#3,-1975+(.+4) |
bn r15,#4,-1205+(.+4) |
bn r10,#8,1691+(.+4) |
.text |
.global bngrgr |
bngrgr: |
bn r0,r0,0+(.+4) |
bn r15,r15,-1+(.+4) |
bn r8,r8,-2048+(.+4) |
bn r7,r7,2047+(.+4) |
bn r1,r1,1+(.+4) |
bn r4,r3,1181+(.+4) |
bn r5,r2,77+(.+4) |
bn r3,r7,631+(.+4) |
.text |
.global bnlmemimm |
bnlmemimm: |
bn 0,#0,0+(.+4) |
bn 255,#7,-1+(.+4) |
bn 128,#4,-2048+(.+4) |
bn 127,#3,2047+(.+4) |
bn 1,#1,1+(.+4) |
bn 153,#7,-847+(.+4) |
bn 204,#0,-1881+(.+4) |
bn 242,#7,1396+(.+4) |
.text |
.global bnhmemimm |
bnhmemimm: |
bn 0x7f00+0,#0,0+(.+4) |
bn 0x7f00+255,#7,-1+(.+4) |
bn 0x7f00+128,#4,-2048+(.+4) |
bn 0x7f00+127,#3,2047+(.+4) |
bn 0x7f00+1,#1,1+(.+4) |
bn 0x7f00+185,#3,-614+(.+4) |
bn 0x7f00+105,#1,-668+(.+4) |
bn 0x7f00+79,#7,1312+(.+4) |
.text |
.global bpgrimm4 |
bpgrimm4: |
bp r0,#0,0+(.+4) |
bp r15,#15,-1+(.+4) |
bp r8,#8,-2048+(.+4) |
bp r7,#7,2047+(.+4) |
bp r1,#1,1+(.+4) |
bp r0,#12,1075+(.+4) |
bp r1,#5,551+(.+4) |
bp r6,#8,1588+(.+4) |
.text |
.global bpgrgr |
bpgrgr: |
bp r0,r0,0+(.+4) |
bp r15,r15,-1+(.+4) |
bp r8,r8,-2048+(.+4) |
bp r7,r7,2047+(.+4) |
bp r1,r1,1+(.+4) |
bp r4,r9,-614+(.+4) |
bp r9,r10,-1360+(.+4) |
bp r4,r1,407+(.+4) |
.text |
.global bplmemimm |
bplmemimm: |
bp 0,#0,0+(.+4) |
bp 255,#7,-1+(.+4) |
bp 128,#4,-2048+(.+4) |
bp 127,#3,2047+(.+4) |
bp 1,#1,1+(.+4) |
bp 193,#3,-398+(.+4) |
bp 250,#2,-1553+(.+4) |
bp 180,#6,579+(.+4) |
.text |
.global bphmemimm |
bphmemimm: |
bp 0x7f00+0,#0,0+(.+4) |
bp 0x7f00+255,#7,-1+(.+4) |
bp 0x7f00+128,#4,-2048+(.+4) |
bp 0x7f00+127,#3,2047+(.+4) |
bp 0x7f00+1,#1,1+(.+4) |
bp 0x7f00+195,#1,-432+(.+4) |
bp 0x7f00+129,#5,-1508+(.+4) |
bp 0x7f00+56,#3,1723+(.+4) |
.text |
.global bcc |
bcc: |
bge 0+(.+2) |
bz -1+(.+2) |
bpl -128+(.+2) |
bls 127+(.+2) |
bnc 1+(.+2) |
bnz.b 48+(.+2) |
bnc -7+(.+2) |
bnz.b 74+(.+2) |
.text |
.global br |
br: |
br 0+(.+2) |
br -2+(.+2) |
br -2048+(.+2) |
br 2046+(.+2) |
br 1+(.+2) |
br 1472+(.+2) |
br 1618+(.+2) |
br 978+(.+2) |
.text |
.global callrimm |
callrimm: |
callr 0+(.+2) |
callr -2+(.+2) |
callr -2048+(.+2) |
callr 2046+(.+2) |
callr 1+(.+2) |
callr 1472+(.+2) |
callr 1618+(.+2) |
callr 978+(.+2) |
|
movgrgrsi: |
mov.b r0,(r0,extsym) |
mov.w r7,(r15,extsym-1) |
mov.w r4,(r8,extsym-2048) |
mov.b r3,(r7,extsym+2047) |
mov.w r1,(r1,extsym+1) |
mov.w r6,(r8,extsym-452) |
mov.w r4,(r11,extsym+572) |
mov.b r1,(r1,extsym-1718) |
.text |
.global movgrgriipostinc |
movgrgrsipostinc: |
mov.b r0,(r0++,extsym) |
mov.w r7,(r15++,extsym-1) |
mov.w r4,(r8++,extsym-2048) |
mov.b r3,(r7++,extsym+2047) |
mov.w r1,(r1++,extsym+1) |
mov.w r6,(r0++,extsym-64) |
mov.b r7,(r15++,extsym+1060) |
mov.b r0,(r7++,extsym+847) |
.text |
.global movgrgriipredec |
movgrgrsipredec: |
mov.b r0,(--r0,extsym) |
mov.w r7,(--r15,extsym-1) |
mov.w r4,(--r8,extsym-2048) |
mov.b r3,(--r7,extsym+2047) |
mov.w r1,(--r1,extsym+1) |
mov.w r0,(--r15,extsym+1780) |
mov.w r6,(--r1,extsym+1506) |
mov.w r7,(--r3,extsym-2033) |
.text |
.global movgriigr |
movgrsigr: |
mov.b (r0,extsym),r0 |
mov.w (r15,extsym-1),r7 |
mov.w (r8,extsym-2048),r4 |
mov.b (r7,extsym+2047),r3 |
mov.w (r1,extsym+1),r1 |
mov.w (r7,extsym+1948),r5 |
mov.b (r3,extsym-844),r4 |
mov.w (r15,extsym+1704),r0 |
.text |
.global movgriipostincgr |
movgrsipostincgr: |
mov.b (r0++,extsym),r0 |
mov.w (r15++,extsym-1),r7 |
mov.w (r8++,extsym-2048),r4 |
mov.b (r7++,extsym+2047),r3 |
mov.w (r1++,extsym+1),r1 |
mov.w (r2++,extsym-176),r7 |
mov.w (r8++,extsym+1389),r4 |
mov.b (r3++,extsym+47),r0 |
.text |
.global movgriipredecgr |
movgrsipredecgr: |
mov.b (--r0,extsym),r0 |
mov.w (--r15,extsym-1),r7 |
mov.w (--r8,extsym-2048),r4 |
mov.b (--r7,extsym+2047),r3 |
mov.w (--r1,extsym+1),r1 |
mov.b (--r8,extsym+1004),r4 |
mov.w (--r14,extsym-1444),r2 |
mov.b (--r5,extsym-927),r4 |
/binutils/gas/testsuite/gas/xstormy16/allinsn.d
0,0 → 1,1342
#as: |
#objdump: -dr |
#name: allinsn |
|
.*: +file format .* |
|
Disassembly of section \.text: |
|
00000000 <movlmemimm>: |
0: 00 78 00 00 mov\.b 0x0,#0x0 |
4: ff 79 ff ff mov\.w 0xff,#0xffff |
8: 80 79 00 80 mov\.w 0x80,#0x8000 |
c: 7f 78 ff 7f mov\.b 0x7f,#0x7fff |
10: 01 79 01 00 mov\.w 0x1,#0x1 |
14: 51 79 a9 fc mov\.w 0x51,#0xfca9 |
18: f7 79 f6 a4 mov\.w 0xf7,#0xa4f6 |
1c: 54 78 07 41 mov\.b 0x54,#0x4107 |
|
00000020 <movhmemimm>: |
20: 00 7a 00 00 mov\.b 0x7f00,#0x0 |
24: ff 7b ff ff mov\.w 0x7fff,#0xffff |
28: 80 7b 00 80 mov\.w 0x7f80,#0x8000 |
2c: 7f 7a ff 7f mov\.b 0x7f7f,#0x7fff |
30: 01 7b 01 00 mov\.w 0x7f01,#0x1 |
34: a5 7a 98 07 mov\.b 0x7fa5,#0x798 |
38: ba 7b fd 2c mov\.w 0x7fba,#0x2cfd |
3c: 3f 7a d4 63 mov\.b 0x7f3f,#0x63d4 |
|
00000040 <movlgrmem>: |
40: 00 80 mov\.b r0,0x0 |
42: ff 8f mov\.w r7,0xff |
44: 80 89 mov\.w r4,0x80 |
46: 7f 86 mov\.b r3,0x7f |
48: 01 83 mov\.w r1,0x1 |
4a: b3 8d mov\.w r6,0xb3 |
4c: b7 81 mov\.w r0,0xb7 |
4e: 29 86 mov\.b r3,0x29 |
|
00000050 <movhgrmem>: |
50: 00 a0 mov\.b r0,0x7f00 |
52: ff af mov\.w r7,0x7fff |
54: 80 a9 mov\.w r4,0x7f80 |
56: 7f a6 mov\.b r3,0x7f7f |
58: 01 a3 mov\.w r1,0x7f01 |
5a: 72 a4 mov\.b r2,0x7f72 |
5c: d2 a5 mov\.w r2,0x7fd2 |
5e: b5 ab mov\.w r5,0x7fb5 |
|
00000060 <movlmemgr>: |
60: 00 90 mov\.b 0x0,r0 |
62: ff 9f mov\.w 0xff,r7 |
64: 80 99 mov\.w 0x80,r4 |
66: 7f 96 mov\.b 0x7f,r3 |
68: 01 93 mov\.w 0x1,r1 |
6a: 89 91 mov\.w 0x89,r0 |
6c: 1a 91 mov\.w 0x1a,r0 |
6e: 7f 98 mov\.b 0x7f,r4 |
|
00000070 <movhmemgr>: |
70: 00 b0 mov\.b 0x7f00,r0 |
72: ff bf mov\.w 0x7fff,r7 |
74: 80 b9 mov\.w 0x7f80,r4 |
76: 7f b6 mov\.b 0x7f7f,r3 |
78: 01 b3 mov\.w 0x7f01,r1 |
7a: 62 b7 mov\.w 0x7f62,r3 |
7c: 87 bf mov\.w 0x7f87,r7 |
7e: e5 b4 mov\.b 0x7fe5,r2 |
|
00000080 <movgrgri>: |
80: 00 70 mov\.b r0,\(r0\) |
82: f7 71 mov\.w r7,\(r15\) |
84: 84 71 mov\.w r4,\(r8\) |
86: 73 70 mov\.b r3,\(r7\) |
88: 11 71 mov\.w r1,\(r1\) |
8a: 46 71 mov\.w r6,\(r4\) |
8c: c0 70 mov\.b r0,\(r12\) |
8e: 95 71 mov\.w r5,\(r9\) |
|
00000090 <movgrgripostinc>: |
90: 00 60 mov\.b r0,\(r0\+\+\) |
92: f7 61 mov\.w r7,\(r15\+\+\) |
94: 84 61 mov\.w r4,\(r8\+\+\) |
96: 73 60 mov\.b r3,\(r7\+\+\) |
98: 11 61 mov\.w r1,\(r1\+\+\) |
9a: 84 61 mov\.w r4,\(r8\+\+\) |
9c: c3 61 mov\.w r3,\(r12\+\+\) |
9e: 46 60 mov\.b r6,\(r4\+\+\) |
|
000000a0 <movgrgripredec>: |
a0: 00 68 mov\.b r0,\(--r0\) |
a2: f7 69 mov\.w r7,\(--r15\) |
a4: 84 69 mov\.w r4,\(--r8\) |
a6: 73 68 mov\.b r3,\(--r7\) |
a8: 11 69 mov\.w r1,\(--r1\) |
aa: 95 69 mov\.w r5,\(--r9\) |
ac: e4 69 mov\.w r4,\(--r14\) |
ae: 74 68 mov\.b r4,\(--r7\) |
|
000000b0 <movgrigr>: |
b0: 00 72 mov\.b \(r0\),r0 |
b2: f7 73 mov\.w \(r15\),r7 |
b4: 84 73 mov\.w \(r8\),r4 |
b6: 73 72 mov\.b \(r7\),r3 |
b8: 11 73 mov\.w \(r1\),r1 |
ba: 43 73 mov\.w \(r4\),r3 |
bc: 36 72 mov\.b \(r3\),r6 |
be: 70 73 mov\.w \(r7\),r0 |
|
000000c0 <movgripostincgr>: |
c0: 00 62 mov\.b \(r0\+\+\),r0 |
c2: f7 63 mov\.w \(r15\+\+\),r7 |
c4: 84 63 mov\.w \(r8\+\+\),r4 |
c6: 73 62 mov\.b \(r7\+\+\),r3 |
c8: 11 63 mov\.w \(r1\+\+\),r1 |
ca: c5 63 mov\.w \(r12\+\+\),r5 |
cc: 42 62 mov\.b \(r4\+\+\),r2 |
ce: b6 62 mov\.b \(r11\+\+\),r6 |
|
000000d0 <movgripredecgr>: |
d0: 00 6a mov\.b \(--r0\),r0 |
d2: f7 6b mov\.w \(--r15\),r7 |
d4: 84 6b mov\.w \(--r8\),r4 |
d6: 73 6a mov\.b \(--r7\),r3 |
d8: 11 6b mov\.w \(--r1\),r1 |
da: 83 6a mov\.b \(--r8\),r3 |
dc: b4 6a mov\.b \(--r11\),r4 |
de: 16 6b mov\.w \(--r1\),r6 |
|
000000e0 <movgrgrii>: |
e0: 08 70 00 00 mov\.b r0,\(r0,0\) |
e4: ff 71 ff 0f mov\.w r7,\(r15,-1\) |
e8: 8c 71 00 08 mov\.w r4,\(r8,-2048\) |
ec: 7b 70 ff 07 mov\.b r3,\(r7,2047\) |
f0: 19 71 01 00 mov\.w r1,\(r1,1\) |
f4: 8e 71 3c 0e mov\.w r6,\(r8,-452\) |
f8: bc 71 3c 02 mov\.w r4,\(r11,572\) |
fc: 19 70 4a 09 mov\.b r1,\(r1,-1718\) |
|
00000100 <movgrgriipostinc>: |
100: 08 60 00 00 mov\.b r0,\(r0\+\+,0\) |
104: ff 61 ff 0f mov\.w r7,\(r15\+\+,-1\) |
108: 8c 61 00 08 mov\.w r4,\(r8\+\+,-2048\) |
10c: 7b 60 ff 07 mov\.b r3,\(r7\+\+,2047\) |
110: 19 61 01 00 mov\.w r1,\(r1\+\+,1\) |
114: 0e 61 c0 0f mov\.w r6,\(r0\+\+,-64\) |
118: ff 60 24 04 mov\.b r7,\(r15\+\+,1060\) |
11c: 78 60 4f 03 mov\.b r0,\(r7\+\+,847\) |
|
00000120 <movgrgriipredec>: |
120: 08 68 00 00 mov\.b r0,\(--r0,0\) |
124: ff 69 ff 0f mov\.w r7,\(--r15,-1\) |
128: 8c 69 00 08 mov\.w r4,\(--r8,-2048\) |
12c: 7b 68 ff 07 mov\.b r3,\(--r7,2047\) |
130: 19 69 01 00 mov\.w r1,\(--r1,1\) |
134: f8 69 f4 06 mov\.w r0,\(--r15,1780\) |
138: 1e 69 e2 05 mov\.w r6,\(--r1,1506\) |
13c: 3f 69 0f 08 mov\.w r7,\(--r3,-2033\) |
|
00000140 <movgriigr>: |
140: 08 72 00 00 mov\.b \(r0,0\),r0 |
144: ff 73 ff 0f mov\.w \(r15,-1\),r7 |
148: 8c 73 00 08 mov\.w \(r8,-2048\),r4 |
14c: 7b 72 ff 07 mov\.b \(r7,2047\),r3 |
150: 19 73 01 00 mov\.w \(r1,1\),r1 |
154: 7d 73 9c 07 mov\.w \(r7,1948\),r5 |
158: 3c 72 b4 0c mov\.b \(r3,-844\),r4 |
15c: f8 73 a8 06 mov\.w \(r15,1704\),r0 |
|
00000160 <movgriipostincgr>: |
160: 08 62 00 00 mov\.b \(r0\+\+,0\),r0 |
164: ff 63 ff 0f mov\.w \(r15\+\+,-1\),r7 |
168: 8c 63 00 08 mov\.w \(r8\+\+,-2048\),r4 |
16c: 7b 62 ff 07 mov\.b \(r7\+\+,2047\),r3 |
170: 19 63 01 00 mov\.w \(r1\+\+,1\),r1 |
174: 2f 63 50 0f mov\.w \(r2\+\+,-176\),r7 |
178: 8c 63 6d 05 mov\.w \(r8\+\+,1389\),r4 |
17c: 38 62 2f 00 mov\.b \(r3\+\+,47\),r0 |
|
00000180 <movgriipredecgr>: |
180: 08 6a 00 00 mov\.b \(--r0,0\),r0 |
184: ff 6b ff 0f mov\.w \(--r15,-1\),r7 |
188: 8c 6b 00 08 mov\.w \(--r8,-2048\),r4 |
18c: 7b 6a ff 07 mov\.b \(--r7,2047\),r3 |
190: 19 6b 01 00 mov\.w \(--r1,1\),r1 |
194: 8c 6a ec 03 mov\.b \(--r8,1004\),r4 |
198: ea 6b 5c 0a mov\.w \(--r14,-1444\),r2 |
19c: 5c 6a 61 0c mov\.b \(--r5,-927\),r4 |
|
000001a0 <movgrgr>: |
1a0: 00 46 mov r0,r0 |
1a2: ff 46 mov r15,r15 |
1a4: 88 46 mov r8,r8 |
1a6: 77 46 mov r7,r7 |
1a8: 11 46 mov r1,r1 |
1aa: e9 46 mov r9,r14 |
1ac: f7 46 mov r7,r15 |
1ae: fc 46 mov r12,r15 |
|
000001b0 <movimm8>: |
1b0: 00 47 mov Rx,#0x0 |
1b2: ff 47 mov Rx,#0xff |
1b4: 80 47 mov Rx,#0x80 |
1b6: 7f 47 mov Rx,#0x7f |
1b8: 01 47 mov Rx,#0x1 |
1ba: 88 47 mov Rx,#0x88 |
1bc: 53 47 mov Rx,#0x53 |
1be: 68 47 mov Rx,#0x68 |
|
000001c0 <movwimm8>: |
1c0: 00 47 mov Rx,#0x0 |
1c2: ff 47 mov Rx,#0xff |
1c4: 80 47 mov Rx,#0x80 |
1c6: 7f 47 mov Rx,#0x7f |
1c8: 01 47 mov Rx,#0x1 |
1ca: 5c 47 mov Rx,#0x5c |
1cc: 61 47 mov Rx,#0x61 |
1ce: 04 47 mov Rx,#0x4 |
|
000001d0 <movgrimm8>: |
1d0: 00 21 mov r0,#0x0 |
1d2: ff 2f mov r7,#0xff |
1d4: 80 29 mov r4,#0x80 |
1d6: 7f 27 mov r3,#0x7f |
1d8: 01 23 mov r1,#0x1 |
1da: ce 25 mov r2,#0xce |
1dc: 37 29 mov r4,#0x37 |
1de: 03 25 mov r2,#0x3 |
|
000001e0 <movwgrimm8>: |
1e0: 00 21 mov r0,#0x0 |
1e2: ff 2f mov r7,#0xff |
1e4: 80 29 mov r4,#0x80 |
1e6: 7f 27 mov r3,#0x7f |
1e8: 01 23 mov r1,#0x1 |
1ea: f3 29 mov r4,#0xf3 |
1ec: 37 27 mov r3,#0x37 |
1ee: 6c 25 mov r2,#0x6c |
|
000001f0 <movgrimm16>: |
1f0: 00 21 mov r0,#0x0 |
1f2: 3f 31 ff ff mov r15,#0xffff |
1f6: 38 31 00 80 mov r8,#0x8000 |
1fa: 37 31 ff 7f mov r7,#0x7fff |
1fe: 01 23 mov r1,#0x1 |
200: 34 31 62 4e mov r4,#0x4e62 |
204: 33 31 16 1c mov r3,#0x1c16 |
208: 32 31 64 3e mov r2,#0x3e64 |
|
0000020c <movwgrimm16>: |
20c: 00 21 mov r0,#0x0 |
20e: 3f 31 ff ff mov r15,#0xffff |
212: 38 31 00 80 mov r8,#0x8000 |
216: 37 31 ff 7f mov r7,#0x7fff |
21a: 01 23 mov r1,#0x1 |
21c: 36 31 08 41 mov r6,#0x4108 |
220: 38 31 f1 68 mov r8,#0x68f1 |
224: 3a 31 2a 4e mov r10,#0x4e2a |
|
00000228 <movlowgr>: |
228: c0 30 mov\.b r0,RxL |
22a: cf 30 mov\.b r15,RxL |
22c: c8 30 mov\.b r8,RxL |
22e: c7 30 mov\.b r7,RxL |
230: c1 30 mov\.b r1,RxL |
232: cb 30 mov\.b r11,RxL |
234: c5 30 mov\.b r5,RxL |
236: c2 30 mov\.b r2,RxL |
|
00000238 <movhighgr>: |
238: d0 30 mov\.b r0,RxH |
23a: df 30 mov\.b r15,RxH |
23c: d8 30 mov\.b r8,RxH |
23e: d7 30 mov\.b r7,RxH |
240: d1 30 mov\.b r1,RxH |
242: d2 30 mov\.b r2,RxH |
244: d7 30 mov\.b r7,RxH |
246: d2 30 mov\.b r2,RxH |
|
00000248 <movfgrgri>: |
248: 00 74 movf\.b r0,\(r0\) |
24a: f7 75 movf\.w r7,\(r15\) |
24c: 84 75 movf\.w r4,\(r8\) |
24e: 73 74 movf\.b r3,\(r7\) |
250: 11 75 movf\.w r1,\(r1\) |
252: f6 74 movf\.b r6,\(r15\) |
254: a1 74 movf\.b r1,\(r10\) |
256: 16 74 movf\.b r6,\(r1\) |
|
00000258 <movfgrgripostinc>: |
258: 00 64 movf\.b r0,\(r0\+\+\) |
25a: f7 65 movf\.w r7,\(r15\+\+\) |
25c: 84 65 movf\.w r4,\(r8\+\+\) |
25e: 73 64 movf\.b r3,\(r7\+\+\) |
260: 11 65 movf\.w r1,\(r1\+\+\) |
262: 52 64 movf\.b r2,\(r5\+\+\) |
264: a5 65 movf\.w r5,\(r10\+\+\) |
266: 57 65 movf\.w r7,\(r5\+\+\) |
|
00000268 <movfgrgripredec>: |
268: 00 6c movf\.b r0,\(--r0\) |
26a: f7 6d movf\.w r7,\(--r15\) |
26c: 84 6d movf\.w r4,\(--r8\) |
26e: 73 6c movf\.b r3,\(--r7\) |
270: 11 6d movf\.w r1,\(--r1\) |
272: a6 6d movf\.w r6,\(--r10\) |
274: e1 6c movf\.b r1,\(--r14\) |
276: 73 6d movf\.w r3,\(--r7\) |
|
00000278 <movfgrigr>: |
278: 00 76 movf\.b \(r0\),r0 |
27a: f7 77 movf\.w \(r15\),r7 |
27c: 84 77 movf\.w \(r8\),r4 |
27e: 73 76 movf\.b \(r7\),r3 |
280: 11 77 movf\.w \(r1\),r1 |
282: 54 76 movf\.b \(r5\),r4 |
284: 34 76 movf\.b \(r3\),r4 |
286: c3 77 movf\.w \(r12\),r3 |
|
00000288 <movfgripostincgr>: |
288: 00 66 movf\.b \(r0\+\+\),r0 |
28a: f7 67 movf\.w \(r15\+\+\),r7 |
28c: 84 67 movf\.w \(r8\+\+\),r4 |
28e: 73 66 movf\.b \(r7\+\+\),r3 |
290: 11 67 movf\.w \(r1\+\+\),r1 |
292: 95 66 movf\.b \(r9\+\+\),r5 |
294: a4 67 movf\.w \(r10\+\+\),r4 |
296: 91 66 movf\.b \(r9\+\+\),r1 |
|
00000298 <movfgripredecgr>: |
298: 00 6e movf\.b \(--r0\),r0 |
29a: f7 6f movf\.w \(--r15\),r7 |
29c: 84 6f movf\.w \(--r8\),r4 |
29e: 73 6e movf\.b \(--r7\),r3 |
2a0: 11 6f movf\.w \(--r1\),r1 |
2a2: 02 6e movf\.b \(--r0\),r2 |
2a4: b2 6f movf\.w \(--r11\),r2 |
2a6: a5 6e movf\.b \(--r10\),r5 |
|
000002a8 <movfgrgrii>: |
2a8: 08 74 00 00 movf\.b r0,\(r8,r0,0\) |
2ac: ff 75 ff 7f movf\.w r7,\(r15,r15,-1\) |
2b0: 8c 75 00 48 movf\.w r4,\(r12,r8,-2048\) |
2b4: 7b 74 ff 37 movf\.b r3,\(r11,r7,2047\) |
2b8: 19 75 01 10 movf\.w r1,\(r9,r1,1\) |
2bc: 0f 74 c1 75 movf\.b r7,\(r15,r0,1473\) |
2c0: 9a 75 0e 0a movf\.w r2,\(r8,r9,-1522\) |
2c4: 1a 75 e0 51 movf\.w r2,\(r13,r1,480\) |
|
000002c8 <movfgrgriipostinc>: |
2c8: 08 64 00 00 movf\.b r0,\(r8,r0\+\+,0\) |
2cc: ff 65 ff 7f movf\.w r7,\(r15,r15\+\+,-1\) |
2d0: 8c 65 00 48 movf\.w r4,\(r12,r8\+\+,-2048\) |
2d4: 7b 64 ff 37 movf\.b r3,\(r11,r7\+\+,2047\) |
2d8: 19 65 01 10 movf\.w r1,\(r9,r1\+\+,1\) |
2dc: 29 64 76 05 movf\.b r1,\(r8,r2\+\+,1398\) |
2e0: 9c 65 f6 0c movf\.w r4,\(r8,r9\+\+,-778\) |
2e4: e9 65 1c 56 movf\.w r1,\(r13,r14\+\+,1564\) |
|
000002e8 <movfgrgriipredec>: |
2e8: 08 6c 00 00 movf\.b r0,\(r8,--r0,0\) |
2ec: ff 6d ff 7f movf\.w r7,\(r15,--r15,-1\) |
2f0: 8c 6d 00 48 movf\.w r4,\(r12,--r8,-2048\) |
2f4: 7b 6c ff 37 movf\.b r3,\(r11,--r7,2047\) |
2f8: 19 6d 01 10 movf\.w r1,\(r9,--r1,1\) |
2fc: 7e 6c fe 00 movf\.b r6,\(r8,--r7,254\) |
300: cd 6d 89 46 movf\.w r5,\(r12,--r12,1673\) |
304: a8 6c da 0f movf\.b r0,\(r8,--r10,-38\) |
|
00000308 <movfgriigr>: |
308: 08 76 00 00 movf\.b \(r8,r0,0\),r0 |
30c: ff 77 ff 7f movf\.w \(r15,r15,-1\),r7 |
310: 8c 77 00 48 movf\.w \(r12,r8,-2048\),r4 |
314: 7b 76 ff 37 movf\.b \(r11,r7,2047\),r3 |
318: 19 77 01 10 movf\.w \(r9,r1,1\),r1 |
31c: 2b 77 9c 79 movf\.w \(r15,r2,-1636\),r3 |
320: c9 77 5a 66 movf\.w \(r14,r12,1626\),r1 |
324: e8 76 04 36 movf\.b \(r11,r14,1540\),r0 |
|
00000328 <movfgriipostincgr>: |
328: 08 66 00 00 movf\.b \(r8,r0\+\+,0\),r0 |
32c: ff 67 ff 7f movf\.w \(r15,r15\+\+,-1\),r7 |
330: 8c 67 00 48 movf\.w \(r12,r8\+\+,-2048\),r4 |
334: 7b 66 ff 37 movf\.b \(r11,r7\+\+,2047\),r3 |
338: 19 67 01 10 movf\.w \(r9,r1\+\+,1\),r1 |
33c: db 66 d2 71 movf\.b \(r15,r13\+\+,466\),r3 |
340: bc 66 fa 30 movf\.b \(r11,r11\+\+,250\),r4 |
344: af 66 38 2a movf\.b \(r10,r10\+\+,-1480\),r7 |
|
00000348 <movfgriipredecgr>: |
348: 08 6e 00 00 movf\.b \(r8,--r0,0\),r0 |
34c: ff 6f ff 7f movf\.w \(r15,--r15,-1\),r7 |
350: 8c 6f 00 48 movf\.w \(r12,--r8,-2048\),r4 |
354: 7b 6e ff 37 movf\.b \(r11,--r7,2047\),r3 |
358: 19 6f 01 10 movf\.w \(r9,--r1,1\),r1 |
35c: a8 6e a0 5d movf\.b \(r13,--r10,-608\),r0 |
360: bf 6e 3f 13 movf\.b \(r9,--r11,831\),r7 |
364: fe 6f 0c 78 movf\.w \(r15,--r15,-2036\),r6 |
|
00000368 <maskgrgr>: |
368: 00 33 mask r0,r0 |
36a: ff 33 mask r15,r15 |
36c: 88 33 mask r8,r8 |
36e: 77 33 mask r7,r7 |
370: 11 33 mask r1,r1 |
372: 04 33 mask r4,r0 |
374: b6 33 mask r6,r11 |
376: 48 33 mask r8,r4 |
|
00000378 <maskgrimm16>: |
378: e0 30 00 00 mask r0,#0x0 |
37c: ef 30 ff ff mask r15,#0xffff |
380: e8 30 00 80 mask r8,#0x8000 |
384: e7 30 ff 7f mask r7,#0x7fff |
388: e1 30 01 00 mask r1,#0x1 |
38c: e7 30 e9 46 mask r7,#0x46e9 |
390: ef 30 64 1d mask r15,#0x1d64 |
394: ee 30 2d 86 mask r14,#0x862d |
|
00000398 <pushgr>: |
398: 80 00 push r0 |
39a: 8f 00 push r15 |
39c: 88 00 push r8 |
39e: 87 00 push r7 |
3a0: 81 00 push r1 |
3a2: 89 00 push r9 |
3a4: 84 00 push r4 |
3a6: 83 00 push r3 |
|
000003a8 <popgr>: |
3a8: 90 00 pop r0 |
3aa: 9f 00 pop r15 |
3ac: 98 00 pop r8 |
3ae: 97 00 pop r7 |
3b0: 91 00 pop r1 |
3b2: 93 00 pop r3 |
3b4: 92 00 pop r2 |
3b6: 9c 00 pop r12 |
|
000003b8 <swpn>: |
3b8: 90 30 swpn r0 |
3ba: 9f 30 swpn r15 |
3bc: 98 30 swpn r8 |
3be: 97 30 swpn r7 |
3c0: 91 30 swpn r1 |
3c2: 9f 30 swpn r15 |
3c4: 94 30 swpn r4 |
3c6: 93 30 swpn r3 |
|
000003c8 <swpb>: |
3c8: 80 30 swpb r0 |
3ca: 8f 30 swpb r15 |
3cc: 88 30 swpb r8 |
3ce: 87 30 swpb r7 |
3d0: 81 30 swpb r1 |
3d2: 82 30 swpb r2 |
3d4: 8c 30 swpb r12 |
3d6: 82 30 swpb r2 |
|
000003d8 <swpw>: |
3d8: 00 32 swpw r0,r0 |
3da: ff 32 swpw r15,r15 |
3dc: 88 32 swpw r8,r8 |
3de: 77 32 swpw r7,r7 |
3e0: 11 32 swpw r1,r1 |
3e2: 4c 32 swpw r12,r4 |
3e4: 28 32 swpw r8,r2 |
3e6: d5 32 swpw r5,r13 |
|
000003e8 <andgrgr>: |
3e8: 00 40 and r0,r0 |
3ea: ff 40 and r15,r15 |
3ec: 88 40 and r8,r8 |
3ee: 77 40 and r7,r7 |
3f0: 11 40 and r1,r1 |
3f2: 22 40 and r2,r2 |
3f4: 5f 40 and r15,r5 |
3f6: 57 40 and r7,r5 |
|
000003f8 <andimm8>: |
3f8: 00 41 and Rx,#0x0 |
3fa: ff 41 and Rx,#0xff |
3fc: 80 41 and Rx,#0x80 |
3fe: 7f 41 and Rx,#0x7f |
400: 01 41 and Rx,#0x1 |
402: ce 41 and Rx,#0xce |
404: 0b 41 and Rx,#0xb |
406: e8 41 and Rx,#0xe8 |
|
00000408 <andgrimm16>: |
408: 00 31 00 00 and r0,#0x0 |
40c: 0f 31 ff ff and r15,#0xffff |
410: 08 31 00 80 and r8,#0x8000 |
414: 07 31 ff 7f and r7,#0x7fff |
418: 01 31 01 00 and r1,#0x1 |
41c: 0a 31 4d 43 and r10,#0x434d |
420: 0b 31 0b f0 and r11,#0xf00b |
424: 05 31 4d b7 and r5,#0xb74d |
|
00000428 <orgrgr>: |
428: 00 42 or r0,r0 |
42a: ff 42 or r15,r15 |
42c: 88 42 or r8,r8 |
42e: 77 42 or r7,r7 |
430: 11 42 or r1,r1 |
432: 53 42 or r3,r5 |
434: fe 42 or r14,r15 |
436: c5 42 or r5,r12 |
|
00000438 <orimm8>: |
438: 00 43 or Rx,#0x0 |
43a: ff 43 or Rx,#0xff |
43c: 80 43 or Rx,#0x80 |
43e: 7f 43 or Rx,#0x7f |
440: 01 43 or Rx,#0x1 |
442: 04 43 or Rx,#0x4 |
444: 26 43 or Rx,#0x26 |
446: 34 43 or Rx,#0x34 |
|
00000448 <orgrimm16>: |
448: 10 31 00 00 or r0,#0x0 |
44c: 1f 31 ff ff or r15,#0xffff |
450: 18 31 00 80 or r8,#0x8000 |
454: 17 31 ff 7f or r7,#0x7fff |
458: 11 31 01 00 or r1,#0x1 |
45c: 12 31 33 fc or r2,#0xfc33 |
460: 12 31 db 47 or r2,#0x47db |
464: 11 31 53 f6 or r1,#0xf653 |
|
00000468 <xorgrgr>: |
468: 00 44 xor r0,r0 |
46a: ff 44 xor r15,r15 |
46c: 88 44 xor r8,r8 |
46e: 77 44 xor r7,r7 |
470: 11 44 xor r1,r1 |
472: 1e 44 xor r14,r1 |
474: 99 44 xor r9,r9 |
476: 8c 44 xor r12,r8 |
|
00000478 <xorimm8>: |
478: 00 45 xor Rx,#0x0 |
47a: ff 45 xor Rx,#0xff |
47c: 80 45 xor Rx,#0x80 |
47e: 7f 45 xor Rx,#0x7f |
480: 01 45 xor Rx,#0x1 |
482: d0 45 xor Rx,#0xd0 |
484: 7e 45 xor Rx,#0x7e |
486: 37 45 xor Rx,#0x37 |
|
00000488 <xorgrimm16>: |
488: 20 31 00 00 xor r0,#0x0 |
48c: 2f 31 ff ff xor r15,#0xffff |
490: 28 31 00 80 xor r8,#0x8000 |
494: 27 31 ff 7f xor r7,#0x7fff |
498: 21 31 01 00 xor r1,#0x1 |
49c: 2f 31 75 dc xor r15,#0xdc75 |
4a0: 23 31 85 03 xor r3,#0x385 |
4a4: 22 31 99 90 xor r2,#0x9099 |
|
000004a8 <notgr>: |
4a8: b0 30 not r0 |
4aa: bf 30 not r15 |
4ac: b8 30 not r8 |
4ae: b7 30 not r7 |
4b0: b1 30 not r1 |
4b2: b4 30 not r4 |
4b4: b3 30 not r3 |
4b6: b3 30 not r3 |
|
000004b8 <addgrgr>: |
4b8: 00 49 add r0,r0 |
4ba: ff 49 add r15,r15 |
4bc: 88 49 add r8,r8 |
4be: 77 49 add r7,r7 |
4c0: 11 49 add r1,r1 |
4c2: 7c 49 add r12,r7 |
4c4: a1 49 add r1,r10 |
4c6: ee 49 add r14,r14 |
|
000004c8 <addgrimm4>: |
4c8: 00 51 add r0,#0x0 |
4ca: ff 51 add r15,#0xf |
4cc: 88 51 add r8,#0x8 |
4ce: 77 51 add r7,#0x7 |
4d0: 11 51 add r1,#0x1 |
4d2: 07 51 add r7,#0x0 |
4d4: 9a 51 add r10,#0x9 |
4d6: 87 51 add r7,#0x8 |
|
000004d8 <addimm8>: |
4d8: 00 59 add Rx,#0x0 |
4da: ff 59 add Rx,#0xff |
4dc: 80 59 add Rx,#0x80 |
4de: 7f 59 add Rx,#0x7f |
4e0: 01 59 add Rx,#0x1 |
4e2: 19 59 add Rx,#0x19 |
4e4: f7 59 add Rx,#0xf7 |
4e6: dd 59 add Rx,#0xdd |
|
000004e8 <addgrimm16>: |
4e8: 00 51 add r0,#0x0 |
4ea: 4f 31 ff 00 add r15,#0xff |
4ee: 48 31 80 00 add r8,#0x80 |
4f2: 47 31 7f 00 add r7,#0x7f |
4f6: 11 51 add r1,#0x1 |
4f8: 43 31 63 00 add r3,#0x63 |
4fc: f0 51 add r0,#0xf |
4fe: 47 31 d6 00 add r7,#0xd6 |
|
00000502 <adcgrgr>: |
502: 00 4b adc r0,r0 |
504: ff 4b adc r15,r15 |
506: 88 4b adc r8,r8 |
508: 77 4b adc r7,r7 |
50a: 11 4b adc r1,r1 |
50c: d2 4b adc r2,r13 |
50e: ae 4b adc r14,r10 |
510: f2 4b adc r2,r15 |
|
00000512 <adcgrimm4>: |
512: 00 53 adc r0,#0x0 |
514: ff 53 adc r15,#0xf |
516: 88 53 adc r8,#0x8 |
518: 77 53 adc r7,#0x7 |
51a: 11 53 adc r1,#0x1 |
51c: 1f 53 adc r15,#0x1 |
51e: 31 53 adc r1,#0x3 |
520: b6 53 adc r6,#0xb |
|
00000522 <adcimm8>: |
522: 00 5b adc Rx,#0x0 |
524: ff 5b adc Rx,#0xff |
526: 80 5b adc Rx,#0x80 |
528: 7f 5b adc Rx,#0x7f |
52a: 01 5b adc Rx,#0x1 |
52c: e1 5b adc Rx,#0xe1 |
52e: 4b 5b adc Rx,#0x4b |
530: 12 5b adc Rx,#0x12 |
|
00000532 <adcgrimm16>: |
532: 00 53 adc r0,#0x0 |
534: 5f 31 ff ff adc r15,#0xffff |
538: 58 31 00 80 adc r8,#0x8000 |
53c: 57 31 ff 7f adc r7,#0x7fff |
540: 11 53 adc r1,#0x1 |
542: 5d 31 99 f6 adc r13,#0xf699 |
546: 53 31 f3 5c adc r3,#0x5cf3 |
54a: 5b 31 5d c0 adc r11,#0xc05d |
|
0000054e <subgrgr>: |
54e: 00 4d sub r0,r0 |
550: ff 4d sub r15,r15 |
552: 88 4d sub r8,r8 |
554: 77 4d sub r7,r7 |
556: 11 4d sub r1,r1 |
558: 88 4d sub r8,r8 |
55a: 99 4d sub r9,r9 |
55c: f9 4d sub r9,r15 |
|
0000055e <subgrimm4>: |
55e: 00 55 sub r0,#0x0 |
560: ff 55 sub r15,#0xf |
562: 88 55 sub r8,#0x8 |
564: 77 55 sub r7,#0x7 |
566: 11 55 sub r1,#0x1 |
568: f2 55 sub r2,#0xf |
56a: 9c 55 sub r12,#0x9 |
56c: 48 55 sub r8,#0x4 |
|
0000056e <subimm8>: |
56e: 00 5d sub Rx,#0x0 |
570: ff 5d sub Rx,#0xff |
572: 80 5d sub Rx,#0x80 |
574: 7f 5d sub Rx,#0x7f |
576: 01 5d sub Rx,#0x1 |
578: cd 5d sub Rx,#0xcd |
57a: 99 5d sub Rx,#0x99 |
57c: d9 5d sub Rx,#0xd9 |
|
0000057e <subgrimm16>: |
57e: 00 55 sub r0,#0x0 |
580: 6f 31 ff ff sub r15,#0xffff |
584: 68 31 00 80 sub r8,#0x8000 |
588: 67 31 ff 7f sub r7,#0x7fff |
58c: 11 55 sub r1,#0x1 |
58e: 63 31 b7 ca sub r3,#0xcab7 |
592: 6b 31 41 5c sub r11,#0x5c41 |
596: 6a 31 4a 1e sub r10,#0x1e4a |
|
0000059a <sbcgrgr>: |
59a: 00 4f sbc r0,r0 |
59c: ff 4f sbc r15,r15 |
59e: 88 4f sbc r8,r8 |
5a0: 77 4f sbc r7,r7 |
5a2: 11 4f sbc r1,r1 |
5a4: 2b 4f sbc r11,r2 |
5a6: 19 4f sbc r9,r1 |
5a8: f4 4f sbc r4,r15 |
|
000005aa <sbcgrimm4>: |
5aa: 00 57 sbc r0,#0x0 |
5ac: ff 57 sbc r15,#0xf |
5ae: 88 57 sbc r8,#0x8 |
5b0: 77 57 sbc r7,#0x7 |
5b2: 11 57 sbc r1,#0x1 |
5b4: ba 57 sbc r10,#0xb |
5b6: ab 57 sbc r11,#0xa |
5b8: ad 57 sbc r13,#0xa |
|
000005ba <sbcgrimm8>: |
5ba: 00 5f sbc Rx,#0x0 |
5bc: ff 5f sbc Rx,#0xff |
5be: 80 5f sbc Rx,#0x80 |
5c0: 7f 5f sbc Rx,#0x7f |
5c2: 01 5f sbc Rx,#0x1 |
5c4: 89 5f sbc Rx,#0x89 |
5c6: e0 5f sbc Rx,#0xe0 |
5c8: 9c 5f sbc Rx,#0x9c |
|
000005ca <sbcgrimm16>: |
5ca: 00 57 sbc r0,#0x0 |
5cc: 7f 31 ff ff sbc r15,#0xffff |
5d0: 78 31 00 80 sbc r8,#0x8000 |
5d4: 77 31 ff 7f sbc r7,#0x7fff |
5d8: 11 57 sbc r1,#0x1 |
5da: 70 31 fb 7e sbc r0,#0x7efb |
5de: 77 31 a2 21 sbc r7,#0x21a2 |
5e2: 7e 31 95 4f sbc r14,#0x4f95 |
|
000005e6 <incgr>: |
5e6: 00 30 inc r0 |
5e8: 0f 30 inc r15 |
5ea: 08 30 inc r8 |
5ec: 07 30 inc r7 |
5ee: 01 30 inc r1 |
5f0: 0d 30 inc r13 |
5f2: 01 30 inc r1 |
5f4: 0b 30 inc r11 |
|
000005f6 <incgrimm2>: |
5f6: 00 30 inc r0 |
5f8: 3f 30 inc r15,#0x3 |
5fa: 28 30 inc r8,#0x2 |
5fc: 17 30 inc r7,#0x1 |
5fe: 11 30 inc r1,#0x1 |
600: 1e 30 inc r14,#0x1 |
602: 05 30 inc r5 |
604: 3c 30 inc r12,#0x3 |
|
00000606 <decgr>: |
606: 40 30 dec r0 |
608: 4f 30 dec r15 |
60a: 48 30 dec r8 |
60c: 47 30 dec r7 |
60e: 41 30 dec r1 |
610: 4c 30 dec r12 |
612: 48 30 dec r8 |
614: 4a 30 dec r10 |
|
00000616 <decgrimm2>: |
616: 40 30 dec r0 |
618: 7f 30 dec r15,#0x3 |
61a: 68 30 dec r8,#0x2 |
61c: 57 30 dec r7,#0x1 |
61e: 51 30 dec r1,#0x1 |
620: 45 30 dec r5 |
622: 4d 30 dec r13 |
624: 6d 30 dec r13,#0x2 |
|
00000626 <rrcgrgr>: |
626: 00 38 rrc r0,r0 |
628: ff 38 rrc r15,r15 |
62a: 88 38 rrc r8,r8 |
62c: 77 38 rrc r7,r7 |
62e: 11 38 rrc r1,r1 |
630: 48 38 rrc r8,r4 |
632: ea 38 rrc r10,r14 |
634: 9f 38 rrc r15,r9 |
|
00000636 <rrcgrimm4>: |
636: 00 39 rrc r0,#0x0 |
638: ff 39 rrc r15,#0xf |
63a: 88 39 rrc r8,#0x8 |
63c: 77 39 rrc r7,#0x7 |
63e: 11 39 rrc r1,#0x1 |
640: 3b 39 rrc r11,#0x3 |
642: ce 39 rrc r14,#0xc |
644: f2 39 rrc r2,#0xf |
|
00000646 <rlcgrgr>: |
646: 00 3a rlc r0,r0 |
648: ff 3a rlc r15,r15 |
64a: 88 3a rlc r8,r8 |
64c: 77 3a rlc r7,r7 |
64e: 11 3a rlc r1,r1 |
650: 3f 3a rlc r15,r3 |
652: 7f 3a rlc r15,r7 |
654: af 3a rlc r15,r10 |
|
00000656 <rlcgrimm4>: |
656: 00 3b rlc r0,#0x0 |
658: ff 3b rlc r15,#0xf |
65a: 88 3b rlc r8,#0x8 |
65c: 77 3b rlc r7,#0x7 |
65e: 11 3b rlc r1,#0x1 |
660: 28 3b rlc r8,#0x2 |
662: 62 3b rlc r2,#0x6 |
664: a6 3b rlc r6,#0xa |
|
00000666 <shrgrgr>: |
666: 00 3c shr r0,r0 |
668: ff 3c shr r15,r15 |
66a: 88 3c shr r8,r8 |
66c: 77 3c shr r7,r7 |
66e: 11 3c shr r1,r1 |
670: 2d 3c shr r13,r2 |
672: 87 3c shr r7,r8 |
674: 86 3c shr r6,r8 |
|
00000676 <shrgrimm>: |
676: 00 3d shr r0,#0x0 |
678: ff 3d shr r15,#0xf |
67a: 88 3d shr r8,#0x8 |
67c: 77 3d shr r7,#0x7 |
67e: 11 3d shr r1,#0x1 |
680: d9 3d shr r9,#0xd |
682: 72 3d shr r2,#0x7 |
684: 88 3d shr r8,#0x8 |
|
00000686 <shlgrgr>: |
686: 00 3e shl r0,r0 |
688: ff 3e shl r15,r15 |
68a: 88 3e shl r8,r8 |
68c: 77 3e shl r7,r7 |
68e: 11 3e shl r1,r1 |
690: 32 3e shl r2,r3 |
692: 30 3e shl r0,r3 |
694: 12 3e shl r2,r1 |
|
00000696 <shlgrimm>: |
696: 00 3f shl r0,#0x0 |
698: ff 3f shl r15,#0xf |
69a: 88 3f shl r8,#0x8 |
69c: 77 3f shl r7,#0x7 |
69e: 11 3f shl r1,#0x1 |
6a0: d6 3f shl r6,#0xd |
6a2: 63 3f shl r3,#0x6 |
6a4: ff 3f shl r15,#0xf |
|
000006a6 <asrgrgr>: |
6a6: 00 36 asr r0,r0 |
6a8: ff 36 asr r15,r15 |
6aa: 88 36 asr r8,r8 |
6ac: 77 36 asr r7,r7 |
6ae: 11 36 asr r1,r1 |
6b0: a5 36 asr r5,r10 |
6b2: 53 36 asr r3,r5 |
6b4: b6 36 asr r6,r11 |
|
000006b6 <asrgrimm>: |
6b6: 00 37 asr r0,#0x0 |
6b8: ff 37 asr r15,#0xf |
6ba: 88 37 asr r8,#0x8 |
6bc: 77 37 asr r7,#0x7 |
6be: 11 37 asr r1,#0x1 |
6c0: 4d 37 asr r13,#0x4 |
6c2: d0 37 asr r0,#0xd |
6c4: 36 37 asr r6,#0x3 |
|
000006c6 <set1grimm>: |
6c6: 00 09 set1 r0,#0x0 |
6c8: ff 09 set1 r15,#0xf |
6ca: 88 09 set1 r8,#0x8 |
6cc: 77 09 set1 r7,#0x7 |
6ce: 11 09 set1 r1,#0x1 |
6d0: a6 09 set1 r6,#0xa |
6d2: 1d 09 set1 r13,#0x1 |
6d4: fd 09 set1 r13,#0xf |
|
000006d6 <set1grgr>: |
6d6: 00 0b set1 r0,r0 |
6d8: ff 0b set1 r15,r15 |
6da: 88 0b set1 r8,r8 |
6dc: 77 0b set1 r7,r7 |
6de: 11 0b set1 r1,r1 |
6e0: 06 0b set1 r6,r0 |
6e2: 76 0b set1 r6,r7 |
6e4: 2e 0b set1 r14,r2 |
|
000006e6 <set1lmemimm>: |
6e6: 00 e1 set1 0x0,#0x0 |
6e8: ff ef set1 0xff,#0x7 |
6ea: 80 e9 set1 0x80,#0x4 |
6ec: 7f e7 set1 0x7f,#0x3 |
6ee: 01 e3 set1 0x1,#0x1 |
6f0: f4 e7 set1 0xf4,#0x3 |
6f2: 37 ef set1 0x37,#0x7 |
6f4: fc eb set1 0xfc,#0x5 |
|
000006f6 <set1hmemimm>: |
6f6: 00 f1 set1 0x7f00,#0x0 |
6f8: ff ff set1 0x7fff,#0x7 |
6fa: 80 f9 set1 0x7f80,#0x4 |
6fc: 7f f7 set1 0x7f7f,#0x3 |
6fe: 01 f3 set1 0x7f01,#0x1 |
700: 0a f7 set1 0x7f0a,#0x3 |
702: 63 f9 set1 0x7f63,#0x4 |
704: 94 f7 set1 0x7f94,#0x3 |
|
00000706 <clr1grimm>: |
706: 00 08 clr1 r0,#0x0 |
708: ff 08 clr1 r15,#0xf |
70a: 88 08 clr1 r8,#0x8 |
70c: 77 08 clr1 r7,#0x7 |
70e: 11 08 clr1 r1,#0x1 |
710: 0c 08 clr1 r12,#0x0 |
712: b8 08 clr1 r8,#0xb |
714: 77 08 clr1 r7,#0x7 |
|
00000716 <clr1grgr>: |
716: 00 0a clr1 r0,r0 |
718: ff 0a clr1 r15,r15 |
71a: 88 0a clr1 r8,r8 |
71c: 77 0a clr1 r7,r7 |
71e: 11 0a clr1 r1,r1 |
720: 33 0a clr1 r3,r3 |
722: 10 0a clr1 r0,r1 |
724: 0f 0a clr1 r15,r0 |
|
00000726 <clr1lmemimm>: |
726: 00 e0 clr1 0x0,#0x0 |
728: ff ee clr1 0xff,#0x7 |
72a: 80 e8 clr1 0x80,#0x4 |
72c: 7f e6 clr1 0x7f,#0x3 |
72e: 01 e2 clr1 0x1,#0x1 |
730: 72 ee clr1 0x72,#0x7 |
732: e5 e8 clr1 0xe5,#0x4 |
734: 56 e2 clr1 0x56,#0x1 |
|
00000736 <clr1hmemimm>: |
736: 00 f0 clr1 0x7f00,#0x0 |
738: ff fe clr1 0x7fff,#0x7 |
73a: 80 f8 clr1 0x7f80,#0x4 |
73c: 7f f6 clr1 0x7f7f,#0x3 |
73e: 01 f2 clr1 0x7f01,#0x1 |
740: 2c f6 clr1 0x7f2c,#0x3 |
742: d4 fa clr1 0x7fd4,#0x5 |
744: 43 fe clr1 0x7f43,#0x7 |
|
00000746 <cbwgr>: |
746: a0 30 cbw r0 |
748: af 30 cbw r15 |
74a: a8 30 cbw r8 |
74c: a7 30 cbw r7 |
74e: a1 30 cbw r1 |
750: a8 30 cbw r8 |
752: ab 30 cbw r11 |
754: a3 30 cbw r3 |
|
00000756 <revgr>: |
756: f0 30 rev r0 |
758: ff 30 rev r15 |
75a: f8 30 rev r8 |
75c: f7 30 rev r7 |
75e: f1 30 rev r1 |
760: f1 30 rev r1 |
762: f1 30 rev r1 |
764: fe 30 rev r14 |
|
00000766 <bgr>: |
766: 20 00 br r0 |
768: 2f 00 br r15 |
76a: 28 00 br r8 |
76c: 27 00 br r7 |
76e: 21 00 br r1 |
770: 20 00 br r0 |
772: 2f 00 br r15 |
774: 2c 00 br r12 |
|
00000776 <jmp>: |
776: 40 00 jmp r8,r0 |
778: 5f 00 jmp r9,r15 |
77a: 58 00 jmp r9,r8 |
77c: 47 00 jmp r8,r7 |
77e: 51 00 jmp r9,r1 |
780: 57 00 jmp r9,r7 |
782: 55 00 jmp r9,r5 |
784: 4c 00 jmp r8,r12 |
|
00000786 <jmpf>: |
786: 00 02 00 00 jmpf 0x0 |
78a: ff 02 ff ff jmpf 0xffffff |
78e: 00 02 00 80 jmpf 0x800000 |
792: ff 02 ff 7f jmpf 0x7fffff |
796: 01 02 00 00 jmpf 0x1 |
79a: 6d 02 c0 a3 jmpf 0xa3c06d |
79e: 52 02 54 e6 jmpf 0xe65452 |
7a2: d8 02 56 16 jmpf 0x1656d8 |
|
000007a6 <callrgr>: |
7a6: 10 00 callr r0 |
7a8: 1f 00 callr r15 |
7aa: 18 00 callr r8 |
7ac: 17 00 callr r7 |
7ae: 11 00 callr r1 |
7b0: 11 00 callr r1 |
7b2: 1c 00 callr r12 |
7b4: 18 00 callr r8 |
|
000007b6 <callgr>: |
7b6: a0 00 call r8,r0 |
7b8: bf 00 call r9,r15 |
7ba: b8 00 call r9,r8 |
7bc: a7 00 call r8,r7 |
7be: b1 00 call r9,r1 |
7c0: b6 00 call r9,r6 |
7c2: be 00 call r9,r14 |
7c4: ac 00 call r8,r12 |
|
000007c6 <callfimm>: |
7c6: 00 01 00 00 callf 0x0 |
7ca: ff 01 ff ff callf 0xffffff |
7ce: 00 01 00 80 callf 0x800000 |
7d2: ff 01 ff 7f callf 0x7fffff |
7d6: 01 01 00 00 callf 0x1 |
7da: 56 01 b2 ce callf 0xceb256 |
7de: df 01 5f a5 callf 0xa55fdf |
7e2: b3 01 e6 e7 callf 0xe7e6b3 |
|
000007e6 <icallrgr>: |
7e6: 30 00 icallr r0 |
7e8: 3f 00 icallr r15 |
7ea: 38 00 icallr r8 |
7ec: 37 00 icallr r7 |
7ee: 31 00 icallr r1 |
7f0: 3f 00 icallr r15 |
7f2: 3c 00 icallr r12 |
7f4: 39 00 icallr r9 |
|
000007f6 <icallgr>: |
7f6: 60 00 icall r8,r0 |
7f8: 7f 00 icall r9,r15 |
7fa: 78 00 icall r9,r8 |
7fc: 67 00 icall r8,r7 |
7fe: 71 00 icall r9,r1 |
800: 7a 00 icall r9,r10 |
802: 6f 00 icall r8,r15 |
804: 6a 00 icall r8,r10 |
|
00000806 <icallfimm>: |
806: 00 03 00 00 icallf 0x0 |
80a: ff 03 ff ff icallf 0xffffff |
80e: 00 03 00 80 icallf 0x800000 |
812: ff 03 ff 7f icallf 0x7fffff |
816: 01 03 00 00 icallf 0x1 |
81a: 22 03 3f 93 icallf 0x933f22 |
81e: 6e 03 35 1e icallf 0x1e356e |
822: 48 03 e8 74 icallf 0x74e848 |
|
00000826 <iret>: |
826: 02 00 iret |
|
00000828 <ret>: |
828: 03 00 ret |
|
0000082a <mul>: |
82a: d0 00 mul |
|
0000082c <div>: |
82c: c0 00 div |
|
0000082e <sdiv>: |
82e: c8 00 sdiv |
|
00000830 <divlh>: |
830: e0 00 divlh |
|
00000832 <sdivlh>: |
832: e8 00 sdivlh |
|
00000834 <nop>: |
834: 00 00 nop |
836: 03 00 ret |
|
00000838 <halt>: |
838: 08 00 halt |
|
0000083a <hold>: |
83a: 0a 00 hold |
|
0000083c <holdx>: |
83c: 0b 00 holdx |
|
0000083e <brk>: |
83e: 05 00 brk |
|
00000840 <bccgrgr>: |
840: 00 0d 00 00 bge r0,r0,0x844 |
844: ff 0d ff ff bz r15,r15,0x847 |
848: 88 0d 00 88 bpl r8,r8,0x4c |
84c: 77 0d ff 77 bls r7,r7,0x104f |
850: 11 0d 01 10 bnc r1,r1,0x855 |
854: d3 0d 07 37 bc r3,r13,0xf5f |
858: a1 0d 1d 08 bge r1,r10,0x79 |
85c: 50 0d 94 fb bz r0,r5,0x3f4 |
|
00000860 <bccgrimm8>: |
860: 00 20 00 00 bge r0,#0x0,0x864 |
864: ff 2e ff ff bz r7,#0xff,0x867 |
868: 80 28 00 88 bpl r4,#0x80,0x6c |
86c: 7f 26 ff 77 bls r3,#0x7f,0x106f |
870: 01 22 01 10 bnc r1,#0x1,0x875 |
874: 08 26 c1 15 bnc r3,#0x8,0xe39 |
878: cb 2a 53 c6 bnz\.b r5,#0xcb,0xecf |
87c: e1 2e d2 33 bc r7,#0xe1,0xc52 |
|
00000880 <bccimm16>: |
880: 00 c0 00 00 bge Rx,#0x0,0x884 |
884: ff cf ff ff bz Rx,#0xffff,0x887 |
888: 80 c8 00 80 bpl Rx,#0x8000,0x80c |
88c: 7f c7 ff 7f bls Rx,#0x7fff,0x90f |
890: 01 c1 01 00 bnc Rx,#0x1,0x895 |
894: 04 ce fb 77 bz\.b Rx,#0x77fb,0x89c |
898: f3 c9 3a f3 bnv Rx,#0xf33a,0x88f |
89c: 6c c9 32 bc bnv Rx,#0xbc32,0x90c |
|
000008a0 <bngrimm4>: |
8a0: 00 04 00 00 bn r0,#0x0,0x8a4 |
8a4: ff 04 ff 0f bn r15,#0xf,0x8a7 |
8a8: 88 04 00 08 bn r8,#0x8,0xac |
8ac: 77 04 ff 07 bn r7,#0x7,0x10af |
8b0: 11 04 01 00 bn r1,#0x1,0x8b5 |
8b4: 3b 04 49 08 bn r11,#0x3,0x101 |
8b8: 4f 04 4b 0b bn r15,#0x4,0x407 |
8bc: 8a 04 9b 06 bn r10,#0x8,0xf5b |
|
000008c0 <bngrgr>: |
8c0: 00 06 00 00 bn r0,r0,0x8c4 |
8c4: ff 06 ff 0f bn r15,r15,0x8c7 |
8c8: 88 06 00 08 bn r8,r8,0xcc |
8cc: 77 06 ff 07 bn r7,r7,0x10cf |
8d0: 11 06 01 00 bn r1,r1,0x8d5 |
8d4: 34 06 9d 04 bn r4,r3,0xd75 |
8d8: 25 06 4d 00 bn r5,r2,0x929 |
8dc: 73 06 77 02 bn r3,r7,0xb57 |
|
000008e0 <bnlmemimm>: |
8e0: 00 7c 00 00 bn 0x0,#0x0,0x8e4 |
8e4: ff 7c ff 7f bn 0xff,#0x7,0x8e7 |
8e8: 80 7c 00 48 bn 0x80,#0x4,0xec |
8ec: 7f 7c ff 37 bn 0x7f,#0x3,0x10ef |
8f0: 01 7c 01 10 bn 0x1,#0x1,0x8f5 |
8f4: 99 7c b1 7c bn 0x99,#0x7,0x5a9 |
8f8: cc 7c a7 08 bn 0xcc,#0x0,0x1a3 |
8fc: f2 7c 74 75 bn 0xf2,#0x7,0xe74 |
|
00000900 <bnhmemimm>: |
900: 00 7e 00 00 bn 0x7f00,#0x0,0x904 |
904: ff 7e ff 7f bn 0x7fff,#0x7,0x907 |
908: 80 7e 00 48 bn 0x7f80,#0x4,0x10c |
90c: 7f 7e ff 37 bn 0x7f7f,#0x3,0x110f |
910: 01 7e 01 10 bn 0x7f01,#0x1,0x915 |
914: b9 7e 9a 3d bn 0x7fb9,#0x3,0x6b2 |
918: 69 7e 64 1d bn 0x7f69,#0x1,0x680 |
91c: 4f 7e 20 75 bn 0x7f4f,#0x7,0xe40 |
|
00000920 <bpgrimm4>: |
920: 00 05 00 00 bp r0,#0x0,0x924 |
924: ff 05 ff 0f bp r15,#0xf,0x927 |
928: 88 05 00 08 bp r8,#0x8,0x12c |
92c: 77 05 ff 07 bp r7,#0x7,0x112f |
930: 11 05 01 00 bp r1,#0x1,0x935 |
934: c0 05 33 04 bp r0,#0xc,0xd6b |
938: 51 05 27 02 bp r1,#0x5,0xb63 |
93c: 86 05 34 06 bp r6,#0x8,0xf74 |
|
00000940 <bpgrgr>: |
940: 00 07 00 00 bp r0,r0,0x944 |
944: ff 07 ff 0f bp r15,r15,0x947 |
948: 88 07 00 08 bp r8,r8,0x14c |
94c: 77 07 ff 07 bp r7,r7,0x114f |
950: 11 07 01 00 bp r1,r1,0x955 |
954: 94 07 9a 0d bp r4,r9,0x6f2 |
958: a9 07 b0 0a bp r9,r10,0x40c |
95c: 14 07 97 01 bp r4,r1,0xaf7 |
|
00000960 <bplmemimm>: |
960: 00 7d 00 00 bp 0x0,#0x0,0x964 |
964: ff 7d ff 7f bp 0xff,#0x7,0x967 |
968: 80 7d 00 48 bp 0x80,#0x4,0x16c |
96c: 7f 7d ff 37 bp 0x7f,#0x3,0x116f |
970: 01 7d 01 10 bp 0x1,#0x1,0x975 |
974: c1 7d 72 3e bp 0xc1,#0x3,0x7ea |
978: fa 7d ef 29 bp 0xfa,#0x2,0x36b |
97c: b4 7d 43 62 bp 0xb4,#0x6,0xbc3 |
|
00000980 <bphmemimm>: |
980: 00 7f 00 00 bp 0x7f00,#0x0,0x984 |
984: ff 7f ff 7f bp 0x7fff,#0x7,0x987 |
988: 80 7f 00 48 bp 0x7f80,#0x4,0x18c |
98c: 7f 7f ff 37 bp 0x7f7f,#0x3,0x118f |
990: 01 7f 01 10 bp 0x7f01,#0x1,0x995 |
994: c3 7f 50 1e bp 0x7fc3,#0x1,0x7e8 |
998: 81 7f 1c 5a bp 0x7f81,#0x5,0x3b8 |
99c: 38 7f bb 36 bp 0x7f38,#0x3,0x105b |
|
000009a0 <bcc>: |
9a0: 00 d0 bge 0x9a2 |
9a2: ff df bz 0x9a3 |
9a4: 80 d8 bpl 0x926 |
9a6: 7f d7 bls 0xa27 |
9a8: 01 d1 bnc 0x9ab |
9aa: 30 dc bnz\.b 0x9dc |
9ac: f9 d1 bnc 0x9a7 |
9ae: 4a dc bnz\.b 0x9fa |
|
000009b0 <br>: |
9b0: 00 10 br 0x9b2 |
9b2: fe 1f br 0x9b2 |
9b4: 00 18 br 0x1b6 |
9b6: fe 17 br 0x11b6 |
9b8: 00 10 br 0x9ba |
9ba: c0 15 br 0xf7c |
9bc: 52 16 br 0x1010 |
9be: d2 13 br 0xd92 |
|
000009c0 <callrimm>: |
9c0: 01 10 callr 0x9c2 |
9c2: ff 1f callr 0x9c2 |
9c4: 01 18 callr 0x1c6 |
9c6: ff 17 callr 0x11c6 |
9c8: 01 10 callr 0x9ca |
9ca: c1 15 callr 0xf8c |
9cc: 53 16 callr 0x1020 |
9ce: d3 13 callr 0xda2 |
|
000009d0 <movgrgrsi>: |
9d0: 08 70 00 00 mov\.b r0,\(r0,0\) |
9d2: R_XSTORMY16_12 extsym |
9d4: ff 71 00 00 mov\.w r7,\(r15,0\) |
9d6: R_XSTORMY16_12 extsym\+0xffffffff |
9d8: 8c 71 00 00 mov\.w r4,\(r8,0\) |
9da: R_XSTORMY16_12 extsym\+0xfffff800 |
9dc: 7b 70 00 00 mov\.b r3,\(r7,0\) |
9de: R_XSTORMY16_12 extsym\+0x7ff |
9e0: 19 71 00 00 mov\.w r1,\(r1,0\) |
9e2: R_XSTORMY16_12 extsym\+0x1 |
9e4: 8e 71 00 00 mov\.w r6,\(r8,0\) |
9e6: R_XSTORMY16_12 extsym\+0xfffffe3c |
9e8: bc 71 00 00 mov\.w r4,\(r11,0\) |
9ea: R_XSTORMY16_12 extsym\+0x23c |
9ec: 19 70 00 00 mov\.b r1,\(r1,0\) |
9ee: R_XSTORMY16_12 extsym\+0xfffff94a |
|
000009f0 <movgrgrsipostinc>: |
9f0: 08 60 00 00 mov\.b r0,\(r0\+\+,0\) |
9f2: R_XSTORMY16_12 extsym |
9f4: ff 61 00 00 mov\.w r7,\(r15\+\+,0\) |
9f6: R_XSTORMY16_12 extsym\+0xffffffff |
9f8: 8c 61 00 00 mov\.w r4,\(r8\+\+,0\) |
9fa: R_XSTORMY16_12 extsym\+0xfffff800 |
9fc: 7b 60 00 00 mov\.b r3,\(r7\+\+,0\) |
9fe: R_XSTORMY16_12 extsym\+0x7ff |
a00: 19 61 00 00 mov\.w r1,\(r1\+\+,0\) |
a02: R_XSTORMY16_12 extsym\+0x1 |
a04: 0e 61 00 00 mov\.w r6,\(r0\+\+,0\) |
a06: R_XSTORMY16_12 extsym\+0xffffffc0 |
a08: ff 60 00 00 mov\.b r7,\(r15\+\+,0\) |
a0a: R_XSTORMY16_12 extsym\+0x424 |
a0c: 78 60 00 00 mov\.b r0,\(r7\+\+,0\) |
a0e: R_XSTORMY16_12 extsym\+0x34f |
|
00000a10 <movgrgrsipredec>: |
a10: 08 68 00 00 mov\.b r0,\(--r0,0\) |
a12: R_XSTORMY16_12 extsym |
a14: ff 69 00 00 mov\.w r7,\(--r15,0\) |
a16: R_XSTORMY16_12 extsym\+0xffffffff |
a18: 8c 69 00 00 mov\.w r4,\(--r8,0\) |
a1a: R_XSTORMY16_12 extsym\+0xfffff800 |
a1c: 7b 68 00 00 mov\.b r3,\(--r7,0\) |
a1e: R_XSTORMY16_12 extsym\+0x7ff |
a20: 19 69 00 00 mov\.w r1,\(--r1,0\) |
a22: R_XSTORMY16_12 extsym\+0x1 |
a24: f8 69 00 00 mov\.w r0,\(--r15,0\) |
a26: R_XSTORMY16_12 extsym\+0x6f4 |
a28: 1e 69 00 00 mov\.w r6,\(--r1,0\) |
a2a: R_XSTORMY16_12 extsym\+0x5e2 |
a2c: 3f 69 00 00 mov\.w r7,\(--r3,0\) |
a2e: R_XSTORMY16_12 extsym\+0xfffff80f |
|
00000a30 <movgrsigr>: |
a30: 08 72 00 00 mov\.b \(r0,0\),r0 |
a32: R_XSTORMY16_12 extsym |
a34: ff 73 00 00 mov\.w \(r15,0\),r7 |
a36: R_XSTORMY16_12 extsym\+0xffffffff |
a38: 8c 73 00 00 mov\.w \(r8,0\),r4 |
a3a: R_XSTORMY16_12 extsym\+0xfffff800 |
a3c: 7b 72 00 00 mov\.b \(r7,0\),r3 |
a3e: R_XSTORMY16_12 extsym\+0x7ff |
a40: 19 73 00 00 mov\.w \(r1,0\),r1 |
a42: R_XSTORMY16_12 extsym\+0x1 |
a44: 7d 73 00 00 mov\.w \(r7,0\),r5 |
a46: R_XSTORMY16_12 extsym\+0x79c |
a48: 3c 72 00 00 mov\.b \(r3,0\),r4 |
a4a: R_XSTORMY16_12 extsym\+0xfffffcb4 |
a4c: f8 73 00 00 mov\.w \(r15,0\),r0 |
a4e: R_XSTORMY16_12 extsym\+0x6a8 |
|
00000a50 <movgrsipostincgr>: |
a50: 08 62 00 00 mov\.b \(r0\+\+,0\),r0 |
a52: R_XSTORMY16_12 extsym |
a54: ff 63 00 00 mov\.w \(r15\+\+,0\),r7 |
a56: R_XSTORMY16_12 extsym\+0xffffffff |
a58: 8c 63 00 00 mov\.w \(r8\+\+,0\),r4 |
a5a: R_XSTORMY16_12 extsym\+0xfffff800 |
a5c: 7b 62 00 00 mov\.b \(r7\+\+,0\),r3 |
a5e: R_XSTORMY16_12 extsym\+0x7ff |
a60: 19 63 00 00 mov\.w \(r1\+\+,0\),r1 |
a62: R_XSTORMY16_12 extsym\+0x1 |
a64: 2f 63 00 00 mov\.w \(r2\+\+,0\),r7 |
a66: R_XSTORMY16_12 extsym\+0xffffff50 |
a68: 8c 63 00 00 mov\.w \(r8\+\+,0\),r4 |
a6a: R_XSTORMY16_12 extsym\+0x56d |
a6c: 38 62 00 00 mov\.b \(r3\+\+,0\),r0 |
a6e: R_XSTORMY16_12 extsym\+0x2f |
|
00000a70 <movgrsipredecgr>: |
a70: 08 6a 00 00 mov\.b \(--r0,0\),r0 |
a72: R_XSTORMY16_12 extsym |
a74: ff 6b 00 00 mov\.w \(--r15,0\),r7 |
a76: R_XSTORMY16_12 extsym\+0xffffffff |
a78: 8c 6b 00 00 mov\.w \(--r8,0\),r4 |
a7a: R_XSTORMY16_12 extsym\+0xfffff800 |
a7c: 7b 6a 00 00 mov\.b \(--r7,0\),r3 |
a7e: R_XSTORMY16_12 extsym\+0x7ff |
a80: 19 6b 00 00 mov\.w \(--r1,0\),r1 |
a82: R_XSTORMY16_12 extsym\+0x1 |
a84: 8c 6a 00 00 mov\.b \(--r8,0\),r4 |
a86: R_XSTORMY16_12 extsym\+0x3ec |
a88: ea 6b 00 00 mov\.w \(--r14,0\),r2 |
a8a: R_XSTORMY16_12 extsym\+0xfffffa5c |
a8c: 5c 6a 00 00 mov\.b \(--r5,0\),r4 |
a8e: R_XSTORMY16_12 extsym\+0xfffffc61 |
/binutils/gas/testsuite/gas/xstormy16/reloc-1.s
0,0 → 1,20
.text |
.hword global |
.hword global+3 |
.hword global-. |
.word global |
.word global+3 |
.word global-. |
.byte global |
.byte global-0x7F00 |
.byte global+3 |
.byte global-. |
dglobal: |
dwglobal: |
.globl dglobal |
.globl dwglobal |
.weak dwglobal |
.hword dglobal |
.hword dwglobal |
|
|
/binutils/gas/testsuite/gas/xstormy16/reloc-1.d
0,0 → 1,26
#as: |
#objdump: -rs |
#name: reloc-1 |
|
.*: +file format .* |
|
RELOCATION RECORDS FOR \[\.text\]: |
OFFSET TYPE VALUE |
0*000 R_XSTORMY16_16 global |
0*002 R_XSTORMY16_16 global\+0x00000003 |
0*004 R_XSTORMY16_PC16 global\+0xfffffffc |
0*006 R_XSTORMY16_32 global |
0*00a R_XSTORMY16_32 global\+0x00000003 |
0*00e R_XSTORMY16_PC32 global\+0xfffffff2 |
0*012 R_XSTORMY16_8 global |
0*013 R_XSTORMY16_8 global\+0xffff8100 |
0*014 R_XSTORMY16_8 global\+0x00000003 |
0*015 R_XSTORMY16_PC8 global\+0xffffffeb |
0*016 R_XSTORMY16_16 dglobal |
0*018 R_XSTORMY16_16 dwglobal |
|
|
Contents of section \.text: |
0000 00000000 00000000 00000000 00000000 \................ |
0010 00000000 00000000 0000 \.......... |
|
/binutils/gas/testsuite/gas/xstormy16/reloc-2.s
0,0 → 1,48
.text |
; check that forward references work for all operands. |
inc r0,#fwd1 |
set1 0,#fwd1 |
bn 0,#fwd1,. |
add r0,#fwd1 |
mov r0,(r0,fwd1) |
mov fwd1,#0 |
mov rx,#fwd1 |
mov 0,#fwd1 |
jmpf fwd1 |
bge fwd1+. |
bge Rx,#0,fwd1+. |
bge r0,r0,fwd1+. |
br fwd1+. |
fwd1 = 1 |
|
; check that global references work for those operands that support them |
.globl global |
|
mov global,#0 |
mov rx,#global |
mov 0,#global |
; jmpf global |
bge global |
bge Rx,#0,global |
bge r0,r0,global |
br global |
|
; check branch operations to local labels |
bge .L1 |
bge Rx,#0,.L1 |
bge r0,r0,.L1 |
br .L1 |
.L1: |
bge .L1 |
bge Rx,#0,.L1 |
bge r0,r0,.L1 |
br .L1 |
|
; check immediate operands thoroughly |
mov 0,#global+4 |
mov 0,#.L1 |
mov 0,#.L1+4 |
mov 0,#global-. |
mov 0,#global-.L1 |
|
jmpf global |
/binutils/gas/testsuite/gas/xstormy16/gcc.sh
0,0 → 1,45
#/bin/sh |
# Generate test result data for xstormy16 GAS testing. |
# It is intended to be run in the testsuite source directory. |
# |
# Syntax: build.sh /path/to/build/gas |
|
if [ $# = 0 ] ; then |
if [ ! -x ../gas/as-new ] ; then |
echo "Usage: $0 [/path/to/gas/build]" |
else |
BUILD=`pwd`/../gas |
fi |
else |
BUILD=$1 |
fi |
|
if [ ! -x $BUILD/as-new ] ; then |
echo "$BUILD is not a gas build directory" |
exit 1 |
fi |
|
# Put results here, so we preserve the existing set for comparison. |
rm -rf tmpdir |
mkdir tmpdir |
cd tmpdir |
|
function gentest { |
rm -f a.out |
$BUILD/as-new ${1}.s -o a.out |
echo "#as:" >${1}.d |
echo "#objdump: -dr" >>${1}.d |
echo "#name: $1" >>${1}.d |
$BUILD/../binutils/objdump -dr a.out | sed -e 's/(/\\(/g' -e 's/)/\\)/g' -e 's/\$/\\$/g' -e 's/\[/\\\[/g' -e 's/\]/\\\]/g' -e 's/[+]/\\+/g' -e 's/[.]/\\./g' -e 's/[*]/\\*/g' | sed -e 's/^.*file format.*$/.*: +file format .*/' >>${1}.d |
rm -f a.out |
} |
|
# Now come all the testcases. |
cat > gcc.s <<EOF |
mov.w r0,#-1 |
mov.w r0,#0xFFFF |
add r0,#some_external_symbol |
EOF |
|
# Finally, generate the .d file. |
gentest gcc |
/binutils/gas/testsuite/gas/xstormy16/reloc-2.d
0,0 → 1,56
#as: |
#objdump: -dr |
#name: reloc-2 |
|
.*: +file format .* |
|
Disassembly of section \.text: |
|
00000000 <\.text>: |
0: 10 30 inc r0,#0x1 |
2: 00 e3 set1 0x0,#0x1 |
4: 00 7c fc 1f bn 0x0,#0x1,0x4 |
8: 40 31 01 00 add r0,#0x1 |
c: 08 71 01 00 mov\.w r0,\(r0,1\) |
10: 01 79 00 00 mov\.w 0x1,#0x0 |
14: 01 47 mov Rx,#0x1 |
16: 00 79 01 00 mov\.w 0x0,#0x1 |
1a: 01 02 00 00 jmpf 0x1 |
1e: ff d0 bge 0x1f |
20: fd c0 00 00 bge Rx,#0x0,0x21 |
24: 00 0d fd 0f bge r0,r0,0x25 |
28: fe 1f br 0x28 |
2a: 00 79 00 00 mov\.w 0x0,#0x0 |
2a: R_XSTORMY16_8 global |
2e: 00 47 mov Rx,#0x0 |
2e: R_XSTORMY16_8 global |
30: 00 79 00 00 mov\.w 0x0,#0x0 |
32: R_XSTORMY16_16 global |
34: fe d0 bge 0x34 |
34: R_XSTORMY16_PC8 global\+0xfffffffe |
36: fc c0 00 00 bge Rx,#0x0,0x36 |
36: R_XSTORMY16_PC8 global\+0xfffffffc |
3a: 00 0d fc 0f bge r0,r0,0x3a |
3c: R_XSTORMY16_REL_12 global\+0xfffffffe |
3e: fe 1f br 0x3e |
3e: R_XSTORMY16_REL_12 global\+0xfffffffe |
40: 0a d0 bge 0x4c |
42: 06 c0 00 00 bge Rx,#0x0,0x4c |
46: 00 0d 02 00 bge r0,r0,0x4c |
4a: 00 10 br 0x4c |
4c: fe d0 bge 0x4c |
4e: fa c0 00 00 bge Rx,#0x0,0x4c |
52: 00 0d f6 0f bge r0,r0,0x4c |
56: f4 1f br 0x4c |
58: 00 79 00 00 mov\.w 0x0,#0x0 |
5a: R_XSTORMY16_16 global\+0x4 |
5c: 00 79 00 00 mov\.w 0x0,#0x0 |
5e: R_XSTORMY16_16 \.text\+0x4c |
60: 00 79 00 00 mov\.w 0x0,#0x0 |
62: R_XSTORMY16_16 \.text\+0x50 |
64: 00 79 00 00 mov\.w 0x0,#0x0 |
66: R_XSTORMY16_PC16 global\+0xffffff9c |
68: 00 79 00 00 mov\.w 0x0,#0x0 |
6a: R_XSTORMY16_PC16 global\+0xffffffb4 |
6c: 00 02 00 00 jmpf 0x0 |
6c: R_XSTORMY16_24 global |
/binutils/gas/testsuite/gas/xstormy16/allinsn.sh
0,0 → 1,1470
#/bin/sh |
# Generate test result data for xstormy16 GAS testing. |
# This script is machine generated. |
# It is intended to be run in the testsuite source directory. |
# |
# Syntax: build.sh /path/to/build/gas |
|
if [ $# = 0 ] ; then |
if [ ! -x ../gas/as-new ] ; then |
echo "Usage: $0 [/path/to/gas/build]" |
else |
BUILD=`pwd`/../gas |
fi |
else |
BUILD=$1 |
fi |
|
if [ ! -x $BUILD/as-new ] ; then |
echo "$BUILD is not a gas build directory" |
exit 1 |
fi |
|
# Put results here, so we preserve the existing set for comparison. |
rm -rf tmpdir |
mkdir tmpdir |
cd tmpdir |
|
function gentest { |
rm -f a.out |
$BUILD/as-new ${1}.s -o a.out |
echo "#as:" >${1}.d |
echo "#objdump: -dr" >>${1}.d |
echo "#name: $1" >>${1}.d |
$BUILD/../binutils/objdump -dr a.out | sed -e 's/(/\\(/g' -e 's/)/\\)/g' -e 's/\$/\\$/g' -e 's/\[/\\\[/g' -e 's/\]/\\\]/g' -e 's/[+]/\\+/g' -e 's/[.]/\\./g' -e 's/[*]/\\*/g' | sed -e 's/^.*file format.*$/.*: +file format .*/' >>${1}.d |
rm -f a.out |
} |
|
# Now come all the testcases. |
cat > allinsn.s <<EOF |
.data |
foodata: .word 42 |
.text |
footext: |
.text |
.global movlmemimm |
movlmemimm: |
mov.b 0,#0 |
mov.w 255,#65535 |
mov.w 128,#32768 |
mov.b 127,#32767 |
mov.w 1,#1 |
mov.w 81,#64681 |
mov.w 247,#42230 |
mov.b 84,#16647 |
.text |
.global movhmemimm |
movhmemimm: |
mov.b 0x7f00+0,#0 |
mov.w 0x7f00+255,#65535 |
mov.w 0x7f00+128,#32768 |
mov.b 0x7f00+127,#32767 |
mov.w 0x7f00+1,#1 |
mov.b 0x7f00+165,#1944 |
mov.w 0x7f00+186,#11517 |
mov.b 0x7f00+63,#25556 |
.text |
.global movlgrmem |
movlgrmem: |
mov.b r0,0 |
mov.w r7,255 |
mov.w r4,128 |
mov.b r3,127 |
mov.w r1,1 |
mov.w r6,179 |
mov.w r0,183 |
mov.b r3,41 |
.text |
.global movhgrmem |
movhgrmem: |
mov.b r0,0x7f00+0 |
mov.w r7,0x7f00+255 |
mov.w r4,0x7f00+128 |
mov.b r3,0x7f00+127 |
mov.w r1,0x7f00+1 |
mov.b r2,0x7f00+114 |
mov.w r2,0x7f00+210 |
mov.w r5,0x7f00+181 |
.text |
.global movlmemgr |
movlmemgr: |
mov.b 0,r0 |
mov.w 255,r7 |
mov.w 128,r4 |
mov.b 127,r3 |
mov.w 1,r1 |
mov.w 137,r0 |
mov.w 26,r0 |
mov.b 127,r4 |
.text |
.global movhmemgr |
movhmemgr: |
mov.b 0x7f00+0,r0 |
mov.w 0x7f00+255,r7 |
mov.w 0x7f00+128,r4 |
mov.b 0x7f00+127,r3 |
mov.w 0x7f00+1,r1 |
mov.w 0x7f00+98,r3 |
mov.w 0x7f00+135,r7 |
mov.b 0x7f00+229,r2 |
.text |
.global movgrgri |
movgrgri: |
mov.b r0,(r0) |
mov.w r7,(r15) |
mov.w r4,(r8) |
mov.b r3,(r7) |
mov.w r1,(r1) |
mov.w r6,(r4) |
mov.b r0,(r12) |
mov.w r5,(r9) |
.text |
.global movgrgripostinc |
movgrgripostinc: |
mov.b r0,(r0++) |
mov.w r7,(r15++) |
mov.w r4,(r8++) |
mov.b r3,(r7++) |
mov.w r1,(r1++) |
mov.w r4,(r8++) |
mov.w r3,(r12++) |
mov.b r6,(r4++) |
.text |
.global movgrgripredec |
movgrgripredec: |
mov.b r0,(--r0) |
mov.w r7,(--r15) |
mov.w r4,(--r8) |
mov.b r3,(--r7) |
mov.w r1,(--r1) |
mov.w r5,(--r9) |
mov.w r4,(--r14) |
mov.b r4,(--r7) |
.text |
.global movgrigr |
movgrigr: |
mov.b (r0),r0 |
mov.w (r15),r7 |
mov.w (r8),r4 |
mov.b (r7),r3 |
mov.w (r1),r1 |
mov.w (r4),r3 |
mov.b (r3),r6 |
mov.w (r7),r0 |
.text |
.global movgripostincgr |
movgripostincgr: |
mov.b (r0++),r0 |
mov.w (r15++),r7 |
mov.w (r8++),r4 |
mov.b (r7++),r3 |
mov.w (r1++),r1 |
mov.w (r12++),r5 |
mov.b (r4++),r2 |
mov.b (r11++),r6 |
.text |
.global movgripredecgr |
movgripredecgr: |
mov.b (--r0),r0 |
mov.w (--r15),r7 |
mov.w (--r8),r4 |
mov.b (--r7),r3 |
mov.w (--r1),r1 |
mov.b (--r8),r3 |
mov.b (--r11),r4 |
mov.w (--r1),r6 |
.text |
.global movgrgrii |
movgrgrii: |
mov.b r0,(r0,0) |
mov.w r7,(r15,-1) |
mov.w r4,(r8,-2048) |
mov.b r3,(r7,2047) |
mov.w r1,(r1,1) |
mov.w r6,(r8,-452) |
mov.w r4,(r11,572) |
mov.b r1,(r1,-1718) |
.text |
.global movgrgriipostinc |
movgrgriipostinc: |
mov.b r0,(r0++,0) |
mov.w r7,(r15++,-1) |
mov.w r4,(r8++,-2048) |
mov.b r3,(r7++,2047) |
mov.w r1,(r1++,1) |
mov.w r6,(r0++,-64) |
mov.b r7,(r15++,1060) |
mov.b r0,(r7++,847) |
.text |
.global movgrgriipredec |
movgrgriipredec: |
mov.b r0,(--r0,0) |
mov.w r7,(--r15,-1) |
mov.w r4,(--r8,-2048) |
mov.b r3,(--r7,2047) |
mov.w r1,(--r1,1) |
mov.w r0,(--r15,1780) |
mov.w r6,(--r1,1506) |
mov.w r7,(--r3,-2033) |
.text |
.global movgriigr |
movgriigr: |
mov.b (r0,0),r0 |
mov.w (r15,-1),r7 |
mov.w (r8,-2048),r4 |
mov.b (r7,2047),r3 |
mov.w (r1,1),r1 |
mov.w (r7,1948),r5 |
mov.b (r3,-844),r4 |
mov.w (r15,1704),r0 |
.text |
.global movgriipostincgr |
movgriipostincgr: |
mov.b (r0++,0),r0 |
mov.w (r15++,-1),r7 |
mov.w (r8++,-2048),r4 |
mov.b (r7++,2047),r3 |
mov.w (r1++,1),r1 |
mov.w (r2++,-176),r7 |
mov.w (r8++,1389),r4 |
mov.b (r3++,47),r0 |
.text |
.global movgriipredecgr |
movgriipredecgr: |
mov.b (--r0,0),r0 |
mov.w (--r15,-1),r7 |
mov.w (--r8,-2048),r4 |
mov.b (--r7,2047),r3 |
mov.w (--r1,1),r1 |
mov.b (--r8,1004),r4 |
mov.w (--r14,-1444),r2 |
mov.b (--r5,-927),r4 |
.text |
.global movgrgr |
movgrgr: |
mov r0,r0 |
mov r15,r15 |
mov r8,r8 |
mov r7,r7 |
mov r1,r1 |
mov r9,r14 |
mov r7,r15 |
mov r12,r15 |
.text |
.global movimm8 |
movimm8: |
mov Rx,#0 |
mov Rx,#255 |
mov Rx,#128 |
mov Rx,#127 |
mov Rx,#1 |
mov Rx,#136 |
mov Rx,#83 |
mov Rx,#104 |
.text |
.global movwimm8 |
movwimm8: |
mov.w Rx,#0 |
mov.w Rx,#255 |
mov.w Rx,#128 |
mov.w Rx,#127 |
mov.w Rx,#1 |
mov.w Rx,#92 |
mov.w Rx,#97 |
mov.w Rx,#4 |
.text |
.global movgrimm8 |
movgrimm8: |
mov r0,#0 |
mov r7,#255 |
mov r4,#128 |
mov r3,#127 |
mov r1,#1 |
mov r2,#206 |
mov r4,#55 |
mov r2,#3 |
.text |
.global movwgrimm8 |
movwgrimm8: |
mov.w r0,#0 |
mov.w r7,#255 |
mov.w r4,#128 |
mov.w r3,#127 |
mov.w r1,#1 |
mov.w r4,#243 |
mov.w r3,#55 |
mov.w r2,#108 |
.text |
.global movgrimm16 |
movgrimm16: |
mov r0,#0 |
mov r15,#65535 |
mov r8,#32768 |
mov r7,#32767 |
mov r1,#1 |
mov r4,#20066 |
mov r3,#7190 |
mov r2,#15972 |
.text |
.global movwgrimm16 |
movwgrimm16: |
mov.w r0,#0 |
mov.w r15,#65535 |
mov.w r8,#32768 |
mov.w r7,#32767 |
mov.w r1,#1 |
mov.w r6,#16648 |
mov.w r8,#26865 |
mov.w r10,#20010 |
.text |
.global movlowgr |
movlowgr: |
mov.b r0,RxL |
mov.b r15,RxL |
mov.b r8,RxL |
mov.b r7,RxL |
mov.b r1,RxL |
mov.b r11,RxL |
mov.b r5,RxL |
mov.b r2,RxL |
.text |
.global movhighgr |
movhighgr: |
mov.b r0,RxH |
mov.b r15,RxH |
mov.b r8,RxH |
mov.b r7,RxH |
mov.b r1,RxH |
mov.b r2,RxH |
mov.b r7,RxH |
mov.b r2,RxH |
.text |
.global movfgrgri |
movfgrgri: |
movf.b r0,(r0) |
movf.w r7,(r15) |
movf.w r4,(r8) |
movf.b r3,(r7) |
movf.w r1,(r1) |
movf.b r6,(r15) |
movf.b r1,(r10) |
movf.b r6,(r1) |
.text |
.global movfgrgripostinc |
movfgrgripostinc: |
movf.b r0,(r0++) |
movf.w r7,(r15++) |
movf.w r4,(r8++) |
movf.b r3,(r7++) |
movf.w r1,(r1++) |
movf.b r2,(r5++) |
movf.w r5,(r10++) |
movf.w r7,(r5++) |
.text |
.global movfgrgripredec |
movfgrgripredec: |
movf.b r0,(--r0) |
movf.w r7,(--r15) |
movf.w r4,(--r8) |
movf.b r3,(--r7) |
movf.w r1,(--r1) |
movf.w r6,(--r10) |
movf.b r1,(--r14) |
movf.w r3,(--r7) |
.text |
.global movfgrigr |
movfgrigr: |
movf.b (r0),r0 |
movf.w (r15),r7 |
movf.w (r8),r4 |
movf.b (r7),r3 |
movf.w (r1),r1 |
movf.b (r5),r4 |
movf.b (r3),r4 |
movf.w (r12),r3 |
.text |
.global movfgripostincgr |
movfgripostincgr: |
movf.b (r0++),r0 |
movf.w (r15++),r7 |
movf.w (r8++),r4 |
movf.b (r7++),r3 |
movf.w (r1++),r1 |
movf.b (r9++),r5 |
movf.w (r10++),r4 |
movf.b (r9++),r1 |
.text |
.global movfgripredecgr |
movfgripredecgr: |
movf.b (--r0),r0 |
movf.w (--r15),r7 |
movf.w (--r8),r4 |
movf.b (--r7),r3 |
movf.w (--r1),r1 |
movf.b (--r0),r2 |
movf.w (--r11),r2 |
movf.b (--r10),r5 |
.text |
.global movfgrgrii |
movfgrgrii: |
movf.b r0,(r8,r0,0) |
movf.w r7,(r15,r15,-1) |
movf.w r4,(r12,r8,-2048) |
movf.b r3,(r11,r7,2047) |
movf.w r1,(r9,r1,1) |
movf.b r7,(r15,r0,1473) |
movf.w r2,(r8,r9,-1522) |
movf.w r2,(r13,r1,480) |
.text |
.global movfgrgriipostinc |
movfgrgriipostinc: |
movf.b r0,(r8,r0++,0) |
movf.w r7,(r15,r15++,-1) |
movf.w r4,(r12,r8++,-2048) |
movf.b r3,(r11,r7++,2047) |
movf.w r1,(r9,r1++,1) |
movf.b r1,(r8,r2++,1398) |
movf.w r4,(r8,r9++,-778) |
movf.w r1,(r13,r14++,1564) |
.text |
.global movfgrgriipredec |
movfgrgriipredec: |
movf.b r0,(r8,--r0,0) |
movf.w r7,(r15,--r15,-1) |
movf.w r4,(r12,--r8,-2048) |
movf.b r3,(r11,--r7,2047) |
movf.w r1,(r9,--r1,1) |
movf.b r6,(r8,--r7,254) |
movf.w r5,(r12,--r12,1673) |
movf.b r0,(r8,--r10,-38) |
.text |
.global movfgriigr |
movfgriigr: |
movf.b (r8,r0,0),r0 |
movf.w (r15,r15,-1),r7 |
movf.w (r12,r8,-2048),r4 |
movf.b (r11,r7,2047),r3 |
movf.w (r9,r1,1),r1 |
movf.w (r15,r2,-1636),r3 |
movf.w (r14,r12,1626),r1 |
movf.b (r11,r14,1540),r0 |
.text |
.global movfgriipostincgr |
movfgriipostincgr: |
movf.b (r8,r0++,0),r0 |
movf.w (r15,r15++,-1),r7 |
movf.w (r12,r8++,-2048),r4 |
movf.b (r11,r7++,2047),r3 |
movf.w (r9,r1++,1),r1 |
movf.b (r15,r13++,466),r3 |
movf.b (r11,r11++,250),r4 |
movf.b (r10,r10++,-1480),r7 |
.text |
.global movfgriipredecgr |
movfgriipredecgr: |
movf.b (r8,--r0,0),r0 |
movf.w (r15,--r15,-1),r7 |
movf.w (r12,--r8,-2048),r4 |
movf.b (r11,--r7,2047),r3 |
movf.w (r9,--r1,1),r1 |
movf.b (r13,--r10,-608),r0 |
movf.b (r9,--r11,831),r7 |
movf.w (r15,--r15,-2036),r6 |
.text |
.global maskgrgr |
maskgrgr: |
mask r0,r0 |
mask r15,r15 |
mask r8,r8 |
mask r7,r7 |
mask r1,r1 |
mask r4,r0 |
mask r6,r11 |
mask r8,r4 |
.text |
.global maskgrimm16 |
maskgrimm16: |
mask r0,#0 |
mask r15,#65535 |
mask r8,#32768 |
mask r7,#32767 |
mask r1,#1 |
mask r7,#18153 |
mask r15,#7524 |
mask r14,#34349 |
.text |
.global pushgr |
pushgr: |
push r0 |
push r15 |
push r8 |
push r7 |
push r1 |
push r9 |
push r4 |
push r3 |
.text |
.global popgr |
popgr: |
pop r0 |
pop r15 |
pop r8 |
pop r7 |
pop r1 |
pop r3 |
pop r2 |
pop r12 |
.text |
.global swpn |
swpn: |
swpn r0 |
swpn r15 |
swpn r8 |
swpn r7 |
swpn r1 |
swpn r15 |
swpn r4 |
swpn r3 |
.text |
.global swpb |
swpb: |
swpb r0 |
swpb r15 |
swpb r8 |
swpb r7 |
swpb r1 |
swpb r2 |
swpb r12 |
swpb r2 |
.text |
.global swpw |
swpw: |
swpw r0,r0 |
swpw r15,r15 |
swpw r8,r8 |
swpw r7,r7 |
swpw r1,r1 |
swpw r12,r4 |
swpw r8,r2 |
swpw r5,r13 |
.text |
.global andgrgr |
andgrgr: |
and r0,r0 |
and r15,r15 |
and r8,r8 |
and r7,r7 |
and r1,r1 |
and r2,r2 |
and r15,r5 |
and r7,r5 |
.text |
.global andimm8 |
andimm8: |
and Rx,#0 |
and Rx,#255 |
and Rx,#128 |
and Rx,#127 |
and Rx,#1 |
and Rx,#206 |
and Rx,#11 |
and Rx,#232 |
.text |
.global andgrimm16 |
andgrimm16: |
and r0,#0 |
and r15,#65535 |
and r8,#32768 |
and r7,#32767 |
and r1,#1 |
and r10,#17229 |
and r11,#61451 |
and r5,#46925 |
.text |
.global orgrgr |
orgrgr: |
or r0,r0 |
or r15,r15 |
or r8,r8 |
or r7,r7 |
or r1,r1 |
or r3,r5 |
or r14,r15 |
or r5,r12 |
.text |
.global orimm8 |
orimm8: |
or Rx,#0 |
or Rx,#255 |
or Rx,#128 |
or Rx,#127 |
or Rx,#1 |
or Rx,#4 |
or Rx,#38 |
or Rx,#52 |
.text |
.global orgrimm16 |
orgrimm16: |
or r0,#0 |
or r15,#65535 |
or r8,#32768 |
or r7,#32767 |
or r1,#1 |
or r2,#64563 |
or r2,#18395 |
or r1,#63059 |
.text |
.global xorgrgr |
xorgrgr: |
xor r0,r0 |
xor r15,r15 |
xor r8,r8 |
xor r7,r7 |
xor r1,r1 |
xor r14,r1 |
xor r9,r9 |
xor r12,r8 |
.text |
.global xorimm8 |
xorimm8: |
xor Rx,#0 |
xor Rx,#255 |
xor Rx,#128 |
xor Rx,#127 |
xor Rx,#1 |
xor Rx,#208 |
xor Rx,#126 |
xor Rx,#55 |
.text |
.global xorgrimm16 |
xorgrimm16: |
xor r0,#0 |
xor r15,#65535 |
xor r8,#32768 |
xor r7,#32767 |
xor r1,#1 |
xor r15,#56437 |
xor r3,#901 |
xor r2,#37017 |
.text |
.global notgr |
notgr: |
not r0 |
not r15 |
not r8 |
not r7 |
not r1 |
not r4 |
not r3 |
not r3 |
.text |
.global addgrgr |
addgrgr: |
add r0,r0 |
add r15,r15 |
add r8,r8 |
add r7,r7 |
add r1,r1 |
add r12,r7 |
add r1,r10 |
add r14,r14 |
.text |
.global addgrimm4 |
addgrimm4: |
add r0,#0 |
add r15,#15 |
add r8,#8 |
add r7,#7 |
add r1,#1 |
add r7,#0 |
add r10,#9 |
add r7,#8 |
.text |
.global addimm8 |
addimm8: |
add Rx,#0 |
add Rx,#255 |
add Rx,#128 |
add Rx,#127 |
add Rx,#1 |
add Rx,#25 |
add Rx,#247 |
add Rx,#221 |
.text |
.global addgrimm16 |
addgrimm16: |
add r0,#0 |
add r15,#255 |
add r8,#128 |
add r7,#127 |
add r1,#1 |
add r3,#99 |
add r0,#15 |
add r7,#214 |
.text |
.global adcgrgr |
adcgrgr: |
adc r0,r0 |
adc r15,r15 |
adc r8,r8 |
adc r7,r7 |
adc r1,r1 |
adc r2,r13 |
adc r14,r10 |
adc r2,r15 |
.text |
.global adcgrimm4 |
adcgrimm4: |
adc r0,#0 |
adc r15,#15 |
adc r8,#8 |
adc r7,#7 |
adc r1,#1 |
adc r15,#1 |
adc r1,#3 |
adc r6,#11 |
.text |
.global adcimm8 |
adcimm8: |
adc Rx,#0 |
adc Rx,#255 |
adc Rx,#128 |
adc Rx,#127 |
adc Rx,#1 |
adc Rx,#225 |
adc Rx,#75 |
adc Rx,#18 |
.text |
.global adcgrimm16 |
adcgrimm16: |
adc r0,#0 |
adc r15,#65535 |
adc r8,#32768 |
adc r7,#32767 |
adc r1,#1 |
adc r13,#63129 |
adc r3,#23795 |
adc r11,#49245 |
.text |
.global subgrgr |
subgrgr: |
sub r0,r0 |
sub r15,r15 |
sub r8,r8 |
sub r7,r7 |
sub r1,r1 |
sub r8,r8 |
sub r9,r9 |
sub r9,r15 |
.text |
.global subgrimm4 |
subgrimm4: |
sub r0,#0 |
sub r15,#15 |
sub r8,#8 |
sub r7,#7 |
sub r1,#1 |
sub r2,#15 |
sub r12,#9 |
sub r8,#4 |
.text |
.global subimm8 |
subimm8: |
sub Rx,#0 |
sub Rx,#255 |
sub Rx,#128 |
sub Rx,#127 |
sub Rx,#1 |
sub Rx,#205 |
sub Rx,#153 |
sub Rx,#217 |
.text |
.global subgrimm16 |
subgrimm16: |
sub r0,#0 |
sub r15,#65535 |
sub r8,#32768 |
sub r7,#32767 |
sub r1,#1 |
sub r3,#51895 |
sub r11,#23617 |
sub r10,#7754 |
.text |
.global sbcgrgr |
sbcgrgr: |
sbc r0,r0 |
sbc r15,r15 |
sbc r8,r8 |
sbc r7,r7 |
sbc r1,r1 |
sbc r11,r2 |
sbc r9,r1 |
sbc r4,r15 |
.text |
.global sbcgrimm4 |
sbcgrimm4: |
sbc r0,#0 |
sbc r15,#15 |
sbc r8,#8 |
sbc r7,#7 |
sbc r1,#1 |
sbc r10,#11 |
sbc r11,#10 |
sbc r13,#10 |
.text |
.global sbcgrimm8 |
sbcgrimm8: |
sbc Rx,#0 |
sbc Rx,#255 |
sbc Rx,#128 |
sbc Rx,#127 |
sbc Rx,#1 |
sbc Rx,#137 |
sbc Rx,#224 |
sbc Rx,#156 |
.text |
.global sbcgrimm16 |
sbcgrimm16: |
sbc r0,#0 |
sbc r15,#65535 |
sbc r8,#32768 |
sbc r7,#32767 |
sbc r1,#1 |
sbc r0,#32507 |
sbc r7,#8610 |
sbc r14,#20373 |
.text |
.global incgr |
incgr: |
inc r0 |
inc r15 |
inc r8 |
inc r7 |
inc r1 |
inc r13 |
inc r1 |
inc r11 |
.text |
.global incgrimm2 |
incgrimm2: |
inc r0,#0 |
inc r15,#3 |
inc r8,#2 |
inc r7,#1 |
inc r1,#1 |
inc r14,#1 |
inc r5,#0 |
inc r12,#3 |
.text |
.global decgr |
decgr: |
dec r0 |
dec r15 |
dec r8 |
dec r7 |
dec r1 |
dec r12 |
dec r8 |
dec r10 |
.text |
.global decgrimm2 |
decgrimm2: |
dec r0,#0 |
dec r15,#3 |
dec r8,#2 |
dec r7,#1 |
dec r1,#1 |
dec r5,#0 |
dec r13,#0 |
dec r13,#2 |
.text |
.global rrcgrgr |
rrcgrgr: |
rrc r0,r0 |
rrc r15,r15 |
rrc r8,r8 |
rrc r7,r7 |
rrc r1,r1 |
rrc r8,r4 |
rrc r10,r14 |
rrc r15,r9 |
.text |
.global rrcgrimm4 |
rrcgrimm4: |
rrc r0,#0 |
rrc r15,#15 |
rrc r8,#8 |
rrc r7,#7 |
rrc r1,#1 |
rrc r11,#3 |
rrc r14,#12 |
rrc r2,#15 |
.text |
.global rlcgrgr |
rlcgrgr: |
rlc r0,r0 |
rlc r15,r15 |
rlc r8,r8 |
rlc r7,r7 |
rlc r1,r1 |
rlc r15,r3 |
rlc r15,r7 |
rlc r15,r10 |
.text |
.global rlcgrimm4 |
rlcgrimm4: |
rlc r0,#0 |
rlc r15,#15 |
rlc r8,#8 |
rlc r7,#7 |
rlc r1,#1 |
rlc r8,#2 |
rlc r2,#6 |
rlc r6,#10 |
.text |
.global shrgrgr |
shrgrgr: |
shr r0,r0 |
shr r15,r15 |
shr r8,r8 |
shr r7,r7 |
shr r1,r1 |
shr r13,r2 |
shr r7,r8 |
shr r6,r8 |
.text |
.global shrgrimm |
shrgrimm: |
shr r0,#0 |
shr r15,#15 |
shr r8,#8 |
shr r7,#7 |
shr r1,#1 |
shr r9,#13 |
shr r2,#7 |
shr r8,#8 |
.text |
.global shlgrgr |
shlgrgr: |
shl r0,r0 |
shl r15,r15 |
shl r8,r8 |
shl r7,r7 |
shl r1,r1 |
shl r2,r3 |
shl r0,r3 |
shl r2,r1 |
.text |
.global shlgrimm |
shlgrimm: |
shl r0,#0 |
shl r15,#15 |
shl r8,#8 |
shl r7,#7 |
shl r1,#1 |
shl r6,#13 |
shl r3,#6 |
shl r15,#15 |
.text |
.global asrgrgr |
asrgrgr: |
asr r0,r0 |
asr r15,r15 |
asr r8,r8 |
asr r7,r7 |
asr r1,r1 |
asr r5,r10 |
asr r3,r5 |
asr r6,r11 |
.text |
.global asrgrimm |
asrgrimm: |
asr r0,#0 |
asr r15,#15 |
asr r8,#8 |
asr r7,#7 |
asr r1,#1 |
asr r13,#4 |
asr r0,#13 |
asr r6,#3 |
.text |
.global set1grimm |
set1grimm: |
set1 r0,#0 |
set1 r15,#15 |
set1 r8,#8 |
set1 r7,#7 |
set1 r1,#1 |
set1 r6,#10 |
set1 r13,#1 |
set1 r13,#15 |
.text |
.global set1grgr |
set1grgr: |
set1 r0,r0 |
set1 r15,r15 |
set1 r8,r8 |
set1 r7,r7 |
set1 r1,r1 |
set1 r6,r0 |
set1 r6,r7 |
set1 r14,r2 |
.text |
.global set1lmemimm |
set1lmemimm: |
set1 0,#0 |
set1 255,#7 |
set1 128,#4 |
set1 127,#3 |
set1 1,#1 |
set1 244,#3 |
set1 55,#7 |
set1 252,#5 |
.text |
.global set1hmemimm |
set1hmemimm: |
set1 0x7f00+0,#0 |
set1 0x7f00+255,#7 |
set1 0x7f00+128,#4 |
set1 0x7f00+127,#3 |
set1 0x7f00+1,#1 |
set1 0x7f00+10,#3 |
set1 0x7f00+99,#4 |
set1 0x7f00+148,#3 |
.text |
.global clr1grimm |
clr1grimm: |
clr1 r0,#0 |
clr1 r15,#15 |
clr1 r8,#8 |
clr1 r7,#7 |
clr1 r1,#1 |
clr1 r12,#0 |
clr1 r8,#11 |
clr1 r7,#7 |
.text |
.global clr1grgr |
clr1grgr: |
clr1 r0,r0 |
clr1 r15,r15 |
clr1 r8,r8 |
clr1 r7,r7 |
clr1 r1,r1 |
clr1 r3,r3 |
clr1 r0,r1 |
clr1 r15,r0 |
.text |
.global clr1lmemimm |
clr1lmemimm: |
clr1 0,#0 |
clr1 255,#7 |
clr1 128,#4 |
clr1 127,#3 |
clr1 1,#1 |
clr1 114,#7 |
clr1 229,#4 |
clr1 86,#1 |
.text |
.global clr1hmemimm |
clr1hmemimm: |
clr1 0x7f00+0,#0 |
clr1 0x7f00+255,#7 |
clr1 0x7f00+128,#4 |
clr1 0x7f00+127,#3 |
clr1 0x7f00+1,#1 |
clr1 0x7f00+44,#3 |
clr1 0x7f00+212,#5 |
clr1 0x7f00+67,#7 |
.text |
.global cbwgr |
cbwgr: |
cbw r0 |
cbw r15 |
cbw r8 |
cbw r7 |
cbw r1 |
cbw r8 |
cbw r11 |
cbw r3 |
.text |
.global revgr |
revgr: |
rev r0 |
rev r15 |
rev r8 |
rev r7 |
rev r1 |
rev r1 |
rev r1 |
rev r14 |
.text |
.global bgr |
bgr: |
br r0 |
br r15 |
br r8 |
br r7 |
br r1 |
br r0 |
br r15 |
br r12 |
.text |
.global jmp |
jmp: |
jmp r8,r0 |
jmp r9,r15 |
jmp r9,r8 |
jmp r8,r7 |
jmp r9,r1 |
jmp r9,r7 |
jmp r9,r5 |
jmp r8,r12 |
.text |
.global jmpf |
jmpf: |
jmpf 0 |
jmpf 16777215 |
jmpf 8388608 |
jmpf 8388607 |
jmpf 1 |
jmpf 10731629 |
jmpf 15094866 |
jmpf 1464024 |
.text |
.global callrgr |
callrgr: |
callr r0 |
callr r15 |
callr r8 |
callr r7 |
callr r1 |
callr r1 |
callr r12 |
callr r8 |
.text |
.global callgr |
callgr: |
call r8,r0 |
call r9,r15 |
call r9,r8 |
call r8,r7 |
call r9,r1 |
call r9,r6 |
call r9,r14 |
call r8,r12 |
.text |
.global callfimm |
callfimm: |
callf 0 |
callf 16777215 |
callf 8388608 |
callf 8388607 |
callf 1 |
callf 13546070 |
callf 10837983 |
callf 15197875 |
.text |
.global icallrgr |
icallrgr: |
icallr r0 |
icallr r15 |
icallr r8 |
icallr r7 |
icallr r1 |
icallr r15 |
icallr r12 |
icallr r9 |
.text |
.global icallgr |
icallgr: |
icall r8,r0 |
icall r9,r15 |
icall r9,r8 |
icall r8,r7 |
icall r9,r1 |
icall r9,r10 |
icall r8,r15 |
icall r8,r10 |
.text |
.global icallfimm |
icallfimm: |
icallf 0 |
icallf 16777215 |
icallf 8388608 |
icallf 8388607 |
icallf 1 |
icallf 9649954 |
icallf 1979758 |
icallf 7661640 |
.text |
.global iret |
iret: |
iret |
.text |
.global ret |
ret: |
ret |
.text |
.global mul |
mul: |
mul |
.text |
.global div |
div: |
div |
.text |
.global sdiv |
sdiv: |
sdiv |
.text |
.global divlh |
divlh: |
divlh |
.text |
.global sdivlh |
sdivlh: |
sdivlh |
.text |
.global nop |
nop: |
nop |
ret |
.text |
.global halt |
halt: |
halt |
.text |
.global hold |
hold: |
hold |
.text |
.global holdx |
holdx: |
holdx |
.text |
.global brk |
brk: |
brk |
.text |
.global bccgrgr |
bccgrgr: |
bge r0,r0,0+(.+4) |
bz r15,r15,-1+(.+4) |
bpl r8,r8,-2048+(.+4) |
bls r7,r7,2047+(.+4) |
bnc r1,r1,1+(.+4) |
bc r3,r13,1799+(.+4) |
bge r1,r10,-2019+(.+4) |
bz r0,r5,-1132+(.+4) |
.text |
.global bccgrimm8 |
bccgrimm8: |
bge r0,#0,0+(.+4) |
bz r7,#255,-1+(.+4) |
bpl r4,#128,-2048+(.+4) |
bls r3,#127,2047+(.+4) |
bnc r1,#1,1+(.+4) |
bnc r3,#8,1473+(.+4) |
bnz.b r5,#203,1619+(.+4) |
bc r7,#225,978+(.+4) |
.text |
.global bccimm16 |
bccimm16: |
bge Rx,#0,0+(.+4) |
bz Rx,#65535,-1+(.+4) |
bpl Rx,#32768,-128+(.+4) |
bls Rx,#32767,127+(.+4) |
bnc Rx,#1,1+(.+4) |
bz.b Rx,#30715,4+(.+4) |
bnv Rx,#62266,-13+(.+4) |
bnv Rx,#48178,108+(.+4) |
.text |
.global bngrimm4 |
bngrimm4: |
bn r0,#0,0+(.+4) |
bn r15,#15,-1+(.+4) |
bn r8,#8,-2048+(.+4) |
bn r7,#7,2047+(.+4) |
bn r1,#1,1+(.+4) |
bn r11,#3,-1975+(.+4) |
bn r15,#4,-1205+(.+4) |
bn r10,#8,1691+(.+4) |
.text |
.global bngrgr |
bngrgr: |
bn r0,r0,0+(.+4) |
bn r15,r15,-1+(.+4) |
bn r8,r8,-2048+(.+4) |
bn r7,r7,2047+(.+4) |
bn r1,r1,1+(.+4) |
bn r4,r3,1181+(.+4) |
bn r5,r2,77+(.+4) |
bn r3,r7,631+(.+4) |
.text |
.global bnlmemimm |
bnlmemimm: |
bn 0,#0,0+(.+4) |
bn 255,#7,-1+(.+4) |
bn 128,#4,-2048+(.+4) |
bn 127,#3,2047+(.+4) |
bn 1,#1,1+(.+4) |
bn 153,#7,-847+(.+4) |
bn 204,#0,-1881+(.+4) |
bn 242,#7,1396+(.+4) |
.text |
.global bnhmemimm |
bnhmemimm: |
bn 0x7f00+0,#0,0+(.+4) |
bn 0x7f00+255,#7,-1+(.+4) |
bn 0x7f00+128,#4,-2048+(.+4) |
bn 0x7f00+127,#3,2047+(.+4) |
bn 0x7f00+1,#1,1+(.+4) |
bn 0x7f00+185,#3,-614+(.+4) |
bn 0x7f00+105,#1,-668+(.+4) |
bn 0x7f00+79,#7,1312+(.+4) |
.text |
.global bpgrimm4 |
bpgrimm4: |
bp r0,#0,0+(.+4) |
bp r15,#15,-1+(.+4) |
bp r8,#8,-2048+(.+4) |
bp r7,#7,2047+(.+4) |
bp r1,#1,1+(.+4) |
bp r0,#12,1075+(.+4) |
bp r1,#5,551+(.+4) |
bp r6,#8,1588+(.+4) |
.text |
.global bpgrgr |
bpgrgr: |
bp r0,r0,0+(.+4) |
bp r15,r15,-1+(.+4) |
bp r8,r8,-2048+(.+4) |
bp r7,r7,2047+(.+4) |
bp r1,r1,1+(.+4) |
bp r4,r9,-614+(.+4) |
bp r9,r10,-1360+(.+4) |
bp r4,r1,407+(.+4) |
.text |
.global bplmemimm |
bplmemimm: |
bp 0,#0,0+(.+4) |
bp 255,#7,-1+(.+4) |
bp 128,#4,-2048+(.+4) |
bp 127,#3,2047+(.+4) |
bp 1,#1,1+(.+4) |
bp 193,#3,-398+(.+4) |
bp 250,#2,-1553+(.+4) |
bp 180,#6,579+(.+4) |
.text |
.global bphmemimm |
bphmemimm: |
bp 0x7f00+0,#0,0+(.+4) |
bp 0x7f00+255,#7,-1+(.+4) |
bp 0x7f00+128,#4,-2048+(.+4) |
bp 0x7f00+127,#3,2047+(.+4) |
bp 0x7f00+1,#1,1+(.+4) |
bp 0x7f00+195,#1,-432+(.+4) |
bp 0x7f00+129,#5,-1508+(.+4) |
bp 0x7f00+56,#3,1723+(.+4) |
.text |
.global bcc |
bcc: |
bge 0+(.+2) |
bz -1+(.+2) |
bpl -128+(.+2) |
bls 127+(.+2) |
bnc 1+(.+2) |
bnz.b 48+(.+2) |
bnc -7+(.+2) |
bnz.b 74+(.+2) |
.text |
.global br |
br: |
br 0+(.+2) |
br -2+(.+2) |
br -2048+(.+2) |
br 2046+(.+2) |
br 1+(.+2) |
br 1472+(.+2) |
br 1618+(.+2) |
br 978+(.+2) |
.text |
.global callrimm |
callrimm: |
callr 0+(.+2) |
callr -2+(.+2) |
callr -2048+(.+2) |
callr 2046+(.+2) |
callr 1+(.+2) |
callr 1472+(.+2) |
callr 1618+(.+2) |
callr 978+(.+2) |
|
movgrgrsi: |
mov.b r0,(r0,extsym) |
mov.w r7,(r15,extsym-1) |
mov.w r4,(r8,extsym-2048) |
mov.b r3,(r7,extsym+2047) |
mov.w r1,(r1,extsym+1) |
mov.w r6,(r8,extsym-452) |
mov.w r4,(r11,extsym+572) |
mov.b r1,(r1,extsym-1718) |
.text |
.global movgrgriipostinc |
movgrgrsipostinc: |
mov.b r0,(r0++,extsym) |
mov.w r7,(r15++,extsym-1) |
mov.w r4,(r8++,extsym-2048) |
mov.b r3,(r7++,extsym+2047) |
mov.w r1,(r1++,extsym+1) |
mov.w r6,(r0++,extsym-64) |
mov.b r7,(r15++,extsym+1060) |
mov.b r0,(r7++,extsym+847) |
.text |
.global movgrgriipredec |
movgrgrsipredec: |
mov.b r0,(--r0,extsym) |
mov.w r7,(--r15,extsym-1) |
mov.w r4,(--r8,extsym-2048) |
mov.b r3,(--r7,extsym+2047) |
mov.w r1,(--r1,extsym+1) |
mov.w r0,(--r15,extsym+1780) |
mov.w r6,(--r1,extsym+1506) |
mov.w r7,(--r3,extsym-2033) |
.text |
.global movgriigr |
movgrsigr: |
mov.b (r0,extsym),r0 |
mov.w (r15,extsym-1),r7 |
mov.w (r8,extsym-2048),r4 |
mov.b (r7,extsym+2047),r3 |
mov.w (r1,extsym+1),r1 |
mov.w (r7,extsym+1948),r5 |
mov.b (r3,extsym-844),r4 |
mov.w (r15,extsym+1704),r0 |
.text |
.global movgriipostincgr |
movgrsipostincgr: |
mov.b (r0++,extsym),r0 |
mov.w (r15++,extsym-1),r7 |
mov.w (r8++,extsym-2048),r4 |
mov.b (r7++,extsym+2047),r3 |
mov.w (r1++,extsym+1),r1 |
mov.w (r2++,extsym-176),r7 |
mov.w (r8++,extsym+1389),r4 |
mov.b (r3++,extsym+47),r0 |
.text |
.global movgriipredecgr |
movgrsipredecgr: |
mov.b (--r0,extsym),r0 |
mov.w (--r15,extsym-1),r7 |
mov.w (--r8,extsym-2048),r4 |
mov.b (--r7,extsym+2047),r3 |
mov.w (--r1,extsym+1),r1 |
mov.b (--r8,extsym+1004),r4 |
mov.w (--r14,extsym-1444),r2 |
mov.b (--r5,extsym-927),r4 |
EOF |
|
# Finally, generate the .d file. |
gentest allinsn |
/binutils/gas/testsuite/gas/xstormy16/allinsn.exp
0,0 → 1,8
# XSTORMY16 assembler testsuite. -*- Tcl -*- |
|
if [istarget xstormy16*-*-*] { |
run_dump_test "allinsn" |
run_dump_test "reloc-1" |
run_dump_test "reloc-2" |
run_dump_test "gcc" |
} |
/binutils/gas/testsuite/gas/xstormy16/gcc.s
0,0 → 1,4
mov.w r0,#-1 |
mov.w r0,#0xFFFF |
add r0,#some_external_symbol |
mov.w r0,#some_external_symbol |
/binutils/gas/testsuite/gas/xstormy16/gcc.d
0,0 → 1,15
#as: |
#objdump: -dr |
#name: gcc |
|
.*: +file format .* |
|
Disassembly of section \.text: |
|
00000000 <\.text>: |
0: 30 31 ff ff mov r0,#0xffff |
4: 30 31 ff ff mov r0,#0xffff |
8: 40 31 00 00 add r0,#0x0 |
a: R_XSTORMY16_16 some_external_symbol |
c: 30 31 00 00 mov r0,#0x0 |
e: R_XSTORMY16_16 some_external_symbol |