gdb: fix powerpc disassembly tests
This patch fixes test failures power8 and power9 caused by changes on opcodes: The dissasembler does not emit whitespace for instructions anymore (c2b1c27545
) The dissasembler generates extended mnemonics for some instructions instead (aae9718e4d
) The ldmx instruction was removed. This instruction was never implemented (6fbc939cfd
) gdb/testsuite/ChangeLog: 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com> * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-, bctarl+ extended mnemonics when avaliable by bgttar, bnstarl, blttar, bnetarl. * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions binary for blttar, bnetarl. * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of wait instruction. Delete ldmx test. * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
This commit is contained in:
parent
e409c542cc
commit
5d2e119328
|
@ -1,3 +1,15 @@
|
|||
2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
|
||||
|
||||
* gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
|
||||
tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
|
||||
bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
|
||||
blttar, bnetarl.
|
||||
* gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
|
||||
binary for blttar, bnetarl.
|
||||
* gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
|
||||
wait instruction. Delete ldmx test.
|
||||
* gdb.arch/powerpc-power9.s: Delete ldmx instruction.
|
||||
|
||||
2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
|
||||
|
||||
* gdb.fortran/array-bounds-high.exp: New file.
|
||||
|
|
|
@ -66,10 +66,10 @@ func_check "tabortwc. 7,r8,r16"
|
|||
func_check "tabortdc. 20,r11,r10"
|
||||
func_check "tabortwci. 17,r10,-13"
|
||||
func_check "tabortdci. 29,r3,-5"
|
||||
func_check "tbegin. "
|
||||
func_check "tbegin."
|
||||
func_check "tcheck cr7"
|
||||
func_check "tend. "
|
||||
func_check "tend. "
|
||||
func_check "tend."
|
||||
func_check "tend."
|
||||
func_check "tendall."
|
||||
func_check "tendall."
|
||||
func_check "treclaim. r24"
|
||||
|
@ -82,12 +82,12 @@ func_check "ori r2,r2,0"
|
|||
func_check "nop"
|
||||
func_check "ori r2,r2,0"
|
||||
func_check "rfebb 0"
|
||||
func_check "rfebb "
|
||||
func_check "rfebb "
|
||||
func_check "bctar- 12,4*cr5+gt"
|
||||
func_check "bctarl- 4,4*cr1+so"
|
||||
func_check "bctar+ 12,4*cr3+lt"
|
||||
func_check "bctarl+ 4,eq"
|
||||
func_check "rfebb"
|
||||
func_check "rfebb"
|
||||
func_check "bgttar cr5"
|
||||
func_check "bnstarl cr1"
|
||||
func_check "blttar+ cr3"
|
||||
func_check "bnetarl+"
|
||||
func_check "bctar 4,4*cr2+lt,1"
|
||||
func_check "bctarl 4,4*cr1+so,2"
|
||||
func_check "waitasec"
|
||||
|
|
|
@ -41,10 +41,10 @@ func:
|
|||
.long 0x4c000124 /* rfebb 0 */
|
||||
.long 0x4c000924 /* rfebb */
|
||||
.long 0x4c000924 /* rfebb */
|
||||
.long 0x4d950460 /* bctar- 12,4*cr5+gt */
|
||||
.long 0x4c870461 /* bctarl- 4,4*cr1+so */
|
||||
.long 0x4dac0460 /* bctar+ 12,4*cr3+lt */
|
||||
.long 0x4ca20461 /* bctarl+ 4,eq */
|
||||
.long 0x4d950460 /* bgttar cr5 */
|
||||
.long 0x4c870461 /* bnstarl cr1 */
|
||||
.long 0x4dec0460 /* blttar+ cr3 */
|
||||
.long 0x4ce20461 /* bnetarl+ */
|
||||
.long 0x4c880c60 /* bctar 4,4*cr2+lt,1 */
|
||||
.long 0x4c871461 /* bctarl 4,4*cr1+so,2 */
|
||||
.long 0x7c00003c /* waitasec */
|
||||
|
|
|
@ -409,11 +409,9 @@ func_check "stwat r23,0,0"
|
|||
func_check "stwat r23,r13,28"
|
||||
func_check "urfid"
|
||||
func_check "rmieg r30"
|
||||
func_check "ldmx r10,0,r15"
|
||||
func_check "ldmx r10,r3,r15"
|
||||
func_check "stop"
|
||||
func_check "wait "
|
||||
func_check "wait "
|
||||
func_check "wait"
|
||||
func_check "wait"
|
||||
func_check "darn r3,0"
|
||||
func_check "darn r3,1"
|
||||
func_check "darn r3,2"
|
||||
|
|
|
@ -366,8 +366,6 @@ func:
|
|||
.long 0x7eede58c /* stwat r23,r13,28 */
|
||||
.long 0x4c000264 /* urfid */
|
||||
.long 0x7c00f6e4 /* rmieg r30 */
|
||||
.long 0x7d407a6a /* ldmx r10,0,r15 */
|
||||
.long 0x7d437a6a /* ldmx r10,r3,r15 */
|
||||
.long 0x4c0002e4 /* stop */
|
||||
.long 0x7c00003c /* wait */
|
||||
.long 0x7c00003c /* wait */
|
||||
|
|
Loading…
Reference in New Issue