 Stefan Hajnoczi
		
	
	
		32a97c5d05
		
	
	
	
	tcg:
			Stefan Hajnoczi
		
	
	
		32a97c5d05
		
	
	
	
	tcg:
		
			
			- Add TCGOP_TYPE, TCGOP_FLAGS.
   - Pass type and flags to tcg_op_supported, tcg_target_op_def.
   - Split out tcg-target-has.h and unexport from tcg.h.
   - Reorg constraint processing; constify TCGOpDef.
   - Make extract, sextract, deposit opcodes mandatory.
   - Merge ext{8,16,32}{s,u} opcodes into {s}extract.
 tcg/mips: Expand bswap unconditionally
 tcg/riscv: Use SRAIW, SRLIW for {s}extract_i64
 tcg/riscv: Use BEXTI for single-bit extractions
 tcg/sparc64: Use SRA, SRL for {s}extract_i64
 
 disas/riscv: Guard dec->cfg dereference for host disassemble
 util/cpuinfo-riscv: Detect Zbs
 accel/tcg: Call tcg_tb_insert() for one-insn TBs
 linux-user: Add missing /proc/cpuinfo fields for sparc
 -----BEGIN PGP SIGNATURE-----
 
 iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmeKnzUdHHJpY2hhcmQu
 aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+Kvgf+LG9UjXlWF9GK923E
 TllBL2rLf1OOdtTXWO15VcvGMoWDwB3tVBdhihdvXmnWju+WbfMk6mct5NhzsKn9
 LmuugMIZs+hMROj+bgMK8x47jRIh5N2rDYxcEgmyfIpYb2o9qvyqKecGVRlSJTCE
 bmt5UFbvPThBb8upoMfq3F6evuMx0szBP7wrOwSR/VGpmzIr20UTEWo6I1ALp4uj
 paFaysYol4em3dIhkiuV9cL7E0EIObaNa7l9RUci/BmTq+JaVxUnW1Y2i0PEwKwG
 FJSfYTJk3wBgAVxC2zC2g3ZM7uKuecSXMpiFopTiuyQLp7Q61i9kCNvEq0qY5tdb
 DaqR/g==
 =cv4O
 -----END PGP SIGNATURE-----
Merge tag 'pull-tcg-20250117' of https://gitlab.com/rth7680/qemu into staging
tcg:
  - Add TCGOP_TYPE, TCGOP_FLAGS.
  - Pass type and flags to tcg_op_supported, tcg_target_op_def.
  - Split out tcg-target-has.h and unexport from tcg.h.
  - Reorg constraint processing; constify TCGOpDef.
  - Make extract, sextract, deposit opcodes mandatory.
  - Merge ext{8,16,32}{s,u} opcodes into {s}extract.
