Add missing smov support, and clean up existing umov support.
authorJim Wilson <jim.wilson@linaro.org>
Sun, 26 Feb 2017 04:06:36 +0000 (20:06 -0800)
committerJim Wilson <jim.wilson@linaro.org>
Sun, 26 Feb 2017 04:06:36 +0000 (20:06 -0800)
commit152e1e1bc90030cec9ce8318ab982675b1e90a00
tree2268a3a64f01cdb436aa410784fb077e9b94daef
parentac189e7bf8865d61b4f5e89a530476f9e4c5c70b
Add missing smov support, and clean up existing umov support.

sim/aarch64/
* simulator.c (do_vec_SMOV_into_scalar): New.
(do_vec_UMOV_into_scalar): Renamed from do_vec_MOV_into_scalar.
Rewritten.
(do_vec_UMOV): Merged into do_vec_UMOV_into_scalar and deleted.
(do_vec_op1): Move do_vec_TRN call and do_vec_UZP call.  Add
do_vec_SMOV_into_scalar call.  Delete do_vec_MOV_into_scalar and
do_vec_UMOV calls.  Add do_vec_UMOV_into_scalar call.

sim/testsuite/sim/aarch64/
* sumov.s: New.
sim/aarch64/ChangeLog
sim/aarch64/simulator.c
sim/testsuite/sim/aarch64/ChangeLog
sim/testsuite/sim/aarch64/sumov.s [new file with mode: 0644]