2006-02-24 David S. Miller <davem@sunset.davemloft.net>
* gas/sparc/rdhpr.s: New test. * gas/sparc/rdhpr.d: New test. * gas/sparc/wrhpr.s: New test. * gas/sparc/wrhpr.d: New test. * gas/sparc/window.s: New test. * gas/sparc/window.d: New test. * gas/sparc/rdpr.s: Add case for reading %gl register. * gas/sparc/rdpr.d: Likewise. * gas/sparc/wrpr.s: Add case for writing %gl register. * gas/sparc/wrpr.d: Likewise. * gas/sparc/sparc.exp: Update for new tests.
This commit is contained in:
parent
10156f834a
commit
83d634e3da
@ -1,3 +1,17 @@
|
||||
2006-02-24 David S. Miller <davem@sunset.davemloft.net>
|
||||
|
||||
* gas/sparc/rdhpr.s: New test.
|
||||
* gas/sparc/rdhpr.d: New test.
|
||||
* gas/sparc/wrhpr.s: New test.
|
||||
* gas/sparc/wrhpr.d: New test.
|
||||
* gas/sparc/window.s: New test.
|
||||
* gas/sparc/window.d: New test.
|
||||
* gas/sparc/rdpr.s: Add case for reading %gl register.
|
||||
* gas/sparc/rdpr.d: Likewise.
|
||||
* gas/sparc/wrpr.s: Add case for writing %gl register.
|
||||
* gas/sparc/wrpr.d: Likewise.
|
||||
* gas/sparc/sparc.exp: Update for new tests.
|
||||
|
||||
2006-02-24 Paul Brook <paul@codesourcery.com>
|
||||
|
||||
* gas/arm/thumb32.d: Fix expected msr and mrs output.
|
||||
|
15
gas/testsuite/gas/sparc/rdhpr.d
Normal file
15
gas/testsuite/gas/sparc/rdhpr.d
Normal file
@ -0,0 +1,15 @@
|
||||
#as: -64 -Av9
|
||||
#objdump: -dr
|
||||
#name: sparc64 rdhpr
|
||||
|
||||
.*: +file format .*sparc.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
0+ <.text>:
|
||||
0: 83 48 00 00 rdhpr %hpstate, %g1
|
||||
4: 85 48 40 00 rdhpr %htstate, %g2
|
||||
8: 87 48 c0 00 rdhpr %hintp, %g3
|
||||
c: 89 49 40 00 rdhpr %htba, %g4
|
||||
10: 8b 49 80 00 rdhpr %hver, %g5
|
||||
14: 8d 4f c0 00 rdhpr %hstick_cmpr, %g6
|
8
gas/testsuite/gas/sparc/rdhpr.s
Normal file
8
gas/testsuite/gas/sparc/rdhpr.s
Normal file
@ -0,0 +1,8 @@
|
||||
# Test rdpr
|
||||
.text
|
||||
rdhpr %hpstate,%g1
|
||||
rdhpr %htstate,%g2
|
||||
rdhpr %hintp,%g3
|
||||
rdhpr %htba,%g4
|
||||
rdhpr %hver,%g5
|
||||
rdhpr %hstick_cmpr,%g6
|
@ -23,4 +23,5 @@ Disassembly of section .text:
|
||||
34: 9d 53 40 00 rdpr %otherwin, %sp
|
||||
38: 9f 53 80 00 rdpr %wstate, %o7
|
||||
3c: a1 53 c0 00 rdpr %fq, %l0
|
||||
40: a3 57 c0 00 rdpr %ver, %l1
|
||||
40: a3 54 00 00 rdpr %gl, %l1
|
||||
44: a5 57 c0 00 rdpr %ver, %l2
|
||||
|
@ -16,4 +16,5 @@
|
||||
rdpr %otherwin,%o6
|
||||
rdpr %wstate,%o7
|
||||
rdpr %fq,%l0
|
||||
rdpr %ver,%l1
|
||||
rdpr %gl,%l1
|
||||
rdpr %ver,%l2
|
||||
|
@ -40,7 +40,10 @@ if [istarget sparc*-*-*] {
|
||||
run_dump_test "set64"
|
||||
run_dump_test "synth64"
|
||||
run_dump_test "rdpr"
|
||||
run_dump_test "rdhpr"
|
||||
run_dump_test "wrpr"
|
||||
run_dump_test "wrhpr"
|
||||
run_dump_test "window"
|
||||
run_dump_test "reloc64"
|
||||
run_dump_test "pcrel64"
|
||||
run_dump_test "plt64"
|
||||
|
15
gas/testsuite/gas/sparc/window.d
Normal file
15
gas/testsuite/gas/sparc/window.d
Normal file
@ -0,0 +1,15 @@
|
||||
#as: -64 -Av9
|
||||
#objdump: -dr
|
||||
#name: sparc64 window
|
||||
|
||||
.*: +file format .*sparc.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
0+ <.text>:
|
||||
0: 81 88 00 00 saved
|
||||
4: 83 88 00 00 restored
|
||||
8: 85 88 00 00 allclean
|
||||
c: 87 88 00 00 otherw
|
||||
10: 89 88 00 00 normalw
|
||||
14: 8b 88 00 00 invalw
|
8
gas/testsuite/gas/sparc/window.s
Normal file
8
gas/testsuite/gas/sparc/window.s
Normal file
@ -0,0 +1,8 @@
|
||||
# Test window
|
||||
.text
|
||||
saved
|
||||
restored
|
||||
allclean
|
||||
otherw
|
||||
normalw
|
||||
invalw
|
14
gas/testsuite/gas/sparc/wrhpr.d
Normal file
14
gas/testsuite/gas/sparc/wrhpr.d
Normal file
@ -0,0 +1,14 @@
|
||||
#as: -64 -Av9
|
||||
#objdump: -dr
|
||||
#name: sparc64 wrhpr
|
||||
|
||||
.*: +file format .*sparc.*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
0+ <.text>:
|
||||
0: 81 98 40 00 wrhpr %g1, %hpstate
|
||||
4: 83 98 80 00 wrhpr %g2, %htstate
|
||||
8: 87 98 c0 00 wrhpr %g3, %hintp
|
||||
c: 8b 99 00 00 wrhpr %g4, %htba
|
||||
10: bf 99 40 00 wrhpr %g5, %hstick_cmpr
|
7
gas/testsuite/gas/sparc/wrhpr.s
Normal file
7
gas/testsuite/gas/sparc/wrhpr.s
Normal file
@ -0,0 +1,7 @@
|
||||
# Test wrpr
|
||||
.text
|
||||
wrhpr %g1,%hpstate
|
||||
wrhpr %g2,%htstate
|
||||
wrhpr %g3,%hintp
|
||||
wrhpr %g4,%htba
|
||||
wrhpr %g5,%hstick_cmpr
|
@ -22,3 +22,4 @@ Disassembly of section .text:
|
||||
30: 99 93 40 00 wrpr %o5, %cleanwin
|
||||
34: 9b 93 80 00 wrpr %sp, %otherwin
|
||||
38: 9d 93 c0 00 wrpr %o7, %wstate
|
||||
3c: a1 94 00 00 wrpr %l0, %gl
|
||||
|
@ -15,3 +15,4 @@
|
||||
wrpr %o5,%cleanwin
|
||||
wrpr %o6,%otherwin
|
||||
wrpr %o7,%wstate
|
||||
wrpr %l0,%gl
|
||||
|
Loading…
x
Reference in New Issue
Block a user