qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 69be3e: target/arm: Use store_reg_from_load i


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] 69be3e: target/arm: Use store_reg_from_load in thumb2 code
Date: Thu, 05 Sep 2019 08:28:21 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 69be3e13764111737e1a7a13bb0c231e4d5be756
      
https://github.com/qemu/qemu/commit/69be3e13764111737e1a7a13bb0c231e4d5be756
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Use store_reg_from_load in thumb2 code

This function already includes the test for an interworking write
to PC from a load.  Change the T32 LDM implementation to match the
A32 LDM implementation.

For LDM, the reordering of the tests does not change valid
behaviour because the only case that differs is has rn == 15,
which is UNPREDICTABLE.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 51409b9e8cfe997b1ac3365df7400e0c6e844437
      
https://github.com/qemu/qemu/commit/51409b9e8cfe997b1ac3365df7400e0c6e844437
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/Makefile.objs
    A target/arm/a32-uncond.decode
    A target/arm/a32.decode
    A target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Add stubs for aa32 decodetree

Add the infrastructure that will become the new decoder.
No instructions adjusted so far.

Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 25ae32c558182c07fc6ad01b936e9151cbf00c44
      
https://github.com/qemu/qemu/commit/25ae32c558182c07fc6ad01b936e9151cbf00c44
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Data Processing (register)

Convert the register shifted by immediate form of the data
processing insns.  For A32, we cannot yet remove any code
because the legacy decoder intertwines the reg-shifted-reg
and immediate forms.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 5be2c12337f4cbdbda4efe6ab485350f730faaad
      
https://github.com/qemu/qemu/commit/5be2c12337f4cbdbda4efe6ab485350f730faaad
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Data Processing (reg-shifted-reg)

Convert the register shifted by register form of the data
processing insns.  For A32, we cannot yet remove any code
because the legacy decoder intertwines the immediate form.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 581c6ebd17c8f56ad52772216e6c6d8cc8997e8b
      
https://github.com/qemu/qemu/commit/581c6ebd17c8f56ad52772216e6c6d8cc8997e8b
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Data Processing (immediate)

Convert the modified immediate form of the data processing insns.
For A32, we can finally remove any code that was intertwined with
the register and register-shifted-register forms.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: bd92fe353bda4412ffc46c0f7415207a684b45f2
      
https://github.com/qemu/qemu/commit/bd92fe353bda4412ffc46c0f7415207a684b45f2
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert multiply and multiply accumulate

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 2409d56454f0d028619fb1002eda86bf240906dd
      
https://github.com/qemu/qemu/commit/2409d56454f0d028619fb1002eda86bf240906dd
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Simplify UMAAL

Since all of the inputs and outputs are i32, dispense with
the intermediate promotion to i64 and use tcg_gen_mulu2_i32
and tcg_gen_add2_i32.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6d0730a82417e3a4a1911eb8e0246f3ba996f932
      
https://github.com/qemu/qemu/commit/6d0730a82417e3a4a1911eb8e0246f3ba996f932
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Saturating addition and subtraction

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 26c6923de7131fa1cf223ab67131d1992dc17001
      
https://github.com/qemu/qemu/commit/26c6923de7131fa1cf223ab67131d1992dc17001
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Halfword multiply and multiply accumulate

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: ea96b374641bc429269096d88d4e91ee544273e9
      
https://github.com/qemu/qemu/commit/ea96b374641bc429269096d88d4e91ee544273e9
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Simplify op_smlaxxx for SMLAL*

Since all of the inputs and outputs are i32, dispense with
the intermediate promotion to i64 and use tcg_gen_add2_i32.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 485b607d4f393e0de92c922806a68aef22340c98
      
https://github.com/qemu/qemu/commit/485b607d4f393e0de92c922806a68aef22340c98
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Simplify op_smlawx for SMLAW*

By shifting the 16-bit input left by 16, we can align the desired
portion of the 48-bit product and use tcg_gen_muls2_i32.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6313059623dc512308681ba160ed862ac387e2fb
      
https://github.com/qemu/qemu/commit/6313059623dc512308681ba160ed862ac387e2fb
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert MSR (immediate) and hints

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: d0b26644502103ca97093ef67749812dc1df7eea
      
https://github.com/qemu/qemu/commit/d0b26644502103ca97093ef67749812dc1df7eea
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert MRS/MSR (banked, register)

The m-profile and a-profile decodings overlap.  Only return false
for the case of wrong profile; handle UNDEFINED for permission failure
directly.  This ensures that we don't accidentally pass an insn that
applies to the wrong profile.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6c35d53f1bde7fe327c074473c3048d6e6f15e95
      
https://github.com/qemu/qemu/commit/6c35d53f1bde7fe327c074473c3048d6e6f15e95
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Cyclic Redundancy Check

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 4ed95abd700e43dee8e032f754b53bec2b047f75
      
