| Colin LeMahieu | f5b4d65 | 2014-12-08 23:07:59 +0000 | [diff] [blame] | 1 | # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s | 
|  | 2 |  | 
|  | 3 | 0x01 0xc0 0x82 0x6b | 
|  | 4 | # CHECK: p1 = any8(p2) | 
|  | 5 | 0x01 0xc0 0xa2 0x6b | 
|  | 6 | # CHECK: p1 = all8(p2) | 
| Colin LeMahieu | 5ccbb12 | 2014-12-19 00:06:53 +0000 | [diff] [blame] | 7 | 0x08 0xc4 0x15 0x60 | 
|  | 8 | # CHECK: loop0 | 
|  | 9 | 0x08 0xc4 0x35 0x60 | 
|  | 10 | # CHECK: loop1 | 
|  | 11 | 0x68 0xc4 0x00 0x69 | 
|  | 12 | # CHECK: loop0 | 
|  | 13 | 0x68 0xc4 0x20 0x69 | 
|  | 14 | # CHECK: loop1 | 
|  | 15 | 0x08 0xc4 0xb5 0x60 | 
|  | 16 | # CHECK: p3 = sp1loop0 | 
|  | 17 | 0x08 0xc4 0xd5 0x60 | 
|  | 18 | # CHECK: p3 = sp2loop0 | 
|  | 19 | 0x08 0xc4 0xf5 0x60 | 
|  | 20 | # CHECK: p3 = sp3loop0 | 
|  | 21 | 0xa9 0xc4 0xa0 0x69 | 
|  | 22 | # CHECK: p3 = sp1loop0 | 
|  | 23 | 0xa9 0xc4 0xc0 0x69 | 
|  | 24 | # CHECK: p3 = sp2loop0 | 
|  | 25 | 0xa9 0xc4 0xe0 0x69 | 
|  | 26 | # CHECK: p3 = sp3loop0 | 
| Colin LeMahieu | f5b4d65 | 2014-12-08 23:07:59 +0000 | [diff] [blame] | 27 | 0x01 0xc3 0x02 0x6b | 
|  | 28 | # CHECK: p1 = and(p3, p2) | 
| Colin LeMahieu | 8971e05 | 2014-12-30 23:22:39 +0000 | [diff] [blame^] | 29 | 0xc1 0xc3 0x12 0x6b | 
|  | 30 | # CHECK: p1 = and(p2, and(p3, p3)) | 
| Colin LeMahieu | f5b4d65 | 2014-12-08 23:07:59 +0000 | [diff] [blame] | 31 | 0x01 0xc3 0x62 0x6b | 
|  | 32 | # CHECK: p1 = and(p3, !p2) | 
|  | 33 | 0x01 0xc3 0x22 0x6b | 
|  | 34 | # CHECK: p1 = or(p3, p2) | 
| Colin LeMahieu | 8971e05 | 2014-12-30 23:22:39 +0000 | [diff] [blame^] | 35 | 0xc1 0xc3 0x32 0x6b | 
|  | 36 | # CHECK: p1 = and(p2, or(p3, p3)) | 
| Colin LeMahieu | f5b4d65 | 2014-12-08 23:07:59 +0000 | [diff] [blame] | 37 | 0x01 0xc3 0xe2 0x6b | 
|  | 38 | # CHECK: p1 = or(p3, !p2) | 
| Colin LeMahieu | f5b4d65 | 2014-12-08 23:07:59 +0000 | [diff] [blame] | 39 | 0x01 0xc2 0x43 0x6b | 
| Colin LeMahieu | f3db884 | 2014-12-19 19:06:32 +0000 | [diff] [blame] | 40 | # CHECK: p1 = xor(p3, p2) | 
| Colin LeMahieu | 8971e05 | 2014-12-30 23:22:39 +0000 | [diff] [blame^] | 41 | 0xc1 0xc3 0x52 0x6b | 
|  | 42 | # CHECK: p1 = or(p2, and(p3, p3)) | 
|  | 43 | 0x01 0xc2 0x63 0x6b | 
|  | 44 | # CHECK: p1 = and(p2, !p3) | 
|  | 45 | 0xc1 0xc3 0x72 0x6b | 
|  | 46 | # CHECK: p1 = or(p2, or(p3, p3)) | 
|  | 47 | 0xc1 0xc3 0x92 0x6b | 
|  | 48 | # CHECK: p1 = and(p2, and(p3, !p3)) | 
|  | 49 | 0xc1 0xc3 0xb2 0x6b | 
|  | 50 | # CHECK: p1 = and(p2, or(p3, !p3)) | 
|  | 51 | 0x01 0xc0 0xc2 0x6b | 
|  | 52 | # CHECK: p1 = not(p2) | 
|  | 53 | 0xc1 0xc3 0xd2 0x6b | 
|  | 54 | # CHECK: p1 = or(p2, and(p3, !p3)) | 
|  | 55 | 0x01 0xc2 0xe3 0x6b | 
|  | 56 | # CHECK: p1 = or(p2, !p3) | 
|  | 57 | 0xc1 0xc3 0xf2 0x6b | 
|  | 58 | # CHECK: p1 = or(p2, or(p3, !p3)) | 
| Colin LeMahieu | f3db884 | 2014-12-19 19:06:32 +0000 | [diff] [blame] | 59 | 0x0d 0xc0 0x35 0x62 | 
|  | 60 | # CHECK: cs1 = r21 | 
|  | 61 | 0x11 0xc0 0x0d 0x6a | 
|  | 62 | # CHECK: r17 = cs1 |