[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] dd337b: target/m68k: add fscc.,
GitHub <=