Elena Demikhovsky
f602040c49
Fixed a bug in printing "cmp" pseudo ops.
> This IR code
> %res = call <8 x float> @llvm.x86.avx.cmp.ps.256(<8 x float> %a0, <8 x float> %a1, i8 14)
> fails with assertion:
>
> llc: X86ATTInstPrinter.cpp:62: void llvm::X86ATTInstPrinter::printSSECC(const llvm::MCInst*, unsigned int, llvm::raw_ostream&): Assertion `0 && "Invalid ssecc argument!"' failed.
> 0 llc 0x0000000001355803
> 1 llc 0x0000000001355dc9
> 2 libpthread.so.0 0x00007f79a30575d0
> 3 libc.so.6 0x00007f79a23a1945 gsignal + 53
> 4 libc.so.6 0x00007f79a23a2f21 abort + 385
> 5 libc.so.6 0x00007f79a239a810 __assert_fail + 240
> 6 llc 0x00000000011858d5 llvm::X86ATTInstPrinter::printSSECC(llvm::MCInst const*, unsigned int, llvm::raw_ostream&) + 119
I added the full testing for all possible pseudo-ops of cmp.
I extended X86AsmPrinter.cpp and X86IntelInstPrinter.cpp.
You'l also see lines alignments (unrelated to this fix) in X86IselLowering.cpp from my previous check-in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150068 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-08 08:37:26 +00:00
..
2012-01-31 06:52:44 +00:00
2012-02-01 23:20:51 +00:00
2011-11-08 00:17:28 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2011-11-12 20:11:04 +00:00
2012-01-31 02:09:07 +00:00
2011-11-27 06:54:59 +00:00
2011-11-27 06:54:59 +00:00
2011-11-29 22:27:25 +00:00
2011-11-12 22:39:34 +00:00
2011-11-27 06:54:59 +00:00
2012-02-01 23:20:51 +00:00
2011-11-27 06:54:59 +00:00
2011-11-27 06:54:59 +00:00
2011-11-12 22:39:34 +00:00
2011-11-27 06:54:59 +00:00
2012-02-01 23:20:51 +00:00
2011-11-27 06:54:59 +00:00
2012-02-01 23:20:51 +00:00
2011-11-08 00:17:28 +00:00
2012-02-01 23:20:51 +00:00
2011-11-05 11:52:44 +00:00
2011-11-08 00:17:28 +00:00
2012-01-25 22:24:19 +00:00
2011-11-08 01:25:24 +00:00
2011-11-10 00:17:03 +00:00
2011-11-23 04:03:08 +00:00
2011-11-30 17:34:28 +00:00
2012-02-03 13:18:25 +00:00
2011-12-07 00:11:56 +00:00
2011-12-07 00:50:54 +00:00
2011-12-20 13:34:28 +00:00
2011-12-17 01:08:46 +00:00
2011-12-26 22:49:32 +00:00
2012-01-03 22:19:42 +00:00
2012-01-11 14:07:51 +00:00
2012-01-11 09:08:04 +00:00
2012-01-11 20:19:17 +00:00
2012-01-12 15:31:55 +00:00
2012-01-16 16:42:21 +00:00
2012-01-18 08:33:18 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2012-01-01 19:40:22 +00:00
2012-02-01 23:20:51 +00:00
2011-11-09 07:28:55 +00:00
2011-11-09 08:06:13 +00:00
2012-01-31 06:52:44 +00:00
2011-11-19 22:34:59 +00:00
2012-01-09 06:52:46 +00:00
2012-01-20 05:53:00 +00:00
2011-12-02 07:16:01 +00:00
2012-01-13 06:59:47 +00:00
2011-12-16 08:06:31 +00:00
2012-01-10 08:23:59 +00:00
2011-12-06 04:59:07 +00:00
2011-11-29 15:00:45 +00:00
2011-12-15 21:34:44 +00:00
2011-11-29 05:37:58 +00:00
2012-01-26 08:51:39 +00:00
2012-01-27 02:31:29 +00:00
2012-02-08 08:37:26 +00:00
2012-01-11 14:07:51 +00:00
2011-11-15 05:55:35 +00:00
2012-02-01 14:35:29 +00:00
2012-02-02 09:10:43 +00:00
2011-11-21 01:12:36 +00:00
2012-01-05 00:43:34 +00:00
2012-02-07 06:28:42 +00:00
2012-02-07 06:28:42 +00:00
2012-02-02 19:00:49 +00:00
2011-12-16 08:06:31 +00:00
2011-12-01 04:49:21 +00:00
2012-01-10 08:23:59 +00:00
2011-12-06 04:59:07 +00:00
2012-02-07 06:28:42 +00:00
2011-12-31 23:24:49 +00:00
2011-11-04 23:46:11 +00:00
2012-02-02 19:00:49 +00:00
2012-02-01 10:46:14 +00:00
2012-01-24 13:54:13 +00:00
2011-11-29 22:27:25 +00:00
2012-01-15 19:27:55 +00:00
2011-11-27 13:34:33 +00:00
2011-12-24 12:12:34 +00:00
2012-01-08 17:20:33 +00:00
2011-11-23 13:54:17 +00:00
2012-02-01 23:20:51 +00:00
2012-01-11 19:33:37 +00:00
2011-11-10 07:43:16 +00:00
2011-12-24 12:12:34 +00:00
2011-11-27 06:54:59 +00:00
2012-01-05 00:43:34 +00:00
2011-11-27 06:54:59 +00:00
2012-01-27 23:33:07 +00:00
2011-11-27 06:54:59 +00:00
2011-11-02 20:55:33 +00:00
2012-01-09 00:17:29 +00:00
2011-11-17 23:43:15 +00:00
2011-11-15 22:30:37 +00:00
2012-02-01 23:20:51 +00:00
2011-11-02 20:55:33 +00:00
2012-01-09 00:17:29 +00:00
2012-02-01 23:20:51 +00:00
2011-11-04 06:59:21 +00:00
2012-02-01 23:20:51 +00:00
2011-11-12 20:35:26 +00:00
2011-11-16 18:44:48 +00:00
2011-11-29 22:27:25 +00:00
2012-02-01 23:20:51 +00:00
2011-12-30 02:18:36 +00:00
2012-01-11 18:36:12 +00:00
2012-02-01 23:20:51 +00:00
2011-11-10 07:43:16 +00:00
2012-01-30 23:47:44 +00:00
2011-11-26 03:38:02 +00:00
2011-11-27 06:54:59 +00:00
2012-01-14 00:12:59 +00:00
2011-12-02 07:16:01 +00:00
2011-11-08 19:06:53 +00:00
2012-02-01 23:20:51 +00:00
2012-01-07 01:02:09 +00:00
2011-11-12 20:11:04 +00:00
2011-11-15 07:13:03 +00:00
2011-11-14 19:48:55 +00:00
2012-01-04 03:52:23 +00:00
2011-11-03 21:49:52 +00:00
2011-11-27 06:54:59 +00:00
2011-11-10 14:18:59 +00:00
2011-11-27 06:54:59 +00:00
2011-11-14 19:48:55 +00:00
2011-11-27 06:54:59 +00:00
2011-12-24 12:12:34 +00:00
2012-01-07 03:02:36 +00:00
2012-01-10 02:02:58 +00:00
2012-02-01 23:20:51 +00:00
2012-01-10 23:09:53 +00:00
2012-02-05 02:37:36 +00:00
2012-01-09 00:11:29 +00:00
2011-12-15 02:07:20 +00:00
2011-11-10 07:43:16 +00:00
2011-11-27 06:54:59 +00:00
2011-11-27 06:54:59 +00:00
2012-01-31 02:09:07 +00:00
2011-11-08 00:09:27 +00:00
2011-11-07 23:08:21 +00:00
2011-11-12 20:11:04 +00:00
2012-02-01 23:20:51 +00:00
2011-11-27 06:54:59 +00:00
2012-02-01 23:20:51 +00:00
2011-11-29 22:27:25 +00:00
2011-11-19 09:03:33 +00:00
2012-02-01 23:20:51 +00:00
2011-12-05 07:54:57 +00:00
2011-11-27 06:54:59 +00:00
2011-11-27 06:54:59 +00:00
2011-11-12 20:35:26 +00:00
2012-01-07 22:42:19 +00:00
2011-11-22 06:36:25 +00:00
2011-12-08 19:21:39 +00:00
2012-01-03 22:12:28 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2011-12-09 15:44:03 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2011-11-27 06:54:59 +00:00
2012-01-12 12:41:34 +00:00
2012-01-15 09:38:59 +00:00
2012-01-05 11:05:55 +00:00
2012-02-05 11:19:39 +00:00
2011-11-23 07:13:56 +00:00
2012-01-03 22:19:42 +00:00
2011-11-10 07:43:16 +00:00
2011-11-14 19:48:55 +00:00
2012-01-03 22:19:42 +00:00
2011-11-07 23:08:21 +00:00
2011-11-29 22:27:25 +00:00
2011-11-29 22:27:25 +00:00
2012-02-01 23:20:51 +00:00
2011-11-27 06:54:59 +00:00
2011-11-27 06:54:59 +00:00
2012-01-11 07:34:14 +00:00
2012-01-07 22:42:19 +00:00
2011-11-27 06:54:59 +00:00
2012-01-19 01:13:47 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2012-02-02 07:48:37 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2011-12-08 15:24:09 +00:00
2011-12-12 11:59:10 +00:00
2011-11-16 23:50:22 +00:00
2011-12-28 21:24:44 +00:00
2011-11-07 23:10:43 +00:00
2011-11-27 06:54:59 +00:00
2011-11-27 06:54:59 +00:00
2011-11-29 22:48:34 +00:00
2011-11-16 22:24:44 +00:00
2011-11-08 03:46:25 +00:00
2011-11-08 00:03:24 +00:00
2011-11-07 19:15:58 +00:00
2011-11-07 19:15:58 +00:00
2011-12-05 06:29:09 +00:00
2011-11-14 19:38:42 +00:00
2011-11-27 06:54:59 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2011-11-28 22:37:34 +00:00
2012-02-01 23:20:51 +00:00
2012-01-17 21:44:01 +00:00
2012-01-20 00:05:46 +00:00
2012-02-01 23:20:51 +00:00
2012-02-01 23:20:51 +00:00
2012-02-05 00:55:56 +00:00
2011-11-07 19:15:58 +00:00
2011-11-29 22:27:25 +00:00
2012-02-01 23:20:51 +00:00