Skip to content
  • Stefan Hajnoczi's avatar
    74949263
    Merge tag 'pull-tcg-20231106' of https://gitlab.com/rth7680/qemu into staging · 74949263
    Stefan Hajnoczi authored
    util: Add cpuinfo for loongarch64
    tcg/loongarch64: Use cpuinfo.h
    tcg/loongarch64: Improve register allocation for INDEX_op_qemu_ld_a*_i128
    host/include/loongarch64: Add atomic16 load and store
    tcg: Move expanders out of line
    tcg/mips: Always implement movcond
    tcg/mips: Implement neg opcodes
    tcg/loongarch64: Implement neg opcodes
    tcg: Make movcond and neg required opcodes
    tcg: Optimize env memory operations
    tcg: Canonicalize sub of immediate to add
    tcg/sparc64: Implement tcg_out_extrl_i64_i32
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmVJpT0dHHJpY2hhcmQu
    # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9i7QgAtjxUB3y/caCPp0Me
    # 3cXYtpL1vNxx+cTESGMlmIRSji+cEOxYSpnY0itxXcKpcwP8Au8eoTe85NxyIllg
    # 2R/SA2jlmrmiipI+bwb0UBCy+BzUfMgmegA88K2W22J0fetwIy19PN9ORmYdLiYE
    # /pWNFOSPzhYEJgOw7V2MwciUv3llolMOfxU7VT4oVaCknZRsyaGUwl4uTT4GdPuK
    # p29O9nziyKDmNTqJ9SKKll5bzwCMAgkn2lUcMGf+rpl7ZxjgvysUYrGXKmOnj4Uu
    # eCU2d3ZHoSspcYEjbFASlyPd7z5apGI8Iq2K35FUhURFPv06Su/bIGOOD4ujP2Qp
    # vc/bFQ==
    # =Mvaf
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 07 Nov 2023 10:47:25 HKT
    # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
    # gpg:                issuer "richard.henderson@linaro.org"
    # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
    # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
    
    * tag 'pull-tcg-20231106' of https://gitlab.com/rth7680/qemu
    
    : (35 commits)
      tcg/sparc64: Implement tcg_out_extrl_i64_i32
      tcg/optimize: Canonicalize sub2 with constants to add2
      tcg/optimize: Canonicalize subi to addi during optimization
      tcg: Canonicalize subi to addi during opcode generation
      tcg/optimize: Split out arg_new_constant
      tcg: Eliminate duplicate env store operations
      tcg/optimize: Optimize env memory operations
      tcg/optimize: Split out cmp_better_copy
      tcg/optimize: Pipe OptContext into reset_ts
      tcg: Don't free vector results
      tcg: Remove TCG_TARGET_HAS_neg_{i32,i64}
      tcg/loongarch64: Implement neg opcodes
      tcg/mips: Implement neg opcodes
      tcg: Remove TCG_TARGET_HAS_movcond_{i32,i64}
      tcg/mips: Always implement movcond
      tcg/mips: Split out tcg_out_setcond_int
      tcg: Move tcg_temp_free_* out of line
      tcg: Move tcg_temp_new_*, tcg_global_mem_new_* out of line
      tcg: Move tcg_constant_* out of line
      tcg: Unexport tcg_gen_op*_{i32,i64}
      ...
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    74949263
    Merge tag 'pull-tcg-20231106' of https://gitlab.com/rth7680/qemu into staging
    Stefan Hajnoczi authored
    util: Add cpuinfo for loongarch64
    tcg/loongarch64: Use cpuinfo.h
    tcg/loongarch64: Improve register allocation for INDEX_op_qemu_ld_a*_i128
    host/include/loongarch64: Add atomic16 load and store
    tcg: Move expanders out of line
    tcg/mips: Always implement movcond
    tcg/mips: Implement neg opcodes
    tcg/loongarch64: Implement neg opcodes
    tcg: Make movcond and neg required opcodes
    tcg: Optimize env memory operations
    tcg: Canonicalize sub of immediate to add
    tcg/sparc64: Implement tcg_out_extrl_i64_i32
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmVJpT0dHHJpY2hhcmQu
    # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9i7QgAtjxUB3y/caCPp0Me
    # 3cXYtpL1vNxx+cTESGMlmIRSji+cEOxYSpnY0itxXcKpcwP8Au8eoTe85NxyIllg
    # 2R/SA2jlmrmiipI+bwb0UBCy+BzUfMgmegA88K2W22J0fetwIy19PN9ORmYdLiYE
    # /pWNFOSPzhYEJgOw7V2MwciUv3llolMOfxU7VT4oVaCknZRsyaGUwl4uTT4GdPuK
    # p29O9nziyKDmNTqJ9SKKll5bzwCMAgkn2lUcMGf+rpl7ZxjgvysUYrGXKmOnj4Uu
    # eCU2d3ZHoSspcYEjbFASlyPd7z5apGI8Iq2K35FUhURFPv06Su/bIGOOD4ujP2Qp
    # vc/bFQ==
    # =Mvaf
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 07 Nov 2023 10:47:25 HKT
    # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
    # gpg:                issuer "richard.henderson@linaro.org"
    # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
    # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
    
    * tag 'pull-tcg-20231106' of https://gitlab.com/rth7680/qemu
    
    : (35 commits)
      tcg/sparc64: Implement tcg_out_extrl_i64_i32
      tcg/optimize: Canonicalize sub2 with constants to add2
      tcg/optimize: Canonicalize subi to addi during optimization
      tcg: Canonicalize subi to addi during opcode generation
      tcg/optimize: Split out arg_new_constant
      tcg: Eliminate duplicate env store operations
      tcg/optimize: Optimize env memory operations
      tcg/optimize: Split out cmp_better_copy
      tcg/optimize: Pipe OptContext into reset_ts
      tcg: Don't free vector results
      tcg: Remove TCG_TARGET_HAS_neg_{i32,i64}
      tcg/loongarch64: Implement neg opcodes
      tcg/mips: Implement neg opcodes
      tcg: Remove TCG_TARGET_HAS_movcond_{i32,i64}
      tcg/mips: Always implement movcond
      tcg/mips: Split out tcg_out_setcond_int
      tcg: Move tcg_temp_free_* out of line
      tcg: Move tcg_temp_new_*, tcg_global_mem_new_* out of line
      tcg: Move tcg_constant_* out of line
      tcg: Unexport tcg_gen_op*_{i32,i64}
      ...
    
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Loading