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

Mark Wielaard <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #3 from Mark Wielaard <[email protected]> ---
On Fedora 28 the testsuite now hits this in the none/tests/s390x/fpconv
testcase when it tries to printf:

vex s390->IR: unimplemented insn: EC80 0000 8070
==27028== valgrind: Unrecognised instruction at address 0x48a4372.
==27028==    at 0x48A4372: __mpn_divrem (divrem.c:162)
==27028==    by 0x1FFEFFE16F: ???

(gdb) bt
#0  __mpn_divrem (qp=0x1ffeffe870, qextra_limbs=qextra_limbs@entry=0, 
    np=0x1ffeffe910, nsize=12, dp=dp@entry=0x1ffeffe7d0, dsize=12)
    at divrem.c:161
#1  0x00000000048ac85a in hack_digit (p=p@entry=0x1ffeffea50)
    at printf_fp.c:184
#2  0x00000000048ad620 in __GI___printf_fp_l (
    fp=fp@entry=0x49efcb0 <_IO_2_1_stdout_>, loc=<optimized out>, 
    info=info@entry=0x1ffeffec80, args=args@entry=0x1ffeffed38)
    at printf_fp.c:938
#3  0x00000000048af6ae in ___printf_fp (
    fp=fp@entry=0x49efcb0 <_IO_2_1_stdout_>, info=info@entry=0x1ffeffec80, 
    args=args@entry=0x1ffeffed38) at printf_fp.c:1272
#4  0x00000000048aae24 in _IO_vfprintf_internal (
    s=0x49efcb0 <_IO_2_1_stdout_>, 
    format=0x1001aa6 "cfdbr %f -> %ld   cc = %d\n", ap=ap@entry=0x1ffefff1c0)
    at vfprintf.c:1642
#5  0x00000000048b2132 in __printf (format=<optimized out>) at printf.c:33
#6  0x000000000100158c in main () at fpconv.c:116

(gdb) disassemble /r
Dump of assembler code for function __mpn_divrem:
   0x00000000048a42f0 <+0>:     eb 6f f0 30 00 24       stmg   
%r6,%r15,48(%r15)
   0x00000000048a42f6 <+6>:     b9 04 00 ef     lgr     %r14,%r15
   0x00000000048a42fa <+10>:    e3 f0 fe f8 ff 71       lay     %r15,-264(%r15)
   0x00000000048a4300 <+16>:    a7 eb ff e0     aghi    %r14,-32
   0x00000000048a4304 <+20>:    60 80 e0 00     std     %f8,0(%r14)
   0x00000000048a4308 <+24>:    60 a0 e0 08     std     %f10,8(%r14)
   0x00000000048a430c <+28>:    60 c0 e0 10     std     %f12,16(%r14)
   0x00000000048a4310 <+32>:    60 e0 e0 18     std     %f14,24(%r14)
   0x00000000048a4314 <+36>:    e3 20 f0 a0 00 24       stg     %r2,160(%r15)
   0x00000000048a431a <+42>:    b9 04 00 d3     lgr     %r13,%r3
   0x00000000048a431e <+46>:    e3 80 f1 a8 00 04       lg      %r8,424(%r15)
   0x00000000048a4324 <+52>:    ec 88 01 fc 01 7c       cgije   %r8,1,0x48a471c
<__mpn_divrem+1068>
   0x00000000048a432a <+58>:    ec 88 01 72 02 7c       cgije   %r8,2,0x48a460e
<__mpn_divrem+798>
   0x00000000048a4330 <+64>:    e3 30 f0 a8 00 24       stg     %r3,168(%r15)
   0x00000000048a4336 <+70>:    e3 20 f0 b0 00 24       stg     %r2,176(%r15)
   0x00000000048a433c <+76>:    b9 e9 80 15     sgrk    %r1,%r5,%r8
   0x00000000048a4340 <+80>:    eb 11 00 03 00 0d       sllg    %r1,%r1,3
   0x00000000048a4346 <+86>:    eb 28 00 03 00 0d       sllg    %r2,%r8,3
   0x00000000048a434c <+92>:    e3 20 f0 b8 00 24       stg     %r2,184(%r15)
   0x00000000048a4352 <+98>:    ec 32 ff f8 00 d9       aghik   %r3,%r2,-8
   0x00000000048a4358 <+104>:   41 b1 40 00     la      %r11,0(%r1,%r4)
   0x00000000048a435c <+108>:   b9 04 00 12     lgr     %r1,%r2
   0x00000000048a4360 <+112>:   a7 2b ff f0     aghi    %r2,-16
   0x00000000048a4364 <+116>:   b3 c1 00 86     ldgr    %f8,%r6
   0x00000000048a4368 <+120>:   e3 30 f0 c0 00 24       stg     %r3,192(%r15)
   0x00000000048a436e <+126>:   b9 04 00 62     lgr     %r6,%r2
   0x00000000048a4372 <+130>:   ec 80 00 00 80 70       cgite   %r8,0
=> 0x00000000048a4378 <+136>:   b3 cd 00 28     lgdr    %r2,%f8
   0x00000000048a437c <+140>:   e3 a1 2f f8 ff 04       lg     
%r10,-8(%r1,%r2)
   0x00000000048a4382 <+146>:   41 d3 b0 00     la      %r13,0(%r3,%r11)
   0x00000000048a4386 <+150>:   e3 91 2f f0 ff 04       lg     
%r9,-16(%r1,%r2)

So that is the cgite instruction.

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

Reply via email to