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

Subversion Repositories open8_urisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /open8_urisc
    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

powered by: WebSVN 2.1.0

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