qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 00/77] target/microblaze improvements


From: Edgar E. Iglesias
Subject: Re: [PATCH 00/77] target/microblaze improvements
Date: Thu, 27 Aug 2020 12:22:17 +0200

On Thu, Aug 27, 2020 at 03:01:57AM -0700, Richard Henderson wrote:
> On 8/27/20 2:11 AM, Edgar E. Iglesias wrote:
> > So a first general regression is that opcode 0 no longer
> > traps as an illegal instruction (seems to be treated as an
> > add with all r0).
> 
> Oops, will fix.

Thanks. Here's another issue, it seems some branches are jumping
to the wrong address.

This is a disasm from a failing case:

0x00000000ffd033a0:  brlid      r15, -636       // 0xffffffffffd03124
0x00000000ffd033a4:  or r0, r0, r0

0x00000000ffa73124:  Address 0xffa73124 is out of bounds.


0x00000000ffa73128:  Address 0xffa73128 is out of bounds.

This one is from a working one:

0x00000000ffd033a0:  brlid      r15, -636       // 0xffffffffffd03124
0x00000000ffd033a4:  or r0, r0, r0
--------------
0x00000000ffd03124:  imm        -40
0x00000000ffd03128:  lwi        r3, r0, 268
0x00000000ffd0312c:  imm        -40
0x00000000ffd03130:  lwi        r4, r0, 256
0x00000000ffd03134:  srl        r3, r3
0x00000000ffd03138:  bsrli      r4, r4, 23
0x00000000ffd0313c:  andi       r3, r3, 1
0x00000000ffd03140:  rtsd       r15, 8
0x00000000ffd03144:  and        r3, r4, r3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]