URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/gnu-src/binutils-2.20.1/gas/testsuite
- from Rev 215 to Rev 219
- ↔ Reverse comparison
Rev 215 → Rev 219
/ChangeLog
1,3 → 1,24
2010-07-23 Jeremy Bennett <jeremy.bennett@embecosm.com> |
|
* gas/all/gas.exp <run_dump_test redef3>: Not expected to fail for |
or32. |
<run_dump_test forward>: Expected to fail for OR32 (assume this, |
since it is the case for MIPS). |
* gas/or32/addi.d: Corrected l.addi opcode value and negative |
operand format. |
* gas/or32/allinsns.d: Updated to match allinsns.s. Opcode value |
for l.addi, l.rfe, l.mfspr, l.mtspr corrected. Hex immediate |
operands used. |
* gas/or32/allinsns.s: Removed l_bal, changed l_brk to l_trap, |
removed operand from l_rfe, l_mfsr changed to l_mfspr and operand |
format changed, l_mtsr changed to l_mtspr and operand |
format changed, l_lw changed to l_lwz, test for l.lws added, |
removed l_subi. |
* gas/or32/lohi.d: Corrected l.addi opcode value and negative |
operand format. |
* gas/or32/store.d: Corrected to use l.lwz |
* gas/or32/store.s: Corrected to use l.lwz |
|
2010-02-08 Christophe Lyon <christophe.lyon@st.com> |
|
* gas/arm/branch-reloc.s, gas/arm/branch-reloc.d, |
/gas/or32/allinsn.s
1,15 → 1,11
.data |
foodata: .word 42 |
.text |
footext: |
.text |
.global l_j |
l_j: |
l.j footext |
l.j l_j |
.text |
.global l_jal |
l_jal: |
l.jal footext |
l.jal l_jal |
.text |
.global l_jr |
l_jr: |
19,25 → 15,21
l_jalr: |
l.jalr r0 |
.text |
.global l_bal |
l_bal: |
l.bal footext |
.text |
.global l_bnf |
l_bnf: |
l.bnf footext |
l.bnf l_bnf |
.text |
.global l_bf |
l_bf: |
l.bf footext |
l.bf l_bf |
.text |
.global l_brk |
l_brk: |
l.brk 0 |
.global l_trap |
l_trap: |
l.trap 0 |
.text |
.global l_rfe |
l_rfe: |
l.rfe r0 |
l.rfe |
.text |
.global l_sys |
l_sys: |
51,18 → 43,22
l_movhi: |
l.movhi r0,0 |
.text |
.global l_mfsr |
l_mfsr: |
l.mfsr r0,r0 |
.global l_mfspr |
l_mfspr: |
l.mfspr r0,r0,0 |
.text |
.global l_mtsr |
l_mtsr: |
l.mtsr r0,r0 |
.global l_mtspr |
l_mtspr: |
l.mtspr r0,r0,0 |
.text |
.global l_lw |
l_lw: |
l.lw r0,0(r0) |
.global l_lwz |
l_lwz: |
l.lwz r0,0(r0) |
.text |
.global l_lws |
l_lws: |
l.lws r0,0(r0) |
.text |
.global l_lbz |
l_lbz: |
l.lbz r0,0(r0) |
135,10 → 131,6
l_sub: |
l.sub r0,r0,r0 |
.text |
.global l_subi |
l_subi: |
l.subi r0,r0,0 |
.text |
.global l_and |
l_and: |
l.and r0,r0,r0 |
/gas/or32/allinsn.d
8,194 → 8,189
|
00000000 <l_j>: |
0: 00 00 00 00 l.j 0 <l_j> |
0: R_OPENRISC_INSN_ABS_26 .text |
|
00000004 <l_jal>: |
4: 04 00 00 00 l.jal 0 <l_j> |
4: R_OPENRISC_INSN_ABS_26 .text |
4: 04 00 00 00 l.jal 4 <l_jal> |
|
00000008 <l_jr>: |
8: 14 00 00 00 l.jr r0 |
8: 44 00 00 00 l.jr r0 |
|
0000000c <l_jalr>: |
c: 14 20 00 00 l.jalr r0 |
c: 48 00 00 00 l.jalr r0 |
|
00000010 <l_bal>: |
10: 0b ff ff fc l.bal 0 <l_j> |
00000010 <l_bnf>: |
10: 0c 00 00 00 l.bnf 10 <l_bnf> |
|
00000014 <l_bnf>: |
14: 0f ff ff fb l.bnf 0 <l_j> |
00000014 <l_bf>: |
14: 10 00 00 00 l.bf 14 <l_bf> |
|
00000018 <l_bf>: |
18: 13 ff ff fa l.bf 0 <l_j> |
00000018 <l_trap>: |
18: 21 00 00 00 l.trap 0x0 |
|
0000001c <l_brk>: |
1c: 17 00 00 00 l.brk 0x0 |
0000001c <l_rfe>: |
1c: 24 00 00 00 l.rfe |
|
00000020 <l_rfe>: |
20: 14 40 00 00 l.rfe r0 |
00000020 <l_sys>: |
20: 20 00 00 00 l.sys 0x0 |
|
00000024 <l_sys>: |
24: 16 00 00 00 l.sys 0x0 |
00000024 <l_nop>: |
24: 15 00 00 00 l.nop 0x0 |
|
00000028 <l_nop>: |
28: 15 00 00 00 l.nop |
00000028 <l_movhi>: |
28: 18 00 00 00 l.movhi r0,0x0 |
|
0000002c <l_movhi>: |
2c: 18 00 00 00 l.movhi r0,0 |
0000002c <l_mfspr>: |
2c: b4 00 00 00 l.mfspr r0,r0,0x0 |
|
00000030 <l_mfsr>: |
30: 1c 00 00 00 l.mfsr r0,r0 |
00000030 <l_mtspr>: |
30: c0 00 00 00 l.mtspr r0,r0,0x0 |
|
00000034 <l_mtsr>: |
34: 40 00 00 00 l.mtsr r0,r0 |
00000034 <l_lwz>: |
34: 84 00 00 00 l.lwz r0,0x0\(r0\) |
|
00000038 <l_lw>: |
38: 80 00 00 00 l.lw r0,0\(r0\) |
00000038 <l_lws>: |
38: 88 00 00 00 l.lws r0,0x0\(r0\) |
|
0000003c <l_lbz>: |
3c: 84 00 00 00 l.lbz r0,0\(r0\) |
3c: 8c 00 00 00 l.lbz r0,0x0\(r0\) |
|
00000040 <l_lbs>: |
40: 88 00 00 00 l.lbs r0,0\(r0\) |
40: 90 00 00 00 l.lbs r0,0x0\(r0\) |
|
00000044 <l_lhz>: |
44: 8c 00 00 00 l.lhz r0,0\(r0\) |
44: 94 00 00 00 l.lhz r0,0x0\(r0\) |
|
00000048 <l_lhs>: |
48: 90 00 00 00 l.lhs r0,0\(r0\) |
48: 98 00 00 00 l.lhs r0,0x0\(r0\) |
|
0000004c <l_sw>: |
4c: d4 00 00 00 l.sw 0\(r0\),r0 |
4c: d4 00 00 00 l.sw 0x0\(r0\),r0 |
|
00000050 <l_sb>: |
50: d8 00 00 00 l.sb 0\(r0\),r0 |
50: d8 00 00 00 l.sb 0x0\(r0\),r0 |
|
00000054 <l_sh>: |
54: dc 00 00 00 l.sh 0\(r0\),r0 |
54: dc 00 00 00 l.sh 0x0\(r0\),r0 |
|
00000058 <l_sll>: |
58: e0 00 00 08 l.sll r0,r0,r0 |
|
0000005c <l_slli>: |
5c: b4 00 00 00 l.slli r0,r0,0x0 |
5c: b8 00 00 00 l.slli r0,r0,0x0 |
|
00000060 <l_srl>: |
60: e0 00 00 28 l.srl r0,r0,r0 |
60: e0 00 00 48 l.srl r0,r0,r0 |
|
00000064 <l_srli>: |
64: b4 00 00 20 l.srli r0,r0,0x0 |
64: b8 00 00 40 l.srli r0,r0,0x0 |
|
00000068 <l_sra>: |
68: e0 00 00 48 l.sra r0,r0,r0 |
68: e0 00 00 88 l.sra r0,r0,r0 |
|
0000006c <l_srai>: |
6c: b4 00 00 40 l.srai r0,r0,0x0 |
6c: b8 00 00 80 l.srai r0,r0,0x0 |
|
00000070 <l_ror>: |
70: e0 00 00 88 l.ror r0,r0,r0 |
70: e0 00 00 c8 l.ror r0,r0,r0 |
|
00000074 <l_rori>: |
74: b4 00 00 80 l.rori r0,r0,0x0 |
74: b8 00 00 c0 l.rori r0,r0,0x0 |
|
00000078 <l_add>: |
78: e0 00 00 00 l.add r0,r0,r0 |
|
0000007c <l_addi>: |
7c: 94 00 00 00 l.addi r0,r0,0 |
7c: 9c 00 00 00 l.addi r0,r0,0x0 |
|
00000080 <l_sub>: |
80: e0 00 00 02 l.sub r0,r0,r0 |
|
00000084 <l_subi>: |
84: 9c 00 00 00 l.subi r0,r0,0 |
00000084 <l_and>: |
84: e0 00 00 03 l.and r0,r0,r0 |
|
00000088 <l_and>: |
88: e0 00 00 03 l.and r0,r0,r0 |
00000088 <l_andi>: |
88: a4 00 00 00 l.andi r0,r0,0x0 |
|
0000008c <l_andi>: |
8c: a0 00 00 00 l.andi r0,r0,0 |
0000008c <l_or>: |
8c: e0 00 00 04 l.or r0,r0,r0 |
|
00000090 <l_or>: |
90: e0 00 00 04 l.or r0,r0,r0 |
00000090 <l_ori>: |
90: a8 00 00 00 l.ori r0,r0,0x0 |
|
00000094 <l_ori>: |
94: a4 00 00 00 l.ori r0,r0,0 |
00000094 <l_xor>: |
94: e0 00 00 05 l.xor r0,r0,r0 |
|
00000098 <l_xor>: |
98: e0 00 00 05 l.xor r0,r0,r0 |
00000098 <l_xori>: |
98: ac 00 00 00 l.xori r0,r0,0x0 |
|
0000009c <l_xori>: |
9c: a8 00 00 00 l.xori r0,r0,0 |
0000009c <l_mul>: |
9c: e0 00 03 06 l.mul r0,r0,r0 |
|
000000a0 <l_mul>: |
a0: e0 00 00 06 l.mul r0,r0,r0 |
000000a0 <l_muli>: |
a0: b0 00 00 00 l.muli r0,r0,0x0 |
|
000000a4 <l_muli>: |
a4: ac 00 00 00 l.muli r0,r0,0 |
000000a4 <l_div>: |
a4: e0 00 03 09 l.div r0,r0,r0 |
|
000000a8 <l_div>: |
a8: e0 00 00 09 l.div r0,r0,r0 |
000000a8 <l_divu>: |
a8: e0 00 03 0a l.divu r0,r0,r0 |
|
000000ac <l_divu>: |
ac: e0 00 00 0a l.divu r0,r0,r0 |
000000ac <l_sfgts>: |
ac: e5 40 00 00 l.sfgts r0,r0 |
|
000000b0 <l_sfgts>: |
b0: e4 c0 00 00 l.sfgts r0,r0 |
000000b0 <l_sfgtu>: |
b0: e4 40 00 00 l.sfgtu r0,r0 |
|
000000b4 <l_sfgtu>: |
b4: e4 40 00 00 l.sfgtu r0,r0 |
000000b4 <l_sfges>: |
b4: e5 60 00 00 l.sfges r0,r0 |
|
000000b8 <l_sfges>: |
b8: e4 e0 00 00 l.sfges r0,r0 |
000000b8 <l_sfgeu>: |
b8: e4 60 00 00 l.sfgeu r0,r0 |
|
000000bc <l_sfgeu>: |
bc: e4 60 00 00 l.sfgeu r0,r0 |
000000bc <l_sflts>: |
bc: e5 80 00 00 l.sflts r0,r0 |
|
000000c0 <l_sflts>: |
c0: e5 00 00 00 l.sflts r0,r0 |
000000c0 <l_sfltu>: |
c0: e4 80 00 00 l.sfltu r0,r0 |
|
000000c4 <l_sfltu>: |
c4: e4 80 00 00 l.sfltu r0,r0 |
000000c4 <l_sfles>: |
c4: e5 a0 00 00 l.sfles r0,r0 |
|
000000c8 <l_sfles>: |
c8: e5 20 00 00 l.sfles r0,r0 |
000000c8 <l_sfleu>: |
c8: e4 a0 00 00 l.sfleu r0,r0 |
|
000000cc <l_sfleu>: |
cc: e4 a0 00 00 l.sfleu r0,r0 |
000000cc <l_sfgtsi>: |
cc: bd 40 00 00 l.sfgtsi r0,0x0 |
|
000000d0 <l_sfgtsi>: |
d0: b8 c0 00 00 l.sfgtsi r0,0 |
000000d0 <l_sfgtui>: |
d0: bc 40 00 00 l.sfgtui r0,0x0 |
|
000000d4 <l_sfgtui>: |
d4: b8 40 00 00 l.sfgtui r0,0x0 |
000000d4 <l_sfgesi>: |
d4: bd 60 00 00 l.sfgesi r0,0x0 |
|
000000d8 <l_sfgesi>: |
d8: b8 e0 00 00 l.sfgesi r0,0 |
000000d8 <l_sfgeui>: |
d8: bc 60 00 00 l.sfgeui r0,0x0 |
|
000000dc <l_sfgeui>: |
dc: b8 60 00 00 l.sfgeui r0,0x0 |
000000dc <l_sfltsi>: |
dc: bd 80 00 00 l.sfltsi r0,0x0 |
|
000000e0 <l_sfltsi>: |
e0: b9 00 00 00 l.sfltsi r0,0 |
000000e0 <l_sfltui>: |
e0: bc 80 00 00 l.sfltui r0,0x0 |
|
000000e4 <l_sfltui>: |
e4: b8 80 00 00 l.sfltui r0,0x0 |
000000e4 <l_sflesi>: |
e4: bd a0 00 00 l.sflesi r0,0x0 |
|
000000e8 <l_sflesi>: |
e8: b9 20 00 00 l.sflesi r0,0 |
000000e8 <l_sfleui>: |
e8: bc a0 00 00 l.sfleui r0,0x0 |
|
000000ec <l_sfleui>: |
ec: b8 a0 00 00 l.sfleui r0,0x0 |
000000ec <l_sfeq>: |
ec: e4 00 00 00 l.sfeq r0,r0 |
|
000000f0 <l_sfeq>: |
f0: e4 00 00 00 l.sfeq r0,r0 |
000000f0 <l_sfeqi>: |
f0: bc 00 00 00 l.sfeqi r0,0x0 |
|
000000f4 <l_sfeqi>: |
f4: b8 00 00 00 l.sfeqi r0,0 |
000000f4 <l_sfne>: |
f4: e4 20 00 00 l.sfne r0,r0 |
|
000000f8 <l_sfne>: |
f8: e4 20 00 00 l.sfne r0,r0 |
|
000000fc <l_sfnei>: |
fc: b8 20 00 00 l.sfnei r0,0 |
000000f8 <l_sfnei>: |
f8: bc 20 00 00 l.sfnei r0,0x0 |
/gas/or32/addi.d
7,4 → 7,4
Disassembly of section .text: |
|
00000000 <l_addi>: |
0: 94 22 ff ff l.addi r1,r2,-1 |
0: 9c 22 ff ff l.addi r1,r2,0xffffffff |
/gas/or32/lohi.d
7,7 → 7,7
Disassembly of section .text: |
|
00000000 <l_lo>: |
0: 94 21 be ef l.addi r1,r1,-16657 |
0: 9c 21 be ef l.addi r1,r1,0xffffbeef |
|
00000004 <l_hi>: |
4: 18 20 de ad l.movhi r1,-8531 |
4: 18 20 de ad l.movhi r1,0xdead |
/gas/or32/store.s
2,6 → 2,6
.global l_sw |
l_sw: |
l.sw -4(r1), r1 |
.global l_lw |
l_lw: |
l.lw r1, -100(r1) |
.global l_lwz |
l_lwz: |
l.lwz r1, -100(r1) |
/gas/or32/store.d
7,7 → 7,7
Disassembly of section .text: |
|
00000000 <l_sw>: |
0: d7 e1 0f fc l.sw -4\(r1\),r1 |
0: d7 e1 0f fc l.sw 0xfffffffc\(r1\),r1 |
|
00000004 <l_lw>: |
4: 80 21 ff 9c l.lw r1,-100\(r1\) |
00000004 <l_lwz>: |
4: 84 21 ff 9c l.lwz r1,0xffffff9c\(r1\) |
/gas/all/gas.exp
78,7 → 78,7
# Some targets don't manage to resolve BFD_RELOC_8 for constants. |
setup_xfail "alpha*-*-*" "avr-*-*" "*c30*-*-*" "*c4x*-*-*" \ |
"d\[13\]0v*-*-*" "i860-*-*" "mips*-*-*" "msp430-*-*" \ |
"pdp11-*-*" "sparc*-*-*" "xtensa*-*-*" |
"or32-*-*" "pdp11-*-*" "sparc*-*-*" "xtensa*-*-*" |
run_dump_test forward |
} |
} |
113,7 → 113,7
run_dump_test redef2 |
setup_xfail "*-*-aix*" "*-*-coff" "*-*-cygwin" "*-*-mingw*" "*-*-pe*" \ |
"bfin-*-*" "hppa*-*-hpux*" \ |
"m68hc*-*-*" "maxq-*-*" "or32-*-*" \ |
"m68hc*-*-*" "maxq-*-*" \ |
"vax*-*-*" "z8k-*-*" |
run_dump_test redef3 |
gas_test_error "redef4.s" "" ".set for symbol already used as label" |