https://github.com/qemu/qemu/commit/4ed95abd700e43dee8e032f754b53bec2b047f75
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert BX, BXJ, BLX (register)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 4c97f5b2f0fa9b37f9ff497f15411d809e6fd098
      
https://github.com/qemu/qemu/commit/4c97f5b2f0fa9b37f9ff497f15411d809e6fd098
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert CLZ

Document our choice about the T32 CONSTRAINED UNPREDICTABLE behaviour.
This matches the undocumented choice made by the legacy decoder.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: ef11bc3c461e2c650e8bef552146a4b08f81884e
      
https://github.com/qemu/qemu/commit/ef11bc3c461e2c650e8bef552146a4b08f81884e
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert ERET

Pass the T5 encoding of SUBS PC, LR, #IMM through the normal SUBS path
to make it clear exactly what's happening -- we hit ALUExceptionReturn
along that path.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 2cde9ea57dbc4cdee3677a1a335574537810fe2e
      
https://github.com/qemu/qemu/commit/2cde9ea57dbc4cdee3677a1a335574537810fe2e
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert the rest of A32 Miscelaneous instructions

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 145952e87fb86aaa9434d768c31eedbd323f7157
      
https://github.com/qemu/qemu/commit/145952e87fb86aaa9434d768c31eedbd323f7157
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T32 ADDW/SUBW

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 5e291fe16846d216d5a69569b1c59f497dff96e4
      
https://github.com/qemu/qemu/commit/5e291fe16846d216d5a69569b1c59f497dff96e4
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert load/store (register, immediate, literal)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 1efdd407a25f617129e2e0d5c009c07cbe847990
      
https://github.com/qemu/qemu/commit/1efdd407a25f617129e2e0d5c009c07cbe847990
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Synchronization primitives

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: af2882289951e58363d714afd16f80050685fa29
      
https://github.com/qemu/qemu/commit/af2882289951e58363d714afd16f80050685fa29
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Diagnose UNPREDICTABLE ldrex/strex cases

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 86d21e4b509a2835ed79f234f476a4c5191d435b
      
https://github.com/qemu/qemu/commit/86d21e4b509a2835ed79f234f476a4c5191d435b
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert USAD8, USADA8, SBFX, UBFX, BFC, BFI, UDF

In op_bfx, note that tcg_gen_{,s}extract_i32 already checks
for width == 32, so we don't need to special case that here.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: adf1a5662a47d5b5b96f4f1e440e34c26b14a154
      
https://github.com/qemu/qemu/commit/adf1a5662a47d5b5b96f4f1e440e34c26b14a154
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Parallel addition and subtraction

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 46497f6af73bb33c1064d43a28a48cbb4d233a23
      
https://github.com/qemu/qemu/commit/46497f6af73bb33c1064d43a28a48cbb4d233a23
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert packing, unpacking, saturation, and reversal

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 2c7c4e090409189488149869797da4acf895bad0
      
https://github.com/qemu/qemu/commit/2c7c4e090409189488149869797da4acf895bad0
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Signed multiply, signed and unsigned divide

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 8f4451274b7010c1f50e0baa5bb608f19f02b90f
      
https://github.com/qemu/qemu/commit/8f4451274b7010c1f50e0baa5bb608f19f02b90f
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert MOVW, MOVT

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: c5c426d4c680f908a1e262091a17b088b5709200
      
https://github.com/qemu/qemu/commit/c5c426d4c680f908a1e262091a17b088b5709200
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert LDM, STM

This includes a minor bug fix to LDM (user), which requires
bit 21 to be 0, which means no writeback.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 3949f4675d13c587078f8f423845a3a537a22595
      
https://github.com/qemu/qemu/commit/3949f4675d13c587078f8f423845a3a537a22595
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Diagnose writeback register in list for LDM for v7

Prior to v7, for the A32 encoding, this operation wrote an UNKNOWN
value back to the base register.  Starting in v7 this is UNPREDICTABLE.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 4b222545dbf30b60c033e1cd6eddda612575fd8c
      
https://github.com/qemu/qemu/commit/4b222545dbf30b60c033e1cd6eddda612575fd8c
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Diagnose too few registers in list for LDM/STM

This has been a TODO item for quite a while.  The minimum bit
count for A32 and T16 is 1, and for T32 is 2.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: b0e382b8cf365fed8b8c43482029ac7655961a85
      
https://github.com/qemu/qemu/commit/b0e382b8cf365fed8b8c43482029ac7655961a85
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Diagnose base == pc for LDM/STM

We have been using store_reg and not store_reg_for_load when writing
back a loaded value into the base register.  At first glance this is
incorrect when base == pc, however that case is UNPREDICTABLE.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 360144f3b99f9a626ffcc6b9d76537e3a3e0e708
      
