aboutsummaryrefslogtreecommitdiff
path: root/target/i386/tcg/translate.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-15target/i386: Use translator_ldub for everythingRichard Henderson1-5/+3
2024-05-15accel/tcg: Provide default implementation of disas_logRichard Henderson1-11/+0
2024-05-10target/i386: move prefetch and multi-byte UD/NOP to new decoderPaolo Bonzini1-30/+0
2024-05-10target/i386: rdpkru/wrpkru are no-prefix instructionsPaolo Bonzini1-2/+4
2024-05-10target/i386: fix operand size for DATA16 REX.W POPCNTPaolo Bonzini1-16/+1
2024-05-10target/i386: remove PCOMMIT from TCG, deprecate propertyPaolo Bonzini1-11/+1
2024-05-07target/i386: remove duplicate prefix decodingPaolo Bonzini1-207/+52
2024-05-07target/i386: split legacy decoder into a separate functionPaolo Bonzini1-21/+37
2024-05-07target/i386: decode x87 instructions in a separate functionPaolo Bonzini1-554/+566
2024-05-07target/i386: remove now-converted opcodes from old decoderPaolo Bonzini1-2164/+11
2024-05-07target/i386: port extensions of one-byte opcodes to new decoderPaolo Bonzini1-0/+4
2024-05-07target/i386: move BSWAP to new decoderPaolo Bonzini1-1/+3
2024-05-07target/i386: move remaining conditional operations to new decoderPaolo Bonzini1-1/+1
2024-05-07target/i386: merge and enlarge a few ranges for call to disas_insn_newPaolo Bonzini1-3/+2
2024-05-07target/i386: move C0-FF opcodes to new decoder (except for x87)Paolo Bonzini1-5/+18
2024-05-07target/i386: generalize gen_movl_seg_T0Paolo Bonzini1-8/+8
2024-05-07target/i386: move 60-BF opcodes to new decoderPaolo Bonzini1-2/+7
2024-05-07target/i386: extract gen_far_call/jmp, reordering temporariesPaolo Bonzini1-40/+53
2024-05-07target/i386: move 00-5F opcodes to new decoderPaolo Bonzini1-1/+1
2024-05-07target/i386: reintroduce debugging mechanismPaolo Bonzini1-0/+27
2024-05-07target/i386: cleanup *gen_eob*Paolo Bonzini1-13/+12
2024-05-07target/i386: clarify the "reg" argument of functions returning CCPreparePaolo Bonzini1-7/+8
2024-05-07target/i386: do not use s->T0 and s->T1 as scratch registers for CCPreparePaolo Bonzini1-7/+10
2024-05-07target/i386: extend cc_* when using them to compute flagsPaolo Bonzini1-26/+18
2024-05-07target/i386: pull cc_op update to callers of gen_jmp_rel{,_csize}Paolo Bonzini1-3/+5
2024-05-07target/i386: cleanup cc_op changes for REP/REPZ/REPNZPaolo Bonzini1-4/+10
2024-05-07target/i386: cc_op is not dynamic in gen_jcc1Paolo Bonzini1-2/+2
2024-05-07target/i386: remove mask from CCPreparePaolo Bonzini1-54/+27
2024-05-07target/i386: use TSTEQ/TSTNE to check flagsPaolo Bonzini1-16/+16
2024-05-07target/i386: use TSTEQ/TSTNE to test low bitsPaolo Bonzini1-8/+20
2024-05-03target/i386: Give IRQs a chance when resetting HF_INHIBIT_IRQ_MASKRuihan Li1-4/+10
2024-04-23target/i386/translate.c: always write 32-bits for SGDT and SIDTMark Cave-Ayland1-6/+8
2024-04-09target/i386: Preserve DisasContextBase.insn_start across rewindRichard Henderson1-0/+3
2024-02-16target/i386: Generate an illegal opcode exception on cmp instructions with lo...Ziqiao Kong1-5/+6
2024-02-03include/exec: Change cpu_mmu_index argument to CPUStateRichard Henderson1-1/+1
2024-01-29target: Use vaddr in gen_intermediate_codeAnton Johansson1-1/+1
2024-01-18target/i386: pcrel: store low bits of physical address in data[0]Paolo Bonzini1-1/+0
2024-01-18target/i386: fix incorrect EIP in PC-relative translation blocksguoguangyao1-2/+2
2024-01-18target/i386: Do not re-compute new pc with CF_PCRELRichard Henderson1-4/+2
2023-12-29target/i386: implement CMPccXADDPaolo Bonzini1-0/+2
2023-12-29target/i386: move operand load and writeback out of gen_cmovcc1Paolo Bonzini1-10/+6
2023-12-29target/i386: prepare for implementation of STOS/SCAS in new decoderPaolo Bonzini1-2/+7
2023-12-29target/i386: do not use s->tmp0 for jumps on ECX ==/!= 0Paolo Bonzini1-3/+6
2023-12-29target/i386: do not use s->tmp4 for pushPaolo Bonzini1-1/+1
2023-12-29target/i386: split eflags computation out of gen_compute_eflagsPaolo Bonzini1-9/+19
2023-12-29target/i386: do not clobber T0 on string operationsPaolo Bonzini1-21/+24
2023-12-29target/i386: do not clobber A0 in POP translationPaolo Bonzini1-14/+20
2023-12-29target/i386: remove unnecessary truncationsPaolo Bonzini1-2/+0
2023-12-29target/i386: speedup JO/SETO after MUL or IMULPaolo Bonzini1-0/+3
2023-12-29target/i386: optimize computation of JL and JLE from flagsPaolo Bonzini1-6/+4