[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 312347: target/hppa: Use DisasContextBase.is_
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 312347: target/hppa: Use DisasContextBase.is_jmp |
Date: |
Thu, 14 Feb 2019 05:06:07 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 312347683cb4225a2e6001d18e0a8a67d3f8727b
https://github.com/qemu/qemu/commit/312347683cb4225a2e6001d18e0a8a67d3f8727b
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Use DisasContextBase.is_jmp
Instead of returning DisasJumpType, immediately store it.
Return true in preparation for conversion to the decodetree script.
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 40f9f908ef4e32a6163ccdb0450872951bfc3731
https://github.com/qemu/qemu/commit/40f9f908ef4e32a6163ccdb0450872951bfc3731
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/Makefile.objs
A target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Begin using scripts/decodetree.py
Convert the BREAK instruction to start.
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: c603e14aefc3279ccc1a8d08aabaf4f6a0c1b4d9
https://github.com/qemu/qemu/commit/c603e14aefc3279ccc1a8d08aabaf4f6a0c1b4d9
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert move to/from system registers
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: e36f27effb0c913e1fed5344d9b4940cc594c842
https://github.com/qemu/qemu/commit/e36f27effb0c913e1fed5344d9b4940cc594c842
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert remainder of system insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 7aee8189ade5b0ee0809d5c01ecff87d89ad14cd
https://github.com/qemu/qemu/commit/7aee8189ade5b0ee0809d5c01ecff87d89ad14cd
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Unify specializations of OR
With decodetree.py, the specializations would conflict so we
must have a single entry point for all variants of OR.
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: deee69a19fd734b9feadec1d79b23215e54998d6
https://github.com/qemu/qemu/commit/deee69a19fd734b9feadec1d79b23215e54998d6
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert memory management insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 0c982a28170a187826bbf90244f1511b0ee2a30b
https://github.com/qemu/qemu/commit/0c982a28170a187826bbf90244f1511b0ee2a30b
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert arithmetic/logical insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 1cd012a5f720963deeaa4059c75cbdfce12fbee5
https://github.com/qemu/qemu/commit/1cd012a5f720963deeaa4059c75cbdfce12fbee5
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert indexed memory insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: b1e2af576af7844b8977bbf4357e1f3bddd11f04
https://github.com/qemu/qemu/commit/b1e2af576af7844b8977bbf4357e1f3bddd11f04
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert fp multiply-add
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 01afb7be33e346a7475a1b21bf04927c4ab29f6f
https://github.com/qemu/qemu/commit/01afb7be33e346a7475a1b21bf04927c4ab29f6f
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert conditional branches
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 30878590bc55066bb93efbe4f2bba9b02b0f06a9
https://github.com/qemu/qemu/commit/30878590bc55066bb93efbe4f2bba9b02b0f06a9
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert shift, extract, deposit insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 8340f5341e7562c0328703f1baa9af88ead4d775
https://github.com/qemu/qemu/commit/8340f5341e7562c0328703f1baa9af88ead4d775
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert direct and indirect branches
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 0588e061dc30b267d300068af19edadd72242f93
https://github.com/qemu/qemu/commit/0588e061dc30b267d300068af19edadd72242f93
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert arithmetic immediate insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 740038d7f537901d4f8aa0011b6dda098bd59193
https://github.com/qemu/qemu/commit/740038d7f537901d4f8aa0011b6dda098bd59193
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert offset memory insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: e8777db7aa04b66db9bb7b254e56c51acf8f1aec
https://github.com/qemu/qemu/commit/e8777db7aa04b66db9bb7b254e56c51acf8f1aec
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert fp indexed memory insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 96927adb8d66650c38eadc619559ad50adba73e4
https://github.com/qemu/qemu/commit/96927adb8d66650c38eadc619559ad50adba73e4
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert halt/reset insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: c3bad4f839ed961729ba7c502181bdbf0502c7de
https://github.com/qemu/qemu/commit/c3bad4f839ed961729ba7c502181bdbf0502c7de
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert fp fused multiply-add insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 1ca74648f1d3ec6e19d9e8b9b3726db22c03de48
https://github.com/qemu/qemu/commit/1ca74648f1d3ec6e19d9e8b9b3726db22c03de48
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/insns.decode
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Convert fp operate insns
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 31274b46e43abd95ed559d242b36e859de3dae89
https://github.com/qemu/qemu/commit/31274b46e43abd95ed559d242b36e859de3dae89
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Merge translate_one into hppa_tr_translate_insn
Now that the implementation is entirely within the generated
decode function, eliminate the wrapper.
Tested-by: Helge Deller <address@hidden>
Tested-by: Sven Schnelle <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 5010e5c4f447755f8a2306a8fe6b165dd33a3564
https://github.com/qemu/qemu/commit/5010e5c4f447755f8a2306a8fe6b165dd33a3564
Author: Sven Schnelle <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/op_helper.c
Log Message:
-----------
target/hppa: move GETPC to HELPER() functions
When QEMU is compiled with -O0, these functions are inlined
which will cause a wrong restart address generated for the TB.
Signed-off-by: Sven Schnelle <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: df0232fe3d9203e1ac9d6d5b03b6e9b31ab1a72f
https://github.com/qemu/qemu/commit/df0232fe3d9203e1ac9d6d5b03b6e9b31ab1a72f
Author: Richard Henderson <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Rearrange log conditions
We will be fixing do_cond vs signed overflow, which requires
that do_log_cond not rely on do_cond.
Signed-off-by: Richard Henderson <address@hidden>
Commit: b47a4a02908d31a2a24b5eddcae021c58d33df32
https://github.com/qemu/qemu/commit/b47a4a02908d31a2a24b5eddcae021c58d33df32
Author: Sven Schnelle <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/translate.c
Log Message:
-----------
target/hppa: Fix addition '</<=' conditions
These conditions include the signed overflow bit. See page 5-3
of the Parisc 1.1 Architecture Reference Manual for details.
Signed-off-by: Sven Schnelle <address@hidden>
[rth: More changes for c == 3, to compute (N^V)|Z properly.]
Signed-off-by: Richard Henderson <address@hidden>
Commit: 60e29463bbfcf72500c00eb102d1c388c87057ba
https://github.com/qemu/qemu/commit/60e29463bbfcf72500c00eb102d1c388c87057ba
Author: Sven Schnelle <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M target/hppa/translate.c
Log Message:
-----------
target/hppa: fix dcor instruction
It looks like the operands where exchanged. HP bootrom tests the
following sequence:
0x00000000f0004064: ldil L%-66666800,r7
0x00000000f0004068: addi 19f,r7,r7
0x00000000f000406c: addi -1,r0,rp
0x00000000f0004070: addi f,r0,r4
0x00000000f0004074: addi 1,r4,r5
0x00000000f0004078: dcor rp,r6
0x00000000f000407c: cmpb,<>,n r6,r7,0xf000411
This returned 0x66666661 instead of the expected 0x9999999f in QEMU.
Signed-off-by: Sven Schnelle <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: cb82c5728c3402248068002c0d13f55f9adcb073
https://github.com/qemu/qemu/commit/cb82c5728c3402248068002c0d13f55f9adcb073
Author: Sven Schnelle <address@hidden>
Date: 2019-02-12 (Tue, 12 Feb 2019)
Changed paths:
M hw/hppa/dino.c
Log Message:
-----------
hw/hppa: forward requests to CPU HPA
HP-UX 10.20 uses busmaster writes to the CPU EIR to signal
interrupts from the SCSI constroller. (Similar to what is known
as MSI on x86)
Signed-off-by: Sven Schnelle <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Commit: 190ff538293e73ef6ff0c0338d3d9f5dd7432750
https://github.com/qemu/qemu/commit/190ff538293e73ef6ff0c0338d3d9f5dd7432750
Author: Peter Maydell <address@hidden>
Date: 2019-02-14 (Thu, 14 Feb 2019)
Changed paths:
M hw/hppa/dino.c
M target/hppa/Makefile.objs
A target/hppa/insns.decode
M target/hppa/op_helper.c
M target/hppa/translate.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/rth/tags/pull-hppa-20190212' into
staging
Convert to decodetree.
Fix signed overflow conditions.
Fix dcor.
Add CPU MIE to PCI address space.
# gpg: Signature made Tue 12 Feb 2019 21:26:07 GMT
# gpg: using RSA key 64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>" [full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A 05C0 64DF 38E8 AF7E 215F
* remotes/rth/tags/pull-hppa-20190212: (24 commits)
hw/hppa: forward requests to CPU HPA
target/hppa: fix dcor instruction
target/hppa: Fix addition '</<=' conditions
target/hppa: Rearrange log conditions
target/hppa: move GETPC to HELPER() functions
target/hppa: Merge translate_one into hppa_tr_translate_insn
target/hppa: Convert fp operate insns
target/hppa: Convert fp fused multiply-add insns
target/hppa: Convert halt/reset insns
target/hppa: Convert fp indexed memory insns
target/hppa: Convert offset memory insns
target/hppa: Convert arithmetic immediate insns
target/hppa: Convert direct and indirect branches
target/hppa: Convert shift, extract, deposit insns
target/hppa: Convert conditional branches
target/hppa: Convert fp multiply-add
target/hppa: Convert indexed memory insns
target/hppa: Convert arithmetic/logical insns
target/hppa: Convert memory management insns
target/hppa: Unify specializations of OR
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/0b5e750bea63...190ff538293e
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 312347: target/hppa: Use DisasContextBase.is_jmp,
Peter Maydell <=