https://github.com/qemu/qemu/commit/360144f3b99f9a626ffcc6b9d76537e3a3e0e708
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32-uncond.decode
    M target/arm/a32.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert B, BL, BLX (immediate)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 542f5188a14758d64f7504580a9bd3cae973f546
      
https://github.com/qemu/qemu/commit/542f5188a14758d64f7504580a9bd3cae973f546
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert SVC

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 885782a78c6d05932c5d8f463dc50fc8312e3eb9
      
https://github.com/qemu/qemu/commit/885782a78c6d05932c5d8f463dc50fc8312e3eb9
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32-uncond.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert RFE and SRS

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 519b84711ea36bb8a339096e207b6b9b65cd2051
      
https://github.com/qemu/qemu/commit/519b84711ea36bb8a339096e207b6b9b65cd2051
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32-uncond.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Clear-Exclusive, Barriers

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 52f83b9c68bdde8d3da5f49292d3561bd474651d
      
https://github.com/qemu/qemu/commit/52f83b9c68bdde8d3da5f49292d3561bd474651d
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32-uncond.decode
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert CPS (privileged)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 48c04a5dfaf2c08e00b659a22c502ec098999cf1
      
https://github.com/qemu/qemu/commit/48c04a5dfaf2c08e00b659a22c502ec098999cf1
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32-uncond.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert SETEND

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: beb595f657d615856fee904f1e0f74f5e1e299a3
      
https://github.com/qemu/qemu/commit/beb595f657d615856fee904f1e0f74f5e1e299a3
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32-uncond.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert PLI, PLD, PLDW

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 610f4e1764aa2049fa1711893ff62faf777813f3
      
https://github.com/qemu/qemu/commit/610f4e1764aa2049fa1711893ff62faf777813f3
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/a32-uncond.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Unallocated memory hint

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 808092bbe356eef0897476be50193d0778596877
      
https://github.com/qemu/qemu/commit/808092bbe356eef0897476be50193d0778596877
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert Table Branch

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 35d240acf1b6a89558e74b490feb13267415b236
      
https://github.com/qemu/qemu/commit/35d240acf1b6a89558e74b490feb13267415b236
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert SG

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: d449f174e820b15ca1a1f5f3ec19999eeb7da14c
      
https://github.com/qemu/qemu/commit/d449f174e820b15ca1a1f5f3ec19999eeb7da14c
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t32.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert TT

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: f843e77144c9334e244a422848177f2fbef5eb05
      
https://github.com/qemu/qemu/commit/f843e77144c9334e244a422848177f2fbef5eb05
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Simplify disas_thumb2_insn

Fold away all of the cases that now just goto illegal_op,
because all of their internal bits are now in decodetree.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 590057d969a54de5d97261701c5702b3bebc9c07
      
https://github.com/qemu/qemu/commit/590057d969a54de5d97261701c5702b3bebc9c07
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Simplify disas_arm_insn

Fold away all of the cases that now just goto illegal_op,
because all of their internal bits are now in decodetree.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: f97b454e9e7f5d018d34b5ea85a66cff016bd3b7
      
https://github.com/qemu/qemu/commit/f97b454e9e7f5d018d34b5ea85a66cff016bd3b7
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/Makefile.objs
    A target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Add skeleton for T16 decodetree

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 080c4eadcbbaf95a6fcc4668cf16e4580f2bfe11
      
https://github.com/qemu/qemu/commit/080c4eadcbbaf95a6fcc4668cf16e4580f2bfe11
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 data-processing (two low regs)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: d1d229179c6b011cc3fa124d4b6b649866470530
      
https://github.com/qemu/qemu/commit/d1d229179c6b011cc3fa124d4b6b649866470530
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 load/store (register offset)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 07afd747f9fdd79fabf3a51416c7d795f873d297
      
https://github.com/qemu/qemu/commit/07afd747f9fdd79fabf3a51416c7d795f873d297
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 load/store (immediate offset)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 1cb1323433dca657a42483b2291c1ae923a91726
      
https://github.com/qemu/qemu/commit/1cb1323433dca657a42483b2291c1ae923a91726
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 add pc/sp (immediate)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6e8514ba408f3cc758cd47e2da5475d8684507ec
      
https://github.com/qemu/qemu/commit/6e8514ba408f3cc758cd47e2da5475d8684507ec
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 load/store multiple

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: c4d3095bb62bdac0b4f9cb180bd7aa0b40c2c270
      
https://github.com/qemu/qemu/commit/c4d3095bb62bdac0b4f9cb180bd7aa0b40c2c270
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 add/sub (3 low, 2 low and imm)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6c6d237a865041972ec5b226657398f3b3018561
      
