qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] dd337b: target/m68k: add fscc.


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] dd337b: target/m68k: add fscc.
Date: Fri, 30 Jun 2017 08:29:30 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: dd337bf86214e2436833d9442c995df95b136190
      
https://github.com/qemu/qemu/commit/dd337bf86214e2436833d9442c995df95b136190
  Author: Laurent Vivier <address@hidden>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: add fscc.

use DisasCompare with FPU conditions in fscc and fbcc.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 9d403660d91229922c2786e81c23cc9dd8e644f1
      
https://github.com/qemu/qemu/commit/9d403660d91229922c2786e81c23cc9dd8e644f1
  Author: Laurent Vivier <address@hidden>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M target/m68k/fpu_helper.c
    M target/m68k/helper.h
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: add fmovecr

fmovecr moves a floating point constant from the
FPU ROM to a floating point register.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>


  Commit: a51b6bc38bb9b73a40e9486b52be12c810c6f2d9
      
https://github.com/qemu/qemu/commit/a51b6bc38bb9b73a40e9486b52be12c810c6f2d9
  Author: Laurent Vivier <address@hidden>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M target/m68k/fpu_helper.c
    M target/m68k/helper.h
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: add explicit single and double precision operations

Add fssqrt, fdsqrt, fsadd, fdadd, fssub, fdsub, fsmul, fdmul,
fsdiv, fddiv.

The precision is managed using set_floatx80_rounding_precision().

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 0f72129281765ed64d26353284059f2bdcde7a23
      
https://github.com/qemu/qemu/commit/0f72129281765ed64d26353284059f2bdcde7a23
  Author: Laurent Vivier <address@hidden>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M fpu/softfloat.c
    M include/fpu/softfloat.h

  Log Message:
  -----------
  softfloat: define floatx80_round()

Add a function to round a floatx80 to the defined precision
(floatx80_rounding_precision)

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Aurelien Jarno <address@hidden>
Message-Id: <address@hidden>


  Commit: 2f77995cebc8027851b8ea8f02c097fb8cdf668a
      
https://github.com/qemu/qemu/commit/2f77995cebc8027851b8ea8f02c097fb8cdf668a
  Author: Laurent Vivier <address@hidden>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M target/m68k/fpu_helper.c
    M target/m68k/helper.h
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: add fsglmul and fsgldiv

fsglmul and fsgldiv truncate data to single precision before computing
results.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 77bdb2292492fafc4bc0fbb4d8c44fdd0ef1fa8e
      
https://github.com/qemu/qemu/commit/77bdb2292492fafc4bc0fbb4d8c44fdd0ef1fa8e
  Author: Laurent Vivier <address@hidden>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M target/m68k/fpu_helper.c
    M target/m68k/helper.h
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: add explicit single and double precision operations (part 2)

Add fsabs, fdabs, fsneg, fdneg, fsmove and fdmove.

The value is converted using the new floatx80_round() function.

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: a1e58ddcb3eed7ec4a158512b9dae46f90492c1b
      
https://github.com/qemu/qemu/commit/a1e58ddcb3eed7ec4a158512b9dae46f90492c1b
  Author: Laurent Vivier <address@hidden>
  Date:   2017-06-29 (Thu, 29 Jun 2017)

  Changed paths:
    M target/m68k/fpu_helper.c
    M target/m68k/helper.h
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: add fmovem

Signed-off-by: Laurent Vivier <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>


  Commit: 6db174aed1f70215b681aaf3a6a9e23e2c7ba86d
      
https://github.com/qemu/qemu/commit/6db174aed1f70215b681aaf3a6a9e23e2c7ba86d
  Author: Peter Maydell <address@hidden>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M fpu/softfloat.c
    M include/fpu/softfloat.h
    M target/m68k/fpu_helper.c
    M target/m68k/helper.h
    M target/m68k/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.10-pull-request' 
into staging

# gpg: Signature made Fri 30 Jun 2017 13:30:44 BST
# gpg:                using RSA key 0xF30C38BD3F2FBE3C
# gpg: Good signature from "Laurent Vivier <address@hidden>"
# gpg:                 aka "Laurent Vivier <address@hidden>"
# gpg:                 aka "Laurent Vivier (Red Hat) <address@hidden>"
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* remotes/vivier/tags/m68k-for-2.10-pull-request:
  target/m68k: add fmovem
  target/m68k: add explicit single and double precision operations (part 2)
  target/m68k: add fsglmul and fsgldiv
  softfloat: define floatx80_round()
  target/m68k: add explicit single and double precision operations
  target/m68k: add fmovecr
  target/m68k: add fscc.

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


Compare: https://github.com/qemu/qemu/compare/0912d0f2c719...6db174aed1f7

reply via email to

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