tcg/mips: Expand bswap unconditionally
tcg/riscv: Use SRAIW, SRLIW for {s}extract_i64
tcg/riscv: Use BEXTI for single-bit extractions
tcg/sparc64: Use SRA, SRL for {s}extract_i64
disas/riscv: Guard dec->cfg dereference for host disassemble
util/cpuinfo-riscv: Detect Zbs
accel/tcg: Call tcg_tb_insert() for one-insn TBs
linux-user: Add missing /proc/cpuinfo fields for sparc
# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmeKnzUdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+Kvgf+LG9UjXlWF9GK923E
# TllBL2rLf1OOdtTXWO15VcvGMoWDwB3tVBdhihdvXmnWju+WbfMk6mct5NhzsKn9
# LmuugMIZs+hMROj+bgMK8x47jRIh5N2rDYxcEgmyfIpYb2o9qvyqKecGVRlSJTCE
# bmt5UFbvPThBb8upoMfq3F6evuMx0szBP7wrOwSR/VGpmzIr20UTEWo6I1ALp4uj
# paFaysYol4em3dIhkiuV9cL7E0EIObaNa7l9RUci/BmTq+JaVxUnW1Y2i0PEwKwG
# FJSfYTJk3wBgAVxC2zC2g3ZM7uKuecSXMpiFopTiuyQLp7Q61i9kCNvEq0qY5tdb
# DaqR/g==
# =cv4O
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 17 Jan 2025 13:19:33 EST
# 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-20250117' of https://gitlab.com/rth7680/qemu: (68 commits)
  softfloat: Constify helpers returning float_status field
  accel/tcg: Call tcg_tb_insert() for one-insn TBs
  tcg: Document tb_lookup() and tcg_tb_lookup()
  linux-user: Add missing /proc/cpuinfo fields for sparc
  tcg/riscv: Use BEXTI for single-bit extractions
  util/cpuinfo-riscv: Detect Zbs
  tcg: Remove TCG_TARGET_HAS_deposit_{i32,i64}
  tcg: Remove TCG_TARGET_HAS_{s}extract_{i32,i64}
  tcg/tci: Remove assertions for deposit and extract
  tcg/tci: Provide TCG_TARGET_{s}extract_valid
  tcg/sparc64: Use SRA, SRL for {s}extract_i64
  tcg/s390x: Fold the ext{8,16,32}[us] cases into {s}extract
  tcg/riscv: Use SRAIW, SRLIW for {s}extract_i64
  tcg/riscv64: Fold the ext{8,16,32}[us] cases into {s}extract
  tcg/ppc: Fold the ext{8,16,32}[us] cases into {s}extract
  tcg/mips: Fold the ext{8,16,32}[us] cases into {s}extract
  tcg/loongarch64: Fold the ext{8,16,32}[us] cases into {s}extract
  tcg/arm: Add full [US]XT[BH] into {s}extract
  tcg/aarch64: Expand extract with offset 0 with andi
  tcg/aarch64: Provide TCG_TARGET_{s}extract_valid
  ...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
		
	
 
		2025-01-21 08:28:33 -05:00
	 
	
	
		 ..
	
	
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2024-10-11 13:48:42 +02:00
		 
	
		
			
			
			
			
			
			2019-12-17 19:36:57 +01:00
		 
	
		
			
			
			
			
			
			2022-12-15 16:07:43 +01:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:44 +00:00
		 
	
		
			
			
			
			
			
			2024-10-11 13:48:42 +02:00
		 
	
		
			
			
			
			
			
			2024-10-15 11:29:45 +01:00
		 
	
		
			
			
			
			
			
			2022-11-22 09:49:07 +00:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2021-04-01 13:21:02 +02:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:54 +00:00
		 
	
		
			
			
			
			
			
			2024-07-24 10:39:10 +01:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2024-02-20 22:20:48 +03:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2024-10-15 15:16:17 +01:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:44 +00:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2023-07-03 12:52:08 +01:00
		 
	
		
			
			
			
			
			
			2023-07-03 12:52:08 +01:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2024-05-03 15:47:48 +02:00
		 
	
		
			
			
			
			
			
			2024-10-11 13:48:42 +02:00
		 
	
		
			
			
			
			
			
			2024-10-15 15:16:17 +01:00
		 
	
		
			
			
			
			
			
			2024-07-24 10:39:10 +01:00
		 
	
		
			
			
			
			
			
			2024-10-11 13:48:42 +02:00
		 
	
		
			
			
			
			
			
			2022-01-18 12:56:29 +01:00
		 
	
		
			
			
			
			
			
			2021-11-19 10:16:58 +01:00
		 
	
		
			
			
			
			
			
			2023-09-19 10:23:21 +02:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:54 +00:00
		 
	
		
			
			
			
			
			
			2024-10-15 15:16:17 +01:00
		 
	
		
			
			
			
			
			
			2023-11-03 09:20:31 +01:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:49 +00:00
		 
	
		
			
			
			
			
			
			2023-07-03 12:52:22 +01:00
		 
	
		
			
			
			
			
			
			2023-07-03 12:52:22 +01:00
		 
	
		
			
			
			
			
			
			2024-02-27 13:01:42 +00:00
		 
	
		
			
			
			
			
			
			2024-10-15 15:16:17 +01:00
		 
	
		
			
			
			
			
			
			2024-10-04 18:54:55 +03:00
		 
	
		
			
			
			
			
			
			2024-10-29 15:04:47 +00:00
		 
	
		
			
			
			
			
			
			2023-11-28 14:27:18 +01:00
		 
	
		
			
			
			
			
			
			2020-02-26 18:57:07 +01:00
		 
	
		
			
			
			
			
			
			2021-06-02 14:29:14 +02:00
		 
	
		
			
			
			
			
			
			2021-11-22 15:02:38 +01:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:27 +00:00
		 
	
		
			
			
			
			
			
			2025-01-17 10:45:41 +00:00
		 
	
		
			
			
			
			
			
			2022-11-22 09:49:07 +00:00
		 
	
		
			
			
			
			
			
			2023-11-14 10:40:54 -08:00
		 
	
		
			
			
			
			
			
			2025-01-16 20:57:16 -08:00
		 
	
		
			
			
			
			
			
			2024-08-16 14:13:07 +01:00
		 
	
		
			
			
			
			
			
			2023-07-03 12:52:08 +01:00
		 
	
		
			
			
			
			
			
			2024-03-12 14:52:07 -04:00
		 
	
		
			
			
			
			
			
			2021-11-22 15:02:38 +01:00
		 
	
		
			
			
			
			
			
			2021-11-19 10:16:58 +01:00
		 
	
		
			
			
			
			
			
			2023-12-19 19:03:38 +01:00
		 
	
		
			
			
			
			
			
			2024-12-19 19:36:37 +01:00
		 
	
		
			
			
			
			
			
			2024-03-04 07:12:40 +01:00
		 
	
		
			
			
			
			
			
			2023-05-15 08:19:04 -04:00