target/loongarch: Add fixed point arithmetic instruction translation
This includes: - ADD.{W/D}, SUB.{W/D} - ADDI.{W/D}, ADDU16ID - ALSL.{W[U]/D} - LU12I.W, LU32I.D LU52I.D - SLT[U], SLT[U]I - PCADDI, PCADDU12I, PCADDU18I, PCALAU12I - AND, OR, NOR, XOR, ANDN, ORN - MUL.{W/D}, MULH.{W[U]/D[U]} - MULW.D.W[U] - DIV.{W[U]/D[U]}, MOD.{W[U]/D[U]} - ANDI, ORI, XORI Signed-off-by:Song Gao <gaosong@loongson.cn> Signed-off-by:
Xiaojuan Yang <yangxiaojuan@loongson.cn> Reviewed-by:
Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220606124333.2060567-5-yangxiaojuan@loongson.cn> Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
Showing
- target/loongarch/insn_trans/trans_arith.c.inc 304 additions, 0 deletionstarget/loongarch/insn_trans/trans_arith.c.inc
- target/loongarch/insns.decode 79 additions, 0 deletionstarget/loongarch/insns.decode
- target/loongarch/translate.c 83 additions, 0 deletionstarget/loongarch/translate.c
- target/loongarch/translate.h 19 additions, 0 deletionstarget/loongarch/translate.h
target/loongarch/insns.decode
0 → 100644
Please register or sign in to comment