aboutsummaryrefslogtreecommitdiff
path: root/tcg/tci.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-30tcg: Make tcg/helper-info.h self-containedRichard Henderson1-0/+1
2024-02-05tcg/tci: Support TCG_COND_TST{EQ,NE}Richard Henderson1-0/+14
2023-11-06tcg: Remove TCG_TARGET_HAS_neg_{i32,i64}Richard Henderson1-2/+0
2023-06-07tcg/tci: Adjust passing of MemOpIdxRichard Henderson1-17/+13
2023-06-05tcg: Split tcg/tcg-op-common.h from tcg/tcg-op.hRichard Henderson1-2/+1
2023-05-16tcg/tci: Elimnate TARGET_LONG_BITS, target_ulongRichard Henderson1-22/+39
2023-05-16tcg: Split INDEX_op_qemu_{ld,st}* for guest address sizeRichard Henderson1-11/+21
2023-05-16tcg/tci: Use helper_{ld,st}*_mmu for user-onlyRichard Henderson1-89/+0
2023-05-16tcg: Unify helper_{be,le}_{ld,st}*Richard Henderson1-40/+21
2023-02-08Don't include headers already included by qemu/osdep.hMarkus Armbruster1-1/+0
2023-02-04tcg/tci: Add TCG_TARGET_CALL_{RET,ARG}_I128Richard Henderson1-21/+21
2023-02-04tcg/tci: Fix big-endian return register orderingRichard Henderson1-9/+10
2023-01-04tci: MAX_OPC_PARAM_IARGS is no longer usedRichard Henderson1-1/+0
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau1-1/+0
2022-02-09tcg/tci: Support raising sigbus for user-onlyRichard Henderson1-6/+14
2022-01-08exec/memop: Adding signedness to quad definitionsFrédéric Pétrot1-8/+8
2021-10-13tcg: Move helper_*_mmu decls to tcg/tcg-ldst.hRichard Henderson1-0/+1
2021-10-05tcg: Rename TCGMemOpIdx to MemOpIdxRichard Henderson1-7/+7
2021-06-29tcg/tci: Support bswap flagsRichard Henderson1-1/+2
2021-06-19tcg/tci: Use {set,clear}_helper_retaddrRichard Henderson1-4/+6
2021-06-19tcg/tci: Remove the qemu_ld/st_type macrosRichard Henderson1-65/+100
2021-06-19Revert "tcg/tci: Use exec/cpu_ldst.h interfaces"Richard Henderson1-28/+45
2021-06-19tcg/tci: Split out tci_qemu_ld, tci_qemu_stRichard Henderson1-112/+71
2021-06-19tcg/tci: Implement add2, sub2Richard Henderson1-14/+26
2021-06-19tcg/tci: Implement mulu2, muls2Richard Henderson1-6/+29
2021-06-19tcg/tci: Implement clz, ctz, ctpopRichard Henderson1-0/+44
2021-06-19tcg/tci: Implement extract, sextractRichard Henderson1-0/+42
2021-06-19tcg/tci: Implement andc, orc, eqv, nand, norRichard Henderson1-0/+40
2021-06-19tcg/tci: Implement movcondRichard Henderson1-1/+15
2021-06-19tcg/tci: Implement goto_ptrRichard Henderson1-0/+19
2021-06-19tcg/tci: Change encoding to uint32_t unitsRichard Henderson1-335/+204
2021-06-19tcg/tci: Remove tci_write_regRichard Henderson1-11/+2
2021-06-19tcg/tci: Emit setcond before brcondRichard Henderson1-51/+17
2021-06-19tcg/tci: Use ffi for callsRichard Henderson1-59/+79
2021-03-17tcg/tci: Implement the disassembler properlyRichard Henderson1-0/+283
2021-03-17tcg/tci: Hoist op_size checking into tci_args_*Richard Henderson1-14/+73
2021-03-17tcg/tci: Split out tci_args_{rrm,rrrm,rrrrm}Richard Henderson1-66/+81
2021-03-17tcg/tci: Reduce qemu_ld/st TCGMemOpIdx operand to 32-bitsRichard Henderson1-4/+4
2021-03-17tcg/tci: Clean up deposit operationsRichard Henderson1-17/+16
2021-03-17tcg/tci: Split out tci_args_rrrrRichard Henderson1-5/+11
2021-03-17tcg/tci: Split out tci_args_rrrrrrRichard Henderson1-11/+20
2021-03-17tcg/tci: Reuse tci_args_l for goto_tbRichard Henderson1-5/+3
2021-03-17tcg/tci: Reuse tci_args_l for exit_tbRichard Henderson1-9/+4
2021-03-17tcg/tci: Reuse tci_args_l for calls.Richard Henderson1-19/+19
2021-03-17tcg/tci: Split out tci_args_ri and tci_args_rIRichard Henderson1-16/+22
2021-03-17tcg/tci: Split out tci_args_rrcl and tci_args_rrrrclRichard Henderson1-20/+32
2021-03-17tcg/tci: Split out tci_args_rrrrrcRichard Henderson1-6/+19
2021-03-17tcg/tci: Split out tci_args_lRichard Henderson1-2/+8
2021-03-17tcg/tci: Split out tci_args_rrrcRichard Henderson1-10/+14
2021-03-17tcg/tci: Split out tci_args_rrrRichard Henderson1-97/+57