47 Commits (b959822c94e6d32b36fad038e79c14f841e585c1)

Author SHA1 Message Date
Richard Henderson 5e3d0c199f tcg: Introduce tcg_target_call_oarg_reg 4 years ago
Richard Henderson 6a6d772e30 tcg: Introduce tcg_out_addi_ptr 4 years ago
Richard Henderson 709bcd7da3 tcg/loongarch64: Reorg goto_tb implementation 3 years ago
Richard Henderson 21199bfbef tcg/loongarch64: Use tcg_pcrel_diff in tcg_out_ldst 3 years ago
Richard Henderson 7bc76a4c2e tcg/loongarch64: Implement movcond 3 years ago
Richard Henderson 21af161984 tcg/loongarch64: Improve setcond expansion 3 years ago
Richard Henderson 0e95be93c1 tcg/loongarch64: Introduce tcg_out_addi 3 years ago
Richard Henderson 76baa33a10 tcg/loongarch64: Update tcg-insn-defs.c.inc 3 years ago
Rui Wang 3fe7e36b44 tcg/loongarch64: Optimize immediate loading 3 years ago
Richard Henderson 2fd2e78d1b tcg: Remove TCG_TARGET_HAS_direct_jump 3 years ago
Richard Henderson 0012e3516e tcg: Move tb_target_set_jmp_target declaration to tcg.h 3 years ago
Richard Henderson 0fe1c98da9 tcg: Change tb_target_set_jmp_target arguments 3 years ago
Richard Henderson cf7d6b8e98 tcg: Split out tcg_out_goto_tb 3 years ago
Richard Henderson b52a2c03b7 tcg: Introduce set_jmp_insn_offset 3 years ago
Richard Henderson 7f83167c61 tcg: Replace asserts on tcg_jmp_insn_offset 3 years ago
Richard Henderson b55a8d9d0b tcg: Split out tcg_out_exit_tb 3 years ago
Richard Henderson cee44b037b tcg: Add TCGHelperInfo argument to tcg_out_call 4 years ago
Richard Henderson eb8b0224fc tcg: Replace TCG_TARGET_EXTEND_ARGS with TCG_TARGET_CALL_ARG_I32 4 years ago
Richard Henderson c8eef96046 tcg: Replace TCG_TARGET_CALL_ALIGN_ARGS with TCG_TARGET_CALL_ARG_I64 4 years ago
Qi Hu f072a1ae7f tcg/loongarch64: Add direct jump support 4 years ago
WANG Xuerui 6f78c7b082 tcg/loongarch64: Support raising sigbus for user-only 4 years ago
WANG Xuerui 7b17a47540 tcg/loongarch64: Fix fallout from recent MO_Q renaming 4 years ago
WANG Xuerui a9ae47486a tcg/loongarch64: Register the JIT 4 years ago
WANG Xuerui 8df89cf0ae tcg/loongarch64: Implement tcg_target_init 4 years ago
WANG Xuerui 30d420e4d3 tcg/loongarch64: Implement exit_tb/goto_tb 4 years ago
WANG Xuerui 697a598059 tcg/loongarch64: Implement tcg_target_qemu_prologue 4 years ago
WANG Xuerui d3a1727c19 tcg/loongarch64: Add softmmu load/store helpers, implement qemu_ld/qemu_st ops 4 years ago
WANG Xuerui 251ebcd812 tcg/loongarch64: Implement simple load/store ops 4 years ago
WANG Xuerui a26d99d72f tcg/loongarch64: Implement tcg_out_call 4 years ago
WANG Xuerui 9ee775cf29 tcg/loongarch64: Implement setcond ops 4 years ago
WANG Xuerui 94505c02f4 tcg/loongarch64: Implement br/brcond ops 4 years ago
WANG Xuerui ff13c19689 tcg/loongarch64: Implement mul/mulsh/muluh/div/divu/rem/remu ops 4 years ago
WANG Xuerui 39f54ce5c4 tcg/loongarch64: Implement add/sub ops 4 years ago
WANG Xuerui a164010b05 tcg/loongarch64: Implement shl/shr/sar/rotl/rotr ops 4 years ago
WANG Xuerui fde6930160 tcg/loongarch64: Implement clz/ctz ops 4 years ago
WANG Xuerui 4ab2aff0db tcg/loongarch64: Implement bswap{16,32,64} ops 4 years ago
WANG Xuerui 7257809f62 tcg/loongarch64: Implement deposit/extract ops 4 years ago
WANG Xuerui 97b2fafbf7 tcg/loongarch64: Implement not/and/or/xor/nor/andc/orc ops 4 years ago
WANG Xuerui 6be08fcfc3 tcg/loongarch64: Implement sign-/zero-extension ops 4 years ago
WANG Xuerui e3b15766b9 tcg/loongarch64: Implement goto_ptr 4 years ago
WANG Xuerui dacc51720d tcg/loongarch64: Implement tcg_out_mov and tcg_out_movi 4 years ago
WANG Xuerui fae2361dc9 tcg/loongarch64: Implement the memory barrier op 4 years ago
WANG Xuerui bf8c1c8140 tcg/loongarch64: Implement necessary relocation operations 4 years ago
WANG Xuerui ba0cdd8040 tcg/loongarch64: Define the operand constraints 4 years ago
WANG Xuerui 1bcfbf03df tcg/loongarch64: Add register names, allocation order and input/output sets 4 years ago
WANG Xuerui 71bb0283f5 tcg/loongarch64: Add generated instruction opcodes and encoding helpers 4 years ago
WANG Xuerui 6cb14e4de2 tcg/loongarch64: Add the tcg-target.h file 4 years ago