From fbf32f638c7e2a80542cb90626a22a6b5bb3e580 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Mon, 23 Jan 2017 17:26:53 -0800 Subject: Add support for cmtst. sim/aarch64/ * simulator.c (do_vec_compare): Add case 0x23 for CMTST. sim/testsuite/sim/aarch64/ * cmtst.s: New. --- sim/aarch64/ChangeLog | 4 ++++ sim/aarch64/simulator.c | 1 + 2 files changed, 5 insertions(+) (limited to 'sim/aarch64') diff --git a/sim/aarch64/ChangeLog b/sim/aarch64/ChangeLog index d9dd4f6..f9a62e7 100644 --- a/sim/aarch64/ChangeLog +++ b/sim/aarch64/ChangeLog @@ -1,3 +1,7 @@ +2017-01-23 Jim Wilson + + * simulator.c (do_vec_compare): Add case 0x23 for CMTST. + 2017-01-17 Jim Wilson * simulator.c (do_vec_ADDV): Call aarch64_set_vec_u64 instead of diff --git a/sim/aarch64/simulator.c b/sim/aarch64/simulator.c index c8e65c5..a44e70a 100644 --- a/sim/aarch64/simulator.c +++ b/sim/aarch64/simulator.c @@ -4742,6 +4742,7 @@ do_vec_compare (sim_cpu *cpu) case 0x0D: /* 0001101 GT */ VEC_CMP (s, > ); case 0x0F: /* 0001111 GE */ VEC_CMP (s, >= ); case 0x22: /* 0100010 GT #0 */ VEC_CMP0 (s, > ); + case 0x23: /* 0100011 TST */ VEC_CMP (u, & ); case 0x26: /* 0100110 EQ #0 */ VEC_CMP0 (s, == ); case 0x2A: /* 0101010 LT #0 */ VEC_CMP0 (s, < ); case 0x4D: /* 1001101 HI */ VEC_CMP (u, > ); -- cgit v1.1