qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] ea32aa: target-i386: Wrong conversion infinit


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] ea32aa: target-i386: Wrong conversion infinity from float8...
Date: Mon, 15 Dec 2014 04:30:10 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: ea32aaf1a72af102b855317b47a22e75ac2965a9
      
https://github.com/qemu/qemu/commit/ea32aaf1a72af102b855317b47a22e75ac2965a9
  Author: Dmitry Poletaev <address@hidden>
  Date:   2014-12-14 (Sun, 14 Dec 2014)

  Changed paths:
    M target-i386/fpu_helper.c

  Log Message:
  -----------
  target-i386: Wrong conversion infinity from float80 to int32/int64

Signed-off-by: Dmitry Poletaev <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 18b41f95d20ac6dbf918c73e704d4ca1fbc1a62f
      
https://github.com/qemu/qemu/commit/18b41f95d20ac6dbf918c73e704d4ca1fbc1a62f
  Author: Dmitry Poletaev <address@hidden>
  Date:   2014-12-14 (Sun, 14 Dec 2014)

  Changed paths:
    M target-i386/fpu_helper.c

  Log Message:
  -----------
  target-i386: fbld instruction doesn't set minus sign

Signed-off-by: Dmitry Poletaev <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: c4d4525c38cd93cc5d1a743976eb25ac571d435f
      
https://github.com/qemu/qemu/commit/c4d4525c38cd93cc5d1a743976eb25ac571d435f
  Author: Pavel Dovgalyuk <address@hidden>
  Date:   2014-12-14 (Sun, 14 Dec 2014)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: fix icount processing for repz instructions

TCG generates optimized code for i386 repz instructions in single step mode.
It means that when ecx becomes 0, execution of the string instruction breaks
immediately without an additional iteration for ecx==0 (which will only check
ecx and set the flags). Omitting this iteration leads to different
instructions counting in singlestep mode and in normal execution.
This patch disables optimization of this last iteration for icount mode
which should be deterministic.

v2: inverted the condition and formatted the comment

Signed-off-by: Pavel Dovgalyuk <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 54600752a1dd67844c2cf3c467db562c39499838
      
https://github.com/qemu/qemu/commit/54600752a1dd67844c2cf3c467db562c39499838
  Author: Peter Maydell <address@hidden>
  Date:   2014-12-15 (Mon, 15 Dec 2014)

  Changed paths:
    M target-i386/fpu_helper.c
    M target-i386/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth/tags/x86-next-20141214' into staging

Collected x86 patches

# gpg: Signature made Sun 14 Dec 2014 22:54:28 GMT using RSA key ID 4DD0279B
# gpg: Good signature from "Richard Henderson <address@hidden>"
# gpg:                 aka "Richard Henderson <address@hidden>"
# gpg:                 aka "Richard Henderson <address@hidden>"

* remotes/rth/tags/x86-next-20141214:
  target-i386: fix icount processing for repz instructions
  target-i386: fbld instruction doesn't set minus sign
  target-i386: Wrong conversion infinity from float80 to int32/int64

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/e0d3795654b7...54600752a1dd

reply via email to

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