aboutsummaryrefslogtreecommitdiff
path: root/target/riscv/insn_trans
AgeCommit message (Expand)AuthorFilesLines
2021-10-28target/riscv: Support pointer masking for RISC-V for i/c/f/d/a types of instr...Alexey Baturo4-0/+9
2021-10-22target/riscv: Use gen_shift*_per_ol for RVB, RVIRichard Henderson2-52/+66
2021-10-22target/riscv: Use gen_unary_per_ol for RVBRichard Henderson1-17/+16
2021-10-22target/riscv: Adjust trans_rev8_32 for riscv64Richard Henderson1-1/+6
2021-10-22target/riscv: Use gen_arith_per_ol for RVMRichard Henderson1-3/+23
2021-10-22target/riscv: Replace DisasContext.w with DisasContext.olRichard Henderson3-18/+18
2021-10-22target/riscv: Properly check SEW in amo_opRichard Henderson1-12/+14
2021-10-22target/riscv: Use REQUIRE_64BIT in amo_check64Richard Henderson1-1/+2
2021-10-22target/riscv: Fix orc.b implementationPhilipp Tomsich1-5/+8
2021-10-22target/riscv: Pass the same value to oprsz and maxsz for vmv.v.vFrank Chang1-1/+2
2021-10-15target/riscv: Remove exit_tb and lookup_and_goto_ptrRichard Henderson3-8/+6
2021-10-15target/riscv: Remove dead code after exceptionRichard Henderson1-5/+1
2021-10-07target/riscv: Add zext.h instructions to Zbb, removing pack/packu/packhPhilipp Tomsich1-72/+14
2021-10-07target/riscv: Add rev8 instruction, removing grev/greviPhilipp Tomsich1-32/+8
2021-10-07target/riscv: Add orc.b instruction for Zbb, removing gorc/gorciPhilipp Tomsich1-22/+17
2021-10-07target/riscv: Reassign instructions to the Zbb-extensionPhilipp Tomsich1-22/+29
2021-10-07target/riscv: Add instructions of the Zbc-extensionPhilipp Tomsich1-1/+31
2021-10-07target/riscv: Reassign instructions to the Zbs-extensionPhilipp Tomsich1-10/+15
2021-10-07target/riscv: Remove shift-one instructions (proposed Zbo in pre-0.93 draft-B)Philipp Tomsich1-70/+0
2021-10-07target/riscv: Remove the W-form instructions from ZbsPhilipp Tomsich1-56/+0
2021-10-07target/riscv: Reassign instructions to the Zba-extensionPhilipp Tomsich1-5/+11
2021-10-07target/riscv: clwz must ignore high bits (use shift-left & changed logic)Philipp Tomsich1-3/+5
2021-10-07target/riscv: fix clzw implementation to operate on arg1Philipp Tomsich1-1/+1
2021-10-07target/riscv: Introduce temporary in gen_add_uw()Philipp Tomsich1-2/+4
2021-09-01target/riscv: Use {get,dest}_gpr for RVVRichard Henderson1-53/+21
2021-09-01target/riscv: Tidy trans_rvh.c.incRichard Henderson1-210/+56
2021-09-01target/riscv: Use {get,dest}_gpr for RVDRichard Henderson1-65/+60
2021-09-01target/riscv: Use {get,dest}_gpr for RVFRichard Henderson1-76/+70
2021-09-01target/riscv: Use gen_shift_imm_fn for slli_uwRichard Henderson1-13/+6
2021-09-01target/riscv: Use {get,dest}_gpr for RVARichard Henderson1-28/+19
2021-09-01target/riscv: Reorg csr instructionsRichard Henderson1-52/+122
2021-09-01target/riscv: Use {get, dest}_gpr for integer load/storeRichard Henderson1-18/+20
2021-09-01target/riscv: Use get_gpr in branchesRichard Henderson1-15/+10
2021-09-01target/riscv: Use extracts for sraiw and srliwRichard Henderson1-2/+12
2021-09-01target/riscv: Use DisasExtend in shift operationsRichard Henderson2-140/+77
2021-09-01target/riscv: Add DisasExtend to gen_unaryRichard Henderson1-15/+9
2021-09-01target/riscv: Move gen_* helpers for RVBRichard Henderson1-0/+234
2021-09-01target/riscv: Move gen_* helpers for RVMRichard Henderson1-0/+127
2021-09-01target/riscv: Use gen_arith for mulh and mulhuRichard Henderson1-22/+18
2021-09-01target/riscv: Remove gen_arith_div*Richard Henderson1-8/+8
2021-09-01target/riscv: Add DisasExtend to gen_arith*Richard Henderson3-40/+45
2021-09-01target/riscv: Add DisasContext to gen_get_gpr, gen_set_gprRichard Henderson8-115/+115
2021-09-01target/riscv: Use tcg_constant_*Richard Henderson2-44/+24
2021-06-08target/riscv: rvb: add/shift with prefix zero-extendKito Cheng1-0/+26
2021-06-08target/riscv: rvb: address calculationKito Cheng1-0/+24
2021-06-08target/riscv: rvb: generalized or-combineFrank Chang1-0/+26
2021-06-08target/riscv: rvb: generalized reverseFrank Chang1-0/+31
2021-06-08target/riscv: rvb: rotate (left/right)Kito Cheng1-0/+39
2021-06-08target/riscv: rvb: shift onesKito Cheng1-0/+52
2021-06-08target/riscv: rvb: single-bit instructionsFrank Chang1-0/+97