Tue Jun 2 15:08:36 1998 Geoff Keating <geoffk@ozemail.com.au>
* gas/ppc/ppc.exp: Run simpshft test. * gas/ppc/simpshft.d: New file. * gas/ppc/simpshft.s: New file.
This commit is contained in:
parent
ea81d2f627
commit
c7b21300a7
4 changed files with 143 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
Tue Jun 2 15:08:36 1998 Geoff Keating <geoffk@ozemail.com.au>
|
||||
|
||||
* gas/ppc/ppc.exp: Run simpshft test.
|
||||
* gas/ppc/simpshft.d: New file.
|
||||
* gas/ppc/simpshft.s: New file.
|
||||
|
||||
Mon Jun 1 17:00:22 1998 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
start-sanitize-r5900
|
||||
|
|
|
@ -28,6 +28,8 @@ astest.s
|
|||
astest2.d
|
||||
astest2.s
|
||||
ppc.exp
|
||||
simpshft.d
|
||||
simpshft.s
|
||||
|
||||
Things-to-lose:
|
||||
|
||||
|
|
28
gas/testsuite/gas/ppc/simpshft.d
Normal file
28
gas/testsuite/gas/ppc/simpshft.d
Normal file
|
@ -0,0 +1,28 @@
|
|||
#objdump: -s
|
||||
#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 Td..
|
||||
Contents of section \.data:
|
107
gas/testsuite/gas/ppc/simpshft.s
Normal file
107
gas/testsuite/gas/ppc/simpshft.s
Normal file
|
@ -0,0 +1,107 @@
|
|||
# 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
|
Loading…
Reference in a new issue