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
- from Rev 115 to Rev 116
- ↔ Reverse comparison
Rev 115 → Rev 116
/trunk/gnu/binutils/gas/testsuite/gas/ppc/titan.s
0,0 → 1,261
# AppliedMicro Titan tests |
.section ".text" |
start: |
blr |
tweqi 1, 0 |
macchw 2, 1, 0 |
macchw. 2, 1, 0 |
macchwo 2, 1, 0 |
macchwo. 2, 1, 0 |
macchws 2, 1, 0 |
macchws. 2, 1, 0 |
macchwso 2, 1, 0 |
macchwso. 2, 1, 0 |
macchwsu 2, 1, 0 |
macchwsu. 2, 1, 0 |
macchwsuo 2, 1, 0 |
macchwsuo. 2, 1, 0 |
macchwu 2, 1, 0 |
macchwu. 2, 1, 0 |
macchwuo 2, 1, 0 |
macchwuo. 2, 1, 0 |
machhw 2, 1, 0 |
machhw. 2, 1, 0 |
machhwo 2, 1, 0 |
machhwo. 2, 1, 0 |
machhws 2, 1, 0 |
machhws. 2, 1, 0 |
machhwso 2, 1, 0 |
machhwso. 2, 1, 0 |
machhwsu 2, 1, 0 |
machhwsu. 2, 1, 0 |
machhwsuo 2, 1, 0 |
machhwsuo. 2, 1, 0 |
machhwu 2, 1, 0 |
machhwu. 2, 1, 0 |
machhwuo 2, 1, 0 |
machhwuo. 2, 1, 0 |
maclhw 2, 1, 0 |
maclhw. 2, 1, 0 |
maclhwo 2, 1, 0 |
maclhwo. 2, 1, 0 |
maclhws 2, 1, 0 |
maclhws. 2, 1, 0 |
maclhwso 2, 1, 0 |
maclhwso. 2, 1, 0 |
maclhwsu 2, 1, 0 |
maclhwsu. 2, 1, 0 |
maclhwsuo 2, 1, 0 |
maclhwsuo. 2, 1, 0 |
maclhwu 2, 1, 0 |
maclhwu. 2, 1, 0 |
maclhwuo 2, 1, 0 |
maclhwuo. 2, 1, 0 |
nmacchw 2, 1, 0 |
nmacchw. 2, 1, 0 |
nmacchwo 2, 1, 0 |
nmacchwo. 2, 1, 0 |
nmacchws 2, 1, 0 |
nmacchws. 2, 1, 0 |
nmacchwso 2, 1, 0 |
nmacchwso. 2, 1, 0 |
nmachhw 2, 1, 0 |
nmachhw. 2, 1, 0 |
nmachhwo 2, 1, 0 |
nmachhwo. 2, 1, 0 |
nmachhws 2, 1, 0 |
nmachhws. 2, 1, 0 |
nmachhwso 2, 1, 0 |
nmachhwso. 2, 1, 0 |
nmaclhw 2, 1, 0 |
nmaclhw. 2, 1, 0 |
nmaclhwo 2, 1, 0 |
nmaclhwo. 2, 1, 0 |
nmaclhws 2, 1, 0 |
nmaclhws. 2, 1, 0 |
nmaclhwso 2, 1, 0 |
nmaclhwso. 2, 1, 0 |
mulchw 2, 1, 0 |
mulchw. 2, 1, 0 |
mulchwu 2, 1, 0 |
mulchwu. 2, 1, 0 |
mulhhw 2, 1, 0 |
mulhhw. 2, 1, 0 |
mulhhwu 2, 1, 0 |
mulhhwu. 2, 1, 0 |
mullhw 2, 1, 0 |
mullhw. 2, 1, 0 |
mullhwu 2, 1, 0 |
mullhwu. 2, 1, 0 |
dlmzb 2, 1, 0 |
dlmzb. 2, 1, 0 |
dccci 2, 1 |
iccci 2, 1 |
dcblc 0, 2, 1 |
dcblc 2, 1 |
dcblc 1, 2, 1 |
dcbtls 0, 2, 1 |
dcbtls 2, 1 |
dcbtls 1, 2, 1 |
dcbtstls 0, 2, 1 |
dcbtstls 2, 1 |
dcbtstls 1, 2, 1 |
icblc 0, 2, 1 |
icblc 2, 1 |
icblc 1, 2, 1 |
icbtls 0, 2, 1 |
icbtls 2, 1 |
icbtls 1, 2, 1 |
dcread 2, 1, 0 |
icread 2, 1 |
mfpmr 2, 1 |
mfpmr 1, 2 |
mfspr 4, 0x001 |
mfxer 4 |
mfspr 4, 0x008 |
mflr 4 |
mfspr 4, 0x009 |
mfctr 4 |
mfspr 4, 0x016 |
mfdec 4 |
mfspr 4, 0x01a |
mfsrr0 4 |
mfspr 4, 0x01b |
mfsrr1 4 |
mfspr 4, 0x030 |
mfpid 4 |
mfspr 4, 0x03a |
mfcsrr0 4 |
mfspr 4, 0x03b |
mfcsrr1 4 |
mfspr 4, 0x03d |
mfdear 4 |
mfspr 4, 0x03e |
mfesr 4 |
mfspr 4, 0x03f |
mfivpr 4 |
mfspr 4, 0x100 |
mfusprg0 4 |
mfspr 4, 0x104 |
mfsprg4 4 |
mfspr 4, 0x105 |
mfsprg5 4 |
mfspr 4, 0x106 |
mfsprg6 4 |
mfspr 4, 0x107 |
mfsprg7 4 |
mfspr 4, 0x10c |
mftbl 4 |
mftb 4 |
mfspr 4, 0x10d |
mftbu 4 |
mfspr 4, 0x110 |
mfsprg0 4 |
mfspr 4, 0x111 |
mfsprg1 4 |
mfspr 4, 0x112 |
mfsprg2 4 |
mfspr 4, 0x113 |
mfsprg3 4 |
mfspr 4, 0x11e |
mfpir 4 |
mfspr 4, 0x11f |
mfpvr 4 |
mfspr 4, 0x130 |
mfdbsr 4 |
mfspr 4, 0x134 |
mfdbcr0 4 |
mfspr 4, 0x135 |
mfdbcr1 4 |
mfspr 4, 0x136 |
mfdbcr2 4 |
mfspr 4, 0x138 |
mfiac1 4 |
mfspr 4, 0x139 |
mfiac2 4 |
mfspr 4, 0x13a |
mfiac3 4 |
mfspr 4, 0x13b |
mfiac4 4 |
mfspr 4, 0x13c |
mfdac1 4 |
mfspr 4, 0x13d |
mfdac2 4 |
mfspr 4, 0x13e |
mfdvc1 4 |
mfspr 4, 0x13f |
mfdvc2 4 |
mfspr 4, 0x150 |
mftsr 4 |
mfspr 4, 0x154 |
mftcr 4 |
mfspr 4, 0x190 |
mfivor0 4 |
mfspr 4, 0x191 |
mfivor1 4 |
mfspr 4, 0x192 |
mfivor2 4 |
mfspr 4, 0x193 |
mfivor3 4 |
mfspr 4, 0x194 |
mfivor4 4 |
mfspr 4, 0x195 |
mfivor5 4 |
mfspr 4, 0x196 |
mfivor6 4 |
mfspr 4, 0x197 |
mfivor7 4 |
mfspr 4, 0x198 |
mfivor8 4 |
mfspr 4, 0x199 |
mfivor9 4 |
mfspr 4, 0x19a |
mfivor10 4 |
mfspr 4, 0x19b |
mfivor11 4 |
mfspr 4, 0x19c |
mfivor12 4 |
mfspr 4, 0x19d |
mfivor13 4 |
mfspr 4, 0x19e |
mfivor14 4 |
mfspr 4, 0x19f |
mfivor15 4 |
mfspr 4, 0x213 |
mfivor35 4 |
mfspr 4, 0x23a |
mfmcsrr0 4 |
mfspr 4, 0x23b |
mfmcsrr1 4 |
mfspr 4, 0x23c |
mfmcsr 4 |
mfspr 4, 0x370 |
mfivndx 4 |
mfspr 4, 0x371 |
mfdvndx 4 |
mfspr 4, 0x372 |
mfivlim 4 |
mfspr 4, 0x373 |
mfdvlim 4 |
mfspr 4, 0x374 |
mfclcsr 4 |
mfspr 4, 0x378 |
mfccr1 4 |
mfspr 4, 0x39b |
mfrstcfg 4 |
mfspr 4, 0x39c |
mfdcdbtrl 4 |
mfspr 4, 0x39d |
mfdcdbtrh 4 |
mfspr 4, 0x39f |
mficdbtr 4 |
mfspr 4, 0x3b2 |
mfmmucr 4 |
mfspr 4, 0x3b3 |
mfccr0 4 |
mfspr 4, 0x3d3 |
mficdbdr 4 |
mfspr 4, 0x3f3 |
mfdbdr 4 |
mtspr 0x036, 4 |
mtdecar 4 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec_and_spe.s
0,0 → 1,4
.text |
dssall |
mtspefscr 8 |
rfid |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/textalign-xcoff-001.d
0,0 → 1,14
#objdump: -h |
#source: textalign-xcoff-001.s |
#as: |
|
.*: file format aixcoff-rs6000 |
|
Sections: |
Idx Name Size VMA LMA File off Algn |
0 \.text 00000004 0+0 0+0 000000a8 2\*\*2 |
CONTENTS, ALLOC, LOAD, CODE |
1 \.data 00000008 0+08 0+08 000000ac 2\*\*3 |
CONTENTS, ALLOC, LOAD, RELOC, DATA |
2 \.bss 00000000 0+10 0+10 00000000 2\*\*3 |
ALLOC |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec.s
0,0 → 1,10
# PowerPC AltiVec tests |
#as: -m601 -maltivec |
.section ".text" |
start: |
dss 3 |
dssall |
dst 5,4,1 |
dstt 8,7,0 |
dstst 5,6,3 |
dststt 4,5,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/common.s
0,0 → 1,182
.section ".text" |
start: |
and. 3,4,5 |
and 3,4,5 |
andc 13,14,15 |
andc. 16,17,18 |
ba label_abs |
bc 0,1,foo |
bca 4,5,foo_abs |
bcl 2,3,foo |
bcla 10,7,foo_abs |
bctr |
bctrl |
bdza foo_abs |
bdz foo |
bdzla foo_abs |
bdzl foo |
beq 0,foo |
beqa 2,foo_abs |
beql 1,foo |
beqla 3,foo_abs |
bge 0,foo |
bgea 4,foo_abs |
bgel 2,foo |
bgela 6,foo_abs |
bgt 4,foo |
bgta 6,foo_abs |
bgtl 5,foo |
bgtla 7,foo_abs |
b label |
bla label_abs |
ble 0,foo |
blea 4,foo |
blel 2,foo |
blela 6,foo_abs |
bl label |
blt 0,foo |
blta 2,foo_abs |
bltl 1,foo |
bltla 3,foo_abs |
bne 0,foo |
bnea 2,foo |
bnel 1,foo |
bnela 3,foo_abs |
bng 1,foo |
bnga 5,foo_abs |
bngl 3,foo |
bngla 7,foo_abs |
bnl 1,foo |
bnla 5,foo_abs |
bnll 3,foo |
bnlla 7,foo_abs |
bns 4,foo |
bnsa 6,foo_abs |
bnsl 5,foo |
bnsla 7,foo_abs |
bso 4,foo |
bsoa 6,foo_abs |
bsol 5,foo |
bsola 7,foo_abs |
crand 4,5,6 |
crandc 3,4,5 |
creqv 7,0,1 |
crnand 1,2,3 |
crnor 0,1,2 |
cror 5,6,7 |
crorc 2,3,4 |
crxor 6,7,0 |
eqv. 10,11,12 |
eqv 10,11,12 |
fabs. 21,31 |
fabs 21,31 |
fcmpo 3,10,11 |
fcmpu 3,4,5 |
fmr. 3,4 |
fmr 3,4 |
fnabs. 20,30 |
fnabs 20,30 |
fneg. 3,4 |
fneg 3,4 |
frsp 6,7 |
frsp. 8,9 |
lbz 9,0(1) |
lbzu 10,1(1) |
lbzux 20,21,22 |
lbzx 3,4,5 |
lfd 21,8(1) |
lfdu 22,16(1) |
lfdux 20,21,22 |
lfdx 13,14,15 |
lfs 19,0(1) |
lfsu 20,4(1) |
lfsux 10,11,12 |
lfsx 10,11,12 |
lha 15,6(1) |
lhau 16,8(1) |
lhaux 9,10,11 |
lhax 9,10,11 |
lhbrx 3,4,5 |
lhz 13,0(1) |
lhzu 14,2(1) |
lhzux 20,22,24 |
lhzx 23,24,25 |
mcrf 0,1 |
mcrfs 3,4 |
mcrxr 3 |
mfcr 3 |
mfctr 3 |
mfdar 5 |
mfdsisr 4 |
mffs 30 |
mffs. 31 |
mflr 2 |
mfmsr 19 |
mfocrf 3,0x80 |
mfrtcl 1 |
mfrtcu 0 |
mfsdr1 6 |
mfspr 3,0x80 |
mfsrr0 7 |
mfsrr1 8 |
mfxer 30 |
mr. 30,31 |
mr 30,31 |
mtcr 3 |
mtcrf 0x80,3 |
mtctr 19 |
mtdar 21 |
mtdec 24 |
mtdsisr 20 |
mtfsb0. 3 |
mtfsb0 3 |
mtfsb1. 3 |
mtfsb1 3 |
mtfsf 6,10 |
mtfsf. 6,11 |
mtfsfi 6,0 |
mtfsfi. 6,15 |
mtlr 18 |
mtmsr 10 |
mtocrf 0x80,3 |
mtrtcl 23 |
mtrtcu 22 |
mtsdr1 25 |
mtspr 0x80,3 |
mtsrr0 26 |
mtsrr1 27 |
mtxer 17 |
nand. 28,29,30 |
nand 28,29,30 |
neg. 3,4 |
neg 3,4 |
nego 16,17 |
nego. 18,19 |
nor. 20,21,22 |
nor 20,21,22 |
not. 20,21 |
not 20,21 |
or 0,2,4 |
or. 12,14,16 |
orc 15,16,17 |
orc. 18,19,20 |
rfi |
stb 11,2(1) |
stbu 12,3(1) |
stbux 13,14,15 |
stbx 3,4,5 |
stfd 25,32(1) |
stfdu 26,40(1) |
stfdux 0,1,2 |
stfdx 29,30,31 |
stfs 23,20(1) |
stfsu 24,24(1) |
stfsux 26,27,28 |
stfsx 23,24,25 |
sth 17,10(1) |
sthbrx 6,7,8 |
sthu 18,12(1) |
sthux 21,22,23 |
sthx 12,13,14 |
xor. 29,30,31 |
xor 29,30,31 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-dwsect-1.s
0,0 → 1,8
.dwsect 0x10000,Ldwinfo_0 |
.short 2 |
.dwsect 0x10000,Ldwinfo_1 |
.short 3 |
.dwsect 0x10000,Ldwinfo_0 |
.short 1 |
.short 4 |
|
/trunk/gnu/binutils/gas/testsuite/gas/ppc/textalign-xcoff-001.s
0,0 → 1,11
.globl __start |
.globl .__start |
|
__start: |
.csect .data[DS] |
.long .__start |
|
.csect .text[pr] |
.__start: |
nop |
|
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power4.d
0,0 → 1,104
#objdump: -drx -Mpower4 |
#as: -mpower4 |
#name: Power4 instructions |
|
.*: +file format elf64-powerpc |
.* |
architecture: powerpc:common64, flags 0x0+11: |
HAS_RELOC, HAS_SYMS |
start address 0x0+ |
|
Sections: |
Idx Name +Size +VMA +LMA +File off +Algn |
+0 \.text +0+c4 +0+ +0+ +.* |
+CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE |
+1 \.data +0+10 +0+ +0+ +.* |
+CONTENTS, ALLOC, LOAD, DATA |
+2 \.bss +0+ +0+ +0+ +.* |
+ALLOC |
+3 \.toc +0+30 +0+ +0+ +.* |
+CONTENTS, ALLOC, LOAD, RELOC, DATA |
SYMBOL TABLE: |
0+ l +d +\.text 0+ (|\.text) |
0+ l +d +\.data 0+ (|\.data) |
0+ l +d +\.bss 0+ (|\.bss) |
0+ l +\.data 0+ dsym0 |
0+8 l +\.data 0+ dsym1 |
0+ l +d +\.toc 0+ (|\.toc) |
0+8 l +\.data 0+ usym0 |
0+10 l +\.data 0+ usym1 |
0+ +\*UND\* 0+ esym0 |
0+ +\*UND\* 0+ esym1 |
|
|
Disassembly of section \.text: |
|
0+ <\.text>: |
+0: e0 83 00 00 lq r4,0\(r3\) |
2: R_PPC64_ADDR16_LO_DS \.data |
+4: e0 83 00 00 lq r4,0\(r3\) |
6: R_PPC64_ADDR16_LO_DS \.data\+0x8 |
+8: e0 83 00 00 lq r4,0\(r3\) |
a: R_PPC64_ADDR16_LO_DS \.data\+0x8 |
+c: e0 83 00 10 lq r4,16\(r3\) |
e: R_PPC64_ADDR16_LO_DS \.data\+0x10 |
+10: e0 83 00 00 lq r4,0\(r3\) |
12: R_PPC64_ADDR16_LO_DS esym0 |
+14: e0 83 00 00 lq r4,0\(r3\) |
16: R_PPC64_ADDR16_LO_DS esym1 |
+18: e0 82 00 00 lq r4,0\(r2\) |
1a: R_PPC64_TOC16_DS \.toc |
+1c: e0 82 00 00 lq r4,0\(r2\) |
1e: R_PPC64_TOC16_DS \.toc\+0x8 |
+20: e0 82 00 10 lq r4,16\(r2\) |
22: R_PPC64_TOC16_DS \.toc\+0x10 |
+24: e0 82 00 10 lq r4,16\(r2\) |
26: R_PPC64_TOC16_DS \.toc\+0x18 |
+28: e0 82 00 20 lq r4,32\(r2\) |
2a: R_PPC64_TOC16_DS \.toc\+0x20 |
+2c: e0 82 00 20 lq r4,32\(r2\) |
2e: R_PPC64_TOC16_DS \.toc\+0x28 |
+30: e0 c2 00 20 lq r6,32\(r2\) |
32: R_PPC64_TOC16_LO_DS \.toc\+0x28 |
+34: e0 80 00 00 lq r4,0\(0\) |
36: R_PPC64_ADDR16_LO_DS \.text |
+38: e0 c3 00 00 lq r6,0\(r3\) |
3a: R_PPC64_GOT16_DS dsym0 |
+3c: e0 c3 00 00 lq r6,0\(r3\) |
3e: R_PPC64_GOT16_LO_DS dsym0 |
+40: e0 c3 00 00 lq r6,0\(r3\) |
42: R_PPC64_PLT16_LO_DS \.data |
+44: e0 c3 00 00 lq r6,0\(r3\) |
46: R_PPC64_SECTOFF_DS \.data\+0x8 |
+48: e0 c3 00 00 lq r6,0\(r3\) |
4a: R_PPC64_SECTOFF_LO_DS \.data\+0x8 |
+4c: e0 c4 00 10 lq r6,16\(r4\) |
+50: f8 c7 00 02 stq r6,0\(r7\) |
+54: f8 c7 00 12 stq r6,16\(r7\) |
+58: f8 c7 ff f2 stq r6,-16\(r7\) |
+5c: f8 c7 80 02 stq r6,-32768\(r7\) |
+60: f8 c7 7f f2 stq r6,32752\(r7\) |
+64: 00 00 02 00 attn |
+68: 7c 6f f1 20 mtcr r3 |
+6c: 7c 6f f1 20 mtcr r3 |
+70: 7c 68 11 20 mtcrf 129,r3 |
+74: 7c 70 11 20 mtocrf 1,r3 |
+78: 7c 70 21 20 mtocrf 2,r3 |
+7c: 7c 70 41 20 mtocrf 4,r3 |
+80: 7c 70 81 20 mtocrf 8,r3 |
+84: 7c 71 01 20 mtocrf 16,r3 |
+88: 7c 72 01 20 mtocrf 32,r3 |
+8c: 7c 74 01 20 mtocrf 64,r3 |
+90: 7c 78 01 20 mtocrf 128,r3 |
+94: 7c 60 00 26 mfcr r3 |
+98: 7c 70 10 26 mfocrf r3,1 |
+9c: 7c 70 20 26 mfocrf r3,2 |
+a0: 7c 70 40 26 mfocrf r3,4 |
+a4: 7c 70 80 26 mfocrf r3,8 |
+a8: 7c 71 00 26 mfocrf r3,16 |
+ac: 7c 72 00 26 mfocrf r3,32 |
+b0: 7c 74 00 26 mfocrf r3,64 |
+b4: 7c 78 00 26 mfocrf r3,128 |
+b8: 7c 01 17 ec dcbz r1,r2 |
+bc: 7c 23 27 ec dcbzl r3,r4 |
+c0: 7c 05 37 ec dcbz r5,r6 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/476.d
0,0 → 1,497
#objdump: -d -M476 |
#as: -a32 -m476 |
#name: PowerPC 476 instructions |
|
.*: +file format elf32-powerpc.* |
|
Disassembly of section \.text: |
|
0+00 <ppc476>: |
0: 7c 64 2a 14 add r3,r4,r5 |
4: 7c 64 2a 15 add\. r3,r4,r5 |
8: 7c 64 28 14 addc r3,r4,r5 |
c: 7c 64 28 15 addc\. r3,r4,r5 |
10: 7c 64 2c 14 addco r3,r4,r5 |
14: 7c 64 2c 15 addco\. r3,r4,r5 |
18: 7c 64 29 14 adde r3,r4,r5 |
1c: 7c 64 29 15 adde\. r3,r4,r5 |
20: 7c 64 2d 14 addeo r3,r4,r5 |
24: 7c 64 2d 15 addeo\. r3,r4,r5 |
28: 38 64 ff 80 addi r3,r4,-128 |
2c: 30 64 ff 80 addic r3,r4,-128 |
30: 34 64 ff 80 addic\. r3,r4,-128 |
34: 3c 64 ff 80 addis r3,r4,-128 |
38: 7c 64 01 d4 addme r3,r4 |
3c: 7c 64 01 d5 addme\. r3,r4 |
40: 7c 64 05 d4 addmeo r3,r4 |
44: 7c 64 05 d5 addmeo\. r3,r4 |
48: 7c 64 2e 14 addo r3,r4,r5 |
4c: 7c 64 2e 15 addo\. r3,r4,r5 |
50: 7c 64 01 94 addze r3,r4 |
54: 7c 64 01 95 addze\. r3,r4 |
58: 7c 64 05 94 addzeo r3,r4 |
5c: 7c 64 05 95 addzeo\. r3,r4 |
60: 7c 83 28 38 and r3,r4,r5 |
64: 7c 83 28 39 and\. r3,r4,r5 |
68: 7d cd 78 78 andc r13,r14,r15 |
6c: 7e 30 90 79 andc\. r16,r17,r18 |
70: 70 83 de ad andi\. r3,r4,57005 |
74: 74 83 de ad andis\. r3,r4,57005 |
78: 48 00 00 02 ba 0 <ppc476> |
7c: 40 01 00 00 bdnzf gt,7c <ppc476\+0x7c> |
80: 40 85 00 02 blea cr1,0 <ppc476> |
84: 4d 80 04 20 bltctr |
88: 4c 8a 04 20 bnectr cr2 |
8c: 4c 86 04 20 bnectr cr1 |
90: 4c 86 04 20 bnectr cr1 |
94: 4d 80 04 21 bltctrl |
98: 4c 8a 04 21 bnectrl cr2 |
9c: 4c 86 04 21 bnectrl cr1 |
a0: 4c 86 04 21 bnectrl cr1 |
a4: 40 43 00 01 bdzfl so,a4 <ppc476\+0xa4> |
a8: 4d 80 00 20 bltlr |
ac: 4c 8a 00 20 bnelr cr2 |
b0: 4c 86 00 20 bnelr cr1 |
b4: 4c 86 00 20 bnelr cr1 |
b8: 4d 80 00 21 bltlrl |
bc: 4c 8a 00 21 bnelrl cr2 |
c0: 4c 86 00 21 bnelrl cr1 |
c4: 4c 86 00 21 bnelrl cr1 |
c8: 48 00 00 00 b c8 <ppc476\+0xc8> |
cc: 48 00 00 01 bl cc <ppc476\+0xcc> |
d0: 54 83 00 36 rlwinm r3,r4,0,0,27 |
d4: 7c 03 20 00 cmpw r3,r4 |
d8: 7f 83 20 00 cmpw cr7,r3,r4 |
dc: 7c 83 2b f8 cmpb r3,r4,r5 |
e0: 7c 83 2b f8 cmpb r3,r4,r5 |
e4: 2c 03 ff 59 cmpwi r3,-167 |
e8: 2f 83 ff 59 cmpwi cr7,r3,-167 |
ec: 7c 03 20 40 cmplw r3,r4 |
f0: 7f 83 20 40 cmplw cr7,r3,r4 |
f4: 28 03 00 a7 cmplwi r3,167 |
f8: 2b 83 00 a7 cmplwi cr7,r3,167 |
fc: 7c 03 20 40 cmplw r3,r4 |
100: 28 03 00 a7 cmplwi r3,167 |
104: 7c 03 20 00 cmpw r3,r4 |
108: 2c 03 ff 59 cmpwi r3,-167 |
10c: 7d 6a 00 34 cntlzw r10,r11 |
110: 7d 6a 00 35 cntlzw\. r10,r11 |
114: 4c 85 32 02 crand 4\*cr1\+lt,4\*cr1\+gt,4\*cr1\+eq |
118: 4c 64 29 02 crandc so,4\*cr1\+lt,4\*cr1\+gt |
11c: 4c e0 0a 42 creqv 4\*cr1\+so,lt,gt |
120: 4c 22 19 c2 crnand gt,eq,so |
124: 4c 01 10 42 crnor lt,gt,eq |
128: 4c a6 3b 82 cror 4\*cr1\+gt,4\*cr1\+eq,4\*cr1\+so |
12c: 4c 43 23 42 crorc eq,so,4\*cr1\+lt |
130: 4c c7 01 82 crxor 4\*cr1\+eq,4\*cr1\+so,lt |
134: 7c 09 55 ec dcba r9,r10 |
138: 7c 06 38 ac dcbf r6,r7 |
13c: 7c 06 38 ac dcbf r6,r7 |
140: 7c 06 3b ac dcbi r6,r7 |
144: 7c 85 33 0c dcblc 4,r5,r6 |
148: 7c 06 38 6c dcbst r6,r7 |
14c: 7c c0 2a 2c dcbt r0,r5,6 |
150: 7c 05 32 2c dcbt r5,r6 |
154: 7c c8 2a 2c dcbt r8,r5,6 |
158: 7c e8 49 4c dcbtls 7,r8,r9 |
15c: 7c e0 31 ec dcbtst r0,r6,7 |
160: 7c 06 39 ec dcbtst r6,r7 |
164: 7c e9 31 ec dcbtst r9,r6,7 |
168: 7d 4b 61 0c dcbtstls 10,r11,r12 |
16c: 7c 01 17 ec dcbz r1,r2 |
170: 7c 05 37 ec dcbz r5,r6 |
174: 7c 00 03 8c dccci |
178: 7c 00 03 8c dccci |
17c: 7c 00 03 8c dccci |
180: 7c 20 03 8c dci 1 |
184: 7d 4b 63 d6 divw r10,r11,r12 |
188: 7d 6c 6b d7 divw\. r11,r12,r13 |
18c: 7d 4b 67 d6 divwo r10,r11,r12 |
190: 7d 6c 6f d7 divwo\. r11,r12,r13 |
194: 7d 4b 63 96 divwu r10,r11,r12 |
198: 7d 6c 6b 97 divwu\. r11,r12,r13 |
19c: 7d 4b 67 96 divwuo r10,r11,r12 |
1a0: 7d 6c 6f 97 divwuo\. r11,r12,r13 |
1a4: 7c 83 28 9c dlmzb r3,r4,r5 |
1a8: 7c 83 28 9d dlmzb\. r3,r4,r5 |
1ac: 7d 6a 62 38 eqv r10,r11,r12 |
1b0: 7d 6a 62 39 eqv\. r10,r11,r12 |
1b4: 54 83 20 26 rlwinm r3,r4,4,0,19 |
1b8: 7c 83 07 74 extsb r3,r4 |
1bc: 7c 83 07 75 extsb\. r3,r4 |
1c0: 7c 83 07 34 extsh r3,r4 |
1c4: 7c 83 07 35 extsh\. r3,r4 |
1c8: fe a0 fa 10 fabs f21,f31 |
1cc: fe a0 fa 11 fabs\. f21,f31 |
1d0: fd 4b 60 2a fadd f10,f11,f12 |
1d4: fd 4b 60 2b fadd\. f10,f11,f12 |
1d8: ed 4b 60 2a fadds f10,f11,f12 |
1dc: ed 4b 60 2b fadds\. f10,f11,f12 |
1e0: fd 40 5e 9c fcfid f10,f11 |
1e4: fd 40 5e 9d fcfid\. f10,f11 |
1e8: fd 8a 58 40 fcmpo cr3,f10,f11 |
1ec: fd 84 28 00 fcmpu cr3,f4,f5 |
1f0: fd 4b 60 10 fcpsgn f10,f11,f12 |
1f4: fd 4b 60 11 fcpsgn\. f10,f11,f12 |
1f8: fd 40 5e 5c fctid f10,f11 |
1fc: fd 40 5e 5d fctid\. f10,f11 |
200: fd 40 5e 5e fctidz f10,f11 |
204: fd 40 5e 5f fctidz\. f10,f11 |
208: fd 40 58 1c fctiw f10,f11 |
20c: fd 40 58 1d fctiw\. f10,f11 |
210: fd 40 58 1e fctiwz f10,f11 |
214: fd 40 58 1f fctiwz\. f10,f11 |
218: fd 4b 60 24 fdiv f10,f11,f12 |
21c: fd 4b 60 25 fdiv\. f10,f11,f12 |
220: ed 4b 60 24 fdivs f10,f11,f12 |
224: ed 4b 60 25 fdivs\. f10,f11,f12 |
228: fd 4b 6b 3a fmadd f10,f11,f12,f13 |
22c: fd 4b 6b 3b fmadd\. f10,f11,f12,f13 |
230: ed 4b 6b 3a fmadds f10,f11,f12,f13 |
234: ed 4b 6b 3b fmadds\. f10,f11,f12,f13 |
238: fc 60 20 90 fmr f3,f4 |
23c: fc 60 20 91 fmr\. f3,f4 |
240: fd 4b 6b 38 fmsub f10,f11,f12,f13 |
244: fd 4b 6b 39 fmsub\. f10,f11,f12,f13 |
248: ed 4b 6b 38 fmsubs f10,f11,f12,f13 |
24c: ed 4b 6b 39 fmsubs\. f10,f11,f12,f13 |
250: fd 4b 03 32 fmul f10,f11,f12 |
254: fd 4b 03 33 fmul\. f10,f11,f12 |
258: ed 4b 03 32 fmuls f10,f11,f12 |
25c: ed 4b 03 33 fmuls\. f10,f11,f12 |
260: fe 80 f1 10 fnabs f20,f30 |
264: fe 80 f1 11 fnabs\. f20,f30 |
268: fc 60 20 50 fneg f3,f4 |
26c: fc 60 20 51 fneg\. f3,f4 |
270: fd 4b 6b 3e fnmadd f10,f11,f12,f13 |
274: fd 4b 6b 3f fnmadd\. f10,f11,f12,f13 |
278: ed 4b 6b 3e fnmadds f10,f11,f12,f13 |
27c: ed 4b 6b 3f fnmadds\. f10,f11,f12,f13 |
280: fd 4b 6b 3c fnmsub f10,f11,f12,f13 |
284: fd 4b 6b 3d fnmsub\. f10,f11,f12,f13 |
288: ed 4b 6b 3c fnmsubs f10,f11,f12,f13 |
28c: ed 4b 6b 3d fnmsubs\. f10,f11,f12,f13 |
290: fd c0 78 30 fre f14,f15 |
294: fd c0 78 31 fre\. f14,f15 |
298: ed c0 78 30 fres f14,f15 |
29c: ed c0 78 31 fres\. f14,f15 |
2a0: fd 40 5b d0 frim f10,f11 |
2a4: fd 40 5b d1 frim\. f10,f11 |
2a8: fd 40 5b 10 frin f10,f11 |
2ac: fd 40 5b 11 frin\. f10,f11 |
2b0: fd 40 5b 90 frip f10,f11 |
2b4: fd 40 5b 91 frip\. f10,f11 |
2b8: fd 40 5b 50 friz f10,f11 |
2bc: fd 40 5b 51 friz\. f10,f11 |
2c0: fc c0 38 18 frsp f6,f7 |
2c4: fd 00 48 19 frsp\. f8,f9 |
2c8: fd c0 78 34 frsqrte f14,f15 |
2cc: fd c0 78 35 frsqrte\. f14,f15 |
2d0: ed c0 78 34 frsqrtes f14,f15 |
2d4: ed c0 78 35 frsqrtes\. f14,f15 |
2d8: fd 4b 6b 2e fsel f10,f11,f12,f13 |
2dc: fd 4b 6b 2f fsel\. f10,f11,f12,f13 |
2e0: fd 40 58 2c fsqrt f10,f11 |
2e4: fd 40 58 2d fsqrt\. f10,f11 |
2e8: ed 40 58 2c fsqrts f10,f11 |
2ec: ed 40 58 2d fsqrts\. f10,f11 |
2f0: fd 4b 60 28 fsub f10,f11,f12 |
2f4: fd 4b 60 29 fsub\. f10,f11,f12 |
2f8: ed 4b 60 28 fsubs f10,f11,f12 |
2fc: ed 4b 60 29 fsubs\. f10,f11,f12 |
300: 7c 03 27 ac icbi r3,r4 |
304: 7e 11 91 cc icblc 16,r17,r18 |
308: 7c a8 48 2c icbt 5,r8,r9 |
30c: 7d ae 7b cc icbtls 13,r14,r15 |
310: 7c 00 07 8c iccci |
314: 7c 00 07 8c iccci |
318: 7c 00 07 8c iccci |
31c: 7c 20 07 8c ici 1 |
320: 7c 03 27 cc icread r3,r4 |
324: 50 83 65 36 rlwimi r3,r4,12,20,27 |
328: 7c 43 27 1e isel r2,r3,r4,28 |
32c: 4c 00 01 2c isync |
330: 89 21 00 00 lbz r9,0\(r1\) |
334: 8d 41 00 01 lbzu r10,1\(r1\) |
338: 7e 95 b0 ee lbzux r20,r21,r22 |
33c: 7c 64 28 ae lbzx r3,r4,r5 |
340: ca a1 00 08 lfd f21,8\(r1\) |
344: ce c1 00 10 lfdu f22,16\(r1\) |
348: 7e 95 b4 ee lfdux f20,r21,r22 |
34c: 7d ae 7c ae lfdx f13,r14,r15 |
350: 7d 43 26 ae lfiwax f10,r3,r4 |
354: c2 61 00 00 lfs f19,0\(r1\) |
358: c6 81 00 04 lfsu f20,4\(r1\) |
35c: 7d 4b 64 6e lfsux f10,r11,r12 |
360: 7d 4b 64 2e lfsx f10,r11,r12 |
364: a9 e1 00 06 lha r15,6\(r1\) |
368: ae 01 00 08 lhau r16,8\(r1\) |
36c: 7d 2a 5a ee lhaux r9,r10,r11 |
370: 7d 2a 5a ae lhax r9,r10,r11 |
374: 7c 64 2e 2c lhbrx r3,r4,r5 |
378: a1 a1 00 00 lhz r13,0\(r1\) |
37c: a5 c1 00 02 lhzu r14,2\(r1\) |
380: 7e 96 c2 6e lhzux r20,r22,r24 |
384: 7e f8 ca 2e lhzx r23,r24,r25 |
388: b8 61 ff f0 lmw r3,-16\(r1\) |
38c: 7c 64 84 aa lswi r3,r4,16 |
390: 7c 64 2c 2a lswx r3,r4,r5 |
394: 7c 64 28 28 lwarx r3,r4,r5 |
398: 7c 64 28 28 lwarx r3,r4,r5 |
39c: 7c 64 28 29 lwarx r3,r4,r5,1 |
3a0: 7c 64 2c 2c lwbrx r3,r4,r5 |
3a4: 80 c7 00 00 lwz r6,0\(r7\) |
3a8: 84 61 00 10 lwzu r3,16\(r1\) |
3ac: 7c 64 28 6e lwzux r3,r4,r5 |
3b0: 7c 64 28 2e lwzx r3,r4,r5 |
3b4: 10 64 29 58 macchw r3,r4,r5 |
3b8: 10 64 29 59 macchw\. r3,r4,r5 |
3bc: 10 64 2d 58 macchwo r3,r4,r5 |
3c0: 10 64 2d 59 macchwo\. r3,r4,r5 |
3c4: 10 64 29 d8 macchws r3,r4,r5 |
3c8: 10 64 29 d9 macchws\. r3,r4,r5 |
3cc: 10 64 2d d8 macchwso r3,r4,r5 |
3d0: 10 64 2d d9 macchwso\. r3,r4,r5 |
3d4: 10 64 29 98 macchwsu r3,r4,r5 |
3d8: 10 64 29 99 macchwsu\. r3,r4,r5 |
3dc: 10 64 2d 98 macchwsuo r3,r4,r5 |
3e0: 10 64 2d 99 macchwsuo\. r3,r4,r5 |
3e4: 10 64 29 18 macchwu r3,r4,r5 |
3e8: 10 64 29 19 macchwu\. r3,r4,r5 |
3ec: 10 64 2d 18 macchwuo r3,r4,r5 |
3f0: 10 64 2d 19 macchwuo\. r3,r4,r5 |
3f4: 10 64 28 58 machhw r3,r4,r5 |
3f8: 10 64 28 59 machhw\. r3,r4,r5 |
3fc: 10 64 2c 58 machhwo r3,r4,r5 |
400: 10 64 2c 59 machhwo\. r3,r4,r5 |
404: 10 64 28 d8 machhws r3,r4,r5 |
408: 10 64 28 d9 machhws\. r3,r4,r5 |
40c: 10 64 2c d8 machhwso r3,r4,r5 |
410: 10 64 2c d9 machhwso\. r3,r4,r5 |
414: 10 64 28 98 machhwsu r3,r4,r5 |
418: 10 64 28 99 machhwsu\. r3,r4,r5 |
41c: 10 64 2c 98 machhwsuo r3,r4,r5 |
420: 10 64 2c 99 machhwsuo\. r3,r4,r5 |
424: 10 64 28 18 machhwu r3,r4,r5 |
428: 10 64 28 19 machhwu\. r3,r4,r5 |
42c: 10 64 2c 18 machhwuo r3,r4,r5 |
430: 10 64 2c 19 machhwuo\. r3,r4,r5 |
434: 10 64 2b 58 maclhw r3,r4,r5 |
438: 10 64 2b 59 maclhw\. r3,r4,r5 |
43c: 10 64 2f 58 maclhwo r3,r4,r5 |
440: 10 64 2f 59 maclhwo\. r3,r4,r5 |
444: 10 64 2b d8 maclhws r3,r4,r5 |
448: 10 64 2b d9 maclhws\. r3,r4,r5 |
44c: 10 64 2f d8 maclhwso r3,r4,r5 |
450: 10 64 2f d9 maclhwso\. r3,r4,r5 |
454: 10 64 2b 98 maclhwsu r3,r4,r5 |
458: 10 64 2b 99 maclhwsu\. r3,r4,r5 |
45c: 10 64 2f 98 maclhwsuo r3,r4,r5 |
460: 10 64 2f 99 maclhwsuo\. r3,r4,r5 |
464: 10 64 2b 18 maclhwu r3,r4,r5 |
468: 10 64 2b 19 maclhwu\. r3,r4,r5 |
46c: 10 64 2f 18 maclhwuo r3,r4,r5 |
470: 10 64 2f 19 maclhwuo\. r3,r4,r5 |
474: 7c 00 06 ac mbar |
478: 7c 00 06 ac mbar |
47c: 7c 20 06 ac mbar 1 |
480: 4c 04 00 00 mcrf cr0,cr1 |
484: fd 90 00 80 mcrfs cr3,cr4 |
488: 7d 80 04 00 mcrxr cr3 |
48c: 7c 60 00 26 mfcr r3 |
490: 7c 60 00 26 mfcr r3 |
494: 7c aa 3a 86 mfdcr r5,234 |
498: 7c 64 02 46 mfdcrux r3,r4 |
49c: 7c 85 02 06 mfdcrx r4,r5 |
4a0: ff c0 04 8e mffs f30 |
4a4: ff e0 04 8f mffs\. f31 |
4a8: 7e 60 00 a6 mfmsr r19 |
4ac: 7c 78 00 26 mfocrf r3,128 |
4b0: 7c 60 22 a6 mfspr r3,128 |
4b4: 7c 6c 42 e6 mftbl r3 |
4b8: 7c 00 04 ac msync |
4bc: 7c 78 01 20 mtocrf 128,r3 |
4c0: 7c 6f f1 20 mtcr r3 |
4c4: 7d 10 6b 86 mtdcr 432,r8 |
4c8: 7c 83 03 46 mtdcrux r3,r4 |
4cc: 7c e6 03 06 mtdcrx r6,r7 |
4d0: fc 60 00 8c mtfsb0 so |
4d4: fc 60 00 8d mtfsb0\. so |
4d8: fc 60 00 4c mtfsb1 so |
4dc: fc 60 00 4d mtfsb1\. so |
4e0: fc 0c 55 8e mtfsf 6,f10 |
4e4: fc 0c 55 8e mtfsf 6,f10 |
4e8: fc 0d 55 8e mtfsf 6,f10,0,1 |
4ec: fe 0c 55 8e mtfsf 6,f10,1,0 |
4f0: fc 0c 5d 8f mtfsf\. 6,f11 |
4f4: fc 0c 5d 8f mtfsf\. 6,f11 |
4f8: fc 0d 5d 8f mtfsf\. 6,f11,0,1 |
4fc: fe 0c 5d 8f mtfsf\. 6,f11,1,0 |
500: ff 00 01 0c mtfsfi 6,0 |
504: ff 00 01 0c mtfsfi 6,0 |
508: ff 00 01 0c mtfsfi 6,0 |
50c: ff 01 01 0c mtfsfi 6,0,1 |
510: ff 00 f1 0d mtfsfi\. 6,15 |
514: ff 00 f1 0d mtfsfi\. 6,15 |
518: ff 00 f1 0d mtfsfi\. 6,15 |
51c: ff 01 f1 0d mtfsfi\. 6,15,1 |
520: 7d 40 01 24 mtmsr r10 |
524: 7c 78 01 20 mtocrf 128,r3 |
528: 7c 60 23 a6 mtspr 128,r3 |
52c: 10 64 29 50 mulchw r3,r4,r5 |
530: 10 64 29 51 mulchw\. r3,r4,r5 |
534: 10 64 29 10 mulchwu r3,r4,r5 |
538: 10 64 29 11 mulchwu\. r3,r4,r5 |
53c: 10 64 28 50 mulhhw r3,r4,r5 |
540: 10 64 28 51 mulhhw\. r3,r4,r5 |
544: 10 64 28 10 mulhhwu r3,r4,r5 |
548: 10 64 28 11 mulhhwu\. r3,r4,r5 |
54c: 7c 64 28 96 mulhw r3,r4,r5 |
550: 7c 64 28 97 mulhw\. r3,r4,r5 |
554: 7c 64 28 16 mulhwu r3,r4,r5 |
558: 7c 64 28 17 mulhwu\. r3,r4,r5 |
55c: 10 64 2b 50 mullhw r3,r4,r5 |
560: 10 64 2b 51 mullhw\. r3,r4,r5 |
564: 10 64 2b 10 mullhwu r3,r4,r5 |
568: 10 64 2b 11 mullhwu\. r3,r4,r5 |
56c: 1c 64 00 05 mulli r3,r4,5 |
570: 7c 64 29 d6 mullw r3,r4,r5 |
574: 7c 64 29 d7 mullw\. r3,r4,r5 |
578: 7c 64 2d d6 mullwo r3,r4,r5 |
57c: 7c 64 2d d7 mullwo\. r3,r4,r5 |
580: 7f bc f3 b8 nand r28,r29,r30 |
584: 7f bc f3 b9 nand\. r28,r29,r30 |
588: 7c 64 00 d0 neg r3,r4 |
58c: 7c 64 00 d1 neg\. r3,r4 |
590: 7e 11 04 d0 nego r16,r17 |
594: 7e 53 04 d1 nego\. r18,r19 |
598: 10 64 29 5c nmacchw r3,r4,r5 |
59c: 10 64 29 5d nmacchw\. r3,r4,r5 |
5a0: 10 64 2d 5c nmacchwo r3,r4,r5 |
5a4: 10 64 2d 5d nmacchwo\. r3,r4,r5 |
5a8: 10 64 29 dc nmacchws r3,r4,r5 |
5ac: 10 64 29 dd nmacchws\. r3,r4,r5 |
5b0: 10 64 2d dc nmacchwso r3,r4,r5 |
5b4: 10 64 2d dd nmacchwso\. r3,r4,r5 |
5b8: 10 64 28 5c nmachhw r3,r4,r5 |
5bc: 10 64 28 5d nmachhw\. r3,r4,r5 |
5c0: 10 64 2c 5c nmachhwo r3,r4,r5 |
5c4: 10 64 2c 5d nmachhwo\. r3,r4,r5 |
5c8: 10 64 28 dc nmachhws r3,r4,r5 |
5cc: 10 64 28 dd nmachhws\. r3,r4,r5 |
5d0: 10 64 2c dc nmachhwso r3,r4,r5 |
5d4: 10 64 2c dd nmachhwso\. r3,r4,r5 |
5d8: 10 64 2b 5c nmaclhw r3,r4,r5 |
5dc: 10 64 2b 5d nmaclhw\. r3,r4,r5 |
5e0: 10 64 2f 5c nmaclhwo r3,r4,r5 |
5e4: 10 64 2f 5d nmaclhwo\. r3,r4,r5 |
5e8: 10 64 2b dc nmaclhws r3,r4,r5 |
5ec: 10 64 2b dd nmaclhws\. r3,r4,r5 |
5f0: 10 64 2f dc nmaclhwso r3,r4,r5 |
5f4: 10 64 2f dd nmaclhwso\. r3,r4,r5 |
5f8: 7e b4 b0 f8 nor r20,r21,r22 |
5fc: 7e b4 b0 f9 nor\. r20,r21,r22 |
600: 7c 40 23 78 or r0,r2,r4 |
604: 7d cc 83 79 or\. r12,r14,r16 |
608: 7e 0f 8b 38 orc r15,r16,r17 |
60c: 7e 72 a3 39 orc\. r18,r19,r20 |
610: 60 21 00 00 ori r1,r1,0 |
614: 64 83 de ad oris r3,r4,57005 |
618: 7c 83 00 f4 popcntb r3,r4 |
61c: 7c 83 01 34 prtyw r3,r4 |
620: 4c 00 00 66 rfci |
624: 4c 00 00 64 rfi |
628: 4c 00 00 4c rfmci |
62c: 50 83 65 36 rlwimi r3,r4,12,20,27 |
630: 50 83 65 37 rlwimi\. r3,r4,12,20,27 |
634: 54 83 00 36 rlwinm r3,r4,0,0,27 |
638: 54 83 d1 be rlwinm r3,r4,26,6,31 |
63c: 54 83 20 26 rlwinm r3,r4,4,0,19 |
640: 54 83 00 37 rlwinm\. r3,r4,0,0,27 |
644: 5c 83 28 3e rotlw r3,r4,r5 |
648: 5c 83 28 3f rotlw\. r3,r4,r5 |
64c: 5c 83 28 3e rotlw r3,r4,r5 |
650: 5c 83 28 3f rotlw\. r3,r4,r5 |
654: 44 00 00 02 sc |
658: 7c 83 28 30 slw r3,r4,r5 |
65c: 7c 83 28 31 slw\. r3,r4,r5 |
660: 7c 83 2e 30 sraw r3,r4,r5 |
664: 7c 83 2e 31 sraw\. r3,r4,r5 |
668: 7c 83 86 70 srawi r3,r4,16 |
66c: 7c 83 86 71 srawi\. r3,r4,16 |
670: 7c 83 2c 30 srw r3,r4,r5 |
674: 7c 83 2c 31 srw\. r3,r4,r5 |
678: 54 83 d1 be rlwinm r3,r4,26,6,31 |
67c: 99 61 00 02 stb r11,2\(r1\) |
680: 9d 81 00 03 stbu r12,3\(r1\) |
684: 7d ae 79 ee stbux r13,r14,r15 |
688: 7c 64 29 ae stbx r3,r4,r5 |
68c: db 21 00 20 stfd f25,32\(r1\) |
690: df 41 00 28 stfdu f26,40\(r1\) |
694: 7c 01 15 ee stfdux f0,r1,r2 |
698: 7f be fd ae stfdx f29,r30,r31 |
69c: 7d 43 27 ae stfiwx f10,r3,r4 |
6a0: d2 e1 00 14 stfs f23,20\(r1\) |
6a4: d7 01 00 18 stfsu f24,24\(r1\) |
6a8: 7f 5b e5 6e stfsux f26,r27,r28 |
6ac: 7e f8 cd 2e stfsx f23,r24,r25 |
6b0: b2 21 00 0a sth r17,10\(r1\) |
6b4: 7c c7 47 2c sthbrx r6,r7,r8 |
6b8: b6 41 00 0c sthu r18,12\(r1\) |
6bc: 7e b6 bb 6e sthux r21,r22,r23 |
6c0: 7d 8d 73 2e sthx r12,r13,r14 |
6c4: bc c1 ff f0 stmw r6,-16\(r1\) |
6c8: 7c 64 85 aa stswi r3,r4,16 |
6cc: 7c 64 2d 2a stswx r3,r4,r5 |
6d0: 90 c7 ff f0 stw r6,-16\(r7\) |
6d4: 7c 64 2d 2c stwbrx r3,r4,r5 |
6d8: 7c 64 29 2d stwcx\. r3,r4,r5 |
6dc: 94 61 00 10 stwu r3,16\(r1\) |
6e0: 7c 64 29 6e stwux r3,r4,r5 |
6e4: 7c 64 29 2e stwx r3,r4,r5 |
6e8: 7c 64 28 50 subf r3,r4,r5 |
6ec: 7c 64 28 51 subf\. r3,r4,r5 |
6f0: 7c 64 28 10 subfc r3,r4,r5 |
6f4: 7c 64 28 11 subfc\. r3,r4,r5 |
6f8: 7c 64 2c 10 subfco r3,r4,r5 |
6fc: 7c 64 2c 11 subfco\. r3,r4,r5 |
700: 7c 64 29 10 subfe r3,r4,r5 |
704: 7c 64 29 11 subfe\. r3,r4,r5 |
708: 7c 64 2d 10 subfeo r3,r4,r5 |
70c: 7c 64 2d 11 subfeo\. r3,r4,r5 |
710: 20 64 00 05 subfic r3,r4,5 |
714: 7c 64 01 d0 subfme r3,r4 |
718: 7c 64 01 d1 subfme\. r3,r4 |
71c: 7c 64 05 d0 subfmeo r3,r4 |
720: 7c 64 05 d1 subfmeo\. r3,r4 |
724: 7c 64 2c 50 subfo r3,r4,r5 |
728: 7c 64 2c 51 subfo\. r3,r4,r5 |
72c: 7c 64 01 90 subfze r3,r4 |
730: 7c 64 01 91 subfze\. r3,r4 |
734: 7c 64 05 90 subfzeo r3,r4 |
738: 7c 64 05 91 subfzeo\. r3,r4 |
73c: 7c 07 46 24 tlbivax r7,r8 |
740: 7c 22 3f 64 tlbre r1,r2,7 |
744: 7c 0b 67 24 tlbsx r11,r12 |
748: 7d 8d 77 24 tlbsx r12,r13,r14 |
74c: 7d 8d 77 25 tlbsx\. r12,r13,r14 |
750: 7c 00 04 6c tlbsync |
754: 7c 00 07 a4 tlbwe |
758: 7c 00 07 a4 tlbwe |
75c: 7c 21 0f a4 tlbwe r1,r1,1 |
760: 7f e0 00 08 trap |
764: 7f e0 00 08 trap |
768: 7c 83 20 08 tweq r3,r4 |
76c: 7c a3 20 08 twlge r3,r4 |
770: 7c 83 20 08 tweq r3,r4 |
774: 0d 03 00 0f twgti r3,15 |
778: 0c c3 00 0f twllei r3,15 |
77c: 0d 03 00 0f twgti r3,15 |
780: 7c a3 20 08 twlge r3,r4 |
784: 0c c3 00 0f twllei r3,15 |
788: 7c 60 01 06 wrtee r3 |
78c: 7c 00 81 46 wrteei 1 |
790: 7f dd fa 78 xor r29,r30,r31 |
794: 7f dd fa 79 xor\. r29,r30,r31 |
798: 68 83 de ad xori r3,r4,57005 |
79c: 6c 83 de ad xoris r3,r4,57005 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power6.d
0,0 → 1,73
#as: -a32 -mpower6 |
#objdump: -dr -Mpower6 |
#name: POWER6 tests (includes DFP and Altivec) |
|
.*: +file format elf32-powerpc.* |
|
Disassembly of section \.text: |
|
0+00 <start>: |
0: 4c 00 03 24 doze |
4: 4c 00 03 64 nap |
8: 4c 00 03 a4 sleep |
c: 4c 00 03 e4 rvwinkle |
10: 7c 83 01 34 prtyw r3,r4 |
14: 7d cd 01 74 prtyd r13,r14 |
18: 7d 5c 02 a6 mfcfar r10 |
1c: 7d 7c 03 a6 mtcfar r11 |
20: 7c 83 2b f8 cmpb r3,r4,r5 |
24: 7c c0 3c be mffgpr f6,r7 |
28: 7d 00 4d be mftgpr r8,f9 |
2c: 7d 4b 66 2a lwzcix r10,r11,r12 |
30: 7d ae 7e 2e lfdpx f13,r14,r15 |
34: ee 11 90 04 dadd f16,f17,f18 |
38: fe 96 c0 04 daddq f20,f22,f24 |
3c: 7c 60 06 6c dss 3 |
40: 7e 00 06 6c dssall |
44: 7c 25 22 ac dst r5,r4,1 |
48: 7e 08 3a ac dstt r8,r7,0 |
4c: 7c 65 32 ec dstst r5,r6,3 |
50: 7e 44 2a ec dststt r4,r5,2 |
54: 00 00 02 00 attn |
58: 7c 6f f1 20 mtcr r3 |
5c: 7c 6f f1 20 mtcr r3 |
60: 7c 68 11 20 mtcrf 129,r3 |
64: 7c 70 11 20 mtocrf 1,r3 |
68: 7c 70 21 20 mtocrf 2,r3 |
6c: 7c 70 41 20 mtocrf 4,r3 |
70: 7c 70 81 20 mtocrf 8,r3 |
74: 7c 71 01 20 mtocrf 16,r3 |
78: 7c 72 01 20 mtocrf 32,r3 |
7c: 7c 74 01 20 mtocrf 64,r3 |
80: 7c 78 01 20 mtocrf 128,r3 |
84: 7c 60 00 26 mfcr r3 |
88: 7c 70 10 26 mfocrf r3,1 |
8c: 7c 70 20 26 mfocrf r3,2 |
90: 7c 70 40 26 mfocrf r3,4 |
94: 7c 70 80 26 mfocrf r3,8 |
98: 7c 71 00 26 mfocrf r3,16 |
9c: 7c 72 00 26 mfocrf r3,32 |
a0: 7c 74 00 26 mfocrf r3,64 |
a4: 7c 78 00 26 mfocrf r3,128 |
a8: 7c 01 17 ec dcbz r1,r2 |
ac: 7c 23 27 ec dcbzl r3,r4 |
b0: 7c 05 37 ec dcbz r5,r6 |
b4: fc 0c 55 8e mtfsf 6,f10 |
b8: fc 0c 5d 8f mtfsf. 6,f11 |
bc: fc 0c 55 8e mtfsf 6,f10 |
c0: fc 0c 5d 8f mtfsf. 6,f11 |
c4: fc 0d 55 8e mtfsf 6,f10,0,1 |
c8: fc 0d 5d 8f mtfsf. 6,f11,0,1 |
cc: fe 0c 55 8e mtfsf 6,f10,1,0 |
d0: fe 0c 5d 8f mtfsf. 6,f11,1,0 |
d4: ff 00 01 0c mtfsfi 6,0 |
d8: ff 00 f1 0d mtfsfi. 6,15 |
dc: ff 00 01 0c mtfsfi 6,0 |
e0: ff 00 f1 0d mtfsfi. 6,15 |
e4: ff 01 01 0c mtfsfi 6,0,1 |
e8: ff 01 f1 0d mtfsfi. 6,15,1 |
ec: 7d 6a 02 74 cbcdtd r10,r11 |
f0: 7d 6a 02 34 cdtbcd r10,r11 |
f4: 7d 4b 60 94 addg6s r10,r11,r12 |
f8: 60 21 00 00 ori r1,r1,0 |
fc: 60 21 00 00 ori r1,r1,0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-branch-1-64.d
0,0 → 1,61
#as: -a64 |
#source: xcoff-branch-1.s |
#objdump: -dr |
#name: XCOFF branch test 1 (64-bit) |
|
.* |
|
|
Disassembly of section \.text: |
|
0+00 <\.foo>: |
0: 48 00 00 29 bl 28 <foo2\+0x4> |
4: 48 00 00 1d bl 20 <foo1\+0xc> |
8: 48 00 00 0d bl 14 <foo1> |
c: 48 00 00 19 bl 24 <foo2> |
10: 48 00 00 1d bl 2c <\.bar> |
10: R_(RBR_26|BR) .* |
|
0+14 <foo1>: |
14: 4b ff ff ed bl 0 <\.foo> |
18: 48 00 00 3d bl 54 <\.frob> |
18: R_(RBR_26|BR) .* |
1c: 4b ff ff f5 bl 10 <\.foo\+0x10> |
20: 48 00 00 15 bl 34 <\.bar\+0x8> |
20: R_(RBR_26|BR) .* |
|
0+24 <foo2>: |
24: 48 00 00 41 bl 64 <\.frob\+0x10> |
24: R_(RBR_26|BR) .* |
28: 4e 80 00 20 blr |
|
0+2c <\.bar>: |
2c: 4b ff ff e9 bl 14 <foo1> |
2c: R_(RBR_26|BR) .* |
30: 4b ff ff f5 bl 24 <foo2> |
30: R_(RBR_26|BR) .* |
34: 4b ff ff e9 bl 1c <foo1\+0x8> |
34: R_(RBR_26|BR) .* |
38: 4b ff ff f1 bl 28 <foo2\+0x4> |
38: R_(RBR_26|BR) .* |
3c: 4b ff ff c5 bl 0 <\.foo> |
3c: R_(RBR_26|BR) .* |
40: 4b ff ff ed bl 2c <\.bar> |
44: 48 00 00 11 bl 54 <\.frob> |
44: R_(RBR_26|BR) .* |
48: 4b ff ff d5 bl 1c <foo1\+0x8> |
48: R_(RBR_26|BR) .* |
4c: 4b ff ff ed bl 38 <\.bar\+0xc> |
50: 48 00 00 09 bl 58 <\.frob\+0x4> |
50: R_(RBR_26|BR) .* |
|
0+54 <\.frob>: |
54: 4b ff ff ad bl 0 <\.foo> |
54: R_(RBR_26|BR) .* |
58: 4b ff ff d5 bl 2c <\.bar> |
58: R_(RBR_26|BR) .* |
5c: 4b ff ff f9 bl 54 <\.frob> |
60: 4b ff ff b5 bl 14 <foo1> |
60: R_(RBR_26|BR) .* |
64: 4b ff ff c1 bl 24 <foo2> |
64: R_(RBR_26|BR) .* |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec_xcoff64.d
0,0 → 1,15
#as: -a64 -mppc64 -maltivec |
#objdump: -dr |
#name: xcoff64 AltiVec tests |
|
.*: file format aix5?coff64-rs6000 |
|
Disassembly of section .text: |
|
0000000000000000 <.text>: |
0: 7c 60 06 6c dss 3 |
4: 7e 00 06 6c dssall |
8: 7c 25 22 ac dst r5,r4,1 |
c: 7e 08 3a ac dstt r8,r7,0 |
10: 7c 65 32 ec dstst r5,r6,3 |
14: 7e 44 2a ec dststt r4,r5,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/aix.exp
0,0 → 1,73
# Copyright (C) 2001, 2002, 2005, 2007, 2009 Free Software Foundation, Inc. |
# Contributed by Red Hat |
|
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
# the Free Software Foundation; either version 2 of the License, or |
# (at your option) any later version. |
# |
# This program is distributed in the hope that it will be useful, |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
# GNU General Public License for more details. |
# |
# You should have received a copy of the GNU General Public License |
# along with this program; if not, write to the Free Software |
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. |
# |
|
# |
# Aix on PowerPC tests |
# |
proc do_align_test {} { |
set testname "align.s: Alignment of symbols part 1" |
set x0 0 |
set x1 0 |
set x2 0 |
set x3 0 |
set x4 0 |
|
set testname "align.s (part 2)" |
|
if [gas_test_old "align.s" "" "Alignment of symbols part 1"] { |
objdump_start_no_subdir "a.out" "-t" |
|
while 1 { |
expect { |
-re "AUX val 16 prmhsh 0 snhsh 0 typ 3 algn 2 clss 5 stb 0 snstb 0" { set x0 1 } |
-re "AUX val 32 prmhsh 0 snhsh 0 typ 3 algn 1 clss 5 stb 0 snstb 0" { set x1 1 } |
-re "AUX val 64 prmhsh 0 snhsh 0 typ 3 algn 2 clss 5 stb 0 snstb 0" { set x2 1 } |
-re "AUX val 128 prmhsh 0 snhsh 0 typ 3 algn 3 clss 5 stb 0 snstb 0" { set x3 1 } |
-re "AUX val 256 prmhsh 0 snhsh 0 typ 3 algn 4 clss 5 stb 0 snstb 0" { set x4 1 } |
-re "\[^\n\]*\n" { } |
timeout { perror "timeout\n"; break } |
eof { break } |
} |
} |
|
objdump_finish |
|
if [all_ones $x0 $x1 $x2 $x3 $x4] then { |
pass $testname |
} else { |
fail $testname |
} |
} |
} |
|
|
if [istarget powerpc-ibm-aix*] then { |
|
# Make sure that symbols are correctly aligned |
do_align_test |
|
run_dump_test "textalign-xcoff-001" |
run_dump_test "textalign-xcoff-002" |
run_dump_test "xcoff-branch-1-32" |
run_dump_test "xcoff-branch-1-64" |
|
run_list_test "xcoff-ref-1" |
|
run_dump_test "xcoff-dwsect-1-32" |
run_dump_test "xcoff-dwsect-1-64" |
} |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/simpshft.d
0,0 → 1,27
#objdump: -s -j .text |
#as: -mppc64 |
#name: PowerPC test 3, simplified shifts |
|
.* |
|
Contents of section \.text: |
0000 78640fe0 7883f80e 78a545e4 78640020 xd..x...x.E.xd. |
0010 54640ffe 5083f800 54a5402e 5464043e Td..P...T.@.Td.> |
0020 78640004 786407e4 7864f806 7864ffe6 xd..xd..xd..xd.. |
0030 7864f842 7864ffe2 7864000c 7864080c xd.Bxd..xd..xd.. |
0040 78640fac 786407ec 78640000 78640800 xd..xd..xd..xd.. |
0050 7864f802 78640000 7864f802 78640800 xd..xd..xd..xd.. |
0060 78652010 786407e4 7864f806 78640000 xe .xd..xd..xd.. |
0070 7864f842 78640fe0 78640000 78640040 xd.Bxd..xd..xd.@ |
0080 786407e0 786407e4 786407a4 78640004 xd..xd..xd..xd.. |
0090 78640008 78640048 786407e8 78640fa8 xd..xd.Hxd..xd.. |
00a0 7864f80a 54640000 5464003e 5464f800 xd..Td..Td.>Td.. |
00b0 5464f83e 5464f87e 5464fffe 50640000 Td.>Td.~Td..Pd.. |
00c0 5064003e 50640ffe 5064f800 5064003e Pd.>Pd..Pd..Pd.> |
00d0 506407fe 5464003e 5464083e 5464f83e Pd..Td.>Td.>Td.> |
00e0 5464003e 5464f83e 5464083e 5c65203e Td.>Td.>Td.>\\e > |
00f0 5464003e 5464083c 5464f800 5464003e Td.>Td.<Td..Td.> |
0100 5464f87e 54640ffe 5464003e 5464007e Td.~Td..Td.>Td.~ |
0110 546407fe 5464003e 5464003c 54640000 Td..Td.>Td.<Td.. |
0120 5464003e 5464007e 546407fe 54640fbc Td.>Td.~Td..Td.. |
0130 5464f800 00000000 Td...... |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest2_64.d
0,0 → 1,75
#objdump: -Dr |
#name: PowerPC 64-bit test 2 |
|
.*: +file format elf64-powerpc |
|
Disassembly of section \.text: |
|
0000000000000000 <foo>: |
0: 60 00 00 00 nop |
4: 60 00 00 00 nop |
8: 60 00 00 00 nop |
c: 48 00 00 04 b 10 <foo\+0x10> |
10: 48 00 00 08 b 18 <foo\+0x18> |
14: 48 00 00 00 b 14 <foo\+0x14> |
14: R_PPC64_REL24 x |
18: 48 00 00 04 b 1c <foo\+0x1c> |
18: R_PPC64_REL24 \.data\+0x4 |
1c: 48 00 00 00 b 1c <foo\+0x1c> |
1c: R_PPC64_REL24 z |
20: 48 00 00 14 b 34 <foo\+0x34> |
20: R_PPC64_REL24 z\+0x14 |
24: 48 00 00 04 b 28 <foo\+0x28> |
28: 48 00 00 00 b 28 <foo\+0x28> |
28: R_PPC64_REL24 a |
2c: 48 00 00 48 b 74 <apfour> |
30: 48 00 00 04 b 34 <foo\+0x34> |
30: R_PPC64_REL24 a\+0x4 |
34: 48 00 00 44 b 78 <apfour\+0x4> |
38: 00 00 00 38 \.long 0x38 |
38: R_PPC64_ADDR32 \.text\+0x38 |
3c: 00 00 00 44 \.long 0x44 |
3c: R_PPC64_ADDR32 \.text\+0x44 |
40: 00 00 00 00 \.long 0x0 |
40: R_PPC64_REL32 x |
44: 00 00 00 04 \.long 0x4 |
44: R_PPC64_REL32 x\+0x4 |
48: 00 00 00 00 \.long 0x0 |
48: R_PPC64_REL32 z |
4c: 00 00 00 04 \.long 0x4 |
4c: R_PPC64_REL32 \.data\+0x4 |
50: 00 00 00 00 \.long 0x0 |
50: R_PPC64_ADDR32 x |
54: 00 00 00 04 \.long 0x4 |
54: R_PPC64_ADDR32 \.data\+0x4 |
58: 00 00 00 00 \.long 0x0 |
58: R_PPC64_ADDR32 z |
5c: ff ff ff fc fnmsub f31,f31,f31,f31 |
5c: R_PPC64_ADDR32 x\+0xfffffffffffffffc |
60: 00 00 00 00 \.long 0x0 |
60: R_PPC64_ADDR32 \.data |
64: ff ff ff fc fnmsub f31,f31,f31,f31 |
64: R_PPC64_ADDR32 z\+0xfffffffffffffffc |
68: 00 00 00 08 \.long 0x8 |
6c: 00 00 00 08 \.long 0x8 |
|
0000000000000070 <a>: |
70: 00 00 00 00 \.long 0x0 |
70: R_PPC64_ADDR32 a |
|
0000000000000074 <apfour>: |
74: 00 00 00 74 \.long 0x74 |
74: R_PPC64_ADDR32 \.text\+0x74 |
78: 00 00 00 74 \.long 0x74 |
78: R_PPC64_ADDR32 \.text\+0x74 |
7c: ff ff ff fc fnmsub f31,f31,f31,f31 |
80: 00 00 00 76 \.long 0x76 |
80: R_PPC64_ADDR32 \.text\+0x76 |
84: 00 00 00 00 \.long 0x0 |
Disassembly of section \.data: |
|
0000000000000000 <x>: |
0: 00 00 00 00 \.long 0x0 |
|
0000000000000004 <y>: |
4: 00 00 00 00 \.long 0x0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power4.s
0,0 → 1,78
.section ".data" |
dsym0: .llong 0xdeadbeef |
dsym1: |
|
.section ".toc" |
.L_tsym0: |
.tc ignored0[TC],dsym0 |
.L_tsym1: |
.tc ignored1[TC],dsym1 |
.L_tsym2: |
.tc ignored2[TC],usym0 |
.L_tsym3: |
.tc ignored3[TC],usym1 |
.L_tsym4: |
.tc ignored4[TC],esym0 |
.L_tsym5: |
.tc ignored5[TC],esym1 |
|
.section ".text" |
lq 4,dsym0@l(3) |
lq 4,dsym1@l(3) |
lq 4,usym0@l(3) |
lq 4,usym1@l(3) |
lq 4,esym0@l(3) |
lq 4,esym1@l(3) |
lq 4,.L_tsym0@toc(2) |
lq 4,.L_tsym1@toc(2) |
lq 4,.L_tsym2@toc(2) |
lq 4,.L_tsym3@toc(2) |
lq 4,.L_tsym4@toc(2) |
lq 4,.L_tsym5@toc(2) |
lq 6,.L_tsym5@toc@l(2) |
lq 4,.text@l(0) |
lq 6,dsym0@got(3) |
lq 6,dsym0@got@l(3) |
lq 6,dsym0@plt@l(3) |
lq 6,dsym1@sectoff(3) |
lq 6,dsym1@sectoff@l(3) |
lq 6,usym1-dsym0@l(4) |
stq 6,0(7) |
stq 6,16(7) |
stq 6,-16(7) |
stq 6,-32768(7) |
stq 6,32752(7) |
|
attn |
|
mtcr 3 |
mtcrf 0xff,3 |
mtcrf 0x81,3 |
mtcrf 0x01,3 |
mtcrf 0x02,3 |
mtcrf 0x04,3 |
mtcrf 0x08,3 |
mtcrf 0x10,3 |
mtcrf 0x20,3 |
mtcrf 0x40,3 |
mtcrf 0x80,3 |
mfcr 3 |
# mfcr 3,0xff #Error, invalid mask |
# mfcr 3,0x81 #Error, invalid mask |
mfcr 3,0x01 |
mfcr 3,0x02 |
mfcr 3,0x04 |
mfcr 3,0x08 |
mfcr 3,0x10 |
mfcr 3,0x20 |
mfcr 3,0x40 |
mfcr 3,0x80 |
|
dcbz 1, 2 |
dcbzl 3, 4 |
dcbz 5, 6 |
|
.section ".data" |
usym0: .llong 0xcafebabe |
usym1: |
|
/trunk/gnu/binutils/gas/testsuite/gas/ppc/476.s
0,0 → 1,490
.section ".text" |
ppc476: |
add 3,4,5 |
add. 3,4,5 |
addc 3,4,5 |
addc. 3,4,5 |
addco 3,4,5 |
addco. 3,4,5 |
adde 3,4,5 |
adde. 3,4,5 |
addeo 3,4,5 |
addeo. 3,4,5 |
addi 3,4,-128 |
addic 3,4,-128 |
addic. 3,4,-128 |
addis 3,4,-128 |
addme 3,4 |
addme. 3,4 |
addmeo 3,4 |
addmeo. 3,4 |
addo 3,4,5 |
addo. 3,4,5 |
addze 3,4 |
addze. 3,4 |
addzeo 3,4 |
addzeo. 3,4 |
and 3,4,5 |
and. 3,4,5 |
andc 13,14,15 |
andc. 16,17,18 |
andi. 3,4,0xdead |
andis. 3,4,0xdead |
ba label_abs |
bc 0,1,foo |
bca 4,5,foo_abs |
bcctr 12,0,0 |
bcctr 4,10,0 |
bcctr 4,6 |
bcctr 4,6,0 |
bcctrl 12,0,0 |
bcctrl 4,10,0 |
bcctrl 4,6 |
bcctrl 4,6,0 |
bcl 2,3,foo |
bclr 12,0,0 |
bclr 4,10,0 |
bclr 4,6 |
bclr 4,6,0 |
bclrl 12,0,0 |
bclrl 4,10,0 |
bclrl 4,6 |
bclrl 4,6,0 |
b label |
bl label |
clrrwi 3,4,4 |
cmp 0,0,3,4 |
cmp 7,0,3,4 |
cmpb 3,4,5 |
cmpb 3,4,5 |
cmpi 0,0,3,-167 |
cmpi 7,0,3,-167 |
cmpl 0,0,3,4 |
cmpl 7,0,3,4 |
cmpli 0,0,3,167 |
cmpli 7,0,3,167 |
cmplw 3,4 |
cmplwi 3,167 |
cmpw 3,4 |
cmpwi 3,-167 |
cntlzw 10,11 |
cntlzw. 10,11 |
crand 4,5,6 |
crandc 3,4,5 |
creqv 7,0,1 |
crnand 1,2,3 |
crnor 0,1,2 |
cror 5,6,7 |
crorc 2,3,4 |
crxor 6,7,0 |
dcba 9, 10 |
dcbf 6,7 |
dcbf 6,7,0 |
dcbi 6,7 |
dcblc 4, 5, 6 |
dcbst 6,7 |
dcbt 0,5,6 |
dcbt 5,6 |
dcbt 8,5,6 |
dcbtls 7, 8, 9 |
dcbtst 0,6,7 |
dcbtst 6,7 |
dcbtst 9,6,7 |
dcbtstls 10, 11, 12 |
dcbz 1,2 |
dcbz 5,6 |
dccci |
dci |
dci 0 |
dci 1 |
divw 10,11,12 |
divw. 11,12,13 |
divwo 10,11,12 |
divwo. 11,12,13 |
divwu 10,11,12 |
divwu. 11,12,13 |
divwuo 10,11,12 |
divwuo. 11,12,13 |
dlmzb 3,4,5 |
dlmzb. 3,4,5 |
eqv 10,11,12 |
eqv. 10,11,12 |
extlwi 3,4,20,4 |
extsb 3,4 |
extsb. 3,4 |
extsh 3,4 |
extsh. 3,4 |
fabs 21,31 |
fabs. 21,31 |
fadd 10,11,12 |
fadd. 10,11,12 |
fadds 10,11,12 |
fadds. 10,11,12 |
fcfid 10,11 |
fcfid. 10,11 |
fcmpo 3,10,11 |
fcmpu 3,4,5 |
fcpsgn 10,11,12 |
fcpsgn. 10,11,12 |
fctid 10,11 |
fctid. 10,11 |
fctidz 10,11 |
fctidz. 10,11 |
fctiw 10,11 |
fctiw. 10,11 |
fctiwz 10,11 |
fctiwz. 10,11 |
fdiv 10,11,12 |
fdiv. 10,11,12 |
fdivs 10,11,12 |
fdivs. 10,11,12 |
fmadd 10,11,12,13 |
fmadd. 10,11,12,13 |
fmadds 10,11,12,13 |
fmadds. 10,11,12,13 |
fmr 3,4 |
fmr. 3,4 |
fmsub 10,11,12,13 |
fmsub. 10,11,12,13 |
fmsubs 10,11,12,13 |
fmsubs. 10,11,12,13 |
fmul 10,11,12 |
fmul. 10,11,12 |
fmuls 10,11,12 |
fmuls. 10,11,12 |
fnabs 20,30 |
fnabs. 20,30 |
fneg 3,4 |
fneg. 3,4 |
fnmadd 10,11,12,13 |
fnmadd. 10,11,12,13 |
fnmadds 10,11,12,13 |
fnmadds. 10,11,12,13 |
fnmsub 10,11,12,13 |
fnmsub. 10,11,12,13 |
fnmsubs 10,11,12,13 |
fnmsubs. 10,11,12,13 |
fre 14,15 |
fre. 14,15 |
fres 14,15 |
fres. 14,15 |
frim 10,11 |
frim. 10,11 |
frin 10,11 |
frin. 10,11 |
frip 10,11 |
frip. 10,11 |
friz 10,11 |
friz. 10,11 |
frsp 6,7 |
frsp. 8,9 |
frsqrte 14,15 |
frsqrte. 14,15 |
frsqrtes 14,15 |
frsqrtes. 14,15 |
fsel 10,11,12,13 |
fsel. 10,11,12,13 |
fsqrt 10,11 |
fsqrt. 10,11 |
fsqrts 10,11 |
fsqrts. 10,11 |
fsub 10,11,12 |
fsub. 10,11,12 |
fsubs 10,11,12 |
fsubs. 10,11,12 |
icbi 3,4 |
icblc 16, 17, 18 |
icbt 5, 8, 9 |
icbtls 13, 14, 15 |
iccci |
ici |
ici 0 |
ici 1 |
icread 3,4 |
inslwi 3,4,8,20 |
isel 2,3,4,28 |
isync |
lbz 9,0(1) |
lbzu 10,1(1) |
lbzux 20,21,22 |
lbzx 3,4,5 |
lfd 21,8(1) |
lfdu 22,16(1) |
lfdux 20,21,22 |
lfdx 13,14,15 |
lfiwax 10,3,4 |
lfs 19,0(1) |
lfsu 20,4(1) |
lfsux 10,11,12 |
lfsx 10,11,12 |
lha 15,6(1) |
lhau 16,8(1) |
lhaux 9,10,11 |
lhax 9,10,11 |
lhbrx 3,4,5 |
lhz 13,0(1) |
lhzu 14,2(1) |
lhzux 20,22,24 |
lhzx 23,24,25 |
lmw 3,-16(1) |
lswi 3,4,16 |
lswx 3,4,5 |
lwarx 3,4,5 |
lwarx 3,4,5,0 |
lwarx 3,4,5,1 |
lwbrx 3,4,5 |
lwz 6,0(7) |
lwzu 3,16(1) |
lwzux 3,4,5 |
lwzx 3,4,5 |
macchw 3,4,5 |
macchw. 3,4,5 |
macchwo 3,4,5 |
macchwo. 3,4,5 |
macchws 3,4,5 |
macchws. 3,4,5 |
macchwso 3,4,5 |
macchwso. 3,4,5 |
macchwsu 3,4,5 |
macchwsu. 3,4,5 |
macchwsuo 3,4,5 |
macchwsuo. 3,4,5 |
macchwu 3,4,5 |
macchwu. 3,4,5 |
macchwuo 3,4,5 |
macchwuo. 3,4,5 |
machhw 3,4,5 |
machhw. 3,4,5 |
machhwo 3,4,5 |
machhwo. 3,4,5 |
machhws 3,4,5 |
machhws. 3,4,5 |
machhwso 3,4,5 |
machhwso. 3,4,5 |
machhwsu 3,4,5 |
machhwsu. 3,4,5 |
machhwsuo 3,4,5 |
machhwsuo. 3,4,5 |
machhwu 3,4,5 |
machhwu. 3,4,5 |
machhwuo 3,4,5 |
machhwuo. 3,4,5 |
maclhw 3,4,5 |
maclhw. 3,4,5 |
maclhwo 3,4,5 |
maclhwo. 3,4,5 |
maclhws 3,4,5 |
maclhws. 3,4,5 |
maclhwso 3,4,5 |
maclhwso. 3,4,5 |
maclhwsu 3,4,5 |
maclhwsu. 3,4,5 |
maclhwsuo 3,4,5 |
maclhwsuo. 3,4,5 |
maclhwu 3,4,5 |
maclhwu. 3,4,5 |
maclhwuo 3,4,5 |
maclhwuo. 3,4,5 |
mbar |
mbar 0 |
mbar 1 |
mcrf 0,1 |
mcrfs 3,4 |
mcrxr 3 |
mfcr 3 |
mfcr 3 |
mfdcr 5, 234 |
mfdcrux 3,4 |
mfdcrx 4, 5 |
mffs 30 |
mffs. 31 |
mfmsr 19 |
mfocrf 3,0x80 |
mfspr 3,0x80 |
mftb 3 |
msync |
mtcrf 0x80,3 |
mtcrf 0xff,3 |
mtdcr 432, 8 |
mtdcrux 3,4 |
mtdcrx 6, 7 |
mtfsb0 3 |
mtfsb0. 3 |
mtfsb1 3 |
mtfsb1. 3 |
mtfsf 6,10 |
mtfsf 6,10,0,0 |
mtfsf 6,10,0,1 |
mtfsf 6,10,1,0 |
mtfsf. 6,11 |
mtfsf. 6,11,0,0 |
mtfsf. 6,11,0,1 |
mtfsf. 6,11,1,0 |
mtfsfi 6,0 |
mtfsfi 6,0 |
mtfsfi 6,0,0 |
mtfsfi 6,0,1 |
mtfsfi. 6,15 |
mtfsfi. 6,15 |
mtfsfi. 6,15,0 |
mtfsfi. 6,15,1 |
mtmsr 10 |
mtocrf 0x80,3 |
mtspr 0x80,3 |
mulchw 3,4,5 |
mulchw. 3,4,5 |
mulchwu 3,4,5 |
mulchwu. 3,4,5 |
mulhhw 3,4,5 |
mulhhw. 3,4,5 |
mulhhwu 3,4,5 |
mulhhwu. 3,4,5 |
mulhw 3,4,5 |
mulhw. 3,4,5 |
mulhwu 3,4,5 |
mulhwu. 3,4,5 |
mullhw 3,4,5 |
mullhw. 3,4,5 |
mullhwu 3,4,5 |
mullhwu. 3,4,5 |
mulli 3,4,5 |
mullw 3,4,5 |
mullw. 3,4,5 |
mullwo 3,4,5 |
mullwo. 3,4,5 |
nand 28,29,30 |
nand. 28,29,30 |
neg 3,4 |
neg. 3,4 |
nego 16,17 |
nego. 18,19 |
nmacchw 3,4,5 |
nmacchw. 3,4,5 |
nmacchwo 3,4,5 |
nmacchwo. 3,4,5 |
nmacchws 3,4,5 |
nmacchws. 3,4,5 |
nmacchwso 3,4,5 |
nmacchwso. 3,4,5 |
nmachhw 3,4,5 |
nmachhw. 3,4,5 |
nmachhwo 3,4,5 |
nmachhwo. 3,4,5 |
nmachhws 3,4,5 |
nmachhws. 3,4,5 |
nmachhwso 3,4,5 |
nmachhwso. 3,4,5 |
nmaclhw 3,4,5 |
nmaclhw. 3,4,5 |
nmaclhwo 3,4,5 |
nmaclhwo. 3,4,5 |
nmaclhws 3,4,5 |
nmaclhws. 3,4,5 |
nmaclhwso 3,4,5 |
nmaclhwso. 3,4,5 |
nor 20,21,22 |
nor. 20,21,22 |
or 0,2,4 |
or. 12,14,16 |
orc 15,16,17 |
orc. 18,19,20 |
ori 1,1,0 |
oris 3,4,0xdead |
popcntb 3,4 |
prtyw 3,4 |
rfci |
rfi |
rfmci |
rlwimi 3,4,12,20,27 |
rlwimi. 3,4,12,20,27 |
rlwinm 3,4,0,0,27 |
rlwinm 3,4,26,6,31 |
rlwinm 3,4,4,0,19 |
rlwinm. 3,4,0,0,27 |
rlwnm 3,4,5,0,31 |
rlwnm. 3,4,5,0,31 |
rotlw 3,4,5 |
rotlw. 3,4,5 |
sc |
slw 3,4,5 |
slw. 3,4,5 |
sraw 3,4,5 |
sraw. 3,4,5 |
srawi 3,4,16 |
srawi. 3,4,16 |
srw 3,4,5 |
srw. 3,4,5 |
srwi 3,4,6 |
stb 11,2(1) |
stbu 12,3(1) |
stbux 13,14,15 |
stbx 3,4,5 |
stfd 25,32(1) |
stfdu 26,40(1) |
stfdux 0,1,2 |
stfdx 29,30,31 |
stfiwx 10,3,4 |
stfs 23,20(1) |
stfsu 24,24(1) |
stfsux 26,27,28 |
stfsx 23,24,25 |
sth 17,10(1) |
sthbrx 6,7,8 |
sthu 18,12(1) |
sthux 21,22,23 |
sthx 12,13,14 |
stmw 6,-16(1) |
stswi 3,4,16 |
stswx 3,4,5 |
stw 6,-16(7) |
stwbrx 3,4,5 |
stwcx. 3,4,5 |
stwu 3,16(1) |
stwux 3,4,5 |
stwx 3,4,5 |
subf 3,4,5 |
subf. 3,4,5 |
subfc 3,4,5 |
subfc. 3,4,5 |
subfco 3,4,5 |
subfco. 3,4,5 |
subfe 3,4,5 |
subfe. 3,4,5 |
subfeo 3,4,5 |
subfeo. 3,4,5 |
subfic 3,4,5 |
subfme 3,4 |
subfme. 3,4 |
subfmeo 3,4 |
subfmeo. 3,4 |
subfo 3,4,5 |
subfo. 3,4,5 |
subfze 3,4 |
subfze. 3,4 |
subfzeo 3,4 |
subfzeo. 3,4 |
tlbivax 7, 8 |
tlbre 1, 2, 7 |
tlbsx 11, 12 |
tlbsx 12, 13, 14 |
tlbsx. 12, 13, 14 |
tlbsync |
tlbwe |
tlbwe 0,0,0 |
tlbwe 1,1,1 |
trap |
tw 31,0,0 |
tw 4,3,4 |
tw 5,3,4 |
tweq 3,4 |
twgti 3,15 |
twi 6,3,15 |
twi 8,3,15 |
twlge 3,4 |
twllei 3,15 |
wrtee 3 |
wrteei 1 |
xor 29,30,31 |
xor. 29,30,31 |
xori 3,4,0xdead |
xoris 3,4,0xdead |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/booke.d
0,0 → 1,43
#as: -mbooke |
#objdump: -dr -Mbooke |
#name: BookE tests |
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
Disassembly of section \.text: |
|
0+0000000 <branch_target_1>: |
0: 7c a8 48 2c icbt 5,r8,r9 |
4: 7c a6 02 26 mfapidi r5,r6 |
8: 7c 07 46 24 tlbivax r7,r8 |
c: 7c 0b 67 24 tlbsx r11,r12 |
10: 7c 00 07 a4 tlbwe |
14: 7c 00 07 a4 tlbwe |
18: 7c 21 0f a4 tlbwe r1,r1,1 |
|
0+000001c <branch_target_2>: |
1c: 4c 00 00 66 rfci |
20: 7c 60 01 06 wrtee r3 |
24: 7c 00 81 46 wrteei 1 |
28: 7c 85 02 06 mfdcrx r4,r5 |
2c: 7c aa 3a 86 mfdcr r5,234 |
30: 7c e6 03 06 mtdcrx r6,r7 |
34: 7d 10 6b 86 mtdcr 432,r8 |
38: 7c 00 04 ac msync |
3c: 7c 09 55 ec dcba r9,r10 |
40: 7c 00 06 ac mbar |
44: 7c 00 06 ac mbar |
48: 7c 20 06 ac mbar 1 |
4c: 7d 8d 77 24 tlbsx r12,r13,r14 |
50: 7d 8d 77 25 tlbsx\. r12,r13,r14 |
54: 7c 12 42 a6 mfsprg r0,2 |
58: 7c 12 42 a6 mfsprg r0,2 |
5c: 7c 12 43 a6 mtsprg 2,r0 |
60: 7c 12 43 a6 mtsprg 2,r0 |
64: 7c 07 42 a6 mfsprg r0,7 |
68: 7c 07 42 a6 mfsprg r0,7 |
6c: 7c 17 43 a6 mtsprg 7,r0 |
70: 7c 17 43 a6 mtsprg 7,r0 |
74: 7c 05 32 2c dcbt r5,r6 |
78: 7c 05 32 2c dcbt r5,r6 |
7c: 7d 05 32 2c dcbt 8,r5,r6 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power6.s
0,0 → 1,68
# PowerPC POWER6 AltiVec tests |
#as: -mpower6 |
.section ".text" |
start: |
doze |
nap |
sleep |
rvwinkle |
prtyw 3,4 |
prtyd 13,14 |
mfcfar 10 |
mtcfar 11 |
cmpb 3,4,5 |
mffgpr 6,7 |
mftgpr 8,9 |
lwzcix 10,11,12 |
lfdpx 13,14,15 |
dadd 16,17,18 |
daddq 20,22,24 |
dss 3 |
dssall |
dst 5,4,1 |
dstt 8,7,0 |
dstst 5,6,3 |
dststt 4,5,2 |
attn |
mtcr 3 |
mtcrf 0xff,3 |
mtcrf 0x81,3 |
mtcrf 0x01,3 |
mtcrf 0x02,3 |
mtcrf 0x04,3 |
mtcrf 0x08,3 |
mtcrf 0x10,3 |
mtcrf 0x20,3 |
mtcrf 0x40,3 |
mtcrf 0x80,3 |
mfcr 3 |
mfcr 3,0x01 |
mfcr 3,0x02 |
mfcr 3,0x04 |
mfcr 3,0x08 |
mfcr 3,0x10 |
mfcr 3,0x20 |
mfcr 3,0x40 |
mfcr 3,0x80 |
dcbz 1, 2 |
dcbzl 3, 4 |
dcbz 5, 6 |
mtfsf 6,10 |
mtfsf. 6,11 |
mtfsf 6,10,0,0 |
mtfsf. 6,11,0,0 |
mtfsf 6,10,0,1 |
mtfsf. 6,11,0,1 |
mtfsf 6,10,1,0 |
mtfsf. 6,11,1,0 |
mtfsfi 6,0 |
mtfsfi. 6,15 |
mtfsfi 6,0,0 |
mtfsfi. 6,15,0 |
mtfsfi 6,0,1 |
mtfsfi. 6,15,1 |
cbcdtd 10,11 |
cdtbcd 10,11 |
addg6s 10,11,12 |
ori 1,1,0 |
.p2align 4,,15 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest.d
0,0 → 1,78
#objdump: -Dr |
#name: PowerPC test 1 |
|
.*: +file format elf32-powerpc |
|
Disassembly of section \.text: |
|
0+0000000 <foo>: |
0: 60 00 00 00 nop |
4: 60 00 00 00 nop |
8: 60 00 00 00 nop |
|
0+000000c <a>: |
c: 48 00 00 04 b 10 <apfour> |
|
0+0000010 <apfour>: |
10: 48 00 00 08 b 18 <apfour\+0x8> |
14: 48 00 00 00 b 14 <apfour\+0x4> |
14: R_PPC_REL24 x |
18: 48 00 00 04 b 1c <apfour\+0xc> |
18: R_PPC_REL24 \.data\+0x4 |
1c: 48 00 00 00 b 1c <apfour\+0xc> |
1c: R_PPC_REL24 z |
20: 48 00 00 14 b 34 <apfour\+0x24> |
20: R_PPC_REL24 z\+0x14 |
24: 48 00 00 04 b 28 <apfour\+0x18> |
28: 48 00 00 00 b 28 <apfour\+0x18> |
28: R_PPC_REL24 a |
2c: 4b ff ff e4 b 10 <apfour> |
30: 48 00 00 04 b 34 <apfour\+0x24> |
30: R_PPC_REL24 a\+0x4 |
34: 4b ff ff e0 b 14 <apfour\+0x4> |
38: 48 00 00 00 b 38 <apfour\+0x28> |
38: R_PPC_LOCAL24PC a |
3c: 4b ff ff d4 b 10 <apfour> |
40: 00 00 00 40 \.long 0x40 |
40: R_PPC_ADDR32 \.text\+0x40 |
44: 00 00 00 4c \.long 0x4c |
44: R_PPC_ADDR32 \.text\+0x4c |
48: 00 00 00 00 \.long 0x0 |
48: R_PPC_REL32 x |
4c: 00 00 00 04 \.long 0x4 |
4c: R_PPC_REL32 x\+0x4 |
50: 00 00 00 00 \.long 0x0 |
50: R_PPC_REL32 z |
54: 00 00 00 04 \.long 0x4 |
54: R_PPC_REL32 \.data\+0x4 |
58: 00 00 00 00 \.long 0x0 |
58: R_PPC_ADDR32 x |
5c: 00 00 00 04 \.long 0x4 |
5c: R_PPC_ADDR32 \.data\+0x4 |
60: 00 00 00 00 \.long 0x0 |
60: R_PPC_ADDR32 z |
64: ff ff ff fc fnmsub f31,f31,f31,f31 |
64: R_PPC_ADDR32 x\+0xf+ffffffc |
68: 00 00 00 00 \.long 0x0 |
68: R_PPC_ADDR32 \.data |
6c: ff ff ff fc fnmsub f31,f31,f31,f31 |
6c: R_PPC_ADDR32 z\+0xf+ffffffc |
70: ff ff ff 9c \.long 0xffffff9c |
74: ff ff ff 9c \.long 0xffffff9c |
78: 00 00 00 00 \.long 0x0 |
78: R_PPC_ADDR32 a |
7c: 00 00 00 10 \.long 0x10 |
7c: R_PPC_ADDR32 \.text\+0x10 |
80: 00 00 00 10 \.long 0x10 |
80: R_PPC_ADDR32 \.text\+0x10 |
84: ff ff ff fc fnmsub f31,f31,f31,f31 |
88: 00 00 00 12 \.long 0x12 |
88: R_PPC_ADDR32 \.text\+0x12 |
8c: 00 00 00 00 \.long 0x0 |
Disassembly of section \.data: |
|
0+0000000 <x>: |
0: 00 00 00 00 \.long 0x0 |
|
0+0000004 <y>: |
4: 00 00 00 00 \.long 0x0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec_xcoff64.s
0,0 → 1,13
# PowerPC xcoff64 AltiVec tests |
#as: -a64 -mppc64 -maltivec |
.csect .text[PR] |
.csect main[DS] |
main: |
.csect .text[PR] |
.main: |
dss 3 |
dssall |
dst 5,4,1 |
dstt 8,7,0 |
dstst 5,6,3 |
dststt 4,5,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/simpshft.s
0,0 → 1,110
# These are all the examples from section F.4 of |
# "PowerPC Microprocessor Family: The Programming Environments". |
# 64-bit examples |
extrdi %r4,%r3,1,0 |
insrdi %r3,%r4,1,0 |
sldi %r5,%r5,8 |
clrldi %r4,%r3,32 |
# 32-bit examples |
extrwi %r4,%r3,1,0 |
insrwi %r3,%r4,1,0 |
slwi %r5,%r5,8 |
clrlwi %r4,%r3,16 |
|
|
# These test the remaining corner cases for 64-bit operations. |
extldi %r4,%r3,1,0 |
extldi %r4,%r3,64,0 |
extldi %r4,%r3,1,63 |
extldi %r4,%r3,64,63 # bit weird, that one. |
|
extrdi %r4,%r3,63,0 |
extrdi %r4,%r3,1,62 |
|
insrdi %r4,%r3,64,0 |
insrdi %r4,%r3,63,0 |
insrdi %r4,%r3,1,62 |
insrdi %r4,%r3,1,63 |
|
rotldi %r4,%r3,0 |
rotldi %r4,%r3,1 |
rotldi %r4,%r3,63 |
|
rotrdi %r4,%r3,0 |
rotrdi %r4,%r3,1 |
rotrdi %r4,%r3,63 |
|
rotld %r5,%r3,%r4 |
|
sldi %r4,%r3,0 |
sldi %r4,%r3,63 |
|
srdi %r4,%r3,0 |
srdi %r4,%r3,1 |
srdi %r4,%r3,63 |
|
clrldi %r4,%r3,0 |
clrldi %r4,%r3,1 |
clrldi %r4,%r3,63 |
|
clrrdi %r4,%r3,0 |
clrrdi %r4,%r3,1 |
clrrdi %r4,%r3,63 |
|
clrlsldi %r4,%r3,0,0 |
clrlsldi %r4,%r3,1,0 |
clrlsldi %r4,%r3,63,0 |
clrlsldi %r4,%r3,63,1 |
clrlsldi %r4,%r3,63,63 |
|
# These test the remaining corner cases for 32-bit operations. |
extlwi %r4,%r3,1,0 |
extlwi %r4,%r3,32,0 |
extlwi %r4,%r3,1,31 |
extlwi %r4,%r3,32,31 # bit weird, that one. |
|
extrwi %r4,%r3,31,0 |
extrwi %r4,%r3,1,30 |
|
inslwi %r4,%r3,1,0 |
inslwi %r4,%r3,32,0 |
inslwi %r4,%r3,1,31 |
|
insrwi %r4,%r3,1,0 |
insrwi %r4,%r3,32,0 |
insrwi %r4,%r3,1,31 |
|
rotlwi %r4,%r3,0 |
rotlwi %r4,%r3,1 |
rotlwi %r4,%r3,31 |
|
rotrwi %r4,%r3,0 |
rotrwi %r4,%r3,1 |
rotrwi %r4,%r3,31 |
|
rotlw %r5,%r3,%r4 |
|
slwi %r4,%r3,0 |
slwi %r4,%r3,1 |
slwi %r4,%r3,31 |
|
srwi %r4,%r3,0 |
srwi %r4,%r3,1 |
srwi %r4,%r3,31 |
|
clrlwi %r4,%r3,0 |
clrlwi %r4,%r3,1 |
clrlwi %r4,%r3,31 |
|
clrrwi %r4,%r3,0 |
clrrwi %r4,%r3,1 |
clrrwi %r4,%r3,31 |
|
clrlslwi %r4,%r3,0,0 |
clrlslwi %r4,%r3,1,0 |
clrlslwi %r4,%r3,31,0 |
clrlslwi %r4,%r3,31,1 |
clrlslwi %r4,%r3,31,31 |
|
# Force alignment so that we pass the test on AIX |
.p2align 3,0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec_xcoff.d
0,0 → 1,15
#as: -mppc -maltivec |
#objdump: -mpowerpc -dr |
#name: xcoff AltiVec tests |
|
.*: file format aixcoff-rs6000 |
|
Disassembly of section .text: |
|
(00000000)?00000000 <.text>: |
0: 7c 60 06 6c dss 3 |
4: 7e 00 06 6c dssall |
8: 7c 25 22 ac dst r5,r4,1 |
c: 7e 08 3a ac dstt r8,r7,0 |
10: 7c 65 32 ec dstst r5,r6,3 |
14: 7e 44 2a ec dststt r4,r5,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest2_64.s
0,0 → 1,50
four = 4 |
.section ".text" |
foo: |
nop ; nop ; nop |
.globl a |
b .+4 |
b .+8 |
b x |
b y |
b z |
b z+20 |
b .+four |
b a |
b b |
b a+4 |
b b+4 |
.long . |
.long .+8 |
.long x-. |
.long x+4-. |
.long z-. |
.long y-. |
.long x |
.long y |
.long z |
.long x-four |
.long y-four |
.long z-four |
.long a-. |
.long b-. |
a: .long a |
b: .long b |
|
apfour = a + four |
.long apfour |
.long a-apfour |
.long apfour+2 |
.long apfour-b |
|
.section ".data" |
.globl x |
.globl z |
x: .long 0 |
z = . + 4 |
y: .long 0 |
|
.type foo,@function |
.type a,@function |
.type b,@function |
.type apfour,@function |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-branch-1.s
0,0 → 1,40
.globl .foo |
.globl foo1 |
.globl foo2 |
.globl .bar |
.globl .frob |
|
.csect .foo[PR] |
.foo: |
bl foo2 + 0x4 |
bl foo1 + 0xc |
bl foo1 |
bl foo2 |
bl .bar |
foo1: |
bl .foo |
bl .frob |
bl .foo + 0x10 |
bl .bar + 0x8 |
foo2: |
bl .frob + 0x10 |
blr |
|
.csect .bar[PR] |
.bar: bl foo1 |
bl foo2 |
bl foo1 + 0x8 |
bl foo2 + 0x4 |
bl .foo |
bl .bar |
bl .frob |
bl .foo + 0x1c |
bl .bar + 0xc |
bl .frob + 0x4 |
|
.csect .frob[PR] |
.frob: bl .foo |
bl .bar |
bl .frob |
bl foo1 |
bl foo2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/booke.s
0,0 → 1,42
# Motorola PowerPC BookE tests |
#as: -mbooke |
.section ".text" |
|
branch_target_1: |
icbt 5, 8, 9 |
mfapidi 5, 6 |
tlbivax 7, 8 |
tlbsx 11, 12 |
tlbwe |
tlbwe 0,0,0 |
tlbwe 1,1,1 |
|
branch_target_2: |
rfci |
wrtee 3 |
wrteei 1 |
mfdcrx 4, 5 |
mfdcr 5, 234 |
mtdcrx 6, 7 |
mtdcr 432, 8 |
msync |
dcba 9, 10 |
mbar |
mbar 0 |
mbar 1 |
|
tlbsx 12, 13, 14 |
tlbsx. 12, 13, 14 |
|
mfsprg 0, 2 |
mfsprg2 0 |
mtsprg 2, 0 |
mtsprg2 0 |
mfsprg 0, 7 |
mfsprg7 0 |
mtsprg 7, 0 |
mtsprg7 0 |
|
dcbt 5,6 |
dcbt 0,5,6 |
dcbt 8,5,6 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest.s
0,0 → 1,52
.section ".data" |
.globl x |
.globl z |
x: .long 0 |
z = . + 4 |
four = z - x - 4 |
y: .long 0 |
|
.section ".text" |
foo: |
nop ; nop ; nop |
.globl a |
a: b .+4 |
b: b .+8 |
b x |
b y |
b z |
b z+20 |
b .+four |
b a |
b b |
b a+4 |
b b+4 |
b a@local |
b b@local |
.long . |
.long .+8 |
.long x-. |
.long x+4-. |
.long z-. |
.long y-. |
.long x |
.long y |
.long z |
.long x-four |
.long y-four |
.long z-four |
.long a-. |
.long b-. |
.long a |
.long b |
|
apfour = a + four |
.long apfour |
.long a-apfour |
.long apfour+2 |
.long apfour-b |
|
.type foo,@function |
.type a,@function |
.type b,@function |
.type apfour,@function |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1xcoff.asm
0,0 → 1,82
dnl divert(-1) |
ifdef(`XCOFF64', |
` define(`WORD',`.llong') |
define(`LDW',`ld')') |
ifdef(`XCOFF32', |
` define(`WORD',`.long') |
define(`LDW',`lwz')') |
dnl divert(0) dnl |
|
define(`nl',` |
') nl nl nl nl nl nl |
|
.csect [RW] |
dsym0: WORD 0xdeadbeef |
dsym1: |
|
.toc |
.L_tsym0: |
.tc ignored0[TC],dsym0 |
.L_tsym1: |
.tc ignored1[TC],dsym1 |
.L_tsym2: |
.tc ignored2[TC],usym0 |
.L_tsym3: |
.tc ignored3[TC],usym1 |
.L_tsym4: |
.tc ignored4[TC],esym0 |
.L_tsym5: |
.tc ignored5[TC],esym1 |
.L_tsym6: |
.tc ignored6[TC],.text |
|
.csect .crazy_table[RO] |
xdsym0: WORD 0xbeefed |
xdsym1: |
.csect [PR] |
.lglobl reference_csect_relative_symbols |
reference_csect_relative_symbols: |
LDW 3,xdsym0(3) |
LDW 3,xdsym1(3) |
LDW 3,xusym0(3) |
LDW 3,xusym1(3) |
|
.lglobl dubious_references_to_default_RW_csect |
dubious_references_to_default_RW_csect: |
LDW 3,dsym0(3) |
LDW 3,dsym1(3) |
LDW 3,usym0(3) |
LDW 3,usym1(3) |
|
.lglobl reference_via_toc |
reference_via_toc: |
LDW 3,.L_tsym0(2) |
LDW 3,.L_tsym1(2) |
LDW 3,.L_tsym2(2) |
LDW 3,.L_tsym3(2) |
LDW 3,.L_tsym4(2) |
LDW 3,.L_tsym5(2) |
|
.lglobl subtract_symbols |
subtract_symbols: |
li 3,dsym1-dsym0 |
li 3,dsym0-dsym1 |
li 3,usym1-usym0 |
li 3,usym0-usym1 |
li 3,dsym0-usym0 |
li 3,usym0-dsym0 |
LDW 3,dsym1-dsym0(4) |
|
.lglobl load_addresses |
load_addresses: |
la 3,xdsym0(0) |
la 3,xusym0(0) |
|
la 3,.L_tsym6(2) |
|
.csect [RW] |
usym0: WORD 0xcafebabe |
usym1: WORD 0xbaad |
.csect .crazy_table[RO] |
xusym0: WORD 0xbeefed |
xusym1: |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1elf.asm
0,0 → 1,95
dnl divert(-1) |
ifdef(`ELF64', |
` define(`WORD',`.llong') |
define(`LDW',`ld')') |
ifdef(`ELF32', |
` define(`WORD',`.long') |
define(`LDW',`lwz')') |
dnl divert(0) dnl |
|
define(`nl',` |
') nl nl nl nl nl nl |
|
.section ".data" |
dsym0: WORD 0xdeadbeef |
dsym1: |
|
ifdef(`ELF64',` |
.section ".toc" |
.L_tsym0: |
.tc ignored0[TC],dsym0 |
.L_tsym1: |
.tc ignored1[TC],dsym1 |
.L_tsym2: |
.tc ignored2[TC],usym0 |
.L_tsym3: |
.tc ignored3[TC],usym1 |
.L_tsym4: |
.tc ignored4[TC],esym0 |
.L_tsym5: |
.tc ignored5[TC],esym1 |
') |
|
.section ".text" |
LDW 3,dsym0@l(3) |
LDW 3,dsym1@l(3) |
LDW 3,usym0@l(3) |
LDW 3,usym1@l(3) |
LDW 3,esym0@l(3) |
LDW 3,esym1@l(3) |
|
ifdef(`ELF64',` |
LDW 3,.L_tsym0@toc(2) |
LDW 3,.L_tsym1@toc(2) |
LDW 3,.L_tsym2@toc(2) |
LDW 3,.L_tsym3@toc(2) |
LDW 3,.L_tsym4@toc(2) |
LDW 3,.L_tsym5@toc(2) |
|
lis 4,.L_tsym5@toc@ha |
LDW 3,.L_tsym5@toc@l(2) |
') |
|
li 3,dsym1-dsym0 |
li 3,dsym0-dsym1 |
li 3,usym1-usym0 |
li 3,usym0-usym1 |
li 3,dsym0-usym0 |
li 3,usym0-dsym0 |
|
li 3,dsym0@l |
li 3,dsym0@h |
li 3,dsym0@ha |
ifdef(`ELF64',` |
li 3,dsym0@higher |
li 3,dsym0@highera |
li 3,dsym0@highest |
li 3,dsym0@highesta |
') |
|
li 3,usym0-usym1@l |
li 3,usym0-usym1@h |
li 3,usym0-usym1@ha |
ifdef(`ELF64',` |
li 3,usym0-usym1@higher |
li 3,usym0-usym1@highera |
li 3,usym0-usym1@highest |
li 3,usym0-usym1@highesta |
') |
|
LDW 3,dsym1-dsym0@l(4) |
|
LDW 3,.text@l(0) |
|
.section ".data" |
usym0: WORD 0xcafebabe |
usym1: |
|
datpt: .long jk-.+10000000 |
dat0: .long jk-dat1 |
dat1: .long jk-dat1 |
dat2: .long jk-dat1 |
ifdef(`ELF64',` |
dat3: .llong jk-dat1 |
dat4: .llong jk-dat1 |
') |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/ppc.exp
0,0 → 1,55
# |
# Some PowerPC tests |
# |
|
# These tests are currently ELF specific, only because nobody has |
# converted them to look for XCOFF relocations. |
|
if { [istarget powerpc64*-*-*] || [istarget *-*-elf64*]} then { |
# FIXME: Pass -x to objdump as well as -Dr for astest64 and astest2_64. |
run_dump_test "astest64" |
run_dump_test "astest2_64" |
run_dump_test "test1elf64" |
run_dump_test "power4" |
run_list_test "range64" "-a64" |
} elseif { [istarget powerpc*-*aix*] } then { |
run_dump_test "test1xcoff32" |
} elseif { [istarget powerpc*-*-*bsd*] \ |
|| [istarget powerpc*-*-elf*] \ |
|| [istarget powerpc*-*-eabi*] \ |
|| [istarget powerpc*-*-sysv4*] \ |
|| [istarget powerpc*-*-linux*] \ |
|| [istarget powerpc*-*-solaris*] \ |
|| [istarget powerpc*-*-rtems*] } then { |
run_dump_test "astest" |
run_dump_test "astest2" |
run_dump_test "test1elf32" |
} |
|
if { [istarget powerpc*-*-*] } then { |
run_dump_test "simpshft" |
run_dump_test "machine" |
run_dump_test "regnames" |
|
if { [istarget powerpc-*-*aix*] } then { |
run_dump_test "altivec_xcoff" |
run_dump_test "altivec_xcoff64" |
} else { |
run_dump_test "altivec" |
run_dump_test "altivec_and_spe" |
run_dump_test "booke" |
run_dump_test "e500" |
run_list_test "range" "-a32" |
run_dump_test "ppc750ps" |
run_dump_test "e500mc" |
run_dump_test "a2" |
run_dump_test "cell" |
run_dump_test "common" |
run_dump_test "power4_32" |
run_dump_test "power6" |
run_dump_test "power7" |
run_dump_test "vsx" |
run_dump_test "476" |
run_dump_test "titan" |
} |
} |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec_xcoff.s
0,0 → 1,15
# PowerPC xcoff AltiVec tests |
#as: -mppc -maltivec |
.csect .text[PR] |
.csect main[DS] |
main: |
.csect .text[PR] |
.main: |
dss 3 |
dssall |
dst 5,4,1 |
dstt 8,7,0 |
dstst 5,6,3 |
dststt 4,5,2 |
|
|
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1xcoff32.d
0,0 → 1,139
#objdump: -Drx |
#as: |
#name: PowerPC Test 1, 32 bit XCOFF |
|
.*: +file format aixcoff-rs6000 |
.* |
architecture: rs6000:6000, flags 0x00000031: |
HAS_RELOC, HAS_SYMS, HAS_LOCALS |
start address 0x0+0000 |
|
Sections: |
Idx Name +Size +VMA +LMA +File off +Algn |
0 \.text +00000068 0+0000 0+0000 000000a8 2\*\*2 |
+CONTENTS, ALLOC, LOAD, RELOC, CODE |
1 \.data +00000028 0+0068 0+0068 00000110 2\*\*3 |
+CONTENTS, ALLOC, LOAD, RELOC, DATA |
2 \.bss +00000000 0+0090 0+0090 00000000 2\*\*3 |
+ALLOC |
SYMBOL TABLE: |
\[ 0\]\(sec -2\)\(fl 0x00\)\(ty 0\)\(scl 103\) \(nx 1\) 0x00000000 fake |
File |
\[ 2\]\(sec 1\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000000 \.crazy_table |
AUX val 8 prmhsh 0 snhsh 0 typ 1 algn 2 clss 1 stb 0 snstb 0 |
\[ 4\]\(sec 1\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000008 |
AUX val 96 prmhsh 0 snhsh 0 typ 1 algn 2 clss 0 stb 0 snstb 0 |
\[ 6\]\(sec 1\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000008 reference_csect_relative_symbols |
AUX indx 4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0 |
\[ 8\]\(sec 1\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000018 dubious_references_to_default_RW_csect |
AUX indx 4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0 |
\[ 10\]\(sec 1\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000028 reference_via_toc |
AUX indx 4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0 |
\[ 12\]\(sec 1\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000040 subtract_symbols |
AUX indx 4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0 |
\[ 14\]\(sec 1\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x0000005c load_addresses |
AUX indx 4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0 |
\[ 16\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000068 |
AUX val 12 prmhsh 0 snhsh 0 typ 1 algn 2 clss 5 stb 0 snstb 0 |
\[ 18\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000074 TOC |
AUX val 0 prmhsh 0 snhsh 0 typ 1 algn 2 clss 15 stb 0 snstb 0 |
\[ 20\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000074 ignored0 |
AUX val 4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0 |
\[ 22\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000078 ignored1 |
AUX val 4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0 |
\[ 24\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x0000007c ignored2 |
AUX val 4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0 |
\[ 26\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000080 ignored3 |
AUX val 4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0 |
\[ 28\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000084 ignored4 |
AUX val 4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0 |
\[ 30\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x00000088 ignored5 |
AUX val 4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0 |
\[ 32\]\(sec 2\)\(fl 0x00\)\(ty 0\)\(scl 107\) \(nx 1\) 0x0000008c ignored6 |
AUX val 4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0 |
\[ 34\]\(sec 0\)\(fl 0x00\)\(ty 0\)\(scl 2\) \(nx 1\) 0x00000000 esym0 |
AUX val 0 prmhsh 0 snhsh 0 typ 0 algn 0 clss 0 stb 0 snstb 0 |
\[ 36\]\(sec 0\)\(fl 0x00\)\(ty 0\)\(scl 2\) \(nx 1\) 0x00000000 esym1 |
AUX val 0 prmhsh 0 snhsh 0 typ 0 algn 0 clss 0 stb 0 snstb 0 |
|
|
Disassembly of section \.text: |
|
0+0000 <\.crazy_table>: |
0: 00 be ef ed \.long 0xbeefed |
4: 00 be ef ed \.long 0xbeefed |
|
0+0008 <reference_csect_relative_symbols>: |
8: 80 63 00 00 l r3,0\(r3\) |
c: 80 63 00 04 l r3,4\(r3\) |
10: 80 63 00 04 l r3,4\(r3\) |
14: 80 63 00 00 l r3,0\(r3\) |
|
0+0018 <dubious_references_to_default_RW_csect>: |
18: 80 63 00 00 l r3,0\(r3\) |
1c: 80 63 00 04 l r3,4\(r3\) |
20: 80 63 00 04 l r3,4\(r3\) |
24: 80 63 00 08 l r3,8\(r3\) |
|
0+0028 <reference_via_toc>: |
28: 80 62 00 00 l r3,0\(r2\) |
2a: R_TOC ignored0\+0xf+ff8c |
2c: 80 62 00 04 l r3,4\(r2\) |
2e: R_TOC ignored1\+0xf+ff88 |
30: 80 62 00 08 l r3,8\(r2\) |
32: R_TOC ignored2\+0xf+ff84 |
34: 80 62 00 0c l r3,12\(r2\) |
36: R_TOC ignored3\+0xf+ff80 |
38: 80 62 00 10 l r3,16\(r2\) |
3a: R_TOC ignored4\+0xf+ff7c |
3c: 80 62 00 14 l r3,20\(r2\) |
3e: R_TOC ignored5\+0xf+ff78 |
|
0+0040 <subtract_symbols>: |
40: 38 60 00 04 lil r3,4 |
44: 38 60 ff fc lil r3,-4 |
48: 38 60 00 04 lil r3,4 |
4c: 38 60 ff fc lil r3,-4 |
50: 38 60 ff fc lil r3,-4 |
54: 38 60 00 04 lil r3,4 |
58: 80 64 00 04 l r3,4\(r4\) |
|
0+005c <load_addresses>: |
5c: 38 60 00 00 lil r3,0 |
60: 38 60 00 04 lil r3,4 |
64: 38 62 00 18 cal r3,24\(r2\) |
66: R_TOC ignored6\+0xf+ff74 |
Disassembly of section \.data: |
|
0+0068 <TOC-0xc>: |
68: de ad be ef stfdu f21,-16657\(r13\) |
6c: ca fe ba be lfd f23,-17730\(r30\) |
70: 00 00 ba ad \.long 0xbaad |
|
0+0074 <TOC>: |
74: 00 00 00 68 \.long 0x68 |
74: R_POS \.data\+0xf+ff98 |
|
0+0078 <ignored1>: |
78: 00 00 00 6c \.long 0x6c |
78: R_POS \.data\+0xf+ff98 |
|
0+007c <ignored2>: |
7c: 00 00 00 6c \.long 0x6c |
7c: R_POS \.data\+0xf+ff98 |
|
0+0080 <ignored3>: |
80: 00 00 00 70 \.long 0x70 |
80: R_POS \.data\+0xf+ff98 |
|
0+0084 <ignored4>: |
84: 00 00 00 00 \.long 0x0 |
84: R_POS esym0 |
|
0+0088 <ignored5>: |
88: 00 00 00 00 \.long 0x0 |
88: R_POS esym1 |
|
0+008c <ignored6>: |
8c: 00 00 00 00 \.long 0x0 |
8c: R_POS \.crazy_table |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1elf32.d
0,0 → 1,90
#objdump: -Drx |
#name: PowerPC Test 1, 32 bit elf |
|
.*: +file format elf32-powerpc |
.* |
architecture: powerpc:common, flags 0x00000011: |
HAS_RELOC, HAS_SYMS |
start address 0x00000000 |
|
Sections: |
Idx Name +Size +VMA +LMA +File off +Algn |
0 \.text +00000050 0+0000 0+0000 .* |
+CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE |
1 \.data +00000018 0+0000 0+0000 .* |
+CONTENTS, ALLOC, LOAD, RELOC, DATA |
2 \.bss +00000000 0+0000 0+0000 .* |
+ALLOC |
SYMBOL TABLE: |
0+0000 l d \.text 0+0000 (|\.text) |
0+0000 l d \.data 0+0000 (|\.data) |
0+0000 l d \.bss 0+0000 (|\.bss) |
0+0000 l \.data 0+0000 dsym0 |
0+0004 l \.data 0+0000 dsym1 |
0+0004 l \.data 0+0000 usym0 |
0+0008 l \.data 0+0000 usym1 |
0+0008 l \.data 0+0000 datpt |
0+000c l \.data 0+0000 dat0 |
0+0010 l \.data 0+0000 dat1 |
0+0014 l \.data 0+0000 dat2 |
0+0000 \*UND\* 0+0000 esym0 |
0+0000 \*UND\* 0+0000 esym1 |
0+0000 \*UND\* 0+0000 jk |
|
|
Disassembly of section \.text: |
|
0+0000 <\.text>: |
0: 80 63 00 00 lwz r3,0\(r3\) |
2: R_PPC_ADDR16_LO \.data |
4: 80 63 00 04 lwz r3,4\(r3\) |
6: R_PPC_ADDR16_LO \.data\+0x4 |
8: 80 63 00 04 lwz r3,4\(r3\) |
a: R_PPC_ADDR16_LO \.data\+0x4 |
c: 80 63 00 08 lwz r3,8\(r3\) |
e: R_PPC_ADDR16_LO \.data\+0x8 |
10: 80 63 00 00 lwz r3,0\(r3\) |
12: R_PPC_ADDR16_LO esym0 |
14: 80 63 00 00 lwz r3,0\(r3\) |
16: R_PPC_ADDR16_LO esym1 |
18: 38 60 00 04 li r3,4 |
1c: 38 60 ff fc li r3,-4 |
20: 38 60 00 04 li r3,4 |
24: 38 60 ff fc li r3,-4 |
28: 38 60 ff fc li r3,-4 |
2c: 38 60 00 04 li r3,4 |
30: 38 60 00 00 li r3,0 |
32: R_PPC_ADDR16_LO \.data |
34: 38 60 00 00 li r3,0 |
36: R_PPC_ADDR16_HI \.data |
38: 38 60 00 00 li r3,0 |
3a: R_PPC_ADDR16_HA \.data |
3c: 38 60 ff fc li r3,-4 |
40: 38 60 ff ff li r3,-1 |
44: 38 60 00 00 li r3,0 |
48: 80 64 00 04 lwz r3,4\(r4\) |
4c: 80 60 00 00 lwz r3,0\(0\) |
4e: R_PPC_ADDR16_LO \.text |
Disassembly of section \.data: |
|
0+0000 <dsym0>: |
0: de ad be ef stfdu f21,-16657\(r13\) |
|
0+0004 <dsym1>: |
4: ca fe ba be lfd f23,-17730\(r30\) |
|
0+0008 <datpt>: |
8: 00 98 96 80 \.long 0x989680 |
8: R_PPC_REL32 jk\+0x989680 |
|
0+000c <dat0>: |
c: ff ff ff fc fnmsub f31,f31,f31,f31 |
c: R_PPC_REL32 jk\+0xf+fffc |
|
0+0010 <dat1>: |
10: 00 00 00 00 \.long 0x0 |
10: R_PPC_REL32 jk |
|
0+0014 <dat2>: |
14: 00 00 00 04 \.long 0x4 |
14: R_PPC_REL32 jk\+0x4 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/regnames.d
0,0 → 1,8
#as: -mregnames |
#objdump: -s -j .text |
#name: PowerPC symbolic regnames |
|
.* |
|
Contents of section \.text: |
0000 4fbdcb82 88850004 .* |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/textalign-xcoff-002.d
0,0 → 1,14
#objdump: -h |
#source: textalign-xcoff-001.s |
#as: -mppc64 -a64 |
|
.*: file format .*coff64-rs6000 |
|
Sections: |
Idx Name Size VMA LMA File off Algn |
0 \.text 00000004 0000000000000000 0000000000000000 000000f0 2\*\*2 |
CONTENTS, ALLOC, LOAD, CODE |
1 \.data 00000008 0000000000000008 0000000000000008 000000f4 2\*\*3 |
CONTENTS, ALLOC, LOAD, RELOC, DATA |
2 \.bss 00000000 0000000000000010 0000000000000010 00000000 2\*\*3 |
ALLOC |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/a2.d
0,0 → 1,584
#as: -ma2 |
#objdump: -dr -Ma2 |
#name: A2 tests |
|
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
|
Disassembly of section \.text: |
|
0+00 <start>: |
0: 7c 85 32 15 add\. r4,r5,r6 |
4: 7c 85 32 14 add r4,r5,r6 |
8: 7c 85 30 15 addc\. r4,r5,r6 |
c: 7c 85 30 14 addc r4,r5,r6 |
10: 7c 85 34 15 addco\. r4,r5,r6 |
14: 7c 85 34 14 addco r4,r5,r6 |
18: 7c 85 31 15 adde\. r4,r5,r6 |
1c: 7c 85 31 14 adde r4,r5,r6 |
20: 7c 85 35 15 addeo\. r4,r5,r6 |
24: 7c 85 35 14 addeo r4,r5,r6 |
28: 38 85 00 0d addi r4,r5,13 |
2c: 38 85 ff f3 addi r4,r5,-13 |
30: 34 85 00 0d addic\. r4,r5,13 |
34: 34 85 ff f3 addic\. r4,r5,-13 |
38: 30 85 00 0d addic r4,r5,13 |
3c: 30 85 ff f3 addic r4,r5,-13 |
40: 3c 85 00 17 addis r4,r5,23 |
44: 3c 85 ff e9 addis r4,r5,-23 |
48: 7c 85 01 d5 addme\. r4,r5 |
4c: 7c 85 01 d4 addme r4,r5 |
50: 7c 85 05 d5 addmeo\. r4,r5 |
54: 7c 85 05 d4 addmeo r4,r5 |
58: 7c 85 36 15 addo\. r4,r5,r6 |
5c: 7c 85 36 14 addo r4,r5,r6 |
60: 7c 85 01 95 addze\. r4,r5 |
64: 7c 85 01 94 addze r4,r5 |
68: 7c 85 05 95 addzeo\. r4,r5 |
6c: 7c 85 05 94 addzeo r4,r5 |
70: 7c a4 30 39 and\. r4,r5,r6 |
74: 7c a4 30 38 and r4,r5,r6 |
78: 7c a4 30 79 andc\. r4,r5,r6 |
7c: 7c a4 30 78 andc r4,r5,r6 |
80: 70 a4 00 06 andi\. r4,r5,6 |
84: 74 a4 00 06 andis\. r4,r5,6 |
88: 00 00 02 00 attn |
8c: 48 00 00 02 ba 0 <start> |
8c: R_PPC(|64)_ADDR24 label_abs |
90: 40 01 00 00 bdnzf gt,90 <start\+0x90> |
90: R_PPC(|64)_REL14 foo |
94: 40 01 00 00 bdnzf gt,94 <start\+0x94> |
94: R_PPC(|64)_REL14 foo |
98: 40 01 00 00 bdnzf gt,98 <start\+0x98> |
98: R_PPC(|64)_REL14 foo |
9c: 40 85 00 02 blea cr1,0 <start> |
9c: R_PPC(|64)_ADDR14 foo_abs |
a0: 40 c5 00 02 blea- cr1,0 <start> |
a0: R_PPC(|64)_ADDR14 foo_abs |
a4: 40 e5 00 02 blea\+ cr1,0 <start> |
a4: R_PPC(|64)_ADDR14 foo_abs |
a8: 4c 86 0c 20 bcctr 4,4\*cr1\+eq,1 |
ac: 4c 86 04 20 bnectr cr1 |
b0: 4c a6 04 20 bcctr\+ 4,4\*cr1\+eq |
b4: 4c 86 0c 21 bcctrl 4,4\*cr1\+eq,1 |
b8: 4c 86 04 21 bnectrl cr1 |
bc: 4c a6 04 21 bcctrl\+ 4,4\*cr1\+eq |
c0: 40 01 00 01 bdnzfl gt,c0 <start\+0xc0> |
c0: R_PPC(|64)_REL14 foo |
c4: 40 01 00 01 bdnzfl gt,c4 <start\+0xc4> |
c4: R_PPC(|64)_REL14 foo |
c8: 40 01 00 01 bdnzfl gt,c8 <start\+0xc8> |
c8: R_PPC(|64)_REL14 foo |
cc: 40 85 00 03 blela cr1,0 <start> |
cc: R_PPC(|64)_ADDR14 foo_abs |
d0: 40 c5 00 03 blela- cr1,0 <start> |
d0: R_PPC(|64)_ADDR14 foo_abs |
d4: 40 e5 00 03 blela\+ cr1,0 <start> |
d4: R_PPC(|64)_ADDR14 foo_abs |
d8: 4c 86 08 20 bclr 4,4\*cr1\+eq,1 |
dc: 4c 86 00 20 bnelr cr1 |
e0: 4c a6 00 20 bclr\+ 4,4\*cr1\+eq |
e4: 4c 86 08 21 bclrl 4,4\*cr1\+eq,1 |
e8: 4c 86 00 21 bnelrl cr1 |
ec: 4c a6 00 21 bclrl\+ 4,4\*cr1\+eq |
f0: 48 00 00 00 b f0 <start\+0xf0> |
f0: R_PPC(|64)_REL24 label |
f4: 48 00 00 03 bla 0 <start> |
f4: R_PPC(|64)_ADDR24 label_abs |
f8: 48 00 00 01 bl f8 <start\+0xf8> |
f8: R_PPC(|64)_REL24 label |
fc: 7d 6a 61 f8 bpermd r10,r11,r12 |
100: 7c a7 40 00 cmpd cr1,r7,r8 |
104: 7d 6a 63 f8 cmpb r10,r11,r12 |
108: 2c aa 00 0d cmpdi cr1,r10,13 |
10c: 2c aa ff f3 cmpdi cr1,r10,-13 |
110: 7c a7 40 40 cmpld cr1,r7,r8 |
114: 28 aa 00 64 cmpldi cr1,r10,100 |
118: 7e b4 00 75 cntlzd\. r20,r21 |
11c: 7e b4 00 74 cntlzd r20,r21 |
120: 7e b4 00 35 cntlzw\. r20,r21 |
124: 7e b4 00 34 cntlzw r20,r21 |
128: 4c 22 1a 02 crand gt,eq,so |
12c: 4c 22 19 02 crandc gt,eq,so |
130: 4c 22 1a 42 creqv gt,eq,so |
134: 4c 22 19 c2 crnand gt,eq,so |
138: 4c 22 18 42 crnor gt,eq,so |
13c: 4c 22 1b 82 cror gt,eq,so |
140: 4c 22 1b 42 crorc gt,eq,so |
144: 4c 22 19 82 crxor gt,eq,so |
148: 7c 0a 5d ec dcba r10,r11 |
14c: 7c 0a 58 ac dcbf r10,r11 |
150: 7c 2a 58 ac dcbfl r10,r11 |
154: 7c 0a 58 fe dcbfep r10,r11 |
158: 7c 0a 5b ac dcbi r10,r11 |
15c: 7c 0a 5b 0c dcblc r10,r11 |
160: 7c 2a 5b 0c dcblc 1,r10,r11 |
164: 7c 0a 58 6c dcbst r10,r11 |
168: 7c 0a 58 7e dcbstep r10,r11 |
16c: 7c 0a 5a 2c dcbt r10,r11 |
170: 7c 2a 5a 2c dcbt r10,r11,1 |
174: 7d 4b 62 7e dcbtep r10,r11,r12 |
178: 7c 0a 59 4c dcbtls r10,r11 |
17c: 7c 2a 59 4c dcbtls 1,r10,r11 |
180: 7c 0a 59 ec dcbtst r10,r11 |
184: 7c 2a 59 ec dcbtst r10,r11,1 |
188: 7d 4b 61 fe dcbtstep r10,r11,r12 |
18c: 7c 0a 59 0c dcbtstls r10,r11 |
190: 7c 2a 59 0c dcbtstls 1,r10,r11 |
194: 7c 0a 5f ec dcbz r10,r11 |
198: 7c 0a 5f fe dcbzep r10,r11 |
19c: 7c 00 03 8c dccci |
1a0: 7c 00 03 8c dccci |
1a4: 7c 00 03 8c dccci |
1a8: 7d 40 03 8c dci 10 |
1ac: 7e 95 b3 d3 divd\. r20,r21,r22 |
1b0: 7e 95 b3 d2 divd r20,r21,r22 |
1b4: 7e 95 b7 d3 divdo\. r20,r21,r22 |
1b8: 7e 95 b7 d2 divdo r20,r21,r22 |
1bc: 7e 95 b3 93 divdu\. r20,r21,r22 |
1c0: 7e 95 b3 92 divdu r20,r21,r22 |
1c4: 7e 95 b7 93 divduo\. r20,r21,r22 |
1c8: 7e 95 b7 92 divduo r20,r21,r22 |
1cc: 7e 95 b3 d7 divw\. r20,r21,r22 |
1d0: 7e 95 b3 d6 divw r20,r21,r22 |
1d4: 7e 95 b7 d7 divwo\. r20,r21,r22 |
1d8: 7e 95 b7 d6 divwo r20,r21,r22 |
1dc: 7e 95 b3 97 divwu\. r20,r21,r22 |
1e0: 7e 95 b3 96 divwu r20,r21,r22 |
1e4: 7e 95 b7 97 divwuo\. r20,r21,r22 |
1e8: 7e 95 b7 96 divwuo r20,r21,r22 |
1ec: 7e b4 b2 39 eqv\. r20,r21,r22 |
1f0: 7e b4 b2 38 eqv r20,r21,r22 |
1f4: 7c 0a 58 66 eratilx 0,r10,r11 |
1f8: 7c 2a 58 66 eratilx 1,r10,r11 |
1fc: 7c ea 58 66 eratilx 7,r10,r11 |
200: 7d 4b 66 66 erativax r10,r11,r12 |
204: 7d 4b 01 66 eratre r10,r11,0 |
208: 7d 4b 19 66 eratre r10,r11,3 |
20c: 7d 4b 61 27 eratsx\. r10,r11,r12 |
210: 7d 4b 61 26 eratsx r10,r11,r12 |
214: 7d 4b 01 a6 eratwe r10,r11,0 |
218: 7d 4b 19 a6 eratwe r10,r11,3 |
21c: 7d 6a 07 75 extsb\. r10,r11 |
220: 7d 6a 07 74 extsb r10,r11 |
224: 7d 6a 07 35 extsh\. r10,r11 |
228: 7d 6a 07 34 extsh r10,r11 |
22c: 7d 6a 07 b5 extsw\. r10,r11 |
230: 7d 6a 07 b4 extsw r10,r11 |
234: fe 80 aa 11 fabs\. f20,f21 |
238: fe 80 aa 10 fabs f20,f21 |
23c: fe 95 b0 2b fadd\. f20,f21,f22 |
240: fe 95 b0 2a fadd f20,f21,f22 |
244: ee 95 b0 2b fadds\. f20,f21,f22 |
248: ee 95 b0 2a fadds f20,f21,f22 |
24c: fe 80 ae 9d fcfid\. f20,f21 |
250: fe 80 ae 9c fcfid f20,f21 |
254: fc 14 a8 40 fcmpo cr0,f20,f21 |
258: fc 94 a8 40 fcmpo cr1,f20,f21 |
25c: fc 14 a8 00 fcmpu cr0,f20,f21 |
260: fc 94 a8 00 fcmpu cr1,f20,f21 |
264: fe 95 b0 11 fcpsgn\. f20,f21,f22 |
268: fe 95 b0 10 fcpsgn f20,f21,f22 |
26c: fe 80 ae 5d fctid\. f20,f21 |
270: fe 80 ae 5c fctid f20,f21 |
274: fe 80 ae 5f fctidz\. f20,f21 |
278: fe 80 ae 5e fctidz f20,f21 |
27c: fe 80 a8 1d fctiw\. f20,f21 |
280: fe 80 a8 1c fctiw f20,f21 |
284: fe 80 a8 1f fctiwz\. f20,f21 |
288: fe 80 a8 1e fctiwz f20,f21 |
28c: fe 95 b0 25 fdiv\. f20,f21,f22 |
290: fe 95 b0 24 fdiv f20,f21,f22 |
294: ee 95 b0 25 fdivs\. f20,f21,f22 |
298: ee 95 b0 24 fdivs f20,f21,f22 |
29c: fe 95 bd bb fmadd\. f20,f21,f22,f23 |
2a0: fe 95 bd ba fmadd f20,f21,f22,f23 |
2a4: ee 95 bd bb fmadds\. f20,f21,f22,f23 |
2a8: ee 95 bd ba fmadds f20,f21,f22,f23 |
2ac: fe 80 a8 91 fmr\. f20,f21 |
2b0: fe 80 a8 90 fmr f20,f21 |
2b4: fe 95 bd b9 fmsub\. f20,f21,f22,f23 |
2b8: fe 95 bd b8 fmsub f20,f21,f22,f23 |
2bc: ee 95 bd b9 fmsubs\. f20,f21,f22,f23 |
2c0: ee 95 bd b8 fmsubs f20,f21,f22,f23 |
2c4: fe 95 05 b3 fmul\. f20,f21,f22 |
2c8: fe 95 05 b2 fmul f20,f21,f22 |
2cc: ee 95 05 b3 fmuls\. f20,f21,f22 |
2d0: ee 95 05 b2 fmuls f20,f21,f22 |
2d4: fe 80 a9 11 fnabs\. f20,f21 |
2d8: fe 80 a9 10 fnabs f20,f21 |
2dc: fe 80 a8 51 fneg\. f20,f21 |
2e0: fe 80 a8 50 fneg f20,f21 |
2e4: fe 95 bd bf fnmadd\. f20,f21,f22,f23 |
2e8: fe 95 bd be fnmadd f20,f21,f22,f23 |
2ec: ee 95 bd bf fnmadds\. f20,f21,f22,f23 |
2f0: ee 95 bd be fnmadds f20,f21,f22,f23 |
2f4: fe 95 bd bd fnmsub\. f20,f21,f22,f23 |
2f8: fe 95 bd bc fnmsub f20,f21,f22,f23 |
2fc: ee 95 bd bd fnmsubs\. f20,f21,f22,f23 |
300: ee 95 bd bc fnmsubs f20,f21,f22,f23 |
304: fe 80 a8 31 fre\. f20,f21 |
308: fe 80 a8 30 fre f20,f21 |
30c: fe 80 a8 31 fre\. f20,f21 |
310: fe 80 a8 30 fre f20,f21 |
314: fe 81 a8 31 fre\. f20,f21,1 |
318: fe 81 a8 30 fre f20,f21,1 |
31c: ee 80 a8 31 fres\. f20,f21 |
320: ee 80 a8 30 fres f20,f21 |
324: ee 80 a8 31 fres\. f20,f21 |
328: ee 80 a8 30 fres f20,f21 |
32c: ee 81 a8 31 fres\. f20,f21,1 |
330: ee 81 a8 30 fres f20,f21,1 |
334: fe 80 ab d1 frim\. f20,f21 |
338: fe 80 ab d0 frim f20,f21 |
33c: fe 80 ab 11 frin\. f20,f21 |
340: fe 80 ab 10 frin f20,f21 |
344: fe 80 ab 91 frip\. f20,f21 |
348: fe 80 ab 90 frip f20,f21 |
34c: fe 80 ab 51 friz\. f20,f21 |
350: fe 80 ab 50 friz f20,f21 |
354: fe 80 a8 19 frsp\. f20,f21 |
358: fe 80 a8 18 frsp f20,f21 |
35c: fe 80 a8 35 frsqrte\. f20,f21 |
360: fe 80 a8 34 frsqrte f20,f21 |
364: fe 80 a8 35 frsqrte\. f20,f21 |
368: fe 80 a8 34 frsqrte f20,f21 |
36c: fe 81 a8 35 frsqrte\. f20,f21,1 |
370: fe 81 a8 34 frsqrte f20,f21,1 |
374: ee 80 a8 34 frsqrtes f20,f21 |
378: ee 80 a8 35 frsqrtes\. f20,f21 |
37c: ee 80 a8 34 frsqrtes f20,f21 |
380: ee 80 a8 35 frsqrtes\. f20,f21 |
384: ee 81 a8 34 frsqrtes f20,f21,1 |
388: ee 81 a8 35 frsqrtes\. f20,f21,1 |
38c: fe 95 bd af fsel\. f20,f21,f22,f23 |
390: fe 95 bd ae fsel f20,f21,f22,f23 |
394: fe 80 a8 2d fsqrt\. f20,f21 |
398: fe 80 a8 2c fsqrt f20,f21 |
39c: ee 80 a8 2d fsqrts\. f20,f21 |
3a0: ee 80 a8 2c fsqrts f20,f21 |
3a4: fe 95 b0 29 fsub\. f20,f21,f22 |
3a8: fe 95 b0 28 fsub f20,f21,f22 |
3ac: ee 95 b0 29 fsubs\. f20,f21,f22 |
3b0: ee 95 b0 28 fsubs f20,f21,f22 |
3b4: 7c 0a 5f ac icbi r10,r11 |
3b8: 7c 0a 5f be icbiep r10,r11 |
3bc: 7c 0a 58 2c icbt r10,r11 |
3c0: 7c ea 58 2c icbt 7,r10,r11 |
3c4: 7c 0a 5b cc icbtls r10,r11 |
3c8: 7c ea 5b cc icbtls 7,r10,r11 |
3cc: 7c 00 07 8c iccci |
3d0: 7c 00 07 8c iccci |
3d4: 7c 00 07 8c iccci |
3d8: 7d 40 07 8c ici 10 |
3dc: 7d 4b 63 2d icswx\. r10,r11,r12 |
3e0: 7d 4b 63 2c icswx r10,r11,r12 |
3e4: 7d 4b 65 de isel r10,r11,r12,23 |
3e8: 4c 00 01 2c isync |
3ec: 7d 4b 60 be lbepx r10,r11,r12 |
3f0: 89 4b ff ef lbz r10,-17\(r11\) |
3f4: 89 4b 00 11 lbz r10,17\(r11\) |
3f8: 8d 4b ff ff lbzu r10,-1\(r11\) |
3fc: 8d 4b 00 01 lbzu r10,1\(r11\) |
400: 7d 4b 68 ee lbzux r10,r11,r13 |
404: 7d 4b 68 ae lbzx r10,r11,r13 |
408: e9 4b ff f8 ld r10,-8\(r11\) |
40c: e9 4b 00 08 ld r10,8\(r11\) |
410: 7d 4b 60 a8 ldarx r10,r11,r12 |
414: 7d 4b 60 a9 ldarx r10,r11,r12,1 |
418: 7d 4b 64 28 ldbrx r10,r11,r12 |
41c: 7d 4b 60 3a ldepx r10,r11,r12 |
420: e9 4b ff f9 ldu r10,-8\(r11\) |
424: e9 4b 00 09 ldu r10,8\(r11\) |
428: 7d 4b 60 6a ldux r10,r11,r12 |
42c: 7d 4b 60 2a ldx r10,r11,r12 |
430: ca 8a ff f8 lfd f20,-8\(r10\) |
434: ca 8a 00 08 lfd f20,8\(r10\) |
438: 7e 8a 5c be lfdepx f20,r10,r11 |
43c: ce 8a ff f8 lfdu f20,-8\(r10\) |
440: ce 8a 00 08 lfdu f20,8\(r10\) |
444: 7e 8a 5c ee lfdux f20,r10,r11 |
448: 7e 8a 5c ae lfdx f20,r10,r11 |
44c: 7e 8a 5e ae lfiwax f20,r10,r11 |
450: 7e 8a 5e ee lfiwzx f20,r10,r11 |
454: c2 8a ff fc lfs f20,-4\(r10\) |
458: c2 8a 00 04 lfs f20,4\(r10\) |
45c: c6 8a ff fc lfsu f20,-4\(r10\) |
460: c6 8a 00 04 lfsu f20,4\(r10\) |
464: 7e 8a 5c 6e lfsux f20,r10,r11 |
468: 7e 8a 5c 2e lfsx f20,r10,r11 |
46c: a9 4b 00 02 lha r10,2\(r11\) |
470: ad 4b ff fe lhau r10,-2\(r11\) |
474: 7d 4b 62 ee lhaux r10,r11,r12 |
478: 7d 4b 62 ae lhax r10,r11,r12 |
47c: 7d 4b 66 2c lhbrx r10,r11,r12 |
480: 7d 4b 62 3e lhepx r10,r11,r12 |
484: a1 4b ff fe lhz r10,-2\(r11\) |
488: a1 4b 00 02 lhz r10,2\(r11\) |
48c: a5 4b ff fe lhzu r10,-2\(r11\) |
490: a5 4b 00 02 lhzu r10,2\(r11\) |
494: 7d 4b 62 6e lhzux r10,r11,r12 |
498: 7d 4b 62 2e lhzx r10,r11,r12 |
49c: ba 8a 00 10 lmw r20,16\(r10\) |
4a0: 7d 4b 0c aa lswi r10,r11,1 |
4a4: 7d 4b 04 aa lswi r10,r11,32 |
4a8: 7d 4b 64 2a lswx r10,r11,r12 |
4ac: e9 4b ff fe lwa r10,-4\(r11\) |
4b0: e9 4b 00 06 lwa r10,4\(r11\) |
4b4: 7d 4b 60 28 lwarx r10,r11,r12 |
4b8: 7d 4b 60 29 lwarx r10,r11,r12,1 |
4bc: 7d 4b 62 ea lwaux r10,r11,r12 |
4c0: 7d 4b 62 aa lwax r10,r11,r12 |
4c4: 7d 4b 64 2c lwbrx r10,r11,r12 |
4c8: 7d 4b 60 3e lwepx r10,r11,r12 |
4cc: 81 4b ff fc lwz r10,-4\(r11\) |
4d0: 81 4b 00 04 lwz r10,4\(r11\) |
4d4: 85 4b ff fc lwzu r10,-4\(r11\) |
4d8: 85 4b 00 04 lwzu r10,4\(r11\) |
4dc: 7d 4b 60 6e lwzux r10,r11,r12 |
4e0: 7d 4b 60 2e lwzx r10,r11,r12 |
4e4: 7c 00 06 ac mbar |
4e8: 7c 00 06 ac mbar |
4ec: 7c 00 06 ac mbar |
4f0: 7c 20 06 ac mbar 1 |
4f4: 4c 04 00 00 mcrf cr0,cr1 |
4f8: fd 90 00 80 mcrfs cr3,cr4 |
4fc: 7c 00 04 00 mcrxr cr0 |
500: 7d 80 04 00 mcrxr cr3 |
504: 7c 60 00 26 mfcr r3 |
508: 7c 60 00 26 mfcr r3 |
50c: 7c 70 10 26 mfocrf r3,1 |
510: 7c 78 00 26 mfocrf r3,128 |
514: 7d 4a 3a 87 mfdcr\. r10,234 |
518: 7d 4a 3a 86 mfdcr r10,234 |
51c: 7d 4b 02 07 mfdcrx\. r10,r11 |
520: 7d 4b 02 06 mfdcrx r10,r11 |
524: fe 80 04 8f mffs\. f20 |
528: fe 80 04 8e mffs f20 |
52c: 7d 40 00 a6 mfmsr r10 |
530: 7c 70 10 26 mfocrf r3,1 |
534: 7c 78 00 26 mfocrf r3,128 |
538: 7d 4a 3a a6 mfspr r10,234 |
53c: 7d 4c 42 e6 mftbl r10 |
540: 7d 4d 42 e6 mftbu r10 |
544: 7c 00 51 dc msgclr r10 |
548: 7c 00 51 9c msgsnd r10 |
54c: 7c 60 01 20 mtcrf 0,r3 |
550: 7c 70 11 20 mtocrf 1,r3 |
554: 7c 78 01 20 mtocrf 128,r3 |
558: 7c 6f f1 20 mtcr r3 |
55c: 7d 4a 3b 87 mtdcr\. 234,r10 |
560: 7d 4a 3b 86 mtdcr 234,r10 |
564: 7d 6a 03 07 mtdcrx\. r10,r11 |
568: 7d 6a 03 06 mtdcrx r10,r11 |
56c: fc 60 00 8d mtfsb0\. so |
570: fc 60 00 8c mtfsb0 so |
574: fc 60 00 4d mtfsb1\. so |
578: fc 60 00 4c mtfsb1 so |
57c: fc 0c a5 8f mtfsf\. 6,f20 |
580: fc 0c a5 8e mtfsf 6,f20 |
584: fc 0c a5 8f mtfsf\. 6,f20 |
588: fc 0c a5 8e mtfsf 6,f20 |
58c: fe 0d a5 8f mtfsf\. 6,f20,1,1 |
590: fe 0d a5 8e mtfsf 6,f20,1,1 |
594: ff 00 01 0d mtfsfi\. 6,0 |
598: ff 00 01 0c mtfsfi 6,0 |
59c: ff 00 d1 0d mtfsfi\. 6,13 |
5a0: ff 00 d1 0c mtfsfi 6,13 |
5a4: ff 01 d1 0d mtfsfi\. 6,13,1 |
5a8: ff 01 d1 0c mtfsfi 6,13,1 |
5ac: 7d 40 01 24 mtmsr r10 |
5b0: 7d 40 01 24 mtmsr r10 |
5b4: 7d 41 01 24 mtmsr r10,1 |
5b8: 7c 70 11 20 mtocrf 1,r3 |
5bc: 7c 78 01 20 mtocrf 128,r3 |
5c0: 7d 4a 3b a6 mtspr 234,r10 |
5c4: 7e 95 b0 93 mulhd\. r20,r21,r22 |
5c8: 7e 95 b0 92 mulhd r20,r21,r22 |
5cc: 7e 95 b0 13 mulhdu\. r20,r21,r22 |
5d0: 7e 95 b0 12 mulhdu r20,r21,r22 |
5d4: 7e 95 b0 97 mulhw\. r20,r21,r22 |
5d8: 7e 95 b0 96 mulhw r20,r21,r22 |
5dc: 7e 95 b0 17 mulhwu\. r20,r21,r22 |
5e0: 7e 95 b0 16 mulhwu r20,r21,r22 |
5e4: 7e 95 b1 d3 mulld\. r20,r21,r22 |
5e8: 7e 95 b1 d2 mulld r20,r21,r22 |
5ec: 7e 95 b5 d3 mulldo\. r20,r21,r22 |
5f0: 7e 95 b5 d2 mulldo r20,r21,r22 |
5f4: 1e 95 00 64 mulli r20,r21,100 |
5f8: 1e 95 ff 9c mulli r20,r21,-100 |
5fc: 7e 95 b1 d7 mullw\. r20,r21,r22 |
600: 7e 95 b1 d6 mullw r20,r21,r22 |
604: 7e 95 b5 d7 mullwo\. r20,r21,r22 |
608: 7e 95 b5 d6 mullwo r20,r21,r22 |
60c: 7e b4 b3 b9 nand\. r20,r21,r22 |
610: 7e b4 b3 b8 nand r20,r21,r22 |
614: 7e 95 00 d1 neg\. r20,r21 |
618: 7e 95 00 d0 neg r20,r21 |
61c: 7e 95 04 d1 nego\. r20,r21 |
620: 7e 95 04 d0 nego r20,r21 |
624: 7e b4 b0 f9 nor\. r20,r21,r22 |
628: 7e b4 b0 f8 nor r20,r21,r22 |
62c: 7e b4 b3 79 or\. r20,r21,r22 |
630: 7e b4 b3 78 or r20,r21,r22 |
634: 7e b4 b3 39 orc\. r20,r21,r22 |
638: 7e b4 b3 38 orc r20,r21,r22 |
63c: 62 b4 10 00 ori r20,r21,4096 |
640: 66 b4 10 00 oris r20,r21,4096 |
644: 7d 6a 00 f4 popcntb r10,r11 |
648: 7d 6a 03 f4 popcntd r10,r11 |
64c: 7d 6a 02 f4 popcntw r10,r11 |
650: 7d 6a 01 74 prtyd r10,r11 |
654: 7d 6a 01 34 prtyw r10,r11 |
658: 4c 00 00 66 rfci |
65c: 4c 00 00 cc rfgi |
660: 4c 00 00 64 rfi |
664: 4c 00 00 4c rfmci |
668: 79 6a 67 f1 rldcl\. r10,r11,r12,63 |
66c: 79 6a 67 f0 rldcl r10,r11,r12,63 |
670: 79 6a 67 f3 rldcr\. r10,r11,r12,63 |
674: 79 6a 67 f2 rldcr r10,r11,r12,63 |
678: 79 6a bf e9 rldic\. r10,r11,23,63 |
67c: 79 6a bf e8 rldic r10,r11,23,63 |
680: 79 6a bf e1 rldicl\. r10,r11,23,63 |
684: 79 6a bf e0 rldicl r10,r11,23,63 |
688: 79 6a bf e5 rldicr\. r10,r11,23,63 |
68c: 79 6a bf e4 rldicr r10,r11,23,63 |
690: 79 6a bf ed rldimi\. r10,r11,23,63 |
694: 79 6a bf ec rldimi r10,r11,23,63 |
698: 51 6a b8 3f rlwimi\. r10,r11,23,0,31 |
69c: 51 6a b8 3e rlwimi r10,r11,23,0,31 |
6a0: 55 6a b8 3f rotlwi\. r10,r11,23 |
6a4: 55 6a b8 3e rotlwi r10,r11,23 |
6a8: 5d 6a b8 3f rotlw\. r10,r11,r23 |
6ac: 5d 6a b8 3e rotlw r10,r11,r23 |
6b0: 44 00 00 02 sc |
6b4: 44 00 0c 82 sc 100 |
6b8: 7d 6a 60 37 sld\. r10,r11,r12 |
6bc: 7d 6a 60 36 sld r10,r11,r12 |
6c0: 7d 6a 60 31 slw\. r10,r11,r12 |
6c4: 7d 6a 60 30 slw r10,r11,r12 |
6c8: 7d 6a 66 35 srad\. r10,r11,r12 |
6cc: 7d 6a 66 34 srad r10,r11,r12 |
6d0: 7d 6a fe 77 sradi\. r10,r11,63 |
6d4: 7d 6a fe 76 sradi r10,r11,63 |
6d8: 7d 6a 66 31 sraw\. r10,r11,r12 |
6dc: 7d 6a 66 30 sraw r10,r11,r12 |
6e0: 7d 6a fe 71 srawi\. r10,r11,31 |
6e4: 7d 6a fe 70 srawi r10,r11,31 |
6e8: 7d 6a 64 37 srd\. r10,r11,r12 |
6ec: 7d 6a 64 36 srd r10,r11,r12 |
6f0: 7d 6a 64 31 srw\. r10,r11,r12 |
6f4: 7d 6a 64 30 srw r10,r11,r12 |
6f8: 99 4b ff ff stb r10,-1\(r11\) |
6fc: 99 4b 00 01 stb r10,1\(r11\) |
700: 7d 4b 61 be stbepx r10,r11,r12 |
704: 9d 4b ff ff stbu r10,-1\(r11\) |
708: 9d 4b 00 01 stbu r10,1\(r11\) |
70c: 7d 4b 61 ee stbux r10,r11,r12 |
710: 7d 4b 61 ae stbx r10,r11,r12 |
714: f9 4b ff f8 std r10,-8\(r11\) |
718: f9 4b 00 08 std r10,8\(r11\) |
71c: 7d 4b 65 28 stdbrx r10,r11,r12 |
720: 7d 4b 61 ad stdcx\. r10,r11,r12 |
724: 7d 4b 61 3a stdepx r10,r11,r12 |
728: f9 4b ff f9 stdu r10,-8\(r11\) |
72c: f9 4b 00 09 stdu r10,8\(r11\) |
730: 7d 4b 61 6a stdux r10,r11,r12 |
734: 7d 4b 61 2a stdx r10,r11,r12 |
738: da 8a ff f8 stfd f20,-8\(r10\) |
73c: da 8a 00 08 stfd f20,8\(r10\) |
740: 7e 8a 5d be stfdepx f20,r10,r11 |
744: de 8a ff f8 stfdu f20,-8\(r10\) |
748: de 8a 00 08 stfdu f20,8\(r10\) |
74c: 7e 8a 5d ee stfdux f20,r10,r11 |
750: 7e 8a 5d ae stfdx f20,r10,r11 |
754: 7e 8a 5f ae stfiwx f20,r10,r11 |
758: d2 8a ff fc stfs f20,-4\(r10\) |
75c: d2 8a 00 04 stfs f20,4\(r10\) |
760: d6 8a ff fc stfsu f20,-4\(r10\) |
764: d6 8a 00 04 stfsu f20,4\(r10\) |
768: 7e 8a 5d 6e stfsux f20,r10,r11 |
76c: 7e 8a 5d 2e stfsx f20,r10,r11 |
770: b1 4b ff fe sth r10,-2\(r11\) |
774: b1 4b 00 02 sth r10,2\(r11\) |
778: b1 4b ff fc sth r10,-4\(r11\) |
77c: b1 4b 00 04 sth r10,4\(r11\) |
780: 7d 4b 67 2c sthbrx r10,r11,r12 |
784: 7d 4b 63 3e sthepx r10,r11,r12 |
788: b5 4b ff fe sthu r10,-2\(r11\) |
78c: b5 4b 00 02 sthu r10,2\(r11\) |
790: 7d 4b 63 6e sthux r10,r11,r12 |
794: 7d 4b 63 2e sthx r10,r11,r12 |
798: be 8a 00 10 stmw r20,16\(r10\) |
79c: 7d 4b 0d aa stswi r10,r11,1 |
7a0: 7d 4b 05 aa stswi r10,r11,32 |
7a4: 7d 4b 65 2a stswx r10,r11,r12 |
7a8: 7d 4b 65 2c stwbrx r10,r11,r12 |
7ac: 7d 4b 61 2d stwcx\. r10,r11,r12 |
7b0: 7d 4b 61 3e stwepx r10,r11,r12 |
7b4: 95 4b ff fc stwu r10,-4\(r11\) |
7b8: 95 4b 00 04 stwu r10,4\(r11\) |
7bc: 7d 4b 61 6e stwux r10,r11,r12 |
7c0: 7d 4b 61 2e stwx r10,r11,r12 |
7c4: 7e 95 b0 51 subf\. r20,r21,r22 |
7c8: 7e 95 b0 50 subf r20,r21,r22 |
7cc: 7e 95 b0 11 subfc\. r20,r21,r22 |
7d0: 7e 95 b0 10 subfc r20,r21,r22 |
7d4: 7e 95 b4 11 subfco\. r20,r21,r22 |
7d8: 7e 95 b4 10 subfco r20,r21,r22 |
7dc: 7e 95 b1 11 subfe\. r20,r21,r22 |
7e0: 7e 95 b1 10 subfe r20,r21,r22 |
7e4: 7e 95 b5 11 subfeo\. r20,r21,r22 |
7e8: 7e 95 b5 10 subfeo r20,r21,r22 |
7ec: 22 95 00 64 subfic r20,r21,100 |
7f0: 22 95 ff 9c subfic r20,r21,-100 |
7f4: 7e 95 01 d1 subfme\. r20,r21 |
7f8: 7e 95 01 d0 subfme r20,r21 |
7fc: 7e 95 05 d1 subfmeo\. r20,r21 |
800: 7e 95 05 d0 subfmeo r20,r21 |
804: 7e 95 b4 51 subfo\. r20,r21,r22 |
808: 7e 95 b4 50 subfo r20,r21,r22 |
80c: 7e 95 01 91 subfze\. r20,r21 |
810: 7e 95 01 90 subfze r20,r21 |
814: 7e 95 05 91 subfzeo\. r20,r21 |
818: 7e 95 05 90 subfzeo r20,r21 |
81c: 7c 00 04 ac sync |
820: 7c 00 04 ac sync |
824: 7c 00 04 ac sync |
828: 7c 20 04 ac lwsync |
82c: 7c aa 58 88 tdlge r10,r11 |
830: 08 aa 00 64 tdlgei r10,100 |
834: 08 aa ff 9c tdlgei r10,-100 |
838: 7c 6a 58 24 tlbilxva r10,r11 |
83c: 7c 0a 5e 24 tlbivax r10,r11 |
840: 7c 00 07 64 tlbre |
844: 7d 4b 3f 64 tlbre r10,r11,7 |
848: 7c 0a 5e a5 tlbsrx\. r10,r11 |
84c: 7d 4b 67 25 tlbsx\. r10,r11,r12 |
850: 7d 4b 67 24 tlbsx r10,r11,r12 |
854: 7c 00 04 6c tlbsync |
858: 7c 00 07 a4 tlbwe |
85c: 7d 4b 3f a4 tlbwe r10,r11,7 |
860: 7c aa 58 08 twlge r10,r11 |
864: 0c aa 00 64 twlgei r10,100 |
868: 0c aa ff 9c twlgei r10,-100 |
86c: 7c 00 00 7c wait |
870: 7c 00 00 7c wait |
874: 7c 20 00 7c waitrsv |
878: 7c 40 00 7c waitimpl |
87c: 7c 40 00 7c waitimpl |
880: 7c 20 00 7c waitrsv |
884: 7c 00 01 6c wchkall |
888: 7c 00 01 6c wchkall |
88c: 7d 80 01 6c wchkall cr3 |
890: 7c 2a 5f 4c wclr 1,r10,r11 |
894: 7c 20 07 4c wclrall 1 |
898: 7c 4a 5f 4c wclrone r10,r11 |
89c: 7d 40 01 06 wrtee r10 |
8a0: 7c 00 81 46 wrteei 1 |
8a4: 7d 6a 62 79 xor\. r10,r11,r12 |
8a8: 7d 6a 62 78 xor r10,r11,r12 |
8ac: 69 6a 10 00 xori r10,r11,4096 |
8b0: 6d 6a 10 00 xoris r10,r11,4096 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/machine.d
0,0 → 1,9
#objdump: -s -j .text |
#name: PowerPC .machine test |
|
.* |
|
Contents of section \.text: |
0000 7c11eba6 7c100ba6 4c000066 00000200 .* |
0010 44000002 4c0000a4 7c000224 4e800020 .* |
0020 7c11eba6 .* |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/align.s
0,0 → 1,6
.comm default_align_4,16 |
.comm align_1,32,1 |
.comm align_2,64,2 |
.comm align_4,128,3 |
.comm align_8,256,4 |
|
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1xcoff32.s
0,0 → 1,82
|
|
|
|
|
|
|
|
|
|
|
|
.csect [RW] |
dsym0: .long 0xdeadbeef |
dsym1: |
|
.toc |
.L_tsym0: |
.tc ignored0[TC],dsym0 |
.L_tsym1: |
.tc ignored1[TC],dsym1 |
.L_tsym2: |
.tc ignored2[TC],usym0 |
.L_tsym3: |
.tc ignored3[TC],usym1 |
.L_tsym4: |
.tc ignored4[TC],esym0 |
.L_tsym5: |
.tc ignored5[TC],esym1 |
.L_tsym6: |
.tc ignored6[TC],.text |
|
.csect .crazy_table[RO] |
xdsym0: .long 0xbeefed |
xdsym1: |
.csect [PR] |
.lglobl reference_csect_relative_symbols |
reference_csect_relative_symbols: |
lwz 3,xdsym0(3) |
lwz 3,xdsym1(3) |
lwz 3,xusym0(3) |
lwz 3,xusym1(3) |
|
.lglobl dubious_references_to_default_RW_csect |
dubious_references_to_default_RW_csect: |
lwz 3,dsym0(3) |
lwz 3,dsym1(3) |
lwz 3,usym0(3) |
lwz 3,usym1(3) |
|
.lglobl reference_via_toc |
reference_via_toc: |
lwz 3,.L_tsym0(2) |
lwz 3,.L_tsym1(2) |
lwz 3,.L_tsym2(2) |
lwz 3,.L_tsym3(2) |
lwz 3,.L_tsym4(2) |
lwz 3,.L_tsym5(2) |
|
.lglobl subtract_symbols |
subtract_symbols: |
li 3,dsym1-dsym0 |
li 3,dsym0-dsym1 |
li 3,usym1-usym0 |
li 3,usym0-usym1 |
li 3,dsym0-usym0 |
li 3,usym0-dsym0 |
lwz 3,dsym1-dsym0(4) |
|
.lglobl load_addresses |
load_addresses: |
la 3,xdsym0(0) |
la 3,xusym0(0) |
|
la 3,.L_tsym6(2) |
|
.csect [RW] |
usym0: .long 0xcafebabe |
usym1: .long 0xbaad |
.csect .crazy_table[RO] |
xusym0: .long 0xbeefed |
xusym1: |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1elf32.s
0,0 → 1,58
|
|
|
|
|
|
|
|
|
|
|
|
.section ".data" |
dsym0: .long 0xdeadbeef |
dsym1: |
|
|
|
.section ".text" |
lwz 3,dsym0@l(3) |
lwz 3,dsym1@l(3) |
lwz 3,usym0@l(3) |
lwz 3,usym1@l(3) |
lwz 3,esym0@l(3) |
lwz 3,esym1@l(3) |
|
|
|
li 3,dsym1-dsym0 |
li 3,dsym0-dsym1 |
li 3,usym1-usym0 |
li 3,usym0-usym1 |
li 3,dsym0-usym0 |
li 3,usym0-dsym0 |
|
li 3,dsym0@l |
li 3,dsym0@h |
li 3,dsym0@ha |
|
|
li 3,usym0-usym1@l |
li 3,usym0-usym1@h |
li 3,usym0-usym1@ha |
|
|
lwz 3,dsym1-dsym0@l(4) |
|
lwz 3,.text@l(0) |
|
.section ".data" |
usym0: .long 0xcafebabe |
usym1: |
|
datpt: .long jk-.+10000000 |
dat0: .long jk-dat1 |
dat1: .long jk-dat1 |
dat2: .long jk-dat1 |
|
/trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-dwsect-1-32.d
0,0 → 1,9
#as: -a32 |
#source: xcoff-dwsect-1.s |
#objdump: -j .dwinfo -s |
#name: XCOFF dwsect test 1 (32-bit) |
|
dump.o: file format aixcoff-rs6000 |
|
Contents of section \.dwinfo: |
0000 00000006 00020001 00040000 00020003 ................ |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest64.d
0,0 → 1,75
#objdump: -Dr |
#name: PowerPC 64-bit test 1 |
|
.*: +file format elf64-powerpc |
|
Disassembly of section \.text: |
|
0000000000000000 <foo>: |
0: 60 00 00 00 nop |
4: 60 00 00 00 nop |
8: 60 00 00 00 nop |
|
000000000000000c <a>: |
c: 48 00 00 04 b 10 <apfour> |
|
0000000000000010 <apfour>: |
10: 48 00 00 08 b 18 <apfour\+0x8> |
14: 48 00 00 00 b 14 <apfour\+0x4> |
14: R_PPC64_REL24 x |
18: 48 00 00 04 b 1c <apfour\+0xc> |
18: R_PPC64_REL24 \.data\+0x4 |
1c: 48 00 00 00 b 1c <apfour\+0xc> |
1c: R_PPC64_REL24 z |
20: 48 00 00 14 b 34 <apfour\+0x24> |
20: R_PPC64_REL24 z\+0x14 |
24: 48 00 00 04 b 28 <apfour\+0x18> |
28: 48 00 00 00 b 28 <apfour\+0x18> |
28: R_PPC64_REL24 a |
2c: 4b ff ff e4 b 10 <apfour> |
30: 48 00 00 04 b 34 <apfour\+0x24> |
30: R_PPC64_REL24 a\+0x4 |
34: 4b ff ff e0 b 14 <apfour\+0x4> |
38: 00 00 00 38 \.long 0x38 |
38: R_PPC64_ADDR32 \.text\+0x38 |
3c: 00 00 00 44 \.long 0x44 |
3c: R_PPC64_ADDR32 \.text\+0x44 |
40: 00 00 00 00 \.long 0x0 |
40: R_PPC64_REL32 x |
44: 00 00 00 04 \.long 0x4 |
44: R_PPC64_REL32 x\+0x4 |
48: 00 00 00 00 \.long 0x0 |
48: R_PPC64_REL32 z |
4c: 00 00 00 04 \.long 0x4 |
4c: R_PPC64_REL32 \.data\+0x4 |
50: 00 00 00 00 \.long 0x0 |
50: R_PPC64_ADDR32 x |
54: 00 00 00 04 \.long 0x4 |
54: R_PPC64_ADDR32 \.data\+0x4 |
58: 00 00 00 00 \.long 0x0 |
58: R_PPC64_ADDR32 z |
5c: ff ff ff fc fnmsub f31,f31,f31,f31 |
5c: R_PPC64_ADDR32 x\+0xfffffffffffffffc |
60: 00 00 00 00 \.long 0x0 |
60: R_PPC64_ADDR32 \.data |
64: ff ff ff fc fnmsub f31,f31,f31,f31 |
64: R_PPC64_ADDR32 z\+0xfffffffffffffffc |
68: ff ff ff a4 \.long 0xffffffa4 |
6c: ff ff ff a4 \.long 0xffffffa4 |
70: 00 00 00 00 \.long 0x0 |
70: R_PPC64_ADDR32 a |
74: 00 00 00 10 \.long 0x10 |
74: R_PPC64_ADDR32 \.text\+0x10 |
78: 00 00 00 10 \.long 0x10 |
78: R_PPC64_ADDR32 \.text\+0x10 |
7c: ff ff ff fc fnmsub f31,f31,f31,f31 |
80: 00 00 00 12 \.long 0x12 |
80: R_PPC64_ADDR32 \.text\+0x12 |
84: 00 00 00 00 \.long 0x0 |
Disassembly of section \.data: |
|
0000000000000000 <x>: |
0: 00 00 00 00 \.long 0x0 |
|
0000000000000004 <y>: |
4: 00 00 00 00 \.long 0x0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/range64.l
0,0 → 1,6
.*: Assembler messages: |
.*:3: Error: operand out of domain \(-1 is not a multiple of 4\) |
.*:4: Error: operand out of domain \(2 is not a multiple of 4\) |
.*:5: Error: operand out of range.* |
.*:6: Error: operand out of range.* |
.*:7: Error: operand out of range.* |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/cell.d
0,0 → 1,37
#as: -mcell |
#objdump: -dr -Mcell |
#name: Cell tests (includes Altivec) |
|
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
|
Disassembly of section \.text: |
|
0+00 <.text>: |
0: 7c 01 14 0e lvlx v0,r1,r2 |
4: 7c 00 14 0e lvlx v0,0,r2 |
8: 7c 01 16 0e lvlxl v0,r1,r2 |
c: 7c 00 16 0e lvlxl v0,0,r2 |
10: 7c 01 14 4e lvrx v0,r1,r2 |
14: 7c 00 14 4e lvrx v0,0,r2 |
18: 7c 01 16 4e lvrxl v0,r1,r2 |
1c: 7c 00 16 4e lvrxl v0,0,r2 |
20: 7c 01 15 0e stvlx v0,r1,r2 |
24: 7c 00 15 0e stvlx v0,0,r2 |
28: 7c 01 17 0e stvlxl v0,r1,r2 |
2c: 7c 00 17 0e stvlxl v0,0,r2 |
30: 7c 01 15 4e stvrx v0,r1,r2 |
34: 7c 00 15 4e stvrx v0,0,r2 |
38: 7c 01 17 4e stvrxl v0,r1,r2 |
3c: 7c 00 17 4e stvrxl v0,0,r2 |
40: 7c 00 0c 28 ldbrx r0,0,r1 |
44: 7c 01 14 28 ldbrx r0,r1,r2 |
48: 7c 00 0d 28 stdbrx r0,0,r1 |
4c: 7c 01 15 28 stdbrx r0,r1,r2 |
50: 7c 60 06 6c dss 3 |
54: 7e 00 06 6c dssall |
58: 7c 25 22 ac dst r5,r4,1 |
5c: 7e 08 3a ac dstt r8,r7,0 |
60: 7c 65 32 ec dstst r5,r6,3 |
64: 7e 44 2a ec dststt r4,r5,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/regnames.s
0,0 → 1,3
.text |
cror 4*%cr7+gt,%cr7*4+gt,4*%cr6+gt |
lbz r4,4(r5) |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/vsx.d
0,0 → 1,168
#as: -mvsx |
#objdump: -d -Mvsx |
#name: VSX tests |
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
|
Disassembly of section \.text: |
|
0+00 <start>: |
0: 7d 0a a4 99 lxsdx vs40,r10,r20 |
4: 7d 0a a6 99 lxvd2x vs40,r10,r20 |
8: 7d 0a a2 99 lxvdsx vs40,r10,r20 |
c: 7d 0a a6 19 lxvw4x vs40,r10,r20 |
10: 7d 0a a5 99 stxsdx vs40,r10,r20 |
14: 7d 0a a7 99 stxvd2x vs40,r10,r20 |
18: 7d 0a a7 19 stxvw4x vs40,r10,r20 |
1c: f1 00 e5 67 xsabsdp vs40,vs60 |
20: f1 12 e1 07 xsadddp vs40,vs50,vs60 |
24: f0 92 e1 5e xscmpodp cr1,vs50,vs60 |
28: f0 92 e1 1e xscmpudp cr1,vs50,vs60 |
2c: f1 12 e5 87 xscpsgndp vs40,vs50,vs60 |
30: f1 00 e4 27 xscvdpsp vs40,vs60 |
34: f1 00 e5 63 xscvdpsxds vs40,vs60 |
38: f1 00 e1 63 xscvdpsxws vs40,vs60 |
3c: f1 00 e5 23 xscvdpuxds vs40,vs60 |
40: f1 00 e1 23 xscvdpuxws vs40,vs60 |
44: f1 00 e5 27 xscvspdp vs40,vs60 |
48: f1 00 e5 e3 xscvsxddp vs40,vs60 |
4c: f1 00 e5 a3 xscvuxddp vs40,vs60 |
50: f1 12 e1 c7 xsdivdp vs40,vs50,vs60 |
54: f1 12 e1 0f xsmaddadp vs40,vs50,vs60 |
58: f1 12 e1 4f xsmaddmdp vs40,vs50,vs60 |
5c: f1 12 e5 07 xsmaxdp vs40,vs50,vs60 |
60: f1 12 e5 47 xsmindp vs40,vs50,vs60 |
64: f1 12 e1 8f xsmsubadp vs40,vs50,vs60 |
68: f1 12 e1 cf xsmsubmdp vs40,vs50,vs60 |
6c: f1 12 e1 87 xsmuldp vs40,vs50,vs60 |
70: f1 00 e5 a7 xsnabsdp vs40,vs60 |
74: f1 00 e5 e7 xsnegdp vs40,vs60 |
78: f1 12 e5 0f xsnmaddadp vs40,vs50,vs60 |
7c: f1 12 e5 4f xsnmaddmdp vs40,vs50,vs60 |
80: f1 12 e5 8f xsnmsubadp vs40,vs50,vs60 |
84: f1 12 e5 cf xsnmsubmdp vs40,vs50,vs60 |
88: f1 00 e1 27 xsrdpi vs40,vs60 |
8c: f1 00 e1 af xsrdpic vs40,vs60 |
90: f1 00 e1 e7 xsrdpim vs40,vs60 |
94: f1 00 e1 a7 xsrdpip vs40,vs60 |
98: f1 00 e1 67 xsrdpiz vs40,vs60 |
9c: f1 00 e1 6b xsredp vs40,vs60 |
a0: f1 00 e1 2b xsrsqrtedp vs40,vs60 |
a4: f1 00 e1 2f xssqrtdp vs40,vs60 |
a8: f1 12 e1 47 xssubdp vs40,vs50,vs60 |
ac: f0 92 e1 ee xstdivdp cr1,vs50,vs60 |
b0: f0 80 e1 aa xstsqrtdp cr1,vs60 |
b4: f1 00 e7 67 xvabsdp vs40,vs60 |
b8: f1 00 e6 67 xvabssp vs40,vs60 |
bc: f1 12 e3 07 xvadddp vs40,vs50,vs60 |
c0: f1 12 e2 07 xvaddsp vs40,vs50,vs60 |
c4: f1 12 e3 1f xvcmpeqdp vs40,vs50,vs60 |
c8: f1 12 e7 1f xvcmpeqdp\. vs40,vs50,vs60 |
cc: f1 12 e2 1f xvcmpeqsp vs40,vs50,vs60 |
d0: f1 12 e6 1f xvcmpeqsp\. vs40,vs50,vs60 |
d4: f1 12 e3 9f xvcmpgedp vs40,vs50,vs60 |
d8: f1 12 e7 9f xvcmpgedp\. vs40,vs50,vs60 |
dc: f1 12 e2 9f xvcmpgesp vs40,vs50,vs60 |
e0: f1 12 e6 9f xvcmpgesp\. vs40,vs50,vs60 |
e4: f1 12 e3 5f xvcmpgtdp vs40,vs50,vs60 |
e8: f1 12 e7 5f xvcmpgtdp\. vs40,vs50,vs60 |
ec: f1 12 e2 5f xvcmpgtsp vs40,vs50,vs60 |
f0: f1 12 e6 5f xvcmpgtsp\. vs40,vs50,vs60 |
f4: f1 12 e7 87 xvcpsgndp vs40,vs50,vs60 |
f8: f1 1c e7 87 xvmovdp vs40,vs60 |
fc: f1 1c e7 87 xvmovdp vs40,vs60 |
100: f1 12 e6 87 xvcpsgnsp vs40,vs50,vs60 |
104: f1 1c e6 87 xvmovsp vs40,vs60 |
108: f1 1c e6 87 xvmovsp vs40,vs60 |
10c: f1 00 e6 27 xvcvdpsp vs40,vs60 |
110: f1 00 e7 63 xvcvdpsxds vs40,vs60 |
114: f1 00 e3 63 xvcvdpsxws vs40,vs60 |
118: f1 00 e7 23 xvcvdpuxds vs40,vs60 |
11c: f1 00 e3 23 xvcvdpuxws vs40,vs60 |
120: f1 00 e7 27 xvcvspdp vs40,vs60 |
124: f1 00 e6 63 xvcvspsxds vs40,vs60 |
128: f1 00 e2 63 xvcvspsxws vs40,vs60 |
12c: f1 00 e6 23 xvcvspuxds vs40,vs60 |
130: f1 00 e2 23 xvcvspuxws vs40,vs60 |
134: f1 00 e7 e3 xvcvsxddp vs40,vs60 |
138: f1 00 e6 e3 xvcvsxdsp vs40,vs60 |
13c: f1 00 e3 e3 xvcvsxwdp vs40,vs60 |
140: f1 00 e2 e3 xvcvsxwsp vs40,vs60 |
144: f1 00 e7 a3 xvcvuxddp vs40,vs60 |
148: f1 00 e6 a3 xvcvuxdsp vs40,vs60 |
14c: f1 00 e3 a3 xvcvuxwdp vs40,vs60 |
150: f1 00 e2 a3 xvcvuxwsp vs40,vs60 |
154: f1 12 e3 c7 xvdivdp vs40,vs50,vs60 |
158: f1 12 e2 c7 xvdivsp vs40,vs50,vs60 |
15c: f1 12 e3 0f xvmaddadp vs40,vs50,vs60 |
160: f1 12 e3 4f xvmaddmdp vs40,vs50,vs60 |
164: f1 12 e2 0f xvmaddasp vs40,vs50,vs60 |
168: f1 12 e2 4f xvmaddmsp vs40,vs50,vs60 |
16c: f1 12 e7 07 xvmaxdp vs40,vs50,vs60 |
170: f1 12 e6 07 xvmaxsp vs40,vs50,vs60 |
174: f1 12 e7 47 xvmindp vs40,vs50,vs60 |
178: f1 12 e6 47 xvminsp vs40,vs50,vs60 |
17c: f1 12 e3 8f xvmsubadp vs40,vs50,vs60 |
180: f1 12 e3 cf xvmsubmdp vs40,vs50,vs60 |
184: f1 12 e2 8f xvmsubasp vs40,vs50,vs60 |
188: f1 12 e2 cf xvmsubmsp vs40,vs50,vs60 |
18c: f1 12 e3 87 xvmuldp vs40,vs50,vs60 |
190: f1 12 e2 87 xvmulsp vs40,vs50,vs60 |
194: f1 00 e7 a7 xvnabsdp vs40,vs60 |
198: f1 00 e6 a7 xvnabssp vs40,vs60 |
19c: f1 00 e7 e7 xvnegdp vs40,vs60 |
1a0: f1 00 e6 e7 xvnegsp vs40,vs60 |
1a4: f1 12 e7 0f xvnmaddadp vs40,vs50,vs60 |
1a8: f1 12 e7 4f xvnmaddmdp vs40,vs50,vs60 |
1ac: f1 12 e6 0f xvnmaddasp vs40,vs50,vs60 |
1b0: f1 12 e6 4f xvnmaddmsp vs40,vs50,vs60 |
1b4: f1 12 e7 8f xvnmsubadp vs40,vs50,vs60 |
1b8: f1 12 e7 cf xvnmsubmdp vs40,vs50,vs60 |
1bc: f1 12 e6 8f xvnmsubasp vs40,vs50,vs60 |
1c0: f1 12 e6 cf xvnmsubmsp vs40,vs50,vs60 |
1c4: f1 00 e3 27 xvrdpi vs40,vs60 |
1c8: f1 00 e3 af xvrdpic vs40,vs60 |
1cc: f1 00 e3 e7 xvrdpim vs40,vs60 |
1d0: f1 00 e3 a7 xvrdpip vs40,vs60 |
1d4: f1 00 e3 67 xvrdpiz vs40,vs60 |
1d8: f1 00 e3 6b xvredp vs40,vs60 |
1dc: f1 00 e2 6b xvresp vs40,vs60 |
1e0: f1 00 e2 27 xvrspi vs40,vs60 |
1e4: f1 00 e2 af xvrspic vs40,vs60 |
1e8: f1 00 e2 e7 xvrspim vs40,vs60 |
1ec: f1 00 e2 a7 xvrspip vs40,vs60 |
1f0: f1 00 e2 67 xvrspiz vs40,vs60 |
1f4: f1 00 e3 2b xvrsqrtedp vs40,vs60 |
1f8: f1 00 e2 2b xvrsqrtesp vs40,vs60 |
1fc: f1 00 e3 2f xvsqrtdp vs40,vs60 |
200: f1 00 e2 2f xvsqrtsp vs40,vs60 |
204: f1 12 e3 47 xvsubdp vs40,vs50,vs60 |
208: f1 12 e2 47 xvsubsp vs40,vs50,vs60 |
20c: f0 92 e3 ee xvtdivdp cr1,vs50,vs60 |
210: f0 92 e2 ee xvtdivsp cr1,vs50,vs60 |
214: f0 80 e3 aa xvtsqrtdp cr1,vs60 |
218: f0 80 e2 aa xvtsqrtsp cr1,vs60 |
21c: f1 12 e4 17 xxland vs40,vs50,vs60 |
220: f1 12 e4 57 xxlandc vs40,vs50,vs60 |
224: f1 12 e5 17 xxlnor vs40,vs50,vs60 |
228: f1 12 e4 97 xxlor vs40,vs50,vs60 |
22c: f1 12 e4 d7 xxlxor vs40,vs50,vs60 |
230: f1 12 e0 97 xxmrghw vs40,vs50,vs60 |
234: f1 12 e1 97 xxmrglw vs40,vs50,vs60 |
238: f1 12 e0 57 xxmrghd vs40,vs50,vs60 |
23c: f1 12 e1 57 xxpermdi vs40,vs50,vs60,1 |
240: f1 12 e2 57 xxpermdi vs40,vs50,vs60,2 |
244: f1 12 e3 57 xxmrgld vs40,vs50,vs60 |
248: f1 12 90 57 xxspltd vs40,vs50,0 |
24c: f1 12 90 57 xxspltd vs40,vs50,0 |
250: f1 12 93 57 xxspltd vs40,vs50,1 |
254: f1 12 93 57 xxspltd vs40,vs50,1 |
258: f1 12 e0 57 xxmrghd vs40,vs50,vs60 |
25c: f1 12 e0 57 xxmrghd vs40,vs50,vs60 |
260: f1 12 e3 57 xxmrgld vs40,vs50,vs60 |
264: f1 12 92 57 xxswapd vs40,vs50 |
268: f1 12 92 57 xxswapd vs40,vs50 |
26c: f1 12 e7 bf xxsel vs40,vs50,vs60,vs62 |
270: f1 12 e2 17 xxsldwi vs40,vs50,vs60,2 |
274: f1 02 e2 93 xxspltw vs40,vs60,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/ppc750ps.d
0,0 → 1,72
#as: -m750cl |
#objdump: -dr -Mppcps |
#name: PPC750CL paired single tests |
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
Disassembly of section \.text: |
|
0+0000000 <start>: |
0: e0 03 d0 04 psq_l f0,4\(r3\),1,5 |
4: e4 22 30 08 psq_lu f1,8\(r2\),0,3 |
8: 10 45 25 4c psq_lux f2,r5,r4,1,2 |
c: 10 62 22 8c psq_lx f3,r2,r4,0,5 |
10: f0 62 30 08 psq_st f3,8\(r2\),0,3 |
14: f4 62 70 08 psq_stu f3,8\(r2\),0,7 |
18: 10 43 22 ce psq_stux f2,r3,r4,0,5 |
1c: 10 c7 46 0e psq_stx f6,r7,r8,1,4 |
20: 10 a0 3a 10 ps_abs f5,f7 |
24: 10 a0 3a 11 ps_abs. f5,f7 |
28: 10 22 18 2a ps_add f1,f2,f3 |
2c: 10 22 18 2b ps_add. f1,f2,f3 |
30: 11 82 20 40 ps_cmpo0 cr3,f2,f4 |
34: 11 82 20 c0 ps_cmpo1 cr3,f2,f4 |
38: 11 82 20 00 ps_cmpu0 cr3,f2,f4 |
3c: 11 82 20 80 ps_cmpu1 cr3,f2,f4 |
40: 10 44 30 24 ps_div f2,f4,f6 |
44: 10 44 30 25 ps_div. f2,f4,f6 |
48: 10 01 18 ba ps_madd f0,f1,f2,f3 |
4c: 10 01 18 bb ps_madd. f0,f1,f2,f3 |
50: 10 22 20 dc ps_madds0 f1,f2,f3,f4 |
54: 10 22 20 dd ps_madds0. f1,f2,f3,f4 |
58: 10 22 20 de ps_madds1 f1,f2,f3,f4 |
5c: 10 22 20 df ps_madds1. f1,f2,f3,f4 |
60: 10 44 34 20 ps_merge00 f2,f4,f6 |
64: 10 44 34 21 ps_merge00. f2,f4,f6 |
68: 10 44 34 60 ps_merge01 f2,f4,f6 |
6c: 10 44 34 61 ps_merge01. f2,f4,f6 |
70: 10 44 34 a0 ps_merge10 f2,f4,f6 |
74: 10 44 34 a1 ps_merge10. f2,f4,f6 |
78: 10 44 34 e0 ps_merge11 f2,f4,f6 |
7c: 10 44 34 e1 ps_merge11. f2,f4,f6 |
80: 10 60 28 90 ps_mr f3,f5 |
84: 10 60 28 91 ps_mr. f3,f5 |
88: 10 44 41 b8 ps_msub f2,f4,f6,f8 |
8c: 10 44 41 b9 ps_msub. f2,f4,f6,f8 |
90: 10 43 01 72 ps_mul f2,f3,f5 |
94: 10 43 01 73 ps_mul. f2,f3,f5 |
98: 10 64 01 d8 ps_muls0 f3,f4,f7 |
9c: 10 64 01 d9 ps_muls0. f3,f4,f7 |
a0: 10 64 01 da ps_muls1 f3,f4,f7 |
a4: 10 64 01 db ps_muls1. f3,f4,f7 |
a8: 10 20 29 10 ps_nabs f1,f5 |
ac: 10 20 29 11 ps_nabs. f1,f5 |
b0: 10 20 28 50 ps_neg f1,f5 |
b4: 10 20 28 51 ps_neg. f1,f5 |
b8: 10 23 39 7e ps_nmadd f1,f3,f5,f7 |
bc: 10 23 39 7f ps_nmadd. f1,f3,f5,f7 |
c0: 10 23 39 7c ps_nmsub f1,f3,f5,f7 |
c4: 10 23 39 7d ps_nmsub. f1,f3,f5,f7 |
c8: 11 20 18 30 ps_res f9,f3 |
cc: 11 20 18 31 ps_res. f9,f3 |
d0: 11 20 18 34 ps_rsqrte f9,f3 |
d4: 11 20 18 35 ps_rsqrte. f9,f3 |
d8: 10 22 20 ee ps_sel f1,f2,f3,f4 |
dc: 10 22 20 ef ps_sel. f1,f2,f3,f4 |
e0: 10 ab 10 28 ps_sub f5,f11,f2 |
e4: 10 ab 10 29 ps_sub. f5,f11,f2 |
e8: 10 45 52 54 ps_sum0 f2,f5,f9,f10 |
ec: 10 45 52 55 ps_sum0. f2,f5,f9,f10 |
f0: 10 45 52 56 ps_sum1 f2,f5,f9,f10 |
f4: 10 45 52 57 ps_sum1. f2,f5,f9,f10 |
f8: 10 03 2f ec dcbz_l r3,r5 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/a2.s
0,0 → 1,559
.section ".text" |
start: |
add. 4,5,6 |
add 4,5,6 |
addc. 4,5,6 |
addc 4,5,6 |
addco. 4,5,6 |
addco 4,5,6 |
adde. 4,5,6 |
adde 4,5,6 |
addeo. 4,5,6 |
addeo 4,5,6 |
addi 4,5,13 |
addi 4,5,-13 |
addic. 4,5,13 |
addic. 4,5,-13 |
addic 4,5,13 |
addic 4,5,-13 |
addis 4,5,23 |
addis 4,5,-23 |
addme. 4,5 |
addme 4,5 |
addmeo. 4,5 |
addmeo 4,5 |
addo. 4,5,6 |
addo 4,5,6 |
addze. 4,5 |
addze 4,5 |
addzeo. 4,5 |
addzeo 4,5 |
and. 4,5,6 |
and 4,5,6 |
andc. 4,5,6 |
andc 4,5,6 |
andi. 4,5,6 |
andis. 4,5,6 |
attn |
ba label_abs |
bc 0,1,foo |
bc- 0,1,foo |
bc+ 0,1,foo |
bca 4,5,foo_abs |
bca- 4,5,foo_abs |
bca+ 4,5,foo_abs |
bcctr 4,6,1 |
bcctr- 4,6 |
bcctr+ 4,6 |
bcctrl 4,6,1 |
bcctrl- 4,6 |
bcctrl+ 4,6 |
bcl 0,1,foo |
bcl- 0,1,foo |
bcl+ 0,1,foo |
bcla 4,5,foo_abs |
bcla- 4,5,foo_abs |
bcla+ 4,5,foo_abs |
bclr 4,6,1 |
bclr- 4,6 |
bclr+ 4,6 |
bclrl 4,6,1 |
bclrl- 4,6 |
bclrl+ 4,6 |
b label |
bla label_abs |
bl label |
bpermd 10,11,12 |
cmp 1,1,7,8 |
cmpb 10,11,12 |
cmpi 1,1,10,13 |
cmpi 1,1,10,-13 |
cmpl 1,1,7,8 |
cmpli 1,1,10,100 |
cntlzd. 20,21 |
cntlzd 20,21 |
cntlzw. 20,21 |
cntlzw 20,21 |
crand 1,2,3 |
crandc 1,2,3 |
creqv 1,2,3 |
crnand 1,2,3 |
crnor 1,2,3 |
cror 1,2,3 |
crorc 1,2,3 |
crxor 1,2,3 |
dcba 10,11 |
dcbf 10,11,0 |
dcbf 10,11,1 |
dcbfep 10,11 |
dcbi 10,11 |
dcblc 0,10,11 |
dcblc 1,10,11 |
dcbst 10,11 |
dcbstep 10,11 |
dcbt 10,11,0 |
dcbt 10,11,1 |
dcbtep 10,11,12 |
dcbtls 0,10,11 |
dcbtls 1,10,11 |
dcbtst 10,11,0 |
dcbtst 10,11,1 |
dcbtstep 10,11,12 |
dcbtstls 0,10,11 |
dcbtstls 1,10,11 |
dcbz 10,11 |
dcbzep 10,11 |
dccci |
dci |
dci 0 |
dci 10 |
divd. 20,21,22 |
divd 20,21,22 |
divdo. 20,21,22 |
divdo 20,21,22 |
divdu. 20,21,22 |
divdu 20,21,22 |
divduo. 20,21,22 |
divduo 20,21,22 |
divw. 20,21,22 |
divw 20,21,22 |
divwo. 20,21,22 |
divwo 20,21,22 |
divwu. 20,21,22 |
divwu 20,21,22 |
divwuo. 20,21,22 |
divwuo 20,21,22 |
eqv. 20,21,22 |
eqv 20,21,22 |
eratilx 0,10,11 |
eratilx 1,10,11 |
eratilx 7,10,11 |
erativax 10,11,12 |
eratre 10,11,0 |
eratre 10,11,3 |
eratsx. 10,11,12 |
eratsx 10,11,12 |
eratwe 10,11,0 |
eratwe 10,11,3 |
extsb. 10,11 |
extsb 10,11 |
extsh. 10,11 |
extsh 10,11 |
extsw. 10,11 |
extsw 10,11 |
fabs. 20,21 |
fabs 20,21 |
fadd. 20,21,22 |
fadd 20,21,22 |
fadds. 20,21,22 |
fadds 20,21,22 |
fcfid. 20,21 |
fcfid 20,21 |
fcmpo 0,20,21 |
fcmpo 1,20,21 |
fcmpu 0,20,21 |
fcmpu 1,20,21 |
fcpsgn. 20,21,22 |
fcpsgn 20,21,22 |
fctid. 20,21 |
fctid 20,21 |
fctidz. 20,21 |
fctidz 20,21 |
fctiw. 20,21 |
fctiw 20,21 |
fctiwz. 20,21 |
fctiwz 20,21 |
fdiv. 20,21,22 |
fdiv 20,21,22 |
fdivs. 20,21,22 |
fdivs 20,21,22 |
fmadd. 20,21,22,23 |
fmadd 20,21,22,23 |
fmadds. 20,21,22,23 |
fmadds 20,21,22,23 |
fmr. 20,21 |
fmr 20,21 |
fmsub. 20,21,22,23 |
fmsub 20,21,22,23 |
fmsubs. 20,21,22,23 |
fmsubs 20,21,22,23 |
fmul. 20,21,22 |
fmul 20,21,22 |
fmuls. 20,21,22 |
fmuls 20,21,22 |
fnabs. 20,21 |
fnabs 20,21 |
fneg. 20,21 |
fneg 20,21 |
fnmadd. 20,21,22,23 |
fnmadd 20,21,22,23 |
fnmadds. 20,21,22,23 |
fnmadds 20,21,22,23 |
fnmsub. 20,21,22,23 |
fnmsub 20,21,22,23 |
fnmsubs. 20,21,22,23 |
fnmsubs 20,21,22,23 |
fre. 20,21 |
fre 20,21 |
fre. 20,21,0 |
fre 20,21,0 |
fre. 20,21,1 |
fre 20,21,1 |
fres. 20,21 |
fres 20,21 |
fres. 20,21,0 |
fres 20,21,0 |
fres. 20,21,1 |
fres 20,21,1 |
frim. 20,21 |
frim 20,21 |
frin. 20,21 |
frin 20,21 |
frip. 20,21 |
frip 20,21 |
friz. 20,21 |
friz 20,21 |
frsp. 20,21 |
frsp 20,21 |
frsqrte. 20,21 |
frsqrte 20,21 |
frsqrte. 20,21,0 |
frsqrte 20,21,0 |
frsqrte. 20,21,1 |
frsqrte 20,21,1 |
frsqrtes 20,21 |
frsqrtes. 20,21 |
frsqrtes 20,21,0 |
frsqrtes. 20,21,0 |
frsqrtes 20,21,1 |
frsqrtes. 20,21,1 |
fsel. 20,21,22,23 |
fsel 20,21,22,23 |
fsqrt. 20,21 |
fsqrt 20,21 |
fsqrts. 20,21 |
fsqrts 20,21 |
fsub. 20,21,22 |
fsub 20,21,22 |
fsubs. 20,21,22 |
fsubs 20,21,22 |
icbi 10,11 |
icbiep 10,11 |
icbt 0,10,11 |
icbt 7,10,11 |
icbtls 0,10,11 |
icbtls 7,10,11 |
iccci |
ici |
ici 0 |
ici 10 |
icswx. 10,11,12 |
icswx 10,11,12 |
isel 10,11,12,23 |
isync |
lbepx 10,11,12 |
lbz 10,-17(11) |
lbz 10,17(11) |
lbzu 10,-1(11) |
lbzu 10,1(11) |
lbzux 10,11,13 |
lbzx 10,11,13 |
ld 10,-8(11) |
ld 10,8(11) |
ldarx 10,11,12,0 |
ldarx 10,11,12,1 |
ldbrx 10,11,12 |
ldepx 10,11,12 |
ldu 10,-8(11) |
ldu 10,8(11) |
ldux 10,11,12 |
ldx 10,11,12 |
lfd 20,-8(10) |
lfd 20,8(10) |
lfdepx 20,10,11 |
lfdu 20,-8(10) |
lfdu 20,8(10) |
lfdux 20,10,11 |
lfdx 20,10,11 |
lfiwax 20,10,11 |
lfiwzx 20,10,11 |
lfs 20,-4(10) |
lfs 20,4(10) |
lfsu 20,-4(10) |
lfsu 20,4(10) |
lfsux 20,10,11 |
lfsx 20,10,11 |
lha 10,2(11) |
lhau 10,-2(11) |
lhaux 10,11,12 |
lhax 10,11,12 |
lhbrx 10,11,12 |
lhepx 10,11,12 |
lhz 10,-2(11) |
lhz 10,2(11) |
lhzu 10,-2(11) |
lhzu 10,2(11) |
lhzux 10,11,12 |
lhzx 10,11,12 |
lmw 20,16(10) |
lswi 10,11,1 |
lswi 10,11,32 |
lswx 10,11,12 |
lwa 10,-4(11) |
lwa 10,4(11) |
lwarx 10,11,12,0 |
lwarx 10,11,12,1 |
lwaux 10,11,12 |
lwax 10,11,12 |
lwbrx 10,11,12 |
lwepx 10,11,12 |
lwz 10,-4(11) |
lwz 10,4(11) |
lwzu 10,-4(11) |
lwzu 10,4(11) |
lwzux 10,11,12 |
lwzx 10,11,12 |
mbar |
mbar 0 |
eieio |
mbar 1 |
mcrf 0,1 |
mcrfs 3,4 |
mcrxr 0 |
mcrxr 3 |
mfcr 3 |
mfcr 3,0 |
mfcr 3,0x01 |
mfcr 3,0x80 |
mfdcr. 10,234 |
mfdcr 10,234 |
mfdcrx. 10,11 |
mfdcrx 10,11 |
mffs. 20 |
mffs 20 |
mfmsr 10 |
mfocrf 3,0x01 |
mfocrf 3,0x80 |
mfspr 10,234 |
mftb 10,268 |
mftb 10,269 |
msgclr 10 |
msgsnd 10 |
mtcrf 0x00,3 |
mtcrf 0x01,3 |
mtcrf 0x80,3 |
mtcrf 0xff,3 |
mtdcr. 234,10 |
mtdcr 234,10 |
mtdcrx. 10,11 |
mtdcrx 10,11 |
mtfsb0. 3 |
mtfsb0 3 |
mtfsb1. 3 |
mtfsb1 3 |
mtfsf. 6,20 |
mtfsf 6,20 |
mtfsf. 6,20,0,0 |
mtfsf 6,20,0,0 |
mtfsf. 6,20,1,1 |
mtfsf 6,20,1,1 |
mtfsfi. 6,0 |
mtfsfi 6,0 |
mtfsfi. 6,13,0 |
mtfsfi 6,13,0 |
mtfsfi. 6,13,1 |
mtfsfi 6,13,1 |
mtmsr 10 |
mtmsr 10,0 |
mtmsr 10,1 |
mtocrf 0x01,3 |
mtocrf 0x80,3 |
mtspr 234,10 |
mulhd. 20,21,22 |
mulhd 20,21,22 |
mulhdu. 20,21,22 |
mulhdu 20,21,22 |
mulhw. 20,21,22 |
mulhw 20,21,22 |
mulhwu. 20,21,22 |
mulhwu 20,21,22 |
mulld. 20,21,22 |
mulld 20,21,22 |
mulldo. 20,21,22 |
mulldo 20,21,22 |
mulli 20,21,100 |
mulli 20,21,-100 |
mullw. 20,21,22 |
mullw 20,21,22 |
mullwo. 20,21,22 |
mullwo 20,21,22 |
nand. 20,21,22 |
nand 20,21,22 |
neg. 20,21 |
neg 20,21 |
nego. 20,21 |
nego 20,21 |
nor. 20,21,22 |
nor 20,21,22 |
or. 20,21,22 |
or 20,21,22 |
orc. 20,21,22 |
orc 20,21,22 |
ori 20,21,0x1000 |
oris 20,21,0x1000 |
popcntb 10,11 |
popcntd 10,11 |
popcntw 10,11 |
prtyd 10,11 |
prtyw 10,11 |
rfci |
rfgi |
rfi |
rfmci |
rldcl. 10,11,12,0x3f |
rldcl 10,11,12,0x3f |
rldcr. 10,11,12,0x3f |
rldcr 10,11,12,0x3f |
rldic. 10,11,23,0x3f |
rldic 10,11,23,0x3f |
rldicl. 10,11,23,0x3f |
rldicl 10,11,23,0x3f |
rldicr. 10,11,23,0x3f |
rldicr 10,11,23,0x3f |
rldimi. 10,11,23,0x3f |
rldimi 10,11,23,0x3f |
rlwimi. 10,11,23,0,31 |
rlwimi 10,11,23,0,31 |
rlwinm. 10,11,23,0,31 |
rlwinm 10,11,23,0,31 |
rlwnm. 10,11,23,0,31 |
rlwnm 10,11,23,0,31 |
sc |
sc 100 |
sld. 10,11,12 |
sld 10,11,12 |
slw. 10,11,12 |
slw 10,11,12 |
srad. 10,11,12 |
srad 10,11,12 |
sradi. 10,11,0x3f |
sradi 10,11,0x3f |
sraw. 10,11,12 |
sraw 10,11,12 |
srawi. 10,11,31 |
srawi 10,11,31 |
srd. 10,11,12 |
srd 10,11,12 |
srw. 10,11,12 |
srw 10,11,12 |
stb 10,-1(11) |
stb 10,1(11) |
stbepx 10,11,12 |
stbu 10,-1(11) |
stbu 10,1(11) |
stbux 10,11,12 |
stbx 10,11,12 |
std 10,-8(11) |
std 10,8(11) |
stdbrx 10,11,12 |
stdcx. 10,11,12 |
stdepx 10,11,12 |
stdu 10,-8(11) |
stdu 10,8(11) |
stdux 10,11,12 |
stdx 10,11,12 |
stfd 20,-8(10) |
stfd 20,8(10) |
stfdepx 20,10,11 |
stfdu 20,-8(10) |
stfdu 20,8(10) |
stfdux 20,10,11 |
stfdx 20,10,11 |
stfiwx 20,10,11 |
stfs 20,-4(10) |
stfs 20,4(10) |
stfsu 20,-4(10) |
stfsu 20,4(10) |
stfsux 20,10,11 |
stfsx 20,10,11 |
sth 10,-2(11) |
sth 10,2(11) |
sth 10,-4(11) |
sth 10,4(11) |
sthbrx 10,11,12 |
sthepx 10,11,12 |
sthu 10,-2(11) |
sthu 10,2(11) |
sthux 10,11,12 |
sthx 10,11,12 |
stmw 20,16(10) |
stswi 10,11,1 |
stswi 10,11,32 |
stswx 10,11,12 |
stwbrx 10,11,12 |
stwcx. 10,11,12 |
stwepx 10,11,12 |
stwu 10,-4(11) |
stwu 10,4(11) |
stwux 10,11,12 |
stwx 10,11,12 |
subf. 20,21,22 |
subf 20,21,22 |
subfc. 20,21,22 |
subfc 20,21,22 |
subfco. 20,21,22 |
subfco 20,21,22 |
subfe. 20,21,22 |
subfe 20,21,22 |
subfeo. 20,21,22 |
subfeo 20,21,22 |
subfic 20,21,100 |
subfic 20,21,-100 |
subfme. 20,21 |
subfme 20,21 |
subfmeo. 20,21 |
subfmeo 20,21 |
subfo. 20,21,22 |
subfo 20,21,22 |
subfze. 20,21 |
subfze 20,21 |
subfzeo. 20,21 |
subfzeo 20,21 |
sync |
msync |
sync 0 |
sync 1 |
td 5,10,11 |
tdi 5,10,100 |
tdi 5,10,-100 |
tlbilx 3,10,11 |
tlbivax 10,11 |
tlbre |
tlbre 10,11,7 |
tlbsrx. 10,11 |
tlbsx. 10,11,12 |
tlbsx 10,11,12 |
tlbsync |
tlbwe |
tlbwe 10,11,7 |
tw 5,10,11 |
twi 5,10,100 |
twi 5,10,-100 |
wait |
wait 0 |
wait 1 |
wait 2 |
waitimpl |
waitrsv |
wchkall |
wchkall 0 |
wchkall 3 |
wclr 1,10,11 |
wclrall 1 |
wclrone 10,11 |
wrtee 10 |
wrteei 1 |
xor. 10,11,12 |
xor 10,11,12 |
xori 10,11,0x1000 |
xoris 10,11,0x1000 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power7.d
0,0 → 1,113
#as: -mpower7 |
#objdump: -dr -Mpower7 |
#name: POWER7 tests (includes DFP, Altivec and VSX) |
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
Disassembly of section \.text: |
|
0+00 <power7>: |
0: 7c 64 2e 98 lxvd2x vs3,r4,r5 |
4: 7d 64 2e 99 lxvd2x vs43,r4,r5 |
8: 7c 64 2f 98 stxvd2x vs3,r4,r5 |
c: 7d 64 2f 99 stxvd2x vs43,r4,r5 |
10: f0 64 28 50 xxmrghd vs3,vs4,vs5 |
14: f1 6c 68 57 xxmrghd vs43,vs44,vs45 |
18: f0 64 2b 50 xxmrgld vs3,vs4,vs5 |
1c: f1 6c 6b 57 xxmrgld vs43,vs44,vs45 |
20: f0 64 28 50 xxmrghd vs3,vs4,vs5 |
24: f1 6c 68 57 xxmrghd vs43,vs44,vs45 |
28: f0 64 2b 50 xxmrgld vs3,vs4,vs5 |
2c: f1 6c 6b 57 xxmrgld vs43,vs44,vs45 |
30: f0 64 29 50 xxpermdi vs3,vs4,vs5,1 |
34: f1 6c 69 57 xxpermdi vs43,vs44,vs45,1 |
38: f0 64 2a 50 xxpermdi vs3,vs4,vs5,2 |
3c: f1 6c 6a 57 xxpermdi vs43,vs44,vs45,2 |
40: f0 64 27 80 xvmovdp vs3,vs4 |
44: f1 6c 67 87 xvmovdp vs43,vs44 |
48: f0 64 27 80 xvmovdp vs3,vs4 |
4c: f1 6c 67 87 xvmovdp vs43,vs44 |
50: f0 64 2f 80 xvcpsgndp vs3,vs4,vs5 |
54: f1 6c 6f 87 xvcpsgndp vs43,vs44,vs45 |
58: 7c 00 00 7c wait |
5c: 7c 00 00 7c wait |
60: 7c 20 00 7c waitrsv |
64: 7c 20 00 7c waitrsv |
68: 7c 40 00 7c waitimpl |
6c: 7c 40 00 7c waitimpl |
70: 4c 00 03 24 doze |
74: 4c 00 03 64 nap |
78: 4c 00 03 a4 sleep |
7c: 4c 00 03 e4 rvwinkle |
80: 7c 83 01 34 prtyw r3,r4 |
84: 7d cd 01 74 prtyd r13,r14 |
88: 7d 5c 02 a6 mfcfar r10 |
8c: 7d 7c 03 a6 mtcfar r11 |
90: 7c 83 2b f8 cmpb r3,r4,r5 |
94: 7d 4b 66 2a lwzcix r10,r11,r12 |
98: ee 11 90 04 dadd f16,f17,f18 |
9c: fe 96 c0 04 daddq f20,f22,f24 |
a0: 7c 60 06 6c dss 3 |
a4: 7e 00 06 6c dssall |
a8: 7c 25 22 ac dst r5,r4,1 |
ac: 7e 08 3a ac dstt r8,r7,0 |
b0: 7c 65 32 ec dstst r5,r6,3 |
b4: 7e 44 2a ec dststt r4,r5,2 |
b8: 7d 4b 63 56 divwe r10,r11,r12 |
bc: 7d 6c 6b 57 divwe\. r11,r12,r13 |
c0: 7d 8d 77 56 divweo r12,r13,r14 |
c4: 7d ae 7f 57 divweo\. r13,r14,r15 |
c8: 7d 4b 63 16 divweu r10,r11,r12 |
cc: 7d 6c 6b 17 divweu\. r11,r12,r13 |
d0: 7d 8d 77 16 divweuo r12,r13,r14 |
d4: 7d ae 7f 17 divweuo\. r13,r14,r15 |
d8: 7e 27 d9 f8 bpermd r7,r17,r27 |
dc: 7e 8a 02 f4 popcntw r10,r20 |
e0: 7e 8a 03 f4 popcntd r10,r20 |
e4: 7e 95 b4 28 ldbrx r20,r21,r22 |
e8: 7e 95 b5 28 stdbrx r20,r21,r22 |
ec: 7d 40 56 ee lfiwzx f10,0,r10 |
f0: 7d 49 56 ee lfiwzx f10,r9,r10 |
f4: ec 80 2e 9c fcfids f4,f5 |
f8: ec 80 2e 9d fcfids\. f4,f5 |
fc: ec 80 2f 9c fcfidus f4,f5 |
100: ec 80 2f 9d fcfidus\. f4,f5 |
104: fc 80 29 1c fctiwu f4,f5 |
108: fc 80 29 1d fctiwu\. f4,f5 |
10c: fc 80 29 1e fctiwuz f4,f5 |
110: fc 80 29 1f fctiwuz\. f4,f5 |
114: fc 80 2f 5c fctidu f4,f5 |
118: fc 80 2f 5d fctidu\. f4,f5 |
11c: fc 80 2f 5e fctiduz f4,f5 |
120: fc 80 2f 5f fctiduz\. f4,f5 |
124: fc 80 2f 9c fcfidu f4,f5 |
128: fc 80 2f 9d fcfidu\. f4,f5 |
12c: fc 0a 59 00 ftdiv cr0,f10,f11 |
130: ff 8a 59 00 ftdiv cr7,f10,f11 |
134: fc 00 51 40 ftsqrt cr0,f10 |
138: ff 80 51 40 ftsqrt cr7,f10 |
13c: 7e 08 4a 2c dcbtt r8,r9 |
140: 7e 08 49 ec dcbtstt r8,r9 |
144: ed 40 66 44 dcffix f10,f12 |
148: ee 80 b6 45 dcffix\. f20,f22 |
14c: 7d 4b 60 68 lbarx r10,r11,r12 |
150: 7d 4b 60 68 lbarx r10,r11,r12 |
154: 7d 4b 60 69 lbarx r10,r11,r12,1 |
158: 7e 95 b0 e8 lharx r20,r21,r22 |
15c: 7e 95 b0 e8 lharx r20,r21,r22 |
160: 7e 95 b0 e9 lharx r20,r21,r22,1 |
164: 7d 4b 65 6d stbcx\. r10,r11,r12 |
168: 7d 4b 65 ad sthcx\. r10,r11,r12 |
16c: fd c0 78 30 fre f14,f15 |
170: fd c0 78 31 fre\. f14,f15 |
174: ed c0 78 30 fres f14,f15 |
178: ed c0 78 31 fres\. f14,f15 |
17c: fd c0 78 34 frsqrte f14,f15 |
180: fd c0 78 35 frsqrte\. f14,f15 |
184: ed c0 78 34 frsqrtes f14,f15 |
188: ed c0 78 35 frsqrtes\. f14,f15 |
18c: 7c 43 27 1e isel r2,r3,r4,28 |
190: 60 42 00 00 ori r2,r2,0 |
194: 60 00 00 00 nop |
198: 60 00 00 00 nop |
19c: 60 42 00 00 ori r2,r2,0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/machine.s
0,0 → 1,15
.machine "403" |
.text |
mtpid 0 |
.machine push |
.machine "booke" |
mtpid 0 |
.machine Any |
rfci |
attn |
sc |
rfsvc |
tlbiel 0 |
blr |
.machine pop |
mtpid 0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power4_32.d
0,0 → 1,46
#objdump: -d -Mpower4 |
#as: -a32 -mpower4 |
#name: Power4 instructions |
|
.*: +file format elf32-powerpc.* |
|
Disassembly of section \.text: |
|
0+00 <start>: |
0: 80 c7 00 00 lwz r6,0\(r7\) |
4: 80 c7 00 10 lwz r6,16\(r7\) |
8: 80 c7 ff f0 lwz r6,-16\(r7\) |
c: 80 c7 80 00 lwz r6,-32768\(r7\) |
10: 80 c7 7f f0 lwz r6,32752\(r7\) |
14: 90 c7 00 00 stw r6,0\(r7\) |
18: 90 c7 00 10 stw r6,16\(r7\) |
1c: 90 c7 ff f0 stw r6,-16\(r7\) |
20: 90 c7 80 00 stw r6,-32768\(r7\) |
24: 90 c7 7f f0 stw r6,32752\(r7\) |
28: 00 00 02 00 attn |
2c: 7c 6f f1 20 mtcr r3 |
30: 7c 6f f1 20 mtcr r3 |
34: 7c 68 11 20 mtcrf 129,r3 |
38: 7c 70 11 20 mtocrf 1,r3 |
3c: 7c 70 21 20 mtocrf 2,r3 |
40: 7c 70 41 20 mtocrf 4,r3 |
44: 7c 70 81 20 mtocrf 8,r3 |
48: 7c 71 01 20 mtocrf 16,r3 |
4c: 7c 72 01 20 mtocrf 32,r3 |
50: 7c 74 01 20 mtocrf 64,r3 |
54: 7c 78 01 20 mtocrf 128,r3 |
58: 7c 60 00 26 mfcr r3 |
5c: 7c 70 10 26 mfocrf r3,1 |
60: 7c 70 20 26 mfocrf r3,2 |
64: 7c 70 40 26 mfocrf r3,4 |
68: 7c 70 80 26 mfocrf r3,8 |
6c: 7c 71 00 26 mfocrf r3,16 |
70: 7c 72 00 26 mfocrf r3,32 |
74: 7c 74 00 26 mfocrf r3,64 |
78: 7c 78 00 26 mfocrf r3,128 |
7c: 7c 01 17 ec dcbz r1,r2 |
80: 7c 23 27 ec dcbzl r3,r4 |
84: 7c 05 37 ec dcbz r5,r6 |
88: 7c 05 32 2c dcbt r5,r6 |
8c: 7c 05 32 2c dcbt r5,r6 |
90: 7d 05 32 2c dcbt r5,r6,8 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/booke_xcoff.d
0,0 → 1,25
#as: -mppc32 -mbooke |
#objdump: -mpowerpc -dr -Mbooke |
#name: xcoff BookE tests |
|
.*: file format aixcoff-rs6000 |
|
Disassembly of section .text: |
|
(00000000)?00000000 <.text>: |
0: 7c 22 3f 64 tlbre r1,r2,7 |
4: 7c be 1f a4 tlbwe r5,r30,3 |
8: 7c a8 48 2c icbt 5,r8,r9 |
c: 7c a6 02 26 mfapidi r5,r6 |
10: 7c 07 46 24 tlbivax r7,r8 |
14: 7c 0b 67 24 tlbsx r11,r12 |
18: 4c 00 00 66 rfci |
1c: 7c 60 01 06 wrtee r3 |
20: 7c 00 81 46 wrteei 1 |
24: 7c 85 02 06 mfdcrx r4,r5 |
28: 7c aa 3a 86 mfdcr r5,234 |
2c: 7c e6 03 06 mtdcrx r6,r7 |
30: 7d 10 6b 86 mtdcr 432,r8 |
34: 7c 00 04 ac msync |
38: 7c 09 55 ec dcba r9,r10 |
3c: 7c 00 06 ac mbar |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/range64.s
0,0 → 1,7
.text |
ld 4,-32768(3) |
ld 5,-1(3) |
ld 6,2(3) |
ld 7,32767(3) |
ld 8,32768(3) |
ld 9,-32769(3) |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest2.d
0,0 → 1,87
#objdump: -Dr |
#name: PowerPC test 2 |
|
.*: +file format elf32-powerpc |
|
Disassembly of section \.text: |
|
0+0000000 <foo>: |
0: 60 00 00 00 nop |
4: 60 00 00 00 nop |
8: 60 00 00 00 nop |
c: 48 00 00 04 b 10 <foo\+0x10> |
10: 48 00 00 08 b 18 <foo\+0x18> |
14: 48 00 00 00 b 14 <foo\+0x14> |
14: R_PPC_REL24 x |
18: 48 00 00 04 b 1c <foo\+0x1c> |
18: R_PPC_REL24 \.data\+0x4 |
1c: 48 00 00 00 b 1c <foo\+0x1c> |
1c: R_PPC_REL24 z |
20: 48 00 00 14 b 34 <foo\+0x34> |
20: R_PPC_REL24 z\+0x14 |
24: 48 00 00 04 b 28 <foo\+0x28> |
28: 48 00 00 00 b 28 <foo\+0x28> |
28: R_PPC_REL24 a |
2c: 48 00 00 50 b 7c <apfour> |
30: 48 00 00 04 b 34 <foo\+0x34> |
30: R_PPC_REL24 a\+0x4 |
34: 48 00 00 4c b 80 <apfour\+0x4> |
38: 48 00 00 00 b 38 <foo\+0x38> |
38: R_PPC_LOCAL24PC a |
3c: 48 00 00 40 b 7c <apfour> |
40: 00 00 00 40 \.long 0x40 |
40: R_PPC_ADDR32 \.text\+0x40 |
44: 00 00 00 4c \.long 0x4c |
44: R_PPC_ADDR32 \.text\+0x4c |
48: 00 00 00 00 \.long 0x0 |
48: R_PPC_REL32 x |
4c: 00 00 00 04 \.long 0x4 |
4c: R_PPC_REL32 x\+0x4 |
50: 00 00 00 00 \.long 0x0 |
50: R_PPC_REL32 z |
54: 00 00 00 04 \.long 0x4 |
54: R_PPC_REL32 \.data\+0x4 |
58: 00 00 00 00 \.long 0x0 |
58: R_PPC_ADDR32 x |
5c: 00 00 00 04 \.long 0x4 |
5c: R_PPC_ADDR32 \.data\+0x4 |
60: 00 00 00 00 \.long 0x0 |
60: R_PPC_ADDR32 z |
64: ff ff ff fc fnmsub f31,f31,f31,f31 |
64: R_PPC_ADDR32 x\+0xf+ffffffc |
68: 00 00 00 00 \.long 0x0 |
68: R_PPC_ADDR32 \.data |
6c: ff ff ff fc fnmsub f31,f31,f31,f31 |
6c: R_PPC_ADDR32 z\+0xf+ffffffc |
70: 00 00 00 08 \.long 0x8 |
74: 00 00 00 08 \.long 0x8 |
|
0+0000078 <a>: |
78: 00 00 00 00 \.long 0x0 |
78: R_PPC_ADDR32 a |
|
0+000007c <apfour>: |
7c: 00 00 00 7c \.long 0x7c |
7c: R_PPC_ADDR32 \.text\+0x7c |
80: 00 00 00 7c \.long 0x7c |
80: R_PPC_ADDR32 \.text\+0x7c |
84: ff ff ff fc fnmsub f31,f31,f31,f31 |
88: 00 00 00 7e \.long 0x7e |
88: R_PPC_ADDR32 \.text\+0x7e |
8c: 00 00 00 00 \.long 0x0 |
90: 60 00 00 00 nop |
94: 40 a5 ff fc ble- cr1,90 <apfour\+0x14> |
98: 41 a9 ff f8 bgt- cr2,90 <apfour\+0x14> |
9c: 40 8d ff f4 ble\+ cr3,90 <apfour\+0x14> |
a0: 41 91 ff f0 bgt\+ cr4,90 <apfour\+0x14> |
a4: 40 95 00 10 ble- cr5,b4 <nop> |
a8: 41 99 00 0c bgt- cr6,b4 <nop> |
ac: 40 bd 00 08 ble\+ cr7,b4 <nop> |
b0: 41 a1 00 04 bgt\+ b4 <nop> |
Disassembly of section \.data: |
|
0+0000000 <x>: |
0: 00 00 00 00 \.long 0x0 |
|
0+0000004 <y>: |
4: 00 00 00 00 \.long 0x0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/e500mc.d
0,0 → 1,56
#as: -mppc -me500mc |
#objdump: -dr -Me500mc |
#name: Power E500MC tests |
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
Disassembly of section \.text: |
|
0+00 <start>: |
0: 4c 00 00 4e rfdi |
4: 4c 00 00 cc rfgi |
8: 4c 1f f9 8c dnh 0,1023 |
c: 4f e0 01 8c dnh 31,0 |
10: 7c 09 57 be icbiep r9,r10 |
14: 7c 00 69 dc msgclr r13 |
18: 7c 00 71 9c msgsnd r14 |
1c: 7c 00 00 7c wait |
20: 7c 00 00 7c wait |
24: 7c 20 00 7c waitrsv |
28: 7c 20 00 7c waitrsv |
2c: 7c 40 00 7c waitimpl |
30: 7c 40 00 7c waitimpl |
34: 7f 9c e3 78 mdors |
38: 7c 00 02 1c ehpriv |
3c: 7c 18 cb c6 dsn r24,r25 |
40: 7c 22 18 be lbepx r1,r2,r3 |
44: 7c 85 32 3e lhepx r4,r5,r6 |
48: 7c e8 48 3e lwepx r7,r8,r9 |
4c: 7d 4b 60 3a ldepx r10,r11,r12 |
50: 7d ae 7c be lfdepx f13,r14,r15 |
54: 7e 11 91 be stbepx r16,r17,r18 |
58: 7e 74 ab 3e sthepx r19,r20,r21 |
5c: 7e d7 c1 3e stwepx r22,r23,r24 |
60: 7f 3a d9 3a stdepx r25,r26,r27 |
64: 7f 9d f5 be stfdepx f28,r29,r30 |
68: 7c 01 14 06 lbdx r0,r1,r2 |
6c: 7d 8d 74 46 lhdx r12,r13,r14 |
70: 7c 64 2c 86 lwdx r3,r4,r5 |
74: 7f 5b e6 46 lfddx f26,r27,r28 |
78: 7d f0 8c c6 lddx r15,r16,r17 |
7c: 7c c7 45 06 stbdx r6,r7,r8 |
80: 7e 53 a5 46 sthdx r18,r19,r20 |
84: 7d 2a 5d 86 stwdx r9,r10,r11 |
88: 7f be ff 46 stfddx f29,r30,r31 |
8c: 7e b6 bd c6 stddx r21,r22,r23 |
90: 7c 20 0d ec dcbal r0,r1 |
94: 7c 26 3f ec dcbzl r6,r7 |
98: 7c 1f 00 7e dcbstep r31,r0 |
9c: 7c 01 10 fe dcbfep r1,r2 |
a0: 7c 64 29 fe dcbtstep r3,r4,r5 |
a4: 7c c7 42 7e dcbtep r6,r7,r8 |
a8: 7c 0b 67 fe dcbzep r11,r12 |
ac: 7c 00 00 24 tlbilxlpid |
b0: 7c 20 00 24 tlbilxpid |
b4: 7c 62 18 24 tlbilxva r2,r3 |
b8: 7c 64 28 24 tlbilxva r4,r5 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest64.s
0,0 → 1,50
.section ".data" |
.globl x |
.globl z |
x: .long 0 |
z = . + 4 |
four = z - x - 4 |
y: .long 0 |
|
.section ".text" |
foo: |
nop ; nop ; nop |
.globl a |
a: b .+4 |
b: b .+8 |
b x |
b y |
b z |
b z+20 |
b .+four |
b a |
b b |
b a+4 |
b b+4 |
.long . |
.long .+8 |
.long x-. |
.long x+4-. |
.long z-. |
.long y-. |
.long x |
.long y |
.long z |
.long x-four |
.long y-four |
.long z-four |
.long a-. |
.long b-. |
.long a |
.long b |
|
apfour = a + four |
.long apfour |
.long a-apfour |
.long apfour+2 |
.long apfour-b |
|
.type foo,@function |
.type a,@function |
.type b,@function |
.type apfour,@function |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/cell.s
0,0 → 1,31
.section ".text" |
lvlx %r0, %r1, %r2 |
lvlx %r0, 0, %r2 |
lvlxl %r0, %r1, %r2 |
lvlxl %r0, 0, %r2 |
lvrx %r0, %r1, %r2 |
lvrx %r0, 0, %r2 |
lvrxl %r0, %r1, %r2 |
lvrxl %r0, 0, %r2 |
|
stvlx %r0, %r1, %r2 |
stvlx %r0, 0, %r2 |
stvlxl %r0, %r1, %r2 |
stvlxl %r0, 0, %r2 |
stvrx %r0, %r1, %r2 |
stvrx %r0, 0, %r2 |
stvrxl %r0, %r1, %r2 |
stvrxl %r0, 0, %r2 |
|
ldbrx %r0, 0, %r1 |
ldbrx %r0, %r1, %r2 |
|
stdbrx %r0, 0, %r1 |
stdbrx %r0, %r1, %r2 |
|
dss 3 |
dssall |
dst 5,4,1 |
dstt 8,7,0 |
dstst 5,6,3 |
dststt 4,5,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/vsx.s
0,0 → 1,160
.section ".text" |
start: |
lxsdx 40,10,20 |
lxvd2x 40,10,20 |
lxvdsx 40,10,20 |
lxvw4x 40,10,20 |
stxsdx 40,10,20 |
stxvd2x 40,10,20 |
stxvw4x 40,10,20 |
xsabsdp 40,60 |
xsadddp 40,50,60 |
xscmpodp 1,50,60 |
xscmpudp 1,50,60 |
xscpsgndp 40,50,60 |
xscvdpsp 40,60 |
xscvdpsxds 40,60 |
xscvdpsxws 40,60 |
xscvdpuxds 40,60 |
xscvdpuxws 40,60 |
xscvspdp 40,60 |
xscvsxddp 40,60 |
xscvuxddp 40,60 |
xsdivdp 40,50,60 |
xsmaddadp 40,50,60 |
xsmaddmdp 40,50,60 |
xsmaxdp 40,50,60 |
xsmindp 40,50,60 |
xsmsubadp 40,50,60 |
xsmsubmdp 40,50,60 |
xsmuldp 40,50,60 |
xsnabsdp 40,60 |
xsnegdp 40,60 |
xsnmaddadp 40,50,60 |
xsnmaddmdp 40,50,60 |
xsnmsubadp 40,50,60 |
xsnmsubmdp 40,50,60 |
xsrdpi 40,60 |
xsrdpic 40,60 |
xsrdpim 40,60 |
xsrdpip 40,60 |
xsrdpiz 40,60 |
xsredp 40,60 |
xsrsqrtedp 40,60 |
xssqrtdp 40,60 |
xssubdp 40,50,60 |
xstdivdp 1,50,60 |
xstsqrtdp 1,60 |
xvabsdp 40,60 |
xvabssp 40,60 |
xvadddp 40,50,60 |
xvaddsp 40,50,60 |
xvcmpeqdp 40,50,60 |
xvcmpeqdp. 40,50,60 |
xvcmpeqsp 40,50,60 |
xvcmpeqsp. 40,50,60 |
xvcmpgedp 40,50,60 |
xvcmpgedp. 40,50,60 |
xvcmpgesp 40,50,60 |
xvcmpgesp. 40,50,60 |
xvcmpgtdp 40,50,60 |
xvcmpgtdp. 40,50,60 |
xvcmpgtsp 40,50,60 |
xvcmpgtsp. 40,50,60 |
xvcpsgndp 40,50,60 |
xvmovdp 40,60 |
xvcpsgndp 40,60,60 |
xvcpsgnsp 40,50,60 |
xvmovsp 40,60 |
xvcpsgnsp 40,60,60 |
xvcvdpsp 40,60 |
xvcvdpsxds 40,60 |
xvcvdpsxws 40,60 |
xvcvdpuxds 40,60 |
xvcvdpuxws 40,60 |
xvcvspdp 40,60 |
xvcvspsxds 40,60 |
xvcvspsxws 40,60 |
xvcvspuxds 40,60 |
xvcvspuxws 40,60 |
xvcvsxddp 40,60 |
xvcvsxdsp 40,60 |
xvcvsxwdp 40,60 |
xvcvsxwsp 40,60 |
xvcvuxddp 40,60 |
xvcvuxdsp 40,60 |
xvcvuxwdp 40,60 |
xvcvuxwsp 40,60 |
xvdivdp 40,50,60 |
xvdivsp 40,50,60 |
xvmaddadp 40,50,60 |
xvmaddmdp 40,50,60 |
xvmaddasp 40,50,60 |
xvmaddmsp 40,50,60 |
xvmaxdp 40,50,60 |
xvmaxsp 40,50,60 |
xvmindp 40,50,60 |
xvminsp 40,50,60 |
xvmsubadp 40,50,60 |
xvmsubmdp 40,50,60 |
xvmsubasp 40,50,60 |
xvmsubmsp 40,50,60 |
xvmuldp 40,50,60 |
xvmulsp 40,50,60 |
xvnabsdp 40,60 |
xvnabssp 40,60 |
xvnegdp 40,60 |
xvnegsp 40,60 |
xvnmaddadp 40,50,60 |
xvnmaddmdp 40,50,60 |
xvnmaddasp 40,50,60 |
xvnmaddmsp 40,50,60 |
xvnmsubadp 40,50,60 |
xvnmsubmdp 40,50,60 |
xvnmsubasp 40,50,60 |
xvnmsubmsp 40,50,60 |
xvrdpi 40,60 |
xvrdpic 40,60 |
xvrdpim 40,60 |
xvrdpip 40,60 |
xvrdpiz 40,60 |
xvredp 40,60 |
xvresp 40,60 |
xvrspi 40,60 |
xvrspic 40,60 |
xvrspim 40,60 |
xvrspip 40,60 |
xvrspiz 40,60 |
xvrsqrtedp 40,60 |
xvrsqrtesp 40,60 |
xvsqrtdp 40,60 |
xvsqrtsp 40,60 |
xvsubdp 40,50,60 |
xvsubsp 40,50,60 |
xvtdivdp 1,50,60 |
xvtdivsp 1,50,60 |
xvtsqrtdp 1,60 |
xvtsqrtsp 1,60 |
xxland 40,50,60 |
xxlandc 40,50,60 |
xxlnor 40,50,60 |
xxlor 40,50,60 |
xxlxor 40,50,60 |
xxmrghw 40,50,60 |
xxmrglw 40,50,60 |
xxpermdi 40,50,60,0b00 |
xxpermdi 40,50,60,0b01 |
xxpermdi 40,50,60,0b10 |
xxpermdi 40,50,60,0b11 |
xxspltd 40,50,0 |
xxpermdi 40,50,50,0b00 |
xxspltd 40,50,1 |
xxpermdi 40,50,50,0b11 |
xxmrghd 40,50,60 |
xxpermdi 40,50,60,0b00 |
xxmrgld 40,50,60 |
xxpermdi 40,50,50,0b10 |
xxswapd 40,50 |
xxsel 40,50,60,62 |
xxsldwi 40,50,60,2 |
xxspltw 40,60,2 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/ppc750ps.s
0,0 → 1,66
# PowerPC 750 paired single precision tests |
.section ".text" |
start: |
psq_l 0, 4(3), 1, 5 |
psq_lu 1, 8(2), 0, 3 |
psq_lux 2, 5, 4, 1, 2 |
psq_lx 3, 2, 4, 0, 5 |
psq_st 3, 8(2), 0, 3 |
psq_stu 3, 8(2), 0, 7 |
psq_stux 2, 3, 4, 0, 5 |
psq_stx 6, 7, 8, 1, 4 |
ps_abs 5,7 |
ps_abs. 5,7 |
ps_add 1,2,3 |
ps_add. 1,2,3 |
ps_cmpo0 3,2,4 |
ps_cmpo1 3,2,4 |
ps_cmpu0 3,2,4 |
ps_cmpu1 3,2,4 |
ps_div 2,4,6 |
ps_div. 2,4,6 |
ps_madd 0,1,2,3 |
ps_madd. 0,1,2,3 |
ps_madds0 1,2,3,4 |
ps_madds0. 1,2,3,4 |
ps_madds1 1,2,3,4 |
ps_madds1. 1,2,3,4 |
ps_merge00 2,4,6 |
ps_merge00. 2,4,6 |
ps_merge01 2,4,6 |
ps_merge01. 2,4,6 |
ps_merge10 2,4,6 |
ps_merge10. 2,4,6 |
ps_merge11 2,4,6 |
ps_merge11. 2,4,6 |
ps_mr 3,5 |
ps_mr. 3,5 |
ps_msub 2,4,6,8 |
ps_msub. 2,4,6,8 |
ps_mul 2,3,5 |
ps_mul. 2,3,5 |
ps_muls0 3,4,7 |
ps_muls0. 3,4,7 |
ps_muls1 3,4,7 |
ps_muls1. 3,4,7 |
ps_nabs 1,5 |
ps_nabs. 1,5 |
ps_neg 1,5 |
ps_neg. 1,5 |
ps_nmadd 1,3,5,7 |
ps_nmadd. 1,3,5,7 |
ps_nmsub 1,3,5,7 |
ps_nmsub. 1,3,5,7 |
ps_res 9,3 |
ps_res. 9,3 |
ps_rsqrte 9,3 |
ps_rsqrte. 9,3 |
ps_sel 1,2,3,4 |
ps_sel. 1,2,3,4 |
ps_sub 5,11,2 |
ps_sub. 5,11,2 |
ps_sum0 2,5,9,10 |
ps_sum0. 2,5,9,10 |
ps_sum1 2,5,9,10 |
ps_sum1. 2,5,9,10 |
dcbz_l 3,5 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1elf64.d
0,0 → 1,151
#objdump: -Drx |
#name: PowerPC Test 1, 64 bit elf |
|
.*: +file format elf64-powerpc |
.* |
architecture: powerpc:common64, flags 0x00000011: |
HAS_RELOC, HAS_SYMS |
start address 0x0000000000000000 |
|
Sections: |
Idx Name Size VMA LMA File off Algn |
0 \.text 00000090 0000000000000000 0000000000000000 .* |
CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE |
1 \.data 00000030 0000000000000000 0000000000000000 .* |
CONTENTS, ALLOC, LOAD, RELOC, DATA |
2 \.bss 00000000 0000000000000000 0000000000000000 .* |
ALLOC |
3 \.toc 00000030 0000000000000000 0000000000000000 .* |
CONTENTS, ALLOC, LOAD, RELOC, DATA |
SYMBOL TABLE: |
0000000000000000 l d \.text 0000000000000000 (|\.text) |
0000000000000000 l d \.data 0000000000000000 (|\.data) |
0000000000000000 l d \.bss 0000000000000000 (|\.bss) |
0000000000000000 l \.data 0000000000000000 dsym0 |
0000000000000008 l \.data 0000000000000000 dsym1 |
0000000000000000 l d \.toc 0000000000000000 (|\.toc) |
0000000000000008 l \.data 0000000000000000 usym0 |
0000000000000010 l \.data 0000000000000000 usym1 |
0000000000000010 l \.data 0000000000000000 datpt |
0000000000000014 l \.data 0000000000000000 dat0 |
0000000000000018 l \.data 0000000000000000 dat1 |
000000000000001c l \.data 0000000000000000 dat2 |
0000000000000020 l \.data 0000000000000000 dat3 |
0000000000000028 l \.data 0000000000000000 dat4 |
0000000000000000 \*UND\* 0000000000000000 esym0 |
0000000000000000 \*UND\* 0000000000000000 esym1 |
0000000000000000 \*UND\* 0000000000000000 jk |
|
|
Disassembly of section \.text: |
|
0000000000000000 <\.text>: |
0: e8 63 00 00 ld r3,0\(r3\) |
2: R_PPC64_ADDR16_LO_DS \.data |
4: e8 63 00 08 ld r3,8\(r3\) |
6: R_PPC64_ADDR16_LO_DS \.data\+0x8 |
8: e8 63 00 08 ld r3,8\(r3\) |
a: R_PPC64_ADDR16_LO_DS \.data\+0x8 |
c: e8 63 00 10 ld r3,16\(r3\) |
e: R_PPC64_ADDR16_LO_DS \.data\+0x10 |
10: e8 63 00 00 ld r3,0\(r3\) |
12: R_PPC64_ADDR16_LO_DS esym0 |
14: e8 63 00 00 ld r3,0\(r3\) |
16: R_PPC64_ADDR16_LO_DS esym1 |
18: e8 62 00 00 ld r3,0\(r2\) |
1a: R_PPC64_TOC16_DS \.toc |
1c: e8 62 00 08 ld r3,8\(r2\) |
1e: R_PPC64_TOC16_DS \.toc\+0x8 |
20: e8 62 00 10 ld r3,16\(r2\) |
22: R_PPC64_TOC16_DS \.toc\+0x10 |
24: e8 62 00 18 ld r3,24\(r2\) |
26: R_PPC64_TOC16_DS \.toc\+0x18 |
28: e8 62 00 20 ld r3,32\(r2\) |
2a: R_PPC64_TOC16_DS \.toc\+0x20 |
2c: e8 62 00 28 ld r3,40\(r2\) |
2e: R_PPC64_TOC16_DS \.toc\+0x28 |
30: 3c 80 00 28 lis r4,40 |
32: R_PPC64_TOC16_HA \.toc\+0x28 |
34: e8 62 00 28 ld r3,40\(r2\) |
36: R_PPC64_TOC16_LO_DS \.toc\+0x28 |
38: 38 60 00 08 li r3,8 |
3c: 38 60 ff f8 li r3,-8 |
40: 38 60 00 08 li r3,8 |
44: 38 60 ff f8 li r3,-8 |
48: 38 60 ff f8 li r3,-8 |
4c: 38 60 00 08 li r3,8 |
50: 38 60 00 00 li r3,0 |
52: R_PPC64_ADDR16_LO \.data |
54: 38 60 00 00 li r3,0 |
56: R_PPC64_ADDR16_HI \.data |
58: 38 60 00 00 li r3,0 |
5a: R_PPC64_ADDR16_HA \.data |
5c: 38 60 00 00 li r3,0 |
5e: R_PPC64_ADDR16_HIGHER \.data |
60: 38 60 00 00 li r3,0 |
62: R_PPC64_ADDR16_HIGHERA \.data |
64: 38 60 00 00 li r3,0 |
66: R_PPC64_ADDR16_HIGHEST \.data |
68: 38 60 00 00 li r3,0 |
6a: R_PPC64_ADDR16_HIGHESTA \.data |
6c: 38 60 ff f8 li r3,-8 |
70: 38 60 ff ff li r3,-1 |
74: 38 60 00 00 li r3,0 |
78: 38 60 ff ff li r3,-1 |
7c: 38 60 00 00 li r3,0 |
80: 38 60 ff ff li r3,-1 |
84: 38 60 00 00 li r3,0 |
88: e8 64 00 08 ld r3,8\(r4\) |
8c: e8 60 00 00 ld r3,0\(0\) |
8e: R_PPC64_ADDR16_LO_DS \.text |
Disassembly of section \.data: |
|
0000000000000000 <dsym0>: |
0: 00 00 00 00 \.long 0x0 |
4: de ad be ef stfdu f21,-16657\(r13\) |
|
0000000000000008 <dsym1>: |
8: 00 00 00 00 \.long 0x0 |
c: ca fe ba be lfd f23,-17730\(r30\) |
|
0000000000000010 <datpt>: |
10: 00 98 96 80 \.long 0x989680 |
10: R_PPC64_REL32 jk\+0x989680 |
|
0000000000000014 <dat0>: |
14: ff ff ff fc fnmsub f31,f31,f31,f31 |
14: R_PPC64_REL32 jk\+0xfffffffffffffffc |
|
0000000000000018 <dat1>: |
18: 00 00 00 00 \.long 0x0 |
18: R_PPC64_REL32 jk |
|
000000000000001c <dat2>: |
1c: 00 00 00 04 \.long 0x4 |
1c: R_PPC64_REL32 jk\+0x4 |
|
0000000000000020 <dat3>: |
20: 00 00 00 00 \.long 0x0 |
20: R_PPC64_REL64 jk\+0x8 |
24: 00 00 00 08 \.long 0x8 |
|
0000000000000028 <dat4>: |
28: 00 00 00 00 \.long 0x0 |
28: R_PPC64_REL64 jk\+0x10 |
2c: 00 00 00 10 \.long 0x10 |
Disassembly of section \.toc: |
|
0000000000000000 <\.toc>: |
\.\.\. |
0: R_PPC64_ADDR64 \.data |
8: R_PPC64_ADDR64 \.data\+0x8 |
c: 00 00 00 08 \.long 0x8 |
10: 00 00 00 00 \.long 0x0 |
10: R_PPC64_ADDR64 \.data\+0x8 |
14: 00 00 00 08 \.long 0x8 |
18: 00 00 00 00 \.long 0x0 |
18: R_PPC64_ADDR64 \.data\+0x10 |
1c: 00 00 00 10 \.long 0x10 |
\.\.\. |
20: R_PPC64_ADDR64 esym0 |
28: R_PPC64_ADDR64 esym1 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power7.s
0,0 → 1,104
.section ".text" |
power7: |
lxvd2x 3,4,5 |
lxvd2x 43,4,5 |
stxvd2x 3,4,5 |
stxvd2x 43,4,5 |
xxmrghd 3,4,5 |
xxmrghd 43,44,45 |
xxmrgld 3,4,5 |
xxmrgld 43,44,45 |
xxpermdi 3,4,5,0 |
xxpermdi 43,44,45,0 |
xxpermdi 3,4,5,3 |
xxpermdi 43,44,45,3 |
xxpermdi 3,4,5,1 |
xxpermdi 43,44,45,1 |
xxpermdi 3,4,5,2 |
xxpermdi 43,44,45,2 |
xvmovdp 3,4 |
xvmovdp 43,44 |
xvcpsgndp 3,4,4 |
xvcpsgndp 43,44,44 |
xvcpsgndp 3,4,5 |
xvcpsgndp 43,44,45 |
wait |
wait 0 |
waitrsv |
wait 1 |
waitimpl |
wait 2 |
doze |
nap |
sleep |
rvwinkle |
prtyw 3,4 |
prtyd 13,14 |
mfcfar 10 |
mtcfar 11 |
cmpb 3,4,5 |
lwzcix 10,11,12 |
dadd 16,17,18 |
daddq 20,22,24 |
dss 3 |
dssall |
dst 5,4,1 |
dstt 8,7,0 |
dstst 5,6,3 |
dststt 4,5,2 |
divwe 10,11,12 |
divwe. 11,12,13 |
divweo 12,13,14 |
divweo. 13,14,15 |
divweu 10,11,12 |
divweu. 11,12,13 |
divweuo 12,13,14 |
divweuo. 13,14,15 |
bpermd 7,17,27 |
popcntw 10,20 |
popcntd 10,20 |
ldbrx 20,21,22 |
stdbrx 20,21,22 |
lfiwzx 10,0,10 |
lfiwzx 10,9,10 |
fcfids 4,5 |
fcfids. 4,5 |
fcfidus 4,5 |
fcfidus. 4,5 |
fctiwu 4,5 |
fctiwu. 4,5 |
fctiwuz 4,5 |
fctiwuz. 4,5 |
fctidu 4,5 |
fctidu. 4,5 |
fctiduz 4,5 |
fctiduz. 4,5 |
fcfidu 4,5 |
fcfidu. 4,5 |
ftdiv 0,10,11 |
ftdiv 7,10,11 |
ftsqrt 0,10 |
ftsqrt 7,10 |
dcbtt 8,9 |
dcbtstt 8,9 |
dcffix 10,12 |
dcffix. 20,22 |
lbarx 10,11,12 |
lbarx 10,11,12,0 |
lbarx 10,11,12,1 |
lharx 20,21,22 |
lharx 20,21,22,0 |
lharx 20,21,22,1 |
stbcx. 10,11,12 |
sthcx. 10,11,12 |
fre 14,15 |
fre. 14,15 |
fres 14,15 |
fres. 14,15 |
frsqrte 14,15 |
frsqrte. 14,15 |
frsqrtes 14,15 |
frsqrtes. 14,15 |
isel 2,3,4,28 |
ori 2,2,0 |
.p2align 4,,15 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/power4_32.s
0,0 → 1,39
.section ".text" |
start: |
lwz 6,0(7) |
lwz 6,16(7) |
lwz 6,-16(7) |
lwz 6,-32768(7) |
lwz 6,32752(7) |
stw 6,0(7) |
stw 6,16(7) |
stw 6,-16(7) |
stw 6,-32768(7) |
stw 6,32752(7) |
attn |
mtcr 3 |
mtcrf 0xff,3 |
mtcrf 0x81,3 |
mtcrf 0x01,3 |
mtcrf 0x02,3 |
mtcrf 0x04,3 |
mtcrf 0x08,3 |
mtcrf 0x10,3 |
mtcrf 0x20,3 |
mtcrf 0x40,3 |
mtcrf 0x80,3 |
mfcr 3 |
mfcr 3,0x01 |
mfcr 3,0x02 |
mfcr 3,0x04 |
mfcr 3,0x08 |
mfcr 3,0x10 |
mfcr 3,0x20 |
mfcr 3,0x40 |
mfcr 3,0x80 |
dcbz 1, 2 |
dcbzl 3, 4 |
dcbz 5, 6 |
dcbt 5,6 |
dcbt 5,6,0 |
dcbt 5,6,8 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/booke_xcoff.s
0,0 → 1,24
# Motorola PowerPC BookE tests |
#as: -mbooke |
.csect .text[PR] |
.csect main[DS] |
main: |
.csect .text[PR] |
.main: |
|
tlbre 1, 2, 7 |
tlbwe 5, 30, 3 |
icbt 5, 8, 9 |
mfapidi 5, 6 |
tlbivax 7, 8 |
tlbsx 11, 12 |
rfci |
wrtee 3 |
wrteei 1 |
mfdcrx 4, 5 |
mfdcr 5, 234 |
mtdcrx 6, 7 |
mtdcr 432, 8 |
msync |
dcba 9, 10 |
mbar 0 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/reloc.d
0,0 → 1,12
#readelf: -r --wide |
#name: reloc |
|
Relocation section '\.rela\.data' at .* contains 2 entries: |
Offset Info Type Sym\. Value Symbol's Name \+ Addend |
0+08 .* R_PPC_ADDR32 .* y \+ f+fc |
0+0c .* R_PPC_ADDR32 .* y \+ 0 |
|
Relocation section '\.rela\.data\.other' at .* contains 2 entries: |
Offset Info Type Sym\. Value Symbol's Name \+ Addend |
0+00 .* R_PPC_ADDR32 .* x \+ 0 |
0+04 .* R_PPC_ADDR32 .* x \+ f+fc |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/range.l
0,0 → 1,3
.*: Assembler messages: |
.*:6: Error: operand out of range.* |
.*:7: Error: operand out of range.* |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/astest2.s
0,0 → 1,66
four = 4 |
.section ".text" |
foo: |
nop ; nop ; nop |
.globl a |
b .+4 |
b .+8 |
b x |
b y |
b z |
b z+20 |
b .+four |
b a |
b b |
b a+4 |
b b+4 |
b a@local |
b b@local |
.long . |
.long .+8 |
.long x-. |
.long x+4-. |
.long z-. |
.long y-. |
.long x |
.long y |
.long z |
.long x-four |
.long y-four |
.long z-four |
.long a-. |
.long b-. |
a: .long a |
b: .long b |
|
apfour = a + four |
.long apfour |
.long a-apfour |
.long apfour+2 |
.long apfour-b |
|
.section ".data" |
.globl x |
.globl z |
x: .long 0 |
z = . + 4 |
y: .long 0 |
|
.type foo,@function |
.type a,@function |
.type b,@function |
.type apfour,@function |
|
.section ".text" |
.L1: |
nop |
ble- 1,.L1 |
bgt- 2,.L1 |
ble+ 3,.L1 |
bgt+ 4,.L1 |
ble- 5,.L2 |
bgt- 6,.L2 |
ble+ 7,.L2 |
bgt+ 0,.L2 |
.L2: |
nop: |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/e500mc.s
0,0 → 1,50
# Power E500MC tests |
.section ".text" |
start: |
rfdi |
rfgi |
dnh 0, 1023 |
dnh 31, 0 |
icbiep 9, 10 |
msgclr 13 |
msgsnd 14 |
wait |
wait 0 |
waitrsv |
wait 1 |
waitimpl |
wait 2 |
mdors |
ehpriv |
dsn 24, 25 |
lbepx 1, 2, 3 |
lhepx 4, 5, 6 |
lwepx 7, 8, 9 |
ldepx 10, 11, 12 |
lfdepx 13, 14, 15 |
stbepx 16, 17, 18 |
sthepx 19, 20, 21 |
stwepx 22, 23, 24 |
stdepx 25, 26, 27 |
stfdepx 28, 29, 30 |
lbdx 0, 1, 2 |
lhdx 12, 13, 14 |
lwdx 3, 4, 5 |
lfddx 26, 27, 28 |
lddx 15, 16, 17 |
stbdx 6, 7, 8 |
sthdx 18, 19, 20 |
stwdx 9, 10, 11 |
stfddx 29, 30, 31 |
stddx 21, 22, 23 |
dcbal 0, 1 |
dcbzl 6, 7 |
dcbstep 31, 0 |
dcbfep 1, 2 |
dcbtstep 3, 4, 5 |
dcbtep 6, 7, 8 |
dcbzep 11, 12 |
tlbilxlpid |
tlbilxpid |
tlbilxva 2, 3 |
tlbilx 3, 4, 5 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/e500.d
0,0 → 1,56
#as: -mppc -me500 |
#objdump: -dr -Me500 |
#name: e500 tests |
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
Disassembly of section \.text: |
|
0+0000000 <start>: |
0: 7c 43 25 de isel r2,r3,r4,23 |
4: 7c 85 33 0c dcblc 4,r5,r6 |
8: 7c e8 49 4c dcbtls 7,r8,r9 |
c: 7d 4b 61 0c dcbtstls 10,r11,r12 |
10: 7d ae 7b cc icbtls 13,r14,r15 |
14: 7e 11 91 cc icblc 16,r17,r18 |
18: 7c 89 33 9c mtpmr 201,r4 |
1c: 7c ab 32 9c mfpmr r5,203 |
20: 7c 00 04 0c bblels |
24: 7c 00 04 4c bbelr |
28: 7d 00 83 a6 mtspefscr r8 |
2c: 7d 20 82 a6 mfspefscr r9 |
30: 10 a0 22 cf efscfd r5,r4 |
34: 10 a4 02 e4 efdabs r5,r4 |
38: 10 a4 02 e5 efdnabs r5,r4 |
3c: 10 a4 02 e6 efdneg r5,r4 |
40: 10 a4 1a e0 efdadd r5,r4,r3 |
44: 10 a4 1a e1 efdsub r5,r4,r3 |
48: 10 a4 1a e8 efdmul r5,r4,r3 |
4c: 10 a4 1a e9 efddiv r5,r4,r3 |
50: 12 84 1a ec efdcmpgt cr5,r4,r3 |
54: 12 84 1a ed efdcmplt cr5,r4,r3 |
58: 12 84 1a ee efdcmpeq cr5,r4,r3 |
5c: 12 84 1a fc efdtstgt cr5,r4,r3 |
60: 12 84 1a fc efdtstgt cr5,r4,r3 |
64: 12 84 1a fd efdtstlt cr5,r4,r3 |
68: 12 84 1a fe efdtsteq cr5,r4,r3 |
6c: 10 a0 22 f1 efdcfsi r5,r4 |
70: 10 a0 22 e3 efdcfsid r5,r4 |
74: 10 a0 22 f0 efdcfui r5,r4 |
78: 10 a0 22 e2 efdcfuid r5,r4 |
7c: 10 a0 22 f3 efdcfsf r5,r4 |
80: 10 a0 22 f2 efdcfuf r5,r4 |
84: 10 a0 22 f5 efdctsi r5,r4 |
88: 10 a0 22 eb efdctsidz r5,r4 |
8c: 10 a0 22 fa efdctsiz r5,r4 |
90: 10 a0 22 f4 efdctui r5,r4 |
94: 10 a0 22 ea efdctuidz r5,r4 |
98: 10 a0 22 f8 efdctuiz r5,r4 |
9c: 10 a0 22 f7 efdctsf r5,r4 |
a0: 10 a0 22 f6 efdctuf r5,r4 |
a4: 10 a0 22 ef efdcfs r5,r4 |
a8: 7c 20 06 ac mbar 1 |
ac: 7c 00 06 ac mbar |
b0: 7c 20 06 ac mbar 1 |
b4: 7c 00 04 ac msync |
b8: 7c 00 04 ac msync |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/range.s
0,0 → 1,7
.text |
lbz 4,-32768(3) |
lbz 5,-1(3) |
lbz 6,2(3) |
lbz 7,32767(3) |
lbz 8,32768(3) |
lbz 9,-32769(3) |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/titan.d
0,0 → 1,267
#as: -mtitan |
#objdump: -dr -Mtitan |
#name: AppliedMicro Titan tests |
|
.*: +file format elf(32)?(64)?-powerpc.* |
|
Disassembly of section \.text: |
|
0+0000000 <start>: |
0: 4e 80 00 20 blr |
4: 0c 81 00 00 tweqi r1,0 |
8: 10 41 01 58 macchw r2,r1,r0 |
c: 10 41 01 59 macchw\. r2,r1,r0 |
10: 10 41 05 58 macchwo r2,r1,r0 |
14: 10 41 05 59 macchwo\. r2,r1,r0 |
18: 10 41 01 d8 macchws r2,r1,r0 |
1c: 10 41 01 d9 macchws\. r2,r1,r0 |
20: 10 41 05 d8 macchwso r2,r1,r0 |
24: 10 41 05 d9 macchwso\. r2,r1,r0 |
28: 10 41 01 98 macchwsu r2,r1,r0 |
2c: 10 41 01 99 macchwsu\. r2,r1,r0 |
30: 10 41 05 98 macchwsuo r2,r1,r0 |
34: 10 41 05 99 macchwsuo\. r2,r1,r0 |
38: 10 41 01 18 macchwu r2,r1,r0 |
3c: 10 41 01 19 macchwu\. r2,r1,r0 |
40: 10 41 05 18 macchwuo r2,r1,r0 |
44: 10 41 05 19 macchwuo\. r2,r1,r0 |
48: 10 41 00 58 machhw r2,r1,r0 |
4c: 10 41 00 59 machhw\. r2,r1,r0 |
50: 10 41 04 58 machhwo r2,r1,r0 |
54: 10 41 04 59 machhwo\. r2,r1,r0 |
58: 10 41 00 d8 machhws r2,r1,r0 |
5c: 10 41 00 d9 machhws\. r2,r1,r0 |
60: 10 41 04 d8 machhwso r2,r1,r0 |
64: 10 41 04 d9 machhwso\. r2,r1,r0 |
68: 10 41 00 98 machhwsu r2,r1,r0 |
6c: 10 41 00 99 machhwsu\. r2,r1,r0 |
70: 10 41 04 98 machhwsuo r2,r1,r0 |
74: 10 41 04 99 machhwsuo\. r2,r1,r0 |
78: 10 41 00 18 machhwu r2,r1,r0 |
7c: 10 41 00 19 machhwu\. r2,r1,r0 |
80: 10 41 04 18 machhwuo r2,r1,r0 |
84: 10 41 04 19 machhwuo\. r2,r1,r0 |
88: 10 41 03 58 maclhw r2,r1,r0 |
8c: 10 41 03 59 maclhw\. r2,r1,r0 |
90: 10 41 07 58 maclhwo r2,r1,r0 |
94: 10 41 07 59 maclhwo\. r2,r1,r0 |
98: 10 41 03 d8 maclhws r2,r1,r0 |
9c: 10 41 03 d9 maclhws\. r2,r1,r0 |
a0: 10 41 07 d8 maclhwso r2,r1,r0 |
a4: 10 41 07 d9 maclhwso\. r2,r1,r0 |
a8: 10 41 03 98 maclhwsu r2,r1,r0 |
ac: 10 41 03 99 maclhwsu\. r2,r1,r0 |
b0: 10 41 07 98 maclhwsuo r2,r1,r0 |
b4: 10 41 07 99 maclhwsuo\. r2,r1,r0 |
b8: 10 41 03 18 maclhwu r2,r1,r0 |
bc: 10 41 03 19 maclhwu\. r2,r1,r0 |
c0: 10 41 07 18 maclhwuo r2,r1,r0 |
c4: 10 41 07 19 maclhwuo\. r2,r1,r0 |
c8: 10 41 01 5c nmacchw r2,r1,r0 |
cc: 10 41 01 5d nmacchw\. r2,r1,r0 |
d0: 10 41 05 5c nmacchwo r2,r1,r0 |
d4: 10 41 05 5d nmacchwo\. r2,r1,r0 |
d8: 10 41 01 dc nmacchws r2,r1,r0 |
dc: 10 41 01 dd nmacchws\. r2,r1,r0 |
e0: 10 41 05 dc nmacchwso r2,r1,r0 |
e4: 10 41 05 dd nmacchwso\. r2,r1,r0 |
e8: 10 41 00 5c nmachhw r2,r1,r0 |
ec: 10 41 00 5d nmachhw\. r2,r1,r0 |
f0: 10 41 04 5c nmachhwo r2,r1,r0 |
f4: 10 41 04 5d nmachhwo\. r2,r1,r0 |
f8: 10 41 00 dc nmachhws r2,r1,r0 |
fc: 10 41 00 dd nmachhws\. r2,r1,r0 |
100: 10 41 04 dc nmachhwso r2,r1,r0 |
104: 10 41 04 dd nmachhwso\. r2,r1,r0 |
108: 10 41 03 5c nmaclhw r2,r1,r0 |
10c: 10 41 03 5d nmaclhw\. r2,r1,r0 |
110: 10 41 07 5c nmaclhwo r2,r1,r0 |
114: 10 41 07 5d nmaclhwo\. r2,r1,r0 |
118: 10 41 03 dc nmaclhws r2,r1,r0 |
11c: 10 41 03 dd nmaclhws\. r2,r1,r0 |
120: 10 41 07 dc nmaclhwso r2,r1,r0 |
124: 10 41 07 dd nmaclhwso\. r2,r1,r0 |
128: 10 41 01 50 mulchw r2,r1,r0 |
12c: 10 41 01 51 mulchw\. r2,r1,r0 |
130: 10 41 01 10 mulchwu r2,r1,r0 |
134: 10 41 01 11 mulchwu\. r2,r1,r0 |
138: 10 41 00 50 mulhhw r2,r1,r0 |
13c: 10 41 00 51 mulhhw\. r2,r1,r0 |
140: 10 41 00 10 mulhhwu r2,r1,r0 |
144: 10 41 00 11 mulhhwu\. r2,r1,r0 |
148: 10 41 03 50 mullhw r2,r1,r0 |
14c: 10 41 03 51 mullhw\. r2,r1,r0 |
150: 10 41 03 10 mullhwu r2,r1,r0 |
154: 10 41 03 11 mullhwu\. r2,r1,r0 |
158: 7c 22 00 9c dlmzb r2,r1,r0 |
15c: 7c 22 00 9d dlmzb\. r2,r1,r0 |
160: 7c 02 0b 8c dccci r2,r1 |
164: 7c 02 0f 8c iccci r2,r1 |
168: 7c 02 0b 0c dcblc r2,r1 |
16c: 7c 02 0b 0c dcblc r2,r1 |
170: 7c 22 0b 0c dcblc 1,r2,r1 |
174: 7c 02 09 4c dcbtls r2,r1 |
178: 7c 02 09 4c dcbtls r2,r1 |
17c: 7c 22 09 4c dcbtls 1,r2,r1 |
180: 7c 02 09 0c dcbtstls r2,r1 |
184: 7c 02 09 0c dcbtstls r2,r1 |
188: 7c 22 09 0c dcbtstls 1,r2,r1 |
18c: 7c 02 09 cc icblc r2,r1 |
190: 7c 02 09 cc icblc r2,r1 |
194: 7c 22 09 cc icblc 1,r2,r1 |
198: 7c 02 0b cc icbtls r2,r1 |
19c: 7c 02 0b cc icbtls r2,r1 |
1a0: 7c 22 0b cc icbtls 1,r2,r1 |
1a4: 7c 41 02 8c dcread r2,r1,r0 |
1a8: 7c 02 0f cc icread r2,r1 |
1ac: 7c 41 02 9c mfpmr r2,1 |
1b0: 7c 22 02 9c mfpmr r1,2 |
1b4: 7c 81 02 a6 mfxer r4 |
1b8: 7c 81 02 a6 mfxer r4 |
1bc: 7c 88 02 a6 mflr r4 |
1c0: 7c 88 02 a6 mflr r4 |
1c4: 7c 89 02 a6 mfctr r4 |
1c8: 7c 89 02 a6 mfctr r4 |
1cc: 7c 96 02 a6 mfdec r4 |
1d0: 7c 96 02 a6 mfdec r4 |
1d4: 7c 9a 02 a6 mfsrr0 r4 |
1d8: 7c 9a 02 a6 mfsrr0 r4 |
1dc: 7c 9b 02 a6 mfsrr1 r4 |
1e0: 7c 9b 02 a6 mfsrr1 r4 |
1e4: 7c 90 0a a6 mfpid r4 |
1e8: 7c 90 0a a6 mfpid r4 |
1ec: 7c 9a 0a a6 mfcsrr0 r4 |
1f0: 7c 9a 0a a6 mfcsrr0 r4 |
1f4: 7c 9b 0a a6 mfcsrr1 r4 |
1f8: 7c 9b 0a a6 mfcsrr1 r4 |
1fc: 7c 9d 0a a6 mfdear r4 |
200: 7c 9d 0a a6 mfdear r4 |
204: 7c 9e 0a a6 mfesr r4 |
208: 7c 9e 0a a6 mfesr r4 |
20c: 7c 9f 0a a6 mfivpr r4 |
210: 7c 9f 0a a6 mfivpr r4 |
214: 7c 80 42 a6 mfusprg0 r4 |
218: 7c 80 42 a6 mfusprg0 r4 |
21c: 7c 84 42 a6 mfsprg r4,4 |
220: 7c 84 42 a6 mfsprg r4,4 |
224: 7c 85 42 a6 mfsprg r4,5 |
228: 7c 85 42 a6 mfsprg r4,5 |
22c: 7c 86 42 a6 mfsprg r4,6 |
230: 7c 86 42 a6 mfsprg r4,6 |
234: 7c 87 42 a6 mfsprg r4,7 |
238: 7c 87 42 a6 mfsprg r4,7 |
23c: 7c 8c 42 a6 mftb r4 |
240: 7c 8c 42 a6 mftb r4 |
244: 7c 8c 42 a6 mftb r4 |
248: 7c 8d 42 a6 mftbu r4 |
24c: 7c 8d 42 a6 mftbu r4 |
250: 7c 90 42 a6 mfsprg r4,0 |
254: 7c 90 42 a6 mfsprg r4,0 |
258: 7c 91 42 a6 mfsprg r4,1 |
25c: 7c 91 42 a6 mfsprg r4,1 |
260: 7c 92 42 a6 mfsprg r4,2 |
264: 7c 92 42 a6 mfsprg r4,2 |
268: 7c 93 42 a6 mfsprg r4,3 |
26c: 7c 93 42 a6 mfsprg r4,3 |
270: 7c 9e 42 a6 mfpir r4 |
274: 7c 9e 42 a6 mfpir r4 |
278: 7c 9f 42 a6 mfpvr r4 |
27c: 7c 9f 42 a6 mfpvr r4 |
280: 7c 90 4a a6 mfdbsr r4 |
284: 7c 90 4a a6 mfdbsr r4 |
288: 7c 94 4a a6 mfdbcr0 r4 |
28c: 7c 94 4a a6 mfdbcr0 r4 |
290: 7c 95 4a a6 mfdbcr1 r4 |
294: 7c 95 4a a6 mfdbcr1 r4 |
298: 7c 96 4a a6 mfdbcr2 r4 |
29c: 7c 96 4a a6 mfdbcr2 r4 |
2a0: 7c 98 4a a6 mfiac1 r4 |
2a4: 7c 98 4a a6 mfiac1 r4 |
2a8: 7c 99 4a a6 mfiac2 r4 |
2ac: 7c 99 4a a6 mfiac2 r4 |
2b0: 7c 9a 4a a6 mfiac3 r4 |
2b4: 7c 9a 4a a6 mfiac3 r4 |
2b8: 7c 9b 4a a6 mfiac4 r4 |
2bc: 7c 9b 4a a6 mfiac4 r4 |
2c0: 7c 9c 4a a6 mfdac1 r4 |
2c4: 7c 9c 4a a6 mfdac1 r4 |
2c8: 7c 9d 4a a6 mfdac2 r4 |
2cc: 7c 9d 4a a6 mfdac2 r4 |
2d0: 7c 9e 4a a6 mfdvc1 r4 |
2d4: 7c 9e 4a a6 mfdvc1 r4 |
2d8: 7c 9f 4a a6 mfdvc2 r4 |
2dc: 7c 9f 4a a6 mfdvc2 r4 |
2e0: 7c 90 52 a6 mftsr r4 |
2e4: 7c 90 52 a6 mftsr r4 |
2e8: 7c 94 52 a6 mftcr r4 |
2ec: 7c 94 52 a6 mftcr r4 |
2f0: 7c 90 62 a6 mfivor0 r4 |
2f4: 7c 90 62 a6 mfivor0 r4 |
2f8: 7c 91 62 a6 mfivor1 r4 |
2fc: 7c 91 62 a6 mfivor1 r4 |
300: 7c 92 62 a6 mfivor2 r4 |
304: 7c 92 62 a6 mfivor2 r4 |
308: 7c 93 62 a6 mfivor3 r4 |
30c: 7c 93 62 a6 mfivor3 r4 |
310: 7c 94 62 a6 mfivor4 r4 |
314: 7c 94 62 a6 mfivor4 r4 |
318: 7c 95 62 a6 mfivor5 r4 |
31c: 7c 95 62 a6 mfivor5 r4 |
320: 7c 96 62 a6 mfivor6 r4 |
324: 7c 96 62 a6 mfivor6 r4 |
328: 7c 97 62 a6 mfivor7 r4 |
32c: 7c 97 62 a6 mfivor7 r4 |
330: 7c 98 62 a6 mfivor8 r4 |
334: 7c 98 62 a6 mfivor8 r4 |
338: 7c 99 62 a6 mfivor9 r4 |
33c: 7c 99 62 a6 mfivor9 r4 |
340: 7c 9a 62 a6 mfivor10 r4 |
344: 7c 9a 62 a6 mfivor10 r4 |
348: 7c 9b 62 a6 mfivor11 r4 |
34c: 7c 9b 62 a6 mfivor11 r4 |
350: 7c 9c 62 a6 mfivor12 r4 |
354: 7c 9c 62 a6 mfivor12 r4 |
358: 7c 9d 62 a6 mfivor13 r4 |
35c: 7c 9d 62 a6 mfivor13 r4 |
360: 7c 9e 62 a6 mfivor14 r4 |
364: 7c 9e 62 a6 mfivor14 r4 |
368: 7c 9f 62 a6 mfivor15 r4 |
36c: 7c 9f 62 a6 mfivor15 r4 |
370: 7c 93 82 a6 mfivor35 r4 |
374: 7c 93 82 a6 mfivor35 r4 |
378: 7c 9a 8a a6 mfdc_dat r4 |
37c: 7c 9a 8a a6 mfdc_dat r4 |
380: 7c 9b 8a a6 mfmcsrr1 r4 |
384: 7c 9b 8a a6 mfmcsrr1 r4 |
388: 7c 9c 8a a6 mfmcsr r4 |
38c: 7c 9c 8a a6 mfmcsr r4 |
390: 7c 90 da a6 mfivndx r4 |
394: 7c 90 da a6 mfivndx r4 |
398: 7c 91 da a6 mfdvndx r4 |
39c: 7c 91 da a6 mfdvndx r4 |
3a0: 7c 92 da a6 mfivlim r4 |
3a4: 7c 92 da a6 mfivlim r4 |
3a8: 7c 93 da a6 mfdvlim r4 |
3ac: 7c 93 da a6 mfdvlim r4 |
3b0: 7c 94 da a6 mfclcsr r4 |
3b4: 7c 94 da a6 mfclcsr r4 |
3b8: 7c 98 da a6 mfccr1 r4 |
3bc: 7c 98 da a6 mfccr1 r4 |
3c0: 7c 9b e2 a6 mfrstcfg r4 |
3c4: 7c 9b e2 a6 mfrstcfg r4 |
3c8: 7c 9c e2 a6 mfdcdbtrl r4 |
3cc: 7c 9c e2 a6 mfdcdbtrl r4 |
3d0: 7c 9d e2 a6 mfdcdbtrh r4 |
3d4: 7c 9d e2 a6 mfdcdbtrh r4 |
3d8: 7c 9f e2 a6 mficdbtr r4 |
3dc: 7c 9f e2 a6 mficdbtr r4 |
3e0: 7c 92 ea a6 mfmmucr r4 |
3e4: 7c 92 ea a6 mfmmucr r4 |
3e8: 7c 93 ea a6 mfccr0 r4 |
3ec: 7c 93 ea a6 mfccr0 r4 |
3f0: 7c 93 f2 a6 mficdbdr r4 |
3f4: 7c 93 f2 a6 mficdbdr r4 |
3f8: 7c 93 fa a6 mfdbdr r4 |
3fc: 7c 93 fa a6 mfdbdr r4 |
400: 7c 96 0b a6 mtdecar r4 |
404: 7c 96 0b a6 mtdecar r4 |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/test1elf64.s
0,0 → 1,95
|
|
|
|
|
|
|
|
|
|
|
|
.section ".data" |
dsym0: .llong 0xdeadbeef |
dsym1: |
|
|
.section ".toc" |
.L_tsym0: |
.tc ignored0[TC],dsym0 |
.L_tsym1: |
.tc ignored1[TC],dsym1 |
.L_tsym2: |
.tc ignored2[TC],usym0 |
.L_tsym3: |
.tc ignored3[TC],usym1 |
.L_tsym4: |
.tc ignored4[TC],esym0 |
.L_tsym5: |
.tc ignored5[TC],esym1 |
|
|
.section ".text" |
ld 3,dsym0@l(3) |
ld 3,dsym1@l(3) |
ld 3,usym0@l(3) |
ld 3,usym1@l(3) |
ld 3,esym0@l(3) |
ld 3,esym1@l(3) |
|
|
ld 3,.L_tsym0@toc(2) |
ld 3,.L_tsym1@toc(2) |
ld 3,.L_tsym2@toc(2) |
ld 3,.L_tsym3@toc(2) |
ld 3,.L_tsym4@toc(2) |
ld 3,.L_tsym5@toc(2) |
|
lis 4,.L_tsym5@toc@ha |
ld 3,.L_tsym5@toc@l(2) |
|
|
li 3,dsym1-dsym0 |
li 3,dsym0-dsym1 |
li 3,usym1-usym0 |
li 3,usym0-usym1 |
li 3,dsym0-usym0 |
li 3,usym0-dsym0 |
|
li 3,dsym0@l |
li 3,dsym0@h |
li 3,dsym0@ha |
|
li 3,dsym0@higher |
li 3,dsym0@highera |
li 3,dsym0@highest |
li 3,dsym0@highesta |
|
|
li 3,usym0-usym1@l |
li 3,usym0-usym1@h |
li 3,usym0-usym1@ha |
|
li 3,usym0-usym1@higher |
li 3,usym0-usym1@highera |
li 3,usym0-usym1@highest |
li 3,usym0-usym1@highesta |
|
|
ld 3,dsym1-dsym0@l(4) |
|
ld 3,.text@l(0) |
|
.section ".data" |
usym0: .llong 0xcafebabe |
usym1: |
|
datpt: .long jk-.+10000000 |
dat0: .long jk-dat1 |
dat1: .long jk-dat1 |
dat2: .long jk-dat1 |
|
dat3: .llong jk-dat1 |
dat4: .llong jk-dat1 |
|
/trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec_and_spe.d
0,0 → 1,12
#as: -maltivec -mspe -mppc64 |
#objdump: -d -Maltivec -Mppc64 |
#name: Check that ISA extensions can be specified before CPU selection |
|
.*: +file format elf.*-powerpc.* |
|
Disassembly of section \.text: |
|
0+00 <.*>: |
0: 7e 00 06 6c dssall |
4: 7d 00 83 a6 mtspr 512,r8 |
8: 4c 00 00 24 rfid |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-branch-1-32.d
0,0 → 1,61
#as: -a32 |
#source: xcoff-branch-1.s |
#objdump: -dr |
#name: XCOFF branch test 1 (32-bit) |
|
.* |
|
|
Disassembly of section \.text: |
|
0+00 <\.foo>: |
0: 48 00 00 29 bl 28 <foo2\+0x4> |
4: 48 00 00 1d bl 20 <foo1\+0xc> |
8: 48 00 00 0d bl 14 <foo1> |
c: 48 00 00 19 bl 24 <foo2> |
10: 48 00 00 1d bl 2c <\.bar> |
10: R_(RBR_26|BR) .* |
|
0+14 <foo1>: |
14: 4b ff ff ed bl 0 <\.foo> |
18: 48 00 00 3d bl 54 <\.frob> |
18: R_(RBR_26|BR) .* |
1c: 4b ff ff f5 bl 10 <\.foo\+0x10> |
20: 48 00 00 15 bl 34 <\.bar\+0x8> |
20: R_(RBR_26|BR) .* |
|
0+24 <foo2>: |
24: 48 00 00 41 bl 64 <\.frob\+0x10> |
24: R_(RBR_26|BR) .* |
28: 4e 80 00 20 br |
|
0+2c <\.bar>: |
2c: 4b ff ff e9 bl 14 <foo1> |
2c: R_(RBR_26|BR) .* |
30: 4b ff ff f5 bl 24 <foo2> |
30: R_(RBR_26|BR) .* |
34: 4b ff ff e9 bl 1c <foo1\+0x8> |
34: R_(RBR_26|BR) .* |
38: 4b ff ff f1 bl 28 <foo2\+0x4> |
38: R_(RBR_26|BR) .* |
3c: 4b ff ff c5 bl 0 <\.foo> |
3c: R_(RBR_26|BR) .* |
40: 4b ff ff ed bl 2c <\.bar> |
44: 48 00 00 11 bl 54 <\.frob> |
44: R_(RBR_26|BR) .* |
48: 4b ff ff d5 bl 1c <foo1\+0x8> |
48: R_(RBR_26|BR) .* |
4c: 4b ff ff ed bl 38 <\.bar\+0xc> |
50: 48 00 00 09 bl 58 <\.frob\+0x4> |
50: R_(RBR_26|BR) .* |
|
0+54 <\.frob>: |
54: 4b ff ff ad bl 0 <\.foo> |
54: R_(RBR_26|BR) .* |
58: 4b ff ff d5 bl 2c <\.bar> |
58: R_(RBR_26|BR) .* |
5c: 4b ff ff f9 bl 54 <\.frob> |
60: 4b ff ff b5 bl 14 <foo1> |
60: R_(RBR_26|BR) .* |
64: 4b ff ff c1 bl 24 <foo2> |
64: R_(RBR_26|BR) .* |
/trunk/gnu/binutils/gas/testsuite/gas/ppc/generate.sh
0,0 → 1,6
#! /bin/sh |
|
m4 -DELF32 test1elf.asm >test1elf32.s |
m4 -DELF64 test1elf.asm >test1elf64.s |
m4 -DXCOFF32 test1xcoff.asm >test1xcoff32.s |
#m4 -DXCOFF64 test1xcoff.asm >test1xcoff64.s |
trunk/gnu/binutils/gas/testsuite/gas/ppc/generate.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-dwsect-1-64.d
===================================================================
--- trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-dwsect-1-64.d (nonexistent)
+++ trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-dwsect-1-64.d (revision 116)
@@ -0,0 +1,10 @@
+#as: -a64
+#source: xcoff-dwsect-1.s
+#objdump: -j .dwinfo -s
+#name: XCOFF dwsect test 1 (64-bit)
+
+dump.o: file format aix.*coff64-rs6000
+
+Contents of section \.dwinfo:
+ 0000 ffffffff 00000000 00000006 00020001 ................
+ 0010 0004ffff ffff0000 00000000 00020003 ................
Index: trunk/gnu/binutils/gas/testsuite/gas/ppc/reloc.s
===================================================================
--- trunk/gnu/binutils/gas/testsuite/gas/ppc/reloc.s (nonexistent)
+++ trunk/gnu/binutils/gas/testsuite/gas/ppc/reloc.s (revision 116)
@@ -0,0 +1,13 @@
+ .reloc x+8, R_PPC_ADDR32, y-4
+
+ .data
+x:
+ .long 0,0,0,0
+
+ .section .data.other,"aw",@progbits
+y:
+ .long 0,0,0,0
+
+ .reloc 0, R_PPC_ADDR32, x
+ .reloc y+4, R_PPC_ADDR32, x-4
+ .reloc x+12, R_PPC_ADDR32, y
Index: trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-ref-1.l
===================================================================
--- trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-ref-1.l (nonexistent)
+++ trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-ref-1.l (revision 116)
@@ -0,0 +1,5 @@
+.*: Assembler messages:
+.*:1: Error: .ref outside .csect
+.*:3: Error: junk at end of line, first unrecognized character is `1'
+.*:4: Error: missing symbol name
+.*:5: Error: missing symbol name
Index: trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec.d
===================================================================
--- trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec.d (nonexistent)
+++ trunk/gnu/binutils/gas/testsuite/gas/ppc/altivec.d (revision 116)
@@ -0,0 +1,15 @@
+#as: -a32 -m601 -maltivec
+#objdump: -dr
+#name: AltiVec tests
+
+.*: +file format elf32-powerpc.*
+
+Disassembly of section \.text:
+
+00000000 :
+ 0: 7c 60 06 6c dss 3
+ 4: 7e 00 06 6c dssall
+ 8: 7c 25 22 ac dst r5,r4,1
+ c: 7e 08 3a ac dstt r8,r7,0
+ 10: 7c 65 32 ec dstst r5,r6,3
+ 14: 7e 44 2a ec dststt r4,r5,2
Index: trunk/gnu/binutils/gas/testsuite/gas/ppc/common.d
===================================================================
--- trunk/gnu/binutils/gas/testsuite/gas/ppc/common.d (nonexistent)
+++ trunk/gnu/binutils/gas/testsuite/gas/ppc/common.d (revision 116)
@@ -0,0 +1,190 @@
+#objdump: -d -Mcom
+#as: -a32 -mcom
+#name: PowerPC COMMON instructions
+
+.*: +file format elf32-powerpc.*
+
+Disassembly of section \.text:
+
+0+00 :
+
+ 0: 7c 83 28 39 and. r3,r4,r5
+ 4: 7c 83 28 38 and r3,r4,r5
+ 8: 7d cd 78 78 andc r13,r14,r15
+ c: 7e 30 90 79 andc. r16,r17,r18
+ 10: 48 00 00 02 ba 0
+ 14: 40 01 00 00 bdnzf- 1,14
+ 18: 40 85 00 02 blea- 1,0
+ 1c: 40 43 00 01 bdzfl- 3,1c
+ 20: 41 47 00 03 bdztla- 7,0
+ 24: 4e 80 04 20 bctr
+ 28: 4e 80 04 21 bctrl
+ 2c: 42 40 00 02 bdza- 0
+ 30: 42 40 00 00 bdz- 30
+ 34: 42 40 00 03 bdzla- 0
+ 38: 42 40 00 01 bdzl- 38
+ 3c: 41 82 00 00 beq- 3c
+ 40: 41 8a 00 02 beqa- 2,0
+ 44: 41 86 00 01 beql- 1,44
+ 48: 41 8e 00 03 beqla- 3,0
+ 4c: 40 80 00 00 bge- 4c
+ 50: 40 90 00 02 bgea- 4,0
+ 54: 40 88 00 01 bgel- 2,54
+ 58: 40 98 00 03 bgela- 6,0
+ 5c: 41 91 00 00 bgt- 4,5c
+ 60: 41 99 00 02 bgta- 6,0
+ 64: 41 95 00 01 bgtl- 5,64
+ 68: 41 9d 00 03 bgtla- 7,0
+ 6c: 48 00 00 00 b 6c
+ 70: 48 00 00 03 bla 0
+ 74: 40 81 00 00 ble- 74
+ 78: 40 91 00 02 blea- 4,0
+ 7c: 40 89 00 01 blel- 2,7c
+ 80: 40 99 00 03 blela- 6,0
+ 84: 48 00 00 01 bl 84
+ 88: 41 80 00 00 blt- 88
+ 8c: 41 88 00 02 blta- 2,0
+ 90: 41 84 00 01 bltl- 1,90
+ 94: 41 8c 00 03 bltla- 3,0
+ 98: 40 82 00 00 bne- 98
+ 9c: 40 8a 00 02 bnea- 2,0
+ a0: 40 86 00 01 bnel- 1,a0
+ a4: 40 8e 00 03 bnela- 3,0
+ a8: 40 85 00 00 ble- 1,a8
+ ac: 40 95 00 02 blea- 5,0
+ b0: 40 8d 00 01 blel- 3,b0
+ b4: 40 9d 00 03 blela- 7,0
+ b8: 40 84 00 00 bge- 1,b8
+ bc: 40 94 00 02 bgea- 5,0
+ c0: 40 8c 00 01 bgel- 3,c0
+ c4: 40 9c 00 03 bgela- 7,0
+ c8: 40 93 00 00 bns- 4,c8
+ cc: 40 9b 00 02 bnsa- 6,0
+ d0: 40 97 00 01 bnsl- 5,d0
+ d4: 40 9f 00 03 bnsla- 7,0
+ d8: 41 93 00 00 bso- 4,d8
+ dc: 41 9b 00 02 bsoa- 6,0
+ e0: 41 97 00 01 bsol- 5,e0
+ e4: 41 9f 00 03 bsola- 7,0
+ e8: 4c 85 32 02 crand 4,5,6
+ ec: 4c 64 29 02 crandc 3,4,5
+ f0: 4c e0 0a 42 creqv 7,0,1
+ f4: 4c 22 19 c2 crnand 1,2,3
+ f8: 4c 01 10 42 crnor 0,1,2
+ fc: 4c a6 3b 82 cror 5,6,7
+ 100: 4c 43 23 42 crorc 2,3,4
+ 104: 4c c7 01 82 crxor 6,7,0
+ 108: 7d 6a 62 39 eqv. r10,r11,r12
+ 10c: 7d 6a 62 38 eqv r10,r11,r12
+ 110: fe a0 fa 11 fabs. f21,f31
+ 114: fe a0 fa 10 fabs f21,f31
+ 118: fd 8a 58 40 fcmpo 3,f10,f11
+ 11c: fd 84 28 00 fcmpu 3,f4,f5
+ 120: fc 60 20 91 fmr. f3,f4
+ 124: fc 60 20 90 fmr f3,f4
+ 128: fe 80 f1 11 fnabs. f20,f30
+ 12c: fe 80 f1 10 fnabs f20,f30
+ 130: fc 60 20 51 fneg. f3,f4
+ 134: fc 60 20 50 fneg f3,f4
+ 138: fc c0 38 18 frsp f6,f7
+ 13c: fd 00 48 19 frsp. f8,f9
+ 140: 89 21 00 00 lbz r9,0\(r1\)
+ 144: 8d 41 00 01 lbzu r10,1\(r1\)
+ 148: 7e 95 b0 ee lbzux r20,r21,r22
+ 14c: 7c 64 28 ae lbzx r3,r4,r5
+ 150: ca a1 00 08 lfd f21,8\(r1\)
+ 154: ce c1 00 10 lfdu f22,16\(r1\)
+ 158: 7e 95 b4 ee lfdux f20,r21,r22
+ 15c: 7d ae 7c ae lfdx f13,r14,r15
+ 160: c2 61 00 00 lfs f19,0\(r1\)
+ 164: c6 81 00 04 lfsu f20,4\(r1\)
+ 168: 7d 4b 64 6e lfsux f10,r11,r12
+ 16c: 7d 4b 64 2e lfsx f10,r11,r12
+ 170: a9 e1 00 06 lha r15,6\(r1\)
+ 174: ae 01 00 08 lhau r16,8\(r1\)
+ 178: 7d 2a 5a ee lhaux r9,r10,r11
+ 17c: 7d 2a 5a ae lhax r9,r10,r11
+ 180: 7c 64 2e 2c lhbrx r3,r4,r5
+ 184: a1 a1 00 00 lhz r13,0\(r1\)
+ 188: a5 c1 00 02 lhzu r14,2\(r1\)
+ 18c: 7e 96 c2 6e lhzux r20,r22,r24
+ 190: 7e f8 ca 2e lhzx r23,r24,r25
+ 194: 4c 04 00 00 mcrf 0,1
+ 198: fd 90 00 80 mcrfs 3,4
+ 19c: 7d 80 04 00 mcrxr 3
+ 1a0: 7c 60 00 26 mfcr r3
+ 1a4: 7c 69 02 a6 mfctr r3
+ 1a8: 7c b3 02 a6 mfdar r5
+ 1ac: 7c 92 02 a6 mfdsisr r4
+ 1b0: ff c0 04 8e mffs f30
+ 1b4: ff e0 04 8f mffs. f31
+ 1b8: 7c 48 02 a6 mflr r2
+ 1bc: 7e 60 00 a6 mfmsr r19
+ 1c0: 7c 78 00 26 mfocrf r3,128
+ 1c4: 7c 25 02 a6 mfrtcl r1
+ 1c8: 7c 04 02 a6 mfrtcu r0
+ 1cc: 7c d9 02 a6 mfsdr1 r6
+ 1d0: 7c 60 22 a6 mfspr r3,128
+ 1d4: 7c fa 02 a6 mfsrr0 r7
+ 1d8: 7d 1b 02 a6 mfsrr1 r8
+ 1dc: 7f c1 02 a6 mfxer r30
+ 1e0: 7f fe fb 79 mr. r30,r31
+ 1e4: 7f fe fb 78 mr r30,r31
+ 1e8: 7c 6f f1 20 mtcr r3
+ 1ec: 7c 68 01 20 mtcrf 128,r3
+ 1f0: 7e 69 03 a6 mtctr r19
+ 1f4: 7e b3 03 a6 mtdar r21
+ 1f8: 7f 16 03 a6 mtdec r24
+ 1fc: 7e 92 03 a6 mtdsisr r20
+ 200: fc 60 00 8d mtfsb0. 3
+ 204: fc 60 00 8c mtfsb0 3
+ 208: fc 60 00 4d mtfsb1. 3
+ 20c: fc 60 00 4c mtfsb1 3
+ 210: fc 0c 55 8e mtfsf 6,f10
+ 214: fc 0c 5d 8f mtfsf. 6,f11
+ 218: ff 00 01 0c mtfsfi 6,0
+ 21c: ff 00 f1 0d mtfsfi. 6,15
+ 220: 7e 48 03 a6 mtlr r18
+ 224: 7d 40 01 24 mtmsr r10
+ 228: 7c 78 01 20 mtocrf 128,r3
+ 22c: 7e f5 03 a6 mtrtcl r23
+ 230: 7e d4 03 a6 mtrtcu r22
+ 234: 7f 39 03 a6 mtsdr1 r25
+ 238: 7c 60 23 a6 mtspr 128,r3
+ 23c: 7f 5a 03 a6 mtsrr0 r26
+ 240: 7f 7b 03 a6 mtsrr1 r27
+ 244: 7e 21 03 a6 mtxer r17
+ 248: 7f bc f3 b9 nand. r28,r29,r30
+ 24c: 7f bc f3 b8 nand r28,r29,r30
+ 250: 7c 64 00 d1 neg. r3,r4
+ 254: 7c 64 00 d0 neg r3,r4
+ 258: 7e 11 04 d0 nego r16,r17
+ 25c: 7e 53 04 d1 nego. r18,r19
+ 260: 7e b4 b0 f9 nor. r20,r21,r22
+ 264: 7e b4 b0 f8 nor r20,r21,r22
+ 268: 7e b4 a8 f9 not. r20,r21
+ 26c: 7e b4 a8 f8 not r20,r21
+ 270: 7c 40 23 78 or r0,r2,r4
+ 274: 7d cc 83 79 or. r12,r14,r16
+ 278: 7e 0f 8b 38 orc r15,r16,r17
+ 27c: 7e 72 a3 39 orc. r18,r19,r20
+ 280: 4c 00 00 64 rfi
+ 284: 99 61 00 02 stb r11,2\(r1\)
+ 288: 9d 81 00 03 stbu r12,3\(r1\)
+ 28c: 7d ae 79 ee stbux r13,r14,r15
+ 290: 7c 64 29 ae stbx r3,r4,r5
+ 294: db 21 00 20 stfd f25,32\(r1\)
+ 298: df 41 00 28 stfdu f26,40\(r1\)
+ 29c: 7c 01 15 ee stfdux f0,r1,r2
+ 2a0: 7f be fd ae stfdx f29,r30,r31
+ 2a4: d2 e1 00 14 stfs f23,20\(r1\)
+ 2a8: d7 01 00 18 stfsu f24,24\(r1\)
+ 2ac: 7f 5b e5 6e stfsux f26,r27,r28
+ 2b0: 7e f8 cd 2e stfsx f23,r24,r25
+ 2b4: b2 21 00 0a sth r17,10\(r1\)
+ 2b8: 7c c7 47 2c sthbrx r6,r7,r8
+ 2bc: b6 41 00 0c sthu r18,12\(r1\)
+ 2c0: 7e b6 bb 6e sthux r21,r22,r23
+ 2c4: 7d 8d 73 2e sthx r12,r13,r14
+ 2c8: 7f dd fa 79 xor. r29,r30,r31
+ 2cc: 7f dd fa 78 xor r29,r30,r31
Index: trunk/gnu/binutils/gas/testsuite/gas/ppc/e500.s
===================================================================
--- trunk/gnu/binutils/gas/testsuite/gas/ppc/e500.s (nonexistent)
+++ trunk/gnu/binutils/gas/testsuite/gas/ppc/e500.s (revision 116)
@@ -0,0 +1,56 @@
+# Motorola PowerPC e500 tests
+ .section ".text"
+start:
+ isel 2, 3, 4, 23
+ dcblc 4, 5, 6
+ dcbtls 7, 8, 9
+ dcbtstls 10, 11, 12
+ icbtls 13, 14, 15
+ icblc 16, 17, 18
+ mtpmr 201, 4
+ mfpmr 5, 203
+ bblels
+ bbelr
+ mtspefscr 8
+ mfspefscr 9
+
+ # Double-precision opcodes.
+ efscfd 5,4
+ efdabs 5,4
+ efdnabs 5,4
+ efdneg 5,4
+ efdadd 5,4,3
+ efdsub 5,4,3
+ efdmul 5,4,3
+ efddiv 5,4,3
+ efdcmpgt 5,4,3
+ efdcmplt 5,4,3
+ efdcmpeq 5,4,3
+ efdtstgt 5,4,3
+ efdtstgt 5,4,3
+ efdtstlt 5,4,3
+ efdtsteq 5,4,3
+ efdcfsi 5,4
+ efdcfsid 5,4
+ efdcfui 5,4
+ efdcfuid 5,4
+ efdcfsf 5,4
+ efdcfuf 5,4
+ efdctsi 5,4
+ efdctsidz 5,4
+ efdctsiz 5,4
+ efdctui 5,4
+ efdctuidz 5,4
+ efdctuiz 5,4
+ efdctsf 5,4
+ efdctuf 5,4
+ efdcfs 5,4
+
+ # eieio handling
+ eieio
+ mbar
+ mbar 1
+
+ #sync and lwsync handling
+ sync
+ lwsync
Index: trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-ref-1.s
===================================================================
--- trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-ref-1.s (nonexistent)
+++ trunk/gnu/binutils/gas/testsuite/gas/ppc/xcoff-ref-1.s (revision 116)
@@ -0,0 +1,6 @@
+ .ref foo
+ .csect bar[rw]
+ .ref 1234
+ .ref a,
+ .ref ,
+ .ref