On 01/13/2014 06:13 AM, Peter Maydell wrote: > From: Alex Bennée <alex.bennee@xxxxxxxxxx> > > This adds support support for the SIMD load/store > multiple category of instructions. > > This also brings in a couple of helper functions for manipulating > sections of the SIMD registers: > > * do_vec_get - fetch value from a slice of a vector register > * do_vec_set - set a slice of a vector register > > which use vec_reg_offset for consistent processing of offsets in an > endian aware manner. There are also additional helpers: > > * do_vec_ld - load value into SIMD > * do_vec_st - store value from SIMD > > which load or store a slice of a vector register to memory. > These don't zero extend like the fp variants. > > Signed-off-by: Alex Bennée <alex.bennee@xxxxxxxxxx> > Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx> > --- > public v1->v2 changes: > removed stray double-spacing > fixed incorrect handling of rn==sp, cleaned up tcg_rn code > --- > target-arm/translate-a64.c | 250 ++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 248 insertions(+), 2 deletions(-) Reviewed-by: Richard Henderson <rth@xxxxxxxxxxx> r~ _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm