|
From: <sv...@va...> - 2016-07-28 08:23:45
|
Author: sewardj
Date: Thu Jul 28 09:23:37 2016
New Revision: 3233
Log:
dis_neon_data_3same: for the case A==12, don't silently produce invalid IR
which then causes the sanity checker to abort the run. Instead synthesise
a SIGILL in the normal way.
Modified:
trunk/priv/guest_arm_toIR.c
Modified: trunk/priv/guest_arm_toIR.c
==============================================================================
--- trunk/priv/guest_arm_toIR.c (original)
+++ trunk/priv/guest_arm_toIR.c Thu Jul 28 09:23:37 2016
@@ -4597,6 +4597,9 @@
}
}
break;
+ case 12: {
+ return False;
+ }
/* Starting from here these are FP SIMD cases */
case 13:
if (B == 0) {
@@ -4810,6 +4813,9 @@
}
}
break;
+ default:
+ /*NOTREACHED*/
+ vassert(0);
}
if (Q) {
|