Asiri Rathnayake
3ad762170b
Improvements to ARM assembler tests
...
No functional changes. Got myself bitten in r223113 when adding support for
modified immediate syntax (regressions reported by joerg@britannica.bec.de ,
fixes in r223366 and r223381). Our assembler tests did not cover serveral
different syntax variants. This patch expands the test coverage to check for
the following cases:
1. Modified immediate operands may be expressed with expressions, as in #(4 * 2)
instead of #8 .
2. Modified immediate operands may be _optionally_ prefixed by a '#' symbol or a
'$' symbol.
3. Certain instructions (e.g. ADD) support single input register variants;
[ADD r0, #mod_imm] is same as [ADD r0, r0, #mod_imm].
4. Certain instructions have aliases which convert plain immediates to modified
immediates. For an example, [ADD r0, -10] is not valid because -10 (in two's
complement) cannot be encoded as a modified immediate, but ARMInstrInfo.td
defines an alias which can transform this into a [SUB r0, 10].
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223475 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-05 16:33:56 +00:00
..
2014-06-09 22:42:55 +00:00
2014-06-22 22:25:01 +00:00
2014-04-03 16:01:44 +00:00
2014-01-12 04:36:01 +00:00
2014-04-18 23:06:39 +00:00
2014-11-03 17:38:00 +00:00
2014-03-29 06:26:49 +00:00
2014-04-03 16:01:44 +00:00
2014-01-10 04:38:35 +00:00
2014-01-12 05:25:44 +00:00
2014-04-03 17:35:22 +00:00
2014-04-03 17:35:22 +00:00
2014-12-05 16:33:56 +00:00
2014-04-04 08:14:13 +00:00
2014-03-28 14:35:30 +00:00
2014-05-20 09:24:37 +00:00
2014-05-20 09:24:37 +00:00
2014-05-20 09:24:37 +00:00
2013-12-23 17:23:58 +00:00
2014-03-29 13:12:40 +00:00
2014-03-29 13:12:40 +00:00
2014-03-29 13:12:40 +00:00
2014-03-29 13:12:40 +00:00
2014-10-24 06:24:07 +00:00
2014-09-20 00:25:06 +00:00
2014-04-30 06:14:25 +00:00
2014-04-27 04:29:32 +00:00
2014-01-15 22:40:02 +00:00
2014-04-18 23:06:39 +00:00
2014-08-05 15:29:41 +00:00
2014-09-24 14:20:01 +00:00
2014-12-02 20:03:22 +00:00
2014-11-05 12:40:21 +00:00
2014-02-07 20:12:49 +00:00
2014-12-02 10:53:20 +00:00
2014-02-23 17:45:32 +00:00
2014-07-27 19:07:09 +00:00
2014-02-16 00:16:41 +00:00
2014-07-27 19:07:09 +00:00
2014-07-27 19:07:09 +00:00
2014-07-27 19:07:09 +00:00
2014-02-16 00:16:41 +00:00
2014-02-16 00:16:41 +00:00
2014-07-27 19:07:09 +00:00
2014-08-17 19:20:38 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-02-08 23:17:02 +00:00
2014-11-27 12:13:56 +00:00
2014-11-27 12:13:56 +00:00
2014-11-27 12:13:56 +00:00
2014-01-07 02:28:42 +00:00
2014-11-27 12:13:56 +00:00
2014-11-27 12:13:56 +00:00
2013-12-26 01:52:28 +00:00
2014-11-05 12:06:39 +00:00
2014-02-08 23:17:02 +00:00
2014-01-02 15:50:02 +00:00
2014-02-23 06:22:09 +00:00
2014-01-30 04:46:41 +00:00
2014-01-30 04:46:41 +00:00
2014-01-30 04:46:41 +00:00
2014-01-30 04:46:41 +00:00
2014-09-18 03:49:55 +00:00
2014-01-30 04:02:47 +00:00
2014-01-30 04:02:47 +00:00
2014-09-18 04:28:29 +00:00
2014-01-26 22:29:50 +00:00
2014-03-07 16:16:52 +00:00
2014-09-22 10:45:16 +00:00
2014-10-23 04:08:34 +00:00
2014-06-19 16:35:19 +00:00
2014-06-19 20:00:13 +00:00
2014-06-19 20:00:13 +00:00
2014-04-15 01:17:45 +00:00
2014-01-07 02:28:31 +00:00
2014-01-07 02:28:55 +00:00
2014-01-30 04:46:24 +00:00
2014-01-30 04:46:24 +00:00
2014-01-21 02:33:02 +00:00
2014-01-21 02:33:02 +00:00
2014-05-05 17:58:46 +00:00
2014-01-24 17:20:08 +00:00
2014-01-21 02:33:10 +00:00
2014-01-21 02:33:15 +00:00
2014-03-20 22:55:15 +00:00
2014-01-29 11:50:56 +00:00
2014-04-11 19:18:01 +00:00
2014-04-22 19:11:07 +00:00
2014-01-07 18:19:23 +00:00
2014-01-28 23:13:30 +00:00
2014-01-07 18:19:23 +00:00
2014-06-26 13:10:53 +00:00
2014-02-17 21:45:27 +00:00
2014-07-18 16:05:14 +00:00
2014-12-04 19:34:59 +00:00
2014-03-14 09:10:26 +00:00
2014-04-04 10:17:56 +00:00
2014-04-04 10:17:56 +00:00
2014-04-03 11:29:15 +00:00
2014-04-04 10:17:56 +00:00
2014-04-04 10:17:56 +00:00
2014-06-09 22:42:55 +00:00
2014-07-18 16:05:14 +00:00
2014-03-14 09:10:26 +00:00
2014-07-04 10:58:05 +00:00
2014-11-28 15:01:06 +00:00
2014-01-17 13:53:08 +00:00
2014-09-25 11:31:24 +00:00
2014-10-21 11:49:14 +00:00
2014-04-08 18:00:52 +00:00
2014-04-10 21:55:58 +00:00
2014-01-18 19:03:19 +00:00
2014-04-16 16:45:18 +00:00
2014-01-07 18:19:23 +00:00
2014-11-20 05:58:11 +00:00
2014-01-11 23:03:48 +00:00
2014-09-25 10:02:05 +00:00
2014-01-10 00:43:32 +00:00
2014-12-04 14:10:20 +00:00
2014-10-20 15:37:35 +00:00
2014-10-21 09:14:15 +00:00
2014-04-03 16:01:44 +00:00
2014-09-29 10:57:29 +00:00
2014-09-01 11:25:07 +00:00
2014-04-04 08:14:13 +00:00
2014-05-13 17:06:51 +00:00
2014-05-13 17:06:51 +00:00
2014-05-13 17:06:51 +00:00
2014-05-13 17:06:51 +00:00
2014-09-26 16:14:29 +00:00
2014-03-20 06:05:33 +00:00
2014-05-01 12:45:43 +00:00
2014-12-04 14:10:20 +00:00
2014-02-05 14:15:16 +00:00
2014-08-05 15:11:59 +00:00
2014-06-30 09:37:24 +00:00
2014-09-01 11:25:07 +00:00
2014-01-10 16:49:49 +00:00
2014-05-14 03:47:39 +00:00
2014-05-14 03:47:39 +00:00
2014-05-14 03:47:39 +00:00
2014-05-14 03:47:39 +00:00
2014-05-14 03:47:39 +00:00
2014-05-14 03:47:39 +00:00
2014-01-07 02:29:00 +00:00
2014-12-04 14:10:20 +00:00
2014-01-26 22:55:02 +00:00
2014-11-05 12:06:39 +00:00
2013-12-30 18:38:01 +00:00
2013-12-30 18:38:01 +00:00
2014-12-01 08:33:28 +00:00
2014-12-01 08:39:19 +00:00
2014-04-24 06:03:01 +00:00
2014-04-24 06:03:01 +00:00
2014-09-25 11:31:24 +00:00