23c11b04dc
target: Do not include "exec/exec-all.h" if it is not necessary
...
Code change produced with:
$ git grep '#include "exec/exec-all.h"' | \
cut -d: -f-1 | \
xargs egrep -L "(cpu_address_space_init|cpu_loop_|tlb_|tb_|GETPC|singlestep|TranslationBlock)" | \
xargs sed -i.bak '/#include "exec\/exec-all.h"/d'
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180528232719.4721-10-f4bug@amsat.org >
Acked-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2018-06-01 14:15:10 +02:00
9a938d86b0
tcg: Allow wider vectors for cmp and mul
...
In db432672
, we allow wide inputs for operations such as add.
However, in 212be173
and 3774030a
we didn't do the same for
compare and multiply.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-05-01 11:56:16 -07:00
3774030a3e
tcg: Add generic vector ops for multiplication
...
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-02-08 15:54:06 +00:00
212be173f0
tcg: Add generic vector ops for comparisons
...
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-02-08 15:54:05 +00:00
d0ec97967f
tcg: Add generic vector ops for constant shifts
...
Opcodes are added for scalar and vector shifts, but considering the
varied semantics of these do not expose them to the front ends. Do
go ahead and provide them in case they are needed for backend expansion.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-02-08 15:54:05 +00:00
db432672dc
tcg: Add generic vector expanders
...
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-02-08 15:54:05 +00:00
d2fd745fe8
tcg: Add types and basic operations for host vectors
...
Nothing uses or enables them yet.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2018-02-08 15:54:04 +00:00