https://bugs.kde.org/show_bug.cgi?id=369175

--- Comment #7 from Will Schmidt <will_schm...@vnet.ibm.com> ---
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x00000000100016d8 in test_bcdadd () at test_isa_2_07_part1.c:710
710          __asm__ __volatile__ ("bcdadd. %0, %1, %2, 0" : "=v" (vec_out):
"v" (vec_inA),"v" (vec_inB));

(gdb) disas
Dump of assembler code for function test_bcdadd:
   0x0000000010001694 <+0>:    nop
   0x0000000010001698 <+4>:    lwz     r9,-32228(r2)
   0x000000001000169c <+8>:    cmpwi   cr7,r9,0
   0x00000000100016a0 <+12>:    beq     cr7,0x100016c8 <test_bcdadd+52>
   0x00000000100016a4 <+16>:    nop
   0x00000000100016a8 <+20>:    addi    r9,r2,-32328
   0x00000000100016ac <+24>:    li      r10,32
   0x00000000100016b0 <+28>:    lxvd2x  vs32,r10,r9
   0x00000000100016b4 <+32>:    lxvd2x  vs33,0,r9
   0x00000000100016b8 <+36>:    bcdadd. v0,v1,v0,1
   0x00000000100016bc <+40>:    li      r10,16
   0x00000000100016c0 <+44>:    stxvd2x vs32,r9,r10
   0x00000000100016c4 <+48>:    b       0x100016e8 <test_bcdadd+84>
   0x00000000100016c8 <+52>:    nop
   0x00000000100016cc <+56>:    addi    r9,r2,-32328
   0x00000000100016d0 <+60>:    li      r10,32
   0x00000000100016d4 <+64>:    lxvd2x  vs32,r10,r9
=> 0x00000000100016d8 <+68>:    lxvd2x  vs33,0,r9
   0x00000000100016dc <+72>:    bcdadd. v0,v1,v0,0
   0x00000000100016e0 <+76>:    li      r10,16
   0x00000000100016e4 <+80>:    stxvd2x vs32,r9,r10
   0x00000000100016e8 <+84>:    blr
   0x00000000100016ec <+88>:    .long 0x0
   0x00000000100016f0 <+92>:    .long 0x0
   0x00000000100016f4 <+96>:    .long 0x0
End of assembler dump.

(gdb) info reg r10
r10            0x10001958    268441944
(gdb) info reg r9
r9             0x10020f40    268570432
(gdb) info reg vs32
vs32           {uint128 = 0x6090180378642006002244669113354d, v2_double =
{0xffffffffffffffff, 0x0}, v4_float = {
    0xffffffff, 0xffffffff, 0x0, 0x0}, v4_int32 = {0x60901803, 0x78642006,
0x224466, 0x9113354d}, v8_int16 = {
    0x6090, 0x1803, 0x7864, 0x2006, 0x22, 0x4466, 0x9113, 0x354d}, v16_int8 =
{0x60, 0x90, 0x18, 0x3, 0x78, 
    0x64, 0x20, 0x6, 0x0, 0x22, 0x44, 0x66, 0x91, 0x13, 0x35, 0x4d}}
(gdb) info reg vs33
vs33           {uint128 = 0x8045090189321003001122334556677d, v2_double = {0x0,
0x0}, v4_float = {0x0, 0x0, 0x0, 
    0xd66}, v4_int32 = {0x80450901, 0x89321003, 0x112233, 0x4556677d}, v8_int16
= {0x8045, 0x901, 0x8932, 
    0x1003, 0x11, 0x2233, 0x4556, 0x677d}, v16_int8 = {0x80, 0x45, 0x9, 0x1,
0x89, 0x32, 0x10, 0x3, 0x0, 0x11, 
    0x22, 0x33, 0x45, 0x56, 0x67, 0x7d}}
(gdb)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to