Age | Commit message (Expand) | Author | Files | Lines |
2025-01-16 | tcg/riscv: Use BEXTI for single-bit extractions | Richard Henderson | 2 | -3/+16 |
2025-01-16 | tcg: Remove TCG_TARGET_HAS_deposit_{i32,i64} | Richard Henderson | 15 | -65/+35 |
2025-01-16 | tcg: Remove TCG_TARGET_HAS_{s}extract_{i32,i64} | Richard Henderson | 14 | -70/+8 |
2025-01-16 | tcg/tci: Remove assertions for deposit and extract | Richard Henderson | 1 | -18/+2 |
2025-01-16 | tcg/tci: Provide TCG_TARGET_{s}extract_valid | Richard Henderson | 1 | -0/+3 |
2025-01-16 | tcg/sparc64: Use SRA, SRL for {s}extract_i64 | Richard Henderson | 2 | -4/+20 |
2025-01-16 | tcg/s390x: Fold the ext{8,16,32}[us] cases into {s}extract | Richard Henderson | 2 | -2/+57 |
2025-01-16 | tcg/riscv: Use SRAIW, SRLIW for {s}extract_i64 | Richard Henderson | 2 | -21/+19 |
2025-01-16 | tcg/riscv64: Fold the ext{8,16,32}[us] cases into {s}extract | Richard Henderson | 2 | -4/+69 |
2025-01-16 | tcg/ppc: Fold the ext{8,16,32}[us] cases into {s}extract | Richard Henderson | 2 | -2/+44 |
2025-01-16 | tcg/mips: Fold the ext{8,16,32}[us] cases into {s}extract | Richard Henderson | 2 | -7/+52 |
2025-01-16 | tcg/loongarch64: Fold the ext{8,16,32}[us] cases into {s}extract | Richard Henderson | 2 | -4/+45 |
2025-01-16 | tcg/arm: Add full [US]XT[BH] into {s}extract | Richard Henderson | 2 | -8/+67 |
2025-01-16 | tcg/aarch64: Expand extract with offset 0 with andi | Richard Henderson | 1 | -1/+6 |
2025-01-16 | tcg/aarch64: Provide TCG_TARGET_{s}extract_valid | Richard Henderson | 1 | -0/+3 |
2025-01-16 | tcg/i386: Fold the ext{8,16,32}[us] cases into {s}extract | Richard Henderson | 5 | -36/+107 |
2025-01-16 | tcg/i386: Handle all 8-bit extensions for i686 | Richard Henderson | 1 | -4/+19 |
2025-01-16 | tcg/mips: Expand bswap unconditionally | Richard Henderson | 1 | -4/+4 |
2025-01-16 | tcg: Replace IMPLVEC with TCG_OPF_VECTOR | Richard Henderson | 5 | -25/+25 |
2025-01-16 | tcg: Add TCGType argument to tcg_out_op | Richard Henderson | 11 | -24/+19 |
2025-01-16 | tcg: Pass type and flags to tcg_target_op_def | Richard Henderson | 11 | -12/+22 |
2025-01-16 | tcg: Add TCG_OPF_NOT_PRESENT to opcodes without inputs or outputs | Richard Henderson | 1 | -3/+0 |
2025-01-16 | tcg: Validate op supported in opcode_args_ct | Richard Henderson | 1 | -0/+4 |
2025-01-16 | tcg: Constify tcg_op_defs | Richard Henderson | 2 | -2/+2 |
2025-01-16 | tcg: Remove args_ct from TCGOpDef | Richard Henderson | 2 | -42/+38 |
2025-01-16 | tcg: Reorg process_op_defs | Richard Henderson | 1 | -141/+139 |
2025-01-16 | tcg: Change have_vec to has_type in tcg_op_supported | Richard Henderson | 1 | -23/+43 |
2025-01-16 | tcg: Use C_NotImplemented in tcg_target_op_def | Richard Henderson | 11 | -14/+16 |
2025-01-16 | tcg: Split out tcg-target-mo.h | Richard Henderson | 21 | -32/+135 |
2025-01-16 | tcg: Only include 'tcg-has.h' when necessary | Richard Henderson | 8 | -2/+8 |
2025-01-16 | tcg: Include 'tcg-target-has.h' once in 'tcg-has.h' | Richard Henderson | 11 | -20/+2 |
2025-01-16 | tcg/tci: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -74/+84 |
2025-01-16 | tcg/sparc64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -76/+88 |
2025-01-16 | tcg/s390x: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -113/+125 |
2025-01-16 | tcg/riscv: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -101/+113 |
2025-01-16 | tcg/ppc: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -113/+125 |
2025-01-16 | tcg/mips: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -111/+123 |
2025-01-16 | tcg/loongarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -101/+114 |
2025-01-16 | tcg/i386: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -128/+140 |
2025-01-16 | tcg/arm: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -73/+86 |
2025-01-16 | tcg/aarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h' | Richard Henderson | 2 | -108/+120 |
2025-01-16 | tcg: Extract default TCG_TARGET_HAS_foo definitions to 'tcg-has.h' | Richard Henderson | 1 | -0/+115 |
2025-01-16 | tcg/ppc: Remove TCGPowerISA enum | Richard Henderson | 1 | -8/+0 |
2025-01-16 | tcg: Move fallback tcg_can_emit_vec_op out of line | Richard Henderson | 1 | -0/+4 |
2025-01-16 | tcg/tci: Move TCI specific opcodes to tcg-target-opc.h.inc | Richard Henderson | 1 | -1/+4 |
2025-01-16 | tcg: Rename tcg-target.opc.h to tcg-target-opc.h.inc | Richard Henderson | 10 | -0/+3 |
2025-01-16 | tcg: Remove TCG_TARGET_NEED_LDST_LABELS and TCG_TARGET_NEED_POOL_LABELS | Richard Henderson | 22 | -282/+216 |
2025-01-16 | tcg: Add tcg_op_deposit_valid | Richard Henderson | 1 | -0/+21 |
2025-01-16 | tcg: Add type and flags arguments to tcg_op_supported | Richard Henderson | 1 | -4/+7 |
2025-01-16 | tcg: Copy TCGOP_TYPE in tcg_op_insert_{after,before} | Richard Henderson | 1 | -0/+4 |