index
:
bwlp/qemu.git
block_qcow2_cluster_info
master
spice_video_codecs
Experimental fork of QEMU with video encoding patches
OpenSLX
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
tcg
/
optimize.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
tcg: Add opcodes for vector nand, nor, eqv
Richard Henderson
2022-03-04
1
-6
/
+6
*
tcg/optimize: only read val after const check
Alex Bennée
2022-03-04
1
-4
/
+4
*
tcg/optimize: Fix folding of vector ops
Richard Henderson
2022-01-05
1
-11
/
+38
*
tcg/optimize: Add an extra cast to fold_extract2
Richard Henderson
2021-11-11
1
-1
/
+1
*
tcg/optimize: Propagate sign info for shifting
Richard Henderson
2021-10-29
1
-3
/
+47
*
tcg/optimize: Propagate sign info for bit counting
Richard Henderson
2021-10-29
1
-1
/
+2
*
tcg/optimize: Propagate sign info for setcond
Richard Henderson
2021-10-29
1
-0
/
+2
*
tcg/optimize: Propagate sign info for logical operations
Richard Henderson
2021-10-29
1
-0
/
+29
*
tcg/optimize: Optimize sign extensions
Richard Henderson
2021-10-29
1
-21
/
+102
*
tcg/optimize: Use fold_xx_to_i for rem
Richard Henderson
2021-10-29
1
-1
/
+5
*
tcg/optimize: Use fold_xi_to_x for div
Richard Henderson
2021-10-29
1
-1
/
+5
*
tcg/optimize: Use fold_xi_to_x for mul
Richard Henderson
2021-10-29
1
-1
/
+2
*
tcg/optimize: Use fold_xx_to_i for orc
Richard Henderson
2021-10-29
1
-0
/
+1
*
tcg/optimize: Stop forcing z_mask to "garbage" for 32-bit values
Richard Henderson
2021-10-29
1
-19
/
+16
*
tcg/optimize: Sink commutative operand swapping into fold functions
Richard Henderson
2021-10-28
1
-72
/
+70
*
tcg/optimize: Expand fold_addsub2_i32 to 64-bit ops
Richard Henderson
2021-10-28
1
-21
/
+44
*
tcg/optimize: Expand fold_mulu2_i32 to all 4-arg multiplies
Richard Henderson
2021-10-28
1
-9
/
+35
*
tcg/optimize: Split out fold_masks
Richard Henderson
2021-10-28
1
-251
/
+294
*
tcg/optimize: Split out fold_ix_to_i
Richard Henderson
2021-10-28
1
-18
/
+10
*
tcg/optimize: Split out fold_xi_to_x
Richard Henderson
2021-10-28
1
-35
/
+26
*
tcg/optimize: Split out fold_sub_to_neg
Richard Henderson
2021-10-28
1
-42
/
+47
*
tcg/optimize: Split out fold_to_not
Richard Henderson
2021-10-28
1
-72
/
+86
*
tcg/optimize: Add type to OptContext
Richard Henderson
2021-10-28
1
-59
/
+88
*
tcg/optimize: Split out fold_xi_to_i
Richard Henderson
2021-10-28
1
-18
/
+20
*
tcg/optimize: Split out fold_xx_to_x
Richard Henderson
2021-10-28
1
-15
/
+24
*
tcg/optimize: Split out fold_xx_to_i
Richard Henderson
2021-10-28
1
-17
/
+24
*
tcg/optimize: Split out fold_mov
Richard Henderson
2021-10-28
1
-13
/
+14
*
tcg/optimize: Split out fold_dup, fold_dup2
Richard Henderson
2021-10-28
1
-22
/
+31
*
tcg/optimize: Split out fold_bswap
Richard Henderson
2021-10-28
1
-11
/
+16
*
tcg/optimize: Split out fold_count_zeros
Richard Henderson
2021-10-28
1
-14
/
+18
*
tcg/optimize: Split out fold_deposit
Richard Henderson
2021-10-28
1
-10
/
+15
*
tcg/optimize: Split out fold_extract, fold_sextract
Richard Henderson
2021-10-28
1
-18
/
+30
*
tcg/optimize: Split out fold_extract2
Richard Henderson
2021-10-28
1
-17
/
+22
*
tcg/optimize: Split out fold_movcond
Richard Henderson
2021-10-28
1
-25
/
+31
*
tcg/optimize: Split out fold_addsub2_i32
Richard Henderson
2021-10-28
1
-26
/
+44
*
tcg/optimize: Split out fold_mulu2_i32
Richard Henderson
2021-10-28
1
-16
/
+21
*
tcg/optimize: Split out fold_setcond
Richard Henderson
2021-10-28
1
-9
/
+14
*
tcg/optimize: Split out fold_brcond
Richard Henderson
2021-10-28
1
-14
/
+19
*
tcg/optimize: Split out fold_brcond2
Richard Henderson
2021-10-28
1
-78
/
+81
*
tcg/optimize: Split out fold_setcond2
Richard Henderson
2021-10-28
1
-73
/
+72
*
tcg/optimize: Split out fold_const{1,2}
Richard Henderson
2021-10-28
1
-52
/
+219
*
tcg/optimize: Split out fold_mb, fold_qemu_{ld,st}
Richard Henderson
2021-10-28
1
-38
/
+51
*
tcg/optimize: Use a boolean to avoid a mass of continues
Richard Henderson
2021-10-28
1
-3
/
+6
*
tcg/optimize: Split out finish_folding
Richard Henderson
2021-10-28
1
-16
/
+33
*
tcg/optimize: Return true from tcg_opt_gen_{mov,movi}
Richard Henderson
2021-10-28
1
-4
/
+5
*
tcg/optimize: Change fail return for do_constant_folding_cond*
Richard Henderson
2021-10-28
1
-71
/
+74
*
tcg/optimize: Drop nb_oargs, nb_iargs locals
Richard Henderson
2021-10-28
1
-10
/
+4
*
tcg/optimize: Split out fold_call
Richard Henderson
2021-10-28
1
-22
/
+41
*
tcg/optimize: Split out copy_propagate
Richard Henderson
2021-10-28
1
-8
/
+14
*
tcg/optimize: Split out init_arguments
Richard Henderson
2021-10-28
1
-14
/
+11
[next]