]> Git Repo - qemu.git/blobdiff - target/loongarch/translate.c
target/loongarch: Add fixed point load/store instruction translation
[qemu.git] / target / loongarch / translate.c
index 88afd9b3a83868334000fcb865a67622361de9ad..b8fed2669983a110dcc07ab070de0b0cc532df1b 100644 (file)
@@ -31,6 +31,11 @@ static inline int plus_1(DisasContext *ctx, int x)
     return x + 1;
 }
 
+static inline int shl_2(DisasContext *ctx, int x)
+{
+    return x << 2;
+}
+
 void generate_exception(DisasContext *ctx, int excp)
 {
     tcg_gen_movi_tl(cpu_pc, ctx->base.pc_next);
@@ -148,6 +153,7 @@ static void gen_set_gpr(int reg_num, TCGv t, DisasExtend dst_ext)
 #include "insn_trans/trans_arith.c.inc"
 #include "insn_trans/trans_shift.c.inc"
 #include "insn_trans/trans_bit.c.inc"
+#include "insn_trans/trans_memory.c.inc"
 
 static void loongarch_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
 {
This page took 0.024047 seconds and 4 git commands to generate.