https://github.com/qemu/qemu/commit/6c6d237a865041972ec5b226657398f3b3018561
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 one low register and immediate

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: a0ef07740425b679d010fac7d9954ae003c1b191
      
https://github.com/qemu/qemu/commit/a0ef07740425b679d010fac7d9954ae003c1b191
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 branch and exchange

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 90aa042115a0fe39fe4cb3bcae4c4f728e2f3fdb
      
https://github.com/qemu/qemu/commit/90aa042115a0fe39fe4cb3bcae4c4f728e2f3fdb
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 add, compare, move (two high registers)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 2e6a646d7b1304d9106baad73c655132e2736c6c
      
https://github.com/qemu/qemu/commit/2e6a646d7b1304d9106baad73c655132e2736c6c
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16 adjust sp (immediate)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: e6f69612cc79e2acc05dafda8695f791a916946f
      
https://github.com/qemu/qemu/commit/e6f69612cc79e2acc05dafda8695f791a916946f
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, extract

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 20556e7bd6111266fbf1d81e4ff7a89bfa5795a7
      
https://github.com/qemu/qemu/commit/20556e7bd6111266fbf1d81e4ff7a89bfa5795a7
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, Change processor state

Add a check for ARMv6 in trans_CPS.  We had this correct in
the T16 path, but had previously forgotten the check on the
A32 and T32 paths.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: ae3002b0218a90f2088817c70b35d3832ec91c18
      
https://github.com/qemu/qemu/commit/ae3002b0218a90f2088817c70b35d3832ec91c18
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, Reverse bytes

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 56e6250ede81b4e4b4ddb623874d6c3cdad4a96d
      
https://github.com/qemu/qemu/commit/56e6250ede81b4e4b4ddb623874d6c3cdad4a96d
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, nop hints

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 279de61a21a1622cb875ead82d6e78c989ba2966
      
https://github.com/qemu/qemu/commit/279de61a21a1622cb875ead82d6e78c989ba2966
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Split gen_nop_hint

Now that all callers pass a constant value, split the switch
statement into the individual trans_* functions.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 564b125fb9dec77e5bca9b4590786985ccc3d6cb
      
https://github.com/qemu/qemu/commit/564b125fb9dec77e5bca9b4590786985ccc3d6cb
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, push and pop

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 629fcaa71ca9a5d6695d1664257b6a5327f38bd6
      
https://github.com/qemu/qemu/commit/629fcaa71ca9a5d6695d1664257b6a5327f38bd6
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, Conditional branches, Supervisor call

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 43f7e42c7d515f41ff243034f51b28267ae69938
      
https://github.com/qemu/qemu/commit/43f7e42c7d515f41ff243034f51b28267ae69938
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, Miscellaneous 16-bit instructions

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 151c2f2841b01bf6fef079c9f1db15a86cae8276
      
https://github.com/qemu/qemu/commit/151c2f2841b01bf6fef079c9f1db15a86cae8276
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, shift immediate

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 46beb58efbb8a2a32f601a041aa22801a3138ece
      
https://github.com/qemu/qemu/commit/46beb58efbb8a2a32f601a041aa22801a3138ece
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, load (literal)

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 8d4a4dc849a28aded8f335a25b223e8e3391b6f2
      
https://github.com/qemu/qemu/commit/8d4a4dc849a28aded8f335a25b223e8e3391b6f2
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, Unconditional branch

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 67b54c554b39fd24f0c3aabc546e83b3082ee7ff
      
https://github.com/qemu/qemu/commit/67b54c554b39fd24f0c3aabc546e83b3082ee7ff
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/t16.decode
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Convert T16, long branches

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 0831403b08122b5bf801b0e3469cc63f019f60f0
      
https://github.com/qemu/qemu/commit/0831403b08122b5bf801b0e3469cc63f019f60f0
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Clean up disas_thumb_insn

Now that everything is converted, remove the rest of
the legacy decode.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: eac2f39602e0423adf56be410c9a22c31fec9a81
      
https://github.com/qemu/qemu/commit/eac2f39602e0423adf56be410c9a22c31fec9a81
  Author: Richard Henderson <address@hidden>
  Date:   2019-09-05 (Thu, 05 Sep 2019)

  Changed paths:
    M target/arm/translate.c

  Log Message:
  -----------
  target/arm: Inline gen_bx_im into callers

There are only two remaining uses of gen_bx_im.  In each case, we
know the destination mode -- not changing in the case of gen_jmp
or changing in the case of trans_BLX_i.  Use this to simplify the
surrounding code.

For trans_BLX_i, use gen_jmp for the actual branch.  For gen_jmp,
use gen_set_pc_im to set up the single-step.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/500efcfcf0fe...eac2f39602e0



reply via email to

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