Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1 | |
| 2 | VLD1/VLD1Q output: |
| 3 | VLD1/VLD1Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 4 | VLD1/VLD1Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5 | VLD1/VLD1Q:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 6 | VLD1/VLD1Q:3:result_int64x1 [] = { fffffffffffffff0, } |
| 7 | VLD1/VLD1Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 8 | VLD1/VLD1Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 9 | VLD1/VLD1Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 10 | VLD1/VLD1Q:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 11 | VLD1/VLD1Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 12 | VLD1/VLD1Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 13 | VLD1/VLD1Q:10:result_float32x2 [] = { c1800000, c1700000, } |
| 14 | VLD1/VLD1Q:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 15 | VLD1/VLD1Q:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 16 | VLD1/VLD1Q:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 17 | VLD1/VLD1Q:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 18 | VLD1/VLD1Q:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 19 | VLD1/VLD1Q:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 20 | VLD1/VLD1Q:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 21 | VLD1/VLD1Q:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 22 | VLD1/VLD1Q:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 23 | VLD1/VLD1Q:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 24 | VLD1/VLD1Q:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 25 | VLD1/VLD1Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
| 26 | VLD1/VLD1Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 27 | |
| 28 | VADD/VADDQ output: |
| 29 | VADD/VADDQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, } |
| 30 | VADD/VADDQ:1:result_int16x4 [] = { ffffffec, ffffffed, ffffffee, ffffffef, } |
| 31 | VADD/VADDQ:2:result_int32x2 [] = { fffffff3, fffffff4, } |
| 32 | VADD/VADDQ:3:result_int64x1 [] = { 54, } |
| 33 | VADD/VADDQ:4:result_uint8x8 [] = { 4, 5, 6, 7, 8, 9, a, b, } |
| 34 | VADD/VADDQ:5:result_uint16x4 [] = { e, f, 10, 11, } |
| 35 | VADD/VADDQ:6:result_uint32x2 [] = { 18, 19, } |
| 36 | VADD/VADDQ:7:result_uint64x1 [] = { fffffffffffffff2, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 37 | VADD/VADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 38 | VADD/VADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 39 | VADD/VADDQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 40 | VADD/VADDQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 41 | VADD/VADDQ:12:result_int8x16 [] = { ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee, ffffffef, fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, } |
| 42 | VADD/VADDQ:13:result_int16x8 [] = { ffffffdc, ffffffdd, ffffffde, ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, } |
| 43 | VADD/VADDQ:14:result_int32x4 [] = { ffffffd2, ffffffd3, ffffffd4, ffffffd5, } |
| 44 | VADD/VADDQ:15:result_int64x2 [] = { 8, 9, } |
| 45 | VADD/VADDQ:16:result_uint8x16 [] = { fc, fd, fe, ff, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, } |
| 46 | VADD/VADDQ:17:result_uint16x8 [] = { fff3, fff4, fff5, fff6, fff7, fff8, fff9, fffa, } |
| 47 | VADD/VADDQ:18:result_uint32x4 [] = { 27, 28, 29, 2a, } |
| 48 | VADD/VADDQ:19:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff4, } |
| 49 | VADD/VADDQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 50 | VADD/VADDQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 51 | VADD/VADDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 52 | VADD/VADDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 53 | |
| 54 | float32: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 55 | VADD/VADDQ:24:result_float32x2 [] = { 40d9999a, 40d9999a, } |
| 56 | VADD/VADDQ:25:result_float32x4 [] = { 41100000, 41100000, 41100000, 41100000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 57 | |
| 58 | VLD1_LANE/VLD1_LANEQ output: |
| 59 | VLD1_LANE/VLD1_LANEQ:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, ffffffaa, } |
| 60 | VLD1_LANE/VLD1_LANEQ:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, } |
| 61 | VLD1_LANE/VLD1_LANEQ:2:result_int32x2 [] = { aaaaaaaa, fffffff0, } |
| 62 | VLD1_LANE/VLD1_LANEQ:3:result_int64x1 [] = { fffffffffffffff0, } |
| 63 | VLD1_LANE/VLD1_LANEQ:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0, } |
| 64 | VLD1_LANE/VLD1_LANEQ:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, fff0, } |
| 65 | VLD1_LANE/VLD1_LANEQ:6:result_uint32x2 [] = { aaaaaaaa, fffffff0, } |
| 66 | VLD1_LANE/VLD1_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 67 | VLD1_LANE/VLD1_LANEQ:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0, } |
| 68 | VLD1_LANE/VLD1_LANEQ:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 69 | VLD1_LANE/VLD1_LANEQ:10:result_float32x2 [] = { aaaaaaaa, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 70 | VLD1_LANE/VLD1_LANEQ:11:result_float16x4 [] = { aaaa, aaaa, cc00, aaaa, } |
| 71 | VLD1_LANE/VLD1_LANEQ:12:result_int8x16 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, } |
| 72 | VLD1_LANE/VLD1_LANEQ:13:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, ffffaaaa, ffffaaaa, } |
| 73 | VLD1_LANE/VLD1_LANEQ:14:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa, } |
| 74 | VLD1_LANE/VLD1_LANEQ:15:result_int64x2 [] = { aaaaaaaaaaaaaaaa, fffffffffffffff0, } |
| 75 | VLD1_LANE/VLD1_LANEQ:16:result_uint8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa, } |
| 76 | VLD1_LANE/VLD1_LANEQ:17:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa, } |
| 77 | VLD1_LANE/VLD1_LANEQ:18:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa, } |
| 78 | VLD1_LANE/VLD1_LANEQ:19:result_uint64x2 [] = { fffffffffffffff0, aaaaaaaaaaaaaaaa, } |
| 79 | VLD1_LANE/VLD1_LANEQ:20:result_poly8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa, } |
| 80 | VLD1_LANE/VLD1_LANEQ:21:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 81 | VLD1_LANE/VLD1_LANEQ:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 82 | VLD1_LANE/VLD1_LANEQ:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, cc00, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 83 | |
| 84 | VLD1_DUP/VLD1_DUPQ output: |
| 85 | VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 86 | VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 87 | VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 88 | VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff0, } |
| 89 | VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } |
| 90 | VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, } |
| 91 | VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 92 | VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 93 | VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } |
| 94 | VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 95 | VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1800000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 96 | VLD1_DUP/VLD1_DUPQ:11:result_float16x4 [] = { cc00, cc00, cc00, cc00, } |
| 97 | VLD1_DUP/VLD1_DUPQ:12:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 98 | VLD1_DUP/VLD1_DUPQ:13:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 99 | VLD1_DUP/VLD1_DUPQ:14:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 100 | VLD1_DUP/VLD1_DUPQ:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 101 | VLD1_DUP/VLD1_DUPQ:16:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } |
| 102 | VLD1_DUP/VLD1_DUPQ:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
| 103 | VLD1_DUP/VLD1_DUPQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 104 | VLD1_DUP/VLD1_DUPQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 105 | VLD1_DUP/VLD1_DUPQ:20:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } |
| 106 | VLD1_DUP/VLD1_DUPQ:21:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 107 | VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 108 | VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cc00, cc00, cc00, cc00, cc00, cc00, cc00, cc00, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 109 | |
| 110 | VLD1_DUP/VLD1_DUPQ output: |
| 111 | VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 112 | VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 113 | VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff1, fffffff1, } |
| 114 | VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff1, } |
| 115 | VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } |
| 116 | VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, } |
| 117 | VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } |
| 118 | VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff1, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 119 | VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } |
| 120 | VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 121 | VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 122 | VLD1_DUP/VLD1_DUPQ:11:result_float16x4 [] = { cb80, cb80, cb80, cb80, } |
| 123 | VLD1_DUP/VLD1_DUPQ:12:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 124 | VLD1_DUP/VLD1_DUPQ:13:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 125 | VLD1_DUP/VLD1_DUPQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 126 | VLD1_DUP/VLD1_DUPQ:15:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, } |
| 127 | VLD1_DUP/VLD1_DUPQ:16:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } |
| 128 | VLD1_DUP/VLD1_DUPQ:17:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
| 129 | VLD1_DUP/VLD1_DUPQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 130 | VLD1_DUP/VLD1_DUPQ:19:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, } |
| 131 | VLD1_DUP/VLD1_DUPQ:20:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } |
| 132 | VLD1_DUP/VLD1_DUPQ:21:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 133 | VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 134 | VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cb80, cb80, cb80, cb80, cb80, cb80, cb80, cb80, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 135 | |
| 136 | VLD1_DUP/VLD1_DUPQ output: |
| 137 | VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 138 | VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 139 | VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff2, fffffff2, } |
| 140 | VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff2, } |
| 141 | VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } |
| 142 | VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, } |
| 143 | VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2, } |
| 144 | VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff2, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 145 | VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } |
| 146 | VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 147 | VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1600000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 148 | VLD1_DUP/VLD1_DUPQ:11:result_float16x4 [] = { cb00, cb00, cb00, cb00, } |
| 149 | VLD1_DUP/VLD1_DUPQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 150 | VLD1_DUP/VLD1_DUPQ:13:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 151 | VLD1_DUP/VLD1_DUPQ:14:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 152 | VLD1_DUP/VLD1_DUPQ:15:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, } |
| 153 | VLD1_DUP/VLD1_DUPQ:16:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } |
| 154 | VLD1_DUP/VLD1_DUPQ:17:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } |
| 155 | VLD1_DUP/VLD1_DUPQ:18:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 156 | VLD1_DUP/VLD1_DUPQ:19:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, } |
| 157 | VLD1_DUP/VLD1_DUPQ:20:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } |
| 158 | VLD1_DUP/VLD1_DUPQ:21:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 159 | VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 160 | VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cb00, cb00, cb00, cb00, cb00, cb00, cb00, cb00, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 161 | |
| 162 | VDUP/VDUPQ output: |
| 163 | VDUP/VDUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 164 | VDUP/VDUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 165 | VDUP/VDUPQ:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 166 | VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff0, } |
| 167 | VDUP/VDUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } |
| 168 | VDUP/VDUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, } |
| 169 | VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 170 | VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 171 | VDUP/VDUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } |
| 172 | VDUP/VDUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 173 | VDUP/VDUPQ:10:result_float32x2 [] = { c1800000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 174 | VDUP/VDUPQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 175 | VDUP/VDUPQ:12:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 176 | VDUP/VDUPQ:13:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 177 | VDUP/VDUPQ:14:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 178 | VDUP/VDUPQ:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 179 | VDUP/VDUPQ:16:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } |
| 180 | VDUP/VDUPQ:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
| 181 | VDUP/VDUPQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 182 | VDUP/VDUPQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 183 | VDUP/VDUPQ:20:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } |
| 184 | VDUP/VDUPQ:21:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 185 | VDUP/VDUPQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 186 | VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 187 | |
| 188 | VDUP/VDUPQ output: |
| 189 | VDUP/VDUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 190 | VDUP/VDUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 191 | VDUP/VDUPQ:2:result_int32x2 [] = { fffffff1, fffffff1, } |
| 192 | VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff1, } |
| 193 | VDUP/VDUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } |
| 194 | VDUP/VDUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, } |
| 195 | VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } |
| 196 | VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff1, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 197 | VDUP/VDUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } |
| 198 | VDUP/VDUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 199 | VDUP/VDUPQ:10:result_float32x2 [] = { c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 200 | VDUP/VDUPQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 201 | VDUP/VDUPQ:12:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 202 | VDUP/VDUPQ:13:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 203 | VDUP/VDUPQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 204 | VDUP/VDUPQ:15:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, } |
| 205 | VDUP/VDUPQ:16:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } |
| 206 | VDUP/VDUPQ:17:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
| 207 | VDUP/VDUPQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 208 | VDUP/VDUPQ:19:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, } |
| 209 | VDUP/VDUPQ:20:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } |
| 210 | VDUP/VDUPQ:21:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 211 | VDUP/VDUPQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 212 | VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 213 | |
| 214 | VDUP/VDUPQ output: |
| 215 | VDUP/VDUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 216 | VDUP/VDUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 217 | VDUP/VDUPQ:2:result_int32x2 [] = { fffffff2, fffffff2, } |
| 218 | VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff2, } |
| 219 | VDUP/VDUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } |
| 220 | VDUP/VDUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, } |
| 221 | VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2, } |
| 222 | VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff2, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 223 | VDUP/VDUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } |
| 224 | VDUP/VDUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 225 | VDUP/VDUPQ:10:result_float32x2 [] = { c1600000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 226 | VDUP/VDUPQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 227 | VDUP/VDUPQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 228 | VDUP/VDUPQ:13:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 229 | VDUP/VDUPQ:14:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 230 | VDUP/VDUPQ:15:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, } |
| 231 | VDUP/VDUPQ:16:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } |
| 232 | VDUP/VDUPQ:17:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } |
| 233 | VDUP/VDUPQ:18:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 234 | VDUP/VDUPQ:19:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, } |
| 235 | VDUP/VDUPQ:20:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } |
| 236 | VDUP/VDUPQ:21:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 237 | VDUP/VDUPQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 238 | VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 239 | |
| 240 | VMOV/VMOVQ output: |
| 241 | VMOV/VMOVQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 242 | VMOV/VMOVQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 243 | VMOV/VMOVQ:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 244 | VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff0, } |
| 245 | VMOV/VMOVQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } |
| 246 | VMOV/VMOVQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, } |
| 247 | VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 248 | VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 249 | VMOV/VMOVQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } |
| 250 | VMOV/VMOVQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 251 | VMOV/VMOVQ:10:result_float32x2 [] = { c1800000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 252 | VMOV/VMOVQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 253 | VMOV/VMOVQ:12:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 254 | VMOV/VMOVQ:13:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 255 | VMOV/VMOVQ:14:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 256 | VMOV/VMOVQ:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 257 | VMOV/VMOVQ:16:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } |
| 258 | VMOV/VMOVQ:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
| 259 | VMOV/VMOVQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 260 | VMOV/VMOVQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 261 | VMOV/VMOVQ:20:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } |
| 262 | VMOV/VMOVQ:21:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 263 | VMOV/VMOVQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 264 | VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 265 | |
| 266 | VMOV/VMOVQ output: |
| 267 | VMOV/VMOVQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 268 | VMOV/VMOVQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 269 | VMOV/VMOVQ:2:result_int32x2 [] = { fffffff1, fffffff1, } |
| 270 | VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff1, } |
| 271 | VMOV/VMOVQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } |
| 272 | VMOV/VMOVQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, } |
| 273 | VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } |
| 274 | VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff1, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 275 | VMOV/VMOVQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } |
| 276 | VMOV/VMOVQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 277 | VMOV/VMOVQ:10:result_float32x2 [] = { c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 278 | VMOV/VMOVQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 279 | VMOV/VMOVQ:12:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 280 | VMOV/VMOVQ:13:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 281 | VMOV/VMOVQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 282 | VMOV/VMOVQ:15:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, } |
| 283 | VMOV/VMOVQ:16:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } |
| 284 | VMOV/VMOVQ:17:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
| 285 | VMOV/VMOVQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 286 | VMOV/VMOVQ:19:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, } |
| 287 | VMOV/VMOVQ:20:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } |
| 288 | VMOV/VMOVQ:21:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 289 | VMOV/VMOVQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 290 | VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 291 | |
| 292 | VMOV/VMOVQ output: |
| 293 | VMOV/VMOVQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 294 | VMOV/VMOVQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 295 | VMOV/VMOVQ:2:result_int32x2 [] = { fffffff2, fffffff2, } |
| 296 | VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff2, } |
| 297 | VMOV/VMOVQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } |
| 298 | VMOV/VMOVQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, } |
| 299 | VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff2, fffffff2, } |
| 300 | VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff2, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 301 | VMOV/VMOVQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } |
| 302 | VMOV/VMOVQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 303 | VMOV/VMOVQ:10:result_float32x2 [] = { c1600000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 304 | VMOV/VMOVQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 305 | VMOV/VMOVQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 306 | VMOV/VMOVQ:13:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 307 | VMOV/VMOVQ:14:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 308 | VMOV/VMOVQ:15:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, } |
| 309 | VMOV/VMOVQ:16:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } |
| 310 | VMOV/VMOVQ:17:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } |
| 311 | VMOV/VMOVQ:18:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 312 | VMOV/VMOVQ:19:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, } |
| 313 | VMOV/VMOVQ:20:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } |
| 314 | VMOV/VMOVQ:21:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 315 | VMOV/VMOVQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 316 | VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 317 | |
| 318 | VGET_HIGH output: |
| 319 | VGET_HIGH:0:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 320 | VGET_HIGH:1:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 321 | VGET_HIGH:2:result_int32x2 [] = { fffffff2, fffffff3, } |
| 322 | VGET_HIGH:3:result_int64x1 [] = { fffffffffffffff1, } |
| 323 | VGET_HIGH:4:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 324 | VGET_HIGH:5:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } |
| 325 | VGET_HIGH:6:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 326 | VGET_HIGH:7:result_uint64x1 [] = { fffffffffffffff1, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 327 | VGET_HIGH:8:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 328 | VGET_HIGH:9:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 329 | VGET_HIGH:10:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 330 | VGET_HIGH:11:result_float16x4 [] = { ca00, c980, c900, c880, } |
| 331 | VGET_HIGH:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 332 | VGET_HIGH:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 333 | VGET_HIGH:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 334 | VGET_HIGH:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 335 | VGET_HIGH:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 336 | VGET_HIGH:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 337 | VGET_HIGH:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 338 | VGET_HIGH:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 339 | VGET_HIGH:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 340 | VGET_HIGH:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 341 | VGET_HIGH:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 342 | VGET_HIGH:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 343 | |
| 344 | VGET_LOW output: |
| 345 | VGET_LOW:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 346 | VGET_LOW:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 347 | VGET_LOW:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 348 | VGET_LOW:3:result_int64x1 [] = { fffffffffffffff0, } |
| 349 | VGET_LOW:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 350 | VGET_LOW:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 351 | VGET_LOW:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 352 | VGET_LOW:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 353 | VGET_LOW:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 354 | VGET_LOW:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 355 | VGET_LOW:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 356 | VGET_LOW:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 357 | VGET_LOW:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 358 | VGET_LOW:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 359 | VGET_LOW:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 360 | VGET_LOW:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 361 | VGET_LOW:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 362 | VGET_LOW:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 363 | VGET_LOW:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 364 | VGET_LOW:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 365 | VGET_LOW:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 366 | VGET_LOW:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 367 | VGET_LOW:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 368 | VGET_LOW:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 369 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 370 | VQDMLAL_LANE cumulative saturation output: |
| 371 | VQDMLAL_LANE:0:vqdmlal_lane_s16 Neon cumulative saturation 0 |
| 372 | VQDMLAL_LANE:1:vqdmlal_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 373 | |
| 374 | VQDMLAL_LANE output: |
| 375 | VQDMLAL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 376 | VQDMLAL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 377 | VQDMLAL_LANE:4:result_int32x2 [] = { 33333333, 33333333, } |
| 378 | VQDMLAL_LANE:5:result_int64x1 [] = { 3333333333333333, } |
| 379 | VQDMLAL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 380 | VQDMLAL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 381 | VQDMLAL_LANE:8:result_uint32x2 [] = { 33333333, 33333333, } |
| 382 | VQDMLAL_LANE:9:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 383 | VQDMLAL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 384 | VQDMLAL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 385 | VQDMLAL_LANE:12:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 386 | VQDMLAL_LANE:13:result_float16x4 [] = { 0, 0, 0, 0, } |
| 387 | VQDMLAL_LANE:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 388 | VQDMLAL_LANE:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 389 | VQDMLAL_LANE:16:result_int32x4 [] = { 7c1e, 7c1f, 7c20, 7c21, } |
| 390 | VQDMLAL_LANE:17:result_int64x2 [] = { 7c1e, 7c1f, } |
| 391 | VQDMLAL_LANE:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 392 | VQDMLAL_LANE:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 393 | VQDMLAL_LANE:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 394 | VQDMLAL_LANE:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 395 | VQDMLAL_LANE:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 396 | VQDMLAL_LANE:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 397 | VQDMLAL_LANE:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 398 | VQDMLAL_LANE:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 399 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 400 | VQDMLAL_LANE (mul with input=0) cumulative saturation output: |
| 401 | VQDMLAL_LANE:26:vqdmlal_lane_s16 Neon cumulative saturation 0 |
| 402 | VQDMLAL_LANE:27:vqdmlal_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 403 | |
| 404 | VQDMLAL_LANE (mul with input=0) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 405 | VQDMLAL_LANE:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 406 | VQDMLAL_LANE:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 407 | VQDMLAL_LANE:30:result_int32x2 [] = { 33333333, 33333333, } |
| 408 | VQDMLAL_LANE:31:result_int64x1 [] = { 3333333333333333, } |
| 409 | VQDMLAL_LANE:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 410 | VQDMLAL_LANE:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 411 | VQDMLAL_LANE:34:result_uint32x2 [] = { 33333333, 33333333, } |
| 412 | VQDMLAL_LANE:35:result_uint64x1 [] = { 3333333333333333, } |
| 413 | VQDMLAL_LANE:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 414 | VQDMLAL_LANE:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 415 | VQDMLAL_LANE:38:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 416 | VQDMLAL_LANE:39:result_float16x4 [] = { 0, 0, 0, 0, } |
| 417 | VQDMLAL_LANE:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 418 | VQDMLAL_LANE:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 419 | VQDMLAL_LANE:42:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 420 | VQDMLAL_LANE:43:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 421 | VQDMLAL_LANE:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 422 | VQDMLAL_LANE:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 423 | VQDMLAL_LANE:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 424 | VQDMLAL_LANE:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 425 | VQDMLAL_LANE:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 426 | VQDMLAL_LANE:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 427 | VQDMLAL_LANE:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 428 | VQDMLAL_LANE:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 429 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 430 | VQDMLAL_LANE (check mul cumulative saturation) cumulative saturation output: |
| 431 | VQDMLAL_LANE:52:vqdmlal_lane_s16 Neon cumulative saturation 1 |
| 432 | VQDMLAL_LANE:53:vqdmlal_lane_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 433 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 434 | VQDMLAL_LANE (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 435 | VQDMLAL_LANE:54:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 436 | VQDMLAL_LANE:55:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 437 | VQDMLAL_LANE:56:result_int32x2 [] = { 33333333, 33333333, } |
| 438 | VQDMLAL_LANE:57:result_int64x1 [] = { 3333333333333333, } |
| 439 | VQDMLAL_LANE:58:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 440 | VQDMLAL_LANE:59:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 441 | VQDMLAL_LANE:60:result_uint32x2 [] = { 33333333, 33333333, } |
| 442 | VQDMLAL_LANE:61:result_uint64x1 [] = { 3333333333333333, } |
| 443 | VQDMLAL_LANE:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 444 | VQDMLAL_LANE:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 445 | VQDMLAL_LANE:64:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 446 | VQDMLAL_LANE:65:result_float16x4 [] = { 0, 0, 0, 0, } |
| 447 | VQDMLAL_LANE:66:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 448 | VQDMLAL_LANE:67:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 449 | VQDMLAL_LANE:68:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, } |
| 450 | VQDMLAL_LANE:69:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, } |
| 451 | VQDMLAL_LANE:70:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 452 | VQDMLAL_LANE:71:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 453 | VQDMLAL_LANE:72:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 454 | VQDMLAL_LANE:73:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 455 | VQDMLAL_LANE:74:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 456 | VQDMLAL_LANE:75:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 457 | VQDMLAL_LANE:76:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 458 | VQDMLAL_LANE:77:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 459 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 460 | VQDMLSL_LANE cumulative saturation output: |
| 461 | VQDMLSL_LANE:0:vqdmlsl_lane_s16 Neon cumulative saturation 0 |
| 462 | VQDMLSL_LANE:1:vqdmlsl_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 463 | |
| 464 | VQDMLSL_LANE output: |
| 465 | VQDMLSL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 466 | VQDMLSL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 467 | VQDMLSL_LANE:4:result_int32x2 [] = { 33333333, 33333333, } |
| 468 | VQDMLSL_LANE:5:result_int64x1 [] = { 3333333333333333, } |
| 469 | VQDMLSL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 470 | VQDMLSL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 471 | VQDMLSL_LANE:8:result_uint32x2 [] = { 33333333, 33333333, } |
| 472 | VQDMLSL_LANE:9:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 473 | VQDMLSL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 474 | VQDMLSL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 475 | VQDMLSL_LANE:12:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 476 | VQDMLSL_LANE:13:result_float16x4 [] = { 0, 0, 0, 0, } |
| 477 | VQDMLSL_LANE:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 478 | VQDMLSL_LANE:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 479 | VQDMLSL_LANE:16:result_int32x4 [] = { ffff83c2, ffff83c3, ffff83c4, ffff83c5, } |
| 480 | VQDMLSL_LANE:17:result_int64x2 [] = { ffffffffffff83c2, ffffffffffff83c3, } |
| 481 | VQDMLSL_LANE:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 482 | VQDMLSL_LANE:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 483 | VQDMLSL_LANE:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 484 | VQDMLSL_LANE:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 485 | VQDMLSL_LANE:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 486 | VQDMLSL_LANE:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 487 | VQDMLSL_LANE:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 488 | VQDMLSL_LANE:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 489 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 490 | VQDMLSL_LANE (mul with input=0) cumulative saturation output: |
| 491 | VQDMLSL_LANE:26:vqdmlsl_lane_s16 Neon cumulative saturation 0 |
| 492 | VQDMLSL_LANE:27:vqdmlsl_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 493 | |
| 494 | VQDMLSL_LANE (mul with input=0) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 495 | VQDMLSL_LANE:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 496 | VQDMLSL_LANE:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 497 | VQDMLSL_LANE:30:result_int32x2 [] = { 33333333, 33333333, } |
| 498 | VQDMLSL_LANE:31:result_int64x1 [] = { 3333333333333333, } |
| 499 | VQDMLSL_LANE:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 500 | VQDMLSL_LANE:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 501 | VQDMLSL_LANE:34:result_uint32x2 [] = { 33333333, 33333333, } |
| 502 | VQDMLSL_LANE:35:result_uint64x1 [] = { 3333333333333333, } |
| 503 | VQDMLSL_LANE:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 504 | VQDMLSL_LANE:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 505 | VQDMLSL_LANE:38:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 506 | VQDMLSL_LANE:39:result_float16x4 [] = { 0, 0, 0, 0, } |
| 507 | VQDMLSL_LANE:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 508 | VQDMLSL_LANE:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 509 | VQDMLSL_LANE:42:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 510 | VQDMLSL_LANE:43:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 511 | VQDMLSL_LANE:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 512 | VQDMLSL_LANE:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 513 | VQDMLSL_LANE:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 514 | VQDMLSL_LANE:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 515 | VQDMLSL_LANE:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 516 | VQDMLSL_LANE:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 517 | VQDMLSL_LANE:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 518 | VQDMLSL_LANE:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 519 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 520 | VQDMLSL_LANE (check mul cumulative saturation) cumulative saturation output: |
| 521 | VQDMLSL_LANE:52:vqdmlsl_lane_s16 Neon cumulative saturation 1 |
| 522 | VQDMLSL_LANE:53:vqdmlsl_lane_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 523 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 524 | VQDMLSL_LANE (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 525 | VQDMLSL_LANE:54:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 526 | VQDMLSL_LANE:55:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 527 | VQDMLSL_LANE:56:result_int32x2 [] = { 33333333, 33333333, } |
| 528 | VQDMLSL_LANE:57:result_int64x1 [] = { 3333333333333333, } |
| 529 | VQDMLSL_LANE:58:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 530 | VQDMLSL_LANE:59:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 531 | VQDMLSL_LANE:60:result_uint32x2 [] = { 33333333, 33333333, } |
| 532 | VQDMLSL_LANE:61:result_uint64x1 [] = { 3333333333333333, } |
| 533 | VQDMLSL_LANE:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 534 | VQDMLSL_LANE:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 535 | VQDMLSL_LANE:64:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 536 | VQDMLSL_LANE:65:result_float16x4 [] = { 0, 0, 0, 0, } |
| 537 | VQDMLSL_LANE:66:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 538 | VQDMLSL_LANE:67:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 539 | VQDMLSL_LANE:68:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 540 | VQDMLSL_LANE:69:result_int64x2 [] = { 8000000000000000, 8000000000000000, } |
| 541 | VQDMLSL_LANE:70:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 542 | VQDMLSL_LANE:71:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 543 | VQDMLSL_LANE:72:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 544 | VQDMLSL_LANE:73:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 545 | VQDMLSL_LANE:74:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 546 | VQDMLSL_LANE:75:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 547 | VQDMLSL_LANE:76:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 548 | VQDMLSL_LANE:77:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 549 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 550 | VQDMLAL_N cumulative saturation output: |
| 551 | VQDMLAL_N:0:vqdmlal_n_s16 Neon cumulative saturation 0 |
| 552 | VQDMLAL_N:1:vqdmlal_n_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 553 | |
| 554 | VQDMLAL_N output: |
| 555 | VQDMLAL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 556 | VQDMLAL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 557 | VQDMLAL_N:4:result_int32x2 [] = { 33333333, 33333333, } |
| 558 | VQDMLAL_N:5:result_int64x1 [] = { 3333333333333333, } |
| 559 | VQDMLAL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 560 | VQDMLAL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 561 | VQDMLAL_N:8:result_uint32x2 [] = { 33333333, 33333333, } |
| 562 | VQDMLAL_N:9:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 563 | VQDMLAL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 564 | VQDMLAL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 565 | VQDMLAL_N:12:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 566 | VQDMLAL_N:13:result_float16x4 [] = { 0, 0, 0, 0, } |
| 567 | VQDMLAL_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 568 | VQDMLAL_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 569 | VQDMLAL_N:16:result_int32x4 [] = { 1684, 1685, 1686, 1687, } |
| 570 | VQDMLAL_N:17:result_int64x2 [] = { 21ce, 21cf, } |
| 571 | VQDMLAL_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 572 | VQDMLAL_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 573 | VQDMLAL_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 574 | VQDMLAL_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 575 | VQDMLAL_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 576 | VQDMLAL_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 577 | VQDMLAL_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 578 | VQDMLAL_N:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 579 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 580 | VQDMLAL_N (check mul cumulative saturation) cumulative saturation output: |
| 581 | VQDMLAL_N:26:vqdmlal_n_s16 Neon cumulative saturation 1 |
| 582 | VQDMLAL_N:27:vqdmlal_n_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 583 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 584 | VQDMLAL_N (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 585 | VQDMLAL_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 586 | VQDMLAL_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 587 | VQDMLAL_N:30:result_int32x2 [] = { 33333333, 33333333, } |
| 588 | VQDMLAL_N:31:result_int64x1 [] = { 3333333333333333, } |
| 589 | VQDMLAL_N:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 590 | VQDMLAL_N:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 591 | VQDMLAL_N:34:result_uint32x2 [] = { 33333333, 33333333, } |
| 592 | VQDMLAL_N:35:result_uint64x1 [] = { 3333333333333333, } |
| 593 | VQDMLAL_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 594 | VQDMLAL_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 595 | VQDMLAL_N:38:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 596 | VQDMLAL_N:39:result_float16x4 [] = { 0, 0, 0, 0, } |
| 597 | VQDMLAL_N:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 598 | VQDMLAL_N:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 599 | VQDMLAL_N:42:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, } |
| 600 | VQDMLAL_N:43:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, } |
| 601 | VQDMLAL_N:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 602 | VQDMLAL_N:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 603 | VQDMLAL_N:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 604 | VQDMLAL_N:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 605 | VQDMLAL_N:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 606 | VQDMLAL_N:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 607 | VQDMLAL_N:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 608 | VQDMLAL_N:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 609 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 610 | VQDMLSL_N cumulative saturation output: |
| 611 | VQDMLSL_N:0:vqdmlsl_n_s16 Neon cumulative saturation 0 |
| 612 | VQDMLSL_N:1:vqdmlsl_n_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 613 | |
| 614 | VQDMLSL_N output: |
| 615 | VQDMLSL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 616 | VQDMLSL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 617 | VQDMLSL_N:4:result_int32x2 [] = { 33333333, 33333333, } |
| 618 | VQDMLSL_N:5:result_int64x1 [] = { 3333333333333333, } |
| 619 | VQDMLSL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 620 | VQDMLSL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 621 | VQDMLSL_N:8:result_uint32x2 [] = { 33333333, 33333333, } |
| 622 | VQDMLSL_N:9:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 623 | VQDMLSL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 624 | VQDMLSL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 625 | VQDMLSL_N:12:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 626 | VQDMLSL_N:13:result_float16x4 [] = { 0, 0, 0, 0, } |
| 627 | VQDMLSL_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 628 | VQDMLSL_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 629 | VQDMLSL_N:16:result_int32x4 [] = { ffffe95c, ffffe95d, ffffe95e, ffffe95f, } |
| 630 | VQDMLSL_N:17:result_int64x2 [] = { ffffffffffffde12, ffffffffffffde13, } |
| 631 | VQDMLSL_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 632 | VQDMLSL_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 633 | VQDMLSL_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 634 | VQDMLSL_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 635 | VQDMLSL_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 636 | VQDMLSL_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 637 | VQDMLSL_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 638 | VQDMLSL_N:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 639 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 640 | VQDMLSL_N (check mul cumulative saturation) cumulative saturation output: |
| 641 | VQDMLSL_N:26:vqdmlsl_n_s16 Neon cumulative saturation 1 |
| 642 | VQDMLSL_N:27:vqdmlsl_n_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 643 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 644 | VQDMLSL_N (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 645 | VQDMLSL_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 646 | VQDMLSL_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 647 | VQDMLSL_N:30:result_int32x2 [] = { 33333333, 33333333, } |
| 648 | VQDMLSL_N:31:result_int64x1 [] = { 3333333333333333, } |
| 649 | VQDMLSL_N:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 650 | VQDMLSL_N:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 651 | VQDMLSL_N:34:result_uint32x2 [] = { 33333333, 33333333, } |
| 652 | VQDMLSL_N:35:result_uint64x1 [] = { 3333333333333333, } |
| 653 | VQDMLSL_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 654 | VQDMLSL_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 655 | VQDMLSL_N:38:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 656 | VQDMLSL_N:39:result_float16x4 [] = { 0, 0, 0, 0, } |
| 657 | VQDMLSL_N:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 658 | VQDMLSL_N:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 659 | VQDMLSL_N:42:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 660 | VQDMLSL_N:43:result_int64x2 [] = { 8000000000000000, 8000000000000000, } |
| 661 | VQDMLSL_N:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 662 | VQDMLSL_N:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 663 | VQDMLSL_N:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 664 | VQDMLSL_N:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 665 | VQDMLSL_N:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 666 | VQDMLSL_N:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 667 | VQDMLSL_N:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 668 | VQDMLSL_N:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 669 | |
| 670 | VEXT/VEXTQ output: |
| 671 | VEXT/VEXTQ:0:result_int8x8 [] = { fffffff7, 11, 11, 11, 11, 11, 11, 11, } |
| 672 | VEXT/VEXTQ:1:result_int16x4 [] = { fffffff3, 22, 22, 22, } |
| 673 | VEXT/VEXTQ:2:result_int32x2 [] = { fffffff1, 33, } |
| 674 | VEXT/VEXTQ:3:result_int64x1 [] = { fffffffffffffff0, } |
| 675 | VEXT/VEXTQ:4:result_uint8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55, } |
| 676 | VEXT/VEXTQ:5:result_uint16x4 [] = { fff2, fff3, 66, 66, } |
| 677 | VEXT/VEXTQ:6:result_uint32x2 [] = { fffffff1, 77, } |
| 678 | VEXT/VEXTQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 679 | VEXT/VEXTQ:8:result_poly8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55, } |
| 680 | VEXT/VEXTQ:9:result_poly16x4 [] = { fff2, fff3, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 681 | VEXT/VEXTQ:10:result_float32x2 [] = { c1700000, 42066666, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 682 | VEXT/VEXTQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 683 | VEXT/VEXTQ:12:result_int8x16 [] = { fffffffe, ffffffff, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, } |
| 684 | VEXT/VEXTQ:13:result_int16x8 [] = { fffffff7, 22, 22, 22, 22, 22, 22, 22, } |
| 685 | VEXT/VEXTQ:14:result_int32x4 [] = { fffffff3, 33, 33, 33, } |
| 686 | VEXT/VEXTQ:15:result_int64x2 [] = { fffffffffffffff1, 44, } |
| 687 | VEXT/VEXTQ:16:result_uint8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } |
| 688 | VEXT/VEXTQ:17:result_uint16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66, } |
| 689 | VEXT/VEXTQ:18:result_uint32x4 [] = { fffffff3, 77, 77, 77, } |
| 690 | VEXT/VEXTQ:19:result_uint64x2 [] = { fffffffffffffff1, 88, } |
| 691 | VEXT/VEXTQ:20:result_poly8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } |
| 692 | VEXT/VEXTQ:21:result_poly16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 693 | VEXT/VEXTQ:22:result_float32x4 [] = { c1500000, 4204cccd, 4204cccd, 4204cccd, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 694 | VEXT/VEXTQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 695 | |
| 696 | VSHR_N output: |
| 697 | VSHR_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } |
| 698 | VSHR_N:1:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 699 | VSHR_N:2:result_int32x2 [] = { fffffffc, fffffffc, } |
| 700 | VSHR_N:3:result_int64x1 [] = { ffffffffffffffff, } |
| 701 | VSHR_N:4:result_uint8x8 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, } |
| 702 | VSHR_N:5:result_uint16x4 [] = { 1ffe, 1ffe, 1ffe, 1ffe, } |
| 703 | VSHR_N:6:result_uint32x2 [] = { 7ffffff, 7ffffff, } |
| 704 | VSHR_N:7:result_uint64x1 [] = { 7fffffff, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 705 | VSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 706 | VSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 707 | VSHR_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 708 | VSHR_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 709 | VSHR_N:12:result_int8x16 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, fffffffc, fffffffd, fffffffd, fffffffe, fffffffe, ffffffff, ffffffff, } |
| 710 | VSHR_N:13:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 711 | VSHR_N:14:result_int32x4 [] = { fffffffc, fffffffc, fffffffc, fffffffc, } |
| 712 | VSHR_N:15:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 713 | VSHR_N:16:result_uint8x16 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, } |
| 714 | VSHR_N:17:result_uint16x8 [] = { 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, } |
| 715 | VSHR_N:18:result_uint32x4 [] = { 7ffffff, 7ffffff, 7ffffff, 7ffffff, } |
| 716 | VSHR_N:19:result_uint64x2 [] = { 7fffffff, 7fffffff, } |
| 717 | VSHR_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 718 | VSHR_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 719 | VSHR_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 720 | VSHR_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 721 | |
| 722 | VSHRN_N output: |
| 723 | VSHRN_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } |
| 724 | VSHRN_N:1:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9, } |
| 725 | VSHRN_N:2:result_int32x2 [] = { fffffffc, fffffffc, } |
| 726 | VSHRN_N:3:result_int64x1 [] = { 3333333333333333, } |
| 727 | VSHRN_N:4:result_uint8x8 [] = { fc, fc, fc, fc, fd, fd, fd, fd, } |
| 728 | VSHRN_N:5:result_uint16x4 [] = { fffe, fffe, fffe, fffe, } |
| 729 | VSHRN_N:6:result_uint32x2 [] = { fffffffe, fffffffe, } |
| 730 | VSHRN_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 731 | VSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 732 | VSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 733 | VSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 734 | VSHRN_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 735 | VSHRN_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 736 | VSHRN_N:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 737 | VSHRN_N:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 738 | VSHRN_N:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 739 | VSHRN_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 740 | VSHRN_N:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 741 | VSHRN_N:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 742 | VSHRN_N:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 743 | VSHRN_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 744 | VSHRN_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 745 | VSHRN_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 746 | VSHRN_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 747 | |
| 748 | VRSHRN_N (with input = 0) output: |
| 749 | VRSHRN_N:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 750 | VRSHRN_N:1:result_int16x4 [] = { 0, 0, 0, 0, } |
| 751 | VRSHRN_N:2:result_int32x2 [] = { 0, 0, } |
| 752 | VRSHRN_N:3:result_int64x1 [] = { 3333333333333333, } |
| 753 | VRSHRN_N:4:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 754 | VRSHRN_N:5:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 755 | VRSHRN_N:6:result_uint32x2 [] = { 0, 0, } |
| 756 | VRSHRN_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 757 | VRSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 758 | VRSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 759 | VRSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 760 | VRSHRN_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 761 | VRSHRN_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 762 | VRSHRN_N:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 763 | VRSHRN_N:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 764 | VRSHRN_N:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 765 | VRSHRN_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 766 | VRSHRN_N:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 767 | VRSHRN_N:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 768 | VRSHRN_N:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 769 | VRSHRN_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 770 | VRSHRN_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 771 | VRSHRN_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 772 | VRSHRN_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 773 | |
| 774 | VRSHRN_N output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 775 | VRSHRN_N:24:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } |
| 776 | VRSHRN_N:25:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa, } |
| 777 | VRSHRN_N:26:result_int32x2 [] = { fffffffc, fffffffc, } |
| 778 | VRSHRN_N:27:result_int64x1 [] = { 3333333333333333, } |
| 779 | VRSHRN_N:28:result_uint8x8 [] = { fc, fc, fd, fd, fd, fd, fe, fe, } |
| 780 | VRSHRN_N:29:result_uint16x4 [] = { fffe, fffe, fffe, fffe, } |
| 781 | VRSHRN_N:30:result_uint32x2 [] = { fffffffe, fffffffe, } |
| 782 | VRSHRN_N:31:result_uint64x1 [] = { 3333333333333333, } |
| 783 | VRSHRN_N:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 784 | VRSHRN_N:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 785 | VRSHRN_N:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 786 | VRSHRN_N:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 787 | VRSHRN_N:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 788 | VRSHRN_N:37:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 789 | VRSHRN_N:38:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 790 | VRSHRN_N:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 791 | VRSHRN_N:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 792 | VRSHRN_N:41:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 793 | VRSHRN_N:42:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 794 | VRSHRN_N:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 795 | VRSHRN_N:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 796 | VRSHRN_N:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 797 | VRSHRN_N:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 798 | VRSHRN_N:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 799 | |
| 800 | VRSHRN_N (with large shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 801 | VRSHRN_N:48:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 802 | VRSHRN_N:49:result_int16x4 [] = { 0, 0, 0, 0, } |
| 803 | VRSHRN_N:50:result_int32x2 [] = { 0, 0, } |
| 804 | VRSHRN_N:51:result_int64x1 [] = { 3333333333333333, } |
| 805 | VRSHRN_N:52:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 806 | VRSHRN_N:53:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 807 | VRSHRN_N:54:result_uint32x2 [] = { 0, 0, } |
| 808 | VRSHRN_N:55:result_uint64x1 [] = { 3333333333333333, } |
| 809 | VRSHRN_N:56:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 810 | VRSHRN_N:57:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 811 | VRSHRN_N:58:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 812 | VRSHRN_N:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 813 | VRSHRN_N:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 814 | VRSHRN_N:61:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 815 | VRSHRN_N:62:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 816 | VRSHRN_N:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 817 | VRSHRN_N:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 818 | VRSHRN_N:65:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 819 | VRSHRN_N:66:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 820 | VRSHRN_N:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 821 | VRSHRN_N:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 822 | VRSHRN_N:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 823 | VRSHRN_N:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 824 | VRSHRN_N:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 825 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 826 | VQRSHRN_N cumulative saturation output: |
| 827 | VQRSHRN_N:0:vqrshrn_n_s16 Neon cumulative saturation 0 |
| 828 | VQRSHRN_N:1:vqrshrn_n_s32 Neon cumulative saturation 0 |
| 829 | VQRSHRN_N:2:vqrshrn_n_s64 Neon cumulative saturation 0 |
| 830 | VQRSHRN_N:3:vqrshrn_n_u16 Neon cumulative saturation 1 |
| 831 | VQRSHRN_N:4:vqrshrn_n_u32 Neon cumulative saturation 1 |
| 832 | VQRSHRN_N:5:vqrshrn_n_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 833 | |
| 834 | VQRSHRN_N output: |
| 835 | VQRSHRN_N:6:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } |
| 836 | VQRSHRN_N:7:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa, } |
| 837 | VQRSHRN_N:8:result_int32x2 [] = { fffffffc, fffffffc, } |
| 838 | VQRSHRN_N:9:result_int64x1 [] = { 3333333333333333, } |
| 839 | VQRSHRN_N:10:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 840 | VQRSHRN_N:11:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 841 | VQRSHRN_N:12:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 842 | VQRSHRN_N:13:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 843 | VQRSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 844 | VQRSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 845 | VQRSHRN_N:16:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 846 | VQRSHRN_N:17:result_float16x4 [] = { 0, 0, 0, 0, } |
| 847 | VQRSHRN_N:18:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 848 | VQRSHRN_N:19:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 849 | VQRSHRN_N:20:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 850 | VQRSHRN_N:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 851 | VQRSHRN_N:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 852 | VQRSHRN_N:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 853 | VQRSHRN_N:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 854 | VQRSHRN_N:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 855 | VQRSHRN_N:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 856 | VQRSHRN_N:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 857 | VQRSHRN_N:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 858 | VQRSHRN_N:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 859 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 860 | VQRSHRN_N (check saturation: shift by 3) cumulative saturation output: |
| 861 | VQRSHRN_N:30:vqrshrn_n_s16 Neon cumulative saturation 1 |
| 862 | VQRSHRN_N:31:vqrshrn_n_s32 Neon cumulative saturation 1 |
| 863 | VQRSHRN_N:32:vqrshrn_n_s64 Neon cumulative saturation 1 |
| 864 | VQRSHRN_N:33:vqrshrn_n_u16 Neon cumulative saturation 1 |
| 865 | VQRSHRN_N:34:vqrshrn_n_u32 Neon cumulative saturation 1 |
| 866 | VQRSHRN_N:35:vqrshrn_n_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 867 | |
| 868 | VQRSHRN_N (check saturation: shift by 3) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 869 | VQRSHRN_N:36:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 870 | VQRSHRN_N:37:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 871 | VQRSHRN_N:38:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 872 | VQRSHRN_N:39:result_int64x1 [] = { 3333333333333333, } |
| 873 | VQRSHRN_N:40:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 874 | VQRSHRN_N:41:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 875 | VQRSHRN_N:42:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 876 | VQRSHRN_N:43:result_uint64x1 [] = { 3333333333333333, } |
| 877 | VQRSHRN_N:44:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 878 | VQRSHRN_N:45:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 879 | VQRSHRN_N:46:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 880 | VQRSHRN_N:47:result_float16x4 [] = { 0, 0, 0, 0, } |
| 881 | VQRSHRN_N:48:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 882 | VQRSHRN_N:49:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 883 | VQRSHRN_N:50:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 884 | VQRSHRN_N:51:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 885 | VQRSHRN_N:52:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 886 | VQRSHRN_N:53:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 887 | VQRSHRN_N:54:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 888 | VQRSHRN_N:55:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 889 | VQRSHRN_N:56:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 890 | VQRSHRN_N:57:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 891 | VQRSHRN_N:58:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 892 | VQRSHRN_N:59:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 893 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 894 | VQRSHRN_N (check saturation: shift by max) cumulative saturation output: |
| 895 | VQRSHRN_N:60:vqrshrn_n_s16 Neon cumulative saturation 1 |
| 896 | VQRSHRN_N:61:vqrshrn_n_s32 Neon cumulative saturation 1 |
| 897 | VQRSHRN_N:62:vqrshrn_n_s64 Neon cumulative saturation 1 |
| 898 | VQRSHRN_N:63:vqrshrn_n_u16 Neon cumulative saturation 1 |
| 899 | VQRSHRN_N:64:vqrshrn_n_u32 Neon cumulative saturation 1 |
| 900 | VQRSHRN_N:65:vqrshrn_n_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 901 | |
| 902 | VQRSHRN_N (check saturation: shift by max) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 903 | VQRSHRN_N:66:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 904 | VQRSHRN_N:67:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 905 | VQRSHRN_N:68:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 906 | VQRSHRN_N:69:result_int64x1 [] = { 3333333333333333, } |
| 907 | VQRSHRN_N:70:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 908 | VQRSHRN_N:71:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 909 | VQRSHRN_N:72:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 910 | VQRSHRN_N:73:result_uint64x1 [] = { 3333333333333333, } |
| 911 | VQRSHRN_N:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 912 | VQRSHRN_N:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 913 | VQRSHRN_N:76:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 914 | VQRSHRN_N:77:result_float16x4 [] = { 0, 0, 0, 0, } |
| 915 | VQRSHRN_N:78:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 916 | VQRSHRN_N:79:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 917 | VQRSHRN_N:80:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 918 | VQRSHRN_N:81:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 919 | VQRSHRN_N:82:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 920 | VQRSHRN_N:83:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 921 | VQRSHRN_N:84:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 922 | VQRSHRN_N:85:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 923 | VQRSHRN_N:86:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 924 | VQRSHRN_N:87:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 925 | VQRSHRN_N:88:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 926 | VQRSHRN_N:89:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 927 | |
| 928 | VSET_LANE/VSET_LANEQ output: |
| 929 | VSET_LANE/VSET_LANEQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, 11, } |
| 930 | VSET_LANE/VSET_LANEQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, 22, } |
| 931 | VSET_LANE/VSET_LANEQ:2:result_int32x2 [] = { fffffff0, 33, } |
| 932 | VSET_LANE/VSET_LANEQ:3:result_int64x1 [] = { 44, } |
| 933 | VSET_LANE/VSET_LANEQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7, } |
| 934 | VSET_LANE/VSET_LANEQ:5:result_uint16x4 [] = { fff0, fff1, 66, fff3, } |
| 935 | VSET_LANE/VSET_LANEQ:6:result_uint32x2 [] = { fffffff0, 77, } |
| 936 | VSET_LANE/VSET_LANEQ:7:result_uint64x1 [] = { 88, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 937 | VSET_LANE/VSET_LANEQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7, } |
| 938 | VSET_LANE/VSET_LANEQ:9:result_poly16x4 [] = { fff0, fff1, 66, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 939 | VSET_LANE/VSET_LANEQ:10:result_float32x2 [] = { c1800000, 4204cccd, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 940 | VSET_LANE/VSET_LANEQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 941 | VSET_LANE/VSET_LANEQ:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffff99, } |
| 942 | VSET_LANE/VSET_LANEQ:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, aa, fffffff6, fffffff7, } |
| 943 | VSET_LANE/VSET_LANEQ:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, bb, } |
| 944 | VSET_LANE/VSET_LANEQ:15:result_int64x2 [] = { fffffffffffffff0, cc, } |
| 945 | VSET_LANE/VSET_LANEQ:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff, } |
| 946 | VSET_LANE/VSET_LANEQ:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7, } |
| 947 | VSET_LANE/VSET_LANEQ:18:result_uint32x4 [] = { fffffff0, fffffff1, ff, fffffff3, } |
| 948 | VSET_LANE/VSET_LANEQ:19:result_uint64x2 [] = { fffffffffffffff0, 11, } |
| 949 | VSET_LANE/VSET_LANEQ:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff, } |
| 950 | VSET_LANE/VSET_LANEQ:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 951 | VSET_LANE/VSET_LANEQ:22:result_float32x4 [] = { c1800000, c1700000, c1600000, 41333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 952 | VSET_LANE/VSET_LANEQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 953 | |
| 954 | VGET_LANE/VGETQ_LANE output: |
Christophe Lyon | f4747d5 | 2013-03-28 13:00:53 +0100 | [diff] [blame] | 955 | vget_lane_s8: fffffff7 |
| 956 | vget_lane_s16: fffffff3 |
| 957 | vget_lane_s32: fffffff1 |
| 958 | vget_lane_s64: fffffffffffffff0 |
| 959 | vget_lane_u8: f6 |
| 960 | vget_lane_u16: fff2 |
| 961 | vget_lane_u32: fffffff1 |
| 962 | vget_lane_u64: fffffffffffffff0 |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 963 | vget_lane_p8: f6 |
| 964 | vget_lane_p16: fff2 |
Christophe Lyon | f4747d5 | 2013-03-28 13:00:53 +0100 | [diff] [blame] | 965 | vget_lane_f32: c1700000 |
| 966 | vgetq_lane_s8: ffffffff |
| 967 | vgetq_lane_s16: fffffff5 |
| 968 | vgetq_lane_s32: fffffff3 |
| 969 | vgetq_lane_s64: fffffffffffffff1 |
| 970 | vgetq_lane_u8: fe |
| 971 | vgetq_lane_u16: fff6 |
| 972 | vgetq_lane_u32: fffffff2 |
| 973 | vgetq_lane_u64: fffffffffffffff1 |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 974 | vgetq_lane_p8: fe |
| 975 | vgetq_lane_p16: fff6 |
Christophe Lyon | f4747d5 | 2013-03-28 13:00:53 +0100 | [diff] [blame] | 976 | vgetq_lane_f32: c1500000 |
| 977 | |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 978 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 979 | VQSUB/VQSUBQ cumulative saturation output: |
| 980 | VQSUB/VQSUBQ:0:vqsub_s8 Neon cumulative saturation 0 |
| 981 | VQSUB/VQSUBQ:1:vqsub_s16 Neon cumulative saturation 0 |
| 982 | VQSUB/VQSUBQ:2:vqsub_s32 Neon cumulative saturation 0 |
| 983 | VQSUB/VQSUBQ:3:vqsub_s64 Neon cumulative saturation 0 |
| 984 | VQSUB/VQSUBQ:4:vqsub_u8 Neon cumulative saturation 0 |
| 985 | VQSUB/VQSUBQ:5:vqsub_u16 Neon cumulative saturation 0 |
| 986 | VQSUB/VQSUBQ:6:vqsub_u32 Neon cumulative saturation 0 |
| 987 | VQSUB/VQSUBQ:7:vqsub_u64 Neon cumulative saturation 0 |
| 988 | VQSUB/VQSUBQ:8:vqsubq_s8 Neon cumulative saturation 0 |
| 989 | VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0 |
| 990 | VQSUB/VQSUBQ:10:vqsubq_s32 Neon cumulative saturation 0 |
| 991 | VQSUB/VQSUBQ:11:vqsubq_s64 Neon cumulative saturation 0 |
| 992 | VQSUB/VQSUBQ:12:vqsubq_u8 Neon cumulative saturation 0 |
| 993 | VQSUB/VQSUBQ:13:vqsubq_u16 Neon cumulative saturation 0 |
| 994 | VQSUB/VQSUBQ:14:vqsubq_u32 Neon cumulative saturation 0 |
| 995 | VQSUB/VQSUBQ:15:vqsubq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 996 | |
| 997 | VQSUB/VQSUBQ output: |
| 998 | VQSUB/VQSUBQ:16:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, } |
| 999 | VQSUB/VQSUBQ:17:result_int16x4 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1, } |
| 1000 | VQSUB/VQSUBQ:18:result_int32x2 [] = { ffffffbd, ffffffbe, } |
| 1001 | VQSUB/VQSUBQ:19:result_int64x1 [] = { ffffffffffffffac, } |
| 1002 | VQSUB/VQSUBQ:20:result_uint8x8 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2, } |
| 1003 | VQSUB/VQSUBQ:21:result_uint16x4 [] = { ff8a, ff8b, ff8c, ff8d, } |
| 1004 | VQSUB/VQSUBQ:22:result_uint32x2 [] = { ffffff79, ffffff7a, } |
| 1005 | VQSUB/VQSUBQ:23:result_uint64x1 [] = { ffffffffffffff68, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1006 | VQSUB/VQSUBQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1007 | VQSUB/VQSUBQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1008 | VQSUB/VQSUBQ:26:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1009 | VQSUB/VQSUBQ:27:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1010 | VQSUB/VQSUBQ:28:result_int8x16 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee, } |
| 1011 | VQSUB/VQSUBQ:29:result_int16x8 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, } |
| 1012 | VQSUB/VQSUBQ:30:result_int32x4 [] = { ffffffbd, ffffffbe, ffffffbf, ffffffc0, } |
| 1013 | VQSUB/VQSUBQ:31:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad, } |
| 1014 | VQSUB/VQSUBQ:32:result_uint8x16 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa, } |
| 1015 | VQSUB/VQSUBQ:33:result_uint16x8 [] = { ff8a, ff8b, ff8c, ff8d, ff8e, ff8f, ff90, ff91, } |
| 1016 | VQSUB/VQSUBQ:34:result_uint32x4 [] = { ffffff79, ffffff7a, ffffff7b, ffffff7c, } |
| 1017 | VQSUB/VQSUBQ:35:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69, } |
| 1018 | VQSUB/VQSUBQ:36:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1019 | VQSUB/VQSUBQ:37:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1020 | VQSUB/VQSUBQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1021 | VQSUB/VQSUBQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1022 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1023 | VQSUB/VQSUBQ 64 bits saturation cumulative saturation output: |
| 1024 | VQSUB/VQSUBQ:40:vqsub_s64 Neon cumulative saturation 0 |
| 1025 | VQSUB/VQSUBQ:41:vqsub_u64 Neon cumulative saturation 0 |
| 1026 | VQSUB/VQSUBQ:42:vqsubq_s64 Neon cumulative saturation 0 |
| 1027 | VQSUB/VQSUBQ:43:vqsubq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1028 | |
| 1029 | 64 bits saturation: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1030 | VQSUB/VQSUBQ:44:result_int64x1 [] = { fffffffffffffff0, } |
| 1031 | VQSUB/VQSUBQ:45:result_uint64x1 [] = { fffffffffffffff0, } |
| 1032 | VQSUB/VQSUBQ:46:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 1033 | VQSUB/VQSUBQ:47:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1034 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1035 | VQSUB/VQSUBQ 64 bits saturation cumulative saturation output: |
| 1036 | VQSUB/VQSUBQ:48:vqsub_s64 Neon cumulative saturation 0 |
| 1037 | VQSUB/VQSUBQ:49:vqsub_u64 Neon cumulative saturation 0 |
| 1038 | VQSUB/VQSUBQ:50:vqsubq_s64 Neon cumulative saturation 0 |
| 1039 | VQSUB/VQSUBQ:51:vqsubq_u64 Neon cumulative saturation 0 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1040 | VQSUB/VQSUBQ:52:result_int64x1 [] = { ffffffffffffffac, } |
| 1041 | VQSUB/VQSUBQ:53:result_uint64x1 [] = { ffffffffffffff68, } |
| 1042 | VQSUB/VQSUBQ:54:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad, } |
| 1043 | VQSUB/VQSUBQ:55:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1044 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1045 | VQSUB/VQSUBQ 64 bits saturation cumulative saturation output: |
| 1046 | VQSUB/VQSUBQ:56:vqsub_s64 Neon cumulative saturation 1 |
| 1047 | VQSUB/VQSUBQ:57:vqsub_u64 Neon cumulative saturation 1 |
| 1048 | VQSUB/VQSUBQ:58:vqsubq_s64 Neon cumulative saturation 1 |
| 1049 | VQSUB/VQSUBQ:59:vqsubq_u64 Neon cumulative saturation 1 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1050 | VQSUB/VQSUBQ:60:result_int64x1 [] = { 8000000000000000, } |
| 1051 | VQSUB/VQSUBQ:61:result_uint64x1 [] = { 0, } |
| 1052 | VQSUB/VQSUBQ:62:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 1053 | VQSUB/VQSUBQ:63:result_uint64x2 [] = { 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1054 | |
| 1055 | less than 64 bits saturation: |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1056 | VQSUB/VQSUBQ:64:vqsub_s8 Neon cumulative saturation 1 |
| 1057 | VQSUB/VQSUBQ:65:vqsub_s16 Neon cumulative saturation 1 |
| 1058 | VQSUB/VQSUBQ:66:vqsub_s32 Neon cumulative saturation 1 |
| 1059 | VQSUB/VQSUBQ:67:vqsubq_s8 Neon cumulative saturation 1 |
| 1060 | VQSUB/VQSUBQ:68:vqsubq_s16 Neon cumulative saturation 1 |
| 1061 | VQSUB/VQSUBQ:69:vqsubq_s32 Neon cumulative saturation 1 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1062 | VQSUB/VQSUBQ:70:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 1063 | VQSUB/VQSUBQ:71:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } |
| 1064 | VQSUB/VQSUBQ:72:result_int32x2 [] = { 80000000, 80000000, } |
| 1065 | VQSUB/VQSUBQ:73:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 1066 | VQSUB/VQSUBQ:74:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } |
| 1067 | VQSUB/VQSUBQ:75:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1068 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1069 | VQSUB/VQSUBQ less than 64 bits saturation cumulative saturation output: |
| 1070 | VQSUB/VQSUBQ:76:vqsub_u8 Neon cumulative saturation 1 |
| 1071 | VQSUB/VQSUBQ:77:vqsub_u16 Neon cumulative saturation 1 |
| 1072 | VQSUB/VQSUBQ:78:vqsub_u32 Neon cumulative saturation 1 |
| 1073 | VQSUB/VQSUBQ:79:vqsubq_u8 Neon cumulative saturation 1 |
| 1074 | VQSUB/VQSUBQ:80:vqsubq_u16 Neon cumulative saturation 1 |
| 1075 | VQSUB/VQSUBQ:81:vqsubq_u32 Neon cumulative saturation 1 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1076 | VQSUB/VQSUBQ:82:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1077 | VQSUB/VQSUBQ:83:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 1078 | VQSUB/VQSUBQ:84:result_uint32x2 [] = { 0, 0, } |
| 1079 | VQSUB/VQSUBQ:85:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1080 | VQSUB/VQSUBQ:86:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1081 | VQSUB/VQSUBQ:87:result_uint32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1082 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1083 | VQDMULH cumulative saturation output: |
| 1084 | VQDMULH:0:vqdmulh_s16 Neon cumulative saturation 0 |
| 1085 | VQDMULH:1:vqdmulh_s32 Neon cumulative saturation 0 |
| 1086 | VQDMULH:2:vqdmulhq_s16 Neon cumulative saturation 0 |
| 1087 | VQDMULH:3:vqdmulhq_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1088 | |
| 1089 | VQDMULH output: |
| 1090 | VQDMULH:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1091 | VQDMULH:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1092 | VQDMULH:6:result_int32x2 [] = { ffffffff, ffffffff, } |
| 1093 | VQDMULH:7:result_int64x1 [] = { 3333333333333333, } |
| 1094 | VQDMULH:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1095 | VQDMULH:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1096 | VQDMULH:10:result_uint32x2 [] = { 33333333, 33333333, } |
| 1097 | VQDMULH:11:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1098 | VQDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1099 | VQDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1100 | VQDMULH:14:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1101 | VQDMULH:15:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1102 | VQDMULH:16:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1103 | VQDMULH:17:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1104 | VQDMULH:18:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1105 | VQDMULH:19:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1106 | VQDMULH:20:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1107 | VQDMULH:21:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1108 | VQDMULH:22:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1109 | VQDMULH:23:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1110 | VQDMULH:24:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1111 | VQDMULH:25:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1112 | VQDMULH:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1113 | VQDMULH:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1114 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1115 | VQDMULH cumulative saturation output: |
| 1116 | VQDMULH:28:vqdmulh_s16 Neon cumulative saturation 1 |
| 1117 | VQDMULH:29:vqdmulh_s32 Neon cumulative saturation 1 |
| 1118 | VQDMULH:30:vqdmulhq_s16 Neon cumulative saturation 1 |
| 1119 | VQDMULH:31:vqdmulhq_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1120 | |
| 1121 | VQDMULH output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1122 | VQDMULH:32:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1123 | VQDMULH:33:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 1124 | VQDMULH:34:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 1125 | VQDMULH:35:result_int64x1 [] = { 3333333333333333, } |
| 1126 | VQDMULH:36:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1127 | VQDMULH:37:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1128 | VQDMULH:38:result_uint32x2 [] = { 33333333, 33333333, } |
| 1129 | VQDMULH:39:result_uint64x1 [] = { 3333333333333333, } |
| 1130 | VQDMULH:40:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1131 | VQDMULH:41:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1132 | VQDMULH:42:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1133 | VQDMULH:43:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1134 | VQDMULH:44:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1135 | VQDMULH:45:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 1136 | VQDMULH:46:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 1137 | VQDMULH:47:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1138 | VQDMULH:48:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1139 | VQDMULH:49:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1140 | VQDMULH:50:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1141 | VQDMULH:51:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1142 | VQDMULH:52:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1143 | VQDMULH:53:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1144 | VQDMULH:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1145 | VQDMULH:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1146 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1147 | VQDMULH_LANE cumulative saturation output: |
| 1148 | VQDMULH_LANE:0:vqdmulh_lane_s16 Neon cumulative saturation 0 |
| 1149 | VQDMULH_LANE:1:vqdmulh_lane_s32 Neon cumulative saturation 0 |
| 1150 | VQDMULH_LANE:2:vqdmulhq_lane_s16 Neon cumulative saturation 0 |
| 1151 | VQDMULH_LANE:3:vqdmulhq_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1152 | |
| 1153 | VQDMULH_LANE output: |
| 1154 | VQDMULH_LANE:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1155 | VQDMULH_LANE:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1156 | VQDMULH_LANE:6:result_int32x2 [] = { ffffffff, ffffffff, } |
| 1157 | VQDMULH_LANE:7:result_int64x1 [] = { 3333333333333333, } |
| 1158 | VQDMULH_LANE:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1159 | VQDMULH_LANE:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1160 | VQDMULH_LANE:10:result_uint32x2 [] = { 33333333, 33333333, } |
| 1161 | VQDMULH_LANE:11:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1162 | VQDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1163 | VQDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1164 | VQDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1165 | VQDMULH_LANE:15:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1166 | VQDMULH_LANE:16:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1167 | VQDMULH_LANE:17:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1168 | VQDMULH_LANE:18:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1169 | VQDMULH_LANE:19:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1170 | VQDMULH_LANE:20:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1171 | VQDMULH_LANE:21:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1172 | VQDMULH_LANE:22:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1173 | VQDMULH_LANE:23:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1174 | VQDMULH_LANE:24:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1175 | VQDMULH_LANE:25:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1176 | VQDMULH_LANE:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1177 | VQDMULH_LANE:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1178 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1179 | VQDMULH_LANE (check mul cumulative saturation) cumulative saturation output: |
| 1180 | VQDMULH_LANE:28:vqdmulh_lane_s16 Neon cumulative saturation 1 |
| 1181 | VQDMULH_LANE:29:vqdmulh_lane_s32 Neon cumulative saturation 1 |
| 1182 | VQDMULH_LANE:30:vqdmulhq_lane_s16 Neon cumulative saturation 1 |
| 1183 | VQDMULH_LANE:31:vqdmulhq_lane_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1184 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1185 | VQDMULH_LANE (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1186 | VQDMULH_LANE:32:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1187 | VQDMULH_LANE:33:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 1188 | VQDMULH_LANE:34:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 1189 | VQDMULH_LANE:35:result_int64x1 [] = { 3333333333333333, } |
| 1190 | VQDMULH_LANE:36:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1191 | VQDMULH_LANE:37:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1192 | VQDMULH_LANE:38:result_uint32x2 [] = { 33333333, 33333333, } |
| 1193 | VQDMULH_LANE:39:result_uint64x1 [] = { 3333333333333333, } |
| 1194 | VQDMULH_LANE:40:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1195 | VQDMULH_LANE:41:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1196 | VQDMULH_LANE:42:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1197 | VQDMULH_LANE:43:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1198 | VQDMULH_LANE:44:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1199 | VQDMULH_LANE:45:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 1200 | VQDMULH_LANE:46:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 1201 | VQDMULH_LANE:47:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1202 | VQDMULH_LANE:48:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1203 | VQDMULH_LANE:49:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1204 | VQDMULH_LANE:50:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1205 | VQDMULH_LANE:51:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1206 | VQDMULH_LANE:52:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1207 | VQDMULH_LANE:53:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1208 | VQDMULH_LANE:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1209 | VQDMULH_LANE:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1210 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1211 | VQDMULH_N cumulative saturation output: |
| 1212 | VQDMULH_N:0:vqdmulh_n_s16 Neon cumulative saturation 0 |
| 1213 | VQDMULH_N:1:vqdmulh_n_s32 Neon cumulative saturation 0 |
| 1214 | VQDMULH_N:2:vqdmulhq_n_s16 Neon cumulative saturation 0 |
| 1215 | VQDMULH_N:3:vqdmulhq_n_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1216 | |
| 1217 | VQDMULH_N output: |
| 1218 | VQDMULH_N:4:result_int16x4 [] = { 19, 19, 19, 19, } |
| 1219 | VQDMULH_N:5:result_int32x2 [] = { 4, 4, } |
| 1220 | VQDMULH_N:6:result_int16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } |
| 1221 | VQDMULH_N:7:result_int32x4 [] = { a, a, a, a, } |
| 1222 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1223 | VQDMULH_N (check mul cumulative saturation) cumulative saturation output: |
| 1224 | VQDMULH_N:8:vqdmulh_n_s16 Neon cumulative saturation 1 |
| 1225 | VQDMULH_N:9:vqdmulh_n_s32 Neon cumulative saturation 1 |
| 1226 | VQDMULH_N:10:vqdmulhq_n_s16 Neon cumulative saturation 1 |
| 1227 | VQDMULH_N:11:vqdmulhq_n_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1228 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1229 | VQDMULH_N (check mul cumulative saturation) output: |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1230 | VQDMULH_N:12:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1231 | VQDMULH_N:13:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 1232 | VQDMULH_N:14:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 1233 | VQDMULH_N:15:result_int64x1 [] = { 3333333333333333, } |
| 1234 | VQDMULH_N:16:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1235 | VQDMULH_N:17:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1236 | VQDMULH_N:18:result_uint32x2 [] = { 33333333, 33333333, } |
| 1237 | VQDMULH_N:19:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1238 | VQDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1239 | VQDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1240 | VQDMULH_N:22:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1241 | VQDMULH_N:23:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1242 | VQDMULH_N:24:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1243 | VQDMULH_N:25:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 1244 | VQDMULH_N:26:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 1245 | VQDMULH_N:27:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1246 | VQDMULH_N:28:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1247 | VQDMULH_N:29:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1248 | VQDMULH_N:30:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1249 | VQDMULH_N:31:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1250 | VQDMULH_N:32:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1251 | VQDMULH_N:33:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1252 | VQDMULH_N:34:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1253 | VQDMULH_N:35:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1254 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1255 | VQDMULL cumulative saturation output: |
| 1256 | VQDMULL:0:vqdmull_s16 Neon cumulative saturation 0 |
| 1257 | VQDMULL:1:vqdmull_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1258 | |
| 1259 | VQDMULL output: |
| 1260 | VQDMULL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1261 | VQDMULL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1262 | VQDMULL:4:result_int32x2 [] = { 33333333, 33333333, } |
| 1263 | VQDMULL:5:result_int64x1 [] = { 3333333333333333, } |
| 1264 | VQDMULL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1265 | VQDMULL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1266 | VQDMULL:8:result_uint32x2 [] = { 33333333, 33333333, } |
| 1267 | VQDMULL:9:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1268 | VQDMULL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1269 | VQDMULL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1270 | VQDMULL:12:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1271 | VQDMULL:13:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1272 | VQDMULL:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1273 | VQDMULL:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1274 | VQDMULL:16:result_int32x4 [] = { 200, 1c2, 188, 152, } |
| 1275 | VQDMULL:17:result_int64x2 [] = { 200, 1c2, } |
| 1276 | VQDMULL:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1277 | VQDMULL:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1278 | VQDMULL:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1279 | VQDMULL:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1280 | VQDMULL:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1281 | VQDMULL:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1282 | VQDMULL:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1283 | VQDMULL:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1284 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1285 | VQDMULL (check mul cumulative saturation) cumulative saturation output: |
| 1286 | VQDMULL:26:vqdmull_s16 Neon cumulative saturation 1 |
| 1287 | VQDMULL:27:vqdmull_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1288 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1289 | VQDMULL (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1290 | VQDMULL:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1291 | VQDMULL:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1292 | VQDMULL:30:result_int32x2 [] = { 33333333, 33333333, } |
| 1293 | VQDMULL:31:result_int64x1 [] = { 3333333333333333, } |
| 1294 | VQDMULL:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1295 | VQDMULL:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1296 | VQDMULL:34:result_uint32x2 [] = { 33333333, 33333333, } |
| 1297 | VQDMULL:35:result_uint64x1 [] = { 3333333333333333, } |
| 1298 | VQDMULL:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1299 | VQDMULL:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1300 | VQDMULL:38:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1301 | VQDMULL:39:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1302 | VQDMULL:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1303 | VQDMULL:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1304 | VQDMULL:42:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 1305 | VQDMULL:43:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 1306 | VQDMULL:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1307 | VQDMULL:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1308 | VQDMULL:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1309 | VQDMULL:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1310 | VQDMULL:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1311 | VQDMULL:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1312 | VQDMULL:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1313 | VQDMULL:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1314 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1315 | VQDMLAL cumulative saturation output: |
| 1316 | VQDMLAL:0:vqdmlal_s16 Neon cumulative saturation 0 |
| 1317 | VQDMLAL:1:vqdmlal_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1318 | |
| 1319 | VQDMLAL output: |
| 1320 | VQDMLAL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1321 | VQDMLAL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1322 | VQDMLAL:4:result_int32x2 [] = { 33333333, 33333333, } |
| 1323 | VQDMLAL:5:result_int64x1 [] = { 3333333333333333, } |
| 1324 | VQDMLAL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1325 | VQDMLAL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1326 | VQDMLAL:8:result_uint32x2 [] = { 33333333, 33333333, } |
| 1327 | VQDMLAL:9:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1328 | VQDMLAL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1329 | VQDMLAL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1330 | VQDMLAL:12:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1331 | VQDMLAL:13:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1332 | VQDMLAL:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1333 | VQDMLAL:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1334 | VQDMLAL:16:result_int32x4 [] = { 7c1e, 7c1f, 7c20, 7c21, } |
| 1335 | VQDMLAL:17:result_int64x2 [] = { 7c1e, 7c1f, } |
| 1336 | VQDMLAL:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1337 | VQDMLAL:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1338 | VQDMLAL:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1339 | VQDMLAL:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1340 | VQDMLAL:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1341 | VQDMLAL:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1342 | VQDMLAL:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1343 | VQDMLAL:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1344 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1345 | VQDMLAL (check mul cumulative saturation) cumulative saturation output: |
| 1346 | VQDMLAL:26:vqdmlal_s16 Neon cumulative saturation 1 |
| 1347 | VQDMLAL:27:vqdmlal_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1348 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1349 | VQDMLAL (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1350 | VQDMLAL:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1351 | VQDMLAL:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1352 | VQDMLAL:30:result_int32x2 [] = { 33333333, 33333333, } |
| 1353 | VQDMLAL:31:result_int64x1 [] = { 3333333333333333, } |
| 1354 | VQDMLAL:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1355 | VQDMLAL:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1356 | VQDMLAL:34:result_uint32x2 [] = { 33333333, 33333333, } |
| 1357 | VQDMLAL:35:result_uint64x1 [] = { 3333333333333333, } |
| 1358 | VQDMLAL:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1359 | VQDMLAL:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1360 | VQDMLAL:38:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1361 | VQDMLAL:39:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1362 | VQDMLAL:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1363 | VQDMLAL:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1364 | VQDMLAL:42:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, } |
| 1365 | VQDMLAL:43:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, } |
| 1366 | VQDMLAL:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1367 | VQDMLAL:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1368 | VQDMLAL:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1369 | VQDMLAL:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1370 | VQDMLAL:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1371 | VQDMLAL:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1372 | VQDMLAL:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1373 | VQDMLAL:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1374 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1375 | VQDMLSL cumulative saturation output: |
| 1376 | VQDMLSL:0:vqdmlsl_s16 Neon cumulative saturation 0 |
| 1377 | VQDMLSL:1:vqdmlsl_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1378 | |
| 1379 | VQDMLSL output: |
| 1380 | VQDMLSL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1381 | VQDMLSL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1382 | VQDMLSL:4:result_int32x2 [] = { 33333333, 33333333, } |
| 1383 | VQDMLSL:5:result_int64x1 [] = { 3333333333333333, } |
| 1384 | VQDMLSL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1385 | VQDMLSL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1386 | VQDMLSL:8:result_uint32x2 [] = { 33333333, 33333333, } |
| 1387 | VQDMLSL:9:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1388 | VQDMLSL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1389 | VQDMLSL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1390 | VQDMLSL:12:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1391 | VQDMLSL:13:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1392 | VQDMLSL:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1393 | VQDMLSL:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1394 | VQDMLSL:16:result_int32x4 [] = { ffff83c2, ffff83c3, ffff83c4, ffff83c5, } |
| 1395 | VQDMLSL:17:result_int64x2 [] = { ffffffffffff83c2, ffffffffffff83c3, } |
| 1396 | VQDMLSL:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1397 | VQDMLSL:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1398 | VQDMLSL:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1399 | VQDMLSL:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1400 | VQDMLSL:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1401 | VQDMLSL:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1402 | VQDMLSL:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1403 | VQDMLSL:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1404 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1405 | VQDMLSL (check mul cumulative saturation) cumulative saturation output: |
| 1406 | VQDMLSL:26:vqdmlsl_s16 Neon cumulative saturation 1 |
| 1407 | VQDMLSL:27:vqdmlsl_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1408 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1409 | VQDMLSL (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1410 | VQDMLSL:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1411 | VQDMLSL:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1412 | VQDMLSL:30:result_int32x2 [] = { 33333333, 33333333, } |
| 1413 | VQDMLSL:31:result_int64x1 [] = { 3333333333333333, } |
| 1414 | VQDMLSL:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1415 | VQDMLSL:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 1416 | VQDMLSL:34:result_uint32x2 [] = { 33333333, 33333333, } |
| 1417 | VQDMLSL:35:result_uint64x1 [] = { 3333333333333333, } |
| 1418 | VQDMLSL:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1419 | VQDMLSL:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1420 | VQDMLSL:38:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1421 | VQDMLSL:39:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1422 | VQDMLSL:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1423 | VQDMLSL:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1424 | VQDMLSL:42:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 1425 | VQDMLSL:43:result_int64x2 [] = { 8000000000000000, 8000000000000000, } |
| 1426 | VQDMLSL:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1427 | VQDMLSL:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 1428 | VQDMLSL:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 1429 | VQDMLSL:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 1430 | VQDMLSL:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1431 | VQDMLSL:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1432 | VQDMLSL:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1433 | VQDMLSL:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1434 | |
| 1435 | VCEQ/VCEQQ output: |
| 1436 | VCEQ/VCEQQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, ff, 0, } |
| 1437 | VCEQ/VCEQQ:1:result_uint16x4 [] = { 0, 0, ffff, 0, } |
| 1438 | VCEQ/VCEQQ:2:result_uint32x2 [] = { ffffffff, 0, } |
| 1439 | VCEQ/VCEQQ:3:result_uint8x8 [] = { 0, 0, 0, ff, 0, 0, 0, 0, } |
| 1440 | VCEQ/VCEQQ:4:result_uint16x4 [] = { 0, 0, ffff, 0, } |
| 1441 | VCEQ/VCEQQ:5:result_uint32x2 [] = { 0, ffffffff, } |
| 1442 | VCEQ/VCEQQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, 0, 0, 0, } |
| 1443 | VCEQ/VCEQQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, 0, } |
| 1444 | VCEQ/VCEQQ:8:result_uint32x4 [] = { 0, 0, ffffffff, 0, } |
| 1445 | VCEQ/VCEQQ:9:result_uint8x16 [] = { 0, 0, 0, 0, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1446 | VCEQ/VCEQQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, 0, } |
| 1447 | VCEQ/VCEQQ:11:result_uint32x4 [] = { 0, 0, ffffffff, 0, } |
| 1448 | VCEQ/VCEQQ:12:result_uint32x2 [] = { 0, ffffffff, } |
| 1449 | VCEQ/VCEQQ:13:result_uint32x4 [] = { 0, 0, ffffffff, 0, } |
| 1450 | VCEQ/VCEQQ:14:result_uint32x2 [] = { ffffffff, 0, } |
| 1451 | VCEQ/VCEQQ:15:result_uint32x2 [] = { 0, ffffffff, } |
| 1452 | VCEQ/VCEQQ:16:result_uint32x2 [] = { ffffffff, 0, } |
| 1453 | VCEQ/VCEQQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } |
| 1454 | VCEQ/VCEQQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } |
| 1455 | VCEQ/VCEQQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } |
| 1456 | VCEQ/VCEQQ FP special (inf):20:result_uint32x2 [] = { 0, 0, } |
| 1457 | VCEQ/VCEQQ FP special (-inf):21:result_uint32x2 [] = { 0, 0, } |
| 1458 | VCEQ/VCEQQ FP special (inf):22:result_uint32x2 [] = { 0, 0, } |
| 1459 | VCEQ/VCEQQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1460 | |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1461 | VCEQ/VCEQQ p8 output: |
| 1462 | VCEQ/VCEQQ:0:result_uint8x8 [] = { 0, 0, 0, ff, 0, 0, 0, 0, } |
| 1463 | VCEQ/VCEQQ:1:result_uint8x16 [] = { 0, 0, 0, 0, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1464 | |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1465 | VCGE/VCGEQ output: |
| 1466 | VCGE/VCGEQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, ff, ff, } |
| 1467 | VCGE/VCGEQ:1:result_uint16x4 [] = { 0, 0, ffff, ffff, } |
| 1468 | VCGE/VCGEQ:2:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1469 | VCGE/VCGEQ:3:result_uint8x8 [] = { 0, 0, 0, ff, ff, ff, ff, ff, } |
| 1470 | VCGE/VCGEQ:4:result_uint16x4 [] = { 0, 0, ffff, ffff, } |
| 1471 | VCGE/VCGEQ:5:result_uint32x2 [] = { 0, ffffffff, } |
| 1472 | VCGE/VCGEQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, ff, ff, ff, } |
| 1473 | VCGE/VCGEQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, ffff, } |
| 1474 | VCGE/VCGEQ:8:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } |
| 1475 | VCGE/VCGEQ:9:result_uint8x16 [] = { 0, 0, 0, 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1476 | VCGE/VCGEQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, ffff, } |
| 1477 | VCGE/VCGEQ:11:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } |
| 1478 | VCGE/VCGEQ:12:result_uint32x2 [] = { 0, ffffffff, } |
| 1479 | VCGE/VCGEQ:13:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } |
| 1480 | VCGE/VCGEQ:14:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1481 | VCGE/VCGEQ:15:result_uint32x2 [] = { 0, ffffffff, } |
| 1482 | VCGE/VCGEQ:16:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1483 | VCGE/VCGEQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } |
| 1484 | VCGE/VCGEQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } |
| 1485 | VCGE/VCGEQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } |
| 1486 | VCGE/VCGEQ FP special (inf):20:result_uint32x2 [] = { 0, 0, } |
| 1487 | VCGE/VCGEQ FP special (-inf):21:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1488 | VCGE/VCGEQ FP special (inf):22:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1489 | VCGE/VCGEQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1490 | |
| 1491 | VCLE/VCLEQ output: |
| 1492 | VCLE/VCLEQ:0:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, 0, } |
| 1493 | VCLE/VCLEQ:1:result_uint16x4 [] = { ffff, ffff, ffff, 0, } |
| 1494 | VCLE/VCLEQ:2:result_uint32x2 [] = { ffffffff, 0, } |
| 1495 | VCLE/VCLEQ:3:result_uint8x8 [] = { ff, ff, ff, ff, 0, 0, 0, 0, } |
| 1496 | VCLE/VCLEQ:4:result_uint16x4 [] = { ffff, ffff, ffff, 0, } |
| 1497 | VCLE/VCLEQ:5:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1498 | VCLE/VCLEQ:6:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, 0, 0, 0, } |
| 1499 | VCLE/VCLEQ:7:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, 0, } |
| 1500 | VCLE/VCLEQ:8:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } |
| 1501 | VCLE/VCLEQ:9:result_uint8x16 [] = { ff, ff, ff, ff, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1502 | VCLE/VCLEQ:10:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, 0, } |
| 1503 | VCLE/VCLEQ:11:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } |
| 1504 | VCLE/VCLEQ:12:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1505 | VCLE/VCLEQ:13:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } |
| 1506 | VCLE/VCLEQ:14:result_uint32x2 [] = { ffffffff, 0, } |
| 1507 | VCLE/VCLEQ:15:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1508 | VCLE/VCLEQ:16:result_uint32x2 [] = { ffffffff, 0, } |
| 1509 | VCLE/VCLEQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } |
| 1510 | VCLE/VCLEQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } |
| 1511 | VCLE/VCLEQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } |
| 1512 | VCLE/VCLEQ FP special (inf):20:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1513 | VCLE/VCLEQ FP special (-inf):21:result_uint32x2 [] = { 0, 0, } |
| 1514 | VCLE/VCLEQ FP special (inf):22:result_uint32x2 [] = { 0, 0, } |
| 1515 | VCLE/VCLEQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1516 | |
| 1517 | VCGT/VCGTQ output: |
| 1518 | VCGT/VCGTQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, ff, } |
| 1519 | VCGT/VCGTQ:1:result_uint16x4 [] = { 0, 0, 0, ffff, } |
| 1520 | VCGT/VCGTQ:2:result_uint32x2 [] = { 0, ffffffff, } |
| 1521 | VCGT/VCGTQ:3:result_uint8x8 [] = { 0, 0, 0, 0, ff, ff, ff, ff, } |
| 1522 | VCGT/VCGTQ:4:result_uint16x4 [] = { 0, 0, 0, ffff, } |
| 1523 | VCGT/VCGTQ:5:result_uint32x2 [] = { 0, 0, } |
| 1524 | VCGT/VCGTQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, ff, ff, } |
| 1525 | VCGT/VCGTQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, ffff, } |
| 1526 | VCGT/VCGTQ:8:result_uint32x4 [] = { 0, 0, 0, ffffffff, } |
| 1527 | VCGT/VCGTQ:9:result_uint8x16 [] = { 0, 0, 0, 0, 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1528 | VCGT/VCGTQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, ffff, } |
| 1529 | VCGT/VCGTQ:11:result_uint32x4 [] = { 0, 0, 0, ffffffff, } |
| 1530 | VCGT/VCGTQ:12:result_uint32x2 [] = { 0, 0, } |
| 1531 | VCGT/VCGTQ:13:result_uint32x4 [] = { 0, 0, 0, ffffffff, } |
| 1532 | VCGT/VCGTQ:14:result_uint32x2 [] = { 0, ffffffff, } |
| 1533 | VCGT/VCGTQ:15:result_uint32x2 [] = { 0, 0, } |
| 1534 | VCGT/VCGTQ:16:result_uint32x2 [] = { 0, ffffffff, } |
| 1535 | VCGT/VCGTQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } |
| 1536 | VCGT/VCGTQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } |
| 1537 | VCGT/VCGTQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } |
| 1538 | VCGT/VCGTQ FP special (inf):20:result_uint32x2 [] = { 0, 0, } |
| 1539 | VCGT/VCGTQ FP special (-inf):21:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1540 | VCGT/VCGTQ FP special (inf):22:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1541 | VCGT/VCGTQ FP special (-0.0):23:result_uint32x2 [] = { 0, 0, } |
| 1542 | |
| 1543 | VCLT/VCLTQ output: |
| 1544 | VCLT/VCLTQ:0:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, 0, 0, } |
| 1545 | VCLT/VCLTQ:1:result_uint16x4 [] = { ffff, ffff, 0, 0, } |
| 1546 | VCLT/VCLTQ:2:result_uint32x2 [] = { 0, 0, } |
| 1547 | VCLT/VCLTQ:3:result_uint8x8 [] = { ff, ff, ff, 0, 0, 0, 0, 0, } |
| 1548 | VCLT/VCLTQ:4:result_uint16x4 [] = { ffff, ffff, 0, 0, } |
| 1549 | VCLT/VCLTQ:5:result_uint32x2 [] = { ffffffff, 0, } |
| 1550 | VCLT/VCLTQ:6:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, 0, 0, 0, 0, } |
| 1551 | VCLT/VCLTQ:7:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, 0, 0, } |
| 1552 | VCLT/VCLTQ:8:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } |
| 1553 | VCLT/VCLTQ:9:result_uint8x16 [] = { ff, ff, ff, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1554 | VCLT/VCLTQ:10:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, 0, 0, } |
| 1555 | VCLT/VCLTQ:11:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } |
| 1556 | VCLT/VCLTQ:12:result_uint32x2 [] = { ffffffff, 0, } |
| 1557 | VCLT/VCLTQ:13:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } |
| 1558 | VCLT/VCLTQ:14:result_uint32x2 [] = { 0, 0, } |
| 1559 | VCLT/VCLTQ:15:result_uint32x2 [] = { ffffffff, 0, } |
| 1560 | VCLT/VCLTQ:16:result_uint32x2 [] = { 0, 0, } |
| 1561 | VCLT/VCLTQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } |
| 1562 | VCLT/VCLTQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } |
| 1563 | VCLT/VCLTQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } |
| 1564 | VCLT/VCLTQ FP special (inf):20:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1565 | VCLT/VCLTQ FP special (-inf):21:result_uint32x2 [] = { 0, 0, } |
| 1566 | VCLT/VCLTQ FP special (inf):22:result_uint32x2 [] = { 0, 0, } |
| 1567 | VCLT/VCLTQ FP special (-0.0):23:result_uint32x2 [] = { 0, 0, } |
| 1568 | |
| 1569 | VBSL/VBSLQ output: |
| 1570 | VBSL/VBSLQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6, } |
| 1571 | VBSL/VBSLQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, } |
| 1572 | VBSL/VBSLQ:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 1573 | VBSL/VBSLQ:3:result_int64x1 [] = { fffffffffffffffd, } |
| 1574 | VBSL/VBSLQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, } |
| 1575 | VBSL/VBSLQ:5:result_uint16x4 [] = { fff0, fff0, fff2, fff2, } |
| 1576 | VBSL/VBSLQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 1577 | VBSL/VBSLQ:7:result_uint64x1 [] = { fffffff1, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1578 | VBSL/VBSLQ:8:result_poly8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, } |
| 1579 | VBSL/VBSLQ:9:result_poly16x4 [] = { fff0, fff0, fff2, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1580 | VBSL/VBSLQ:10:result_float32x2 [] = { c1800004, c1700004, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1581 | VBSL/VBSLQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1582 | VBSL/VBSLQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6, fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6, } |
| 1583 | VBSL/VBSLQ:13:result_int16x8 [] = { fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6, } |
| 1584 | VBSL/VBSLQ:14:result_int32x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, } |
| 1585 | VBSL/VBSLQ:15:result_int64x2 [] = { fffffffffffffffd, fffffffffffffffd, } |
| 1586 | VBSL/VBSLQ:16:result_uint8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, f3, f3, f3, f3, f7, f7, f7, f7, } |
| 1587 | VBSL/VBSLQ:17:result_uint16x8 [] = { fff0, fff0, fff2, fff2, fff4, fff4, fff6, fff6, } |
| 1588 | VBSL/VBSLQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, } |
| 1589 | VBSL/VBSLQ:19:result_uint64x2 [] = { fffffff1, fffffff1, } |
| 1590 | VBSL/VBSLQ:20:result_poly8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, f3, f3, f3, f3, f7, f7, f7, f7, } |
| 1591 | VBSL/VBSLQ:21:result_poly16x8 [] = { fff0, fff0, fff2, fff2, fff4, fff4, fff6, fff6, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1592 | VBSL/VBSLQ:22:result_float32x4 [] = { c1800001, c1700001, c1600001, c1500001, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1593 | VBSL/VBSLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1594 | |
| 1595 | VSHL/VSHLQ output: |
| 1596 | VSHL/VSHLQ:0:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 1597 | VSHL/VSHLQ:1:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } |
| 1598 | VSHL/VSHLQ:2:result_int32x2 [] = { fffff000, fffff100, } |
| 1599 | VSHL/VSHLQ:3:result_int64x1 [] = { ffffffffffffff80, } |
| 1600 | VSHL/VSHLQ:4:result_uint8x8 [] = { e0, e2, e4, e6, e8, ea, ec, ee, } |
| 1601 | VSHL/VSHLQ:5:result_uint16x4 [] = { ff80, ff88, ff90, ff98, } |
| 1602 | VSHL/VSHLQ:6:result_uint32x2 [] = { fffff000, fffff100, } |
| 1603 | VSHL/VSHLQ:7:result_uint64x1 [] = { ffffffffffffff80, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1604 | VSHL/VSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1605 | VSHL/VSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1606 | VSHL/VSHLQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1607 | VSHL/VSHLQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1608 | VSHL/VSHLQ:12:result_int8x16 [] = { 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, } |
| 1609 | VSHL/VSHLQ:13:result_int16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } |
| 1610 | VSHL/VSHLQ:14:result_int32x4 [] = { 0, 40000000, 80000000, c0000000, } |
| 1611 | VSHL/VSHLQ:15:result_int64x2 [] = { 0, 8000000000000000, } |
| 1612 | VSHL/VSHLQ:16:result_uint8x16 [] = { 0, 20, 40, 60, 80, a0, c0, e0, 0, 20, 40, 60, 80, a0, c0, e0, } |
| 1613 | VSHL/VSHLQ:17:result_uint16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } |
| 1614 | VSHL/VSHLQ:18:result_uint32x4 [] = { 0, 40000000, 80000000, c0000000, } |
| 1615 | VSHL/VSHLQ:19:result_uint64x2 [] = { 0, 8000000000000000, } |
| 1616 | VSHL/VSHLQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1617 | VSHL/VSHLQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1618 | VSHL/VSHLQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1619 | VSHL/VSHLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1620 | |
| 1621 | VSHL/VSHLQ (large shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1622 | VSHL/VSHLQ:24:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1623 | VSHL/VSHLQ:25:result_int16x4 [] = { 0, 0, 0, 0, } |
| 1624 | VSHL/VSHLQ:26:result_int32x2 [] = { 0, 0, } |
| 1625 | VSHL/VSHLQ:27:result_int64x1 [] = { 0, } |
| 1626 | VSHL/VSHLQ:28:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1627 | VSHL/VSHLQ:29:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 1628 | VSHL/VSHLQ:30:result_uint32x2 [] = { 0, 0, } |
| 1629 | VSHL/VSHLQ:31:result_uint64x1 [] = { 0, } |
| 1630 | VSHL/VSHLQ:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1631 | VSHL/VSHLQ:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1632 | VSHL/VSHLQ:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1633 | VSHL/VSHLQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1634 | VSHL/VSHLQ:36:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1635 | VSHL/VSHLQ:37:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1636 | VSHL/VSHLQ:38:result_int32x4 [] = { 0, 0, 0, 0, } |
| 1637 | VSHL/VSHLQ:39:result_int64x2 [] = { 0, 0, } |
| 1638 | VSHL/VSHLQ:40:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1639 | VSHL/VSHLQ:41:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1640 | VSHL/VSHLQ:42:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 1641 | VSHL/VSHLQ:43:result_uint64x2 [] = { 0, 0, } |
| 1642 | VSHL/VSHLQ:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1643 | VSHL/VSHLQ:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1644 | VSHL/VSHLQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1645 | VSHL/VSHLQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1646 | |
| 1647 | VSHL/VSHLQ (negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1648 | VSHL/VSHLQ:48:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } |
| 1649 | VSHL/VSHLQ:49:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9, } |
| 1650 | VSHL/VSHLQ:50:result_int32x2 [] = { fffffffc, fffffffc, } |
| 1651 | VSHL/VSHLQ:51:result_int64x1 [] = { ffffffffffffffff, } |
| 1652 | VSHL/VSHLQ:52:result_uint8x8 [] = { 78, 78, 79, 79, 7a, 7a, 7b, 7b, } |
| 1653 | VSHL/VSHLQ:53:result_uint16x4 [] = { 7ff8, 7ff8, 7ff9, 7ff9, } |
| 1654 | VSHL/VSHLQ:54:result_uint32x2 [] = { 3ffffffc, 3ffffffc, } |
| 1655 | VSHL/VSHLQ:55:result_uint64x1 [] = { fffffffffffffff, } |
| 1656 | VSHL/VSHLQ:56:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1657 | VSHL/VSHLQ:57:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1658 | VSHL/VSHLQ:58:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1659 | VSHL/VSHLQ:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1660 | VSHL/VSHLQ:60:result_int8x16 [] = { fffffffc, fffffffc, fffffffc, fffffffc, fffffffd, fffffffd, fffffffd, fffffffd, fffffffe, fffffffe, fffffffe, fffffffe, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1661 | VSHL/VSHLQ:61:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1662 | VSHL/VSHLQ:62:result_int32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe, } |
| 1663 | VSHL/VSHLQ:63:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 1664 | VSHL/VSHLQ:64:result_uint8x16 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, } |
| 1665 | VSHL/VSHLQ:65:result_uint16x8 [] = { 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, } |
| 1666 | VSHL/VSHLQ:66:result_uint32x4 [] = { 1ffffffe, 1ffffffe, 1ffffffe, 1ffffffe, } |
| 1667 | VSHL/VSHLQ:67:result_uint64x2 [] = { 7ffffffffffffff, 7ffffffffffffff, } |
| 1668 | VSHL/VSHLQ:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1669 | VSHL/VSHLQ:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1670 | VSHL/VSHLQ:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1671 | VSHL/VSHLQ:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1672 | |
| 1673 | VSHL_N output: |
| 1674 | VSHL_N:0:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 1675 | VSHL_N:1:result_int16x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } |
| 1676 | VSHL_N:2:result_int32x2 [] = { ffffff80, ffffff88, } |
| 1677 | VSHL_N:3:result_int64x1 [] = { ffffffffffffffc0, } |
| 1678 | VSHL_N:4:result_uint8x8 [] = { c0, c4, c8, cc, d0, d4, d8, dc, } |
| 1679 | VSHL_N:5:result_uint16x4 [] = { ff00, ff10, ff20, ff30, } |
| 1680 | VSHL_N:6:result_uint32x2 [] = { ffffff80, ffffff88, } |
| 1681 | VSHL_N:7:result_uint64x1 [] = { ffffffffffffffe0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1682 | VSHL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1683 | VSHL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1684 | VSHL_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1685 | VSHL_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1686 | VSHL_N:12:result_int8x16 [] = { 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, } |
| 1687 | VSHL_N:13:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 1688 | VSHL_N:14:result_int32x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, } |
| 1689 | VSHL_N:15:result_int64x2 [] = { ffffffffffffffc0, ffffffffffffffc4, } |
| 1690 | VSHL_N:16:result_uint8x16 [] = { c0, c4, c8, cc, d0, d4, d8, dc, e0, e4, e8, ec, f0, f4, f8, fc, } |
| 1691 | VSHL_N:17:result_uint16x8 [] = { ff80, ff88, ff90, ff98, ffa0, ffa8, ffb0, ffb8, } |
| 1692 | VSHL_N:18:result_uint32x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, } |
| 1693 | VSHL_N:19:result_uint64x2 [] = { ffffffffffffffe0, ffffffffffffffe2, } |
| 1694 | VSHL_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1695 | VSHL_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1696 | VSHL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1697 | VSHL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1698 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1699 | VQSHL/VQSHLQ (with input = 0) cumulative saturation output: |
| 1700 | VQSHL/VQSHLQ:0:vqshl_s8 Neon cumulative saturation 0 |
| 1701 | VQSHL/VQSHLQ:1:vqshl_s16 Neon cumulative saturation 0 |
| 1702 | VQSHL/VQSHLQ:2:vqshl_s32 Neon cumulative saturation 0 |
| 1703 | VQSHL/VQSHLQ:3:vqshl_s64 Neon cumulative saturation 0 |
| 1704 | VQSHL/VQSHLQ:4:vqshl_u8 Neon cumulative saturation 0 |
| 1705 | VQSHL/VQSHLQ:5:vqshl_u16 Neon cumulative saturation 0 |
| 1706 | VQSHL/VQSHLQ:6:vqshl_u32 Neon cumulative saturation 0 |
| 1707 | VQSHL/VQSHLQ:7:vqshl_u64 Neon cumulative saturation 0 |
| 1708 | VQSHL/VQSHLQ:8:vqshlq_s8 Neon cumulative saturation 0 |
| 1709 | VQSHL/VQSHLQ:9:vqshlq_s16 Neon cumulative saturation 0 |
| 1710 | VQSHL/VQSHLQ:10:vqshlq_s32 Neon cumulative saturation 0 |
| 1711 | VQSHL/VQSHLQ:11:vqshlq_s64 Neon cumulative saturation 0 |
| 1712 | VQSHL/VQSHLQ:12:vqshlq_u8 Neon cumulative saturation 0 |
| 1713 | VQSHL/VQSHLQ:13:vqshlq_u16 Neon cumulative saturation 0 |
| 1714 | VQSHL/VQSHLQ:14:vqshlq_u32 Neon cumulative saturation 0 |
| 1715 | VQSHL/VQSHLQ:15:vqshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1716 | |
| 1717 | VQSHL/VQSHLQ (with input = 0) output: |
| 1718 | VQSHL/VQSHLQ:16:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1719 | VQSHL/VQSHLQ:17:result_int16x4 [] = { 0, 0, 0, 0, } |
| 1720 | VQSHL/VQSHLQ:18:result_int32x2 [] = { 0, 0, } |
| 1721 | VQSHL/VQSHLQ:19:result_int64x1 [] = { 0, } |
| 1722 | VQSHL/VQSHLQ:20:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1723 | VQSHL/VQSHLQ:21:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 1724 | VQSHL/VQSHLQ:22:result_uint32x2 [] = { 0, 0, } |
| 1725 | VQSHL/VQSHLQ:23:result_uint64x1 [] = { 0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 1726 | VQSHL/VQSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1727 | VQSHL/VQSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1728 | VQSHL/VQSHLQ:26:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1729 | VQSHL/VQSHLQ:27:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1730 | VQSHL/VQSHLQ:28:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1731 | VQSHL/VQSHLQ:29:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1732 | VQSHL/VQSHLQ:30:result_int32x4 [] = { 0, 0, 0, 0, } |
| 1733 | VQSHL/VQSHLQ:31:result_int64x2 [] = { 0, 0, } |
| 1734 | VQSHL/VQSHLQ:32:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1735 | VQSHL/VQSHLQ:33:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1736 | VQSHL/VQSHLQ:34:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 1737 | VQSHL/VQSHLQ:35:result_uint64x2 [] = { 0, 0, } |
| 1738 | VQSHL/VQSHLQ:36:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1739 | VQSHL/VQSHLQ:37:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1740 | VQSHL/VQSHLQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1741 | VQSHL/VQSHLQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1742 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1743 | VQSHL/VQSHLQ (input 0 and negative shift amount) cumulative saturation output: |
| 1744 | VQSHL/VQSHLQ:40:vqshl_s8 Neon cumulative saturation 0 |
| 1745 | VQSHL/VQSHLQ:41:vqshl_s16 Neon cumulative saturation 0 |
| 1746 | VQSHL/VQSHLQ:42:vqshl_s32 Neon cumulative saturation 0 |
| 1747 | VQSHL/VQSHLQ:43:vqshl_s64 Neon cumulative saturation 0 |
| 1748 | VQSHL/VQSHLQ:44:vqshl_u8 Neon cumulative saturation 0 |
| 1749 | VQSHL/VQSHLQ:45:vqshl_u16 Neon cumulative saturation 0 |
| 1750 | VQSHL/VQSHLQ:46:vqshl_u32 Neon cumulative saturation 0 |
| 1751 | VQSHL/VQSHLQ:47:vqshl_u64 Neon cumulative saturation 0 |
| 1752 | VQSHL/VQSHLQ:48:vqshlq_s8 Neon cumulative saturation 0 |
| 1753 | VQSHL/VQSHLQ:49:vqshlq_s16 Neon cumulative saturation 0 |
| 1754 | VQSHL/VQSHLQ:50:vqshlq_s32 Neon cumulative saturation 0 |
| 1755 | VQSHL/VQSHLQ:51:vqshlq_s64 Neon cumulative saturation 0 |
| 1756 | VQSHL/VQSHLQ:52:vqshlq_u8 Neon cumulative saturation 0 |
| 1757 | VQSHL/VQSHLQ:53:vqshlq_u16 Neon cumulative saturation 0 |
| 1758 | VQSHL/VQSHLQ:54:vqshlq_u32 Neon cumulative saturation 0 |
| 1759 | VQSHL/VQSHLQ:55:vqshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1760 | |
| 1761 | VQSHL/VQSHLQ (input 0 and negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1762 | VQSHL/VQSHLQ:56:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1763 | VQSHL/VQSHLQ:57:result_int16x4 [] = { 0, 0, 0, 0, } |
| 1764 | VQSHL/VQSHLQ:58:result_int32x2 [] = { 0, 0, } |
| 1765 | VQSHL/VQSHLQ:59:result_int64x1 [] = { 0, } |
| 1766 | VQSHL/VQSHLQ:60:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1767 | VQSHL/VQSHLQ:61:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 1768 | VQSHL/VQSHLQ:62:result_uint32x2 [] = { 0, 0, } |
| 1769 | VQSHL/VQSHLQ:63:result_uint64x1 [] = { 0, } |
| 1770 | VQSHL/VQSHLQ:64:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1771 | VQSHL/VQSHLQ:65:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1772 | VQSHL/VQSHLQ:66:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1773 | VQSHL/VQSHLQ:67:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1774 | VQSHL/VQSHLQ:68:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1775 | VQSHL/VQSHLQ:69:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1776 | VQSHL/VQSHLQ:70:result_int32x4 [] = { 0, 0, 0, 0, } |
| 1777 | VQSHL/VQSHLQ:71:result_int64x2 [] = { 0, 0, } |
| 1778 | VQSHL/VQSHLQ:72:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1779 | VQSHL/VQSHLQ:73:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 1780 | VQSHL/VQSHLQ:74:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 1781 | VQSHL/VQSHLQ:75:result_uint64x2 [] = { 0, 0, } |
| 1782 | VQSHL/VQSHLQ:76:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1783 | VQSHL/VQSHLQ:77:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1784 | VQSHL/VQSHLQ:78:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1785 | VQSHL/VQSHLQ:79:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1786 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1787 | VQSHL/VQSHLQ cumulative saturation output: |
| 1788 | VQSHL/VQSHLQ:80:vqshl_s8 Neon cumulative saturation 0 |
| 1789 | VQSHL/VQSHLQ:81:vqshl_s16 Neon cumulative saturation 0 |
| 1790 | VQSHL/VQSHLQ:82:vqshl_s32 Neon cumulative saturation 0 |
| 1791 | VQSHL/VQSHLQ:83:vqshl_s64 Neon cumulative saturation 0 |
| 1792 | VQSHL/VQSHLQ:84:vqshl_u8 Neon cumulative saturation 1 |
| 1793 | VQSHL/VQSHLQ:85:vqshl_u16 Neon cumulative saturation 1 |
| 1794 | VQSHL/VQSHLQ:86:vqshl_u32 Neon cumulative saturation 1 |
| 1795 | VQSHL/VQSHLQ:87:vqshl_u64 Neon cumulative saturation 0 |
| 1796 | VQSHL/VQSHLQ:88:vqshlq_s8 Neon cumulative saturation 1 |
| 1797 | VQSHL/VQSHLQ:89:vqshlq_s16 Neon cumulative saturation 1 |
| 1798 | VQSHL/VQSHLQ:90:vqshlq_s32 Neon cumulative saturation 1 |
| 1799 | VQSHL/VQSHLQ:91:vqshlq_s64 Neon cumulative saturation 1 |
| 1800 | VQSHL/VQSHLQ:92:vqshlq_u8 Neon cumulative saturation 1 |
| 1801 | VQSHL/VQSHLQ:93:vqshlq_u16 Neon cumulative saturation 1 |
| 1802 | VQSHL/VQSHLQ:94:vqshlq_u32 Neon cumulative saturation 1 |
| 1803 | VQSHL/VQSHLQ:95:vqshlq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1804 | |
| 1805 | VQSHL/VQSHLQ output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1806 | VQSHL/VQSHLQ:96:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 1807 | VQSHL/VQSHLQ:97:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } |
| 1808 | VQSHL/VQSHLQ:98:result_int32x2 [] = { fffff000, fffff100, } |
| 1809 | VQSHL/VQSHLQ:99:result_int64x1 [] = { fffffffffffffffe, } |
| 1810 | VQSHL/VQSHLQ:100:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1811 | VQSHL/VQSHLQ:101:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 1812 | VQSHL/VQSHLQ:102:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1813 | VQSHL/VQSHLQ:103:result_uint64x1 [] = { 1ffffffffffffffe, } |
| 1814 | VQSHL/VQSHLQ:104:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1815 | VQSHL/VQSHLQ:105:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1816 | VQSHL/VQSHLQ:106:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1817 | VQSHL/VQSHLQ:107:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1818 | VQSHL/VQSHLQ:108:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 1819 | VQSHL/VQSHLQ:109:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } |
| 1820 | VQSHL/VQSHLQ:110:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 1821 | VQSHL/VQSHLQ:111:result_int64x2 [] = { 8000000000000000, 8000000000000000, } |
| 1822 | VQSHL/VQSHLQ:112:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1823 | VQSHL/VQSHLQ:113:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 1824 | VQSHL/VQSHLQ:114:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1825 | VQSHL/VQSHLQ:115:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 1826 | VQSHL/VQSHLQ:116:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1827 | VQSHL/VQSHLQ:117:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1828 | VQSHL/VQSHLQ:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1829 | VQSHL/VQSHLQ:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1830 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1831 | VQSHL/VQSHLQ (negative shift amount) cumulative saturation output: |
| 1832 | VQSHL/VQSHLQ:120:vqshl_s8 Neon cumulative saturation 0 |
| 1833 | VQSHL/VQSHLQ:121:vqshl_s16 Neon cumulative saturation 0 |
| 1834 | VQSHL/VQSHLQ:122:vqshl_s32 Neon cumulative saturation 0 |
| 1835 | VQSHL/VQSHLQ:123:vqshl_s64 Neon cumulative saturation 0 |
| 1836 | VQSHL/VQSHLQ:124:vqshl_u8 Neon cumulative saturation 0 |
| 1837 | VQSHL/VQSHLQ:125:vqshl_u16 Neon cumulative saturation 0 |
| 1838 | VQSHL/VQSHLQ:126:vqshl_u32 Neon cumulative saturation 0 |
| 1839 | VQSHL/VQSHLQ:127:vqshl_u64 Neon cumulative saturation 0 |
| 1840 | VQSHL/VQSHLQ:128:vqshlq_s8 Neon cumulative saturation 0 |
| 1841 | VQSHL/VQSHLQ:129:vqshlq_s16 Neon cumulative saturation 0 |
| 1842 | VQSHL/VQSHLQ:130:vqshlq_s32 Neon cumulative saturation 0 |
| 1843 | VQSHL/VQSHLQ:131:vqshlq_s64 Neon cumulative saturation 0 |
| 1844 | VQSHL/VQSHLQ:132:vqshlq_u8 Neon cumulative saturation 0 |
| 1845 | VQSHL/VQSHLQ:133:vqshlq_u16 Neon cumulative saturation 0 |
| 1846 | VQSHL/VQSHLQ:134:vqshlq_u32 Neon cumulative saturation 0 |
| 1847 | VQSHL/VQSHLQ:135:vqshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1848 | |
| 1849 | VQSHL/VQSHLQ (negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1850 | VQSHL/VQSHLQ:136:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } |
| 1851 | VQSHL/VQSHLQ:137:result_int16x4 [] = { fffffffc, fffffffc, fffffffc, fffffffc, } |
| 1852 | VQSHL/VQSHLQ:138:result_int32x2 [] = { fffffffe, fffffffe, } |
| 1853 | VQSHL/VQSHLQ:139:result_int64x1 [] = { ffffffffffffffff, } |
| 1854 | VQSHL/VQSHLQ:140:result_uint8x8 [] = { 78, 78, 79, 79, 7a, 7a, 7b, 7b, } |
| 1855 | VQSHL/VQSHLQ:141:result_uint16x4 [] = { 3ffc, 3ffc, 3ffc, 3ffc, } |
| 1856 | VQSHL/VQSHLQ:142:result_uint32x2 [] = { 1ffffffe, 1ffffffe, } |
| 1857 | VQSHL/VQSHLQ:143:result_uint64x1 [] = { fffffffffffffff, } |
| 1858 | VQSHL/VQSHLQ:144:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1859 | VQSHL/VQSHLQ:145:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1860 | VQSHL/VQSHLQ:146:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1861 | VQSHL/VQSHLQ:147:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1862 | VQSHL/VQSHLQ:148:result_int8x16 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1863 | VQSHL/VQSHLQ:149:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1864 | VQSHL/VQSHLQ:150:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1865 | VQSHL/VQSHLQ:151:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 1866 | VQSHL/VQSHLQ:152:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } |
| 1867 | VQSHL/VQSHLQ:153:result_uint16x8 [] = { 1f, 1f, 1f, 1f, 1f, 1f, 1f, 1f, } |
| 1868 | VQSHL/VQSHLQ:154:result_uint32x4 [] = { 7ffff, 7ffff, 7ffff, 7ffff, } |
| 1869 | VQSHL/VQSHLQ:155:result_uint64x2 [] = { fffffffffff, fffffffffff, } |
| 1870 | VQSHL/VQSHLQ:156:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1871 | VQSHL/VQSHLQ:157:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1872 | VQSHL/VQSHLQ:158:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1873 | VQSHL/VQSHLQ:159:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1874 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1875 | VQSHL/VQSHLQ (large shift amount, negative input) cumulative saturation output: |
| 1876 | VQSHL/VQSHLQ:160:vqshl_s8 Neon cumulative saturation 1 |
| 1877 | VQSHL/VQSHLQ:161:vqshl_s16 Neon cumulative saturation 1 |
| 1878 | VQSHL/VQSHLQ:162:vqshl_s32 Neon cumulative saturation 1 |
| 1879 | VQSHL/VQSHLQ:163:vqshl_s64 Neon cumulative saturation 1 |
| 1880 | VQSHL/VQSHLQ:164:vqshl_u8 Neon cumulative saturation 1 |
| 1881 | VQSHL/VQSHLQ:165:vqshl_u16 Neon cumulative saturation 1 |
| 1882 | VQSHL/VQSHLQ:166:vqshl_u32 Neon cumulative saturation 1 |
| 1883 | VQSHL/VQSHLQ:167:vqshl_u64 Neon cumulative saturation 1 |
| 1884 | VQSHL/VQSHLQ:168:vqshlq_s8 Neon cumulative saturation 1 |
| 1885 | VQSHL/VQSHLQ:169:vqshlq_s16 Neon cumulative saturation 1 |
| 1886 | VQSHL/VQSHLQ:170:vqshlq_s32 Neon cumulative saturation 1 |
| 1887 | VQSHL/VQSHLQ:171:vqshlq_s64 Neon cumulative saturation 1 |
| 1888 | VQSHL/VQSHLQ:172:vqshlq_u8 Neon cumulative saturation 1 |
| 1889 | VQSHL/VQSHLQ:173:vqshlq_u16 Neon cumulative saturation 1 |
| 1890 | VQSHL/VQSHLQ:174:vqshlq_u32 Neon cumulative saturation 1 |
| 1891 | VQSHL/VQSHLQ:175:vqshlq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1892 | |
| 1893 | VQSHL/VQSHLQ (large shift amount, negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1894 | VQSHL/VQSHLQ:176:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 1895 | VQSHL/VQSHLQ:177:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } |
| 1896 | VQSHL/VQSHLQ:178:result_int32x2 [] = { 80000000, 80000000, } |
| 1897 | VQSHL/VQSHLQ:179:result_int64x1 [] = { 8000000000000000, } |
| 1898 | VQSHL/VQSHLQ:180:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1899 | VQSHL/VQSHLQ:181:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 1900 | VQSHL/VQSHLQ:182:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1901 | VQSHL/VQSHLQ:183:result_uint64x1 [] = { ffffffffffffffff, } |
| 1902 | VQSHL/VQSHLQ:184:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1903 | VQSHL/VQSHLQ:185:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1904 | VQSHL/VQSHLQ:186:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1905 | VQSHL/VQSHLQ:187:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1906 | VQSHL/VQSHLQ:188:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 1907 | VQSHL/VQSHLQ:189:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } |
| 1908 | VQSHL/VQSHLQ:190:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 1909 | VQSHL/VQSHLQ:191:result_int64x2 [] = { 8000000000000000, 8000000000000000, } |
| 1910 | VQSHL/VQSHLQ:192:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1911 | VQSHL/VQSHLQ:193:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 1912 | VQSHL/VQSHLQ:194:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 1913 | VQSHL/VQSHLQ:195:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 1914 | VQSHL/VQSHLQ:196:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1915 | VQSHL/VQSHLQ:197:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1916 | VQSHL/VQSHLQ:198:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1917 | VQSHL/VQSHLQ:199:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1918 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1919 | VQSHL/VQSHLQ (check cumulative saturation) cumulative saturation output: |
| 1920 | VQSHL/VQSHLQ:200:vqshl_s8 Neon cumulative saturation 0 |
| 1921 | VQSHL/VQSHLQ:201:vqshl_s16 Neon cumulative saturation 0 |
| 1922 | VQSHL/VQSHLQ:202:vqshl_s32 Neon cumulative saturation 0 |
| 1923 | VQSHL/VQSHLQ:203:vqshl_s64 Neon cumulative saturation 0 |
| 1924 | VQSHL/VQSHLQ:204:vqshl_u8 Neon cumulative saturation 0 |
| 1925 | VQSHL/VQSHLQ:205:vqshl_u16 Neon cumulative saturation 0 |
| 1926 | VQSHL/VQSHLQ:206:vqshl_u32 Neon cumulative saturation 0 |
| 1927 | VQSHL/VQSHLQ:207:vqshl_u64 Neon cumulative saturation 0 |
| 1928 | VQSHL/VQSHLQ:208:vqshlq_s8 Neon cumulative saturation 0 |
| 1929 | VQSHL/VQSHLQ:209:vqshlq_s16 Neon cumulative saturation 0 |
| 1930 | VQSHL/VQSHLQ:210:vqshlq_s32 Neon cumulative saturation 0 |
| 1931 | VQSHL/VQSHLQ:211:vqshlq_s64 Neon cumulative saturation 0 |
| 1932 | VQSHL/VQSHLQ:212:vqshlq_u8 Neon cumulative saturation 0 |
| 1933 | VQSHL/VQSHLQ:213:vqshlq_u16 Neon cumulative saturation 0 |
| 1934 | VQSHL/VQSHLQ:214:vqshlq_u32 Neon cumulative saturation 0 |
| 1935 | VQSHL/VQSHLQ:215:vqshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1936 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1937 | VQSHL/VQSHLQ (check cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1938 | VQSHL/VQSHLQ:216:result_int8x8 [] = { 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, } |
| 1939 | VQSHL/VQSHLQ:217:result_int16x4 [] = { 3fff, 3fff, 3fff, 3fff, } |
| 1940 | VQSHL/VQSHLQ:218:result_int32x2 [] = { 3fffffff, 3fffffff, } |
| 1941 | VQSHL/VQSHLQ:219:result_int64x1 [] = { 3fffffffffffffff, } |
| 1942 | VQSHL/VQSHLQ:220:result_uint8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 1943 | VQSHL/VQSHLQ:221:result_uint16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 1944 | VQSHL/VQSHLQ:222:result_uint32x2 [] = { 7fffffff, 7fffffff, } |
| 1945 | VQSHL/VQSHLQ:223:result_uint64x1 [] = { 7fffffffffffffff, } |
| 1946 | VQSHL/VQSHLQ:224:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1947 | VQSHL/VQSHLQ:225:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1948 | VQSHL/VQSHLQ:226:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1949 | VQSHL/VQSHLQ:227:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1950 | VQSHL/VQSHLQ:228:result_int8x16 [] = { 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, } |
| 1951 | VQSHL/VQSHLQ:229:result_int16x8 [] = { 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, } |
| 1952 | VQSHL/VQSHLQ:230:result_int32x4 [] = { 3fffffff, 3fffffff, 3fffffff, 3fffffff, } |
| 1953 | VQSHL/VQSHLQ:231:result_int64x2 [] = { 3fffffffffffffff, 3fffffffffffffff, } |
| 1954 | VQSHL/VQSHLQ:232:result_uint8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 1955 | VQSHL/VQSHLQ:233:result_uint16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 1956 | VQSHL/VQSHLQ:234:result_uint32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 1957 | VQSHL/VQSHLQ:235:result_uint64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 1958 | VQSHL/VQSHLQ:236:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1959 | VQSHL/VQSHLQ:237:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1960 | VQSHL/VQSHLQ:238:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1961 | VQSHL/VQSHLQ:239:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1962 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 1963 | VQSHL/VQSHLQ (large shift amount, positive input) cumulative saturation output: |
| 1964 | VQSHL/VQSHLQ:240:vqshl_s8 Neon cumulative saturation 1 |
| 1965 | VQSHL/VQSHLQ:241:vqshl_s16 Neon cumulative saturation 1 |
| 1966 | VQSHL/VQSHLQ:242:vqshl_s32 Neon cumulative saturation 1 |
| 1967 | VQSHL/VQSHLQ:243:vqshl_s64 Neon cumulative saturation 1 |
| 1968 | VQSHL/VQSHLQ:244:vqshl_u8 Neon cumulative saturation 1 |
| 1969 | VQSHL/VQSHLQ:245:vqshl_u16 Neon cumulative saturation 1 |
| 1970 | VQSHL/VQSHLQ:246:vqshl_u32 Neon cumulative saturation 1 |
| 1971 | VQSHL/VQSHLQ:247:vqshl_u64 Neon cumulative saturation 1 |
| 1972 | VQSHL/VQSHLQ:248:vqshlq_s8 Neon cumulative saturation 1 |
| 1973 | VQSHL/VQSHLQ:249:vqshlq_s16 Neon cumulative saturation 1 |
| 1974 | VQSHL/VQSHLQ:250:vqshlq_s32 Neon cumulative saturation 1 |
| 1975 | VQSHL/VQSHLQ:251:vqshlq_s64 Neon cumulative saturation 1 |
| 1976 | VQSHL/VQSHLQ:252:vqshlq_u8 Neon cumulative saturation 1 |
| 1977 | VQSHL/VQSHLQ:253:vqshlq_u16 Neon cumulative saturation 1 |
| 1978 | VQSHL/VQSHLQ:254:vqshlq_u32 Neon cumulative saturation 1 |
| 1979 | VQSHL/VQSHLQ:255:vqshlq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 1980 | |
| 1981 | VQSHL/VQSHLQ (large shift amount, positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1982 | VQSHL/VQSHLQ:256:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 1983 | VQSHL/VQSHLQ:257:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 1984 | VQSHL/VQSHLQ:258:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 1985 | VQSHL/VQSHLQ:259:result_int64x1 [] = { 7fffffffffffffff, } |
| 1986 | VQSHL/VQSHLQ:260:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1987 | VQSHL/VQSHLQ:261:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 1988 | VQSHL/VQSHLQ:262:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 1989 | VQSHL/VQSHLQ:263:result_uint64x1 [] = { ffffffffffffffff, } |
| 1990 | VQSHL/VQSHLQ:264:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 1991 | VQSHL/VQSHLQ:265:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 1992 | VQSHL/VQSHLQ:266:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 1993 | VQSHL/VQSHLQ:267:result_float16x4 [] = { 0, 0, 0, 0, } |
| 1994 | VQSHL/VQSHLQ:268:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 1995 | VQSHL/VQSHLQ:269:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 1996 | VQSHL/VQSHLQ:270:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 1997 | VQSHL/VQSHLQ:271:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 1998 | VQSHL/VQSHLQ:272:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 1999 | VQSHL/VQSHLQ:273:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 2000 | VQSHL/VQSHLQ:274:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 2001 | VQSHL/VQSHLQ:275:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 2002 | VQSHL/VQSHLQ:276:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2003 | VQSHL/VQSHLQ:277:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2004 | VQSHL/VQSHLQ:278:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2005 | VQSHL/VQSHLQ:279:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2006 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2007 | VQSHL/VQSHLQ (check saturation on 64 bits) cumulative saturation output: |
| 2008 | VQSHL/VQSHLQ:280:vqshl_s8 Neon cumulative saturation 1 |
| 2009 | VQSHL/VQSHLQ:281:vqshl_s16 Neon cumulative saturation 1 |
| 2010 | VQSHL/VQSHLQ:282:vqshl_s32 Neon cumulative saturation 1 |
| 2011 | VQSHL/VQSHLQ:283:vqshl_s64 Neon cumulative saturation 1 |
| 2012 | VQSHL/VQSHLQ:284:vqshl_u8 Neon cumulative saturation 1 |
| 2013 | VQSHL/VQSHLQ:285:vqshl_u16 Neon cumulative saturation 1 |
| 2014 | VQSHL/VQSHLQ:286:vqshl_u32 Neon cumulative saturation 1 |
| 2015 | VQSHL/VQSHLQ:287:vqshl_u64 Neon cumulative saturation 1 |
| 2016 | VQSHL/VQSHLQ:288:vqshlq_s8 Neon cumulative saturation 1 |
| 2017 | VQSHL/VQSHLQ:289:vqshlq_s16 Neon cumulative saturation 1 |
| 2018 | VQSHL/VQSHLQ:290:vqshlq_s32 Neon cumulative saturation 1 |
| 2019 | VQSHL/VQSHLQ:291:vqshlq_s64 Neon cumulative saturation 1 |
| 2020 | VQSHL/VQSHLQ:292:vqshlq_u8 Neon cumulative saturation 1 |
| 2021 | VQSHL/VQSHLQ:293:vqshlq_u16 Neon cumulative saturation 1 |
| 2022 | VQSHL/VQSHLQ:294:vqshlq_u32 Neon cumulative saturation 1 |
| 2023 | VQSHL/VQSHLQ:295:vqshlq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2024 | |
| 2025 | VQSHL/VQSHLQ (check saturation on 64 bits) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2026 | VQSHL/VQSHLQ:296:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 2027 | VQSHL/VQSHLQ:297:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 2028 | VQSHL/VQSHLQ:298:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 2029 | VQSHL/VQSHLQ:299:result_int64x1 [] = { 8000000000000000, } |
| 2030 | VQSHL/VQSHLQ:300:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2031 | VQSHL/VQSHLQ:301:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 2032 | VQSHL/VQSHLQ:302:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 2033 | VQSHL/VQSHLQ:303:result_uint64x1 [] = { ffffffffffffffff, } |
| 2034 | VQSHL/VQSHLQ:304:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2035 | VQSHL/VQSHLQ:305:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2036 | VQSHL/VQSHLQ:306:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2037 | VQSHL/VQSHLQ:307:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2038 | VQSHL/VQSHLQ:308:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 2039 | VQSHL/VQSHLQ:309:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 2040 | VQSHL/VQSHLQ:310:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 2041 | VQSHL/VQSHLQ:311:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 2042 | VQSHL/VQSHLQ:312:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2043 | VQSHL/VQSHLQ:313:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 2044 | VQSHL/VQSHLQ:314:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 2045 | VQSHL/VQSHLQ:315:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 2046 | VQSHL/VQSHLQ:316:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2047 | VQSHL/VQSHLQ:317:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2048 | VQSHL/VQSHLQ:318:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2049 | VQSHL/VQSHLQ:319:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2050 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2051 | VQSHL_N/VQSHLQ_N cumulative saturation output: |
| 2052 | VQSHL_N/VQSHLQ_N:0:vqshl_n_s8 Neon cumulative saturation 0 |
| 2053 | VQSHL_N/VQSHLQ_N:1:vqshl_n_s16 Neon cumulative saturation 0 |
| 2054 | VQSHL_N/VQSHLQ_N:2:vqshl_n_s32 Neon cumulative saturation 0 |
| 2055 | VQSHL_N/VQSHLQ_N:3:vqshl_n_s64 Neon cumulative saturation 0 |
| 2056 | VQSHL_N/VQSHLQ_N:4:vqshl_n_u8 Neon cumulative saturation 1 |
| 2057 | VQSHL_N/VQSHLQ_N:5:vqshl_n_u16 Neon cumulative saturation 1 |
| 2058 | VQSHL_N/VQSHLQ_N:6:vqshl_n_u32 Neon cumulative saturation 1 |
| 2059 | VQSHL_N/VQSHLQ_N:7:vqshl_n_u64 Neon cumulative saturation 1 |
| 2060 | VQSHL_N/VQSHLQ_N:8:vqshlq_n_s8 Neon cumulative saturation 0 |
| 2061 | VQSHL_N/VQSHLQ_N:9:vqshlq_n_s16 Neon cumulative saturation 0 |
| 2062 | VQSHL_N/VQSHLQ_N:10:vqshlq_n_s32 Neon cumulative saturation 0 |
| 2063 | VQSHL_N/VQSHLQ_N:11:vqshlq_n_s64 Neon cumulative saturation 0 |
| 2064 | VQSHL_N/VQSHLQ_N:12:vqshlq_n_u8 Neon cumulative saturation 1 |
| 2065 | VQSHL_N/VQSHLQ_N:13:vqshlq_n_u16 Neon cumulative saturation 1 |
| 2066 | VQSHL_N/VQSHLQ_N:14:vqshlq_n_u32 Neon cumulative saturation 1 |
| 2067 | VQSHL_N/VQSHLQ_N:15:vqshlq_n_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2068 | |
| 2069 | VQSHL_N/VQSHLQ_N output: |
| 2070 | VQSHL_N/VQSHLQ_N:16:result_int8x8 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc, } |
| 2071 | VQSHL_N/VQSHLQ_N:17:result_int16x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } |
| 2072 | VQSHL_N/VQSHLQ_N:18:result_int32x2 [] = { ffffffe0, ffffffe2, } |
| 2073 | VQSHL_N/VQSHLQ_N:19:result_int64x1 [] = { ffffffffffffffc0, } |
| 2074 | VQSHL_N/VQSHLQ_N:20:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2075 | VQSHL_N/VQSHLQ_N:21:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 2076 | VQSHL_N/VQSHLQ_N:22:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 2077 | VQSHL_N/VQSHLQ_N:23:result_uint64x1 [] = { ffffffffffffffff, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2078 | VQSHL_N/VQSHLQ_N:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2079 | VQSHL_N/VQSHLQ_N:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2080 | VQSHL_N/VQSHLQ_N:26:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2081 | VQSHL_N/VQSHLQ_N:27:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2082 | VQSHL_N/VQSHLQ_N:28:result_int8x16 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc, ffffffe0, ffffffe4, ffffffe8, ffffffec, fffffff0, fffffff4, fffffff8, fffffffc, } |
| 2083 | VQSHL_N/VQSHLQ_N:29:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 2084 | VQSHL_N/VQSHLQ_N:30:result_int32x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } |
| 2085 | VQSHL_N/VQSHLQ_N:31:result_int64x2 [] = { ffffffffffffffc0, ffffffffffffffc4, } |
| 2086 | VQSHL_N/VQSHLQ_N:32:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2087 | VQSHL_N/VQSHLQ_N:33:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 2088 | VQSHL_N/VQSHLQ_N:34:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 2089 | VQSHL_N/VQSHLQ_N:35:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 2090 | VQSHL_N/VQSHLQ_N:36:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2091 | VQSHL_N/VQSHLQ_N:37:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2092 | VQSHL_N/VQSHLQ_N:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2093 | VQSHL_N/VQSHLQ_N:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2094 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2095 | VQSHL_N/VQSHLQ_N (check saturation with large positive input) cumulative saturation output: |
| 2096 | VQSHL_N/VQSHLQ_N:40:vqshl_n_s8 Neon cumulative saturation 1 |
| 2097 | VQSHL_N/VQSHLQ_N:41:vqshl_n_s16 Neon cumulative saturation 1 |
| 2098 | VQSHL_N/VQSHLQ_N:42:vqshl_n_s32 Neon cumulative saturation 1 |
| 2099 | VQSHL_N/VQSHLQ_N:43:vqshl_n_s64 Neon cumulative saturation 1 |
| 2100 | VQSHL_N/VQSHLQ_N:44:vqshl_n_u8 Neon cumulative saturation 1 |
| 2101 | VQSHL_N/VQSHLQ_N:45:vqshl_n_u16 Neon cumulative saturation 1 |
| 2102 | VQSHL_N/VQSHLQ_N:46:vqshl_n_u32 Neon cumulative saturation 1 |
| 2103 | VQSHL_N/VQSHLQ_N:47:vqshl_n_u64 Neon cumulative saturation 1 |
| 2104 | VQSHL_N/VQSHLQ_N:48:vqshlq_n_s8 Neon cumulative saturation 1 |
| 2105 | VQSHL_N/VQSHLQ_N:49:vqshlq_n_s16 Neon cumulative saturation 1 |
| 2106 | VQSHL_N/VQSHLQ_N:50:vqshlq_n_s32 Neon cumulative saturation 1 |
| 2107 | VQSHL_N/VQSHLQ_N:51:vqshlq_n_s64 Neon cumulative saturation 1 |
| 2108 | VQSHL_N/VQSHLQ_N:52:vqshlq_n_u8 Neon cumulative saturation 1 |
| 2109 | VQSHL_N/VQSHLQ_N:53:vqshlq_n_u16 Neon cumulative saturation 1 |
| 2110 | VQSHL_N/VQSHLQ_N:54:vqshlq_n_u32 Neon cumulative saturation 1 |
| 2111 | VQSHL_N/VQSHLQ_N:55:vqshlq_n_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2112 | |
| 2113 | VQSHL_N/VQSHLQ_N (check saturation with large positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2114 | VQSHL_N/VQSHLQ_N:56:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 2115 | VQSHL_N/VQSHLQ_N:57:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 2116 | VQSHL_N/VQSHLQ_N:58:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 2117 | VQSHL_N/VQSHLQ_N:59:result_int64x1 [] = { 7fffffffffffffff, } |
| 2118 | VQSHL_N/VQSHLQ_N:60:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2119 | VQSHL_N/VQSHLQ_N:61:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 2120 | VQSHL_N/VQSHLQ_N:62:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 2121 | VQSHL_N/VQSHLQ_N:63:result_uint64x1 [] = { ffffffffffffffff, } |
| 2122 | VQSHL_N/VQSHLQ_N:64:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2123 | VQSHL_N/VQSHLQ_N:65:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2124 | VQSHL_N/VQSHLQ_N:66:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2125 | VQSHL_N/VQSHLQ_N:67:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2126 | VQSHL_N/VQSHLQ_N:68:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 2127 | VQSHL_N/VQSHLQ_N:69:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 2128 | VQSHL_N/VQSHLQ_N:70:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 2129 | VQSHL_N/VQSHLQ_N:71:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 2130 | VQSHL_N/VQSHLQ_N:72:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2131 | VQSHL_N/VQSHLQ_N:73:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 2132 | VQSHL_N/VQSHLQ_N:74:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 2133 | VQSHL_N/VQSHLQ_N:75:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 2134 | VQSHL_N/VQSHLQ_N:76:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2135 | VQSHL_N/VQSHLQ_N:77:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2136 | VQSHL_N/VQSHLQ_N:78:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2137 | VQSHL_N/VQSHLQ_N:79:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2138 | |
| 2139 | VRSHL/VRSHLQ (with input = 0) output: |
| 2140 | VRSHL/VRSHLQ:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2141 | VRSHL/VRSHLQ:1:result_int16x4 [] = { 0, 0, 0, 0, } |
| 2142 | VRSHL/VRSHLQ:2:result_int32x2 [] = { 0, 0, } |
| 2143 | VRSHL/VRSHLQ:3:result_int64x1 [] = { 0, } |
| 2144 | VRSHL/VRSHLQ:4:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2145 | VRSHL/VRSHLQ:5:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 2146 | VRSHL/VRSHLQ:6:result_uint32x2 [] = { 0, 0, } |
| 2147 | VRSHL/VRSHLQ:7:result_uint64x1 [] = { 0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2148 | VRSHL/VRSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2149 | VRSHL/VRSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2150 | VRSHL/VRSHLQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2151 | VRSHL/VRSHLQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2152 | VRSHL/VRSHLQ:12:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2153 | VRSHL/VRSHLQ:13:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2154 | VRSHL/VRSHLQ:14:result_int32x4 [] = { 0, 0, 0, 0, } |
| 2155 | VRSHL/VRSHLQ:15:result_int64x2 [] = { 0, 0, } |
| 2156 | VRSHL/VRSHLQ:16:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2157 | VRSHL/VRSHLQ:17:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2158 | VRSHL/VRSHLQ:18:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 2159 | VRSHL/VRSHLQ:19:result_uint64x2 [] = { 0, 0, } |
| 2160 | VRSHL/VRSHLQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2161 | VRSHL/VRSHLQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2162 | VRSHL/VRSHLQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2163 | VRSHL/VRSHLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2164 | |
| 2165 | VRSHL/VRSHLQ (input 0 and negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2166 | VRSHL/VRSHLQ:24:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2167 | VRSHL/VRSHLQ:25:result_int16x4 [] = { 0, 0, 0, 0, } |
| 2168 | VRSHL/VRSHLQ:26:result_int32x2 [] = { 0, 0, } |
| 2169 | VRSHL/VRSHLQ:27:result_int64x1 [] = { 0, } |
| 2170 | VRSHL/VRSHLQ:28:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2171 | VRSHL/VRSHLQ:29:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 2172 | VRSHL/VRSHLQ:30:result_uint32x2 [] = { 0, 0, } |
| 2173 | VRSHL/VRSHLQ:31:result_uint64x1 [] = { 0, } |
| 2174 | VRSHL/VRSHLQ:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2175 | VRSHL/VRSHLQ:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2176 | VRSHL/VRSHLQ:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2177 | VRSHL/VRSHLQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2178 | VRSHL/VRSHLQ:36:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2179 | VRSHL/VRSHLQ:37:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2180 | VRSHL/VRSHLQ:38:result_int32x4 [] = { 0, 0, 0, 0, } |
| 2181 | VRSHL/VRSHLQ:39:result_int64x2 [] = { 0, 0, } |
| 2182 | VRSHL/VRSHLQ:40:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2183 | VRSHL/VRSHLQ:41:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2184 | VRSHL/VRSHLQ:42:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 2185 | VRSHL/VRSHLQ:43:result_uint64x2 [] = { 0, 0, } |
| 2186 | VRSHL/VRSHLQ:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2187 | VRSHL/VRSHLQ:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2188 | VRSHL/VRSHLQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2189 | VRSHL/VRSHLQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2190 | |
| 2191 | VRSHL/VRSHLQ output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2192 | VRSHL/VRSHLQ:48:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 2193 | VRSHL/VRSHLQ:49:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } |
| 2194 | VRSHL/VRSHLQ:50:result_int32x2 [] = { fffff000, fffff100, } |
| 2195 | VRSHL/VRSHLQ:51:result_int64x1 [] = { fffffffffffffffe, } |
| 2196 | VRSHL/VRSHLQ:52:result_uint8x8 [] = { e0, e2, e4, e6, e8, ea, ec, ee, } |
| 2197 | VRSHL/VRSHLQ:53:result_uint16x4 [] = { ff80, ff88, ff90, ff98, } |
| 2198 | VRSHL/VRSHLQ:54:result_uint32x2 [] = { fffff000, fffff100, } |
| 2199 | VRSHL/VRSHLQ:55:result_uint64x1 [] = { 1ffffffffffffffe, } |
| 2200 | VRSHL/VRSHLQ:56:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2201 | VRSHL/VRSHLQ:57:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2202 | VRSHL/VRSHLQ:58:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2203 | VRSHL/VRSHLQ:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2204 | VRSHL/VRSHLQ:60:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2205 | VRSHL/VRSHLQ:61:result_int16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } |
| 2206 | VRSHL/VRSHLQ:62:result_int32x4 [] = { 0, 0, 0, 0, } |
| 2207 | VRSHL/VRSHLQ:63:result_int64x2 [] = { 0, 8000000000000000, } |
| 2208 | VRSHL/VRSHLQ:64:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2209 | VRSHL/VRSHLQ:65:result_uint16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } |
| 2210 | VRSHL/VRSHLQ:66:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 2211 | VRSHL/VRSHLQ:67:result_uint64x2 [] = { 0, 8000000000000000, } |
| 2212 | VRSHL/VRSHLQ:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2213 | VRSHL/VRSHLQ:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2214 | VRSHL/VRSHLQ:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2215 | VRSHL/VRSHLQ:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2216 | |
| 2217 | VRSHL/VRSHLQ (negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2218 | VRSHL/VRSHLQ:72:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } |
| 2219 | VRSHL/VRSHLQ:73:result_int16x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd, } |
| 2220 | VRSHL/VRSHLQ:74:result_int32x2 [] = { fffffffe, fffffffe, } |
| 2221 | VRSHL/VRSHLQ:75:result_int64x1 [] = { ffffffffffffffff, } |
| 2222 | VRSHL/VRSHLQ:76:result_uint8x8 [] = { 78, 79, 79, 7a, 7a, 7b, 7b, 7c, } |
| 2223 | VRSHL/VRSHLQ:77:result_uint16x4 [] = { 3ffc, 3ffc, 3ffd, 3ffd, } |
| 2224 | VRSHL/VRSHLQ:78:result_uint32x2 [] = { 1ffffffe, 1ffffffe, } |
| 2225 | VRSHL/VRSHLQ:79:result_uint64x1 [] = { fffffffffffffff, } |
| 2226 | VRSHL/VRSHLQ:80:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2227 | VRSHL/VRSHLQ:81:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2228 | VRSHL/VRSHLQ:82:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2229 | VRSHL/VRSHLQ:83:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2230 | VRSHL/VRSHLQ:84:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2231 | VRSHL/VRSHLQ:85:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2232 | VRSHL/VRSHLQ:86:result_int32x4 [] = { 0, 0, 0, 0, } |
| 2233 | VRSHL/VRSHLQ:87:result_int64x2 [] = { 0, 0, } |
| 2234 | VRSHL/VRSHLQ:88:result_uint8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, } |
| 2235 | VRSHL/VRSHLQ:89:result_uint16x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } |
| 2236 | VRSHL/VRSHLQ:90:result_uint32x4 [] = { 80000, 80000, 80000, 80000, } |
| 2237 | VRSHL/VRSHLQ:91:result_uint64x2 [] = { 100000000000, 100000000000, } |
| 2238 | VRSHL/VRSHLQ:92:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2239 | VRSHL/VRSHLQ:93:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2240 | VRSHL/VRSHLQ:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2241 | VRSHL/VRSHLQ:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2242 | |
| 2243 | VRSHL/VRSHLQ (checking round_const overflow: shift by -1) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2244 | VRSHL/VRSHLQ:96:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } |
| 2245 | VRSHL/VRSHLQ:97:result_int16x4 [] = { 4000, 4000, 4000, 4000, } |
| 2246 | VRSHL/VRSHLQ:98:result_int32x2 [] = { 40000000, 40000000, } |
| 2247 | VRSHL/VRSHLQ:99:result_int64x1 [] = { 4000000000000000, } |
| 2248 | VRSHL/VRSHLQ:100:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } |
| 2249 | VRSHL/VRSHLQ:101:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } |
| 2250 | VRSHL/VRSHLQ:102:result_uint32x2 [] = { 80000000, 80000000, } |
| 2251 | VRSHL/VRSHLQ:103:result_uint64x1 [] = { 8000000000000000, } |
| 2252 | VRSHL/VRSHLQ:104:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2253 | VRSHL/VRSHLQ:105:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2254 | VRSHL/VRSHLQ:106:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2255 | VRSHL/VRSHLQ:107:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2256 | VRSHL/VRSHLQ:108:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } |
| 2257 | VRSHL/VRSHLQ:109:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } |
| 2258 | VRSHL/VRSHLQ:110:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } |
| 2259 | VRSHL/VRSHLQ:111:result_int64x2 [] = { 4000000000000000, 4000000000000000, } |
| 2260 | VRSHL/VRSHLQ:112:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } |
| 2261 | VRSHL/VRSHLQ:113:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } |
| 2262 | VRSHL/VRSHLQ:114:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 2263 | VRSHL/VRSHLQ:115:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } |
| 2264 | VRSHL/VRSHLQ:116:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2265 | VRSHL/VRSHLQ:117:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2266 | VRSHL/VRSHLQ:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2267 | VRSHL/VRSHLQ:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2268 | |
| 2269 | VRSHL/VRSHLQ (checking round_const overflow: shift by -3) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2270 | VRSHL/VRSHLQ:120:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } |
| 2271 | VRSHL/VRSHLQ:121:result_int16x4 [] = { 1000, 1000, 1000, 1000, } |
| 2272 | VRSHL/VRSHLQ:122:result_int32x2 [] = { 10000000, 10000000, } |
| 2273 | VRSHL/VRSHLQ:123:result_int64x1 [] = { 1000000000000000, } |
| 2274 | VRSHL/VRSHLQ:124:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } |
| 2275 | VRSHL/VRSHLQ:125:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } |
| 2276 | VRSHL/VRSHLQ:126:result_uint32x2 [] = { 20000000, 20000000, } |
| 2277 | VRSHL/VRSHLQ:127:result_uint64x1 [] = { 2000000000000000, } |
| 2278 | VRSHL/VRSHLQ:128:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2279 | VRSHL/VRSHLQ:129:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2280 | VRSHL/VRSHLQ:130:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2281 | VRSHL/VRSHLQ:131:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2282 | VRSHL/VRSHLQ:132:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } |
| 2283 | VRSHL/VRSHLQ:133:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } |
| 2284 | VRSHL/VRSHLQ:134:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } |
| 2285 | VRSHL/VRSHLQ:135:result_int64x2 [] = { 1000000000000000, 1000000000000000, } |
| 2286 | VRSHL/VRSHLQ:136:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } |
| 2287 | VRSHL/VRSHLQ:137:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } |
| 2288 | VRSHL/VRSHLQ:138:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } |
| 2289 | VRSHL/VRSHLQ:139:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } |
| 2290 | VRSHL/VRSHLQ:140:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2291 | VRSHL/VRSHLQ:141:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2292 | VRSHL/VRSHLQ:142:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2293 | VRSHL/VRSHLQ:143:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2294 | |
| 2295 | VRSHL/VRSHLQ (checking negative shift amount as large as input vector width) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2296 | VRSHL/VRSHLQ:144:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2297 | VRSHL/VRSHLQ:145:result_int16x4 [] = { 0, 0, 0, 0, } |
| 2298 | VRSHL/VRSHLQ:146:result_int32x2 [] = { 0, 0, } |
| 2299 | VRSHL/VRSHLQ:147:result_int64x1 [] = { 0, } |
| 2300 | VRSHL/VRSHLQ:148:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 2301 | VRSHL/VRSHLQ:149:result_uint16x4 [] = { 1, 1, 1, 1, } |
| 2302 | VRSHL/VRSHLQ:150:result_uint32x2 [] = { 1, 1, } |
| 2303 | VRSHL/VRSHLQ:151:result_uint64x1 [] = { 1, } |
| 2304 | VRSHL/VRSHLQ:152:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2305 | VRSHL/VRSHLQ:153:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2306 | VRSHL/VRSHLQ:154:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2307 | VRSHL/VRSHLQ:155:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2308 | VRSHL/VRSHLQ:156:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2309 | VRSHL/VRSHLQ:157:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2310 | VRSHL/VRSHLQ:158:result_int32x4 [] = { 0, 0, 0, 0, } |
| 2311 | VRSHL/VRSHLQ:159:result_int64x2 [] = { 0, 0, } |
| 2312 | VRSHL/VRSHLQ:160:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } |
| 2313 | VRSHL/VRSHLQ:161:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 2314 | VRSHL/VRSHLQ:162:result_uint32x4 [] = { 1, 1, 1, 1, } |
| 2315 | VRSHL/VRSHLQ:163:result_uint64x2 [] = { 1, 1, } |
| 2316 | VRSHL/VRSHLQ:164:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2317 | VRSHL/VRSHLQ:165:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2318 | VRSHL/VRSHLQ:166:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2319 | VRSHL/VRSHLQ:167:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2320 | |
| 2321 | VRSHL/VRSHLQ (large shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2322 | VRSHL/VRSHLQ:168:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2323 | VRSHL/VRSHLQ:169:result_int16x4 [] = { 0, 0, 0, 0, } |
| 2324 | VRSHL/VRSHLQ:170:result_int32x2 [] = { 0, 0, } |
| 2325 | VRSHL/VRSHLQ:171:result_int64x1 [] = { 0, } |
| 2326 | VRSHL/VRSHLQ:172:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2327 | VRSHL/VRSHLQ:173:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 2328 | VRSHL/VRSHLQ:174:result_uint32x2 [] = { 0, 0, } |
| 2329 | VRSHL/VRSHLQ:175:result_uint64x1 [] = { 0, } |
| 2330 | VRSHL/VRSHLQ:176:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2331 | VRSHL/VRSHLQ:177:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2332 | VRSHL/VRSHLQ:178:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2333 | VRSHL/VRSHLQ:179:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2334 | VRSHL/VRSHLQ:180:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2335 | VRSHL/VRSHLQ:181:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2336 | VRSHL/VRSHLQ:182:result_int32x4 [] = { 0, 0, 0, 0, } |
| 2337 | VRSHL/VRSHLQ:183:result_int64x2 [] = { 0, 0, } |
| 2338 | VRSHL/VRSHLQ:184:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2339 | VRSHL/VRSHLQ:185:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2340 | VRSHL/VRSHLQ:186:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 2341 | VRSHL/VRSHLQ:187:result_uint64x2 [] = { 0, 0, } |
| 2342 | VRSHL/VRSHLQ:188:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2343 | VRSHL/VRSHLQ:189:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2344 | VRSHL/VRSHLQ:190:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2345 | VRSHL/VRSHLQ:191:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2346 | |
| 2347 | VRSHL/VRSHLQ (large negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2348 | VRSHL/VRSHLQ:192:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2349 | VRSHL/VRSHLQ:193:result_int16x4 [] = { 0, 0, 0, 0, } |
| 2350 | VRSHL/VRSHLQ:194:result_int32x2 [] = { 0, 0, } |
| 2351 | VRSHL/VRSHLQ:195:result_int64x1 [] = { 0, } |
| 2352 | VRSHL/VRSHLQ:196:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2353 | VRSHL/VRSHLQ:197:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 2354 | VRSHL/VRSHLQ:198:result_uint32x2 [] = { 0, 0, } |
| 2355 | VRSHL/VRSHLQ:199:result_uint64x1 [] = { 0, } |
| 2356 | VRSHL/VRSHLQ:200:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2357 | VRSHL/VRSHLQ:201:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2358 | VRSHL/VRSHLQ:202:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2359 | VRSHL/VRSHLQ:203:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2360 | VRSHL/VRSHLQ:204:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2361 | VRSHL/VRSHLQ:205:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2362 | VRSHL/VRSHLQ:206:result_int32x4 [] = { 0, 0, 0, 0, } |
| 2363 | VRSHL/VRSHLQ:207:result_int64x2 [] = { 0, 0, } |
| 2364 | VRSHL/VRSHLQ:208:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 2365 | VRSHL/VRSHLQ:209:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 2366 | VRSHL/VRSHLQ:210:result_uint32x4 [] = { 1, 1, 1, 1, } |
| 2367 | VRSHL/VRSHLQ:211:result_uint64x2 [] = { 1, 1, } |
| 2368 | VRSHL/VRSHLQ:212:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2369 | VRSHL/VRSHLQ:213:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2370 | VRSHL/VRSHLQ:214:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2371 | VRSHL/VRSHLQ:215:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2372 | |
| 2373 | VLD2/VLD2Q chunk 0 output: |
| 2374 | VLD2/VLD2Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2375 | VLD2/VLD2Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2376 | VLD2/VLD2Q:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 2377 | VLD2/VLD2Q:3:result_int64x1 [] = { fffffffffffffff0, } |
| 2378 | VLD2/VLD2Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 2379 | VLD2/VLD2Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 2380 | VLD2/VLD2Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 2381 | VLD2/VLD2Q:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2382 | VLD2/VLD2Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 2383 | VLD2/VLD2Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2384 | VLD2/VLD2Q:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2385 | VLD2/VLD2Q:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 2386 | VLD2/VLD2Q:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2387 | VLD2/VLD2Q:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2388 | VLD2/VLD2Q:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2389 | VLD2/VLD2Q:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2390 | VLD2/VLD2Q:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2391 | VLD2/VLD2Q:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 2392 | VLD2/VLD2Q:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2393 | VLD2/VLD2Q:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2394 | VLD2/VLD2Q:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2395 | VLD2/VLD2Q:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2396 | VLD2/VLD2Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2397 | VLD2/VLD2Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2398 | |
| 2399 | VLD2/VLD2Q chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2400 | VLD2/VLD2Q:24:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2401 | VLD2/VLD2Q:25:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2402 | VLD2/VLD2Q:26:result_int32x2 [] = { fffffff2, fffffff3, } |
| 2403 | VLD2/VLD2Q:27:result_int64x1 [] = { fffffffffffffff1, } |
| 2404 | VLD2/VLD2Q:28:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2405 | VLD2/VLD2Q:29:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } |
| 2406 | VLD2/VLD2Q:30:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 2407 | VLD2/VLD2Q:31:result_uint64x1 [] = { fffffffffffffff1, } |
| 2408 | VLD2/VLD2Q:32:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2409 | VLD2/VLD2Q:33:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2410 | VLD2/VLD2Q:34:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2411 | VLD2/VLD2Q:35:result_float16x4 [] = { ca00, c980, c900, c880, } |
| 2412 | VLD2/VLD2Q:36:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2413 | VLD2/VLD2Q:37:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2414 | VLD2/VLD2Q:38:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2415 | VLD2/VLD2Q:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2416 | VLD2/VLD2Q:40:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2417 | VLD2/VLD2Q:41:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } |
| 2418 | VLD2/VLD2Q:42:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2419 | VLD2/VLD2Q:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2420 | VLD2/VLD2Q:44:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2421 | VLD2/VLD2Q:45:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2422 | VLD2/VLD2Q:46:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2423 | VLD2/VLD2Q:47:result_float16x8 [] = { c800, c700, c600, c500, c400, c200, c000, bc00, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2424 | |
| 2425 | VLD3/VLD3Q chunk 0 output: |
| 2426 | VLD3/VLD3Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2427 | VLD3/VLD3Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2428 | VLD3/VLD3Q:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 2429 | VLD3/VLD3Q:3:result_int64x1 [] = { fffffffffffffff0, } |
| 2430 | VLD3/VLD3Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 2431 | VLD3/VLD3Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 2432 | VLD3/VLD3Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 2433 | VLD3/VLD3Q:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2434 | VLD3/VLD3Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 2435 | VLD3/VLD3Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2436 | VLD3/VLD3Q:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2437 | VLD3/VLD3Q:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 2438 | VLD3/VLD3Q:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2439 | VLD3/VLD3Q:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2440 | VLD3/VLD3Q:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2441 | VLD3/VLD3Q:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2442 | VLD3/VLD3Q:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2443 | VLD3/VLD3Q:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 2444 | VLD3/VLD3Q:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2445 | VLD3/VLD3Q:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2446 | VLD3/VLD3Q:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2447 | VLD3/VLD3Q:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2448 | VLD3/VLD3Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2449 | VLD3/VLD3Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2450 | |
| 2451 | VLD3/VLD3Q chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2452 | VLD3/VLD3Q:24:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2453 | VLD3/VLD3Q:25:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2454 | VLD3/VLD3Q:26:result_int32x2 [] = { fffffff2, fffffff3, } |
| 2455 | VLD3/VLD3Q:27:result_int64x1 [] = { fffffffffffffff1, } |
| 2456 | VLD3/VLD3Q:28:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2457 | VLD3/VLD3Q:29:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } |
| 2458 | VLD3/VLD3Q:30:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 2459 | VLD3/VLD3Q:31:result_uint64x1 [] = { fffffffffffffff1, } |
| 2460 | VLD3/VLD3Q:32:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2461 | VLD3/VLD3Q:33:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2462 | VLD3/VLD3Q:34:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2463 | VLD3/VLD3Q:35:result_float16x4 [] = { ca00, c980, c900, c880, } |
| 2464 | VLD3/VLD3Q:36:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2465 | VLD3/VLD3Q:37:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2466 | VLD3/VLD3Q:38:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2467 | VLD3/VLD3Q:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2468 | VLD3/VLD3Q:40:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2469 | VLD3/VLD3Q:41:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } |
| 2470 | VLD3/VLD3Q:42:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2471 | VLD3/VLD3Q:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2472 | VLD3/VLD3Q:44:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2473 | VLD3/VLD3Q:45:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2474 | VLD3/VLD3Q:46:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2475 | VLD3/VLD3Q:47:result_float16x8 [] = { c800, c700, c600, c500, c400, c200, c000, bc00, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2476 | |
| 2477 | VLD3/VLD3Q chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2478 | VLD3/VLD3Q:48:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2479 | VLD3/VLD3Q:49:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } |
| 2480 | VLD3/VLD3Q:50:result_int32x2 [] = { fffffff4, fffffff5, } |
| 2481 | VLD3/VLD3Q:51:result_int64x1 [] = { fffffffffffffff2, } |
| 2482 | VLD3/VLD3Q:52:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2483 | VLD3/VLD3Q:53:result_uint16x4 [] = { fff8, fff9, fffa, fffb, } |
| 2484 | VLD3/VLD3Q:54:result_uint32x2 [] = { fffffff4, fffffff5, } |
| 2485 | VLD3/VLD3Q:55:result_uint64x1 [] = { fffffffffffffff2, } |
| 2486 | VLD3/VLD3Q:56:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2487 | VLD3/VLD3Q:57:result_poly16x4 [] = { fff8, fff9, fffa, fffb, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2488 | VLD3/VLD3Q:58:result_float32x2 [] = { c1400000, c1300000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2489 | VLD3/VLD3Q:59:result_float16x4 [] = { c800, c700, c600, c500, } |
| 2490 | VLD3/VLD3Q:60:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } |
| 2491 | VLD3/VLD3Q:61:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2492 | VLD3/VLD3Q:62:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } |
| 2493 | VLD3/VLD3Q:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2494 | VLD3/VLD3Q:64:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } |
| 2495 | VLD3/VLD3Q:65:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2496 | VLD3/VLD3Q:66:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } |
| 2497 | VLD3/VLD3Q:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2498 | VLD3/VLD3Q:68:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } |
| 2499 | VLD3/VLD3Q:69:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2500 | VLD3/VLD3Q:70:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2501 | VLD3/VLD3Q:71:result_float16x8 [] = { 0, 3c00, 4000, 4200, 4400, 4500, 4600, 4700, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2502 | |
| 2503 | VLD4/VLD4Q chunk 0 output: |
| 2504 | VLD4/VLD4Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2505 | VLD4/VLD4Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2506 | VLD4/VLD4Q:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 2507 | VLD4/VLD4Q:3:result_int64x1 [] = { fffffffffffffff0, } |
| 2508 | VLD4/VLD4Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 2509 | VLD4/VLD4Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 2510 | VLD4/VLD4Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 2511 | VLD4/VLD4Q:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2512 | VLD4/VLD4Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 2513 | VLD4/VLD4Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2514 | VLD4/VLD4Q:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2515 | VLD4/VLD4Q:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 2516 | VLD4/VLD4Q:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2517 | VLD4/VLD4Q:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2518 | VLD4/VLD4Q:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2519 | VLD4/VLD4Q:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2520 | VLD4/VLD4Q:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2521 | VLD4/VLD4Q:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 2522 | VLD4/VLD4Q:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 2523 | VLD4/VLD4Q:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2524 | VLD4/VLD4Q:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2525 | VLD4/VLD4Q:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2526 | VLD4/VLD4Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2527 | VLD4/VLD4Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2528 | |
| 2529 | VLD4/VLD4Q chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2530 | VLD4/VLD4Q:24:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2531 | VLD4/VLD4Q:25:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2532 | VLD4/VLD4Q:26:result_int32x2 [] = { fffffff2, fffffff3, } |
| 2533 | VLD4/VLD4Q:27:result_int64x1 [] = { fffffffffffffff1, } |
| 2534 | VLD4/VLD4Q:28:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2535 | VLD4/VLD4Q:29:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } |
| 2536 | VLD4/VLD4Q:30:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 2537 | VLD4/VLD4Q:31:result_uint64x1 [] = { fffffffffffffff1, } |
| 2538 | VLD4/VLD4Q:32:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } |
| 2539 | VLD4/VLD4Q:33:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2540 | VLD4/VLD4Q:34:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2541 | VLD4/VLD4Q:35:result_float16x4 [] = { ca00, c980, c900, c880, } |
| 2542 | VLD4/VLD4Q:36:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2543 | VLD4/VLD4Q:37:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2544 | VLD4/VLD4Q:38:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2545 | VLD4/VLD4Q:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2546 | VLD4/VLD4Q:40:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2547 | VLD4/VLD4Q:41:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } |
| 2548 | VLD4/VLD4Q:42:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2549 | VLD4/VLD4Q:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2550 | VLD4/VLD4Q:44:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } |
| 2551 | VLD4/VLD4Q:45:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2552 | VLD4/VLD4Q:46:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2553 | VLD4/VLD4Q:47:result_float16x8 [] = { c800, c700, c600, c500, c400, c200, c000, bc00, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2554 | |
| 2555 | VLD4/VLD4Q chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2556 | VLD4/VLD4Q:48:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2557 | VLD4/VLD4Q:49:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } |
| 2558 | VLD4/VLD4Q:50:result_int32x2 [] = { fffffff4, fffffff5, } |
| 2559 | VLD4/VLD4Q:51:result_int64x1 [] = { fffffffffffffff2, } |
| 2560 | VLD4/VLD4Q:52:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2561 | VLD4/VLD4Q:53:result_uint16x4 [] = { fff8, fff9, fffa, fffb, } |
| 2562 | VLD4/VLD4Q:54:result_uint32x2 [] = { fffffff4, fffffff5, } |
| 2563 | VLD4/VLD4Q:55:result_uint64x1 [] = { fffffffffffffff2, } |
| 2564 | VLD4/VLD4Q:56:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2565 | VLD4/VLD4Q:57:result_poly16x4 [] = { fff8, fff9, fffa, fffb, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2566 | VLD4/VLD4Q:58:result_float32x2 [] = { c1400000, c1300000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2567 | VLD4/VLD4Q:59:result_float16x4 [] = { c800, c700, c600, c500, } |
| 2568 | VLD4/VLD4Q:60:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } |
| 2569 | VLD4/VLD4Q:61:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2570 | VLD4/VLD4Q:62:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } |
| 2571 | VLD4/VLD4Q:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2572 | VLD4/VLD4Q:64:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } |
| 2573 | VLD4/VLD4Q:65:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
| 2574 | VLD4/VLD4Q:66:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } |
| 2575 | VLD4/VLD4Q:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2576 | VLD4/VLD4Q:68:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } |
| 2577 | VLD4/VLD4Q:69:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2578 | VLD4/VLD4Q:70:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2579 | VLD4/VLD4Q:71:result_float16x8 [] = { 0, 3c00, 4000, 4200, 4400, 4500, 4600, 4700, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2580 | |
| 2581 | VLD4/VLD4Q chunk 3 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2582 | VLD4/VLD4Q:72:result_int8x8 [] = { 8, 9, a, b, c, d, e, f, } |
| 2583 | VLD4/VLD4Q:73:result_int16x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2584 | VLD4/VLD4Q:74:result_int32x2 [] = { fffffff6, fffffff7, } |
| 2585 | VLD4/VLD4Q:75:result_int64x1 [] = { fffffffffffffff3, } |
| 2586 | VLD4/VLD4Q:76:result_uint8x8 [] = { 8, 9, a, b, c, d, e, f, } |
| 2587 | VLD4/VLD4Q:77:result_uint16x4 [] = { fffc, fffd, fffe, ffff, } |
| 2588 | VLD4/VLD4Q:78:result_uint32x2 [] = { fffffff6, fffffff7, } |
| 2589 | VLD4/VLD4Q:79:result_uint64x1 [] = { fffffffffffffff3, } |
| 2590 | VLD4/VLD4Q:80:result_poly8x8 [] = { 8, 9, a, b, c, d, e, f, } |
| 2591 | VLD4/VLD4Q:81:result_poly16x4 [] = { fffc, fffd, fffe, ffff, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2592 | VLD4/VLD4Q:82:result_float32x2 [] = { c1200000, c1100000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2593 | VLD4/VLD4Q:83:result_float16x4 [] = { c400, c200, c000, bc00, } |
| 2594 | VLD4/VLD4Q:84:result_int8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f, } |
| 2595 | VLD4/VLD4Q:85:result_int16x8 [] = { 8, 9, a, b, c, d, e, f, } |
| 2596 | VLD4/VLD4Q:86:result_int32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2597 | VLD4/VLD4Q:87:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2598 | VLD4/VLD4Q:88:result_uint8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f, } |
| 2599 | VLD4/VLD4Q:89:result_uint16x8 [] = { 8, 9, a, b, c, d, e, f, } |
| 2600 | VLD4/VLD4Q:90:result_uint32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2601 | VLD4/VLD4Q:91:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2602 | VLD4/VLD4Q:92:result_poly8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f, } |
| 2603 | VLD4/VLD4Q:93:result_poly16x8 [] = { 8, 9, a, b, c, d, e, f, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2604 | VLD4/VLD4Q:94:result_float32x4 [] = { c0800000, c0400000, c0000000, bf800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2605 | VLD4/VLD4Q:95:result_float16x8 [] = { 4800, 4880, 4900, 4980, 4a00, 4a80, 4b00, 4b80, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2606 | |
| 2607 | VDUP_LANE/VDUP_LANEQ output: |
| 2608 | VDUP_LANE/VDUP_LANEQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } |
| 2609 | VDUP_LANE/VDUP_LANEQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } |
| 2610 | VDUP_LANE/VDUP_LANEQ:2:result_int32x2 [] = { fffffff1, fffffff1, } |
| 2611 | VDUP_LANE/VDUP_LANEQ:3:result_int64x1 [] = { fffffffffffffff0, } |
| 2612 | VDUP_LANE/VDUP_LANEQ:4:result_uint8x8 [] = { f7, f7, f7, f7, f7, f7, f7, f7, } |
| 2613 | VDUP_LANE/VDUP_LANEQ:5:result_uint16x4 [] = { fff3, fff3, fff3, fff3, } |
| 2614 | VDUP_LANE/VDUP_LANEQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } |
| 2615 | VDUP_LANE/VDUP_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2616 | VDUP_LANE/VDUP_LANEQ:8:result_poly8x8 [] = { f7, f7, f7, f7, f7, f7, f7, f7, } |
| 2617 | VDUP_LANE/VDUP_LANEQ:9:result_poly16x4 [] = { fff3, fff3, fff3, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2618 | VDUP_LANE/VDUP_LANEQ:10:result_float32x2 [] = { c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2619 | VDUP_LANE/VDUP_LANEQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2620 | VDUP_LANE/VDUP_LANEQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } |
| 2621 | VDUP_LANE/VDUP_LANEQ:13:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, } |
| 2622 | VDUP_LANE/VDUP_LANEQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } |
| 2623 | VDUP_LANE/VDUP_LANEQ:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 2624 | VDUP_LANE/VDUP_LANEQ:16:result_uint8x16 [] = { f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, } |
| 2625 | VDUP_LANE/VDUP_LANEQ:17:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
| 2626 | VDUP_LANE/VDUP_LANEQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 2627 | VDUP_LANE/VDUP_LANEQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 2628 | VDUP_LANE/VDUP_LANEQ:20:result_poly8x16 [] = { f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, } |
| 2629 | VDUP_LANE/VDUP_LANEQ:21:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2630 | VDUP_LANE/VDUP_LANEQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2631 | VDUP_LANE/VDUP_LANEQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2632 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2633 | VQDMULL_LANE cumulative saturation output: |
| 2634 | VQDMULL_LANE:0:vqdmull_lane_s16 Neon cumulative saturation 0 |
| 2635 | VQDMULL_LANE:1:vqdmull_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2636 | |
| 2637 | VQDMULL_LANE output: |
| 2638 | VQDMULL_LANE:2:result_int32x4 [] = { 8000, 8000, 8000, 8000, } |
| 2639 | VQDMULL_LANE:3:result_int64x2 [] = { 4000, 4000, } |
| 2640 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2641 | VQDMULL_LANE (check mul cumulative saturation) cumulative saturation output: |
| 2642 | VQDMULL_LANE:4:vqdmull_lane_s16 Neon cumulative saturation 1 |
| 2643 | VQDMULL_LANE:5:vqdmull_lane_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2644 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2645 | VQDMULL_LANE (check mul cumulative saturation) output: |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2646 | VQDMULL_LANE:6:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 2647 | VQDMULL_LANE:7:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 2648 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2649 | VQDMULL_N cumulative saturation output: |
| 2650 | VQDMULL_N:0:vqdmull_n_s16 Neon cumulative saturation 0 |
| 2651 | VQDMULL_N:1:vqdmull_n_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2652 | |
| 2653 | VQDMULL_N output: |
| 2654 | VQDMULL_N:2:result_int32x4 [] = { 44000, 44000, 44000, 44000, } |
| 2655 | VQDMULL_N:3:result_int64x2 [] = { aa000, aa000, } |
| 2656 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2657 | VQDMULL_N (check mul cumulative saturation) cumulative saturation output: |
| 2658 | VQDMULL_N:4:vqdmull_n_s16 Neon cumulative saturation 1 |
| 2659 | VQDMULL_N:5:vqdmull_n_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2660 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2661 | VQDMULL_N (check mul cumulative saturation) output: |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2662 | VQDMULL_N:6:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 2663 | VQDMULL_N:7:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 2664 | |
| 2665 | VST1_LANE/VST1_LANEQ output: |
| 2666 | VST1_LANE/VST1_LANEQ:0:result_int8x8 [] = { fffffff7, 33, 33, 33, 33, 33, 33, 33, } |
| 2667 | VST1_LANE/VST1_LANEQ:1:result_int16x4 [] = { fffffff3, 3333, 3333, 3333, } |
| 2668 | VST1_LANE/VST1_LANEQ:2:result_int32x2 [] = { fffffff1, 33333333, } |
| 2669 | VST1_LANE/VST1_LANEQ:3:result_int64x1 [] = { fffffffffffffff0, } |
| 2670 | VST1_LANE/VST1_LANEQ:4:result_uint8x8 [] = { f6, 33, 33, 33, 33, 33, 33, 33, } |
| 2671 | VST1_LANE/VST1_LANEQ:5:result_uint16x4 [] = { fff2, 3333, 3333, 3333, } |
| 2672 | VST1_LANE/VST1_LANEQ:6:result_uint32x2 [] = { fffffff0, 33333333, } |
| 2673 | VST1_LANE/VST1_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2674 | VST1_LANE/VST1_LANEQ:8:result_poly8x8 [] = { f6, 33, 33, 33, 33, 33, 33, 33, } |
| 2675 | VST1_LANE/VST1_LANEQ:9:result_poly16x4 [] = { fff2, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2676 | VST1_LANE/VST1_LANEQ:10:result_float32x2 [] = { c1700000, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2677 | VST1_LANE/VST1_LANEQ:11:result_float16x4 [] = { cb00, 0, 0, 0, } |
| 2678 | VST1_LANE/VST1_LANEQ:12:result_int8x16 [] = { ffffffff, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2679 | VST1_LANE/VST1_LANEQ:13:result_int16x8 [] = { fffffff5, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 2680 | VST1_LANE/VST1_LANEQ:14:result_int32x4 [] = { fffffff1, 33333333, 33333333, 33333333, } |
| 2681 | VST1_LANE/VST1_LANEQ:15:result_int64x2 [] = { fffffffffffffff1, 3333333333333333, } |
| 2682 | VST1_LANE/VST1_LANEQ:16:result_uint8x16 [] = { fa, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2683 | VST1_LANE/VST1_LANEQ:17:result_uint16x8 [] = { fff4, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 2684 | VST1_LANE/VST1_LANEQ:18:result_uint32x4 [] = { fffffff3, 33333333, 33333333, 33333333, } |
| 2685 | VST1_LANE/VST1_LANEQ:19:result_uint64x2 [] = { fffffffffffffff0, 3333333333333333, } |
| 2686 | VST1_LANE/VST1_LANEQ:20:result_poly8x16 [] = { fa, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2687 | VST1_LANE/VST1_LANEQ:21:result_poly16x8 [] = { fff4, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2688 | VST1_LANE/VST1_LANEQ:22:result_float32x4 [] = { c1700000, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2689 | VST1_LANE/VST1_LANEQ:23:result_float16x8 [] = { c980, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2690 | |
| 2691 | VSUB/VSUBQ output: |
| 2692 | VSUB/VSUBQ:0:result_int8x8 [] = { ffffffee, ffffffef, fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, } |
| 2693 | VSUB/VSUBQ:1:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2694 | VSUB/VSUBQ:2:result_int32x2 [] = { ffffffed, ffffffee, } |
| 2695 | VSUB/VSUBQ:3:result_int64x1 [] = { ffffffffffffff8c, } |
| 2696 | VSUB/VSUBQ:4:result_uint8x8 [] = { dc, dd, de, df, e0, e1, e2, e3, } |
| 2697 | VSUB/VSUBQ:5:result_uint16x4 [] = { ffd2, ffd3, ffd4, ffd5, } |
| 2698 | VSUB/VSUBQ:6:result_uint32x2 [] = { ffffffc8, ffffffc9, } |
| 2699 | VSUB/VSUBQ:7:result_uint64x1 [] = { ffffffffffffffee, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2700 | VSUB/VSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2701 | VSUB/VSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2702 | VSUB/VSUBQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2703 | VSUB/VSUBQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2704 | VSUB/VSUBQ:12:result_int8x16 [] = { fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, } |
| 2705 | VSUB/VSUBQ:13:result_int16x8 [] = { 4, 5, 6, 7, 8, 9, a, b, } |
| 2706 | VSUB/VSUBQ:14:result_int32x4 [] = { e, f, 10, 11, } |
| 2707 | VSUB/VSUBQ:15:result_int64x2 [] = { ffffffffffffffd8, ffffffffffffffd9, } |
| 2708 | VSUB/VSUBQ:16:result_uint8x16 [] = { e4, e5, e6, e7, e8, e9, ea, eb, ec, ed, ee, ef, f0, f1, f2, f3, } |
| 2709 | VSUB/VSUBQ:17:result_uint16x8 [] = { ffed, ffee, ffef, fff0, fff1, fff2, fff3, fff4, } |
| 2710 | VSUB/VSUBQ:18:result_uint32x4 [] = { ffffffb9, ffffffba, ffffffbb, ffffffbc, } |
| 2711 | VSUB/VSUBQ:19:result_uint64x2 [] = { ffffffffffffffed, ffffffffffffffee, } |
| 2712 | VSUB/VSUBQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2713 | VSUB/VSUBQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2714 | VSUB/VSUBQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2715 | VSUB/VSUBQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2716 | |
| 2717 | float32: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2718 | VSUB/VSUBQ:24:result_float32x2 [] = { c00ccccd, c00ccccd, } |
| 2719 | VSUB/VSUBQ:25:result_float32x4 [] = { c00ccccc, c00ccccc, c00ccccc, c00ccccc, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2720 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2721 | VQADD/VQADDQ cumulative saturation output: |
| 2722 | VQADD/VQADDQ:0:vqadd_s8 Neon cumulative saturation 0 |
| 2723 | VQADD/VQADDQ:1:vqadd_s16 Neon cumulative saturation 0 |
| 2724 | VQADD/VQADDQ:2:vqadd_s32 Neon cumulative saturation 0 |
| 2725 | VQADD/VQADDQ:3:vqadd_s64 Neon cumulative saturation 0 |
| 2726 | VQADD/VQADDQ:4:vqadd_u8 Neon cumulative saturation 1 |
| 2727 | VQADD/VQADDQ:5:vqadd_u16 Neon cumulative saturation 1 |
| 2728 | VQADD/VQADDQ:6:vqadd_u32 Neon cumulative saturation 1 |
| 2729 | VQADD/VQADDQ:7:vqadd_u64 Neon cumulative saturation 1 |
| 2730 | VQADD/VQADDQ:8:vqaddq_s8 Neon cumulative saturation 0 |
| 2731 | VQADD/VQADDQ:9:vqaddq_s16 Neon cumulative saturation 0 |
| 2732 | VQADD/VQADDQ:10:vqaddq_s32 Neon cumulative saturation 0 |
| 2733 | VQADD/VQADDQ:11:vqaddq_s64 Neon cumulative saturation 0 |
| 2734 | VQADD/VQADDQ:12:vqaddq_u8 Neon cumulative saturation 1 |
| 2735 | VQADD/VQADDQ:13:vqaddq_u16 Neon cumulative saturation 1 |
| 2736 | VQADD/VQADDQ:14:vqaddq_u32 Neon cumulative saturation 1 |
| 2737 | VQADD/VQADDQ:15:vqaddq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2738 | |
| 2739 | VQADD/VQADDQ output: |
| 2740 | VQADD/VQADDQ:16:result_int8x8 [] = { 1, 2, 3, 4, 5, 6, 7, 8, } |
| 2741 | VQADD/VQADDQ:17:result_int16x4 [] = { 12, 13, 14, 15, } |
| 2742 | VQADD/VQADDQ:18:result_int32x2 [] = { 23, 24, } |
| 2743 | VQADD/VQADDQ:19:result_int64x1 [] = { 34, } |
| 2744 | VQADD/VQADDQ:20:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2745 | VQADD/VQADDQ:21:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 2746 | VQADD/VQADDQ:22:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 2747 | VQADD/VQADDQ:23:result_uint64x1 [] = { ffffffffffffffff, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2748 | VQADD/VQADDQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2749 | VQADD/VQADDQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2750 | VQADD/VQADDQ:26:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2751 | VQADD/VQADDQ:27:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2752 | VQADD/VQADDQ:28:result_int8x16 [] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, } |
| 2753 | VQADD/VQADDQ:29:result_int16x8 [] = { 12, 13, 14, 15, 16, 17, 18, 19, } |
| 2754 | VQADD/VQADDQ:30:result_int32x4 [] = { 23, 24, 25, 26, } |
| 2755 | VQADD/VQADDQ:31:result_int64x2 [] = { 34, 35, } |
| 2756 | VQADD/VQADDQ:32:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2757 | VQADD/VQADDQ:33:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 2758 | VQADD/VQADDQ:34:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 2759 | VQADD/VQADDQ:35:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 2760 | VQADD/VQADDQ:36:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2761 | VQADD/VQADDQ:37:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2762 | VQADD/VQADDQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2763 | VQADD/VQADDQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2764 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2765 | VQADD/VQADDQ 64 bits saturation cumulative saturation output: |
| 2766 | VQADD/VQADDQ:40:vqadd_s64 Neon cumulative saturation 0 |
| 2767 | VQADD/VQADDQ:41:vqadd_u64 Neon cumulative saturation 0 |
| 2768 | VQADD/VQADDQ:42:vqaddq_s64 Neon cumulative saturation 0 |
| 2769 | VQADD/VQADDQ:43:vqaddq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2770 | |
| 2771 | 64 bits saturation: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2772 | VQADD/VQADDQ:44:result_int64x1 [] = { fffffffffffffff0, } |
| 2773 | VQADD/VQADDQ:45:result_uint64x1 [] = { fffffffffffffff0, } |
| 2774 | VQADD/VQADDQ:46:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 2775 | VQADD/VQADDQ:47:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2776 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2777 | VQADD/VQADDQ 64 bits saturation cumulative saturation output: |
| 2778 | VQADD/VQADDQ:48:vqadd_s64 Neon cumulative saturation 0 |
| 2779 | VQADD/VQADDQ:49:vqadd_u64 Neon cumulative saturation 1 |
| 2780 | VQADD/VQADDQ:50:vqaddq_s64 Neon cumulative saturation 0 |
| 2781 | VQADD/VQADDQ:51:vqaddq_u64 Neon cumulative saturation 1 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2782 | VQADD/VQADDQ:52:result_int64x1 [] = { 34, } |
| 2783 | VQADD/VQADDQ:53:result_uint64x1 [] = { ffffffffffffffff, } |
| 2784 | VQADD/VQADDQ:54:result_int64x2 [] = { 34, 35, } |
| 2785 | VQADD/VQADDQ:55:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2786 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2787 | VQADD/VQADDQ 64 bits saturation cumulative saturation output: |
| 2788 | VQADD/VQADDQ:56:vqadd_s64 Neon cumulative saturation 1 |
| 2789 | VQADD/VQADDQ:57:vqadd_u64 Neon cumulative saturation 1 |
| 2790 | VQADD/VQADDQ:58:vqaddq_s64 Neon cumulative saturation 1 |
| 2791 | VQADD/VQADDQ:59:vqaddq_u64 Neon cumulative saturation 1 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2792 | VQADD/VQADDQ:60:result_int64x1 [] = { 8000000000000000, } |
| 2793 | VQADD/VQADDQ:61:result_uint64x1 [] = { ffffffffffffffff, } |
| 2794 | VQADD/VQADDQ:62:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 2795 | VQADD/VQADDQ:63:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2796 | |
| 2797 | less than 64 bits saturation: |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2798 | VQADD/VQADDQ:64:vqadd_s8 Neon cumulative saturation 1 |
| 2799 | VQADD/VQADDQ:65:vqadd_s16 Neon cumulative saturation 1 |
| 2800 | VQADD/VQADDQ:66:vqadd_s32 Neon cumulative saturation 1 |
| 2801 | VQADD/VQADDQ:67:vqaddq_s8 Neon cumulative saturation 1 |
| 2802 | VQADD/VQADDQ:68:vqaddq_s16 Neon cumulative saturation 1 |
| 2803 | VQADD/VQADDQ:69:vqaddq_s32 Neon cumulative saturation 1 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2804 | VQADD/VQADDQ:70:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 2805 | VQADD/VQADDQ:71:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } |
| 2806 | VQADD/VQADDQ:72:result_int32x2 [] = { 80000000, 80000000, } |
| 2807 | VQADD/VQADDQ:73:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 2808 | VQADD/VQADDQ:74:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } |
| 2809 | VQADD/VQADDQ:75:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2810 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2811 | VQADD/VQADDQ less than 64 bits saturation cumulative saturation output: |
| 2812 | VQADD/VQADDQ:76:vqadd_u8 Neon cumulative saturation 1 |
| 2813 | VQADD/VQADDQ:77:vqadd_u16 Neon cumulative saturation 1 |
| 2814 | VQADD/VQADDQ:78:vqadd_u32 Neon cumulative saturation 1 |
| 2815 | VQADD/VQADDQ:79:vqaddq_u8 Neon cumulative saturation 1 |
| 2816 | VQADD/VQADDQ:80:vqaddq_u16 Neon cumulative saturation 1 |
| 2817 | VQADD/VQADDQ:81:vqaddq_u32 Neon cumulative saturation 1 |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2818 | VQADD/VQADDQ:82:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2819 | VQADD/VQADDQ:83:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 2820 | VQADD/VQADDQ:84:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 2821 | VQADD/VQADDQ:85:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 2822 | VQADD/VQADDQ:86:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 2823 | VQADD/VQADDQ:87:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2824 | |
| 2825 | VABS/VABSQ output: |
| 2826 | VABS/VABSQ:0:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 2827 | VABS/VABSQ:1:result_int16x4 [] = { 10, f, e, d, } |
| 2828 | VABS/VABSQ:2:result_int32x2 [] = { 10, f, } |
| 2829 | VABS/VABSQ:3:result_int64x1 [] = { 3333333333333333, } |
| 2830 | VABS/VABSQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2831 | VABS/VABSQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 2832 | VABS/VABSQ:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 2833 | VABS/VABSQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2834 | VABS/VABSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2835 | VABS/VABSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2836 | VABS/VABSQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2837 | VABS/VABSQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2838 | VABS/VABSQ:12:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } |
| 2839 | VABS/VABSQ:13:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 2840 | VABS/VABSQ:14:result_int32x4 [] = { 10, f, e, d, } |
| 2841 | VABS/VABSQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2842 | VABS/VABSQ:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2843 | VABS/VABSQ:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 2844 | VABS/VABSQ:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 2845 | VABS/VABSQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2846 | VABS/VABSQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2847 | VABS/VABSQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2848 | VABS/VABSQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2849 | VABS/VABSQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2850 | |
| 2851 | float32: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2852 | VABS/VABSQ:24:result_float32x2 [] = { 40133333, 40133333, } |
| 2853 | VABS/VABSQ:25:result_float32x4 [] = { 4059999a, 4059999a, 4059999a, 4059999a, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2854 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2855 | VQABS/VQABSQ cumulative saturation output: |
| 2856 | VQABS/VQABSQ:0:vqabs_s8 Neon cumulative saturation 0 |
| 2857 | VQABS/VQABSQ:1:vqabs_s16 Neon cumulative saturation 0 |
| 2858 | VQABS/VQABSQ:2:vqabs_s32 Neon cumulative saturation 0 |
| 2859 | VQABS/VQABSQ:3:vqabsq_s8 Neon cumulative saturation 0 |
| 2860 | VQABS/VQABSQ:4:vqabsq_s16 Neon cumulative saturation 0 |
| 2861 | VQABS/VQABSQ:5:vqabsq_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2862 | |
| 2863 | VQABS/VQABSQ output: |
| 2864 | VQABS/VQABSQ:6:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 2865 | VQABS/VQABSQ:7:result_int16x4 [] = { 10, f, e, d, } |
| 2866 | VQABS/VQABSQ:8:result_int32x2 [] = { 10, f, } |
| 2867 | VQABS/VQABSQ:9:result_int64x1 [] = { 3333333333333333, } |
| 2868 | VQABS/VQABSQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2869 | VQABS/VQABSQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 2870 | VQABS/VQABSQ:12:result_uint32x2 [] = { 33333333, 33333333, } |
| 2871 | VQABS/VQABSQ:13:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2872 | VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2873 | VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2874 | VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2875 | VQABS/VQABSQ:17:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2876 | VQABS/VQABSQ:18:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } |
| 2877 | VQABS/VQABSQ:19:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 2878 | VQABS/VQABSQ:20:result_int32x4 [] = { 10, f, e, d, } |
| 2879 | VQABS/VQABSQ:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2880 | VQABS/VQABSQ:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2881 | VQABS/VQABSQ:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 2882 | VQABS/VQABSQ:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 2883 | VQABS/VQABSQ:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2884 | VQABS/VQABSQ:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2885 | VQABS/VQABSQ:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2886 | VQABS/VQABSQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2887 | VQABS/VQABSQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2888 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 2889 | VQABS/VQABSQ cumulative saturation output: |
| 2890 | VQABS/VQABSQ:0:vqabs_s8 Neon cumulative saturation 1 |
| 2891 | VQABS/VQABSQ:1:vqabs_s16 Neon cumulative saturation 1 |
| 2892 | VQABS/VQABSQ:2:vqabs_s32 Neon cumulative saturation 1 |
| 2893 | VQABS/VQABSQ:3:vqabsq_s8 Neon cumulative saturation 1 |
| 2894 | VQABS/VQABSQ:4:vqabsq_s16 Neon cumulative saturation 1 |
| 2895 | VQABS/VQABSQ:5:vqabsq_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2896 | |
| 2897 | VQABS/VQABSQ output: |
| 2898 | VQABS/VQABSQ:6:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 2899 | VQABS/VQABSQ:7:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 2900 | VQABS/VQABSQ:8:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 2901 | VQABS/VQABSQ:9:result_int64x1 [] = { 3333333333333333, } |
| 2902 | VQABS/VQABSQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2903 | VQABS/VQABSQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 2904 | VQABS/VQABSQ:12:result_uint32x2 [] = { 33333333, 33333333, } |
| 2905 | VQABS/VQABSQ:13:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2906 | VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2907 | VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2908 | VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2909 | VQABS/VQABSQ:17:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2910 | VQABS/VQABSQ:18:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 2911 | VQABS/VQABSQ:19:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 2912 | VQABS/VQABSQ:20:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 2913 | VQABS/VQABSQ:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2914 | VQABS/VQABSQ:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2915 | VQABS/VQABSQ:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 2916 | VQABS/VQABSQ:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 2917 | VQABS/VQABSQ:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2918 | VQABS/VQABSQ:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2919 | VQABS/VQABSQ:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2920 | VQABS/VQABSQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2921 | VQABS/VQABSQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2922 | |
| 2923 | VCOMBINE output: |
| 2924 | VCOMBINE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2925 | VCOMBINE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 2926 | VCOMBINE:2:result_int32x2 [] = { 33333333, 33333333, } |
| 2927 | VCOMBINE:3:result_int64x1 [] = { 3333333333333333, } |
| 2928 | VCOMBINE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2929 | VCOMBINE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 2930 | VCOMBINE:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 2931 | VCOMBINE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2932 | VCOMBINE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2933 | VCOMBINE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2934 | VCOMBINE:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2935 | VCOMBINE:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2936 | VCOMBINE:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, 11, 11, 11, 11, 11, 11, 11, 11, } |
| 2937 | VCOMBINE:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 22, 22, 22, 22, } |
| 2938 | VCOMBINE:14:result_int32x4 [] = { fffffff0, fffffff1, 33, 33, } |
| 2939 | VCOMBINE:15:result_int64x2 [] = { fffffffffffffff0, 44, } |
| 2940 | VCOMBINE:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, 55, 55, 55, 55, 55, 55, 55, 55, } |
| 2941 | VCOMBINE:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, 66, 66, 66, 66, } |
| 2942 | VCOMBINE:18:result_uint32x4 [] = { fffffff0, fffffff1, 77, 77, } |
| 2943 | VCOMBINE:19:result_uint64x2 [] = { fffffffffffffff0, 88, } |
| 2944 | VCOMBINE:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, 55, 55, 55, 55, 55, 55, 55, 55, } |
| 2945 | VCOMBINE:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, 66, 66, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2946 | VCOMBINE:22:result_float32x4 [] = { c1800000, c1700000, 40533333, 40533333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2947 | VCOMBINE:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, 4b80, 4b80, 4b80, 4b80, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2948 | |
| 2949 | VMAX/VMAXQ output: |
| 2950 | VMAX/VMAXQ:0:result_int8x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2951 | VMAX/VMAXQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff3, } |
| 2952 | VMAX/VMAXQ:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 2953 | VMAX/VMAXQ:3:result_int64x1 [] = { 3333333333333333, } |
| 2954 | VMAX/VMAXQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f4, f5, f6, f7, } |
| 2955 | VMAX/VMAXQ:5:result_uint16x4 [] = { fff1, fff1, fff2, fff3, } |
| 2956 | VMAX/VMAXQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 2957 | VMAX/VMAXQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2958 | VMAX/VMAXQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2959 | VMAX/VMAXQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2960 | VMAX/VMAXQ:10:result_float32x2 [] = { c1780000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2961 | VMAX/VMAXQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2962 | VMAX/VMAXQ:12:result_int8x16 [] = { fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 2963 | VMAX/VMAXQ:13:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 2964 | VMAX/VMAXQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff3, } |
| 2965 | VMAX/VMAXQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2966 | VMAX/VMAXQ:16:result_uint8x16 [] = { f9, f9, f9, f9, f9, f9, f9, f9, f9, f9, fa, fb, fc, fd, fe, ff, } |
| 2967 | VMAX/VMAXQ:17:result_uint16x8 [] = { fff2, fff2, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 2968 | VMAX/VMAXQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff3, } |
| 2969 | VMAX/VMAXQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2970 | VMAX/VMAXQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2971 | VMAX/VMAXQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2972 | VMAX/VMAXQ:22:result_float32x4 [] = { c1680000, c1680000, c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2973 | VMAX/VMAXQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2974 | VMAX/VMAXQ FP special (NaN):24:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } |
| 2975 | VMAX/VMAXQ FP special (-NaN):25:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } |
| 2976 | VMAX/VMAXQ FP special (inf):26:result_float32x4 [] = { 7f800000, 7f800000, 7f800000, 7f800000, } |
| 2977 | VMAX/VMAXQ FP special (-inf):27:result_float32x4 [] = { 3f800000, 3f800000, 3f800000, 3f800000, } |
| 2978 | VMAX/VMAXQ FP special (-0.0):28:result_float32x4 [] = { 0, 0, 0, 0, } |
| 2979 | VMAX/VMAXQ FP special (-0.0):29:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 2980 | |
| 2981 | VMIN/VMINQ output: |
| 2982 | VMIN/VMINQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, } |
| 2983 | VMIN/VMINQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff2, } |
| 2984 | VMIN/VMINQ:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 2985 | VMIN/VMINQ:3:result_int64x1 [] = { 3333333333333333, } |
| 2986 | VMIN/VMINQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f3, f3, f3, f3, } |
| 2987 | VMIN/VMINQ:5:result_uint16x4 [] = { fff0, fff1, fff1, fff1, } |
| 2988 | VMIN/VMINQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 2989 | VMIN/VMINQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 2990 | VMIN/VMINQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 2991 | VMIN/VMINQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 2992 | VMIN/VMINQ:10:result_float32x2 [] = { c1800000, c1780000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 2993 | VMIN/VMINQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 2994 | VMIN/VMINQ:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, } |
| 2995 | VMIN/VMINQ:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, } |
| 2996 | VMIN/VMINQ:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff1, } |
| 2997 | VMIN/VMINQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 2998 | VMIN/VMINQ:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f9, f9, f9, f9, f9, f9, } |
| 2999 | VMIN/VMINQ:17:result_uint16x8 [] = { fff0, fff1, fff2, fff2, fff2, fff2, fff2, fff2, } |
| 3000 | VMIN/VMINQ:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff1, } |
| 3001 | VMIN/VMINQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3002 | VMIN/VMINQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3003 | VMIN/VMINQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3004 | VMIN/VMINQ:22:result_float32x4 [] = { c1800000, c1700000, c1680000, c1680000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3005 | VMIN/VMINQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3006 | VMIN/VMINQ FP special (NaN):24:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } |
| 3007 | VMIN/VMINQ FP special (-NaN):25:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } |
| 3008 | VMIN/VMINQ FP special (inf):26:result_float32x4 [] = { 3f800000, 3f800000, 3f800000, 3f800000, } |
| 3009 | VMIN/VMINQ FP special (-inf):27:result_float32x4 [] = { ff800000, ff800000, ff800000, ff800000, } |
| 3010 | VMIN/VMINQ FP special (-0.0):28:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 3011 | VMIN/VMINQ FP special (-0.0):29:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3012 | |
| 3013 | VNEG/VNEGQ output: |
| 3014 | VNEG/VNEGQ:0:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 3015 | VNEG/VNEGQ:1:result_int16x4 [] = { 10, f, e, d, } |
| 3016 | VNEG/VNEGQ:2:result_int32x2 [] = { 10, f, } |
| 3017 | VNEG/VNEGQ:3:result_int64x1 [] = { 3333333333333333, } |
| 3018 | VNEG/VNEGQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3019 | VNEG/VNEGQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3020 | VNEG/VNEGQ:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3021 | VNEG/VNEGQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3022 | VNEG/VNEGQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3023 | VNEG/VNEGQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3024 | VNEG/VNEGQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3025 | VNEG/VNEGQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3026 | VNEG/VNEGQ:12:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } |
| 3027 | VNEG/VNEGQ:13:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 3028 | VNEG/VNEGQ:14:result_int32x4 [] = { 10, f, e, d, } |
| 3029 | VNEG/VNEGQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3030 | VNEG/VNEGQ:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3031 | VNEG/VNEGQ:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3032 | VNEG/VNEGQ:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3033 | VNEG/VNEGQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3034 | VNEG/VNEGQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3035 | VNEG/VNEGQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3036 | VNEG/VNEGQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3037 | VNEG/VNEGQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3038 | |
| 3039 | float32: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3040 | VNEG/VNEGQ:24:result_float32x2 [] = { c0133333, c0133333, } |
| 3041 | VNEG/VNEGQ:25:result_float32x4 [] = { c059999a, c059999a, c059999a, c059999a, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3042 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3043 | VQNEG/VQNEGQ cumulative saturation output: |
| 3044 | VQNEG/VQNEGQ:0:vqneg_s8 Neon cumulative saturation 0 |
| 3045 | VQNEG/VQNEGQ:1:vqneg_s16 Neon cumulative saturation 0 |
| 3046 | VQNEG/VQNEGQ:2:vqneg_s32 Neon cumulative saturation 0 |
| 3047 | VQNEG/VQNEGQ:3:vqnegq_s8 Neon cumulative saturation 0 |
| 3048 | VQNEG/VQNEGQ:4:vqnegq_s16 Neon cumulative saturation 0 |
| 3049 | VQNEG/VQNEGQ:5:vqnegq_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3050 | |
| 3051 | VQNEG/VQNEGQ output: |
| 3052 | VQNEG/VQNEGQ:6:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 3053 | VQNEG/VQNEGQ:7:result_int16x4 [] = { 10, f, e, d, } |
| 3054 | VQNEG/VQNEGQ:8:result_int32x2 [] = { 10, f, } |
| 3055 | VQNEG/VQNEGQ:9:result_int64x1 [] = { 3333333333333333, } |
| 3056 | VQNEG/VQNEGQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3057 | VQNEG/VQNEGQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3058 | VQNEG/VQNEGQ:12:result_uint32x2 [] = { 33333333, 33333333, } |
| 3059 | VQNEG/VQNEGQ:13:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3060 | VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3061 | VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3062 | VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3063 | VQNEG/VQNEGQ:17:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3064 | VQNEG/VQNEGQ:18:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } |
| 3065 | VQNEG/VQNEGQ:19:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } |
| 3066 | VQNEG/VQNEGQ:20:result_int32x4 [] = { 10, f, e, d, } |
| 3067 | VQNEG/VQNEGQ:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3068 | VQNEG/VQNEGQ:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3069 | VQNEG/VQNEGQ:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3070 | VQNEG/VQNEGQ:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3071 | VQNEG/VQNEGQ:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3072 | VQNEG/VQNEGQ:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3073 | VQNEG/VQNEGQ:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3074 | VQNEG/VQNEGQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3075 | VQNEG/VQNEGQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3076 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3077 | VQNEG/VQNEGQ cumulative saturation output: |
| 3078 | VQNEG/VQNEGQ:0:vqneg_s8 Neon cumulative saturation 1 |
| 3079 | VQNEG/VQNEGQ:1:vqneg_s16 Neon cumulative saturation 1 |
| 3080 | VQNEG/VQNEGQ:2:vqneg_s32 Neon cumulative saturation 1 |
| 3081 | VQNEG/VQNEGQ:3:vqnegq_s8 Neon cumulative saturation 1 |
| 3082 | VQNEG/VQNEGQ:4:vqnegq_s16 Neon cumulative saturation 1 |
| 3083 | VQNEG/VQNEGQ:5:vqnegq_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3084 | |
| 3085 | VQNEG/VQNEGQ output: |
| 3086 | VQNEG/VQNEGQ:6:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 3087 | VQNEG/VQNEGQ:7:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 3088 | VQNEG/VQNEGQ:8:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 3089 | VQNEG/VQNEGQ:9:result_int64x1 [] = { 3333333333333333, } |
| 3090 | VQNEG/VQNEGQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3091 | VQNEG/VQNEGQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3092 | VQNEG/VQNEGQ:12:result_uint32x2 [] = { 33333333, 33333333, } |
| 3093 | VQNEG/VQNEGQ:13:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3094 | VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3095 | VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3096 | VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3097 | VQNEG/VQNEGQ:17:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3098 | VQNEG/VQNEGQ:18:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 3099 | VQNEG/VQNEGQ:19:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 3100 | VQNEG/VQNEGQ:20:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 3101 | VQNEG/VQNEGQ:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3102 | VQNEG/VQNEGQ:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3103 | VQNEG/VQNEGQ:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3104 | VQNEG/VQNEGQ:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3105 | VQNEG/VQNEGQ:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3106 | VQNEG/VQNEGQ:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3107 | VQNEG/VQNEGQ:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3108 | VQNEG/VQNEGQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3109 | VQNEG/VQNEGQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3110 | |
| 3111 | VMLAL output: |
| 3112 | VMLAL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3113 | VMLAL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3114 | VMLAL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3115 | VMLAL:3:result_int64x1 [] = { 3333333333333333, } |
| 3116 | VMLAL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3117 | VMLAL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3118 | VMLAL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3119 | VMLAL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3120 | VMLAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3121 | VMLAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3122 | VMLAL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3123 | VMLAL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3124 | VMLAL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3125 | VMLAL:13:result_int16x8 [] = { ffffe907, ffffe908, ffffe909, ffffe90a, ffffe90b, ffffe90c, ffffe90d, ffffe90e, } |
| 3126 | VMLAL:14:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 3127 | VMLAL:15:result_int64x2 [] = { 3e07, 3e08, } |
| 3128 | VMLAL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3129 | VMLAL:17:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } |
| 3130 | VMLAL:18:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 3131 | VMLAL:19:result_uint64x2 [] = { 3e07, 3e08, } |
| 3132 | VMLAL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3133 | VMLAL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3134 | VMLAL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3135 | VMLAL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3136 | |
| 3137 | VMLSL output: |
| 3138 | VMLSL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3139 | VMLSL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3140 | VMLSL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3141 | VMLSL:3:result_int64x1 [] = { 3333333333333333, } |
| 3142 | VMLSL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3143 | VMLSL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3144 | VMLSL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3145 | VMLSL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3146 | VMLSL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3147 | VMLSL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3148 | VMLSL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3149 | VMLSL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3150 | VMLSL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3151 | VMLSL:13:result_int16x8 [] = { 16d9, 16da, 16db, 16dc, 16dd, 16de, 16df, 16e0, } |
| 3152 | VMLSL:14:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } |
| 3153 | VMLSL:15:result_int64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } |
| 3154 | VMLSL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3155 | VMLSL:17:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0, } |
| 3156 | VMLSL:18:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } |
| 3157 | VMLSL:19:result_uint64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } |
| 3158 | VMLSL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3159 | VMLSL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3160 | VMLSL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3161 | VMLSL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3162 | |
| 3163 | VMLAL_LANE output: |
| 3164 | VMLAL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3165 | VMLAL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3166 | VMLAL_LANE:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3167 | VMLAL_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 3168 | VMLAL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3169 | VMLAL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3170 | VMLAL_LANE:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3171 | VMLAL_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3172 | VMLAL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3173 | VMLAL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3174 | VMLAL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3175 | VMLAL_LANE:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3176 | VMLAL_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3177 | VMLAL_LANE:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3178 | VMLAL_LANE:14:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 3179 | VMLAL_LANE:15:result_int64x2 [] = { 3e07, 3e08, } |
| 3180 | VMLAL_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3181 | VMLAL_LANE:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3182 | VMLAL_LANE:18:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 3183 | VMLAL_LANE:19:result_uint64x2 [] = { 3e07, 3e08, } |
| 3184 | VMLAL_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3185 | VMLAL_LANE:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3186 | VMLAL_LANE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3187 | VMLAL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3188 | |
| 3189 | VMLSL_LANE output: |
| 3190 | VMLSL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3191 | VMLSL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3192 | VMLSL_LANE:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3193 | VMLSL_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 3194 | VMLSL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3195 | VMLSL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3196 | VMLSL_LANE:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3197 | VMLSL_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3198 | VMLSL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3199 | VMLSL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3200 | VMLSL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3201 | VMLSL_LANE:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3202 | VMLSL_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3203 | VMLSL_LANE:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3204 | VMLSL_LANE:14:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } |
| 3205 | VMLSL_LANE:15:result_int64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } |
| 3206 | VMLSL_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3207 | VMLSL_LANE:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3208 | VMLSL_LANE:18:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } |
| 3209 | VMLSL_LANE:19:result_uint64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } |
| 3210 | VMLSL_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3211 | VMLSL_LANE:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3212 | VMLSL_LANE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3213 | VMLSL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3214 | |
| 3215 | VMLAL_N output: |
| 3216 | VMLAL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3217 | VMLAL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3218 | VMLAL_N:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3219 | VMLAL_N:3:result_int64x1 [] = { 3333333333333333, } |
| 3220 | VMLAL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3221 | VMLAL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3222 | VMLAL_N:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3223 | VMLAL_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3224 | VMLAL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3225 | VMLAL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3226 | VMLAL_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3227 | VMLAL_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3228 | VMLAL_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3229 | VMLAL_N:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3230 | VMLAL_N:14:result_int32x4 [] = { 595, 596, 597, 598, } |
| 3231 | VMLAL_N:15:result_int64x2 [] = { b3a, b3b, } |
| 3232 | VMLAL_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3233 | VMLAL_N:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3234 | VMLAL_N:18:result_uint32x4 [] = { 10df, 10e0, 10e1, 10e2, } |
| 3235 | VMLAL_N:19:result_uint64x2 [] = { 10df, 10e0, } |
| 3236 | VMLAL_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3237 | VMLAL_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3238 | VMLAL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3239 | VMLAL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3240 | |
| 3241 | VMLSL_N output: |
| 3242 | VMLSL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3243 | VMLSL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3244 | VMLSL_N:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3245 | VMLSL_N:3:result_int64x1 [] = { 3333333333333333, } |
| 3246 | VMLSL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3247 | VMLSL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3248 | VMLSL_N:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3249 | VMLSL_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3250 | VMLSL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3251 | VMLSL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3252 | VMLSL_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3253 | VMLSL_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3254 | VMLSL_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3255 | VMLSL_N:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3256 | VMLSL_N:14:result_int32x4 [] = { fffffa4b, fffffa4c, fffffa4d, fffffa4e, } |
| 3257 | VMLSL_N:15:result_int64x2 [] = { fffffffffffff4a6, fffffffffffff4a7, } |
| 3258 | VMLSL_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3259 | VMLSL_N:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3260 | VMLSL_N:18:result_uint32x4 [] = { ffffef01, ffffef02, ffffef03, ffffef04, } |
| 3261 | VMLSL_N:19:result_uint64x2 [] = { ffffffffffffef01, ffffffffffffef02, } |
| 3262 | VMLSL_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3263 | VMLSL_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3264 | VMLSL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3265 | VMLSL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3266 | |
| 3267 | VMOVL output: |
| 3268 | VMOVL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3269 | VMOVL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3270 | VMOVL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3271 | VMOVL:3:result_int64x1 [] = { 3333333333333333, } |
| 3272 | VMOVL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3273 | VMOVL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3274 | VMOVL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3275 | VMOVL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3276 | VMOVL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3277 | VMOVL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3278 | VMOVL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3279 | VMOVL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3280 | VMOVL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3281 | VMOVL:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3282 | VMOVL:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3283 | VMOVL:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 3284 | VMOVL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3285 | VMOVL:17:result_uint16x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3286 | VMOVL:18:result_uint32x4 [] = { fff0, fff1, fff2, fff3, } |
| 3287 | VMOVL:19:result_uint64x2 [] = { fffffff0, fffffff1, } |
| 3288 | VMOVL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3289 | VMOVL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3290 | VMOVL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3291 | VMOVL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3292 | |
| 3293 | VMOVN output: |
| 3294 | VMOVN:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3295 | VMOVN:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3296 | VMOVN:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 3297 | VMOVN:3:result_int64x1 [] = { 3333333333333333, } |
| 3298 | VMOVN:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3299 | VMOVN:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3300 | VMOVN:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 3301 | VMOVN:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3302 | VMOVN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3303 | VMOVN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3304 | VMOVN:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3305 | VMOVN:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3306 | VMOVN:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3307 | VMOVN:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3308 | VMOVN:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3309 | VMOVN:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3310 | VMOVN:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3311 | VMOVN:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3312 | VMOVN:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3313 | VMOVN:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3314 | VMOVN:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3315 | VMOVN:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3316 | VMOVN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3317 | VMOVN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3318 | |
| 3319 | VMULL output: |
| 3320 | VMULL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3321 | VMULL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3322 | VMULL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3323 | VMULL:3:result_int64x1 [] = { 3333333333333333, } |
| 3324 | VMULL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3325 | VMULL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3326 | VMULL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3327 | VMULL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3328 | VMULL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3329 | VMULL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3330 | VMULL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3331 | VMULL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3332 | VMULL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3333 | VMULL:13:result_int16x8 [] = { 100, e1, c4, a9, 90, 79, 64, 51, } |
| 3334 | VMULL:14:result_int32x4 [] = { 100, e1, c4, a9, } |
| 3335 | VMULL:15:result_int64x2 [] = { 100, e1, } |
| 3336 | VMULL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3337 | VMULL:17:result_uint16x8 [] = { e100, e2e1, e4c4, e6a9, e890, ea79, ec64, ee51, } |
| 3338 | VMULL:18:result_uint32x4 [] = { ffe00100, ffe200e1, ffe400c4, ffe600a9, } |
| 3339 | VMULL:19:result_uint64x2 [] = { ffffffe000000100, ffffffe2000000e1, } |
| 3340 | VMULL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3341 | VMULL:21:result_poly16x8 [] = { 5500, 5501, 5504, 5505, 5510, 5511, 5514, 5515, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3342 | VMULL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3343 | VMULL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3344 | |
| 3345 | VMULL_LANE output: |
| 3346 | VMULL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3347 | VMULL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3348 | VMULL_LANE:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3349 | VMULL_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 3350 | VMULL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3351 | VMULL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3352 | VMULL_LANE:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3353 | VMULL_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3354 | VMULL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3355 | VMULL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3356 | VMULL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3357 | VMULL_LANE:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3358 | VMULL_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3359 | VMULL_LANE:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3360 | VMULL_LANE:14:result_int32x4 [] = { 4000, 4000, 4000, 4000, } |
| 3361 | VMULL_LANE:15:result_int64x2 [] = { 2000, 2000, } |
| 3362 | VMULL_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3363 | VMULL_LANE:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3364 | VMULL_LANE:18:result_uint32x4 [] = { 4000, 4000, 4000, 4000, } |
| 3365 | VMULL_LANE:19:result_uint64x2 [] = { 2000, 2000, } |
| 3366 | VMULL_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3367 | VMULL_LANE:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3368 | VMULL_LANE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3369 | VMULL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3370 | |
| 3371 | VREV16 output: |
| 3372 | VREV16:0:result_int8x8 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6, } |
| 3373 | VREV16:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3374 | VREV16:2:result_int32x2 [] = { 33333333, 33333333, } |
| 3375 | VREV16:3:result_int64x1 [] = { 3333333333333333, } |
| 3376 | VREV16:4:result_uint8x8 [] = { f1, f0, f3, f2, f5, f4, f7, f6, } |
| 3377 | VREV16:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3378 | VREV16:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 3379 | VREV16:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3380 | VREV16:8:result_poly8x8 [] = { f1, f0, f3, f2, f5, f4, f7, f6, } |
| 3381 | VREV16:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3382 | VREV16:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3383 | VREV16:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3384 | VREV16:12:result_int8x16 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6, fffffff9, fffffff8, fffffffb, fffffffa, fffffffd, fffffffc, ffffffff, fffffffe, } |
| 3385 | VREV16:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3386 | VREV16:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3387 | VREV16:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3388 | VREV16:16:result_uint8x16 [] = { f1, f0, f3, f2, f5, f4, f7, f6, f9, f8, fb, fa, fd, fc, ff, fe, } |
| 3389 | VREV16:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3390 | VREV16:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3391 | VREV16:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3392 | VREV16:20:result_poly8x16 [] = { f1, f0, f3, f2, f5, f4, f7, f6, f9, f8, fb, fa, fd, fc, ff, fe, } |
| 3393 | VREV16:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3394 | VREV16:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3395 | VREV16:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3396 | |
| 3397 | VREV32 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3398 | VREV32:24:result_int8x8 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4, } |
| 3399 | VREV32:25:result_int16x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2, } |
| 3400 | VREV32:26:result_int32x2 [] = { 33333333, 33333333, } |
| 3401 | VREV32:27:result_int64x1 [] = { 3333333333333333, } |
| 3402 | VREV32:28:result_uint8x8 [] = { f3, f2, f1, f0, f7, f6, f5, f4, } |
| 3403 | VREV32:29:result_uint16x4 [] = { fff1, fff0, fff3, fff2, } |
| 3404 | VREV32:30:result_uint32x2 [] = { 33333333, 33333333, } |
| 3405 | VREV32:31:result_uint64x1 [] = { 3333333333333333, } |
| 3406 | VREV32:32:result_poly8x8 [] = { f3, f2, f1, f0, f7, f6, f5, f4, } |
| 3407 | VREV32:33:result_poly16x4 [] = { fff1, fff0, fff3, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3408 | VREV32:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3409 | VREV32:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3410 | VREV32:36:result_int8x16 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4, fffffffb, fffffffa, fffffff9, fffffff8, ffffffff, fffffffe, fffffffd, fffffffc, } |
| 3411 | VREV32:37:result_int16x8 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6, } |
| 3412 | VREV32:38:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3413 | VREV32:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3414 | VREV32:40:result_uint8x16 [] = { f3, f2, f1, f0, f7, f6, f5, f4, fb, fa, f9, f8, ff, fe, fd, fc, } |
| 3415 | VREV32:41:result_uint16x8 [] = { fff1, fff0, fff3, fff2, fff5, fff4, fff7, fff6, } |
| 3416 | VREV32:42:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3417 | VREV32:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3418 | VREV32:44:result_poly8x16 [] = { f3, f2, f1, f0, f7, f6, f5, f4, fb, fa, f9, f8, ff, fe, fd, fc, } |
| 3419 | VREV32:45:result_poly16x8 [] = { fff1, fff0, fff3, fff2, fff5, fff4, fff7, fff6, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3420 | VREV32:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3421 | VREV32:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3422 | |
| 3423 | VREV64 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3424 | VREV64:48:result_int8x8 [] = { fffffff7, fffffff6, fffffff5, fffffff4, fffffff3, fffffff2, fffffff1, fffffff0, } |
| 3425 | VREV64:49:result_int16x4 [] = { fffffff3, fffffff2, fffffff1, fffffff0, } |
| 3426 | VREV64:50:result_int32x2 [] = { fffffff1, fffffff0, } |
| 3427 | VREV64:51:result_int64x1 [] = { 3333333333333333, } |
| 3428 | VREV64:52:result_uint8x8 [] = { f7, f6, f5, f4, f3, f2, f1, f0, } |
| 3429 | VREV64:53:result_uint16x4 [] = { fff3, fff2, fff1, fff0, } |
| 3430 | VREV64:54:result_uint32x2 [] = { fffffff1, fffffff0, } |
| 3431 | VREV64:55:result_uint64x1 [] = { 3333333333333333, } |
| 3432 | VREV64:56:result_poly8x8 [] = { f7, f6, f5, f4, f3, f2, f1, f0, } |
| 3433 | VREV64:57:result_poly16x4 [] = { fff3, fff2, fff1, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3434 | VREV64:58:result_float32x2 [] = { c1700000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3435 | VREV64:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3436 | VREV64:60:result_int8x16 [] = { fffffff7, fffffff6, fffffff5, fffffff4, fffffff3, fffffff2, fffffff1, fffffff0, ffffffff, fffffffe, fffffffd, fffffffc, fffffffb, fffffffa, fffffff9, fffffff8, } |
| 3437 | VREV64:61:result_int16x8 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4, } |
| 3438 | VREV64:62:result_int32x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2, } |
| 3439 | VREV64:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3440 | VREV64:64:result_uint8x16 [] = { f7, f6, f5, f4, f3, f2, f1, f0, ff, fe, fd, fc, fb, fa, f9, f8, } |
| 3441 | VREV64:65:result_uint16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4, } |
| 3442 | VREV64:66:result_uint32x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2, } |
| 3443 | VREV64:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3444 | VREV64:68:result_poly8x16 [] = { f7, f6, f5, f4, f3, f2, f1, f0, ff, fe, fd, fc, fb, fa, f9, f8, } |
| 3445 | VREV64:69:result_poly16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3446 | VREV64:70:result_float32x4 [] = { c1700000, c1800000, c1500000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3447 | VREV64:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3448 | |
| 3449 | VSRA_N output: |
| 3450 | VSRA_N:0:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 3451 | VSRA_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3452 | VSRA_N:2:result_int32x2 [] = { fffffffc, fffffffd, } |
| 3453 | VSRA_N:3:result_int64x1 [] = { fffffffffffffff0, } |
| 3454 | VSRA_N:4:result_uint8x8 [] = { 5, 6, 7, 8, 9, a, b, c, } |
| 3455 | VSRA_N:5:result_uint16x4 [] = { fffc, fffd, fffe, ffff, } |
| 3456 | VSRA_N:6:result_uint32x2 [] = { fffffff3, fffffff4, } |
| 3457 | VSRA_N:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3458 | VSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3459 | VSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3460 | VSRA_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3461 | VSRA_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3462 | VSRA_N:12:result_int8x16 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, } |
| 3463 | VSRA_N:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3464 | VSRA_N:14:result_int32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } |
| 3465 | VSRA_N:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 3466 | VSRA_N:16:result_uint8x16 [] = { 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14, } |
| 3467 | VSRA_N:17:result_uint16x8 [] = { fffc, fffd, fffe, ffff, 0, 1, 2, 3, } |
| 3468 | VSRA_N:18:result_uint32x4 [] = { fffffff3, fffffff4, fffffff5, fffffff6, } |
| 3469 | VSRA_N:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 3470 | VSRA_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3471 | VSRA_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3472 | VSRA_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3473 | VSRA_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3474 | |
| 3475 | VTRN/VTRNQ chunk 0 output: |
| 3476 | VTRN/VTRNQ:0:result_int8x8 [] = { fffffff0, fffffff1, 11, 11, fffffff2, fffffff3, 11, 11, } |
| 3477 | VTRN/VTRNQ:1:result_int16x4 [] = { fffffff0, fffffff1, 22, 22, } |
| 3478 | VTRN/VTRNQ:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 3479 | VTRN/VTRNQ:3:result_int64x1 [] = { 3333333333333333, } |
| 3480 | VTRN/VTRNQ:4:result_uint8x8 [] = { f0, f1, 55, 55, f2, f3, 55, 55, } |
| 3481 | VTRN/VTRNQ:5:result_uint16x4 [] = { fff0, fff1, 66, 66, } |
| 3482 | VTRN/VTRNQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 3483 | VTRN/VTRNQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3484 | VTRN/VTRNQ:8:result_poly8x8 [] = { f0, f1, 55, 55, f2, f3, 55, 55, } |
| 3485 | VTRN/VTRNQ:9:result_poly16x4 [] = { fff0, fff1, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3486 | VTRN/VTRNQ:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3487 | VTRN/VTRNQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3488 | VTRN/VTRNQ:12:result_int8x16 [] = { fffffff0, fffffff1, 11, 11, fffffff2, fffffff3, 11, 11, fffffff4, fffffff5, 11, 11, fffffff6, fffffff7, 11, 11, } |
| 3489 | VTRN/VTRNQ:13:result_int16x8 [] = { fffffff0, fffffff1, 22, 22, fffffff2, fffffff3, 22, 22, } |
| 3490 | VTRN/VTRNQ:14:result_int32x4 [] = { fffffff0, fffffff1, 33, 33, } |
| 3491 | VTRN/VTRNQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3492 | VTRN/VTRNQ:16:result_uint8x16 [] = { f0, f1, 55, 55, f2, f3, 55, 55, f4, f5, 55, 55, f6, f7, 55, 55, } |
| 3493 | VTRN/VTRNQ:17:result_uint16x8 [] = { fff0, fff1, 66, 66, fff2, fff3, 66, 66, } |
| 3494 | VTRN/VTRNQ:18:result_uint32x4 [] = { fffffff0, fffffff1, 77, 77, } |
| 3495 | VTRN/VTRNQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3496 | VTRN/VTRNQ:20:result_poly8x16 [] = { f0, f1, 55, 55, f2, f3, 55, 55, f4, f5, 55, 55, f6, f7, 55, 55, } |
| 3497 | VTRN/VTRNQ:21:result_poly16x8 [] = { fff0, fff1, 66, 66, fff2, fff3, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3498 | VTRN/VTRNQ:22:result_float32x4 [] = { c1800000, c1700000, 42073333, 42073333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3499 | VTRN/VTRNQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3500 | |
| 3501 | VTRN/VTRNQ chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3502 | VTRN/VTRNQ:24:result_int8x8 [] = { fffffff4, fffffff5, 11, 11, fffffff6, fffffff7, 11, 11, } |
| 3503 | VTRN/VTRNQ:25:result_int16x4 [] = { fffffff2, fffffff3, 22, 22, } |
| 3504 | VTRN/VTRNQ:26:result_int32x2 [] = { 33, 33, } |
| 3505 | VTRN/VTRNQ:27:result_int64x1 [] = { 3333333333333333, } |
| 3506 | VTRN/VTRNQ:28:result_uint8x8 [] = { f4, f5, 55, 55, f6, f7, 55, 55, } |
| 3507 | VTRN/VTRNQ:29:result_uint16x4 [] = { fff2, fff3, 66, 66, } |
| 3508 | VTRN/VTRNQ:30:result_uint32x2 [] = { 77, 77, } |
| 3509 | VTRN/VTRNQ:31:result_uint64x1 [] = { 3333333333333333, } |
| 3510 | VTRN/VTRNQ:32:result_poly8x8 [] = { f4, f5, 55, 55, f6, f7, 55, 55, } |
| 3511 | VTRN/VTRNQ:33:result_poly16x4 [] = { fff2, fff3, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3512 | VTRN/VTRNQ:34:result_float32x2 [] = { 42066666, 42066666, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3513 | VTRN/VTRNQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3514 | VTRN/VTRNQ:36:result_int8x16 [] = { fffffff8, fffffff9, 11, 11, fffffffa, fffffffb, 11, 11, fffffffc, fffffffd, 11, 11, fffffffe, ffffffff, 11, 11, } |
| 3515 | VTRN/VTRNQ:37:result_int16x8 [] = { fffffff4, fffffff5, 22, 22, fffffff6, fffffff7, 22, 22, } |
| 3516 | VTRN/VTRNQ:38:result_int32x4 [] = { fffffff2, fffffff3, 33, 33, } |
| 3517 | VTRN/VTRNQ:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3518 | VTRN/VTRNQ:40:result_uint8x16 [] = { f8, f9, 55, 55, fa, fb, 55, 55, fc, fd, 55, 55, fe, ff, 55, 55, } |
| 3519 | VTRN/VTRNQ:41:result_uint16x8 [] = { fff4, fff5, 66, 66, fff6, fff7, 66, 66, } |
| 3520 | VTRN/VTRNQ:42:result_uint32x4 [] = { fffffff2, fffffff3, 77, 77, } |
| 3521 | VTRN/VTRNQ:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3522 | VTRN/VTRNQ:44:result_poly8x16 [] = { f8, f9, 55, 55, fa, fb, 55, 55, fc, fd, 55, 55, fe, ff, 55, 55, } |
| 3523 | VTRN/VTRNQ:45:result_poly16x8 [] = { fff4, fff5, 66, 66, fff6, fff7, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3524 | VTRN/VTRNQ:46:result_float32x4 [] = { c1600000, c1500000, 42073333, 42073333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3525 | VTRN/VTRNQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3526 | |
| 3527 | VUZP/VUZPQ chunk 0 output: |
| 3528 | VUZP/VUZPQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3529 | VUZP/VUZPQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3530 | VUZP/VUZPQ:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 3531 | VUZP/VUZPQ:3:result_int64x1 [] = { 3333333333333333, } |
| 3532 | VUZP/VUZPQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3533 | VUZP/VUZPQ:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3534 | VUZP/VUZPQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 3535 | VUZP/VUZPQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3536 | VUZP/VUZPQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3537 | VUZP/VUZPQ:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3538 | VUZP/VUZPQ:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3539 | VUZP/VUZPQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3540 | VUZP/VUZPQ:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 3541 | VUZP/VUZPQ:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3542 | VUZP/VUZPQ:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3543 | VUZP/VUZPQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3544 | VUZP/VUZPQ:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 3545 | VUZP/VUZPQ:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 3546 | VUZP/VUZPQ:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3547 | VUZP/VUZPQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3548 | VUZP/VUZPQ:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 3549 | VUZP/VUZPQ:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3550 | VUZP/VUZPQ:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3551 | VUZP/VUZPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3552 | |
| 3553 | VUZP/VUZPQ chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3554 | VUZP/VUZPQ:24:result_int8x8 [] = { 11, 11, 11, 11, 11, 11, 11, 11, } |
| 3555 | VUZP/VUZPQ:25:result_int16x4 [] = { 22, 22, 22, 22, } |
| 3556 | VUZP/VUZPQ:26:result_int32x2 [] = { 33, 33, } |
| 3557 | VUZP/VUZPQ:27:result_int64x1 [] = { 3333333333333333, } |
| 3558 | VUZP/VUZPQ:28:result_uint8x8 [] = { 55, 55, 55, 55, 55, 55, 55, 55, } |
| 3559 | VUZP/VUZPQ:29:result_uint16x4 [] = { 66, 66, 66, 66, } |
| 3560 | VUZP/VUZPQ:30:result_uint32x2 [] = { 77, 77, } |
| 3561 | VUZP/VUZPQ:31:result_uint64x1 [] = { 3333333333333333, } |
| 3562 | VUZP/VUZPQ:32:result_poly8x8 [] = { 55, 55, 55, 55, 55, 55, 55, 55, } |
| 3563 | VUZP/VUZPQ:33:result_poly16x4 [] = { 66, 66, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3564 | VUZP/VUZPQ:34:result_float32x2 [] = { 42066666, 42066666, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3565 | VUZP/VUZPQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3566 | VUZP/VUZPQ:36:result_int8x16 [] = { 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, } |
| 3567 | VUZP/VUZPQ:37:result_int16x8 [] = { 22, 22, 22, 22, 22, 22, 22, 22, } |
| 3568 | VUZP/VUZPQ:38:result_int32x4 [] = { 33, 33, 33, 33, } |
| 3569 | VUZP/VUZPQ:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3570 | VUZP/VUZPQ:40:result_uint8x16 [] = { 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } |
| 3571 | VUZP/VUZPQ:41:result_uint16x8 [] = { 66, 66, 66, 66, 66, 66, 66, 66, } |
| 3572 | VUZP/VUZPQ:42:result_uint32x4 [] = { 77, 77, 77, 77, } |
| 3573 | VUZP/VUZPQ:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3574 | VUZP/VUZPQ:44:result_poly8x16 [] = { 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } |
| 3575 | VUZP/VUZPQ:45:result_poly16x8 [] = { 66, 66, 66, 66, 66, 66, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3576 | VUZP/VUZPQ:46:result_float32x4 [] = { 42073333, 42073333, 42073333, 42073333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3577 | VUZP/VUZPQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3578 | |
| 3579 | VZIP/VZIPQ chunk 0 output: |
| 3580 | VZIP/VZIPQ:0:result_int8x8 [] = { fffffff0, fffffff4, 11, 11, fffffff1, fffffff5, 11, 11, } |
| 3581 | VZIP/VZIPQ:1:result_int16x4 [] = { fffffff0, fffffff2, 22, 22, } |
| 3582 | VZIP/VZIPQ:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 3583 | VZIP/VZIPQ:3:result_int64x1 [] = { 3333333333333333, } |
| 3584 | VZIP/VZIPQ:4:result_uint8x8 [] = { f0, f4, 55, 55, f1, f5, 55, 55, } |
| 3585 | VZIP/VZIPQ:5:result_uint16x4 [] = { fff0, fff2, 66, 66, } |
| 3586 | VZIP/VZIPQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 3587 | VZIP/VZIPQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3588 | VZIP/VZIPQ:8:result_poly8x8 [] = { f0, f4, 55, 55, f1, f5, 55, 55, } |
| 3589 | VZIP/VZIPQ:9:result_poly16x4 [] = { fff0, fff2, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3590 | VZIP/VZIPQ:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3591 | VZIP/VZIPQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3592 | VZIP/VZIPQ:12:result_int8x16 [] = { fffffff0, fffffff8, 11, 11, fffffff1, fffffff9, 11, 11, fffffff2, fffffffa, 11, 11, fffffff3, fffffffb, 11, 11, } |
| 3593 | VZIP/VZIPQ:13:result_int16x8 [] = { fffffff0, fffffff4, 22, 22, fffffff1, fffffff5, 22, 22, } |
| 3594 | VZIP/VZIPQ:14:result_int32x4 [] = { fffffff0, fffffff2, 33, 33, } |
| 3595 | VZIP/VZIPQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3596 | VZIP/VZIPQ:16:result_uint8x16 [] = { f0, f8, 55, 55, f1, f9, 55, 55, f2, fa, 55, 55, f3, fb, 55, 55, } |
| 3597 | VZIP/VZIPQ:17:result_uint16x8 [] = { fff0, fff4, 66, 66, fff1, fff5, 66, 66, } |
| 3598 | VZIP/VZIPQ:18:result_uint32x4 [] = { fffffff0, fffffff2, 77, 77, } |
| 3599 | VZIP/VZIPQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3600 | VZIP/VZIPQ:20:result_poly8x16 [] = { f0, f8, 55, 55, f1, f9, 55, 55, f2, fa, 55, 55, f3, fb, 55, 55, } |
| 3601 | VZIP/VZIPQ:21:result_poly16x8 [] = { fff0, fff4, 66, 66, fff1, fff5, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3602 | VZIP/VZIPQ:22:result_float32x4 [] = { c1800000, c1600000, 42073333, 42073333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3603 | VZIP/VZIPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3604 | |
| 3605 | VZIP/VZIPQ chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3606 | VZIP/VZIPQ:24:result_int8x8 [] = { fffffff2, fffffff6, 11, 11, fffffff3, fffffff7, 11, 11, } |
| 3607 | VZIP/VZIPQ:25:result_int16x4 [] = { fffffff1, fffffff3, 22, 22, } |
| 3608 | VZIP/VZIPQ:26:result_int32x2 [] = { 33, 33, } |
| 3609 | VZIP/VZIPQ:27:result_int64x1 [] = { 3333333333333333, } |
| 3610 | VZIP/VZIPQ:28:result_uint8x8 [] = { f2, f6, 55, 55, f3, f7, 55, 55, } |
| 3611 | VZIP/VZIPQ:29:result_uint16x4 [] = { fff1, fff3, 66, 66, } |
| 3612 | VZIP/VZIPQ:30:result_uint32x2 [] = { 77, 77, } |
| 3613 | VZIP/VZIPQ:31:result_uint64x1 [] = { 3333333333333333, } |
| 3614 | VZIP/VZIPQ:32:result_poly8x8 [] = { f2, f6, 55, 55, f3, f7, 55, 55, } |
| 3615 | VZIP/VZIPQ:33:result_poly16x4 [] = { fff1, fff3, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3616 | VZIP/VZIPQ:34:result_float32x2 [] = { 42066666, 42066666, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3617 | VZIP/VZIPQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3618 | VZIP/VZIPQ:36:result_int8x16 [] = { fffffff4, fffffffc, 11, 11, fffffff5, fffffffd, 11, 11, fffffff6, fffffffe, 11, 11, fffffff7, ffffffff, 11, 11, } |
| 3619 | VZIP/VZIPQ:37:result_int16x8 [] = { fffffff2, fffffff6, 22, 22, fffffff3, fffffff7, 22, 22, } |
| 3620 | VZIP/VZIPQ:38:result_int32x4 [] = { fffffff1, fffffff3, 33, 33, } |
| 3621 | VZIP/VZIPQ:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3622 | VZIP/VZIPQ:40:result_uint8x16 [] = { f4, fc, 55, 55, f5, fd, 55, 55, f6, fe, 55, 55, f7, ff, 55, 55, } |
| 3623 | VZIP/VZIPQ:41:result_uint16x8 [] = { fff2, fff6, 66, 66, fff3, fff7, 66, 66, } |
| 3624 | VZIP/VZIPQ:42:result_uint32x4 [] = { fffffff1, fffffff3, 77, 77, } |
| 3625 | VZIP/VZIPQ:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3626 | VZIP/VZIPQ:44:result_poly8x16 [] = { f4, fc, 55, 55, f5, fd, 55, 55, f6, fe, 55, 55, f7, ff, 55, 55, } |
| 3627 | VZIP/VZIPQ:45:result_poly16x8 [] = { fff2, fff6, 66, 66, fff3, fff7, 66, 66, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3628 | VZIP/VZIPQ:46:result_float32x4 [] = { c1700000, c1500000, 42073333, 42073333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3629 | VZIP/VZIPQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3630 | |
| 3631 | VREINTERPRET/VREINTERPRETQ output: |
| 3632 | VREINTERPRET/VREINTERPRETQ:0:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } |
| 3633 | VREINTERPRET/VREINTERPRETQ:1:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } |
| 3634 | VREINTERPRET/VREINTERPRETQ:2:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 3635 | VREINTERPRET/VREINTERPRETQ:3:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3636 | VREINTERPRET/VREINTERPRETQ:4:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } |
| 3637 | VREINTERPRET/VREINTERPRETQ:5:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } |
| 3638 | VREINTERPRET/VREINTERPRETQ:6:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3639 | VREINTERPRET/VREINTERPRETQ:7:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3640 | VREINTERPRET/VREINTERPRETQ:8:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } |
| 3641 | VREINTERPRET/VREINTERPRETQ:9:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, } |
| 3642 | VREINTERPRET/VREINTERPRETQ:10:result_int16x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3643 | VREINTERPRET/VREINTERPRETQ:11:result_int16x4 [] = { fffffff0, ffffffff, ffffffff, ffffffff, } |
| 3644 | VREINTERPRET/VREINTERPRETQ:12:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, } |
| 3645 | VREINTERPRET/VREINTERPRETQ:13:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3646 | VREINTERPRET/VREINTERPRETQ:14:result_int16x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3647 | VREINTERPRET/VREINTERPRETQ:15:result_int16x4 [] = { fffffff0, ffffffff, ffffffff, ffffffff, } |
| 3648 | VREINTERPRET/VREINTERPRETQ:16:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, } |
| 3649 | VREINTERPRET/VREINTERPRETQ:17:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3650 | VREINTERPRET/VREINTERPRETQ:18:result_int32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3651 | VREINTERPRET/VREINTERPRETQ:19:result_int32x2 [] = { fff1fff0, fff3fff2, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3652 | VREINTERPRET/VREINTERPRETQ:20:result_int32x2 [] = { fffffff0, ffffffff, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3653 | VREINTERPRET/VREINTERPRETQ:21:result_int32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3654 | VREINTERPRET/VREINTERPRETQ:22:result_int32x2 [] = { fff1fff0, fff3fff2, } |
| 3655 | VREINTERPRET/VREINTERPRETQ:23:result_int32x2 [] = { fffffff0, fffffff1, } |
| 3656 | VREINTERPRET/VREINTERPRETQ:24:result_int32x2 [] = { fffffff0, ffffffff, } |
| 3657 | VREINTERPRET/VREINTERPRETQ:25:result_int32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3658 | VREINTERPRET/VREINTERPRETQ:26:result_int32x2 [] = { fff1fff0, fff3fff2, } |
| 3659 | VREINTERPRET/VREINTERPRETQ:27:result_int64x1 [] = { f7f6f5f4f3f2f1f0, } |
| 3660 | VREINTERPRET/VREINTERPRETQ:28:result_int64x1 [] = { fff3fff2fff1fff0, } |
| 3661 | VREINTERPRET/VREINTERPRETQ:29:result_int64x1 [] = { fffffff1fffffff0, } |
| 3662 | VREINTERPRET/VREINTERPRETQ:30:result_int64x1 [] = { f7f6f5f4f3f2f1f0, } |
| 3663 | VREINTERPRET/VREINTERPRETQ:31:result_int64x1 [] = { fff3fff2fff1fff0, } |
| 3664 | VREINTERPRET/VREINTERPRETQ:32:result_int64x1 [] = { fffffff1fffffff0, } |
| 3665 | VREINTERPRET/VREINTERPRETQ:33:result_int64x1 [] = { fffffffffffffff0, } |
| 3666 | VREINTERPRET/VREINTERPRETQ:34:result_int64x1 [] = { f7f6f5f4f3f2f1f0, } |
| 3667 | VREINTERPRET/VREINTERPRETQ:35:result_int64x1 [] = { fff3fff2fff1fff0, } |
| 3668 | VREINTERPRET/VREINTERPRETQ:36:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3669 | VREINTERPRET/VREINTERPRETQ:37:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } |
| 3670 | VREINTERPRET/VREINTERPRETQ:38:result_uint8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } |
| 3671 | VREINTERPRET/VREINTERPRETQ:39:result_uint8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } |
| 3672 | VREINTERPRET/VREINTERPRETQ:40:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } |
| 3673 | VREINTERPRET/VREINTERPRETQ:41:result_uint8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } |
| 3674 | VREINTERPRET/VREINTERPRETQ:42:result_uint8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } |
| 3675 | VREINTERPRET/VREINTERPRETQ:43:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3676 | VREINTERPRET/VREINTERPRETQ:44:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } |
| 3677 | VREINTERPRET/VREINTERPRETQ:45:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3678 | VREINTERPRET/VREINTERPRETQ:46:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3679 | VREINTERPRET/VREINTERPRETQ:47:result_uint16x4 [] = { fff0, ffff, fff1, ffff, } |
| 3680 | VREINTERPRET/VREINTERPRETQ:48:result_uint16x4 [] = { fff0, ffff, ffff, ffff, } |
| 3681 | VREINTERPRET/VREINTERPRETQ:49:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3682 | VREINTERPRET/VREINTERPRETQ:50:result_uint16x4 [] = { fff0, ffff, fff1, ffff, } |
| 3683 | VREINTERPRET/VREINTERPRETQ:51:result_uint16x4 [] = { fff0, ffff, ffff, ffff, } |
| 3684 | VREINTERPRET/VREINTERPRETQ:52:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3685 | VREINTERPRET/VREINTERPRETQ:53:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3686 | VREINTERPRET/VREINTERPRETQ:54:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3687 | VREINTERPRET/VREINTERPRETQ:55:result_uint32x2 [] = { fff1fff0, fff3fff2, } |
| 3688 | VREINTERPRET/VREINTERPRETQ:56:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 3689 | VREINTERPRET/VREINTERPRETQ:57:result_uint32x2 [] = { fffffff0, ffffffff, } |
| 3690 | VREINTERPRET/VREINTERPRETQ:58:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3691 | VREINTERPRET/VREINTERPRETQ:59:result_uint32x2 [] = { fff1fff0, fff3fff2, } |
| 3692 | VREINTERPRET/VREINTERPRETQ:60:result_uint32x2 [] = { fffffff0, ffffffff, } |
| 3693 | VREINTERPRET/VREINTERPRETQ:61:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3694 | VREINTERPRET/VREINTERPRETQ:62:result_uint32x2 [] = { fff1fff0, fff3fff2, } |
| 3695 | VREINTERPRET/VREINTERPRETQ:63:result_uint64x1 [] = { f7f6f5f4f3f2f1f0, } |
| 3696 | VREINTERPRET/VREINTERPRETQ:64:result_uint64x1 [] = { fff3fff2fff1fff0, } |
| 3697 | VREINTERPRET/VREINTERPRETQ:65:result_uint64x1 [] = { fffffff1fffffff0, } |
| 3698 | VREINTERPRET/VREINTERPRETQ:66:result_uint64x1 [] = { fffffffffffffff0, } |
| 3699 | VREINTERPRET/VREINTERPRETQ:67:result_uint64x1 [] = { f7f6f5f4f3f2f1f0, } |
| 3700 | VREINTERPRET/VREINTERPRETQ:68:result_uint64x1 [] = { fff3fff2fff1fff0, } |
| 3701 | VREINTERPRET/VREINTERPRETQ:69:result_uint64x1 [] = { fffffff1fffffff0, } |
| 3702 | VREINTERPRET/VREINTERPRETQ:70:result_uint64x1 [] = { f7f6f5f4f3f2f1f0, } |
| 3703 | VREINTERPRET/VREINTERPRETQ:71:result_uint64x1 [] = { fff3fff2fff1fff0, } |
| 3704 | VREINTERPRET/VREINTERPRETQ:72:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3705 | VREINTERPRET/VREINTERPRETQ:73:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } |
| 3706 | VREINTERPRET/VREINTERPRETQ:74:result_poly8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } |
| 3707 | VREINTERPRET/VREINTERPRETQ:75:result_poly8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } |
| 3708 | VREINTERPRET/VREINTERPRETQ:76:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 3709 | VREINTERPRET/VREINTERPRETQ:77:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } |
| 3710 | VREINTERPRET/VREINTERPRETQ:78:result_poly8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } |
| 3711 | VREINTERPRET/VREINTERPRETQ:79:result_poly8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } |
| 3712 | VREINTERPRET/VREINTERPRETQ:80:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } |
| 3713 | VREINTERPRET/VREINTERPRETQ:81:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3714 | VREINTERPRET/VREINTERPRETQ:82:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3715 | VREINTERPRET/VREINTERPRETQ:83:result_poly16x4 [] = { fff0, ffff, fff1, ffff, } |
| 3716 | VREINTERPRET/VREINTERPRETQ:84:result_poly16x4 [] = { fff0, ffff, ffff, ffff, } |
| 3717 | VREINTERPRET/VREINTERPRETQ:85:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3718 | VREINTERPRET/VREINTERPRETQ:86:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3719 | VREINTERPRET/VREINTERPRETQ:87:result_poly16x4 [] = { fff0, ffff, fff1, ffff, } |
| 3720 | VREINTERPRET/VREINTERPRETQ:88:result_poly16x4 [] = { fff0, ffff, ffff, ffff, } |
| 3721 | VREINTERPRET/VREINTERPRETQ:89:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3722 | VREINTERPRET/VREINTERPRETQ:90:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff, } |
| 3723 | VREINTERPRET/VREINTERPRETQ:91:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, fffffff2, ffffffff, ffffffff, ffffffff, fffffff3, ffffffff, ffffffff, ffffffff, } |
| 3724 | VREINTERPRET/VREINTERPRETQ:92:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 3725 | VREINTERPRET/VREINTERPRETQ:93:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 3726 | VREINTERPRET/VREINTERPRETQ:94:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff, } |
| 3727 | VREINTERPRET/VREINTERPRETQ:95:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, fffffff2, ffffffff, ffffffff, ffffffff, fffffff3, ffffffff, ffffffff, ffffffff, } |
| 3728 | VREINTERPRET/VREINTERPRETQ:96:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 3729 | VREINTERPRET/VREINTERPRETQ:97:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 3730 | VREINTERPRET/VREINTERPRETQ:98:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff, } |
| 3731 | VREINTERPRET/VREINTERPRETQ:99:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe, } |
| 3732 | VREINTERPRET/VREINTERPRETQ:100:result_int16x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } |
| 3733 | VREINTERPRET/VREINTERPRETQ:101:result_int16x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } |
| 3734 | VREINTERPRET/VREINTERPRETQ:102:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe, } |
| 3735 | VREINTERPRET/VREINTERPRETQ:103:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3736 | VREINTERPRET/VREINTERPRETQ:104:result_int16x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } |
| 3737 | VREINTERPRET/VREINTERPRETQ:105:result_int16x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } |
| 3738 | VREINTERPRET/VREINTERPRETQ:106:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe, } |
| 3739 | VREINTERPRET/VREINTERPRETQ:107:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 3740 | VREINTERPRET/VREINTERPRETQ:108:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3741 | VREINTERPRET/VREINTERPRETQ:109:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3742 | VREINTERPRET/VREINTERPRETQ:110:result_int32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3743 | VREINTERPRET/VREINTERPRETQ:111:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3744 | VREINTERPRET/VREINTERPRETQ:112:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3745 | VREINTERPRET/VREINTERPRETQ:113:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3746 | VREINTERPRET/VREINTERPRETQ:114:result_int32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3747 | VREINTERPRET/VREINTERPRETQ:115:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3748 | VREINTERPRET/VREINTERPRETQ:116:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3749 | VREINTERPRET/VREINTERPRETQ:117:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } |
| 3750 | VREINTERPRET/VREINTERPRETQ:118:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } |
| 3751 | VREINTERPRET/VREINTERPRETQ:119:result_int64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } |
| 3752 | VREINTERPRET/VREINTERPRETQ:120:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } |
| 3753 | VREINTERPRET/VREINTERPRETQ:121:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } |
| 3754 | VREINTERPRET/VREINTERPRETQ:122:result_int64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } |
| 3755 | VREINTERPRET/VREINTERPRETQ:123:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 3756 | VREINTERPRET/VREINTERPRETQ:124:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } |
| 3757 | VREINTERPRET/VREINTERPRETQ:125:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } |
| 3758 | VREINTERPRET/VREINTERPRETQ:126:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } |
| 3759 | VREINTERPRET/VREINTERPRETQ:127:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 3760 | VREINTERPRET/VREINTERPRETQ:128:result_uint16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff, } |
| 3761 | VREINTERPRET/VREINTERPRETQ:129:result_uint16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff, } |
| 3762 | VREINTERPRET/VREINTERPRETQ:130:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } |
| 3763 | VREINTERPRET/VREINTERPRETQ:131:result_uint16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff, } |
| 3764 | VREINTERPRET/VREINTERPRETQ:132:result_uint16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff, } |
| 3765 | VREINTERPRET/VREINTERPRETQ:133:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } |
| 3766 | VREINTERPRET/VREINTERPRETQ:134:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 3767 | VREINTERPRET/VREINTERPRETQ:135:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3768 | VREINTERPRET/VREINTERPRETQ:136:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3769 | VREINTERPRET/VREINTERPRETQ:137:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3770 | VREINTERPRET/VREINTERPRETQ:138:result_uint32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3771 | VREINTERPRET/VREINTERPRETQ:139:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3772 | VREINTERPRET/VREINTERPRETQ:140:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3773 | VREINTERPRET/VREINTERPRETQ:141:result_uint32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3774 | VREINTERPRET/VREINTERPRETQ:142:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3775 | VREINTERPRET/VREINTERPRETQ:143:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3776 | VREINTERPRET/VREINTERPRETQ:144:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } |
| 3777 | VREINTERPRET/VREINTERPRETQ:145:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } |
| 3778 | VREINTERPRET/VREINTERPRETQ:146:result_uint64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } |
| 3779 | VREINTERPRET/VREINTERPRETQ:147:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 3780 | VREINTERPRET/VREINTERPRETQ:148:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } |
| 3781 | VREINTERPRET/VREINTERPRETQ:149:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } |
| 3782 | VREINTERPRET/VREINTERPRETQ:150:result_uint64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } |
| 3783 | VREINTERPRET/VREINTERPRETQ:151:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } |
| 3784 | VREINTERPRET/VREINTERPRETQ:152:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } |
| 3785 | VREINTERPRET/VREINTERPRETQ:153:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 3786 | VREINTERPRET/VREINTERPRETQ:154:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff, } |
| 3787 | VREINTERPRET/VREINTERPRETQ:155:result_uint8x16 [] = { f0, ff, ff, ff, f1, ff, ff, ff, f2, ff, ff, ff, f3, ff, ff, ff, } |
| 3788 | VREINTERPRET/VREINTERPRETQ:156:result_uint8x16 [] = { f0, ff, ff, ff, ff, ff, ff, ff, f1, ff, ff, ff, ff, ff, ff, ff, } |
| 3789 | VREINTERPRET/VREINTERPRETQ:157:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff, } |
| 3790 | VREINTERPRET/VREINTERPRETQ:158:result_uint8x16 [] = { f0, ff, ff, ff, f1, ff, ff, ff, f2, ff, ff, ff, f3, ff, ff, ff, } |
| 3791 | VREINTERPRET/VREINTERPRETQ:159:result_uint8x16 [] = { f0, ff, ff, ff, ff, ff, ff, ff, f1, ff, ff, ff, ff, ff, ff, ff, } |
| 3792 | VREINTERPRET/VREINTERPRETQ:160:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 3793 | VREINTERPRET/VREINTERPRETQ:161:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3794 | VREINTERPRET/VREINTERPRETQ:162:result_float32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3795 | VREINTERPRET/VREINTERPRETQ:163:result_float32x2 [] = { fff1fff0, fff3fff2, } |
| 3796 | VREINTERPRET/VREINTERPRETQ:164:result_float32x2 [] = { fffffff0, fffffff1, } |
| 3797 | VREINTERPRET/VREINTERPRETQ:165:result_float32x2 [] = { fffffff0, ffffffff, } |
| 3798 | VREINTERPRET/VREINTERPRETQ:166:result_float32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3799 | VREINTERPRET/VREINTERPRETQ:167:result_float32x2 [] = { fff1fff0, fff3fff2, } |
| 3800 | VREINTERPRET/VREINTERPRETQ:168:result_float32x2 [] = { fffffff0, fffffff1, } |
| 3801 | VREINTERPRET/VREINTERPRETQ:169:result_float32x2 [] = { fffffff0, ffffffff, } |
| 3802 | VREINTERPRET/VREINTERPRETQ:170:result_float32x2 [] = { f3f2f1f0, f7f6f5f4, } |
| 3803 | VREINTERPRET/VREINTERPRETQ:171:result_float32x2 [] = { fff1fff0, fff3fff2, } |
| 3804 | VREINTERPRET/VREINTERPRETQ:172:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3805 | VREINTERPRET/VREINTERPRETQ:173:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3806 | VREINTERPRET/VREINTERPRETQ:174:result_float32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3807 | VREINTERPRET/VREINTERPRETQ:175:result_float32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3808 | VREINTERPRET/VREINTERPRETQ:176:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3809 | VREINTERPRET/VREINTERPRETQ:177:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
| 3810 | VREINTERPRET/VREINTERPRETQ:178:result_float32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 3811 | VREINTERPRET/VREINTERPRETQ:179:result_float32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } |
| 3812 | VREINTERPRET/VREINTERPRETQ:180:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } |
| 3813 | VREINTERPRET/VREINTERPRETQ:181:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3814 | VREINTERPRET/VREINTERPRETQ:182:result_int8x8 [] = { 0, 0, ffffff80, ffffffc1, 0, 0, 70, ffffffc1, } |
| 3815 | VREINTERPRET/VREINTERPRETQ:183:result_int16x4 [] = { 0, ffffc180, 0, ffffc170, } |
| 3816 | VREINTERPRET/VREINTERPRETQ:184:result_int32x2 [] = { c1800000, c1700000, } |
| 3817 | VREINTERPRET/VREINTERPRETQ:185:result_int64x1 [] = { c1700000c1800000, } |
| 3818 | VREINTERPRET/VREINTERPRETQ:186:result_uint8x8 [] = { 0, 0, 80, c1, 0, 0, 70, c1, } |
| 3819 | VREINTERPRET/VREINTERPRETQ:187:result_uint16x4 [] = { 0, c180, 0, c170, } |
| 3820 | VREINTERPRET/VREINTERPRETQ:188:result_uint32x2 [] = { c1800000, c1700000, } |
| 3821 | VREINTERPRET/VREINTERPRETQ:189:result_uint64x1 [] = { c1700000c1800000, } |
| 3822 | VREINTERPRET/VREINTERPRETQ:190:result_poly8x8 [] = { 0, 0, 80, c1, 0, 0, 70, c1, } |
| 3823 | VREINTERPRET/VREINTERPRETQ:191:result_poly16x4 [] = { 0, c180, 0, c170, } |
| 3824 | VREINTERPRET/VREINTERPRETQ:192:result_int8x16 [] = { 0, 0, ffffff80, ffffffc1, 0, 0, 70, ffffffc1, 0, 0, 60, ffffffc1, 0, 0, 50, ffffffc1, } |
| 3825 | VREINTERPRET/VREINTERPRETQ:193:result_int16x8 [] = { 0, ffffc180, 0, ffffc170, 0, ffffc160, 0, ffffc150, } |
| 3826 | VREINTERPRET/VREINTERPRETQ:194:result_int32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
| 3827 | VREINTERPRET/VREINTERPRETQ:195:result_int64x2 [] = { c1700000c1800000, c1500000c1600000, } |
| 3828 | VREINTERPRET/VREINTERPRETQ:196:result_uint8x16 [] = { 0, 0, 80, c1, 0, 0, 70, c1, 0, 0, 60, c1, 0, 0, 50, c1, } |
| 3829 | VREINTERPRET/VREINTERPRETQ:197:result_uint16x8 [] = { 0, c180, 0, c170, 0, c160, 0, c150, } |
| 3830 | VREINTERPRET/VREINTERPRETQ:198:result_uint32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
| 3831 | VREINTERPRET/VREINTERPRETQ:199:result_uint64x2 [] = { c1700000c1800000, c1500000c1600000, } |
| 3832 | VREINTERPRET/VREINTERPRETQ:200:result_poly8x16 [] = { 0, 0, 80, c1, 0, 0, 70, c1, 0, 0, 60, c1, 0, 0, 50, c1, } |
| 3833 | VREINTERPRET/VREINTERPRETQ:201:result_poly16x8 [] = { 0, c180, 0, c170, 0, c160, 0, c150, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3834 | VREINTERPRET/VREINTERPRETQ:202:result_float16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3835 | VREINTERPRET/VREINTERPRETQ:203:result_float16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3836 | VREINTERPRET/VREINTERPRETQ:204:result_float16x4 [] = { fff0, ffff, fff1, ffff, } |
| 3837 | VREINTERPRET/VREINTERPRETQ:205:result_float16x4 [] = { fff0, ffff, ffff, ffff, } |
| 3838 | VREINTERPRET/VREINTERPRETQ:206:result_float16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3839 | VREINTERPRET/VREINTERPRETQ:207:result_float16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3840 | VREINTERPRET/VREINTERPRETQ:208:result_float16x4 [] = { fff0, ffff, fff1, ffff, } |
| 3841 | VREINTERPRET/VREINTERPRETQ:209:result_float16x4 [] = { fff0, ffff, ffff, ffff, } |
| 3842 | VREINTERPRET/VREINTERPRETQ:210:result_float16x4 [] = { f1f0, f3f2, f5f4, f7f6, } |
| 3843 | VREINTERPRET/VREINTERPRETQ:211:result_float16x4 [] = { fff0, fff1, fff2, fff3, } |
| 3844 | VREINTERPRET/VREINTERPRETQ:212:result_float16x4 [] = { 0, c180, 0, c170, } |
| 3845 | VREINTERPRET/VREINTERPRETQ:213:result_float16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } |
| 3846 | VREINTERPRET/VREINTERPRETQ:214:result_float16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 3847 | VREINTERPRET/VREINTERPRETQ:215:result_float16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff, } |
| 3848 | VREINTERPRET/VREINTERPRETQ:216:result_float16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff, } |
| 3849 | VREINTERPRET/VREINTERPRETQ:217:result_float16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } |
| 3850 | VREINTERPRET/VREINTERPRETQ:218:result_float16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 3851 | VREINTERPRET/VREINTERPRETQ:219:result_float16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff, } |
| 3852 | VREINTERPRET/VREINTERPRETQ:220:result_float16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff, } |
| 3853 | VREINTERPRET/VREINTERPRETQ:221:result_float16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } |
| 3854 | VREINTERPRET/VREINTERPRETQ:222:result_float16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 3855 | VREINTERPRET/VREINTERPRETQ:223:result_float16x8 [] = { 0, c180, 0, c170, 0, c160, 0, c150, } |
| 3856 | VREINTERPRET/VREINTERPRETQ:224:result_int8x8 [] = { 0, ffffffcc, ffffff80, ffffffcb, 0, ffffffcb, ffffff80, ffffffca, } |
| 3857 | VREINTERPRET/VREINTERPRETQ:225:result_int16x4 [] = { ffffcc00, ffffcb80, ffffcb00, ffffca80, } |
| 3858 | VREINTERPRET/VREINTERPRETQ:226:result_int32x2 [] = { cb80cc00, ca80cb00, } |
| 3859 | VREINTERPRET/VREINTERPRETQ:227:result_int64x1 [] = { ca80cb00cb80cc00, } |
| 3860 | VREINTERPRET/VREINTERPRETQ:228:result_uint8x8 [] = { 0, cc, 80, cb, 0, cb, 80, ca, } |
| 3861 | VREINTERPRET/VREINTERPRETQ:229:result_uint16x4 [] = { cc00, cb80, cb00, ca80, } |
| 3862 | VREINTERPRET/VREINTERPRETQ:230:result_uint32x2 [] = { cb80cc00, ca80cb00, } |
| 3863 | VREINTERPRET/VREINTERPRETQ:231:result_uint64x1 [] = { ca80cb00cb80cc00, } |
| 3864 | VREINTERPRET/VREINTERPRETQ:232:result_poly8x8 [] = { 0, cc, 80, cb, 0, cb, 80, ca, } |
| 3865 | VREINTERPRET/VREINTERPRETQ:233:result_poly16x4 [] = { cc00, cb80, cb00, ca80, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3866 | VREINTERPRET/VREINTERPRETQ:234:result_float32x2 [] = { cb80cc00, ca80cb00, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3867 | VREINTERPRET/VREINTERPRETQ:235:result_int8x16 [] = { 0, ffffffcc, ffffff80, ffffffcb, 0, ffffffcb, ffffff80, ffffffca, 0, ffffffca, ffffff80, ffffffc9, 0, ffffffc9, ffffff80, ffffffc8, } |
| 3868 | VREINTERPRET/VREINTERPRETQ:236:result_int16x8 [] = { ffffcc00, ffffcb80, ffffcb00, ffffca80, ffffca00, ffffc980, ffffc900, ffffc880, } |
| 3869 | VREINTERPRET/VREINTERPRETQ:237:result_int32x4 [] = { cb80cc00, ca80cb00, c980ca00, c880c900, } |
| 3870 | VREINTERPRET/VREINTERPRETQ:238:result_int64x2 [] = { ca80cb00cb80cc00, c880c900c980ca00, } |
| 3871 | VREINTERPRET/VREINTERPRETQ:239:result_uint8x16 [] = { 0, cc, 80, cb, 0, cb, 80, ca, 0, ca, 80, c9, 0, c9, 80, c8, } |
| 3872 | VREINTERPRET/VREINTERPRETQ:240:result_uint16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } |
| 3873 | VREINTERPRET/VREINTERPRETQ:241:result_uint32x4 [] = { cb80cc00, ca80cb00, c980ca00, c880c900, } |
| 3874 | VREINTERPRET/VREINTERPRETQ:242:result_uint64x2 [] = { ca80cb00cb80cc00, c880c900c980ca00, } |
| 3875 | VREINTERPRET/VREINTERPRETQ:243:result_poly8x16 [] = { 0, cc, 80, cb, 0, cb, 80, ca, 0, ca, 80, c9, 0, c9, 80, c8, } |
| 3876 | VREINTERPRET/VREINTERPRETQ:244:result_poly16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3877 | VREINTERPRET/VREINTERPRETQ:245:result_float32x4 [] = { cb80cc00, ca80cb00, c980ca00, c880c900, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3878 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3879 | VQRDMULH cumulative saturation output: |
| 3880 | VQRDMULH:0:vqrdmulh_s16 Neon cumulative saturation 0 |
| 3881 | VQRDMULH:1:vqrdmulh_s32 Neon cumulative saturation 0 |
| 3882 | VQRDMULH:2:vqrdmulhq_s16 Neon cumulative saturation 0 |
| 3883 | VQRDMULH:3:vqrdmulhq_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3884 | |
| 3885 | VQRDMULH output: |
| 3886 | VQRDMULH:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3887 | VQRDMULH:5:result_int16x4 [] = { fffffff5, fffffff6, fffffff7, fffffff7, } |
| 3888 | VQRDMULH:6:result_int32x2 [] = { 0, 0, } |
| 3889 | VQRDMULH:7:result_int64x1 [] = { 3333333333333333, } |
| 3890 | VQRDMULH:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3891 | VQRDMULH:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3892 | VQRDMULH:10:result_uint32x2 [] = { 33333333, 33333333, } |
| 3893 | VQRDMULH:11:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3894 | VQRDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3895 | VQRDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3896 | VQRDMULH:14:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3897 | VQRDMULH:15:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3898 | VQRDMULH:16:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3899 | VQRDMULH:17:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 3900 | VQRDMULH:18:result_int32x4 [] = { 0, 0, 0, 0, } |
| 3901 | VQRDMULH:19:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3902 | VQRDMULH:20:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3903 | VQRDMULH:21:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3904 | VQRDMULH:22:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3905 | VQRDMULH:23:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3906 | VQRDMULH:24:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3907 | VQRDMULH:25:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3908 | VQRDMULH:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3909 | VQRDMULH:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3910 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3911 | VQRDMULH (check mul cumulative saturation) cumulative saturation output: |
| 3912 | VQRDMULH:28:vqrdmulh_s16 Neon cumulative saturation 1 |
| 3913 | VQRDMULH:29:vqrdmulh_s32 Neon cumulative saturation 1 |
| 3914 | VQRDMULH:30:vqrdmulhq_s16 Neon cumulative saturation 1 |
| 3915 | VQRDMULH:31:vqrdmulhq_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3916 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3917 | VQRDMULH (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3918 | VQRDMULH:32:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3919 | VQRDMULH:33:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 3920 | VQRDMULH:34:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 3921 | VQRDMULH:35:result_int64x1 [] = { 3333333333333333, } |
| 3922 | VQRDMULH:36:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3923 | VQRDMULH:37:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3924 | VQRDMULH:38:result_uint32x2 [] = { 33333333, 33333333, } |
| 3925 | VQRDMULH:39:result_uint64x1 [] = { 3333333333333333, } |
| 3926 | VQRDMULH:40:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3927 | VQRDMULH:41:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3928 | VQRDMULH:42:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3929 | VQRDMULH:43:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3930 | VQRDMULH:44:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3931 | VQRDMULH:45:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 3932 | VQRDMULH:46:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 3933 | VQRDMULH:47:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3934 | VQRDMULH:48:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3935 | VQRDMULH:49:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3936 | VQRDMULH:50:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3937 | VQRDMULH:51:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3938 | VQRDMULH:52:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3939 | VQRDMULH:53:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3940 | VQRDMULH:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3941 | VQRDMULH:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3942 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3943 | VQRDMULH (check rounding cumulative saturation) cumulative saturation output: |
| 3944 | VQRDMULH:56:vqrdmulh_s16 Neon cumulative saturation 0 |
| 3945 | VQRDMULH:57:vqrdmulh_s32 Neon cumulative saturation 0 |
| 3946 | VQRDMULH:58:vqrdmulhq_s16 Neon cumulative saturation 0 |
| 3947 | VQRDMULH:59:vqrdmulhq_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3948 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3949 | VQRDMULH (check rounding cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3950 | VQRDMULH:60:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3951 | VQRDMULH:61:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 3952 | VQRDMULH:62:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 3953 | VQRDMULH:63:result_int64x1 [] = { 3333333333333333, } |
| 3954 | VQRDMULH:64:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3955 | VQRDMULH:65:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3956 | VQRDMULH:66:result_uint32x2 [] = { 33333333, 33333333, } |
| 3957 | VQRDMULH:67:result_uint64x1 [] = { 3333333333333333, } |
| 3958 | VQRDMULH:68:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3959 | VQRDMULH:69:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3960 | VQRDMULH:70:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3961 | VQRDMULH:71:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3962 | VQRDMULH:72:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3963 | VQRDMULH:73:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 3964 | VQRDMULH:74:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 3965 | VQRDMULH:75:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3966 | VQRDMULH:76:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3967 | VQRDMULH:77:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 3968 | VQRDMULH:78:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 3969 | VQRDMULH:79:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3970 | VQRDMULH:80:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3971 | VQRDMULH:81:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3972 | VQRDMULH:82:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3973 | VQRDMULH:83:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3974 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 3975 | VQRDMULH_LANE cumulative saturation output: |
| 3976 | VQRDMULH_LANE:0:vqrdmulh_lane_s16 Neon cumulative saturation 0 |
| 3977 | VQRDMULH_LANE:1:vqrdmulh_lane_s32 Neon cumulative saturation 0 |
| 3978 | VQRDMULH_LANE:2:vqrdmulhq_lane_s16 Neon cumulative saturation 0 |
| 3979 | VQRDMULH_LANE:3:vqrdmulhq_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 3980 | |
| 3981 | VQRDMULH_LANE output: |
| 3982 | VQRDMULH_LANE:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3983 | VQRDMULH_LANE:5:result_int16x4 [] = { 0, 0, 0, 0, } |
| 3984 | VQRDMULH_LANE:6:result_int32x2 [] = { 0, 0, } |
| 3985 | VQRDMULH_LANE:7:result_int64x1 [] = { 3333333333333333, } |
| 3986 | VQRDMULH_LANE:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3987 | VQRDMULH_LANE:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 3988 | VQRDMULH_LANE:10:result_uint32x2 [] = { 33333333, 33333333, } |
| 3989 | VQRDMULH_LANE:11:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 3990 | VQRDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3991 | VQRDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 3992 | VQRDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 3993 | VQRDMULH_LANE:15:result_float16x4 [] = { 0, 0, 0, 0, } |
| 3994 | VQRDMULH_LANE:16:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3995 | VQRDMULH_LANE:17:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 3996 | VQRDMULH_LANE:18:result_int32x4 [] = { 0, 0, 0, 0, } |
| 3997 | VQRDMULH_LANE:19:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 3998 | VQRDMULH_LANE:20:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 3999 | VQRDMULH_LANE:21:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 4000 | VQRDMULH_LANE:22:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 4001 | VQRDMULH_LANE:23:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4002 | VQRDMULH_LANE:24:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4003 | VQRDMULH_LANE:25:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4004 | VQRDMULH_LANE:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4005 | VQRDMULH_LANE:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4006 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4007 | VQRDMULH_LANE (check mul cumulative saturation) cumulative saturation output: |
| 4008 | VQRDMULH_LANE:28:vqrdmulh_lane_s16 Neon cumulative saturation 1 |
| 4009 | VQRDMULH_LANE:29:vqrdmulh_lane_s32 Neon cumulative saturation 1 |
| 4010 | VQRDMULH_LANE:30:vqrdmulhq_lane_s16 Neon cumulative saturation 1 |
| 4011 | VQRDMULH_LANE:31:vqrdmulhq_lane_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4012 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4013 | VQRDMULH_LANE (check mul cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4014 | VQRDMULH_LANE:32:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4015 | VQRDMULH_LANE:33:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 4016 | VQRDMULH_LANE:34:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 4017 | VQRDMULH_LANE:35:result_int64x1 [] = { 3333333333333333, } |
| 4018 | VQRDMULH_LANE:36:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4019 | VQRDMULH_LANE:37:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4020 | VQRDMULH_LANE:38:result_uint32x2 [] = { 33333333, 33333333, } |
| 4021 | VQRDMULH_LANE:39:result_uint64x1 [] = { 3333333333333333, } |
| 4022 | VQRDMULH_LANE:40:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4023 | VQRDMULH_LANE:41:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4024 | VQRDMULH_LANE:42:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4025 | VQRDMULH_LANE:43:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4026 | VQRDMULH_LANE:44:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4027 | VQRDMULH_LANE:45:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 4028 | VQRDMULH_LANE:46:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 4029 | VQRDMULH_LANE:47:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4030 | VQRDMULH_LANE:48:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4031 | VQRDMULH_LANE:49:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 4032 | VQRDMULH_LANE:50:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 4033 | VQRDMULH_LANE:51:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4034 | VQRDMULH_LANE:52:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4035 | VQRDMULH_LANE:53:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4036 | VQRDMULH_LANE:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4037 | VQRDMULH_LANE:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4038 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4039 | VQRDMULH_LANE (check rounding cumulative saturation) cumulative saturation output: |
| 4040 | VQRDMULH_LANE:56:vqrdmulh_lane_s16 Neon cumulative saturation 0 |
| 4041 | VQRDMULH_LANE:57:vqrdmulh_lane_s32 Neon cumulative saturation 0 |
| 4042 | VQRDMULH_LANE:58:vqrdmulhq_lane_s16 Neon cumulative saturation 0 |
| 4043 | VQRDMULH_LANE:59:vqrdmulhq_lane_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4044 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4045 | VQRDMULH_LANE (check rounding cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4046 | VQRDMULH_LANE:60:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4047 | VQRDMULH_LANE:61:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 4048 | VQRDMULH_LANE:62:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 4049 | VQRDMULH_LANE:63:result_int64x1 [] = { 3333333333333333, } |
| 4050 | VQRDMULH_LANE:64:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4051 | VQRDMULH_LANE:65:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4052 | VQRDMULH_LANE:66:result_uint32x2 [] = { 33333333, 33333333, } |
| 4053 | VQRDMULH_LANE:67:result_uint64x1 [] = { 3333333333333333, } |
| 4054 | VQRDMULH_LANE:68:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4055 | VQRDMULH_LANE:69:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4056 | VQRDMULH_LANE:70:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4057 | VQRDMULH_LANE:71:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4058 | VQRDMULH_LANE:72:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4059 | VQRDMULH_LANE:73:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 4060 | VQRDMULH_LANE:74:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 4061 | VQRDMULH_LANE:75:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4062 | VQRDMULH_LANE:76:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4063 | VQRDMULH_LANE:77:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 4064 | VQRDMULH_LANE:78:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 4065 | VQRDMULH_LANE:79:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4066 | VQRDMULH_LANE:80:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4067 | VQRDMULH_LANE:81:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4068 | VQRDMULH_LANE:82:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4069 | VQRDMULH_LANE:83:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4070 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4071 | VQRDMULH_N cumulative saturation output: |
| 4072 | VQRDMULH_N:0:vqrdmulh_n_s16 Neon cumulative saturation 0 |
| 4073 | VQRDMULH_N:1:vqrdmulh_n_s32 Neon cumulative saturation 0 |
| 4074 | VQRDMULH_N:2:vqrdmulhq_n_s16 Neon cumulative saturation 0 |
| 4075 | VQRDMULH_N:3:vqrdmulhq_n_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4076 | |
| 4077 | VQRDMULH_N output: |
| 4078 | VQRDMULH_N:4:result_int16x4 [] = { fffffffc, fffffffc, fffffffc, fffffffd, } |
| 4079 | VQRDMULH_N:5:result_int32x2 [] = { fffffffe, fffffffe, } |
| 4080 | VQRDMULH_N:6:result_int16x8 [] = { 6, 6, 6, 5, 5, 4, 4, 4, } |
| 4081 | VQRDMULH_N:7:result_int32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe, } |
| 4082 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4083 | VQRDMULH_N (check mul cumulative saturation) cumulative saturation output: |
| 4084 | VQRDMULH_N:8:vqrdmulh_n_s16 Neon cumulative saturation 1 |
| 4085 | VQRDMULH_N:9:vqrdmulh_n_s32 Neon cumulative saturation 1 |
| 4086 | VQRDMULH_N:10:vqrdmulhq_n_s16 Neon cumulative saturation 1 |
| 4087 | VQRDMULH_N:11:vqrdmulhq_n_s32 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4088 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4089 | VQRDMULH_N (check mul cumulative saturation) output: |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4090 | VQRDMULH_N:12:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4091 | VQRDMULH_N:13:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 4092 | VQRDMULH_N:14:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 4093 | VQRDMULH_N:15:result_int64x1 [] = { 3333333333333333, } |
| 4094 | VQRDMULH_N:16:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4095 | VQRDMULH_N:17:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4096 | VQRDMULH_N:18:result_uint32x2 [] = { 33333333, 33333333, } |
| 4097 | VQRDMULH_N:19:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4098 | VQRDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4099 | VQRDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4100 | VQRDMULH_N:22:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4101 | VQRDMULH_N:23:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4102 | VQRDMULH_N:24:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4103 | VQRDMULH_N:25:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 4104 | VQRDMULH_N:26:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 4105 | VQRDMULH_N:27:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4106 | VQRDMULH_N:28:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4107 | VQRDMULH_N:29:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 4108 | VQRDMULH_N:30:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 4109 | VQRDMULH_N:31:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4110 | VQRDMULH_N:32:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4111 | VQRDMULH_N:33:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4112 | VQRDMULH_N:34:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4113 | VQRDMULH_N:35:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4114 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4115 | VQRDMULH_N (check rounding cumulative saturation) cumulative saturation output: |
| 4116 | VQRDMULH_N:36:vqrdmulh_n_s16 Neon cumulative saturation 0 |
| 4117 | VQRDMULH_N:37:vqrdmulh_n_s32 Neon cumulative saturation 0 |
| 4118 | VQRDMULH_N:38:vqrdmulhq_n_s16 Neon cumulative saturation 0 |
| 4119 | VQRDMULH_N:39:vqrdmulhq_n_s32 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4120 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4121 | VQRDMULH_N (check rounding cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4122 | VQRDMULH_N:40:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4123 | VQRDMULH_N:41:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 4124 | VQRDMULH_N:42:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 4125 | VQRDMULH_N:43:result_int64x1 [] = { 3333333333333333, } |
| 4126 | VQRDMULH_N:44:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4127 | VQRDMULH_N:45:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4128 | VQRDMULH_N:46:result_uint32x2 [] = { 33333333, 33333333, } |
| 4129 | VQRDMULH_N:47:result_uint64x1 [] = { 3333333333333333, } |
| 4130 | VQRDMULH_N:48:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4131 | VQRDMULH_N:49:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4132 | VQRDMULH_N:50:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4133 | VQRDMULH_N:51:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4134 | VQRDMULH_N:52:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4135 | VQRDMULH_N:53:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 4136 | VQRDMULH_N:54:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 4137 | VQRDMULH_N:55:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4138 | VQRDMULH_N:56:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4139 | VQRDMULH_N:57:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 4140 | VQRDMULH_N:58:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 4141 | VQRDMULH_N:59:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4142 | VQRDMULH_N:60:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4143 | VQRDMULH_N:61:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4144 | VQRDMULH_N:62:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4145 | VQRDMULH_N:63:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4146 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4147 | VQRSHL/VQRSHLQ (with input = 0) cumulative saturation output: |
| 4148 | VQRSHL/VQRSHLQ:0:vqrshl_s8 Neon cumulative saturation 0 |
| 4149 | VQRSHL/VQRSHLQ:1:vqrshl_s16 Neon cumulative saturation 0 |
| 4150 | VQRSHL/VQRSHLQ:2:vqrshl_s32 Neon cumulative saturation 0 |
| 4151 | VQRSHL/VQRSHLQ:3:vqrshl_s64 Neon cumulative saturation 0 |
| 4152 | VQRSHL/VQRSHLQ:4:vqrshl_u8 Neon cumulative saturation 0 |
| 4153 | VQRSHL/VQRSHLQ:5:vqrshl_u16 Neon cumulative saturation 0 |
| 4154 | VQRSHL/VQRSHLQ:6:vqrshl_u32 Neon cumulative saturation 0 |
| 4155 | VQRSHL/VQRSHLQ:7:vqrshl_u64 Neon cumulative saturation 0 |
| 4156 | VQRSHL/VQRSHLQ:8:vqrshlq_s8 Neon cumulative saturation 0 |
| 4157 | VQRSHL/VQRSHLQ:9:vqrshlq_s16 Neon cumulative saturation 0 |
| 4158 | VQRSHL/VQRSHLQ:10:vqrshlq_s32 Neon cumulative saturation 0 |
| 4159 | VQRSHL/VQRSHLQ:11:vqrshlq_s64 Neon cumulative saturation 0 |
| 4160 | VQRSHL/VQRSHLQ:12:vqrshlq_u8 Neon cumulative saturation 0 |
| 4161 | VQRSHL/VQRSHLQ:13:vqrshlq_u16 Neon cumulative saturation 0 |
| 4162 | VQRSHL/VQRSHLQ:14:vqrshlq_u32 Neon cumulative saturation 0 |
| 4163 | VQRSHL/VQRSHLQ:15:vqrshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4164 | |
| 4165 | VQRSHL/VQRSHLQ (with input = 0) output: |
| 4166 | VQRSHL/VQRSHLQ:16:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4167 | VQRSHL/VQRSHLQ:17:result_int16x4 [] = { 0, 0, 0, 0, } |
| 4168 | VQRSHL/VQRSHLQ:18:result_int32x2 [] = { 0, 0, } |
| 4169 | VQRSHL/VQRSHLQ:19:result_int64x1 [] = { 0, } |
| 4170 | VQRSHL/VQRSHLQ:20:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4171 | VQRSHL/VQRSHLQ:21:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 4172 | VQRSHL/VQRSHLQ:22:result_uint32x2 [] = { 0, 0, } |
| 4173 | VQRSHL/VQRSHLQ:23:result_uint64x1 [] = { 0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4174 | VQRSHL/VQRSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4175 | VQRSHL/VQRSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4176 | VQRSHL/VQRSHLQ:26:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4177 | VQRSHL/VQRSHLQ:27:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4178 | VQRSHL/VQRSHLQ:28:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4179 | VQRSHL/VQRSHLQ:29:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4180 | VQRSHL/VQRSHLQ:30:result_int32x4 [] = { 0, 0, 0, 0, } |
| 4181 | VQRSHL/VQRSHLQ:31:result_int64x2 [] = { 0, 0, } |
| 4182 | VQRSHL/VQRSHLQ:32:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4183 | VQRSHL/VQRSHLQ:33:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4184 | VQRSHL/VQRSHLQ:34:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 4185 | VQRSHL/VQRSHLQ:35:result_uint64x2 [] = { 0, 0, } |
| 4186 | VQRSHL/VQRSHLQ:36:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4187 | VQRSHL/VQRSHLQ:37:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4188 | VQRSHL/VQRSHLQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4189 | VQRSHL/VQRSHLQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4190 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4191 | VQRSHL/VQRSHLQ (input 0 and negative shift amount) cumulative saturation output: |
| 4192 | VQRSHL/VQRSHLQ:40:vqrshl_s8 Neon cumulative saturation 0 |
| 4193 | VQRSHL/VQRSHLQ:41:vqrshl_s16 Neon cumulative saturation 0 |
| 4194 | VQRSHL/VQRSHLQ:42:vqrshl_s32 Neon cumulative saturation 0 |
| 4195 | VQRSHL/VQRSHLQ:43:vqrshl_s64 Neon cumulative saturation 0 |
| 4196 | VQRSHL/VQRSHLQ:44:vqrshl_u8 Neon cumulative saturation 0 |
| 4197 | VQRSHL/VQRSHLQ:45:vqrshl_u16 Neon cumulative saturation 0 |
| 4198 | VQRSHL/VQRSHLQ:46:vqrshl_u32 Neon cumulative saturation 0 |
| 4199 | VQRSHL/VQRSHLQ:47:vqrshl_u64 Neon cumulative saturation 0 |
| 4200 | VQRSHL/VQRSHLQ:48:vqrshlq_s8 Neon cumulative saturation 0 |
| 4201 | VQRSHL/VQRSHLQ:49:vqrshlq_s16 Neon cumulative saturation 0 |
| 4202 | VQRSHL/VQRSHLQ:50:vqrshlq_s32 Neon cumulative saturation 0 |
| 4203 | VQRSHL/VQRSHLQ:51:vqrshlq_s64 Neon cumulative saturation 0 |
| 4204 | VQRSHL/VQRSHLQ:52:vqrshlq_u8 Neon cumulative saturation 0 |
| 4205 | VQRSHL/VQRSHLQ:53:vqrshlq_u16 Neon cumulative saturation 0 |
| 4206 | VQRSHL/VQRSHLQ:54:vqrshlq_u32 Neon cumulative saturation 0 |
| 4207 | VQRSHL/VQRSHLQ:55:vqrshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4208 | |
| 4209 | VQRSHL/VQRSHLQ (input 0 and negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4210 | VQRSHL/VQRSHLQ:56:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4211 | VQRSHL/VQRSHLQ:57:result_int16x4 [] = { 0, 0, 0, 0, } |
| 4212 | VQRSHL/VQRSHLQ:58:result_int32x2 [] = { 0, 0, } |
| 4213 | VQRSHL/VQRSHLQ:59:result_int64x1 [] = { 0, } |
| 4214 | VQRSHL/VQRSHLQ:60:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4215 | VQRSHL/VQRSHLQ:61:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 4216 | VQRSHL/VQRSHLQ:62:result_uint32x2 [] = { 0, 0, } |
| 4217 | VQRSHL/VQRSHLQ:63:result_uint64x1 [] = { 0, } |
| 4218 | VQRSHL/VQRSHLQ:64:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4219 | VQRSHL/VQRSHLQ:65:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4220 | VQRSHL/VQRSHLQ:66:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4221 | VQRSHL/VQRSHLQ:67:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4222 | VQRSHL/VQRSHLQ:68:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4223 | VQRSHL/VQRSHLQ:69:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4224 | VQRSHL/VQRSHLQ:70:result_int32x4 [] = { 0, 0, 0, 0, } |
| 4225 | VQRSHL/VQRSHLQ:71:result_int64x2 [] = { 0, 0, } |
| 4226 | VQRSHL/VQRSHLQ:72:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4227 | VQRSHL/VQRSHLQ:73:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4228 | VQRSHL/VQRSHLQ:74:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 4229 | VQRSHL/VQRSHLQ:75:result_uint64x2 [] = { 0, 0, } |
| 4230 | VQRSHL/VQRSHLQ:76:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4231 | VQRSHL/VQRSHLQ:77:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4232 | VQRSHL/VQRSHLQ:78:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4233 | VQRSHL/VQRSHLQ:79:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4234 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4235 | VQRSHL/VQRSHLQ cumulative saturation output: |
| 4236 | VQRSHL/VQRSHLQ:80:vqrshl_s8 Neon cumulative saturation 0 |
| 4237 | VQRSHL/VQRSHLQ:81:vqrshl_s16 Neon cumulative saturation 0 |
| 4238 | VQRSHL/VQRSHLQ:82:vqrshl_s32 Neon cumulative saturation 0 |
| 4239 | VQRSHL/VQRSHLQ:83:vqrshl_s64 Neon cumulative saturation 0 |
| 4240 | VQRSHL/VQRSHLQ:84:vqrshl_u8 Neon cumulative saturation 1 |
| 4241 | VQRSHL/VQRSHLQ:85:vqrshl_u16 Neon cumulative saturation 1 |
| 4242 | VQRSHL/VQRSHLQ:86:vqrshl_u32 Neon cumulative saturation 1 |
| 4243 | VQRSHL/VQRSHLQ:87:vqrshl_u64 Neon cumulative saturation 1 |
| 4244 | VQRSHL/VQRSHLQ:88:vqrshlq_s8 Neon cumulative saturation 1 |
| 4245 | VQRSHL/VQRSHLQ:89:vqrshlq_s16 Neon cumulative saturation 1 |
| 4246 | VQRSHL/VQRSHLQ:90:vqrshlq_s32 Neon cumulative saturation 1 |
| 4247 | VQRSHL/VQRSHLQ:91:vqrshlq_s64 Neon cumulative saturation 1 |
| 4248 | VQRSHL/VQRSHLQ:92:vqrshlq_u8 Neon cumulative saturation 1 |
| 4249 | VQRSHL/VQRSHLQ:93:vqrshlq_u16 Neon cumulative saturation 1 |
| 4250 | VQRSHL/VQRSHLQ:94:vqrshlq_u32 Neon cumulative saturation 1 |
| 4251 | VQRSHL/VQRSHLQ:95:vqrshlq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4252 | |
| 4253 | VQRSHL/VQRSHLQ output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4254 | VQRSHL/VQRSHLQ:96:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 4255 | VQRSHL/VQRSHLQ:97:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } |
| 4256 | VQRSHL/VQRSHLQ:98:result_int32x2 [] = { fffff000, fffff100, } |
| 4257 | VQRSHL/VQRSHLQ:99:result_int64x1 [] = { ffffffffffffff80, } |
| 4258 | VQRSHL/VQRSHLQ:100:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 4259 | VQRSHL/VQRSHLQ:101:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 4260 | VQRSHL/VQRSHLQ:102:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 4261 | VQRSHL/VQRSHLQ:103:result_uint64x1 [] = { ffffffffffffffff, } |
| 4262 | VQRSHL/VQRSHLQ:104:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4263 | VQRSHL/VQRSHLQ:105:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4264 | VQRSHL/VQRSHLQ:106:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4265 | VQRSHL/VQRSHLQ:107:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4266 | VQRSHL/VQRSHLQ:108:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 4267 | VQRSHL/VQRSHLQ:109:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } |
| 4268 | VQRSHL/VQRSHLQ:110:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 4269 | VQRSHL/VQRSHLQ:111:result_int64x2 [] = { 8000000000000000, 8000000000000000, } |
| 4270 | VQRSHL/VQRSHLQ:112:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 4271 | VQRSHL/VQRSHLQ:113:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 4272 | VQRSHL/VQRSHLQ:114:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 4273 | VQRSHL/VQRSHLQ:115:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 4274 | VQRSHL/VQRSHLQ:116:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4275 | VQRSHL/VQRSHLQ:117:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4276 | VQRSHL/VQRSHLQ:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4277 | VQRSHL/VQRSHLQ:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4278 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4279 | VQRSHL/VQRSHLQ (negative shift amount) cumulative saturation output: |
| 4280 | VQRSHL/VQRSHLQ:120:vqrshl_s8 Neon cumulative saturation 0 |
| 4281 | VQRSHL/VQRSHLQ:121:vqrshl_s16 Neon cumulative saturation 0 |
| 4282 | VQRSHL/VQRSHLQ:122:vqrshl_s32 Neon cumulative saturation 0 |
| 4283 | VQRSHL/VQRSHLQ:123:vqrshl_s64 Neon cumulative saturation 0 |
| 4284 | VQRSHL/VQRSHLQ:124:vqrshl_u8 Neon cumulative saturation 0 |
| 4285 | VQRSHL/VQRSHLQ:125:vqrshl_u16 Neon cumulative saturation 0 |
| 4286 | VQRSHL/VQRSHLQ:126:vqrshl_u32 Neon cumulative saturation 0 |
| 4287 | VQRSHL/VQRSHLQ:127:vqrshl_u64 Neon cumulative saturation 0 |
| 4288 | VQRSHL/VQRSHLQ:128:vqrshlq_s8 Neon cumulative saturation 0 |
| 4289 | VQRSHL/VQRSHLQ:129:vqrshlq_s16 Neon cumulative saturation 0 |
| 4290 | VQRSHL/VQRSHLQ:130:vqrshlq_s32 Neon cumulative saturation 0 |
| 4291 | VQRSHL/VQRSHLQ:131:vqrshlq_s64 Neon cumulative saturation 0 |
| 4292 | VQRSHL/VQRSHLQ:132:vqrshlq_u8 Neon cumulative saturation 0 |
| 4293 | VQRSHL/VQRSHLQ:133:vqrshlq_u16 Neon cumulative saturation 0 |
| 4294 | VQRSHL/VQRSHLQ:134:vqrshlq_u32 Neon cumulative saturation 0 |
| 4295 | VQRSHL/VQRSHLQ:135:vqrshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4296 | |
| 4297 | VQRSHL/VQRSHLQ (negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4298 | VQRSHL/VQRSHLQ:136:result_int8x8 [] = { fffffffc, fffffffc, fffffffd, fffffffd, fffffffd, fffffffd, fffffffe, fffffffe, } |
| 4299 | VQRSHL/VQRSHLQ:137:result_int16x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd, } |
| 4300 | VQRSHL/VQRSHLQ:138:result_int32x2 [] = { fffffffe, fffffffe, } |
| 4301 | VQRSHL/VQRSHLQ:139:result_int64x1 [] = { ffffffffffffffff, } |
| 4302 | VQRSHL/VQRSHLQ:140:result_uint8x8 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, } |
| 4303 | VQRSHL/VQRSHLQ:141:result_uint16x4 [] = { 3ffc, 3ffc, 3ffd, 3ffd, } |
| 4304 | VQRSHL/VQRSHLQ:142:result_uint32x2 [] = { 1ffffffe, 1ffffffe, } |
| 4305 | VQRSHL/VQRSHLQ:143:result_uint64x1 [] = { fffffffffffffff, } |
| 4306 | VQRSHL/VQRSHLQ:144:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4307 | VQRSHL/VQRSHLQ:145:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4308 | VQRSHL/VQRSHLQ:146:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4309 | VQRSHL/VQRSHLQ:147:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4310 | VQRSHL/VQRSHLQ:148:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4311 | VQRSHL/VQRSHLQ:149:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4312 | VQRSHL/VQRSHLQ:150:result_int32x4 [] = { 0, 0, 0, 0, } |
| 4313 | VQRSHL/VQRSHLQ:151:result_int64x2 [] = { 0, 0, } |
| 4314 | VQRSHL/VQRSHLQ:152:result_uint8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, } |
| 4315 | VQRSHL/VQRSHLQ:153:result_uint16x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } |
| 4316 | VQRSHL/VQRSHLQ:154:result_uint32x4 [] = { 80000, 80000, 80000, 80000, } |
| 4317 | VQRSHL/VQRSHLQ:155:result_uint64x2 [] = { 100000000000, 100000000000, } |
| 4318 | VQRSHL/VQRSHLQ:156:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4319 | VQRSHL/VQRSHLQ:157:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4320 | VQRSHL/VQRSHLQ:158:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4321 | VQRSHL/VQRSHLQ:159:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4322 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4323 | VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) cumulative saturation output: |
| 4324 | VQRSHL/VQRSHLQ:160:vqrshl_s8 Neon cumulative saturation 0 |
| 4325 | VQRSHL/VQRSHLQ:161:vqrshl_s16 Neon cumulative saturation 0 |
| 4326 | VQRSHL/VQRSHLQ:162:vqrshl_s32 Neon cumulative saturation 0 |
| 4327 | VQRSHL/VQRSHLQ:163:vqrshl_s64 Neon cumulative saturation 0 |
| 4328 | VQRSHL/VQRSHLQ:164:vqrshl_u8 Neon cumulative saturation 0 |
| 4329 | VQRSHL/VQRSHLQ:165:vqrshl_u16 Neon cumulative saturation 0 |
| 4330 | VQRSHL/VQRSHLQ:166:vqrshl_u32 Neon cumulative saturation 0 |
| 4331 | VQRSHL/VQRSHLQ:167:vqrshl_u64 Neon cumulative saturation 0 |
| 4332 | VQRSHL/VQRSHLQ:168:vqrshlq_s8 Neon cumulative saturation 0 |
| 4333 | VQRSHL/VQRSHLQ:169:vqrshlq_s16 Neon cumulative saturation 0 |
| 4334 | VQRSHL/VQRSHLQ:170:vqrshlq_s32 Neon cumulative saturation 0 |
| 4335 | VQRSHL/VQRSHLQ:171:vqrshlq_s64 Neon cumulative saturation 0 |
| 4336 | VQRSHL/VQRSHLQ:172:vqrshlq_u8 Neon cumulative saturation 0 |
| 4337 | VQRSHL/VQRSHLQ:173:vqrshlq_u16 Neon cumulative saturation 0 |
| 4338 | VQRSHL/VQRSHLQ:174:vqrshlq_u32 Neon cumulative saturation 0 |
| 4339 | VQRSHL/VQRSHLQ:175:vqrshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4340 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4341 | VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4342 | VQRSHL/VQRSHLQ:176:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } |
| 4343 | VQRSHL/VQRSHLQ:177:result_int16x4 [] = { 4000, 4000, 4000, 4000, } |
| 4344 | VQRSHL/VQRSHLQ:178:result_int32x2 [] = { 40000000, 40000000, } |
| 4345 | VQRSHL/VQRSHLQ:179:result_int64x1 [] = { 4000000000000000, } |
| 4346 | VQRSHL/VQRSHLQ:180:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } |
| 4347 | VQRSHL/VQRSHLQ:181:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } |
| 4348 | VQRSHL/VQRSHLQ:182:result_uint32x2 [] = { 80000000, 80000000, } |
| 4349 | VQRSHL/VQRSHLQ:183:result_uint64x1 [] = { 8000000000000000, } |
| 4350 | VQRSHL/VQRSHLQ:184:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4351 | VQRSHL/VQRSHLQ:185:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4352 | VQRSHL/VQRSHLQ:186:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4353 | VQRSHL/VQRSHLQ:187:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4354 | VQRSHL/VQRSHLQ:188:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } |
| 4355 | VQRSHL/VQRSHLQ:189:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } |
| 4356 | VQRSHL/VQRSHLQ:190:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } |
| 4357 | VQRSHL/VQRSHLQ:191:result_int64x2 [] = { 4000000000000000, 4000000000000000, } |
| 4358 | VQRSHL/VQRSHLQ:192:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } |
| 4359 | VQRSHL/VQRSHLQ:193:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } |
| 4360 | VQRSHL/VQRSHLQ:194:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 4361 | VQRSHL/VQRSHLQ:195:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } |
| 4362 | VQRSHL/VQRSHLQ:196:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4363 | VQRSHL/VQRSHLQ:197:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4364 | VQRSHL/VQRSHLQ:198:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4365 | VQRSHL/VQRSHLQ:199:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4366 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4367 | VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) cumulative saturation output: |
| 4368 | VQRSHL/VQRSHLQ:200:vqrshl_s8 Neon cumulative saturation 0 |
| 4369 | VQRSHL/VQRSHLQ:201:vqrshl_s16 Neon cumulative saturation 0 |
| 4370 | VQRSHL/VQRSHLQ:202:vqrshl_s32 Neon cumulative saturation 0 |
| 4371 | VQRSHL/VQRSHLQ:203:vqrshl_s64 Neon cumulative saturation 0 |
| 4372 | VQRSHL/VQRSHLQ:204:vqrshl_u8 Neon cumulative saturation 0 |
| 4373 | VQRSHL/VQRSHLQ:205:vqrshl_u16 Neon cumulative saturation 0 |
| 4374 | VQRSHL/VQRSHLQ:206:vqrshl_u32 Neon cumulative saturation 0 |
| 4375 | VQRSHL/VQRSHLQ:207:vqrshl_u64 Neon cumulative saturation 0 |
| 4376 | VQRSHL/VQRSHLQ:208:vqrshlq_s8 Neon cumulative saturation 0 |
| 4377 | VQRSHL/VQRSHLQ:209:vqrshlq_s16 Neon cumulative saturation 0 |
| 4378 | VQRSHL/VQRSHLQ:210:vqrshlq_s32 Neon cumulative saturation 0 |
| 4379 | VQRSHL/VQRSHLQ:211:vqrshlq_s64 Neon cumulative saturation 0 |
| 4380 | VQRSHL/VQRSHLQ:212:vqrshlq_u8 Neon cumulative saturation 0 |
| 4381 | VQRSHL/VQRSHLQ:213:vqrshlq_u16 Neon cumulative saturation 0 |
| 4382 | VQRSHL/VQRSHLQ:214:vqrshlq_u32 Neon cumulative saturation 0 |
| 4383 | VQRSHL/VQRSHLQ:215:vqrshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4384 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4385 | VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4386 | VQRSHL/VQRSHLQ:216:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } |
| 4387 | VQRSHL/VQRSHLQ:217:result_int16x4 [] = { 1000, 1000, 1000, 1000, } |
| 4388 | VQRSHL/VQRSHLQ:218:result_int32x2 [] = { 10000000, 10000000, } |
| 4389 | VQRSHL/VQRSHLQ:219:result_int64x1 [] = { 1000000000000000, } |
| 4390 | VQRSHL/VQRSHLQ:220:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } |
| 4391 | VQRSHL/VQRSHLQ:221:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } |
| 4392 | VQRSHL/VQRSHLQ:222:result_uint32x2 [] = { 20000000, 20000000, } |
| 4393 | VQRSHL/VQRSHLQ:223:result_uint64x1 [] = { 2000000000000000, } |
| 4394 | VQRSHL/VQRSHLQ:224:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4395 | VQRSHL/VQRSHLQ:225:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4396 | VQRSHL/VQRSHLQ:226:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4397 | VQRSHL/VQRSHLQ:227:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4398 | VQRSHL/VQRSHLQ:228:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } |
| 4399 | VQRSHL/VQRSHLQ:229:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } |
| 4400 | VQRSHL/VQRSHLQ:230:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } |
| 4401 | VQRSHL/VQRSHLQ:231:result_int64x2 [] = { 1000000000000000, 1000000000000000, } |
| 4402 | VQRSHL/VQRSHLQ:232:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } |
| 4403 | VQRSHL/VQRSHLQ:233:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } |
| 4404 | VQRSHL/VQRSHLQ:234:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } |
| 4405 | VQRSHL/VQRSHLQ:235:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } |
| 4406 | VQRSHL/VQRSHLQ:236:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4407 | VQRSHL/VQRSHLQ:237:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4408 | VQRSHL/VQRSHLQ:238:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4409 | VQRSHL/VQRSHLQ:239:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4410 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4411 | VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) cumulative saturation output: |
| 4412 | VQRSHL/VQRSHLQ:240:vqrshl_s8 Neon cumulative saturation 1 |
| 4413 | VQRSHL/VQRSHLQ:241:vqrshl_s16 Neon cumulative saturation 1 |
| 4414 | VQRSHL/VQRSHLQ:242:vqrshl_s32 Neon cumulative saturation 1 |
| 4415 | VQRSHL/VQRSHLQ:243:vqrshl_s64 Neon cumulative saturation 1 |
| 4416 | VQRSHL/VQRSHLQ:244:vqrshl_u8 Neon cumulative saturation 1 |
| 4417 | VQRSHL/VQRSHLQ:245:vqrshl_u16 Neon cumulative saturation 1 |
| 4418 | VQRSHL/VQRSHLQ:246:vqrshl_u32 Neon cumulative saturation 1 |
| 4419 | VQRSHL/VQRSHLQ:247:vqrshl_u64 Neon cumulative saturation 1 |
| 4420 | VQRSHL/VQRSHLQ:248:vqrshlq_s8 Neon cumulative saturation 1 |
| 4421 | VQRSHL/VQRSHLQ:249:vqrshlq_s16 Neon cumulative saturation 1 |
| 4422 | VQRSHL/VQRSHLQ:250:vqrshlq_s32 Neon cumulative saturation 1 |
| 4423 | VQRSHL/VQRSHLQ:251:vqrshlq_s64 Neon cumulative saturation 1 |
| 4424 | VQRSHL/VQRSHLQ:252:vqrshlq_u8 Neon cumulative saturation 1 |
| 4425 | VQRSHL/VQRSHLQ:253:vqrshlq_u16 Neon cumulative saturation 1 |
| 4426 | VQRSHL/VQRSHLQ:254:vqrshlq_u32 Neon cumulative saturation 1 |
| 4427 | VQRSHL/VQRSHLQ:255:vqrshlq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4428 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4429 | VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4430 | VQRSHL/VQRSHLQ:256:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 4431 | VQRSHL/VQRSHLQ:257:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 4432 | VQRSHL/VQRSHLQ:258:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 4433 | VQRSHL/VQRSHLQ:259:result_int64x1 [] = { 7fffffffffffffff, } |
| 4434 | VQRSHL/VQRSHLQ:260:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 4435 | VQRSHL/VQRSHLQ:261:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 4436 | VQRSHL/VQRSHLQ:262:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 4437 | VQRSHL/VQRSHLQ:263:result_uint64x1 [] = { ffffffffffffffff, } |
| 4438 | VQRSHL/VQRSHLQ:264:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4439 | VQRSHL/VQRSHLQ:265:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4440 | VQRSHL/VQRSHLQ:266:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4441 | VQRSHL/VQRSHLQ:267:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4442 | VQRSHL/VQRSHLQ:268:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 4443 | VQRSHL/VQRSHLQ:269:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } |
| 4444 | VQRSHL/VQRSHLQ:270:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 4445 | VQRSHL/VQRSHLQ:271:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } |
| 4446 | VQRSHL/VQRSHLQ:272:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 4447 | VQRSHL/VQRSHLQ:273:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 4448 | VQRSHL/VQRSHLQ:274:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 4449 | VQRSHL/VQRSHLQ:275:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 4450 | VQRSHL/VQRSHLQ:276:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4451 | VQRSHL/VQRSHLQ:277:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4452 | VQRSHL/VQRSHLQ:278:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4453 | VQRSHL/VQRSHLQ:279:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4454 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4455 | VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) cumulative saturation output: |
| 4456 | VQRSHL/VQRSHLQ:280:vqrshl_s8 Neon cumulative saturation 1 |
| 4457 | VQRSHL/VQRSHLQ:281:vqrshl_s16 Neon cumulative saturation 1 |
| 4458 | VQRSHL/VQRSHLQ:282:vqrshl_s32 Neon cumulative saturation 1 |
| 4459 | VQRSHL/VQRSHLQ:283:vqrshl_s64 Neon cumulative saturation 1 |
| 4460 | VQRSHL/VQRSHLQ:284:vqrshl_u8 Neon cumulative saturation 1 |
| 4461 | VQRSHL/VQRSHLQ:285:vqrshl_u16 Neon cumulative saturation 1 |
| 4462 | VQRSHL/VQRSHLQ:286:vqrshl_u32 Neon cumulative saturation 1 |
| 4463 | VQRSHL/VQRSHLQ:287:vqrshl_u64 Neon cumulative saturation 1 |
| 4464 | VQRSHL/VQRSHLQ:288:vqrshlq_s8 Neon cumulative saturation 1 |
| 4465 | VQRSHL/VQRSHLQ:289:vqrshlq_s16 Neon cumulative saturation 1 |
| 4466 | VQRSHL/VQRSHLQ:290:vqrshlq_s32 Neon cumulative saturation 1 |
| 4467 | VQRSHL/VQRSHLQ:291:vqrshlq_s64 Neon cumulative saturation 1 |
| 4468 | VQRSHL/VQRSHLQ:292:vqrshlq_u8 Neon cumulative saturation 1 |
| 4469 | VQRSHL/VQRSHLQ:293:vqrshlq_u16 Neon cumulative saturation 1 |
| 4470 | VQRSHL/VQRSHLQ:294:vqrshlq_u32 Neon cumulative saturation 1 |
| 4471 | VQRSHL/VQRSHLQ:295:vqrshlq_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4472 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4473 | VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4474 | VQRSHL/VQRSHLQ:296:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 4475 | VQRSHL/VQRSHLQ:297:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } |
| 4476 | VQRSHL/VQRSHLQ:298:result_int32x2 [] = { 80000000, 80000000, } |
| 4477 | VQRSHL/VQRSHLQ:299:result_int64x1 [] = { 8000000000000000, } |
| 4478 | VQRSHL/VQRSHLQ:300:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 4479 | VQRSHL/VQRSHLQ:301:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 4480 | VQRSHL/VQRSHLQ:302:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 4481 | VQRSHL/VQRSHLQ:303:result_uint64x1 [] = { ffffffffffffffff, } |
| 4482 | VQRSHL/VQRSHLQ:304:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4483 | VQRSHL/VQRSHLQ:305:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4484 | VQRSHL/VQRSHLQ:306:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4485 | VQRSHL/VQRSHLQ:307:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4486 | VQRSHL/VQRSHLQ:308:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } |
| 4487 | VQRSHL/VQRSHLQ:309:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } |
| 4488 | VQRSHL/VQRSHLQ:310:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 4489 | VQRSHL/VQRSHLQ:311:result_int64x2 [] = { 8000000000000000, 8000000000000000, } |
| 4490 | VQRSHL/VQRSHLQ:312:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 4491 | VQRSHL/VQRSHLQ:313:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 4492 | VQRSHL/VQRSHLQ:314:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 4493 | VQRSHL/VQRSHLQ:315:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 4494 | VQRSHL/VQRSHLQ:316:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4495 | VQRSHL/VQRSHLQ:317:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4496 | VQRSHL/VQRSHLQ:318:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4497 | VQRSHL/VQRSHLQ:319:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4498 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4499 | VQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) cumulative saturation output: |
| 4500 | VQRSHL/VQRSHLQ:320:vqrshl_s8 Neon cumulative saturation 0 |
| 4501 | VQRSHL/VQRSHLQ:321:vqrshl_s16 Neon cumulative saturation 0 |
| 4502 | VQRSHL/VQRSHLQ:322:vqrshl_s32 Neon cumulative saturation 0 |
| 4503 | VQRSHL/VQRSHLQ:323:vqrshl_s64 Neon cumulative saturation 0 |
| 4504 | VQRSHL/VQRSHLQ:324:vqrshl_u8 Neon cumulative saturation 0 |
| 4505 | VQRSHL/VQRSHLQ:325:vqrshl_u16 Neon cumulative saturation 0 |
| 4506 | VQRSHL/VQRSHLQ:326:vqrshl_u32 Neon cumulative saturation 0 |
| 4507 | VQRSHL/VQRSHLQ:327:vqrshl_u64 Neon cumulative saturation 0 |
| 4508 | VQRSHL/VQRSHLQ:328:vqrshlq_s8 Neon cumulative saturation 0 |
| 4509 | VQRSHL/VQRSHLQ:329:vqrshlq_s16 Neon cumulative saturation 0 |
| 4510 | VQRSHL/VQRSHLQ:330:vqrshlq_s32 Neon cumulative saturation 0 |
| 4511 | VQRSHL/VQRSHLQ:331:vqrshlq_s64 Neon cumulative saturation 0 |
| 4512 | VQRSHL/VQRSHLQ:332:vqrshlq_u8 Neon cumulative saturation 0 |
| 4513 | VQRSHL/VQRSHLQ:333:vqrshlq_u16 Neon cumulative saturation 0 |
| 4514 | VQRSHL/VQRSHLQ:334:vqrshlq_u32 Neon cumulative saturation 0 |
| 4515 | VQRSHL/VQRSHLQ:335:vqrshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4516 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4517 | VQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4518 | VQRSHL/VQRSHLQ:336:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4519 | VQRSHL/VQRSHLQ:337:result_int16x4 [] = { 0, 0, 0, 0, } |
| 4520 | VQRSHL/VQRSHLQ:338:result_int32x2 [] = { 0, 0, } |
| 4521 | VQRSHL/VQRSHLQ:339:result_int64x1 [] = { 0, } |
| 4522 | VQRSHL/VQRSHLQ:340:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4523 | VQRSHL/VQRSHLQ:341:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 4524 | VQRSHL/VQRSHLQ:342:result_uint32x2 [] = { 0, 0, } |
| 4525 | VQRSHL/VQRSHLQ:343:result_uint64x1 [] = { 0, } |
| 4526 | VQRSHL/VQRSHLQ:344:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4527 | VQRSHL/VQRSHLQ:345:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4528 | VQRSHL/VQRSHLQ:346:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4529 | VQRSHL/VQRSHLQ:347:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4530 | VQRSHL/VQRSHLQ:348:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4531 | VQRSHL/VQRSHLQ:349:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4532 | VQRSHL/VQRSHLQ:350:result_int32x4 [] = { 0, 0, 0, 0, } |
| 4533 | VQRSHL/VQRSHLQ:351:result_int64x2 [] = { 0, 0, } |
| 4534 | VQRSHL/VQRSHLQ:352:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4535 | VQRSHL/VQRSHLQ:353:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4536 | VQRSHL/VQRSHLQ:354:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 4537 | VQRSHL/VQRSHLQ:355:result_uint64x2 [] = { 0, 0, } |
| 4538 | VQRSHL/VQRSHLQ:356:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4539 | VQRSHL/VQRSHLQ:357:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4540 | VQRSHL/VQRSHLQ:358:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4541 | VQRSHL/VQRSHLQ:359:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4542 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4543 | VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) cumulative saturation output: |
| 4544 | VQRSHL/VQRSHLQ:360:vqrshl_s8 Neon cumulative saturation 0 |
| 4545 | VQRSHL/VQRSHLQ:361:vqrshl_s16 Neon cumulative saturation 0 |
| 4546 | VQRSHL/VQRSHLQ:362:vqrshl_s32 Neon cumulative saturation 0 |
| 4547 | VQRSHL/VQRSHLQ:363:vqrshl_s64 Neon cumulative saturation 0 |
| 4548 | VQRSHL/VQRSHLQ:364:vqrshl_u8 Neon cumulative saturation 0 |
| 4549 | VQRSHL/VQRSHLQ:365:vqrshl_u16 Neon cumulative saturation 0 |
| 4550 | VQRSHL/VQRSHLQ:366:vqrshl_u32 Neon cumulative saturation 0 |
| 4551 | VQRSHL/VQRSHLQ:367:vqrshl_u64 Neon cumulative saturation 0 |
| 4552 | VQRSHL/VQRSHLQ:368:vqrshlq_s8 Neon cumulative saturation 0 |
| 4553 | VQRSHL/VQRSHLQ:369:vqrshlq_s16 Neon cumulative saturation 0 |
| 4554 | VQRSHL/VQRSHLQ:370:vqrshlq_s32 Neon cumulative saturation 0 |
| 4555 | VQRSHL/VQRSHLQ:371:vqrshlq_s64 Neon cumulative saturation 0 |
| 4556 | VQRSHL/VQRSHLQ:372:vqrshlq_u8 Neon cumulative saturation 0 |
| 4557 | VQRSHL/VQRSHLQ:373:vqrshlq_u16 Neon cumulative saturation 0 |
| 4558 | VQRSHL/VQRSHLQ:374:vqrshlq_u32 Neon cumulative saturation 0 |
| 4559 | VQRSHL/VQRSHLQ:375:vqrshlq_u64 Neon cumulative saturation 0 |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4560 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 4561 | VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4562 | VQRSHL/VQRSHLQ:376:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4563 | VQRSHL/VQRSHLQ:377:result_int16x4 [] = { 0, 0, 0, 0, } |
| 4564 | VQRSHL/VQRSHLQ:378:result_int32x2 [] = { 0, 0, } |
| 4565 | VQRSHL/VQRSHLQ:379:result_int64x1 [] = { 0, } |
| 4566 | VQRSHL/VQRSHLQ:380:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4567 | VQRSHL/VQRSHLQ:381:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 4568 | VQRSHL/VQRSHLQ:382:result_uint32x2 [] = { 0, 0, } |
| 4569 | VQRSHL/VQRSHLQ:383:result_uint64x1 [] = { 0, } |
| 4570 | VQRSHL/VQRSHLQ:384:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4571 | VQRSHL/VQRSHLQ:385:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4572 | VQRSHL/VQRSHLQ:386:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4573 | VQRSHL/VQRSHLQ:387:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4574 | VQRSHL/VQRSHLQ:388:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4575 | VQRSHL/VQRSHLQ:389:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4576 | VQRSHL/VQRSHLQ:390:result_int32x4 [] = { 0, 0, 0, 0, } |
| 4577 | VQRSHL/VQRSHLQ:391:result_int64x2 [] = { 0, 0, } |
| 4578 | VQRSHL/VQRSHLQ:392:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4579 | VQRSHL/VQRSHLQ:393:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 4580 | VQRSHL/VQRSHLQ:394:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 4581 | VQRSHL/VQRSHLQ:395:result_uint64x2 [] = { 0, 0, } |
| 4582 | VQRSHL/VQRSHLQ:396:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4583 | VQRSHL/VQRSHLQ:397:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4584 | VQRSHL/VQRSHLQ:398:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4585 | VQRSHL/VQRSHLQ:399:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4586 | |
| 4587 | VABA/VABAQ output: |
| 4588 | VABA/VABAQ:0:result_int8x8 [] = { fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, } |
| 4589 | VABA/VABAQ:1:result_int16x4 [] = { 16, 17, 18, 19, } |
| 4590 | VABA/VABAQ:2:result_int32x2 [] = { 20, 21, } |
| 4591 | VABA/VABAQ:3:result_int64x1 [] = { 3333333333333333, } |
| 4592 | VABA/VABAQ:4:result_uint8x8 [] = { 53, 54, 55, 56, 57, 58, 59, 5a, } |
| 4593 | VABA/VABAQ:5:result_uint16x4 [] = { 907, 908, 909, 90a, } |
| 4594 | VABA/VABAQ:6:result_uint32x2 [] = { ffffffe7, ffffffe8, } |
| 4595 | VABA/VABAQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4596 | VABA/VABAQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4597 | VABA/VABAQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4598 | VABA/VABAQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4599 | VABA/VABAQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4600 | VABA/VABAQ:12:result_int8x16 [] = { 5e, 5f, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 6a, 6b, 6c, 6d, } |
| 4601 | VABA/VABAQ:13:result_int16x8 [] = { b9c, b9d, b9e, b9f, ba0, ba1, ba2, ba3, } |
| 4602 | VABA/VABAQ:14:result_int32x4 [] = { 26e0, 26e1, 26e2, 26e3, } |
| 4603 | VABA/VABAQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4604 | VABA/VABAQ:16:result_uint8x16 [] = { f8, f9, fa, fb, fc, fd, fe, ff, 0, 1, 2, 3, 4, 5, 6, 7, } |
| 4605 | VABA/VABAQ:17:result_uint16x8 [] = { fff9, fffa, fffb, fffc, fffd, fffe, ffff, 0, } |
| 4606 | VABA/VABAQ:18:result_uint32x4 [] = { c, d, e, f, } |
| 4607 | VABA/VABAQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4608 | VABA/VABAQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4609 | VABA/VABAQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4610 | VABA/VABAQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4611 | VABA/VABAQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4612 | |
| 4613 | VABAL output: |
| 4614 | VABAL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4615 | VABAL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4616 | VABAL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 4617 | VABAL:3:result_int64x1 [] = { 3333333333333333, } |
| 4618 | VABAL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4619 | VABAL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4620 | VABAL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 4621 | VABAL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4622 | VABAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4623 | VABAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4624 | VABAL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4625 | VABAL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4626 | VABAL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4627 | VABAL:13:result_int16x8 [] = { fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, } |
| 4628 | VABAL:14:result_int32x4 [] = { 16, 17, 18, 19, } |
| 4629 | VABAL:15:result_int64x2 [] = { 20, 21, } |
| 4630 | VABAL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4631 | VABAL:17:result_uint16x8 [] = { 53, 54, 55, 56, 57, 58, 59, 5a, } |
| 4632 | VABAL:18:result_uint32x4 [] = { 907, 908, 909, 90a, } |
| 4633 | VABAL:19:result_uint64x2 [] = { ffffffe7, ffffffe8, } |
| 4634 | VABAL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4635 | VABAL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4636 | VABAL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4637 | VABAL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4638 | |
| 4639 | VABAL test intermediate overflow output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4640 | VABAL:24:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4641 | VABAL:25:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4642 | VABAL:26:result_int32x2 [] = { 33333333, 33333333, } |
| 4643 | VABAL:27:result_int64x1 [] = { 3333333333333333, } |
| 4644 | VABAL:28:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4645 | VABAL:29:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4646 | VABAL:30:result_uint32x2 [] = { 33333333, 33333333, } |
| 4647 | VABAL:31:result_uint64x1 [] = { 3333333333333333, } |
| 4648 | VABAL:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4649 | VABAL:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4650 | VABAL:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4651 | VABAL:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4652 | VABAL:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4653 | VABAL:37:result_int16x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6, } |
| 4654 | VABAL:38:result_int32x4 [] = { ffef, fff0, fff1, fff2, } |
| 4655 | VABAL:39:result_int64x2 [] = { ffffffef, fffffff0, } |
| 4656 | VABAL:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4657 | VABAL:41:result_uint16x8 [] = { ee, ef, f0, f1, f2, f3, f4, f5, } |
| 4658 | VABAL:42:result_uint32x4 [] = { ffe2, ffe3, ffe4, ffe5, } |
| 4659 | VABAL:43:result_uint64x2 [] = { ffffffe7, ffffffe8, } |
| 4660 | VABAL:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4661 | VABAL:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4662 | VABAL:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4663 | VABAL:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4664 | |
| 4665 | VABD/VABDQ output: |
| 4666 | VABD/VABDQ:0:result_int8x8 [] = { 11, 10, f, e, d, c, b, a, } |
| 4667 | VABD/VABDQ:1:result_int16x4 [] = { 3, 2, 1, 0, } |
| 4668 | VABD/VABDQ:2:result_int32x2 [] = { 18, 17, } |
| 4669 | VABD/VABDQ:3:result_int64x1 [] = { 3333333333333333, } |
| 4670 | VABD/VABDQ:4:result_uint8x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6, } |
| 4671 | VABD/VABDQ:5:result_uint16x4 [] = { ffe3, ffe4, ffe5, ffe6, } |
| 4672 | VABD/VABDQ:6:result_uint32x2 [] = { ffffffe8, ffffffe9, } |
| 4673 | VABD/VABDQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4674 | VABD/VABDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4675 | VABD/VABDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4676 | VABD/VABDQ:10:result_float32x2 [] = { 41c26666, 41ba6666, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4677 | VABD/VABDQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4678 | VABD/VABDQ:12:result_int8x16 [] = { 1a, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, f, e, d, c, b, } |
| 4679 | VABD/VABDQ:13:result_int16x8 [] = { 4, 3, 2, 1, 0, 1, 2, 3, } |
| 4680 | VABD/VABDQ:14:result_int32x4 [] = { 30, 2f, 2e, 2d, } |
| 4681 | VABD/VABDQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4682 | VABD/VABDQ:16:result_uint8x16 [] = { e6, e7, e8, e9, ea, eb, ec, ed, ee, ef, f0, f1, f2, f3, f4, f5, } |
| 4683 | VABD/VABDQ:17:result_uint16x8 [] = { ffe4, ffe5, ffe6, ffe7, ffe8, ffe9, ffea, ffeb, } |
| 4684 | VABD/VABDQ:18:result_uint32x4 [] = { ffffffd0, ffffffd1, ffffffd2, ffffffd3, } |
| 4685 | VABD/VABDQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4686 | VABD/VABDQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4687 | VABD/VABDQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4688 | VABD/VABDQ:22:result_float32x4 [] = { 42407ae1, 423c7ae1, 42387ae1, 42347ae1, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4689 | VABD/VABDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4690 | VABD/VABDQ FP special (-0.0):24:result_float32x4 [] = { 0, 0, 0, 0, } |
| 4691 | VABD/VABDQ FP special (-0.0):25:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4692 | |
| 4693 | VABDL output: |
| 4694 | VABDL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4695 | VABDL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4696 | VABDL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 4697 | VABDL:3:result_int64x1 [] = { 3333333333333333, } |
| 4698 | VABDL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4699 | VABDL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 4700 | VABDL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 4701 | VABDL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4702 | VABDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4703 | VABDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4704 | VABDL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4705 | VABDL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4706 | VABDL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4707 | VABDL:13:result_int16x8 [] = { 11, 10, f, e, d, c, b, a, } |
| 4708 | VABDL:14:result_int32x4 [] = { 3, 2, 1, 0, } |
| 4709 | VABDL:15:result_int64x2 [] = { 18, 17, } |
| 4710 | VABDL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4711 | VABDL:17:result_uint16x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6, } |
| 4712 | VABDL:18:result_uint32x4 [] = { ffe3, ffe4, ffe5, ffe6, } |
| 4713 | VABDL:19:result_uint64x2 [] = { ffffffe8, ffffffe9, } |
| 4714 | VABDL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4715 | VABDL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4716 | VABDL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4717 | VABDL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4718 | |
| 4719 | VAND/VANDQ output: |
| 4720 | VAND/VANDQ:0:result_int8x8 [] = { 0, 0, 2, 2, 0, 0, 2, 2, } |
| 4721 | VAND/VANDQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } |
| 4722 | VAND/VANDQ:2:result_int32x2 [] = { 0, 1, } |
| 4723 | VAND/VANDQ:3:result_int64x1 [] = { 60, } |
| 4724 | VAND/VANDQ:4:result_uint8x8 [] = { 10, 10, 10, 10, 14, 14, 14, 14, } |
| 4725 | VAND/VANDQ:5:result_uint16x4 [] = { 10, 10, 12, 12, } |
| 4726 | VAND/VANDQ:6:result_uint32x2 [] = { 20, 20, } |
| 4727 | VAND/VANDQ:7:result_uint64x1 [] = { 0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4728 | VAND/VANDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4729 | VAND/VANDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4730 | VAND/VANDQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4731 | VAND/VANDQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4732 | VAND/VANDQ:12:result_int8x16 [] = { fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6, fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6, } |
| 4733 | VAND/VANDQ:13:result_int16x8 [] = { ffffffe0, ffffffe0, ffffffe0, ffffffe0, ffffffe4, ffffffe4, ffffffe4, ffffffe4, } |
| 4734 | VAND/VANDQ:14:result_int32x4 [] = { ffffffe0, ffffffe0, ffffffe2, ffffffe2, } |
| 4735 | VAND/VANDQ:15:result_int64x2 [] = { 10, 10, } |
| 4736 | VAND/VANDQ:16:result_uint8x16 [] = { 0, 0, 0, 0, 4, 4, 4, 4, 8, 8, 8, 8, c, c, c, c, } |
| 4737 | VAND/VANDQ:17:result_uint16x8 [] = { 0, 1, 2, 3, 0, 1, 2, 3, } |
| 4738 | VAND/VANDQ:18:result_uint32x4 [] = { 30, 31, 32, 33, } |
| 4739 | VAND/VANDQ:19:result_uint64x2 [] = { 0, 1, } |
| 4740 | VAND/VANDQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4741 | VAND/VANDQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4742 | VAND/VANDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4743 | VAND/VANDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4744 | |
| 4745 | VORR/VORRQ output: |
| 4746 | VORR/VORRQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff2, fffffff3, fffffff6, fffffff7, fffffff6, fffffff7, } |
| 4747 | VORR/VORRQ:1:result_int16x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } |
| 4748 | VORR/VORRQ:2:result_int32x2 [] = { fffffff3, fffffff3, } |
| 4749 | VORR/VORRQ:3:result_int64x1 [] = { fffffffffffffff4, } |
| 4750 | VORR/VORRQ:4:result_uint8x8 [] = { f4, f5, f6, f7, f4, f5, f6, f7, } |
| 4751 | VORR/VORRQ:5:result_uint16x4 [] = { fffe, ffff, fffe, ffff, } |
| 4752 | VORR/VORRQ:6:result_uint32x2 [] = { fffffff8, fffffff9, } |
| 4753 | VORR/VORRQ:7:result_uint64x1 [] = { fffffffffffffff2, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4754 | VORR/VORRQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4755 | VORR/VORRQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4756 | VORR/VORRQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4757 | VORR/VORRQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4758 | VORR/VORRQ:12:result_int8x16 [] = { fffffff6, fffffff7, fffffff6, fffffff7, fffffff6, fffffff7, fffffff6, fffffff7, fffffffe, ffffffff, fffffffe, ffffffff, fffffffe, ffffffff, fffffffe, ffffffff, } |
| 4759 | VORR/VORRQ:13:result_int16x8 [] = { fffffffc, fffffffd, fffffffe, ffffffff, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 4760 | VORR/VORRQ:14:result_int32x4 [] = { fffffff2, fffffff3, fffffff2, fffffff3, } |
| 4761 | VORR/VORRQ:15:result_int64x2 [] = { fffffffffffffff8, fffffffffffffff9, } |
| 4762 | VORR/VORRQ:16:result_uint8x16 [] = { fc, fd, fe, ff, fc, fd, fe, ff, fc, fd, fe, ff, fc, fd, fe, ff, } |
| 4763 | VORR/VORRQ:17:result_uint16x8 [] = { fff3, fff3, fff3, fff3, fff7, fff7, fff7, fff7, } |
| 4764 | VORR/VORRQ:18:result_uint32x4 [] = { fffffff7, fffffff7, fffffff7, fffffff7, } |
| 4765 | VORR/VORRQ:19:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff3, } |
| 4766 | VORR/VORRQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4767 | VORR/VORRQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4768 | VORR/VORRQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4769 | VORR/VORRQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4770 | |
| 4771 | VORN/VORNQ output: |
| 4772 | VORN/VORNQ:0:result_int8x8 [] = { fffffffd, fffffffd, ffffffff, ffffffff, fffffffd, fffffffd, ffffffff, ffffffff, } |
| 4773 | VORN/VORNQ:1:result_int16x4 [] = { fffffff3, fffffff3, fffffff3, fffffff3, } |
| 4774 | VORN/VORNQ:2:result_int32x2 [] = { fffffffc, fffffffd, } |
| 4775 | VORN/VORNQ:3:result_int64x1 [] = { fffffffffffffffb, } |
| 4776 | VORN/VORNQ:4:result_uint8x8 [] = { fb, fb, fb, fb, ff, ff, ff, ff, } |
| 4777 | VORN/VORNQ:5:result_uint16x4 [] = { fff1, fff1, fff3, fff3, } |
| 4778 | VORN/VORNQ:6:result_uint32x2 [] = { fffffff7, fffffff7, } |
| 4779 | VORN/VORNQ:7:result_uint64x1 [] = { fffffffffffffffd, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4780 | VORN/VORNQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4781 | VORN/VORNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4782 | VORN/VORNQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4783 | VORN/VORNQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4784 | VORN/VORNQ:12:result_int8x16 [] = { fffffff9, fffffff9, fffffffb, fffffffb, fffffffd, fffffffd, ffffffff, ffffffff, fffffff9, fffffff9, fffffffb, fffffffb, fffffffd, fffffffd, ffffffff, ffffffff, } |
| 4785 | VORN/VORNQ:13:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff7, fffffff7, fffffff7, fffffff7, } |
| 4786 | VORN/VORNQ:14:result_int32x4 [] = { fffffffd, fffffffd, ffffffff, ffffffff, } |
| 4787 | VORN/VORNQ:15:result_int64x2 [] = { fffffffffffffff7, fffffffffffffff7, } |
| 4788 | VORN/VORNQ:16:result_uint8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, fb, fb, fb, fb, ff, ff, ff, ff, } |
| 4789 | VORN/VORNQ:17:result_uint16x8 [] = { fffc, fffd, fffe, ffff, fffc, fffd, fffe, ffff, } |
| 4790 | VORN/VORNQ:18:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } |
| 4791 | VORN/VORNQ:19:result_uint64x2 [] = { fffffffffffffffc, fffffffffffffffd, } |
| 4792 | VORN/VORNQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4793 | VORN/VORNQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4794 | VORN/VORNQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4795 | VORN/VORNQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4796 | |
| 4797 | VEOR/VEORQ output: |
| 4798 | VEOR/VEORQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff0, fffffff1, fffffff6, fffffff7, fffffff4, fffffff5, } |
| 4799 | VEOR/VEORQ:1:result_int16x4 [] = { c, d, e, f, } |
| 4800 | VEOR/VEORQ:2:result_int32x2 [] = { fffffff3, fffffff2, } |
| 4801 | VEOR/VEORQ:3:result_int64x1 [] = { ffffffffffffff94, } |
| 4802 | VEOR/VEORQ:4:result_uint8x8 [] = { e4, e5, e6, e7, e0, e1, e2, e3, } |
| 4803 | VEOR/VEORQ:5:result_uint16x4 [] = { ffee, ffef, ffec, ffed, } |
| 4804 | VEOR/VEORQ:6:result_uint32x2 [] = { ffffffd8, ffffffd9, } |
| 4805 | VEOR/VEORQ:7:result_uint64x1 [] = { fffffffffffffff2, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4806 | VEOR/VEORQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4807 | VEOR/VEORQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4808 | VEOR/VEORQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4809 | VEOR/VEORQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4810 | VEOR/VEORQ:12:result_int8x16 [] = { 6, 7, 4, 5, 2, 3, 0, 1, e, f, c, d, a, b, 8, 9, } |
| 4811 | VEOR/VEORQ:13:result_int16x8 [] = { 1c, 1d, 1e, 1f, 18, 19, 1a, 1b, } |
| 4812 | VEOR/VEORQ:14:result_int32x4 [] = { 12, 13, 10, 11, } |
| 4813 | VEOR/VEORQ:15:result_int64x2 [] = { ffffffffffffffe8, ffffffffffffffe9, } |
| 4814 | VEOR/VEORQ:16:result_uint8x16 [] = { fc, fd, fe, ff, f8, f9, fa, fb, f4, f5, f6, f7, f0, f1, f2, f3, } |
| 4815 | VEOR/VEORQ:17:result_uint16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4, } |
| 4816 | VEOR/VEORQ:18:result_uint32x4 [] = { ffffffc7, ffffffc6, ffffffc5, ffffffc4, } |
| 4817 | VEOR/VEORQ:19:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff2, } |
| 4818 | VEOR/VEORQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4819 | VEOR/VEORQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4820 | VEOR/VEORQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4821 | VEOR/VEORQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4822 | |
| 4823 | VBIC/VBICQ output: |
| 4824 | VBIC/VBICQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff4, fffffff5, fffffff4, fffffff5, } |
| 4825 | VBIC/VBICQ:1:result_int16x4 [] = { 0, 1, 2, 3, } |
| 4826 | VBIC/VBICQ:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 4827 | VBIC/VBICQ:3:result_int64x1 [] = { ffffffffffffff90, } |
| 4828 | VBIC/VBICQ:4:result_uint8x8 [] = { e0, e1, e2, e3, e0, e1, e2, e3, } |
| 4829 | VBIC/VBICQ:5:result_uint16x4 [] = { ffe0, ffe1, ffe0, ffe1, } |
| 4830 | VBIC/VBICQ:6:result_uint32x2 [] = { ffffffd0, ffffffd1, } |
| 4831 | VBIC/VBICQ:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4832 | VBIC/VBICQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4833 | VBIC/VBICQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4834 | VBIC/VBICQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4835 | VBIC/VBICQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 4836 | VBIC/VBICQ:12:result_int8x16 [] = { 0, 1, 0, 1, 0, 1, 0, 1, 8, 9, 8, 9, 8, 9, 8, 9, } |
| 4837 | VBIC/VBICQ:13:result_int16x8 [] = { 10, 11, 12, 13, 10, 11, 12, 13, } |
| 4838 | VBIC/VBICQ:14:result_int32x4 [] = { 10, 11, 10, 11, } |
| 4839 | VBIC/VBICQ:15:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1, } |
| 4840 | VBIC/VBICQ:16:result_uint8x16 [] = { f0, f1, f2, f3, f0, f1, f2, f3, f0, f1, f2, f3, f0, f1, f2, f3, } |
| 4841 | VBIC/VBICQ:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff4, fff4, fff4, fff4, } |
| 4842 | VBIC/VBICQ:18:result_uint32x4 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, } |
| 4843 | VBIC/VBICQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } |
| 4844 | VBIC/VBICQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4845 | VBIC/VBICQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4846 | VBIC/VBICQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4847 | VBIC/VBICQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4848 | |
| 4849 | VCREATE output: |
| 4850 | VCREATE:0:result_int8x8 [] = { fffffff0, ffffffde, ffffffbc, ffffff9a, 78, 56, 34, 12, } |
| 4851 | VCREATE:1:result_int16x4 [] = { ffffdef0, ffff9abc, 5678, 1234, } |
| 4852 | VCREATE:2:result_int32x2 [] = { 9abcdef0, 12345678, } |
| 4853 | VCREATE:3:result_int64x1 [] = { 123456789abcdef0, } |
| 4854 | VCREATE:4:result_uint8x8 [] = { f0, de, bc, 9a, 78, 56, 34, 12, } |
| 4855 | VCREATE:5:result_uint16x4 [] = { def0, 9abc, 5678, 1234, } |
| 4856 | VCREATE:6:result_uint32x2 [] = { 9abcdef0, 12345678, } |
| 4857 | VCREATE:7:result_uint64x1 [] = { 123456789abcdef0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4858 | VCREATE:8:result_poly8x8 [] = { f0, de, bc, 9a, 78, 56, 34, 12, } |
| 4859 | VCREATE:9:result_poly16x4 [] = { def0, 9abc, 5678, 1234, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4860 | VCREATE:10:result_float32x2 [] = { 9abcdef0, 12345678, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4861 | VCREATE:11:result_float16x4 [] = { def0, 9abc, 5678, 1234, } |
| 4862 | VCREATE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4863 | VCREATE:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 4864 | VCREATE:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 4865 | VCREATE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4866 | VCREATE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4867 | VCREATE:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 4868 | VCREATE:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 4869 | VCREATE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4870 | VCREATE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4871 | VCREATE:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4872 | VCREATE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4873 | VCREATE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4874 | |
| 4875 | VLD2_LANE/VLD2Q_LANE chunk 0 output: |
| 4876 | VLD2_LANE/VLD2Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } |
| 4877 | VLD2_LANE/VLD2Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 4878 | VLD2_LANE/VLD2Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 4879 | VLD2_LANE/VLD2Q_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 4880 | VLD2_LANE/VLD2Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 4881 | VLD2_LANE/VLD2Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 4882 | VLD2_LANE/VLD2Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 4883 | VLD2_LANE/VLD2Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4884 | VLD2_LANE/VLD2Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 4885 | VLD2_LANE/VLD2Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4886 | VLD2_LANE/VLD2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4887 | VLD2_LANE/VLD2Q_LANE:11:result_float16x4 [] = { cc00, cb80, aaaa, aaaa, } |
| 4888 | VLD2_LANE/VLD2Q_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4889 | VLD2_LANE/VLD2Q_LANE:13:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 4890 | VLD2_LANE/VLD2Q_LANE:14:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 4891 | VLD2_LANE/VLD2Q_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4892 | VLD2_LANE/VLD2Q_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4893 | VLD2_LANE/VLD2Q_LANE:17:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
| 4894 | VLD2_LANE/VLD2Q_LANE:18:result_uint32x4 [] = { fffffff0, fffffff1, aaaaaaaa, aaaaaaaa, } |
| 4895 | VLD2_LANE/VLD2Q_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4896 | VLD2_LANE/VLD2Q_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4897 | VLD2_LANE/VLD2Q_LANE:21:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4898 | VLD2_LANE/VLD2Q_LANE:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4899 | VLD2_LANE/VLD2Q_LANE:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, cc00, cb80, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4900 | |
| 4901 | VLD2_LANE/VLD2Q_LANE chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4902 | VLD2_LANE/VLD2Q_LANE:24:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, } |
| 4903 | VLD2_LANE/VLD2Q_LANE:25:result_int16x4 [] = { fffffff0, fffffff1, ffffaaaa, ffffaaaa, } |
| 4904 | VLD2_LANE/VLD2Q_LANE:26:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 4905 | VLD2_LANE/VLD2Q_LANE:27:result_int64x1 [] = { 3333333333333333, } |
| 4906 | VLD2_LANE/VLD2Q_LANE:28:result_uint8x8 [] = { f0, f1, aa, aa, aa, aa, aa, aa, } |
| 4907 | VLD2_LANE/VLD2Q_LANE:29:result_uint16x4 [] = { aaaa, aaaa, fff0, fff1, } |
| 4908 | VLD2_LANE/VLD2Q_LANE:30:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 4909 | VLD2_LANE/VLD2Q_LANE:31:result_uint64x1 [] = { 3333333333333333, } |
| 4910 | VLD2_LANE/VLD2Q_LANE:32:result_poly8x8 [] = { f0, f1, aa, aa, aa, aa, aa, aa, } |
| 4911 | VLD2_LANE/VLD2Q_LANE:33:result_poly16x4 [] = { aaaa, aaaa, fff0, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4912 | VLD2_LANE/VLD2Q_LANE:34:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4913 | VLD2_LANE/VLD2Q_LANE:35:result_float16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 4914 | VLD2_LANE/VLD2Q_LANE:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4915 | VLD2_LANE/VLD2Q_LANE:37:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, fffffff1, ffffaaaa, ffffaaaa, } |
| 4916 | VLD2_LANE/VLD2Q_LANE:38:result_int32x4 [] = { fffffff0, fffffff1, aaaaaaaa, aaaaaaaa, } |
| 4917 | VLD2_LANE/VLD2Q_LANE:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4918 | VLD2_LANE/VLD2Q_LANE:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4919 | VLD2_LANE/VLD2Q_LANE:41:result_uint16x8 [] = { aaaa, aaaa, fff0, fff1, aaaa, aaaa, aaaa, aaaa, } |
| 4920 | VLD2_LANE/VLD2Q_LANE:42:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 4921 | VLD2_LANE/VLD2Q_LANE:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4922 | VLD2_LANE/VLD2Q_LANE:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4923 | VLD2_LANE/VLD2Q_LANE:45:result_poly16x8 [] = { aaaa, aaaa, fff0, fff1, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4924 | VLD2_LANE/VLD2Q_LANE:46:result_float32x4 [] = { c1800000, c1700000, aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4925 | VLD2_LANE/VLD2Q_LANE:47:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4926 | |
| 4927 | VLD3_LANE/VLD3Q_LANE chunk 0 output: |
| 4928 | VLD3_LANE/VLD3Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } |
| 4929 | VLD3_LANE/VLD3Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 4930 | VLD3_LANE/VLD3Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 4931 | VLD3_LANE/VLD3Q_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 4932 | VLD3_LANE/VLD3Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 4933 | VLD3_LANE/VLD3Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 4934 | VLD3_LANE/VLD3Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 4935 | VLD3_LANE/VLD3Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 4936 | VLD3_LANE/VLD3Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 4937 | VLD3_LANE/VLD3Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4938 | VLD3_LANE/VLD3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4939 | VLD3_LANE/VLD3Q_LANE:11:result_float16x4 [] = { cc00, cb80, cb00, aaaa, } |
| 4940 | VLD3_LANE/VLD3Q_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4941 | VLD3_LANE/VLD3Q_LANE:13:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 4942 | VLD3_LANE/VLD3Q_LANE:14:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 4943 | VLD3_LANE/VLD3Q_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4944 | VLD3_LANE/VLD3Q_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4945 | VLD3_LANE/VLD3Q_LANE:17:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
| 4946 | VLD3_LANE/VLD3Q_LANE:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, aaaaaaaa, } |
| 4947 | VLD3_LANE/VLD3Q_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4948 | VLD3_LANE/VLD3Q_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4949 | VLD3_LANE/VLD3Q_LANE:21:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4950 | VLD3_LANE/VLD3Q_LANE:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4951 | VLD3_LANE/VLD3Q_LANE:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, cc00, cb80, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4952 | |
| 4953 | VLD3_LANE/VLD3Q_LANE chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4954 | VLD3_LANE/VLD3Q_LANE:24:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } |
| 4955 | VLD3_LANE/VLD3Q_LANE:25:result_int16x4 [] = { ffffaaaa, ffffaaaa, fffffff0, fffffff1, } |
| 4956 | VLD3_LANE/VLD3Q_LANE:26:result_int32x2 [] = { fffffff2, aaaaaaaa, } |
| 4957 | VLD3_LANE/VLD3Q_LANE:27:result_int64x1 [] = { 3333333333333333, } |
| 4958 | VLD3_LANE/VLD3Q_LANE:28:result_uint8x8 [] = { aa, aa, aa, aa, f0, f1, f2, aa, } |
| 4959 | VLD3_LANE/VLD3Q_LANE:29:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 4960 | VLD3_LANE/VLD3Q_LANE:30:result_uint32x2 [] = { aaaaaaaa, fffffff0, } |
| 4961 | VLD3_LANE/VLD3Q_LANE:31:result_uint64x1 [] = { 3333333333333333, } |
| 4962 | VLD3_LANE/VLD3Q_LANE:32:result_poly8x8 [] = { aa, aa, aa, aa, f0, f1, f2, aa, } |
| 4963 | VLD3_LANE/VLD3Q_LANE:33:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4964 | VLD3_LANE/VLD3Q_LANE:34:result_float32x2 [] = { c1600000, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4965 | VLD3_LANE/VLD3Q_LANE:35:result_float16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 4966 | VLD3_LANE/VLD3Q_LANE:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4967 | VLD3_LANE/VLD3Q_LANE:37:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 4968 | VLD3_LANE/VLD3Q_LANE:38:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, fffffff1, } |
| 4969 | VLD3_LANE/VLD3Q_LANE:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4970 | VLD3_LANE/VLD3Q_LANE:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4971 | VLD3_LANE/VLD3Q_LANE:41:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, } |
| 4972 | VLD3_LANE/VLD3Q_LANE:42:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 4973 | VLD3_LANE/VLD3Q_LANE:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4974 | VLD3_LANE/VLD3Q_LANE:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4975 | VLD3_LANE/VLD3Q_LANE:45:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4976 | VLD3_LANE/VLD3Q_LANE:46:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4977 | VLD3_LANE/VLD3Q_LANE:47:result_float16x8 [] = { cb00, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 4978 | |
| 4979 | VLD3_LANE/VLD3Q_LANE chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4980 | VLD3_LANE/VLD3Q_LANE:48:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, fffffff2, } |
| 4981 | VLD3_LANE/VLD3Q_LANE:49:result_int16x4 [] = { fffffff2, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 4982 | VLD3_LANE/VLD3Q_LANE:50:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 4983 | VLD3_LANE/VLD3Q_LANE:51:result_int64x1 [] = { 3333333333333333, } |
| 4984 | VLD3_LANE/VLD3Q_LANE:52:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 4985 | VLD3_LANE/VLD3Q_LANE:53:result_uint16x4 [] = { aaaa, fff0, fff1, fff2, } |
| 4986 | VLD3_LANE/VLD3Q_LANE:54:result_uint32x2 [] = { fffffff1, fffffff2, } |
| 4987 | VLD3_LANE/VLD3Q_LANE:55:result_uint64x1 [] = { 3333333333333333, } |
| 4988 | VLD3_LANE/VLD3Q_LANE:56:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 4989 | VLD3_LANE/VLD3Q_LANE:57:result_poly16x4 [] = { aaaa, fff0, fff1, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 4990 | VLD3_LANE/VLD3Q_LANE:58:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 4991 | VLD3_LANE/VLD3Q_LANE:59:result_float16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 4992 | VLD3_LANE/VLD3Q_LANE:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4993 | VLD3_LANE/VLD3Q_LANE:61:result_int16x8 [] = { ffffaaaa, ffffaaaa, fffffff0, fffffff1, fffffff2, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 4994 | VLD3_LANE/VLD3Q_LANE:62:result_int32x4 [] = { fffffff2, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 4995 | VLD3_LANE/VLD3Q_LANE:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 4996 | VLD3_LANE/VLD3Q_LANE:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 4997 | VLD3_LANE/VLD3Q_LANE:65:result_uint16x8 [] = { fff1, fff2, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
| 4998 | VLD3_LANE/VLD3Q_LANE:66:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 4999 | VLD3_LANE/VLD3Q_LANE:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5000 | VLD3_LANE/VLD3Q_LANE:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5001 | VLD3_LANE/VLD3Q_LANE:69:result_poly16x8 [] = { fff1, fff2, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5002 | VLD3_LANE/VLD3Q_LANE:70:result_float32x4 [] = { c1600000, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5003 | VLD3_LANE/VLD3Q_LANE:71:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5004 | |
| 5005 | VLD4_LANE/VLD4Q_LANE chunk 0 output: |
| 5006 | VLD4_LANE/VLD4Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } |
| 5007 | VLD4_LANE/VLD4Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 5008 | VLD4_LANE/VLD4Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5009 | VLD4_LANE/VLD4Q_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 5010 | VLD4_LANE/VLD4Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 5011 | VLD4_LANE/VLD4Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 5012 | VLD4_LANE/VLD4Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 5013 | VLD4_LANE/VLD4Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5014 | VLD4_LANE/VLD4Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 5015 | VLD4_LANE/VLD4Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5016 | VLD4_LANE/VLD4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5017 | VLD4_LANE/VLD4Q_LANE:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 5018 | VLD4_LANE/VLD4Q_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5019 | VLD4_LANE/VLD4Q_LANE:13:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 5020 | VLD4_LANE/VLD4Q_LANE:14:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 5021 | VLD4_LANE/VLD4Q_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5022 | VLD4_LANE/VLD4Q_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5023 | VLD4_LANE/VLD4Q_LANE:17:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
| 5024 | VLD4_LANE/VLD4Q_LANE:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5025 | VLD4_LANE/VLD4Q_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5026 | VLD4_LANE/VLD4Q_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5027 | VLD4_LANE/VLD4Q_LANE:21:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5028 | VLD4_LANE/VLD4Q_LANE:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5029 | VLD4_LANE/VLD4Q_LANE:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5030 | |
| 5031 | VLD4_LANE/VLD4Q_LANE chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5032 | VLD4_LANE/VLD4Q_LANE:24:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } |
| 5033 | VLD4_LANE/VLD4Q_LANE:25:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 5034 | VLD4_LANE/VLD4Q_LANE:26:result_int32x2 [] = { fffffff2, fffffff3, } |
| 5035 | VLD4_LANE/VLD4Q_LANE:27:result_int64x1 [] = { 3333333333333333, } |
| 5036 | VLD4_LANE/VLD4Q_LANE:28:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 5037 | VLD4_LANE/VLD4Q_LANE:29:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 5038 | VLD4_LANE/VLD4Q_LANE:30:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 5039 | VLD4_LANE/VLD4Q_LANE:31:result_uint64x1 [] = { 3333333333333333, } |
| 5040 | VLD4_LANE/VLD4Q_LANE:32:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 5041 | VLD4_LANE/VLD4Q_LANE:33:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5042 | VLD4_LANE/VLD4Q_LANE:34:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5043 | VLD4_LANE/VLD4Q_LANE:35:result_float16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 5044 | VLD4_LANE/VLD4Q_LANE:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5045 | VLD4_LANE/VLD4Q_LANE:37:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 5046 | VLD4_LANE/VLD4Q_LANE:38:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 5047 | VLD4_LANE/VLD4Q_LANE:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5048 | VLD4_LANE/VLD4Q_LANE:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5049 | VLD4_LANE/VLD4Q_LANE:41:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
| 5050 | VLD4_LANE/VLD4Q_LANE:42:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 5051 | VLD4_LANE/VLD4Q_LANE:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5052 | VLD4_LANE/VLD4Q_LANE:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5053 | VLD4_LANE/VLD4Q_LANE:45:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5054 | VLD4_LANE/VLD4Q_LANE:46:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5055 | VLD4_LANE/VLD4Q_LANE:47:result_float16x8 [] = { cc00, cb80, cb00, ca80, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5056 | |
| 5057 | VLD4_LANE/VLD4Q_LANE chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5058 | VLD4_LANE/VLD4Q_LANE:48:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } |
| 5059 | VLD4_LANE/VLD4Q_LANE:49:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5060 | VLD4_LANE/VLD4Q_LANE:50:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 5061 | VLD4_LANE/VLD4Q_LANE:51:result_int64x1 [] = { 3333333333333333, } |
| 5062 | VLD4_LANE/VLD4Q_LANE:52:result_uint8x8 [] = { f0, f1, f2, f3, aa, aa, aa, aa, } |
| 5063 | VLD4_LANE/VLD4Q_LANE:53:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 5064 | VLD4_LANE/VLD4Q_LANE:54:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5065 | VLD4_LANE/VLD4Q_LANE:55:result_uint64x1 [] = { 3333333333333333, } |
| 5066 | VLD4_LANE/VLD4Q_LANE:56:result_poly8x8 [] = { f0, f1, f2, f3, aa, aa, aa, aa, } |
| 5067 | VLD4_LANE/VLD4Q_LANE:57:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5068 | VLD4_LANE/VLD4Q_LANE:58:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5069 | VLD4_LANE/VLD4Q_LANE:59:result_float16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 5070 | VLD4_LANE/VLD4Q_LANE:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5071 | VLD4_LANE/VLD4Q_LANE:61:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 5072 | VLD4_LANE/VLD4Q_LANE:62:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5073 | VLD4_LANE/VLD4Q_LANE:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5074 | VLD4_LANE/VLD4Q_LANE:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5075 | VLD4_LANE/VLD4Q_LANE:65:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, fff0, fff1, fff2, fff3, } |
| 5076 | VLD4_LANE/VLD4Q_LANE:66:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 5077 | VLD4_LANE/VLD4Q_LANE:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5078 | VLD4_LANE/VLD4Q_LANE:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5079 | VLD4_LANE/VLD4Q_LANE:69:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5080 | VLD4_LANE/VLD4Q_LANE:70:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5081 | VLD4_LANE/VLD4Q_LANE:71:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5082 | |
| 5083 | VLD4_LANE/VLD4Q_LANE chunk 3 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5084 | VLD4_LANE/VLD4Q_LANE:72:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5085 | VLD4_LANE/VLD4Q_LANE:73:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 5086 | VLD4_LANE/VLD4Q_LANE:74:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } |
| 5087 | VLD4_LANE/VLD4Q_LANE:75:result_int64x1 [] = { 3333333333333333, } |
| 5088 | VLD4_LANE/VLD4Q_LANE:76:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 5089 | VLD4_LANE/VLD4Q_LANE:77:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 5090 | VLD4_LANE/VLD4Q_LANE:78:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 5091 | VLD4_LANE/VLD4Q_LANE:79:result_uint64x1 [] = { 3333333333333333, } |
| 5092 | VLD4_LANE/VLD4Q_LANE:80:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } |
| 5093 | VLD4_LANE/VLD4Q_LANE:81:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5094 | VLD4_LANE/VLD4Q_LANE:82:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5095 | VLD4_LANE/VLD4Q_LANE:83:result_float16x4 [] = { aaaa, aaaa, aaaa, aaaa, } |
| 5096 | VLD4_LANE/VLD4Q_LANE:84:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5097 | VLD4_LANE/VLD4Q_LANE:85:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } |
| 5098 | VLD4_LANE/VLD4Q_LANE:86:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 5099 | VLD4_LANE/VLD4Q_LANE:87:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5100 | VLD4_LANE/VLD4Q_LANE:88:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5101 | VLD4_LANE/VLD4Q_LANE:89:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
| 5102 | VLD4_LANE/VLD4Q_LANE:90:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
| 5103 | VLD4_LANE/VLD4Q_LANE:91:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5104 | VLD4_LANE/VLD4Q_LANE:92:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5105 | VLD4_LANE/VLD4Q_LANE:93:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5106 | VLD4_LANE/VLD4Q_LANE:94:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5107 | VLD4_LANE/VLD4Q_LANE:95:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5108 | |
| 5109 | VLD2_DUP/VLD2Q_DUP chunk 0 output: |
| 5110 | VLD2_DUP/VLD2Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, } |
| 5111 | VLD2_DUP/VLD2Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1, } |
| 5112 | VLD2_DUP/VLD2Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5113 | VLD2_DUP/VLD2Q_DUP:3:result_int64x1 [] = { fffffffffffffff0, } |
| 5114 | VLD2_DUP/VLD2Q_DUP:4:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } |
| 5115 | VLD2_DUP/VLD2Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff0, fff1, } |
| 5116 | VLD2_DUP/VLD2Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5117 | VLD2_DUP/VLD2Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5118 | VLD2_DUP/VLD2Q_DUP:8:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } |
| 5119 | VLD2_DUP/VLD2Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff0, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5120 | VLD2_DUP/VLD2Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5121 | VLD2_DUP/VLD2Q_DUP:11:result_float16x4 [] = { cc00, cb80, cc00, cb80, } |
| 5122 | VLD2_DUP/VLD2Q_DUP:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5123 | VLD2_DUP/VLD2Q_DUP:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5124 | VLD2_DUP/VLD2Q_DUP:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5125 | VLD2_DUP/VLD2Q_DUP:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5126 | VLD2_DUP/VLD2Q_DUP:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5127 | VLD2_DUP/VLD2Q_DUP:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5128 | VLD2_DUP/VLD2Q_DUP:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5129 | VLD2_DUP/VLD2Q_DUP:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5130 | VLD2_DUP/VLD2Q_DUP:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5131 | VLD2_DUP/VLD2Q_DUP:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5132 | VLD2_DUP/VLD2Q_DUP:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5133 | VLD2_DUP/VLD2Q_DUP:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5134 | |
| 5135 | VLD2_DUP/VLD2Q_DUP chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5136 | VLD2_DUP/VLD2Q_DUP:24:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, } |
| 5137 | VLD2_DUP/VLD2Q_DUP:25:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1, } |
| 5138 | VLD2_DUP/VLD2Q_DUP:26:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5139 | VLD2_DUP/VLD2Q_DUP:27:result_int64x1 [] = { fffffffffffffff1, } |
| 5140 | VLD2_DUP/VLD2Q_DUP:28:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } |
| 5141 | VLD2_DUP/VLD2Q_DUP:29:result_uint16x4 [] = { fff0, fff1, fff0, fff1, } |
| 5142 | VLD2_DUP/VLD2Q_DUP:30:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5143 | VLD2_DUP/VLD2Q_DUP:31:result_uint64x1 [] = { fffffffffffffff1, } |
| 5144 | VLD2_DUP/VLD2Q_DUP:32:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } |
| 5145 | VLD2_DUP/VLD2Q_DUP:33:result_poly16x4 [] = { fff0, fff1, fff0, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5146 | VLD2_DUP/VLD2Q_DUP:34:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5147 | VLD2_DUP/VLD2Q_DUP:35:result_float16x4 [] = { cc00, cb80, cc00, cb80, } |
| 5148 | VLD2_DUP/VLD2Q_DUP:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5149 | VLD2_DUP/VLD2Q_DUP:37:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5150 | VLD2_DUP/VLD2Q_DUP:38:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5151 | VLD2_DUP/VLD2Q_DUP:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5152 | VLD2_DUP/VLD2Q_DUP:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5153 | VLD2_DUP/VLD2Q_DUP:41:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5154 | VLD2_DUP/VLD2Q_DUP:42:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5155 | VLD2_DUP/VLD2Q_DUP:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5156 | VLD2_DUP/VLD2Q_DUP:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5157 | VLD2_DUP/VLD2Q_DUP:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5158 | VLD2_DUP/VLD2Q_DUP:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5159 | VLD2_DUP/VLD2Q_DUP:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5160 | |
| 5161 | VLD3_DUP/VLD3Q_DUP chunk 0 output: |
| 5162 | VLD3_DUP/VLD3Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, } |
| 5163 | VLD3_DUP/VLD3Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff0, } |
| 5164 | VLD3_DUP/VLD3Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5165 | VLD3_DUP/VLD3Q_DUP:3:result_int64x1 [] = { fffffffffffffff0, } |
| 5166 | VLD3_DUP/VLD3Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1, } |
| 5167 | VLD3_DUP/VLD3Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff0, } |
| 5168 | VLD3_DUP/VLD3Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5169 | VLD3_DUP/VLD3Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5170 | VLD3_DUP/VLD3Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1, } |
| 5171 | VLD3_DUP/VLD3Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5172 | VLD3_DUP/VLD3Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5173 | VLD3_DUP/VLD3Q_DUP:11:result_float16x4 [] = { cc00, cb80, cb00, cc00, } |
| 5174 | VLD3_DUP/VLD3Q_DUP:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5175 | VLD3_DUP/VLD3Q_DUP:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5176 | VLD3_DUP/VLD3Q_DUP:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5177 | VLD3_DUP/VLD3Q_DUP:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5178 | VLD3_DUP/VLD3Q_DUP:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5179 | VLD3_DUP/VLD3Q_DUP:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5180 | VLD3_DUP/VLD3Q_DUP:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5181 | VLD3_DUP/VLD3Q_DUP:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5182 | VLD3_DUP/VLD3Q_DUP:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5183 | VLD3_DUP/VLD3Q_DUP:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5184 | VLD3_DUP/VLD3Q_DUP:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5185 | VLD3_DUP/VLD3Q_DUP:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5186 | |
| 5187 | VLD3_DUP/VLD3Q_DUP chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5188 | VLD3_DUP/VLD3Q_DUP:24:result_int8x8 [] = { fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, } |
| 5189 | VLD3_DUP/VLD3Q_DUP:25:result_int16x4 [] = { fffffff1, fffffff2, fffffff0, fffffff1, } |
| 5190 | VLD3_DUP/VLD3Q_DUP:26:result_int32x2 [] = { fffffff2, fffffff0, } |
| 5191 | VLD3_DUP/VLD3Q_DUP:27:result_int64x1 [] = { fffffffffffffff1, } |
| 5192 | VLD3_DUP/VLD3Q_DUP:28:result_uint8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0, } |
| 5193 | VLD3_DUP/VLD3Q_DUP:29:result_uint16x4 [] = { fff1, fff2, fff0, fff1, } |
| 5194 | VLD3_DUP/VLD3Q_DUP:30:result_uint32x2 [] = { fffffff2, fffffff0, } |
| 5195 | VLD3_DUP/VLD3Q_DUP:31:result_uint64x1 [] = { fffffffffffffff1, } |
| 5196 | VLD3_DUP/VLD3Q_DUP:32:result_poly8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0, } |
| 5197 | VLD3_DUP/VLD3Q_DUP:33:result_poly16x4 [] = { fff1, fff2, fff0, fff1, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5198 | VLD3_DUP/VLD3Q_DUP:34:result_float32x2 [] = { c1600000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5199 | VLD3_DUP/VLD3Q_DUP:35:result_float16x4 [] = { cb80, cb00, cc00, cb80, } |
| 5200 | VLD3_DUP/VLD3Q_DUP:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5201 | VLD3_DUP/VLD3Q_DUP:37:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5202 | VLD3_DUP/VLD3Q_DUP:38:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5203 | VLD3_DUP/VLD3Q_DUP:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5204 | VLD3_DUP/VLD3Q_DUP:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5205 | VLD3_DUP/VLD3Q_DUP:41:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5206 | VLD3_DUP/VLD3Q_DUP:42:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5207 | VLD3_DUP/VLD3Q_DUP:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5208 | VLD3_DUP/VLD3Q_DUP:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5209 | VLD3_DUP/VLD3Q_DUP:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5210 | VLD3_DUP/VLD3Q_DUP:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5211 | VLD3_DUP/VLD3Q_DUP:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5212 | |
| 5213 | VLD3_DUP/VLD3Q_DUP chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5214 | VLD3_DUP/VLD3Q_DUP:48:result_int8x8 [] = { fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, } |
| 5215 | VLD3_DUP/VLD3Q_DUP:49:result_int16x4 [] = { fffffff2, fffffff0, fffffff1, fffffff2, } |
| 5216 | VLD3_DUP/VLD3Q_DUP:50:result_int32x2 [] = { fffffff1, fffffff2, } |
| 5217 | VLD3_DUP/VLD3Q_DUP:51:result_int64x1 [] = { fffffffffffffff2, } |
| 5218 | VLD3_DUP/VLD3Q_DUP:52:result_uint8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2, } |
| 5219 | VLD3_DUP/VLD3Q_DUP:53:result_uint16x4 [] = { fff2, fff0, fff1, fff2, } |
| 5220 | VLD3_DUP/VLD3Q_DUP:54:result_uint32x2 [] = { fffffff1, fffffff2, } |
| 5221 | VLD3_DUP/VLD3Q_DUP:55:result_uint64x1 [] = { fffffffffffffff2, } |
| 5222 | VLD3_DUP/VLD3Q_DUP:56:result_poly8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2, } |
| 5223 | VLD3_DUP/VLD3Q_DUP:57:result_poly16x4 [] = { fff2, fff0, fff1, fff2, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5224 | VLD3_DUP/VLD3Q_DUP:58:result_float32x2 [] = { c1700000, c1600000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5225 | VLD3_DUP/VLD3Q_DUP:59:result_float16x4 [] = { cb00, cc00, cb80, cb00, } |
| 5226 | VLD3_DUP/VLD3Q_DUP:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5227 | VLD3_DUP/VLD3Q_DUP:61:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5228 | VLD3_DUP/VLD3Q_DUP:62:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5229 | VLD3_DUP/VLD3Q_DUP:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5230 | VLD3_DUP/VLD3Q_DUP:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5231 | VLD3_DUP/VLD3Q_DUP:65:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5232 | VLD3_DUP/VLD3Q_DUP:66:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5233 | VLD3_DUP/VLD3Q_DUP:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5234 | VLD3_DUP/VLD3Q_DUP:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5235 | VLD3_DUP/VLD3Q_DUP:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5236 | VLD3_DUP/VLD3Q_DUP:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5237 | VLD3_DUP/VLD3Q_DUP:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5238 | |
| 5239 | VLD4_DUP/VLD4Q_DUP chunk 0 output: |
| 5240 | VLD4_DUP/VLD4Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5241 | VLD4_DUP/VLD4Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5242 | VLD4_DUP/VLD4Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5243 | VLD4_DUP/VLD4Q_DUP:3:result_int64x1 [] = { fffffffffffffff0, } |
| 5244 | VLD4_DUP/VLD4Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5245 | VLD4_DUP/VLD4Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 5246 | VLD4_DUP/VLD4Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5247 | VLD4_DUP/VLD4Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5248 | VLD4_DUP/VLD4Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5249 | VLD4_DUP/VLD4Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5250 | VLD4_DUP/VLD4Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5251 | VLD4_DUP/VLD4Q_DUP:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 5252 | VLD4_DUP/VLD4Q_DUP:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5253 | VLD4_DUP/VLD4Q_DUP:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5254 | VLD4_DUP/VLD4Q_DUP:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5255 | VLD4_DUP/VLD4Q_DUP:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5256 | VLD4_DUP/VLD4Q_DUP:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5257 | VLD4_DUP/VLD4Q_DUP:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5258 | VLD4_DUP/VLD4Q_DUP:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5259 | VLD4_DUP/VLD4Q_DUP:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5260 | VLD4_DUP/VLD4Q_DUP:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5261 | VLD4_DUP/VLD4Q_DUP:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5262 | VLD4_DUP/VLD4Q_DUP:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5263 | VLD4_DUP/VLD4Q_DUP:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5264 | |
| 5265 | VLD4_DUP/VLD4Q_DUP chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5266 | VLD4_DUP/VLD4Q_DUP:24:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5267 | VLD4_DUP/VLD4Q_DUP:25:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5268 | VLD4_DUP/VLD4Q_DUP:26:result_int32x2 [] = { fffffff2, fffffff3, } |
| 5269 | VLD4_DUP/VLD4Q_DUP:27:result_int64x1 [] = { fffffffffffffff1, } |
| 5270 | VLD4_DUP/VLD4Q_DUP:28:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5271 | VLD4_DUP/VLD4Q_DUP:29:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 5272 | VLD4_DUP/VLD4Q_DUP:30:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 5273 | VLD4_DUP/VLD4Q_DUP:31:result_uint64x1 [] = { fffffffffffffff1, } |
| 5274 | VLD4_DUP/VLD4Q_DUP:32:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5275 | VLD4_DUP/VLD4Q_DUP:33:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5276 | VLD4_DUP/VLD4Q_DUP:34:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5277 | VLD4_DUP/VLD4Q_DUP:35:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 5278 | VLD4_DUP/VLD4Q_DUP:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5279 | VLD4_DUP/VLD4Q_DUP:37:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5280 | VLD4_DUP/VLD4Q_DUP:38:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5281 | VLD4_DUP/VLD4Q_DUP:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5282 | VLD4_DUP/VLD4Q_DUP:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5283 | VLD4_DUP/VLD4Q_DUP:41:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5284 | VLD4_DUP/VLD4Q_DUP:42:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5285 | VLD4_DUP/VLD4Q_DUP:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5286 | VLD4_DUP/VLD4Q_DUP:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5287 | VLD4_DUP/VLD4Q_DUP:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5288 | VLD4_DUP/VLD4Q_DUP:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5289 | VLD4_DUP/VLD4Q_DUP:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5290 | |
| 5291 | VLD4_DUP/VLD4Q_DUP chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5292 | VLD4_DUP/VLD4Q_DUP:48:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5293 | VLD4_DUP/VLD4Q_DUP:49:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5294 | VLD4_DUP/VLD4Q_DUP:50:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5295 | VLD4_DUP/VLD4Q_DUP:51:result_int64x1 [] = { fffffffffffffff2, } |
| 5296 | VLD4_DUP/VLD4Q_DUP:52:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5297 | VLD4_DUP/VLD4Q_DUP:53:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 5298 | VLD4_DUP/VLD4Q_DUP:54:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5299 | VLD4_DUP/VLD4Q_DUP:55:result_uint64x1 [] = { fffffffffffffff2, } |
| 5300 | VLD4_DUP/VLD4Q_DUP:56:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5301 | VLD4_DUP/VLD4Q_DUP:57:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5302 | VLD4_DUP/VLD4Q_DUP:58:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5303 | VLD4_DUP/VLD4Q_DUP:59:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 5304 | VLD4_DUP/VLD4Q_DUP:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5305 | VLD4_DUP/VLD4Q_DUP:61:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5306 | VLD4_DUP/VLD4Q_DUP:62:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5307 | VLD4_DUP/VLD4Q_DUP:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5308 | VLD4_DUP/VLD4Q_DUP:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5309 | VLD4_DUP/VLD4Q_DUP:65:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5310 | VLD4_DUP/VLD4Q_DUP:66:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5311 | VLD4_DUP/VLD4Q_DUP:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5312 | VLD4_DUP/VLD4Q_DUP:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5313 | VLD4_DUP/VLD4Q_DUP:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5314 | VLD4_DUP/VLD4Q_DUP:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5315 | VLD4_DUP/VLD4Q_DUP:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5316 | |
| 5317 | VLD4_DUP/VLD4Q_DUP chunk 3 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5318 | VLD4_DUP/VLD4Q_DUP:72:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5319 | VLD4_DUP/VLD4Q_DUP:73:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5320 | VLD4_DUP/VLD4Q_DUP:74:result_int32x2 [] = { fffffff2, fffffff3, } |
| 5321 | VLD4_DUP/VLD4Q_DUP:75:result_int64x1 [] = { fffffffffffffff3, } |
| 5322 | VLD4_DUP/VLD4Q_DUP:76:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5323 | VLD4_DUP/VLD4Q_DUP:77:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 5324 | VLD4_DUP/VLD4Q_DUP:78:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 5325 | VLD4_DUP/VLD4Q_DUP:79:result_uint64x1 [] = { fffffffffffffff3, } |
| 5326 | VLD4_DUP/VLD4Q_DUP:80:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } |
| 5327 | VLD4_DUP/VLD4Q_DUP:81:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5328 | VLD4_DUP/VLD4Q_DUP:82:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5329 | VLD4_DUP/VLD4Q_DUP:83:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 5330 | VLD4_DUP/VLD4Q_DUP:84:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5331 | VLD4_DUP/VLD4Q_DUP:85:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5332 | VLD4_DUP/VLD4Q_DUP:86:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5333 | VLD4_DUP/VLD4Q_DUP:87:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5334 | VLD4_DUP/VLD4Q_DUP:88:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5335 | VLD4_DUP/VLD4Q_DUP:89:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5336 | VLD4_DUP/VLD4Q_DUP:90:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5337 | VLD4_DUP/VLD4Q_DUP:91:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5338 | VLD4_DUP/VLD4Q_DUP:92:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5339 | VLD4_DUP/VLD4Q_DUP:93:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5340 | VLD4_DUP/VLD4Q_DUP:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5341 | VLD4_DUP/VLD4Q_DUP:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5342 | |
| 5343 | VMLA output: |
| 5344 | VMLA:0:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, } |
| 5345 | VMLA:1:result_int16x4 [] = { 1f8c, 1f8d, 1f8e, 1f8f, } |
| 5346 | VMLA:2:result_int32x2 [] = { 2bf7, 2bf8, } |
| 5347 | VMLA:3:result_int64x1 [] = { 3333333333333333, } |
| 5348 | VMLA:4:result_uint8x8 [] = { 20, 21, 22, 23, 24, 25, 26, 27, } |
| 5349 | VMLA:5:result_uint16x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 5350 | VMLA:6:result_uint32x2 [] = { 43ac, 43ad, } |
| 5351 | VMLA:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5352 | VMLA:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5353 | VMLA:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5354 | VMLA:10:result_float32x2 [] = { 43a14e76, 43a1ce76, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5355 | VMLA:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5356 | VMLA:12:result_int8x16 [] = { f, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, } |
| 5357 | VMLA:13:result_int16x8 [] = { 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, } |
| 5358 | VMLA:14:result_int32x4 [] = { 470f, 4710, 4711, 4712, } |
| 5359 | VMLA:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5360 | VMLA:16:result_uint8x16 [] = { ac, ad, ae, af, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb, } |
| 5361 | VMLA:17:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } |
| 5362 | VMLA:18:result_uint32x4 [] = { 3620, 3621, 3622, 3623, } |
| 5363 | VMLA:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5364 | VMLA:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5365 | VMLA:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5366 | VMLA:22:result_float32x4 [] = { 45f0ae15, 45f0b615, 45f0be15, 45f0c615, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5367 | VMLA:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5368 | |
| 5369 | VMLS output: |
| 5370 | VMLS:0:result_int8x8 [] = { 1, 2, 3, 4, 5, 6, 7, 8, } |
| 5371 | VMLS:1:result_int16x4 [] = { ffffe054, ffffe055, ffffe056, ffffe057, } |
| 5372 | VMLS:2:result_int32x2 [] = { ffffd3e9, ffffd3ea, } |
| 5373 | VMLS:3:result_int64x1 [] = { 3333333333333333, } |
| 5374 | VMLS:4:result_uint8x8 [] = { c0, c1, c2, c3, c4, c5, c6, c7, } |
| 5375 | VMLS:5:result_uint16x4 [] = { c1d9, c1da, c1db, c1dc, } |
| 5376 | VMLS:6:result_uint32x2 [] = { ffffbc34, ffffbc35, } |
| 5377 | VMLS:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5378 | VMLS:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5379 | VMLS:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5380 | VMLS:10:result_float32x2 [] = { c3b14e76, c3b0ce76, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5381 | VMLS:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5382 | VMLS:12:result_int8x16 [] = { ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, ffffffd6, ffffffd7, ffffffd8, ffffffd9, ffffffda, ffffffdb, ffffffdc, ffffffdd, ffffffde, ffffffdf, ffffffe0, } |
| 5383 | VMLS:13:result_int16x8 [] = { ffffb7b0, ffffb7b1, ffffb7b2, ffffb7b3, ffffb7b4, ffffb7b5, ffffb7b6, ffffb7b7, } |
| 5384 | VMLS:14:result_int32x4 [] = { ffffb8d1, ffffb8d2, ffffb8d3, ffffb8d4, } |
| 5385 | VMLS:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5386 | VMLS:16:result_uint8x16 [] = { 34, 35, 36, 37, 38, 39, 3a, 3b, 3c, 3d, 3e, 3f, 40, 41, 42, 43, } |
| 5387 | VMLS:17:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0, } |
| 5388 | VMLS:18:result_uint32x4 [] = { ffffc9c0, ffffc9c1, ffffc9c2, ffffc9c3, } |
| 5389 | VMLS:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5390 | VMLS:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5391 | VMLS:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5392 | VMLS:22:result_float32x4 [] = { c5f1ae15, c5f1a615, c5f19e15, c5f19615, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5393 | VMLS:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5394 | |
| 5395 | VMUL output: |
| 5396 | VMUL:0:result_int8x8 [] = { fffffff0, 1, 12, 23, 34, 45, 56, 67, } |
| 5397 | VMUL:1:result_int16x4 [] = { fffffde0, fffffe02, fffffe24, fffffe46, } |
| 5398 | VMUL:2:result_int32x2 [] = { fffffcd0, fffffd03, } |
| 5399 | VMUL:3:result_int64x1 [] = { 3333333333333333, } |
| 5400 | VMUL:4:result_uint8x8 [] = { c0, 4, 48, 8c, d0, 14, 58, 9c, } |
| 5401 | VMUL:5:result_uint16x4 [] = { fab0, fb05, fb5a, fbaf, } |
| 5402 | VMUL:6:result_uint32x2 [] = { fffff9a0, fffffa06, } |
| 5403 | VMUL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5404 | VMUL:8:result_poly8x8 [] = { c0, 84, 48, c, d0, 94, 58, 1c, } |
| 5405 | VMUL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5406 | VMUL:10:result_float32x2 [] = { c4053333, c3f9c000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5407 | VMUL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5408 | VMUL:12:result_int8x16 [] = { ffffff90, 7, 7e, fffffff5, 6c, ffffffe3, 5a, ffffffd1, 48, ffffffbf, 36, ffffffad, 24, ffffff9b, 12, ffffff89, } |
| 5409 | VMUL:13:result_int16x8 [] = { fffff780, fffff808, fffff890, fffff918, fffff9a0, fffffa28, fffffab0, fffffb38, } |
| 5410 | VMUL:14:result_int32x4 [] = { fffff670, fffff709, fffff7a2, fffff83b, } |
| 5411 | VMUL:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5412 | VMUL:16:result_uint8x16 [] = { 60, a, b4, 5e, 8, b2, 5c, 6, b0, 5a, 4, ae, 58, 2, ac, 56, } |
| 5413 | VMUL:17:result_uint16x8 [] = { f450, f50b, f5c6, f681, f73c, f7f7, f8b2, f96d, } |
| 5414 | VMUL:18:result_uint32x4 [] = { fffff340, fffff40c, fffff4d8, fffff5a4, } |
| 5415 | VMUL:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5416 | VMUL:20:result_poly8x16 [] = { 60, ca, 34, 9e, c8, 62, 9c, 36, 30, 9a, 64, ce, 98, 32, cc, 66, } |
| 5417 | VMUL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5418 | VMUL:22:result_float32x4 [] = { c4c73333, c4bac000, c4ae4ccd, c4a1d999, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5419 | VMUL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5420 | |
| 5421 | VMUL_LANE output: |
| 5422 | VMUL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5423 | VMUL_LANE:1:result_int16x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, } |
| 5424 | VMUL_LANE:2:result_int32x2 [] = { fffffde0, fffffe02, } |
| 5425 | VMUL_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 5426 | VMUL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5427 | VMUL_LANE:5:result_uint16x4 [] = { bbc0, c004, c448, c88c, } |
| 5428 | VMUL_LANE:6:result_uint32x2 [] = { fffface0, ffffb212, } |
| 5429 | VMUL_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5430 | VMUL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5431 | VMUL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5432 | VMUL_LANE:10:result_float32x2 [] = { c3b66666, c3ab0000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5433 | VMUL_LANE:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5434 | VMUL_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5435 | VMUL_LANE:13:result_int16x8 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc, } |
| 5436 | VMUL_LANE:14:result_int32x4 [] = { fffffde0, fffffe02, fffffe24, fffffe46, } |
| 5437 | VMUL_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5438 | VMUL_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5439 | VMUL_LANE:17:result_uint16x8 [] = { bbc0, c004, c448, c88c, ccd0, d114, d558, d99c, } |
| 5440 | VMUL_LANE:18:result_uint32x4 [] = { fffface0, ffffb212, ffffb744, ffffbc76, } |
| 5441 | VMUL_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5442 | VMUL_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5443 | VMUL_LANE:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5444 | VMUL_LANE:22:result_float32x4 [] = { c3b66666, c3ab0000, c39f9999, c3943333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5445 | VMUL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5446 | |
| 5447 | VMUL_N output: |
| 5448 | VMUL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5449 | VMUL_N:1:result_int16x4 [] = { fffffef0, ffffff01, ffffff12, ffffff23, } |
| 5450 | VMUL_N:2:result_int32x2 [] = { fffffde0, fffffe02, } |
| 5451 | VMUL_N:3:result_int64x1 [] = { 3333333333333333, } |
| 5452 | VMUL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5453 | VMUL_N:5:result_uint16x4 [] = { fcd0, fd03, fd36, fd69, } |
| 5454 | VMUL_N:6:result_uint32x2 [] = { fffffbc0, fffffc04, } |
| 5455 | VMUL_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5456 | VMUL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5457 | VMUL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5458 | VMUL_N:10:result_float32x2 [] = { c3b26666, c3a74000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5459 | VMUL_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5460 | VMUL_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5461 | VMUL_N:13:result_int16x8 [] = { fffffab0, fffffb05, fffffb5a, fffffbaf, fffffc04, fffffc59, fffffcae, fffffd03, } |
| 5462 | VMUL_N:14:result_int32x4 [] = { fffff9a0, fffffa06, fffffa6c, fffffad2, } |
| 5463 | VMUL_N:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5464 | VMUL_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5465 | VMUL_N:17:result_uint16x8 [] = { f890, f907, f97e, f9f5, fa6c, fae3, fb5a, fbd1, } |
| 5466 | VMUL_N:18:result_uint32x4 [] = { fffff780, fffff808, fffff890, fffff918, } |
| 5467 | VMUL_N:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5468 | VMUL_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5469 | VMUL_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5470 | VMUL_N:22:result_float32x4 [] = { c4b1cccd, c4a6b000, c49b9333, c4907667, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5471 | VMUL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5472 | |
| 5473 | VMULL_N output: |
| 5474 | VMULL_N:0:result_int32x4 [] = { 11000, 11000, 11000, 11000, } |
| 5475 | VMULL_N:1:result_int64x2 [] = { 22000, 22000, } |
| 5476 | VMULL_N:2:result_uint32x4 [] = { 33000, 33000, 33000, 33000, } |
| 5477 | VMULL_N:3:result_uint64x2 [] = { 44000, 44000, } |
| 5478 | |
| 5479 | VMLA_LANE output: |
| 5480 | VMLA_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5481 | VMLA_LANE:1:result_int16x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 5482 | VMLA_LANE:2:result_int32x2 [] = { 3e07, 3e08, } |
| 5483 | VMLA_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 5484 | VMLA_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5485 | VMLA_LANE:5:result_uint16x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 5486 | VMLA_LANE:6:result_uint32x2 [] = { 3e07, 3e08, } |
| 5487 | VMLA_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5488 | VMLA_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5489 | VMLA_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5490 | VMLA_LANE:10:result_float32x2 [] = { 4418c687, 44190687, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5491 | VMLA_LANE:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5492 | VMLA_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5493 | VMLA_LANE:13:result_int16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } |
| 5494 | VMLA_LANE:14:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 5495 | VMLA_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5496 | VMLA_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5497 | VMLA_LANE:17:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } |
| 5498 | VMLA_LANE:18:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } |
| 5499 | VMLA_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5500 | VMLA_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5501 | VMLA_LANE:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5502 | VMLA_LANE:22:result_float32x4 [] = { 441a3168, 441a7168, 441ab168, 441af168, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5503 | VMLA_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5504 | |
| 5505 | VMLS_LANE output: |
| 5506 | VMLS_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5507 | VMLS_LANE:1:result_int16x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } |
| 5508 | VMLS_LANE:2:result_int32x2 [] = { ffffc1d9, ffffc1da, } |
| 5509 | VMLS_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 5510 | VMLS_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5511 | VMLS_LANE:5:result_uint16x4 [] = { c1d9, c1da, c1db, c1dc, } |
| 5512 | VMLS_LANE:6:result_uint32x2 [] = { ffffc1d9, ffffc1da, } |
| 5513 | VMLS_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5514 | VMLS_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5515 | VMLS_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5516 | VMLS_LANE:10:result_float32x2 [] = { c420c687, c4208687, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5517 | VMLS_LANE:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5518 | VMLS_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5519 | VMLS_LANE:13:result_int16x8 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, ffffc1dd, ffffc1de, ffffc1df, ffffc1e0, } |
| 5520 | VMLS_LANE:14:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } |
| 5521 | VMLS_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5522 | VMLS_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5523 | VMLS_LANE:17:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0, } |
| 5524 | VMLS_LANE:18:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } |
| 5525 | VMLS_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5526 | VMLS_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5527 | VMLS_LANE:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5528 | VMLS_LANE:22:result_float32x4 [] = { c4223168, c421f168, c421b168, c4217168, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5529 | VMLS_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5530 | |
| 5531 | VMLA_N output: |
| 5532 | VMLA_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5533 | VMLA_N:1:result_int16x4 [] = { 595, 596, 597, 598, } |
| 5534 | VMLA_N:2:result_int32x2 [] = { b3a, b3b, } |
| 5535 | VMLA_N:3:result_int64x1 [] = { 3333333333333333, } |
| 5536 | VMLA_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5537 | VMLA_N:5:result_uint16x4 [] = { 10df, 10e0, 10e1, 10e2, } |
| 5538 | VMLA_N:6:result_uint32x2 [] = { 1684, 1685, } |
| 5539 | VMLA_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5540 | VMLA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5541 | VMLA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5542 | VMLA_N:10:result_float32x2 [] = { 4497deb8, 4497feb8, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5543 | VMLA_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5544 | VMLA_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5545 | VMLA_N:13:result_int16x8 [] = { 1c29, 1c2a, 1c2b, 1c2c, 1c2d, 1c2e, 1c2f, 1c30, } |
| 5546 | VMLA_N:14:result_int32x4 [] = { 21ce, 21cf, 21d0, 21d1, } |
| 5547 | VMLA_N:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5548 | VMLA_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5549 | VMLA_N:17:result_uint16x8 [] = { 2773, 2774, 2775, 2776, 2777, 2778, 2779, 277a, } |
| 5550 | VMLA_N:18:result_uint32x4 [] = { 2d18, 2d19, 2d1a, 2d1b, } |
| 5551 | VMLA_N:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5552 | VMLA_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5553 | VMLA_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5554 | VMLA_N:22:result_float32x4 [] = { 4568087b, 4568187b, 4568287b, 4568387b, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5555 | VMLA_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5556 | |
| 5557 | VMLS_N output: |
| 5558 | VMLS_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5559 | VMLS_N:1:result_int16x4 [] = { fffffa4b, fffffa4c, fffffa4d, fffffa4e, } |
| 5560 | VMLS_N:2:result_int32x2 [] = { fffff4a6, fffff4a7, } |
| 5561 | VMLS_N:3:result_int64x1 [] = { 3333333333333333, } |
| 5562 | VMLS_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5563 | VMLS_N:5:result_uint16x4 [] = { ef01, ef02, ef03, ef04, } |
| 5564 | VMLS_N:6:result_uint32x2 [] = { ffffe95c, ffffe95d, } |
| 5565 | VMLS_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5566 | VMLS_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5567 | VMLS_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5568 | VMLS_N:10:result_float32x2 [] = { c49bdeb8, c49bbeb8, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5569 | VMLS_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5570 | VMLS_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5571 | VMLS_N:13:result_int16x8 [] = { ffffe3b7, ffffe3b8, ffffe3b9, ffffe3ba, ffffe3bb, ffffe3bc, ffffe3bd, ffffe3be, } |
| 5572 | VMLS_N:14:result_int32x4 [] = { ffffde12, ffffde13, ffffde14, ffffde15, } |
| 5573 | VMLS_N:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5574 | VMLS_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5575 | VMLS_N:17:result_uint16x8 [] = { d86d, d86e, d86f, d870, d871, d872, d873, d874, } |
| 5576 | VMLS_N:18:result_uint32x4 [] = { ffffd2c8, ffffd2c9, ffffd2ca, ffffd2cb, } |
| 5577 | VMLS_N:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5578 | VMLS_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5579 | VMLS_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5580 | VMLS_N:22:result_float32x4 [] = { c56a087b, c569f87b, c569e87b, c569d87b, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5581 | VMLS_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5582 | |
| 5583 | VSLI_N output: |
| 5584 | VSLI_N:0:result_int8x8 [] = { 20, 21, 22, 23, 24, 25, 26, 27, } |
| 5585 | VSLI_N:1:result_int16x4 [] = { ffffffe0, ffffffe1, ffffffe2, ffffffe3, } |
| 5586 | VSLI_N:2:result_int32x2 [] = { 6, 7, } |
| 5587 | VSLI_N:3:result_int64x1 [] = { 64fffffff0, } |
| 5588 | VSLI_N:4:result_uint8x8 [] = { 50, 51, 52, 53, 50, 51, 52, 53, } |
| 5589 | VSLI_N:5:result_uint16x4 [] = { 7bf0, 7bf1, 7bf2, 7bf3, } |
| 5590 | VSLI_N:6:result_uint32x2 [] = { 3ffffff0, 3ffffff1, } |
| 5591 | VSLI_N:7:result_uint64x1 [] = { 10, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5592 | VSLI_N:8:result_poly8x8 [] = { 50, 51, 52, 53, 50, 51, 52, 53, } |
| 5593 | VSLI_N:9:result_poly16x4 [] = { 7bf0, 7bf1, 7bf2, 7bf3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5594 | VSLI_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5595 | VSLI_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5596 | VSLI_N:12:result_int8x16 [] = { ffffffd0, ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, ffffffd6, ffffffd7, ffffffd8, ffffffd9, ffffffda, ffffffdb, ffffffdc, ffffffdd, ffffffde, ffffffdf, } |
| 5597 | VSLI_N:13:result_int16x8 [] = { ffffff60, ffffff61, ffffff62, ffffff63, ffffff64, ffffff65, ffffff66, ffffff67, } |
| 5598 | VSLI_N:14:result_int32x4 [] = { fe2ffff0, fe2ffff1, fe2ffff2, fe2ffff3, } |
| 5599 | VSLI_N:15:result_int64x2 [] = { 18fff0, 18fff1, } |
| 5600 | VSLI_N:16:result_uint8x16 [] = { 60, 61, 62, 63, 64, 65, 66, 67, 60, 61, 62, 63, 64, 65, 66, 67, } |
| 5601 | VSLI_N:17:result_uint16x8 [] = { 3ff0, 3ff1, 3ff2, 3ff3, 3ff4, 3ff5, 3ff6, 3ff7, } |
| 5602 | VSLI_N:18:result_uint32x4 [] = { 1bfffff0, 1bfffff1, 1bfffff2, 1bfffff3, } |
| 5603 | VSLI_N:19:result_uint64x2 [] = { 7ffffffffffff0, 7ffffffffffff1, } |
| 5604 | VSLI_N:20:result_poly8x16 [] = { 60, 61, 62, 63, 64, 65, 66, 67, 60, 61, 62, 63, 64, 65, 66, 67, } |
| 5605 | VSLI_N:21:result_poly16x8 [] = { 3ff0, 3ff1, 3ff2, 3ff3, 3ff4, 3ff5, 3ff6, 3ff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5606 | VSLI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5607 | VSLI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5608 | |
| 5609 | VSLI_Nmax shift amount output: |
| 5610 | VSLI_N:0:result_int8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77, } |
| 5611 | VSLI_N:1:result_int16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3, } |
| 5612 | VSLI_N:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5613 | VSLI_N:3:result_int64x1 [] = { 7ffffffffffffff0, } |
| 5614 | VSLI_N:4:result_uint8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77, } |
| 5615 | VSLI_N:5:result_uint16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3, } |
| 5616 | VSLI_N:6:result_uint32x2 [] = { 7ffffff0, 7ffffff1, } |
| 5617 | VSLI_N:7:result_uint64x1 [] = { 7ffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5618 | VSLI_N:8:result_poly8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77, } |
| 5619 | VSLI_N:9:result_poly16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5620 | VSLI_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5621 | VSLI_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5622 | VSLI_N:12:result_int8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f, } |
| 5623 | VSLI_N:13:result_int16x8 [] = { 7ff0, 7ff1, 7ff2, 7ff3, 7ff4, 7ff5, 7ff6, 7ff7, } |
| 5624 | VSLI_N:14:result_int32x4 [] = { 7ffffff0, 7ffffff1, 7ffffff2, 7ffffff3, } |
| 5625 | VSLI_N:15:result_int64x2 [] = { 7ffffffffffffff0, 7ffffffffffffff1, } |
| 5626 | VSLI_N:16:result_uint8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f, } |
| 5627 | VSLI_N:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 5628 | VSLI_N:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5629 | VSLI_N:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 5630 | VSLI_N:20:result_poly8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f, } |
| 5631 | VSLI_N:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5632 | VSLI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5633 | VSLI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5634 | |
| 5635 | VSRI_N output: |
| 5636 | VSRI_N:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 5637 | VSRI_N:1:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 5638 | VSRI_N:2:result_int32x2 [] = { 80000001, 80000001, } |
| 5639 | VSRI_N:3:result_int64x1 [] = { ffffffff00000000, } |
| 5640 | VSRI_N:4:result_uint8x8 [] = { c5, c5, c5, c5, c5, c5, c5, c5, } |
| 5641 | VSRI_N:5:result_uint16x4 [] = { ffc0, ffc0, ffc0, ffc0, } |
| 5642 | VSRI_N:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 5643 | VSRI_N:7:result_uint64x1 [] = { e000000000000000, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5644 | VSRI_N:8:result_poly8x8 [] = { c5, c5, c5, c5, c5, c5, c5, c5, } |
| 5645 | VSRI_N:9:result_poly16x4 [] = { ffc0, ffc0, ffc0, ffc0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5646 | VSRI_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5647 | VSRI_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5648 | VSRI_N:12:result_int8x16 [] = { fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } |
| 5649 | VSRI_N:13:result_int16x8 [] = { fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, } |
| 5650 | VSRI_N:14:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 5651 | VSRI_N:15:result_int64x2 [] = { ffff000000000000, ffff000000000000, } |
| 5652 | VSRI_N:16:result_uint8x16 [] = { e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, } |
| 5653 | VSRI_N:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
| 5654 | VSRI_N:18:result_uint32x4 [] = { fffffe00, fffffe00, fffffe00, fffffe00, } |
| 5655 | VSRI_N:19:result_uint64x2 [] = { fffffffffffff800, fffffffffffff800, } |
| 5656 | VSRI_N:20:result_poly8x16 [] = { e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, } |
| 5657 | VSRI_N:21:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5658 | VSRI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5659 | VSRI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5660 | |
| 5661 | VSRI_N max shift amount output: |
| 5662 | VSRI_N:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 5663 | VSRI_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5664 | VSRI_N:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5665 | VSRI_N:3:result_int64x1 [] = { fffffffffffffff0, } |
| 5666 | VSRI_N:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 5667 | VSRI_N:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 5668 | VSRI_N:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5669 | VSRI_N:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5670 | VSRI_N:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } |
| 5671 | VSRI_N:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5672 | VSRI_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5673 | VSRI_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5674 | VSRI_N:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } |
| 5675 | VSRI_N:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 5676 | VSRI_N:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5677 | VSRI_N:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 5678 | VSRI_N:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 5679 | VSRI_N:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
| 5680 | VSRI_N:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 5681 | VSRI_N:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 5682 | VSRI_N:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } |
| 5683 | VSRI_N:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5684 | VSRI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5685 | VSRI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5686 | |
| 5687 | VTST/VTSTQ (signed input) output: |
| 5688 | VTST/VTSTQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5689 | VTST/VTSTQ:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5690 | VTST/VTSTQ:2:result_int32x2 [] = { 33333333, 33333333, } |
| 5691 | VTST/VTSTQ:3:result_int64x1 [] = { 3333333333333333, } |
| 5692 | VTST/VTSTQ:4:result_uint8x8 [] = { 0, ff, ff, ff, ff, ff, ff, ff, } |
| 5693 | VTST/VTSTQ:5:result_uint16x4 [] = { 0, ffff, 0, ffff, } |
| 5694 | VTST/VTSTQ:6:result_uint32x2 [] = { 0, ffffffff, } |
| 5695 | VTST/VTSTQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5696 | VTST/VTSTQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5697 | VTST/VTSTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5698 | VTST/VTSTQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5699 | VTST/VTSTQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5700 | VTST/VTSTQ:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5701 | VTST/VTSTQ:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5702 | VTST/VTSTQ:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5703 | VTST/VTSTQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5704 | VTST/VTSTQ:16:result_uint8x16 [] = { 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 5705 | VTST/VTSTQ:17:result_uint16x8 [] = { 0, ffff, 0, ffff, ffff, ffff, ffff, ffff, } |
| 5706 | VTST/VTSTQ:18:result_uint32x4 [] = { 0, ffffffff, 0, ffffffff, } |
| 5707 | VTST/VTSTQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5708 | VTST/VTSTQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5709 | VTST/VTSTQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5710 | VTST/VTSTQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5711 | VTST/VTSTQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5712 | |
| 5713 | VTST/VTSTQ (unsigned input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5714 | VTST/VTSTQ:24:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5715 | VTST/VTSTQ:25:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5716 | VTST/VTSTQ:26:result_int32x2 [] = { 33333333, 33333333, } |
| 5717 | VTST/VTSTQ:27:result_int64x1 [] = { 3333333333333333, } |
| 5718 | VTST/VTSTQ:28:result_uint8x8 [] = { 0, ff, ff, ff, ff, ff, ff, ff, } |
| 5719 | VTST/VTSTQ:29:result_uint16x4 [] = { 0, ffff, 0, ffff, } |
| 5720 | VTST/VTSTQ:30:result_uint32x2 [] = { 0, ffffffff, } |
| 5721 | VTST/VTSTQ:31:result_uint64x1 [] = { 3333333333333333, } |
| 5722 | VTST/VTSTQ:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5723 | VTST/VTSTQ:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5724 | VTST/VTSTQ:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5725 | VTST/VTSTQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5726 | VTST/VTSTQ:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5727 | VTST/VTSTQ:37:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5728 | VTST/VTSTQ:38:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5729 | VTST/VTSTQ:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5730 | VTST/VTSTQ:40:result_uint8x16 [] = { 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 5731 | VTST/VTSTQ:41:result_uint16x8 [] = { 0, ffff, 0, ffff, ffff, ffff, ffff, ffff, } |
| 5732 | VTST/VTSTQ:42:result_uint32x4 [] = { 0, ffffffff, 0, ffffffff, } |
| 5733 | VTST/VTSTQ:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5734 | VTST/VTSTQ:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5735 | VTST/VTSTQ:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5736 | VTST/VTSTQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5737 | VTST/VTSTQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5738 | |
| 5739 | VADDHN output: |
| 5740 | VADDHN:0:result_int8x8 [] = { 32, 32, 32, 32, 32, 32, 32, 32, } |
| 5741 | VADDHN:1:result_int16x4 [] = { 32, 32, 32, 32, } |
| 5742 | VADDHN:2:result_int32x2 [] = { 18, 18, } |
| 5743 | VADDHN:3:result_int64x1 [] = { 3333333333333333, } |
| 5744 | VADDHN:4:result_uint8x8 [] = { 3, 3, 3, 3, 3, 3, 3, 3, } |
| 5745 | VADDHN:5:result_uint16x4 [] = { 37, 37, 37, 37, } |
| 5746 | VADDHN:6:result_uint32x2 [] = { 3, 3, } |
| 5747 | VADDHN:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5748 | VADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5749 | VADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5750 | VADDHN:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5751 | VADDHN:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5752 | VADDHN:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5753 | VADDHN:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5754 | VADDHN:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5755 | VADDHN:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5756 | VADDHN:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5757 | VADDHN:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5758 | VADDHN:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5759 | VADDHN:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5760 | VADDHN:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5761 | VADDHN:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5762 | VADDHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5763 | VADDHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5764 | |
| 5765 | VRADDHN output: |
| 5766 | VRADDHN:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5767 | VRADDHN:1:result_int16x4 [] = { 33, 33, 33, 33, } |
| 5768 | VRADDHN:2:result_int32x2 [] = { 19, 19, } |
| 5769 | VRADDHN:3:result_int64x1 [] = { 3333333333333333, } |
| 5770 | VRADDHN:4:result_uint8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } |
| 5771 | VRADDHN:5:result_uint16x4 [] = { 38, 38, 38, 38, } |
| 5772 | VRADDHN:6:result_uint32x2 [] = { 4, 4, } |
| 5773 | VRADDHN:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5774 | VRADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5775 | VRADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5776 | VRADDHN:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5777 | VRADDHN:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5778 | VRADDHN:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5779 | VRADDHN:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5780 | VRADDHN:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5781 | VRADDHN:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5782 | VRADDHN:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5783 | VRADDHN:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5784 | VRADDHN:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5785 | VRADDHN:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5786 | VRADDHN:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5787 | VRADDHN:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5788 | VRADDHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5789 | VRADDHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5790 | |
| 5791 | VADDL output: |
| 5792 | VADDL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5793 | VADDL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5794 | VADDL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 5795 | VADDL:3:result_int64x1 [] = { 3333333333333333, } |
| 5796 | VADDL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5797 | VADDL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5798 | VADDL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 5799 | VADDL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5800 | VADDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5801 | VADDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5802 | VADDL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5803 | VADDL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5804 | VADDL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5805 | VADDL:13:result_int16x8 [] = { ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, } |
| 5806 | VADDL:14:result_int32x4 [] = { ffffffe2, ffffffe3, ffffffe4, ffffffe5, } |
| 5807 | VADDL:15:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1, } |
| 5808 | VADDL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5809 | VADDL:17:result_uint16x8 [] = { 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1ea, } |
| 5810 | VADDL:18:result_uint32x4 [] = { 1ffe1, 1ffe2, 1ffe3, 1ffe4, } |
| 5811 | VADDL:19:result_uint64x2 [] = { 1ffffffe0, 1ffffffe1, } |
| 5812 | VADDL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5813 | VADDL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5814 | VADDL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5815 | VADDL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5816 | |
| 5817 | VADDW output: |
| 5818 | VADDW:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5819 | VADDW:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5820 | VADDW:2:result_int32x2 [] = { 33333333, 33333333, } |
| 5821 | VADDW:3:result_int64x1 [] = { 3333333333333333, } |
| 5822 | VADDW:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5823 | VADDW:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5824 | VADDW:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 5825 | VADDW:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5826 | VADDW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5827 | VADDW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5828 | VADDW:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5829 | VADDW:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5830 | VADDW:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5831 | VADDW:13:result_int16x8 [] = { ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, } |
| 5832 | VADDW:14:result_int32x4 [] = { ffffffe2, ffffffe3, ffffffe4, ffffffe5, } |
| 5833 | VADDW:15:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1, } |
| 5834 | VADDW:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5835 | VADDW:17:result_uint16x8 [] = { e3, e4, e5, e6, e7, e8, e9, ea, } |
| 5836 | VADDW:18:result_uint32x4 [] = { ffe1, ffe2, ffe3, ffe4, } |
| 5837 | VADDW:19:result_uint64x2 [] = { ffffffe0, ffffffe1, } |
| 5838 | VADDW:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5839 | VADDW:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5840 | VADDW:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5841 | VADDW:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5842 | |
| 5843 | VHADD/VHADDQ output: |
| 5844 | VHADD/VHADDQ:0:result_int8x8 [] = { fffffff1, fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, } |
| 5845 | VHADD/VHADDQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2, } |
| 5846 | VHADD/VHADDQ:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 5847 | VHADD/VHADDQ:3:result_int64x1 [] = { 3333333333333333, } |
| 5848 | VHADD/VHADDQ:4:result_uint8x8 [] = { f1, f2, f2, f3, f3, f4, f4, f5, } |
| 5849 | VHADD/VHADDQ:5:result_uint16x4 [] = { fff0, fff1, fff1, fff2, } |
| 5850 | VHADD/VHADDQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 5851 | VHADD/VHADDQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5852 | VHADD/VHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5853 | VHADD/VHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5854 | VHADD/VHADDQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5855 | VHADD/VHADDQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5856 | VHADD/VHADDQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, fffffff6, fffffff6, fffffff7, fffffff7, fffffff8, fffffff8, fffffff9, fffffff9, } |
| 5857 | VHADD/VHADDQ:13:result_int16x8 [] = { fffffff1, fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, } |
| 5858 | VHADD/VHADDQ:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff2, } |
| 5859 | VHADD/VHADDQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5860 | VHADD/VHADDQ:16:result_uint8x16 [] = { f4, f5, f5, f6, f6, f7, f7, f8, f8, f9, f9, fa, fa, fb, fb, fc, } |
| 5861 | VHADD/VHADDQ:17:result_uint16x8 [] = { fff1, fff1, fff2, fff2, fff3, fff3, fff4, fff4, } |
| 5862 | VHADD/VHADDQ:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff2, } |
| 5863 | VHADD/VHADDQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5864 | VHADD/VHADDQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5865 | VHADD/VHADDQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5866 | VHADD/VHADDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5867 | VHADD/VHADDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5868 | |
| 5869 | VRHADD/VRHADDQ output: |
| 5870 | VRHADD/VRHADDQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, } |
| 5871 | VRHADD/VRHADDQ:1:result_int16x4 [] = { fffffff1, fffffff2, fffffff2, fffffff3, } |
| 5872 | VRHADD/VRHADDQ:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 5873 | VRHADD/VRHADDQ:3:result_int64x1 [] = { 3333333333333333, } |
| 5874 | VRHADD/VRHADDQ:4:result_uint8x8 [] = { f2, f2, f3, f3, f4, f4, f5, f5, } |
| 5875 | VRHADD/VRHADDQ:5:result_uint16x4 [] = { fff1, fff1, fff2, fff2, } |
| 5876 | VRHADD/VRHADDQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 5877 | VRHADD/VRHADDQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5878 | VRHADD/VRHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5879 | VRHADD/VRHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5880 | VRHADD/VRHADDQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5881 | VRHADD/VRHADDQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5882 | VRHADD/VRHADDQ:12:result_int8x16 [] = { fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, fffffff6, fffffff6, fffffff7, fffffff7, fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, } |
| 5883 | VRHADD/VRHADDQ:13:result_int16x8 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, } |
| 5884 | VRHADD/VRHADDQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2, } |
| 5885 | VRHADD/VRHADDQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5886 | VRHADD/VRHADDQ:16:result_uint8x16 [] = { f5, f5, f6, f6, f7, f7, f8, f8, f9, f9, fa, fa, fb, fb, fc, fc, } |
| 5887 | VRHADD/VRHADDQ:17:result_uint16x8 [] = { fff1, fff2, fff2, fff3, fff3, fff4, fff4, fff5, } |
| 5888 | VRHADD/VRHADDQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2, } |
| 5889 | VRHADD/VRHADDQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5890 | VRHADD/VRHADDQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5891 | VRHADD/VRHADDQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5892 | VRHADD/VRHADDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5893 | VRHADD/VRHADDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5894 | |
| 5895 | VHSUB/VHSUBQ output: |
| 5896 | VHSUB/VHSUBQ:0:result_int8x8 [] = { fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2, } |
| 5897 | VHSUB/VHSUBQ:1:result_int16x4 [] = { ffffffff, ffffffff, 0, 0, } |
| 5898 | VHSUB/VHSUBQ:2:result_int32x2 [] = { 0, 0, } |
| 5899 | VHSUB/VHSUBQ:3:result_int64x1 [] = { 3333333333333333, } |
| 5900 | VHSUB/VHSUBQ:4:result_uint8x8 [] = { fe, ff, ff, 0, 0, 1, 1, 2, } |
| 5901 | VHSUB/VHSUBQ:5:result_uint16x4 [] = { ffff, 0, 0, 1, } |
| 5902 | VHSUB/VHSUBQ:6:result_uint32x2 [] = { 0, 0, } |
| 5903 | VHSUB/VHSUBQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5904 | VHSUB/VHSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5905 | VHSUB/VHSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5906 | VHSUB/VHSUBQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5907 | VHSUB/VHSUBQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5908 | VHSUB/VHSUBQ:12:result_int8x16 [] = { fffffffe, fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, } |
| 5909 | VHSUB/VHSUBQ:13:result_int16x8 [] = { fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2, } |
| 5910 | VHSUB/VHSUBQ:14:result_int32x4 [] = { ffffffff, 0, 0, 1, } |
| 5911 | VHSUB/VHSUBQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5912 | VHSUB/VHSUBQ:16:result_uint8x16 [] = { fb, fc, fc, fd, fd, fe, fe, ff, ff, 0, 0, 1, 1, 2, 2, 3, } |
| 5913 | VHSUB/VHSUBQ:17:result_uint16x8 [] = { ffff, ffff, 0, 0, 1, 1, 2, 2, } |
| 5914 | VHSUB/VHSUBQ:18:result_uint32x4 [] = { ffffffff, 0, 0, 1, } |
| 5915 | VHSUB/VHSUBQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5916 | VHSUB/VHSUBQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5917 | VHSUB/VHSUBQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5918 | VHSUB/VHSUBQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5919 | VHSUB/VHSUBQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5920 | |
| 5921 | VSUBL output: |
| 5922 | VSUBL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5923 | VSUBL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5924 | VSUBL:2:result_int32x2 [] = { 33333333, 33333333, } |
| 5925 | VSUBL:3:result_int64x1 [] = { 3333333333333333, } |
| 5926 | VSUBL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5927 | VSUBL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5928 | VSUBL:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 5929 | VSUBL:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5930 | VSUBL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5931 | VSUBL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5932 | VSUBL:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5933 | VSUBL:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5934 | VSUBL:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5935 | VSUBL:13:result_int16x8 [] = { fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, } |
| 5936 | VSUBL:14:result_int32x4 [] = { fffffffe, ffffffff, 0, 1, } |
| 5937 | VSUBL:15:result_int64x2 [] = { 0, 1, } |
| 5938 | VSUBL:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5939 | VSUBL:17:result_uint16x8 [] = { fffd, fffe, ffff, 0, 1, 2, 3, 4, } |
| 5940 | VSUBL:18:result_uint32x4 [] = { ffffffff, 0, 1, 2, } |
| 5941 | VSUBL:19:result_uint64x2 [] = { 0, 1, } |
| 5942 | VSUBL:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5943 | VSUBL:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5944 | VSUBL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5945 | VSUBL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5946 | |
| 5947 | VSUBW output: |
| 5948 | VSUBW:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5949 | VSUBW:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5950 | VSUBW:2:result_int32x2 [] = { 33333333, 33333333, } |
| 5951 | VSUBW:3:result_int64x1 [] = { 3333333333333333, } |
| 5952 | VSUBW:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5953 | VSUBW:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 5954 | VSUBW:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 5955 | VSUBW:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5956 | VSUBW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5957 | VSUBW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5958 | VSUBW:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5959 | VSUBW:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5960 | VSUBW:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5961 | VSUBW:13:result_int16x8 [] = { fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, } |
| 5962 | VSUBW:14:result_int32x4 [] = { fffffffe, ffffffff, 0, 1, } |
| 5963 | VSUBW:15:result_int64x2 [] = { 0, 1, } |
| 5964 | VSUBW:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5965 | VSUBW:17:result_uint16x8 [] = { fefd, fefe, feff, ff00, ff01, ff02, ff03, ff04, } |
| 5966 | VSUBW:18:result_uint32x4 [] = { fffeffff, ffff0000, ffff0001, ffff0002, } |
| 5967 | VSUBW:19:result_uint64x2 [] = { ffffffff00000000, ffffffff00000001, } |
| 5968 | VSUBW:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5969 | VSUBW:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5970 | VSUBW:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5971 | VSUBW:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5972 | |
| 5973 | VSUBHN output: |
| 5974 | VSUBHN:0:result_int8x8 [] = { 31, 31, 31, 31, 31, 31, 31, 31, } |
| 5975 | VSUBHN:1:result_int16x4 [] = { 31, 31, 31, 31, } |
| 5976 | VSUBHN:2:result_int32x2 [] = { 17, 17, } |
| 5977 | VSUBHN:3:result_int64x1 [] = { 3333333333333333, } |
| 5978 | VSUBHN:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } |
| 5979 | VSUBHN:5:result_uint16x4 [] = { 36, 36, 36, 36, } |
| 5980 | VSUBHN:6:result_uint32x2 [] = { 2, 2, } |
| 5981 | VSUBHN:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 5982 | VSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5983 | VSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5984 | VSUBHN:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5985 | VSUBHN:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 5986 | VSUBHN:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5987 | VSUBHN:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5988 | VSUBHN:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5989 | VSUBHN:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5990 | VSUBHN:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5991 | VSUBHN:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 5992 | VSUBHN:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 5993 | VSUBHN:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 5994 | VSUBHN:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 5995 | VSUBHN:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 5996 | VSUBHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 5997 | VSUBHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 5998 | |
| 5999 | VRSUBHN output: |
| 6000 | VRSUBHN:0:result_int8x8 [] = { 31, 31, 31, 31, 31, 31, 31, 31, } |
| 6001 | VRSUBHN:1:result_int16x4 [] = { 31, 31, 31, 31, } |
| 6002 | VRSUBHN:2:result_int32x2 [] = { 17, 17, } |
| 6003 | VRSUBHN:3:result_int64x1 [] = { 3333333333333333, } |
| 6004 | VRSUBHN:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } |
| 6005 | VRSUBHN:5:result_uint16x4 [] = { 36, 36, 36, 36, } |
| 6006 | VRSUBHN:6:result_uint32x2 [] = { 2, 2, } |
| 6007 | VRSUBHN:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6008 | VRSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6009 | VRSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6010 | VRSUBHN:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6011 | VRSUBHN:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6012 | VRSUBHN:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6013 | VRSUBHN:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6014 | VRSUBHN:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6015 | VRSUBHN:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6016 | VRSUBHN:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6017 | VRSUBHN:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6018 | VRSUBHN:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6019 | VRSUBHN:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6020 | VRSUBHN:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6021 | VRSUBHN:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6022 | VRSUBHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6023 | VRSUBHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6024 | |
| 6025 | VMVN/VMVNQ output: |
| 6026 | VMVN/VMVNQ:0:result_int8x8 [] = { f, e, d, c, b, a, 9, 8, } |
| 6027 | VMVN/VMVNQ:1:result_int16x4 [] = { f, e, d, c, } |
| 6028 | VMVN/VMVNQ:2:result_int32x2 [] = { f, e, } |
| 6029 | VMVN/VMVNQ:3:result_int64x1 [] = { 3333333333333333, } |
| 6030 | VMVN/VMVNQ:4:result_uint8x8 [] = { f, e, d, c, b, a, 9, 8, } |
| 6031 | VMVN/VMVNQ:5:result_uint16x4 [] = { f, e, d, c, } |
| 6032 | VMVN/VMVNQ:6:result_uint32x2 [] = { f, e, } |
| 6033 | VMVN/VMVNQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6034 | VMVN/VMVNQ:8:result_poly8x8 [] = { f, e, d, c, b, a, 9, 8, } |
| 6035 | VMVN/VMVNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6036 | VMVN/VMVNQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6037 | VMVN/VMVNQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6038 | VMVN/VMVNQ:12:result_int8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, } |
| 6039 | VMVN/VMVNQ:13:result_int16x8 [] = { f, e, d, c, b, a, 9, 8, } |
| 6040 | VMVN/VMVNQ:14:result_int32x4 [] = { f, e, d, c, } |
| 6041 | VMVN/VMVNQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6042 | VMVN/VMVNQ:16:result_uint8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, } |
| 6043 | VMVN/VMVNQ:17:result_uint16x8 [] = { f, e, d, c, b, a, 9, 8, } |
| 6044 | VMVN/VMVNQ:18:result_uint32x4 [] = { f, e, d, c, } |
| 6045 | VMVN/VMVNQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6046 | VMVN/VMVNQ:20:result_poly8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, } |
| 6047 | VMVN/VMVNQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6048 | VMVN/VMVNQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6049 | VMVN/VMVNQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6050 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6051 | VQMOVN cumulative saturation output: |
| 6052 | VQMOVN:0:vqmovn_s16 Neon cumulative saturation 0 |
| 6053 | VQMOVN:1:vqmovn_s32 Neon cumulative saturation 0 |
| 6054 | VQMOVN:2:vqmovn_s64 Neon cumulative saturation 0 |
| 6055 | VQMOVN:3:vqmovn_u16 Neon cumulative saturation 0 |
| 6056 | VQMOVN:4:vqmovn_u32 Neon cumulative saturation 0 |
| 6057 | VQMOVN:5:vqmovn_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6058 | |
| 6059 | VQMOVN output: |
| 6060 | VQMOVN:6:result_int8x8 [] = { 12, 12, 12, 12, 12, 12, 12, 12, } |
| 6061 | VQMOVN:7:result_int16x4 [] = { 1278, 1278, 1278, 1278, } |
| 6062 | VQMOVN:8:result_int32x2 [] = { 12345678, 12345678, } |
| 6063 | VQMOVN:9:result_int64x1 [] = { 3333333333333333, } |
| 6064 | VQMOVN:10:result_uint8x8 [] = { 82, 82, 82, 82, 82, 82, 82, 82, } |
| 6065 | VQMOVN:11:result_uint16x4 [] = { 8765, 8765, 8765, 8765, } |
| 6066 | VQMOVN:12:result_uint32x2 [] = { 87654321, 87654321, } |
| 6067 | VQMOVN:13:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6068 | VQMOVN:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6069 | VQMOVN:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6070 | VQMOVN:16:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6071 | VQMOVN:17:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6072 | VQMOVN:18:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6073 | VQMOVN:19:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6074 | VQMOVN:20:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6075 | VQMOVN:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6076 | VQMOVN:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6077 | VQMOVN:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6078 | VQMOVN:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6079 | VQMOVN:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6080 | VQMOVN:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6081 | VQMOVN:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6082 | VQMOVN:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6083 | VQMOVN:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6084 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6085 | VQMOVN cumulative saturation output: |
| 6086 | VQMOVN:30:vqmovn_s16 Neon cumulative saturation 1 |
| 6087 | VQMOVN:31:vqmovn_s32 Neon cumulative saturation 1 |
| 6088 | VQMOVN:32:vqmovn_s64 Neon cumulative saturation 1 |
| 6089 | VQMOVN:33:vqmovn_u16 Neon cumulative saturation 1 |
| 6090 | VQMOVN:34:vqmovn_u32 Neon cumulative saturation 1 |
| 6091 | VQMOVN:35:vqmovn_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6092 | |
| 6093 | VQMOVN output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6094 | VQMOVN:36:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 6095 | VQMOVN:37:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 6096 | VQMOVN:38:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 6097 | VQMOVN:39:result_int64x1 [] = { 3333333333333333, } |
| 6098 | VQMOVN:40:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 6099 | VQMOVN:41:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 6100 | VQMOVN:42:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 6101 | VQMOVN:43:result_uint64x1 [] = { 3333333333333333, } |
| 6102 | VQMOVN:44:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6103 | VQMOVN:45:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6104 | VQMOVN:46:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6105 | VQMOVN:47:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6106 | VQMOVN:48:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6107 | VQMOVN:49:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6108 | VQMOVN:50:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6109 | VQMOVN:51:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6110 | VQMOVN:52:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6111 | VQMOVN:53:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6112 | VQMOVN:54:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6113 | VQMOVN:55:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6114 | VQMOVN:56:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6115 | VQMOVN:57:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6116 | VQMOVN:58:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6117 | VQMOVN:59:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6118 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6119 | VQMOVUN cumulative saturation output: |
| 6120 | VQMOVUN:0:vqmovun_s16 Neon cumulative saturation 0 |
| 6121 | VQMOVUN:1:vqmovun_s32 Neon cumulative saturation 0 |
| 6122 | VQMOVUN:2:vqmovun_s64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6123 | |
| 6124 | VQMOVUN output: |
| 6125 | VQMOVUN:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6126 | VQMOVUN:4:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6127 | VQMOVUN:5:result_int32x2 [] = { 33333333, 33333333, } |
| 6128 | VQMOVUN:6:result_int64x1 [] = { 3333333333333333, } |
| 6129 | VQMOVUN:7:result_uint8x8 [] = { 34, 34, 34, 34, 34, 34, 34, 34, } |
| 6130 | VQMOVUN:8:result_uint16x4 [] = { 5678, 5678, 5678, 5678, } |
| 6131 | VQMOVUN:9:result_uint32x2 [] = { 12345678, 12345678, } |
| 6132 | VQMOVUN:10:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6133 | VQMOVUN:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6134 | VQMOVUN:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6135 | VQMOVUN:13:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6136 | VQMOVUN:14:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6137 | VQMOVUN:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6138 | VQMOVUN:16:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6139 | VQMOVUN:17:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6140 | VQMOVUN:18:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6141 | VQMOVUN:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6142 | VQMOVUN:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6143 | VQMOVUN:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6144 | VQMOVUN:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6145 | VQMOVUN:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6146 | VQMOVUN:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6147 | VQMOVUN:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6148 | VQMOVUN:26:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6149 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6150 | VQMOVUN (negative input) cumulative saturation output: |
| 6151 | VQMOVUN:27:vqmovun_s16 Neon cumulative saturation 1 |
| 6152 | VQMOVUN:28:vqmovun_s32 Neon cumulative saturation 1 |
| 6153 | VQMOVUN:29:vqmovun_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6154 | |
| 6155 | VQMOVUN (negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6156 | VQMOVUN:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6157 | VQMOVUN:31:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6158 | VQMOVUN:32:result_int32x2 [] = { 33333333, 33333333, } |
| 6159 | VQMOVUN:33:result_int64x1 [] = { 3333333333333333, } |
| 6160 | VQMOVUN:34:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6161 | VQMOVUN:35:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 6162 | VQMOVUN:36:result_uint32x2 [] = { 0, 0, } |
| 6163 | VQMOVUN:37:result_uint64x1 [] = { 3333333333333333, } |
| 6164 | VQMOVUN:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6165 | VQMOVUN:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6166 | VQMOVUN:40:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6167 | VQMOVUN:41:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6168 | VQMOVUN:42:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6169 | VQMOVUN:43:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6170 | VQMOVUN:44:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6171 | VQMOVUN:45:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6172 | VQMOVUN:46:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6173 | VQMOVUN:47:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6174 | VQMOVUN:48:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6175 | VQMOVUN:49:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6176 | VQMOVUN:50:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6177 | VQMOVUN:51:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6178 | VQMOVUN:52:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6179 | VQMOVUN:53:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6180 | |
| 6181 | VRSHR_N output: |
| 6182 | VRSHR_N:0:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } |
| 6183 | VRSHR_N:1:result_int16x4 [] = { 0, 0, 0, 0, } |
| 6184 | VRSHR_N:2:result_int32x2 [] = { fffffffc, fffffffc, } |
| 6185 | VRSHR_N:3:result_int64x1 [] = { 0, } |
| 6186 | VRSHR_N:4:result_uint8x8 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, } |
| 6187 | VRSHR_N:5:result_uint16x4 [] = { 1ffe, 1ffe, 1ffe, 1ffe, } |
| 6188 | VRSHR_N:6:result_uint32x2 [] = { 8000000, 8000000, } |
| 6189 | VRSHR_N:7:result_uint64x1 [] = { 80000000, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6190 | VRSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6191 | VRSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6192 | VRSHR_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6193 | VRSHR_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6194 | VRSHR_N:12:result_int8x16 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, fffffffc, fffffffd, fffffffd, fffffffe, fffffffe, ffffffff, ffffffff, 0, } |
| 6195 | VRSHR_N:13:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6196 | VRSHR_N:14:result_int32x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd, } |
| 6197 | VRSHR_N:15:result_int64x2 [] = { 0, 0, } |
| 6198 | VRSHR_N:16:result_uint8x16 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, 40, 40, } |
| 6199 | VRSHR_N:17:result_uint16x8 [] = { 1ffe, 1ffe, 1ffe, 1ffe, 1fff, 1fff, 1fff, 1fff, } |
| 6200 | VRSHR_N:18:result_uint32x4 [] = { 8000000, 8000000, 8000000, 8000000, } |
| 6201 | VRSHR_N:19:result_uint64x2 [] = { 80000000, 80000000, } |
| 6202 | VRSHR_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6203 | VRSHR_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6204 | VRSHR_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6205 | VRSHR_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6206 | |
| 6207 | VRSHR_N (overflow test: max shift amount, positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6208 | VRSHR_N:24:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6209 | VRSHR_N:25:result_int16x4 [] = { 0, 0, 0, 0, } |
| 6210 | VRSHR_N:26:result_int32x2 [] = { 0, 0, } |
| 6211 | VRSHR_N:27:result_int64x1 [] = { 0, } |
| 6212 | VRSHR_N:28:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6213 | VRSHR_N:29:result_uint16x4 [] = { 1, 1, 1, 1, } |
| 6214 | VRSHR_N:30:result_uint32x2 [] = { 1, 1, } |
| 6215 | VRSHR_N:31:result_uint64x1 [] = { 1, } |
| 6216 | VRSHR_N:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6217 | VRSHR_N:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6218 | VRSHR_N:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6219 | VRSHR_N:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6220 | VRSHR_N:36:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6221 | VRSHR_N:37:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6222 | VRSHR_N:38:result_int32x4 [] = { 0, 0, 0, 0, } |
| 6223 | VRSHR_N:39:result_int64x2 [] = { 0, 0, } |
| 6224 | VRSHR_N:40:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6225 | VRSHR_N:41:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6226 | VRSHR_N:42:result_uint32x4 [] = { 1, 1, 1, 1, } |
| 6227 | VRSHR_N:43:result_uint64x2 [] = { 1, 1, } |
| 6228 | VRSHR_N:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6229 | VRSHR_N:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6230 | VRSHR_N:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6231 | VRSHR_N:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6232 | |
| 6233 | VRSHR_N (overflow test: shift by 1, with negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6234 | VRSHR_N:48:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } |
| 6235 | VRSHR_N:49:result_int16x4 [] = { 4000, 4000, 4000, 4000, } |
| 6236 | VRSHR_N:50:result_int32x2 [] = { 40000000, 40000000, } |
| 6237 | VRSHR_N:51:result_int64x1 [] = { 4000000000000000, } |
| 6238 | VRSHR_N:52:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } |
| 6239 | VRSHR_N:53:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } |
| 6240 | VRSHR_N:54:result_uint32x2 [] = { 80000000, 80000000, } |
| 6241 | VRSHR_N:55:result_uint64x1 [] = { 8000000000000000, } |
| 6242 | VRSHR_N:56:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6243 | VRSHR_N:57:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6244 | VRSHR_N:58:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6245 | VRSHR_N:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6246 | VRSHR_N:60:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } |
| 6247 | VRSHR_N:61:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } |
| 6248 | VRSHR_N:62:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } |
| 6249 | VRSHR_N:63:result_int64x2 [] = { 4000000000000000, 4000000000000000, } |
| 6250 | VRSHR_N:64:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } |
| 6251 | VRSHR_N:65:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } |
| 6252 | VRSHR_N:66:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 6253 | VRSHR_N:67:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } |
| 6254 | VRSHR_N:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6255 | VRSHR_N:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6256 | VRSHR_N:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6257 | VRSHR_N:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6258 | |
| 6259 | VRSHR_N (overflow test: shift by 3, positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6260 | VRSHR_N:72:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } |
| 6261 | VRSHR_N:73:result_int16x4 [] = { 1000, 1000, 1000, 1000, } |
| 6262 | VRSHR_N:74:result_int32x2 [] = { 10000000, 10000000, } |
| 6263 | VRSHR_N:75:result_int64x1 [] = { 1000000000000000, } |
| 6264 | VRSHR_N:76:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } |
| 6265 | VRSHR_N:77:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } |
| 6266 | VRSHR_N:78:result_uint32x2 [] = { 20000000, 20000000, } |
| 6267 | VRSHR_N:79:result_uint64x1 [] = { 2000000000000000, } |
| 6268 | VRSHR_N:80:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6269 | VRSHR_N:81:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6270 | VRSHR_N:82:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6271 | VRSHR_N:83:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6272 | VRSHR_N:84:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } |
| 6273 | VRSHR_N:85:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } |
| 6274 | VRSHR_N:86:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } |
| 6275 | VRSHR_N:87:result_int64x2 [] = { 1000000000000000, 1000000000000000, } |
| 6276 | VRSHR_N:88:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } |
| 6277 | VRSHR_N:89:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } |
| 6278 | VRSHR_N:90:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } |
| 6279 | VRSHR_N:91:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } |
| 6280 | VRSHR_N:92:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6281 | VRSHR_N:93:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6282 | VRSHR_N:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6283 | VRSHR_N:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6284 | |
| 6285 | VRSHR_N (overflow test: shift by 1, with negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6286 | VRSHR_N:96:result_int8x8 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } |
| 6287 | VRSHR_N:97:result_int16x4 [] = { ffffc000, ffffc000, ffffc000, ffffc000, } |
| 6288 | VRSHR_N:98:result_int32x2 [] = { c0000000, c0000000, } |
| 6289 | VRSHR_N:99:result_int64x1 [] = { c000000000000000, } |
| 6290 | VRSHR_N:100:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } |
| 6291 | VRSHR_N:101:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } |
| 6292 | VRSHR_N:102:result_uint32x2 [] = { 80000000, 80000000, } |
| 6293 | VRSHR_N:103:result_uint64x1 [] = { 8000000000000000, } |
| 6294 | VRSHR_N:104:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6295 | VRSHR_N:105:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6296 | VRSHR_N:106:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6297 | VRSHR_N:107:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6298 | VRSHR_N:108:result_int8x16 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } |
| 6299 | VRSHR_N:109:result_int16x8 [] = { ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, } |
| 6300 | VRSHR_N:110:result_int32x4 [] = { c0000000, c0000000, c0000000, c0000000, } |
| 6301 | VRSHR_N:111:result_int64x2 [] = { c000000000000000, c000000000000000, } |
| 6302 | VRSHR_N:112:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } |
| 6303 | VRSHR_N:113:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } |
| 6304 | VRSHR_N:114:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 6305 | VRSHR_N:115:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } |
| 6306 | VRSHR_N:116:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6307 | VRSHR_N:117:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6308 | VRSHR_N:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6309 | VRSHR_N:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6310 | |
| 6311 | VRSHR_N (overflow test: shift by 3, with negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6312 | VRSHR_N:120:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 6313 | VRSHR_N:121:result_int16x4 [] = { fffff000, fffff000, fffff000, fffff000, } |
| 6314 | VRSHR_N:122:result_int32x2 [] = { f0000000, f0000000, } |
| 6315 | VRSHR_N:123:result_int64x1 [] = { f000000000000000, } |
| 6316 | VRSHR_N:124:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } |
| 6317 | VRSHR_N:125:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } |
| 6318 | VRSHR_N:126:result_uint32x2 [] = { 20000000, 20000000, } |
| 6319 | VRSHR_N:127:result_uint64x1 [] = { 2000000000000000, } |
| 6320 | VRSHR_N:128:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6321 | VRSHR_N:129:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6322 | VRSHR_N:130:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6323 | VRSHR_N:131:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6324 | VRSHR_N:132:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 6325 | VRSHR_N:133:result_int16x8 [] = { fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, } |
| 6326 | VRSHR_N:134:result_int32x4 [] = { f0000000, f0000000, f0000000, f0000000, } |
| 6327 | VRSHR_N:135:result_int64x2 [] = { f000000000000000, f000000000000000, } |
| 6328 | VRSHR_N:136:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } |
| 6329 | VRSHR_N:137:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } |
| 6330 | VRSHR_N:138:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } |
| 6331 | VRSHR_N:139:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } |
| 6332 | VRSHR_N:140:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6333 | VRSHR_N:141:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6334 | VRSHR_N:142:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6335 | VRSHR_N:143:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6336 | |
| 6337 | VRSRA_N output: |
| 6338 | VRSRA_N:0:result_int8x8 [] = { fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, } |
| 6339 | VRSRA_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 6340 | VRSRA_N:2:result_int32x2 [] = { fffffffd, fffffffe, } |
| 6341 | VRSRA_N:3:result_int64x1 [] = { fffffffffffffff0, } |
| 6342 | VRSRA_N:4:result_uint8x8 [] = { 5, 6, 7, 8, 9, a, b, c, } |
| 6343 | VRSRA_N:5:result_uint16x4 [] = { fffd, fffe, ffff, 0, } |
| 6344 | VRSRA_N:6:result_uint32x2 [] = { fffffff4, fffffff5, } |
| 6345 | VRSRA_N:7:result_uint64x1 [] = { fffffffffffffff0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6346 | VRSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6347 | VRSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6348 | VRSRA_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6349 | VRSRA_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6350 | VRSRA_N:12:result_int8x16 [] = { fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, 8, } |
| 6351 | VRSRA_N:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } |
| 6352 | VRSRA_N:14:result_int32x4 [] = { fffffffd, fffffffe, ffffffff, 0, } |
| 6353 | VRSRA_N:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 6354 | VRSRA_N:16:result_uint8x16 [] = { 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14, } |
| 6355 | VRSRA_N:17:result_uint16x8 [] = { fffd, fffe, ffff, 0, 1, 2, 3, 4, } |
| 6356 | VRSRA_N:18:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } |
| 6357 | VRSRA_N:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } |
| 6358 | VRSRA_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6359 | VRSRA_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6360 | VRSRA_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6361 | VRSRA_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6362 | |
| 6363 | VRSRA_N (checking overflow: shift by 1, positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6364 | VRSRA_N:24:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } |
| 6365 | VRSRA_N:25:result_int16x4 [] = { 4000, 4000, 4000, 4000, } |
| 6366 | VRSRA_N:26:result_int32x2 [] = { 40000000, 40000000, } |
| 6367 | VRSRA_N:27:result_int64x1 [] = { 4000000000000000, } |
| 6368 | VRSRA_N:28:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } |
| 6369 | VRSRA_N:29:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } |
| 6370 | VRSRA_N:30:result_uint32x2 [] = { 80000000, 80000000, } |
| 6371 | VRSRA_N:31:result_uint64x1 [] = { 8000000000000000, } |
| 6372 | VRSRA_N:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6373 | VRSRA_N:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6374 | VRSRA_N:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6375 | VRSRA_N:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6376 | VRSRA_N:36:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } |
| 6377 | VRSRA_N:37:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } |
| 6378 | VRSRA_N:38:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } |
| 6379 | VRSRA_N:39:result_int64x2 [] = { 4000000000000000, 4000000000000000, } |
| 6380 | VRSRA_N:40:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } |
| 6381 | VRSRA_N:41:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } |
| 6382 | VRSRA_N:42:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
| 6383 | VRSRA_N:43:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } |
| 6384 | VRSRA_N:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6385 | VRSRA_N:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6386 | VRSRA_N:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6387 | VRSRA_N:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6388 | |
| 6389 | VRSRA_N (checking overflow: shift by 3, positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6390 | VRSRA_N:48:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } |
| 6391 | VRSRA_N:49:result_int16x4 [] = { 1000, 1000, 1000, 1000, } |
| 6392 | VRSRA_N:50:result_int32x2 [] = { 10000000, 10000000, } |
| 6393 | VRSRA_N:51:result_int64x1 [] = { 1000000000000000, } |
| 6394 | VRSRA_N:52:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } |
| 6395 | VRSRA_N:53:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } |
| 6396 | VRSRA_N:54:result_uint32x2 [] = { 20000000, 20000000, } |
| 6397 | VRSRA_N:55:result_uint64x1 [] = { 2000000000000000, } |
| 6398 | VRSRA_N:56:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6399 | VRSRA_N:57:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6400 | VRSRA_N:58:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6401 | VRSRA_N:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6402 | VRSRA_N:60:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } |
| 6403 | VRSRA_N:61:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } |
| 6404 | VRSRA_N:62:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } |
| 6405 | VRSRA_N:63:result_int64x2 [] = { 1000000000000000, 1000000000000000, } |
| 6406 | VRSRA_N:64:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } |
| 6407 | VRSRA_N:65:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } |
| 6408 | VRSRA_N:66:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } |
| 6409 | VRSRA_N:67:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } |
| 6410 | VRSRA_N:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6411 | VRSRA_N:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6412 | VRSRA_N:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6413 | VRSRA_N:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6414 | |
| 6415 | VRSRA_N (checking overflow: shift by max, positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6416 | VRSRA_N:72:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6417 | VRSRA_N:73:result_int16x4 [] = { 0, 0, 0, 0, } |
| 6418 | VRSRA_N:74:result_int32x2 [] = { 0, 0, } |
| 6419 | VRSRA_N:75:result_int64x1 [] = { 0, } |
| 6420 | VRSRA_N:76:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6421 | VRSRA_N:77:result_uint16x4 [] = { 1, 1, 1, 1, } |
| 6422 | VRSRA_N:78:result_uint32x2 [] = { 1, 1, } |
| 6423 | VRSRA_N:79:result_uint64x1 [] = { 1, } |
| 6424 | VRSRA_N:80:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6425 | VRSRA_N:81:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6426 | VRSRA_N:82:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6427 | VRSRA_N:83:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6428 | VRSRA_N:84:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6429 | VRSRA_N:85:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6430 | VRSRA_N:86:result_int32x4 [] = { 0, 0, 0, 0, } |
| 6431 | VRSRA_N:87:result_int64x2 [] = { 0, 0, } |
| 6432 | VRSRA_N:88:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6433 | VRSRA_N:89:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6434 | VRSRA_N:90:result_uint32x4 [] = { 1, 1, 1, 1, } |
| 6435 | VRSRA_N:91:result_uint64x2 [] = { 1, 1, } |
| 6436 | VRSRA_N:92:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6437 | VRSRA_N:93:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6438 | VRSRA_N:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6439 | VRSRA_N:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6440 | |
| 6441 | VRSRA_N (checking overflow: shift by 1, negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6442 | VRSRA_N:96:result_int8x8 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } |
| 6443 | VRSRA_N:97:result_int16x4 [] = { ffffc000, ffffc000, ffffc000, ffffc000, } |
| 6444 | VRSRA_N:98:result_int32x2 [] = { c0000000, c0000000, } |
| 6445 | VRSRA_N:99:result_int64x1 [] = { c000000000000000, } |
| 6446 | VRSRA_N:100:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6447 | VRSRA_N:101:result_uint16x4 [] = { 1, 1, 1, 1, } |
| 6448 | VRSRA_N:102:result_uint32x2 [] = { 1, 1, } |
| 6449 | VRSRA_N:103:result_uint64x1 [] = { 1, } |
| 6450 | VRSRA_N:104:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6451 | VRSRA_N:105:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6452 | VRSRA_N:106:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6453 | VRSRA_N:107:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6454 | VRSRA_N:108:result_int8x16 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } |
| 6455 | VRSRA_N:109:result_int16x8 [] = { ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, } |
| 6456 | VRSRA_N:110:result_int32x4 [] = { c0000000, c0000000, c0000000, c0000000, } |
| 6457 | VRSRA_N:111:result_int64x2 [] = { c000000000000000, c000000000000000, } |
| 6458 | VRSRA_N:112:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6459 | VRSRA_N:113:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6460 | VRSRA_N:114:result_uint32x4 [] = { 1, 1, 1, 1, } |
| 6461 | VRSRA_N:115:result_uint64x2 [] = { 1, 1, } |
| 6462 | VRSRA_N:116:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6463 | VRSRA_N:117:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6464 | VRSRA_N:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6465 | VRSRA_N:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6466 | |
| 6467 | VRSRA_N (checking overflow: shift by max, negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6468 | VRSRA_N:120:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 6469 | VRSRA_N:121:result_int16x4 [] = { fffff000, fffff000, fffff000, fffff000, } |
| 6470 | VRSRA_N:122:result_int32x2 [] = { f0000000, f0000000, } |
| 6471 | VRSRA_N:123:result_int64x1 [] = { f000000000000000, } |
| 6472 | VRSRA_N:124:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6473 | VRSRA_N:125:result_uint16x4 [] = { 1, 1, 1, 1, } |
| 6474 | VRSRA_N:126:result_uint32x2 [] = { 1, 1, } |
| 6475 | VRSRA_N:127:result_uint64x1 [] = { 1, } |
| 6476 | VRSRA_N:128:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6477 | VRSRA_N:129:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6478 | VRSRA_N:130:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6479 | VRSRA_N:131:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6480 | VRSRA_N:132:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } |
| 6481 | VRSRA_N:133:result_int16x8 [] = { fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, } |
| 6482 | VRSRA_N:134:result_int32x4 [] = { f0000000, f0000000, f0000000, f0000000, } |
| 6483 | VRSRA_N:135:result_int64x2 [] = { f000000000000000, f000000000000000, } |
| 6484 | VRSRA_N:136:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6485 | VRSRA_N:137:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6486 | VRSRA_N:138:result_uint32x4 [] = { 1, 1, 1, 1, } |
| 6487 | VRSRA_N:139:result_uint64x2 [] = { 1, 1, } |
| 6488 | VRSRA_N:140:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6489 | VRSRA_N:141:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6490 | VRSRA_N:142:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6491 | VRSRA_N:143:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6492 | |
| 6493 | VRSRA_N (checking overflow: shift by max, negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6494 | VRSRA_N:144:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6495 | VRSRA_N:145:result_int16x4 [] = { 0, 0, 0, 0, } |
| 6496 | VRSRA_N:146:result_int32x2 [] = { 0, 0, } |
| 6497 | VRSRA_N:147:result_int64x1 [] = { 0, } |
| 6498 | VRSRA_N:148:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6499 | VRSRA_N:149:result_uint16x4 [] = { 1, 1, 1, 1, } |
| 6500 | VRSRA_N:150:result_uint32x2 [] = { 1, 1, } |
| 6501 | VRSRA_N:151:result_uint64x1 [] = { 1, } |
| 6502 | VRSRA_N:152:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6503 | VRSRA_N:153:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6504 | VRSRA_N:154:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6505 | VRSRA_N:155:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6506 | VRSRA_N:156:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6507 | VRSRA_N:157:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6508 | VRSRA_N:158:result_int32x4 [] = { 0, 0, 0, 0, } |
| 6509 | VRSRA_N:159:result_int64x2 [] = { 0, 0, } |
| 6510 | VRSRA_N:160:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6511 | VRSRA_N:161:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } |
| 6512 | VRSRA_N:162:result_uint32x4 [] = { 1, 1, 1, 1, } |
| 6513 | VRSRA_N:163:result_uint64x2 [] = { 1, 1, } |
| 6514 | VRSRA_N:164:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6515 | VRSRA_N:165:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6516 | VRSRA_N:166:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6517 | VRSRA_N:167:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6518 | |
| 6519 | VSHLL_N output: |
| 6520 | VSHLL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6521 | VSHLL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6522 | VSHLL_N:2:result_int32x2 [] = { 33333333, 33333333, } |
| 6523 | VSHLL_N:3:result_int64x1 [] = { 3333333333333333, } |
| 6524 | VSHLL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6525 | VSHLL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6526 | VSHLL_N:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 6527 | VSHLL_N:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6528 | VSHLL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6529 | VSHLL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6530 | VSHLL_N:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6531 | VSHLL_N:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6532 | VSHLL_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6533 | VSHLL_N:13:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } |
| 6534 | VSHLL_N:14:result_int32x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } |
| 6535 | VSHLL_N:15:result_int64x2 [] = { ffffffffffffff80, ffffffffffffff88, } |
| 6536 | VSHLL_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6537 | VSHLL_N:17:result_uint16x8 [] = { 3c0, 3c4, 3c8, 3cc, 3d0, 3d4, 3d8, 3dc, } |
| 6538 | VSHLL_N:18:result_uint32x4 [] = { fff00, fff10, fff20, fff30, } |
| 6539 | VSHLL_N:19:result_uint64x2 [] = { 7ffffff80, 7ffffff88, } |
| 6540 | VSHLL_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6541 | VSHLL_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6542 | VSHLL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6543 | VSHLL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6544 | |
| 6545 | VPADDL/VPADDLQ output: |
| 6546 | VPADDL/VPADDLQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6547 | VPADDL/VPADDLQ:1:result_int16x4 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, } |
| 6548 | VPADDL/VPADDLQ:2:result_int32x2 [] = { ffffffe1, ffffffe5, } |
| 6549 | VPADDL/VPADDLQ:3:result_int64x1 [] = { ffffffffffffffe1, } |
| 6550 | VPADDL/VPADDLQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6551 | VPADDL/VPADDLQ:5:result_uint16x4 [] = { 1e1, 1e5, 1e9, 1ed, } |
| 6552 | VPADDL/VPADDLQ:6:result_uint32x2 [] = { 1ffe1, 1ffe5, } |
| 6553 | VPADDL/VPADDLQ:7:result_uint64x1 [] = { 1ffffffe1, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6554 | VPADDL/VPADDLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6555 | VPADDL/VPADDLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6556 | VPADDL/VPADDLQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6557 | VPADDL/VPADDLQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6558 | VPADDL/VPADDLQ:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6559 | VPADDL/VPADDLQ:13:result_int16x8 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, fffffff1, fffffff5, fffffff9, fffffffd, } |
| 6560 | VPADDL/VPADDLQ:14:result_int32x4 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, } |
| 6561 | VPADDL/VPADDLQ:15:result_int64x2 [] = { ffffffffffffffe1, ffffffffffffffe5, } |
| 6562 | VPADDL/VPADDLQ:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6563 | VPADDL/VPADDLQ:17:result_uint16x8 [] = { 1e1, 1e5, 1e9, 1ed, 1f1, 1f5, 1f9, 1fd, } |
| 6564 | VPADDL/VPADDLQ:18:result_uint32x4 [] = { 1ffe1, 1ffe5, 1ffe9, 1ffed, } |
| 6565 | VPADDL/VPADDLQ:19:result_uint64x2 [] = { 1ffffffe1, 1ffffffe5, } |
| 6566 | VPADDL/VPADDLQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6567 | VPADDL/VPADDLQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6568 | VPADDL/VPADDLQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6569 | VPADDL/VPADDLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6570 | |
| 6571 | VPADD output: |
| 6572 | VPADD:0:result_int8x8 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, ffffffe1, ffffffe5, ffffffe9, ffffffed, } |
| 6573 | VPADD:1:result_int16x4 [] = { ffffffe1, ffffffe5, ffffffe1, ffffffe5, } |
| 6574 | VPADD:2:result_int32x2 [] = { ffffffe1, ffffffe1, } |
| 6575 | VPADD:3:result_int64x1 [] = { 3333333333333333, } |
| 6576 | VPADD:4:result_uint8x8 [] = { e1, e5, e9, ed, e1, e5, e9, ed, } |
| 6577 | VPADD:5:result_uint16x4 [] = { ffe1, ffe5, ffe1, ffe5, } |
| 6578 | VPADD:6:result_uint32x2 [] = { ffffffe1, ffffffe1, } |
| 6579 | VPADD:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6580 | VPADD:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6581 | VPADD:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6582 | VPADD:10:result_float32x2 [] = { c1f80000, c1f80000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6583 | VPADD:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6584 | VPADD:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6585 | VPADD:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6586 | VPADD:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6587 | VPADD:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6588 | VPADD:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6589 | VPADD:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6590 | VPADD:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6591 | VPADD:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6592 | VPADD:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6593 | VPADD:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6594 | VPADD:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6595 | VPADD:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6596 | |
| 6597 | VPADAL/VPADALQ output: |
| 6598 | VPADAL/VPADALQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6599 | VPADAL/VPADALQ:1:result_int16x4 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0, } |
| 6600 | VPADAL/VPADALQ:2:result_int32x2 [] = { ffffffd1, ffffffd6, } |
| 6601 | VPADAL/VPADALQ:3:result_int64x1 [] = { ffffffffffffffd1, } |
| 6602 | VPADAL/VPADALQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6603 | VPADAL/VPADALQ:5:result_uint16x4 [] = { 1d1, 1d6, 1db, 1e0, } |
| 6604 | VPADAL/VPADALQ:6:result_uint32x2 [] = { 1ffd1, 1ffd6, } |
| 6605 | VPADAL/VPADALQ:7:result_uint64x1 [] = { 1ffffffd1, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6606 | VPADAL/VPADALQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6607 | VPADAL/VPADALQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6608 | VPADAL/VPADALQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6609 | VPADAL/VPADALQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6610 | VPADAL/VPADALQ:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6611 | VPADAL/VPADALQ:13:result_int16x8 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0, ffffffe5, ffffffea, ffffffef, fffffff4, } |
| 6612 | VPADAL/VPADALQ:14:result_int32x4 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0, } |
| 6613 | VPADAL/VPADALQ:15:result_int64x2 [] = { ffffffffffffffd1, ffffffffffffffd6, } |
| 6614 | VPADAL/VPADALQ:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6615 | VPADAL/VPADALQ:17:result_uint16x8 [] = { 1d1, 1d6, 1db, 1e0, 1e5, 1ea, 1ef, 1f4, } |
| 6616 | VPADAL/VPADALQ:18:result_uint32x4 [] = { 1ffd1, 1ffd6, 1ffdb, 1ffe0, } |
| 6617 | VPADAL/VPADALQ:19:result_uint64x2 [] = { 1ffffffd1, 1ffffffd6, } |
| 6618 | VPADAL/VPADALQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6619 | VPADAL/VPADALQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6620 | VPADAL/VPADALQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6621 | VPADAL/VPADALQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6622 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6623 | VQSHLU_N/VQSHLUQ_N (negative input) cumulative saturation output: |
| 6624 | VQSHLU_N/VQSHLUQ_N:0:vqshlu_n_s8 Neon cumulative saturation 1 |
| 6625 | VQSHLU_N/VQSHLUQ_N:1:vqshlu_n_s16 Neon cumulative saturation 1 |
| 6626 | VQSHLU_N/VQSHLUQ_N:2:vqshlu_n_s32 Neon cumulative saturation 1 |
| 6627 | VQSHLU_N/VQSHLUQ_N:3:vqshlu_n_s64 Neon cumulative saturation 1 |
| 6628 | VQSHLU_N/VQSHLUQ_N:4:vqshluq_n_s8 Neon cumulative saturation 1 |
| 6629 | VQSHLU_N/VQSHLUQ_N:5:vqshluq_n_s16 Neon cumulative saturation 1 |
| 6630 | VQSHLU_N/VQSHLUQ_N:6:vqshluq_n_s32 Neon cumulative saturation 1 |
| 6631 | VQSHLU_N/VQSHLUQ_N:7:vqshluq_n_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6632 | |
| 6633 | VQSHLU_N/VQSHLUQ_N (negative input) output: |
| 6634 | VQSHLU_N/VQSHLUQ_N:8:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6635 | VQSHLU_N/VQSHLUQ_N:9:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6636 | VQSHLU_N/VQSHLUQ_N:10:result_int32x2 [] = { 33333333, 33333333, } |
| 6637 | VQSHLU_N/VQSHLUQ_N:11:result_int64x1 [] = { 3333333333333333, } |
| 6638 | VQSHLU_N/VQSHLUQ_N:12:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6639 | VQSHLU_N/VQSHLUQ_N:13:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 6640 | VQSHLU_N/VQSHLUQ_N:14:result_uint32x2 [] = { 0, 0, } |
| 6641 | VQSHLU_N/VQSHLUQ_N:15:result_uint64x1 [] = { 0, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6642 | VQSHLU_N/VQSHLUQ_N:16:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6643 | VQSHLU_N/VQSHLUQ_N:17:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6644 | VQSHLU_N/VQSHLUQ_N:18:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6645 | VQSHLU_N/VQSHLUQ_N:19:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6646 | VQSHLU_N/VQSHLUQ_N:20:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6647 | VQSHLU_N/VQSHLUQ_N:21:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6648 | VQSHLU_N/VQSHLUQ_N:22:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6649 | VQSHLU_N/VQSHLUQ_N:23:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6650 | VQSHLU_N/VQSHLUQ_N:24:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6651 | VQSHLU_N/VQSHLUQ_N:25:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6652 | VQSHLU_N/VQSHLUQ_N:26:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 6653 | VQSHLU_N/VQSHLUQ_N:27:result_uint64x2 [] = { 0, 0, } |
| 6654 | VQSHLU_N/VQSHLUQ_N:28:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6655 | VQSHLU_N/VQSHLUQ_N:29:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6656 | VQSHLU_N/VQSHLUQ_N:30:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6657 | VQSHLU_N/VQSHLUQ_N:31:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6658 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6659 | VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) cumulative saturation output: |
| 6660 | VQSHLU_N/VQSHLUQ_N:32:vqshlu_n_s8 Neon cumulative saturation 0 |
| 6661 | VQSHLU_N/VQSHLUQ_N:33:vqshlu_n_s16 Neon cumulative saturation 0 |
| 6662 | VQSHLU_N/VQSHLUQ_N:34:vqshlu_n_s32 Neon cumulative saturation 0 |
| 6663 | VQSHLU_N/VQSHLUQ_N:35:vqshlu_n_s64 Neon cumulative saturation 0 |
| 6664 | VQSHLU_N/VQSHLUQ_N:36:vqshluq_n_s8 Neon cumulative saturation 0 |
| 6665 | VQSHLU_N/VQSHLUQ_N:37:vqshluq_n_s16 Neon cumulative saturation 0 |
| 6666 | VQSHLU_N/VQSHLUQ_N:38:vqshluq_n_s32 Neon cumulative saturation 0 |
| 6667 | VQSHLU_N/VQSHLUQ_N:39:vqshluq_n_s64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6668 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6669 | VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6670 | VQSHLU_N/VQSHLUQ_N:40:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6671 | VQSHLU_N/VQSHLUQ_N:41:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6672 | VQSHLU_N/VQSHLUQ_N:42:result_int32x2 [] = { 33333333, 33333333, } |
| 6673 | VQSHLU_N/VQSHLUQ_N:43:result_int64x1 [] = { 3333333333333333, } |
| 6674 | VQSHLU_N/VQSHLUQ_N:44:result_uint8x8 [] = { fe, fe, fe, fe, fe, fe, fe, fe, } |
| 6675 | VQSHLU_N/VQSHLUQ_N:45:result_uint16x4 [] = { fffe, fffe, fffe, fffe, } |
| 6676 | VQSHLU_N/VQSHLUQ_N:46:result_uint32x2 [] = { fffffffe, fffffffe, } |
| 6677 | VQSHLU_N/VQSHLUQ_N:47:result_uint64x1 [] = { fffffffffffffffe, } |
| 6678 | VQSHLU_N/VQSHLUQ_N:48:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6679 | VQSHLU_N/VQSHLUQ_N:49:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6680 | VQSHLU_N/VQSHLUQ_N:50:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6681 | VQSHLU_N/VQSHLUQ_N:51:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6682 | VQSHLU_N/VQSHLUQ_N:52:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6683 | VQSHLU_N/VQSHLUQ_N:53:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6684 | VQSHLU_N/VQSHLUQ_N:54:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6685 | VQSHLU_N/VQSHLUQ_N:55:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6686 | VQSHLU_N/VQSHLUQ_N:56:result_uint8x16 [] = { fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, } |
| 6687 | VQSHLU_N/VQSHLUQ_N:57:result_uint16x8 [] = { fffe, fffe, fffe, fffe, fffe, fffe, fffe, fffe, } |
| 6688 | VQSHLU_N/VQSHLUQ_N:58:result_uint32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe, } |
| 6689 | VQSHLU_N/VQSHLUQ_N:59:result_uint64x2 [] = { fffffffffffffffe, fffffffffffffffe, } |
| 6690 | VQSHLU_N/VQSHLUQ_N:60:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6691 | VQSHLU_N/VQSHLUQ_N:61:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6692 | VQSHLU_N/VQSHLUQ_N:62:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6693 | VQSHLU_N/VQSHLUQ_N:63:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6694 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6695 | VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) cumulative saturation output: |
| 6696 | VQSHLU_N/VQSHLUQ_N:64:vqshlu_n_s8 Neon cumulative saturation 1 |
| 6697 | VQSHLU_N/VQSHLUQ_N:65:vqshlu_n_s16 Neon cumulative saturation 1 |
| 6698 | VQSHLU_N/VQSHLUQ_N:66:vqshlu_n_s32 Neon cumulative saturation 1 |
| 6699 | VQSHLU_N/VQSHLUQ_N:67:vqshlu_n_s64 Neon cumulative saturation 1 |
| 6700 | VQSHLU_N/VQSHLUQ_N:68:vqshluq_n_s8 Neon cumulative saturation 1 |
| 6701 | VQSHLU_N/VQSHLUQ_N:69:vqshluq_n_s16 Neon cumulative saturation 1 |
| 6702 | VQSHLU_N/VQSHLUQ_N:70:vqshluq_n_s32 Neon cumulative saturation 1 |
| 6703 | VQSHLU_N/VQSHLUQ_N:71:vqshluq_n_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6704 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6705 | VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6706 | VQSHLU_N/VQSHLUQ_N:72:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6707 | VQSHLU_N/VQSHLUQ_N:73:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6708 | VQSHLU_N/VQSHLUQ_N:74:result_int32x2 [] = { 33333333, 33333333, } |
| 6709 | VQSHLU_N/VQSHLUQ_N:75:result_int64x1 [] = { 3333333333333333, } |
| 6710 | VQSHLU_N/VQSHLUQ_N:76:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 6711 | VQSHLU_N/VQSHLUQ_N:77:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 6712 | VQSHLU_N/VQSHLUQ_N:78:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 6713 | VQSHLU_N/VQSHLUQ_N:79:result_uint64x1 [] = { ffffffffffffffff, } |
| 6714 | VQSHLU_N/VQSHLUQ_N:80:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6715 | VQSHLU_N/VQSHLUQ_N:81:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6716 | VQSHLU_N/VQSHLUQ_N:82:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6717 | VQSHLU_N/VQSHLUQ_N:83:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6718 | VQSHLU_N/VQSHLUQ_N:84:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6719 | VQSHLU_N/VQSHLUQ_N:85:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6720 | VQSHLU_N/VQSHLUQ_N:86:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6721 | VQSHLU_N/VQSHLUQ_N:87:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6722 | VQSHLU_N/VQSHLUQ_N:88:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } |
| 6723 | VQSHLU_N/VQSHLUQ_N:89:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } |
| 6724 | VQSHLU_N/VQSHLUQ_N:90:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 6725 | VQSHLU_N/VQSHLUQ_N:91:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } |
| 6726 | VQSHLU_N/VQSHLUQ_N:92:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6727 | VQSHLU_N/VQSHLUQ_N:93:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6728 | VQSHLU_N/VQSHLUQ_N:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6729 | VQSHLU_N/VQSHLUQ_N:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6730 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6731 | VQSHLU_N/VQSHLUQ_N cumulative saturation output: |
| 6732 | VQSHLU_N/VQSHLUQ_N:96:vqshlu_n_s8 Neon cumulative saturation 0 |
| 6733 | VQSHLU_N/VQSHLUQ_N:97:vqshlu_n_s16 Neon cumulative saturation 0 |
| 6734 | VQSHLU_N/VQSHLUQ_N:98:vqshlu_n_s32 Neon cumulative saturation 0 |
| 6735 | VQSHLU_N/VQSHLUQ_N:99:vqshlu_n_s64 Neon cumulative saturation 0 |
| 6736 | VQSHLU_N/VQSHLUQ_N:100:vqshluq_n_s8 Neon cumulative saturation 0 |
| 6737 | VQSHLU_N/VQSHLUQ_N:101:vqshluq_n_s16 Neon cumulative saturation 0 |
| 6738 | VQSHLU_N/VQSHLUQ_N:102:vqshluq_n_s32 Neon cumulative saturation 0 |
| 6739 | VQSHLU_N/VQSHLUQ_N:103:vqshluq_n_s64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6740 | |
| 6741 | VQSHLU_N/VQSHLUQ_N output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6742 | VQSHLU_N/VQSHLUQ_N:104:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6743 | VQSHLU_N/VQSHLUQ_N:105:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6744 | VQSHLU_N/VQSHLUQ_N:106:result_int32x2 [] = { 33333333, 33333333, } |
| 6745 | VQSHLU_N/VQSHLUQ_N:107:result_int64x1 [] = { 3333333333333333, } |
| 6746 | VQSHLU_N/VQSHLUQ_N:108:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } |
| 6747 | VQSHLU_N/VQSHLUQ_N:109:result_uint16x4 [] = { 8, 8, 8, 8, } |
| 6748 | VQSHLU_N/VQSHLUQ_N:110:result_uint32x2 [] = { 18, 18, } |
| 6749 | VQSHLU_N/VQSHLUQ_N:111:result_uint64x1 [] = { 40, } |
| 6750 | VQSHLU_N/VQSHLUQ_N:112:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6751 | VQSHLU_N/VQSHLUQ_N:113:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6752 | VQSHLU_N/VQSHLUQ_N:114:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6753 | VQSHLU_N/VQSHLUQ_N:115:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6754 | VQSHLU_N/VQSHLUQ_N:116:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6755 | VQSHLU_N/VQSHLUQ_N:117:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6756 | VQSHLU_N/VQSHLUQ_N:118:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6757 | VQSHLU_N/VQSHLUQ_N:119:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6758 | VQSHLU_N/VQSHLUQ_N:120:result_uint8x16 [] = { a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, } |
| 6759 | VQSHLU_N/VQSHLUQ_N:121:result_uint16x8 [] = { 180, 180, 180, 180, 180, 180, 180, 180, } |
| 6760 | VQSHLU_N/VQSHLUQ_N:122:result_uint32x4 [] = { 380, 380, 380, 380, } |
| 6761 | VQSHLU_N/VQSHLUQ_N:123:result_uint64x2 [] = { 800, 800, } |
| 6762 | VQSHLU_N/VQSHLUQ_N:124:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6763 | VQSHLU_N/VQSHLUQ_N:125:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6764 | VQSHLU_N/VQSHLUQ_N:126:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6765 | VQSHLU_N/VQSHLUQ_N:127:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6766 | |
| 6767 | VCLZ/VCLZQ output: |
| 6768 | VCLZ/VCLZQ:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6769 | VCLZ/VCLZQ:1:result_int16x4 [] = { 3, 3, 3, 3, } |
| 6770 | VCLZ/VCLZQ:2:result_int32x2 [] = { 11, 11, } |
| 6771 | VCLZ/VCLZQ:3:result_int64x1 [] = { 3333333333333333, } |
| 6772 | VCLZ/VCLZQ:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } |
| 6773 | VCLZ/VCLZQ:5:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 6774 | VCLZ/VCLZQ:6:result_uint32x2 [] = { 5, 5, } |
| 6775 | VCLZ/VCLZQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6776 | VCLZ/VCLZQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6777 | VCLZ/VCLZQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6778 | VCLZ/VCLZQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6779 | VCLZ/VCLZQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6780 | VCLZ/VCLZQ:12:result_int8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, } |
| 6781 | VCLZ/VCLZQ:13:result_int16x8 [] = { 3, 3, 3, 3, 3, 3, 3, 3, } |
| 6782 | VCLZ/VCLZQ:14:result_int32x4 [] = { 3, 3, 3, 3, } |
| 6783 | VCLZ/VCLZQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6784 | VCLZ/VCLZQ:16:result_uint8x16 [] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, } |
| 6785 | VCLZ/VCLZQ:17:result_uint16x8 [] = { d, d, d, d, d, d, d, d, } |
| 6786 | VCLZ/VCLZQ:18:result_uint32x4 [] = { 1f, 1f, 1f, 1f, } |
| 6787 | VCLZ/VCLZQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6788 | VCLZ/VCLZQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6789 | VCLZ/VCLZQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6790 | VCLZ/VCLZQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6791 | VCLZ/VCLZQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6792 | |
Christophe Lyon | 01af0a5 | 2013-01-17 17:23:11 +0100 | [diff] [blame] | 6793 | VCLZ/VCLZQ (input=0) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6794 | VCLZ/VCLZQ:24:result_int8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8, } |
| 6795 | VCLZ/VCLZQ:25:result_int16x4 [] = { 10, 10, 10, 10, } |
| 6796 | VCLZ/VCLZQ:26:result_int32x2 [] = { 20, 20, } |
| 6797 | VCLZ/VCLZQ:27:result_int64x1 [] = { 3333333333333333, } |
| 6798 | VCLZ/VCLZQ:28:result_uint8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8, } |
| 6799 | VCLZ/VCLZQ:29:result_uint16x4 [] = { 10, 10, 10, 10, } |
| 6800 | VCLZ/VCLZQ:30:result_uint32x2 [] = { 20, 20, } |
| 6801 | VCLZ/VCLZQ:31:result_uint64x1 [] = { 3333333333333333, } |
| 6802 | VCLZ/VCLZQ:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6803 | VCLZ/VCLZQ:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6804 | VCLZ/VCLZQ:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6805 | VCLZ/VCLZQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6806 | VCLZ/VCLZQ:36:result_int8x16 [] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, } |
| 6807 | VCLZ/VCLZQ:37:result_int16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } |
| 6808 | VCLZ/VCLZQ:38:result_int32x4 [] = { 20, 20, 20, 20, } |
| 6809 | VCLZ/VCLZQ:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6810 | VCLZ/VCLZQ:40:result_uint8x16 [] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, } |
| 6811 | VCLZ/VCLZQ:41:result_uint16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } |
| 6812 | VCLZ/VCLZQ:42:result_uint32x4 [] = { 20, 20, 20, 20, } |
| 6813 | VCLZ/VCLZQ:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6814 | VCLZ/VCLZQ:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6815 | VCLZ/VCLZQ:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6816 | VCLZ/VCLZQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6817 | VCLZ/VCLZQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 01af0a5 | 2013-01-17 17:23:11 +0100 | [diff] [blame] | 6818 | |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6819 | VCLS/VCLSQ (positive input) output: |
| 6820 | VCLS/VCLSQ:0:result_int8x8 [] = { 6, 6, 6, 6, 6, 6, 6, 6, } |
| 6821 | VCLS/VCLSQ:1:result_int16x4 [] = { 2, 2, 2, 2, } |
| 6822 | VCLS/VCLSQ:2:result_int32x2 [] = { 19, 19, } |
| 6823 | VCLS/VCLSQ:3:result_int64x1 [] = { 3333333333333333, } |
| 6824 | VCLS/VCLSQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6825 | VCLS/VCLSQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6826 | VCLS/VCLSQ:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 6827 | VCLS/VCLSQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6828 | VCLS/VCLSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6829 | VCLS/VCLSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6830 | VCLS/VCLSQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6831 | VCLS/VCLSQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6832 | VCLS/VCLSQ:12:result_int8x16 [] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, } |
| 6833 | VCLS/VCLSQ:13:result_int16x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } |
| 6834 | VCLS/VCLSQ:14:result_int32x4 [] = { 14, 14, 14, 14, } |
| 6835 | VCLS/VCLSQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6836 | VCLS/VCLSQ:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6837 | VCLS/VCLSQ:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6838 | VCLS/VCLSQ:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6839 | VCLS/VCLSQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6840 | VCLS/VCLSQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6841 | VCLS/VCLSQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6842 | VCLS/VCLSQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6843 | VCLS/VCLSQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6844 | |
Christophe Lyon | 01af0a5 | 2013-01-17 17:23:11 +0100 | [diff] [blame] | 6845 | VCLS/VCLSQ (negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6846 | VCLS/VCLSQ:24:result_int8x8 [] = { 7, 7, 7, 7, 7, 7, 7, 7, } |
| 6847 | VCLS/VCLSQ:25:result_int16x4 [] = { 1, 1, 1, 1, } |
| 6848 | VCLS/VCLSQ:26:result_int32x2 [] = { 1, 1, } |
| 6849 | VCLS/VCLSQ:27:result_int64x1 [] = { 3333333333333333, } |
| 6850 | VCLS/VCLSQ:28:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6851 | VCLS/VCLSQ:29:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6852 | VCLS/VCLSQ:30:result_uint32x2 [] = { 33333333, 33333333, } |
| 6853 | VCLS/VCLSQ:31:result_uint64x1 [] = { 3333333333333333, } |
| 6854 | VCLS/VCLSQ:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6855 | VCLS/VCLSQ:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6856 | VCLS/VCLSQ:34:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6857 | VCLS/VCLSQ:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6858 | VCLS/VCLSQ:36:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6859 | VCLS/VCLSQ:37:result_int16x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } |
| 6860 | VCLS/VCLSQ:38:result_int32x4 [] = { 0, 0, 0, 0, } |
| 6861 | VCLS/VCLSQ:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6862 | VCLS/VCLSQ:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6863 | VCLS/VCLSQ:41:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6864 | VCLS/VCLSQ:42:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6865 | VCLS/VCLSQ:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6866 | VCLS/VCLSQ:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6867 | VCLS/VCLSQ:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6868 | VCLS/VCLSQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6869 | VCLS/VCLSQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6870 | |
| 6871 | VCNT/VCNTQ output: |
| 6872 | VCNT/VCNTQ:0:result_int8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8, } |
| 6873 | VCNT/VCNTQ:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6874 | VCNT/VCNTQ:2:result_int32x2 [] = { 33333333, 33333333, } |
| 6875 | VCNT/VCNTQ:3:result_int64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6876 | VCNT/VCNTQ:4:result_uint8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6877 | VCNT/VCNTQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 6878 | VCNT/VCNTQ:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 6879 | VCNT/VCNTQ:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6880 | VCNT/VCNTQ:8:result_poly8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } |
| 6881 | VCNT/VCNTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6882 | VCNT/VCNTQ:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6883 | VCNT/VCNTQ:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6884 | VCNT/VCNTQ:12:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } |
| 6885 | VCNT/VCNTQ:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6886 | VCNT/VCNTQ:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6887 | VCNT/VCNTQ:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6888 | VCNT/VCNTQ:16:result_uint8x16 [] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, } |
| 6889 | VCNT/VCNTQ:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6890 | VCNT/VCNTQ:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6891 | VCNT/VCNTQ:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6892 | VCNT/VCNTQ:20:result_poly8x16 [] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, } |
| 6893 | VCNT/VCNTQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6894 | VCNT/VCNTQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6895 | VCNT/VCNTQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6896 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6897 | VQSHRN_N cumulative saturation output: |
| 6898 | VQSHRN_N:0:vqshrn_n_s16 Neon cumulative saturation 0 |
| 6899 | VQSHRN_N:1:vqshrn_n_s32 Neon cumulative saturation 0 |
| 6900 | VQSHRN_N:2:vqshrn_n_s64 Neon cumulative saturation 0 |
| 6901 | VQSHRN_N:3:vqshrn_n_u16 Neon cumulative saturation 1 |
| 6902 | VQSHRN_N:4:vqshrn_n_u32 Neon cumulative saturation 1 |
| 6903 | VQSHRN_N:5:vqshrn_n_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6904 | |
| 6905 | VQSHRN_N output: |
| 6906 | VQSHRN_N:6:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } |
| 6907 | VQSHRN_N:7:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9, } |
| 6908 | VQSHRN_N:8:result_int32x2 [] = { fffffffc, fffffffc, } |
| 6909 | VQSHRN_N:9:result_int64x1 [] = { 3333333333333333, } |
| 6910 | VQSHRN_N:10:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 6911 | VQSHRN_N:11:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 6912 | VQSHRN_N:12:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 6913 | VQSHRN_N:13:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 6914 | VQSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6915 | VQSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6916 | VQSHRN_N:16:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6917 | VQSHRN_N:17:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6918 | VQSHRN_N:18:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6919 | VQSHRN_N:19:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6920 | VQSHRN_N:20:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6921 | VQSHRN_N:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6922 | VQSHRN_N:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6923 | VQSHRN_N:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6924 | VQSHRN_N:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6925 | VQSHRN_N:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6926 | VQSHRN_N:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6927 | VQSHRN_N:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6928 | VQSHRN_N:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6929 | VQSHRN_N:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6930 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6931 | VQSHRN_N (check saturation: shift by 3) cumulative saturation output: |
| 6932 | VQSHRN_N:30:vqshrn_n_s16 Neon cumulative saturation 1 |
| 6933 | VQSHRN_N:31:vqshrn_n_s32 Neon cumulative saturation 1 |
| 6934 | VQSHRN_N:32:vqshrn_n_s64 Neon cumulative saturation 1 |
| 6935 | VQSHRN_N:33:vqshrn_n_u16 Neon cumulative saturation 1 |
| 6936 | VQSHRN_N:34:vqshrn_n_u32 Neon cumulative saturation 1 |
| 6937 | VQSHRN_N:35:vqshrn_n_u64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6938 | |
| 6939 | VQSHRN_N (check saturation: shift by 3) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6940 | VQSHRN_N:36:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 6941 | VQSHRN_N:37:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 6942 | VQSHRN_N:38:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 6943 | VQSHRN_N:39:result_int64x1 [] = { 3333333333333333, } |
| 6944 | VQSHRN_N:40:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 6945 | VQSHRN_N:41:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 6946 | VQSHRN_N:42:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 6947 | VQSHRN_N:43:result_uint64x1 [] = { 3333333333333333, } |
| 6948 | VQSHRN_N:44:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6949 | VQSHRN_N:45:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6950 | VQSHRN_N:46:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6951 | VQSHRN_N:47:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6952 | VQSHRN_N:48:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6953 | VQSHRN_N:49:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6954 | VQSHRN_N:50:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6955 | VQSHRN_N:51:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6956 | VQSHRN_N:52:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6957 | VQSHRN_N:53:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6958 | VQSHRN_N:54:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6959 | VQSHRN_N:55:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6960 | VQSHRN_N:56:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6961 | VQSHRN_N:57:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6962 | VQSHRN_N:58:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6963 | VQSHRN_N:59:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6964 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 6965 | VQSHRN_N (check saturation: shift by max) cumulative saturation output: |
| 6966 | VQSHRN_N:60:vqshrn_n_s16 Neon cumulative saturation 0 |
| 6967 | VQSHRN_N:61:vqshrn_n_s32 Neon cumulative saturation 0 |
| 6968 | VQSHRN_N:62:vqshrn_n_s64 Neon cumulative saturation 0 |
| 6969 | VQSHRN_N:63:vqshrn_n_u16 Neon cumulative saturation 0 |
| 6970 | VQSHRN_N:64:vqshrn_n_u32 Neon cumulative saturation 0 |
| 6971 | VQSHRN_N:65:vqshrn_n_u64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6972 | |
| 6973 | VQSHRN_N (check saturation: shift by max) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6974 | VQSHRN_N:66:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } |
| 6975 | VQSHRN_N:67:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } |
| 6976 | VQSHRN_N:68:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 6977 | VQSHRN_N:69:result_int64x1 [] = { 3333333333333333, } |
| 6978 | VQSHRN_N:70:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 6979 | VQSHRN_N:71:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 6980 | VQSHRN_N:72:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 6981 | VQSHRN_N:73:result_uint64x1 [] = { 3333333333333333, } |
| 6982 | VQSHRN_N:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6983 | VQSHRN_N:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6984 | VQSHRN_N:76:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6985 | VQSHRN_N:77:result_float16x4 [] = { 0, 0, 0, 0, } |
| 6986 | VQSHRN_N:78:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6987 | VQSHRN_N:79:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6988 | VQSHRN_N:80:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6989 | VQSHRN_N:81:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6990 | VQSHRN_N:82:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6991 | VQSHRN_N:83:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 6992 | VQSHRN_N:84:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 6993 | VQSHRN_N:85:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 6994 | VQSHRN_N:86:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 6995 | VQSHRN_N:87:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 6996 | VQSHRN_N:88:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 6997 | VQSHRN_N:89:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 6998 | |
| 6999 | VPMAX output: |
| 7000 | VPMAX:0:result_int8x8 [] = { fffffff1, fffffff3, fffffff5, fffffff7, fffffff1, fffffff3, fffffff5, fffffff7, } |
| 7001 | VPMAX:1:result_int16x4 [] = { fffffff1, fffffff3, fffffff1, fffffff3, } |
| 7002 | VPMAX:2:result_int32x2 [] = { fffffff1, fffffff1, } |
| 7003 | VPMAX:3:result_int64x1 [] = { 3333333333333333, } |
| 7004 | VPMAX:4:result_uint8x8 [] = { f1, f3, f5, f7, f1, f3, f5, f7, } |
| 7005 | VPMAX:5:result_uint16x4 [] = { fff1, fff3, fff1, fff3, } |
| 7006 | VPMAX:6:result_uint32x2 [] = { fffffff1, fffffff1, } |
| 7007 | VPMAX:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7008 | VPMAX:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7009 | VPMAX:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7010 | VPMAX:10:result_float32x2 [] = { c1700000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7011 | VPMAX:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7012 | VPMAX:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7013 | VPMAX:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7014 | VPMAX:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7015 | VPMAX:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7016 | VPMAX:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7017 | VPMAX:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7018 | VPMAX:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7019 | VPMAX:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7020 | VPMAX:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7021 | VPMAX:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7022 | VPMAX:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7023 | VPMAX:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7024 | |
| 7025 | VPMIN output: |
| 7026 | VPMIN:0:result_int8x8 [] = { fffffff0, fffffff2, fffffff4, fffffff6, fffffff0, fffffff2, fffffff4, fffffff6, } |
| 7027 | VPMIN:1:result_int16x4 [] = { fffffff0, fffffff2, fffffff0, fffffff2, } |
| 7028 | VPMIN:2:result_int32x2 [] = { fffffff0, fffffff0, } |
| 7029 | VPMIN:3:result_int64x1 [] = { 3333333333333333, } |
| 7030 | VPMIN:4:result_uint8x8 [] = { f0, f2, f4, f6, f0, f2, f4, f6, } |
| 7031 | VPMIN:5:result_uint16x4 [] = { fff0, fff2, fff0, fff2, } |
| 7032 | VPMIN:6:result_uint32x2 [] = { fffffff0, fffffff0, } |
| 7033 | VPMIN:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7034 | VPMIN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7035 | VPMIN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7036 | VPMIN:10:result_float32x2 [] = { c1800000, c1800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7037 | VPMIN:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7038 | VPMIN:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7039 | VPMIN:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7040 | VPMIN:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7041 | VPMIN:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7042 | VPMIN:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7043 | VPMIN:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7044 | VPMIN:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7045 | VPMIN:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7046 | VPMIN:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7047 | VPMIN:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7048 | VPMIN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7049 | VPMIN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7050 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7051 | VQSHRUN_N (negative input) cumulative saturation output: |
| 7052 | VQSHRUN_N:0:vqshrun_n_s16 Neon cumulative saturation 1 |
| 7053 | VQSHRUN_N:1:vqshrun_n_s32 Neon cumulative saturation 1 |
| 7054 | VQSHRUN_N:2:vqshrun_n_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7055 | |
| 7056 | VQSHRUN_N (negative input) output: |
| 7057 | VQSHRUN_N:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7058 | VQSHRUN_N:4:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7059 | VQSHRUN_N:5:result_int32x2 [] = { 33333333, 33333333, } |
| 7060 | VQSHRUN_N:6:result_int64x1 [] = { 3333333333333333, } |
| 7061 | VQSHRUN_N:7:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7062 | VQSHRUN_N:8:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7063 | VQSHRUN_N:9:result_uint32x2 [] = { 0, 0, } |
| 7064 | VQSHRUN_N:10:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7065 | VQSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7066 | VQSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7067 | VQSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7068 | VQSHRUN_N:14:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7069 | VQSHRUN_N:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7070 | VQSHRUN_N:16:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7071 | VQSHRUN_N:17:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7072 | VQSHRUN_N:18:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7073 | VQSHRUN_N:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7074 | VQSHRUN_N:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7075 | VQSHRUN_N:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7076 | VQSHRUN_N:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7077 | VQSHRUN_N:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7078 | VQSHRUN_N:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7079 | VQSHRUN_N:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7080 | VQSHRUN_N:26:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7081 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7082 | VQSHRUN_N (check cumulative saturation) cumulative saturation output: |
| 7083 | VQSHRUN_N:27:vqshrun_n_s16 Neon cumulative saturation 1 |
| 7084 | VQSHRUN_N:28:vqshrun_n_s32 Neon cumulative saturation 1 |
| 7085 | VQSHRUN_N:29:vqshrun_n_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7086 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7087 | VQSHRUN_N (check cumulative saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7088 | VQSHRUN_N:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7089 | VQSHRUN_N:31:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7090 | VQSHRUN_N:32:result_int32x2 [] = { 33333333, 33333333, } |
| 7091 | VQSHRUN_N:33:result_int64x1 [] = { 3333333333333333, } |
| 7092 | VQSHRUN_N:34:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 7093 | VQSHRUN_N:35:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 7094 | VQSHRUN_N:36:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 7095 | VQSHRUN_N:37:result_uint64x1 [] = { 3333333333333333, } |
| 7096 | VQSHRUN_N:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7097 | VQSHRUN_N:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7098 | VQSHRUN_N:40:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7099 | VQSHRUN_N:41:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7100 | VQSHRUN_N:42:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7101 | VQSHRUN_N:43:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7102 | VQSHRUN_N:44:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7103 | VQSHRUN_N:45:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7104 | VQSHRUN_N:46:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7105 | VQSHRUN_N:47:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7106 | VQSHRUN_N:48:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7107 | VQSHRUN_N:49:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7108 | VQSHRUN_N:50:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7109 | VQSHRUN_N:51:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7110 | VQSHRUN_N:52:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7111 | VQSHRUN_N:53:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7112 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7113 | VQSHRUN_N cumulative saturation output: |
| 7114 | VQSHRUN_N:54:vqshrun_n_s16 Neon cumulative saturation 0 |
| 7115 | VQSHRUN_N:55:vqshrun_n_s32 Neon cumulative saturation 1 |
| 7116 | VQSHRUN_N:56:vqshrun_n_s64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7117 | |
| 7118 | VQSHRUN_N output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7119 | VQSHRUN_N:57:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7120 | VQSHRUN_N:58:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7121 | VQSHRUN_N:59:result_int32x2 [] = { 33333333, 33333333, } |
| 7122 | VQSHRUN_N:60:result_int64x1 [] = { 3333333333333333, } |
| 7123 | VQSHRUN_N:61:result_uint8x8 [] = { 48, 48, 48, 48, 48, 48, 48, 48, } |
| 7124 | VQSHRUN_N:62:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7125 | VQSHRUN_N:63:result_uint32x2 [] = { deadbe, deadbe, } |
| 7126 | VQSHRUN_N:64:result_uint64x1 [] = { 3333333333333333, } |
| 7127 | VQSHRUN_N:65:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7128 | VQSHRUN_N:66:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7129 | VQSHRUN_N:67:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7130 | VQSHRUN_N:68:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7131 | VQSHRUN_N:69:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7132 | VQSHRUN_N:70:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7133 | VQSHRUN_N:71:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7134 | VQSHRUN_N:72:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7135 | VQSHRUN_N:73:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7136 | VQSHRUN_N:74:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7137 | VQSHRUN_N:75:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7138 | VQSHRUN_N:76:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7139 | VQSHRUN_N:77:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7140 | VQSHRUN_N:78:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7141 | VQSHRUN_N:79:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7142 | VQSHRUN_N:80:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7143 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7144 | VQRSHRUN_N (negative input) cumulative saturation output: |
| 7145 | VQRSHRUN_N:0:vqrshrun_n_s16 Neon cumulative saturation 0 |
| 7146 | VQRSHRUN_N:1:vqrshrun_n_s32 Neon cumulative saturation 0 |
| 7147 | VQRSHRUN_N:2:vqrshrun_n_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7148 | |
| 7149 | VQRSHRUN_N (negative input) output: |
| 7150 | VQRSHRUN_N:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7151 | VQRSHRUN_N:4:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7152 | VQRSHRUN_N:5:result_int32x2 [] = { 33333333, 33333333, } |
| 7153 | VQRSHRUN_N:6:result_int64x1 [] = { 3333333333333333, } |
| 7154 | VQRSHRUN_N:7:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7155 | VQRSHRUN_N:8:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7156 | VQRSHRUN_N:9:result_uint32x2 [] = { 0, 0, } |
| 7157 | VQRSHRUN_N:10:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7158 | VQRSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7159 | VQRSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7160 | VQRSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7161 | VQRSHRUN_N:14:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7162 | VQRSHRUN_N:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7163 | VQRSHRUN_N:16:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7164 | VQRSHRUN_N:17:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7165 | VQRSHRUN_N:18:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7166 | VQRSHRUN_N:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7167 | VQRSHRUN_N:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7168 | VQRSHRUN_N:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7169 | VQRSHRUN_N:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7170 | VQRSHRUN_N:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7171 | VQRSHRUN_N:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7172 | VQRSHRUN_N:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7173 | VQRSHRUN_N:26:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7174 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7175 | VQRSHRUN_N (check cumulative saturation: shift by 1) cumulative saturation output: |
| 7176 | VQRSHRUN_N:27:vqrshrun_n_s16 Neon cumulative saturation 1 |
| 7177 | VQRSHRUN_N:28:vqrshrun_n_s32 Neon cumulative saturation 1 |
| 7178 | VQRSHRUN_N:29:vqrshrun_n_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7179 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7180 | VQRSHRUN_N (check cumulative saturation: shift by 1) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7181 | VQRSHRUN_N:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7182 | VQRSHRUN_N:31:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7183 | VQRSHRUN_N:32:result_int32x2 [] = { 33333333, 33333333, } |
| 7184 | VQRSHRUN_N:33:result_int64x1 [] = { 3333333333333333, } |
| 7185 | VQRSHRUN_N:34:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } |
| 7186 | VQRSHRUN_N:35:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } |
| 7187 | VQRSHRUN_N:36:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 7188 | VQRSHRUN_N:37:result_uint64x1 [] = { 3333333333333333, } |
| 7189 | VQRSHRUN_N:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7190 | VQRSHRUN_N:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7191 | VQRSHRUN_N:40:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7192 | VQRSHRUN_N:41:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7193 | VQRSHRUN_N:42:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7194 | VQRSHRUN_N:43:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7195 | VQRSHRUN_N:44:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7196 | VQRSHRUN_N:45:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7197 | VQRSHRUN_N:46:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7198 | VQRSHRUN_N:47:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7199 | VQRSHRUN_N:48:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7200 | VQRSHRUN_N:49:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7201 | VQRSHRUN_N:50:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7202 | VQRSHRUN_N:51:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7203 | VQRSHRUN_N:52:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7204 | VQRSHRUN_N:53:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7205 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7206 | VQRSHRUN_N (check cumulative saturation: shift by max, positive input) cumulative saturation output: |
| 7207 | VQRSHRUN_N:54:vqrshrun_n_s16 Neon cumulative saturation 0 |
| 7208 | VQRSHRUN_N:55:vqrshrun_n_s32 Neon cumulative saturation 0 |
| 7209 | VQRSHRUN_N:56:vqrshrun_n_s64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7210 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7211 | VQRSHRUN_N (check cumulative saturation: shift by max, positive input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7212 | VQRSHRUN_N:57:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7213 | VQRSHRUN_N:58:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7214 | VQRSHRUN_N:59:result_int32x2 [] = { 33333333, 33333333, } |
| 7215 | VQRSHRUN_N:60:result_int64x1 [] = { 3333333333333333, } |
| 7216 | VQRSHRUN_N:61:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } |
| 7217 | VQRSHRUN_N:62:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } |
| 7218 | VQRSHRUN_N:63:result_uint32x2 [] = { 80000000, 80000000, } |
| 7219 | VQRSHRUN_N:64:result_uint64x1 [] = { 3333333333333333, } |
| 7220 | VQRSHRUN_N:65:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7221 | VQRSHRUN_N:66:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7222 | VQRSHRUN_N:67:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7223 | VQRSHRUN_N:68:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7224 | VQRSHRUN_N:69:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7225 | VQRSHRUN_N:70:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7226 | VQRSHRUN_N:71:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7227 | VQRSHRUN_N:72:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7228 | VQRSHRUN_N:73:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7229 | VQRSHRUN_N:74:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7230 | VQRSHRUN_N:75:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7231 | VQRSHRUN_N:76:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7232 | VQRSHRUN_N:77:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7233 | VQRSHRUN_N:78:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7234 | VQRSHRUN_N:79:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7235 | VQRSHRUN_N:80:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7236 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7237 | VQRSHRUN_N (check cumulative saturation: shift by max, negative input) cumulative saturation output: |
| 7238 | VQRSHRUN_N:81:vqrshrun_n_s16 Neon cumulative saturation 1 |
| 7239 | VQRSHRUN_N:82:vqrshrun_n_s32 Neon cumulative saturation 1 |
| 7240 | VQRSHRUN_N:83:vqrshrun_n_s64 Neon cumulative saturation 1 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7241 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7242 | VQRSHRUN_N (check cumulative saturation: shift by max, negative input) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7243 | VQRSHRUN_N:84:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7244 | VQRSHRUN_N:85:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7245 | VQRSHRUN_N:86:result_int32x2 [] = { 33333333, 33333333, } |
| 7246 | VQRSHRUN_N:87:result_int64x1 [] = { 3333333333333333, } |
| 7247 | VQRSHRUN_N:88:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7248 | VQRSHRUN_N:89:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7249 | VQRSHRUN_N:90:result_uint32x2 [] = { 0, 0, } |
| 7250 | VQRSHRUN_N:91:result_uint64x1 [] = { 3333333333333333, } |
| 7251 | VQRSHRUN_N:92:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7252 | VQRSHRUN_N:93:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7253 | VQRSHRUN_N:94:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7254 | VQRSHRUN_N:95:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7255 | VQRSHRUN_N:96:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7256 | VQRSHRUN_N:97:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7257 | VQRSHRUN_N:98:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7258 | VQRSHRUN_N:99:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7259 | VQRSHRUN_N:100:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7260 | VQRSHRUN_N:101:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7261 | VQRSHRUN_N:102:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7262 | VQRSHRUN_N:103:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7263 | VQRSHRUN_N:104:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7264 | VQRSHRUN_N:105:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7265 | VQRSHRUN_N:106:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7266 | VQRSHRUN_N:107:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7267 | |
Christophe Lyon | 4a6e5cc | 2014-06-03 22:47:52 +0200 | [diff] [blame] | 7268 | VQRSHRUN_N cumulative saturation output: |
| 7269 | VQRSHRUN_N:108:vqrshrun_n_s16 Neon cumulative saturation 0 |
| 7270 | VQRSHRUN_N:109:vqrshrun_n_s32 Neon cumulative saturation 1 |
| 7271 | VQRSHRUN_N:110:vqrshrun_n_s64 Neon cumulative saturation 0 |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7272 | |
| 7273 | VQRSHRUN_N output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7274 | VQRSHRUN_N:111:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7275 | VQRSHRUN_N:112:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7276 | VQRSHRUN_N:113:result_int32x2 [] = { 33333333, 33333333, } |
| 7277 | VQRSHRUN_N:114:result_int64x1 [] = { 3333333333333333, } |
| 7278 | VQRSHRUN_N:115:result_uint8x8 [] = { 49, 49, 49, 49, 49, 49, 49, 49, } |
| 7279 | VQRSHRUN_N:116:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7280 | VQRSHRUN_N:117:result_uint32x2 [] = { deadbf, deadbf, } |
| 7281 | VQRSHRUN_N:118:result_uint64x1 [] = { 3333333333333333, } |
| 7282 | VQRSHRUN_N:119:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7283 | VQRSHRUN_N:120:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7284 | VQRSHRUN_N:121:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7285 | VQRSHRUN_N:122:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7286 | VQRSHRUN_N:123:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7287 | VQRSHRUN_N:124:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7288 | VQRSHRUN_N:125:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7289 | VQRSHRUN_N:126:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7290 | VQRSHRUN_N:127:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7291 | VQRSHRUN_N:128:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7292 | VQRSHRUN_N:129:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7293 | VQRSHRUN_N:130:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7294 | VQRSHRUN_N:131:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7295 | VQRSHRUN_N:132:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7296 | VQRSHRUN_N:133:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7297 | VQRSHRUN_N:134:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7298 | |
| 7299 | VST2_LANE/VST2Q_LANE chunk 0 output: |
| 7300 | VST2_LANE/VST2Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, 0, 0, 0, 0, 0, 0, } |
| 7301 | VST2_LANE/VST2Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, 0, 0, } |
| 7302 | VST2_LANE/VST2Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 7303 | VST2_LANE/VST2Q_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 7304 | VST2_LANE/VST2Q_LANE:4:result_uint8x8 [] = { f0, f1, 0, 0, 0, 0, 0, 0, } |
| 7305 | VST2_LANE/VST2Q_LANE:5:result_uint16x4 [] = { fff0, fff1, 0, 0, } |
| 7306 | VST2_LANE/VST2Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 7307 | VST2_LANE/VST2Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7308 | VST2_LANE/VST2Q_LANE:8:result_poly8x8 [] = { f0, f1, 0, 0, 0, 0, 0, 0, } |
| 7309 | VST2_LANE/VST2Q_LANE:9:result_poly16x4 [] = { fff0, fff1, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7310 | VST2_LANE/VST2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7311 | VST2_LANE/VST2Q_LANE:11:result_float16x4 [] = { cc00, cb80, 0, 0, } |
| 7312 | VST2_LANE/VST2Q_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7313 | VST2_LANE/VST2Q_LANE:13:result_int16x8 [] = { fffffff0, fffffff1, 0, 0, 0, 0, 0, 0, } |
| 7314 | VST2_LANE/VST2Q_LANE:14:result_int32x4 [] = { fffffff0, fffffff1, 0, 0, } |
| 7315 | VST2_LANE/VST2Q_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7316 | VST2_LANE/VST2Q_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7317 | VST2_LANE/VST2Q_LANE:17:result_uint16x8 [] = { fff0, fff1, 0, 0, 0, 0, 0, 0, } |
| 7318 | VST2_LANE/VST2Q_LANE:18:result_uint32x4 [] = { fffffff0, fffffff1, 0, 0, } |
| 7319 | VST2_LANE/VST2Q_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7320 | VST2_LANE/VST2Q_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7321 | VST2_LANE/VST2Q_LANE:21:result_poly16x8 [] = { fff0, fff1, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7322 | VST2_LANE/VST2Q_LANE:22:result_float32x4 [] = { c1800000, c1700000, 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7323 | VST2_LANE/VST2Q_LANE:23:result_float16x8 [] = { cc00, cb80, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7324 | |
| 7325 | VST2_LANE/VST2Q_LANE chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7326 | VST2_LANE/VST2Q_LANE:24:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7327 | VST2_LANE/VST2Q_LANE:25:result_int16x4 [] = { 0, 0, 0, 0, } |
| 7328 | VST2_LANE/VST2Q_LANE:26:result_int32x2 [] = { 0, 0, } |
| 7329 | VST2_LANE/VST2Q_LANE:27:result_int64x1 [] = { 3333333333333333, } |
| 7330 | VST2_LANE/VST2Q_LANE:28:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7331 | VST2_LANE/VST2Q_LANE:29:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7332 | VST2_LANE/VST2Q_LANE:30:result_uint32x2 [] = { 0, 0, } |
| 7333 | VST2_LANE/VST2Q_LANE:31:result_uint64x1 [] = { 3333333333333333, } |
| 7334 | VST2_LANE/VST2Q_LANE:32:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7335 | VST2_LANE/VST2Q_LANE:33:result_poly16x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7336 | VST2_LANE/VST2Q_LANE:34:result_float32x2 [] = { 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7337 | VST2_LANE/VST2Q_LANE:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7338 | VST2_LANE/VST2Q_LANE:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7339 | VST2_LANE/VST2Q_LANE:37:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7340 | VST2_LANE/VST2Q_LANE:38:result_int32x4 [] = { 0, 0, 0, 0, } |
| 7341 | VST2_LANE/VST2Q_LANE:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7342 | VST2_LANE/VST2Q_LANE:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7343 | VST2_LANE/VST2Q_LANE:41:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7344 | VST2_LANE/VST2Q_LANE:42:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7345 | VST2_LANE/VST2Q_LANE:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7346 | VST2_LANE/VST2Q_LANE:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7347 | VST2_LANE/VST2Q_LANE:45:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7348 | VST2_LANE/VST2Q_LANE:46:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7349 | VST2_LANE/VST2Q_LANE:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7350 | |
| 7351 | VST3_LANE/VST3Q_LANE chunk 0 output: |
| 7352 | VST3_LANE/VST3Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, 0, 0, 0, 0, 0, } |
| 7353 | VST3_LANE/VST3Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, 0, } |
| 7354 | VST3_LANE/VST3Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 7355 | VST3_LANE/VST3Q_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 7356 | VST3_LANE/VST3Q_LANE:4:result_uint8x8 [] = { f0, f1, f2, 0, 0, 0, 0, 0, } |
| 7357 | VST3_LANE/VST3Q_LANE:5:result_uint16x4 [] = { fff0, fff1, fff2, 0, } |
| 7358 | VST3_LANE/VST3Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 7359 | VST3_LANE/VST3Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7360 | VST3_LANE/VST3Q_LANE:8:result_poly8x8 [] = { f0, f1, f2, 0, 0, 0, 0, 0, } |
| 7361 | VST3_LANE/VST3Q_LANE:9:result_poly16x4 [] = { fff0, fff1, fff2, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7362 | VST3_LANE/VST3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7363 | VST3_LANE/VST3Q_LANE:11:result_float16x4 [] = { cc00, cb80, cb00, 0, } |
| 7364 | VST3_LANE/VST3Q_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7365 | VST3_LANE/VST3Q_LANE:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, 0, 0, 0, 0, 0, } |
| 7366 | VST3_LANE/VST3Q_LANE:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, 0, } |
| 7367 | VST3_LANE/VST3Q_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7368 | VST3_LANE/VST3Q_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7369 | VST3_LANE/VST3Q_LANE:17:result_uint16x8 [] = { fff0, fff1, fff2, 0, 0, 0, 0, 0, } |
| 7370 | VST3_LANE/VST3Q_LANE:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, 0, } |
| 7371 | VST3_LANE/VST3Q_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7372 | VST3_LANE/VST3Q_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7373 | VST3_LANE/VST3Q_LANE:21:result_poly16x8 [] = { fff0, fff1, fff2, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7374 | VST3_LANE/VST3Q_LANE:22:result_float32x4 [] = { c1800000, c1700000, c1600000, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7375 | VST3_LANE/VST3Q_LANE:23:result_float16x8 [] = { cc00, cb80, cb00, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7376 | |
| 7377 | VST3_LANE/VST3Q_LANE chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7378 | VST3_LANE/VST3Q_LANE:24:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7379 | VST3_LANE/VST3Q_LANE:25:result_int16x4 [] = { 0, 0, 0, 0, } |
| 7380 | VST3_LANE/VST3Q_LANE:26:result_int32x2 [] = { fffffff2, 0, } |
| 7381 | VST3_LANE/VST3Q_LANE:27:result_int64x1 [] = { 3333333333333333, } |
| 7382 | VST3_LANE/VST3Q_LANE:28:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7383 | VST3_LANE/VST3Q_LANE:29:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7384 | VST3_LANE/VST3Q_LANE:30:result_uint32x2 [] = { fffffff2, 0, } |
| 7385 | VST3_LANE/VST3Q_LANE:31:result_uint64x1 [] = { 3333333333333333, } |
| 7386 | VST3_LANE/VST3Q_LANE:32:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7387 | VST3_LANE/VST3Q_LANE:33:result_poly16x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7388 | VST3_LANE/VST3Q_LANE:34:result_float32x2 [] = { c1600000, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7389 | VST3_LANE/VST3Q_LANE:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7390 | VST3_LANE/VST3Q_LANE:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7391 | VST3_LANE/VST3Q_LANE:37:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7392 | VST3_LANE/VST3Q_LANE:38:result_int32x4 [] = { 0, 0, 0, 0, } |
| 7393 | VST3_LANE/VST3Q_LANE:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7394 | VST3_LANE/VST3Q_LANE:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7395 | VST3_LANE/VST3Q_LANE:41:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7396 | VST3_LANE/VST3Q_LANE:42:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7397 | VST3_LANE/VST3Q_LANE:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7398 | VST3_LANE/VST3Q_LANE:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7399 | VST3_LANE/VST3Q_LANE:45:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7400 | VST3_LANE/VST3Q_LANE:46:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7401 | VST3_LANE/VST3Q_LANE:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7402 | |
| 7403 | VST3_LANE/VST3Q_LANE chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7404 | VST3_LANE/VST3Q_LANE:48:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7405 | VST3_LANE/VST3Q_LANE:49:result_int16x4 [] = { 0, 0, 0, 0, } |
| 7406 | VST3_LANE/VST3Q_LANE:50:result_int32x2 [] = { 0, 0, } |
| 7407 | VST3_LANE/VST3Q_LANE:51:result_int64x1 [] = { 3333333333333333, } |
| 7408 | VST3_LANE/VST3Q_LANE:52:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7409 | VST3_LANE/VST3Q_LANE:53:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7410 | VST3_LANE/VST3Q_LANE:54:result_uint32x2 [] = { 0, 0, } |
| 7411 | VST3_LANE/VST3Q_LANE:55:result_uint64x1 [] = { 3333333333333333, } |
| 7412 | VST3_LANE/VST3Q_LANE:56:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7413 | VST3_LANE/VST3Q_LANE:57:result_poly16x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7414 | VST3_LANE/VST3Q_LANE:58:result_float32x2 [] = { 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7415 | VST3_LANE/VST3Q_LANE:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7416 | VST3_LANE/VST3Q_LANE:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7417 | VST3_LANE/VST3Q_LANE:61:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7418 | VST3_LANE/VST3Q_LANE:62:result_int32x4 [] = { 0, 0, 0, 0, } |
| 7419 | VST3_LANE/VST3Q_LANE:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7420 | VST3_LANE/VST3Q_LANE:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7421 | VST3_LANE/VST3Q_LANE:65:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7422 | VST3_LANE/VST3Q_LANE:66:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7423 | VST3_LANE/VST3Q_LANE:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7424 | VST3_LANE/VST3Q_LANE:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7425 | VST3_LANE/VST3Q_LANE:69:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7426 | VST3_LANE/VST3Q_LANE:70:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7427 | VST3_LANE/VST3Q_LANE:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7428 | |
| 7429 | VST4_LANE/VST4Q_LANE chunk 0 output: |
| 7430 | VST4_LANE/VST4Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 0, 0, 0, 0, } |
| 7431 | VST4_LANE/VST4Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 7432 | VST4_LANE/VST4Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } |
| 7433 | VST4_LANE/VST4Q_LANE:3:result_int64x1 [] = { 3333333333333333, } |
| 7434 | VST4_LANE/VST4Q_LANE:4:result_uint8x8 [] = { f0, f1, f2, f3, 0, 0, 0, 0, } |
| 7435 | VST4_LANE/VST4Q_LANE:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } |
| 7436 | VST4_LANE/VST4Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1, } |
| 7437 | VST4_LANE/VST4Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7438 | VST4_LANE/VST4Q_LANE:8:result_poly8x8 [] = { f0, f1, f2, f3, 0, 0, 0, 0, } |
| 7439 | VST4_LANE/VST4Q_LANE:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7440 | VST4_LANE/VST4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7441 | VST4_LANE/VST4Q_LANE:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } |
| 7442 | VST4_LANE/VST4Q_LANE:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7443 | VST4_LANE/VST4Q_LANE:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 0, 0, 0, 0, } |
| 7444 | VST4_LANE/VST4Q_LANE:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 7445 | VST4_LANE/VST4Q_LANE:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7446 | VST4_LANE/VST4Q_LANE:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7447 | VST4_LANE/VST4Q_LANE:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, 0, 0, 0, 0, } |
| 7448 | VST4_LANE/VST4Q_LANE:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } |
| 7449 | VST4_LANE/VST4Q_LANE:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7450 | VST4_LANE/VST4Q_LANE:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7451 | VST4_LANE/VST4Q_LANE:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7452 | VST4_LANE/VST4Q_LANE:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7453 | VST4_LANE/VST4Q_LANE:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7454 | |
| 7455 | VST4_LANE/VST4Q_LANE chunk 1 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7456 | VST4_LANE/VST4Q_LANE:24:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7457 | VST4_LANE/VST4Q_LANE:25:result_int16x4 [] = { 0, 0, 0, 0, } |
| 7458 | VST4_LANE/VST4Q_LANE:26:result_int32x2 [] = { fffffff2, fffffff3, } |
| 7459 | VST4_LANE/VST4Q_LANE:27:result_int64x1 [] = { 3333333333333333, } |
| 7460 | VST4_LANE/VST4Q_LANE:28:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7461 | VST4_LANE/VST4Q_LANE:29:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7462 | VST4_LANE/VST4Q_LANE:30:result_uint32x2 [] = { fffffff2, fffffff3, } |
| 7463 | VST4_LANE/VST4Q_LANE:31:result_uint64x1 [] = { 3333333333333333, } |
| 7464 | VST4_LANE/VST4Q_LANE:32:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7465 | VST4_LANE/VST4Q_LANE:33:result_poly16x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7466 | VST4_LANE/VST4Q_LANE:34:result_float32x2 [] = { c1600000, c1500000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7467 | VST4_LANE/VST4Q_LANE:35:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7468 | VST4_LANE/VST4Q_LANE:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7469 | VST4_LANE/VST4Q_LANE:37:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7470 | VST4_LANE/VST4Q_LANE:38:result_int32x4 [] = { 0, 0, 0, 0, } |
| 7471 | VST4_LANE/VST4Q_LANE:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7472 | VST4_LANE/VST4Q_LANE:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7473 | VST4_LANE/VST4Q_LANE:41:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7474 | VST4_LANE/VST4Q_LANE:42:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7475 | VST4_LANE/VST4Q_LANE:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7476 | VST4_LANE/VST4Q_LANE:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7477 | VST4_LANE/VST4Q_LANE:45:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7478 | VST4_LANE/VST4Q_LANE:46:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7479 | VST4_LANE/VST4Q_LANE:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7480 | |
| 7481 | VST4_LANE/VST4Q_LANE chunk 2 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7482 | VST4_LANE/VST4Q_LANE:48:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7483 | VST4_LANE/VST4Q_LANE:49:result_int16x4 [] = { 0, 0, 0, 0, } |
| 7484 | VST4_LANE/VST4Q_LANE:50:result_int32x2 [] = { 0, 0, } |
| 7485 | VST4_LANE/VST4Q_LANE:51:result_int64x1 [] = { 3333333333333333, } |
| 7486 | VST4_LANE/VST4Q_LANE:52:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7487 | VST4_LANE/VST4Q_LANE:53:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7488 | VST4_LANE/VST4Q_LANE:54:result_uint32x2 [] = { 0, 0, } |
| 7489 | VST4_LANE/VST4Q_LANE:55:result_uint64x1 [] = { 3333333333333333, } |
| 7490 | VST4_LANE/VST4Q_LANE:56:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7491 | VST4_LANE/VST4Q_LANE:57:result_poly16x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7492 | VST4_LANE/VST4Q_LANE:58:result_float32x2 [] = { 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7493 | VST4_LANE/VST4Q_LANE:59:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7494 | VST4_LANE/VST4Q_LANE:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7495 | VST4_LANE/VST4Q_LANE:61:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7496 | VST4_LANE/VST4Q_LANE:62:result_int32x4 [] = { 0, 0, 0, 0, } |
| 7497 | VST4_LANE/VST4Q_LANE:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7498 | VST4_LANE/VST4Q_LANE:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7499 | VST4_LANE/VST4Q_LANE:65:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7500 | VST4_LANE/VST4Q_LANE:66:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7501 | VST4_LANE/VST4Q_LANE:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7502 | VST4_LANE/VST4Q_LANE:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7503 | VST4_LANE/VST4Q_LANE:69:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7504 | VST4_LANE/VST4Q_LANE:70:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7505 | VST4_LANE/VST4Q_LANE:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7506 | |
| 7507 | VST4_LANE/VST4Q_LANE chunk 3 output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7508 | VST4_LANE/VST4Q_LANE:72:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7509 | VST4_LANE/VST4Q_LANE:73:result_int16x4 [] = { 0, 0, 0, 0, } |
| 7510 | VST4_LANE/VST4Q_LANE:74:result_int32x2 [] = { 0, 0, } |
| 7511 | VST4_LANE/VST4Q_LANE:75:result_int64x1 [] = { 3333333333333333, } |
| 7512 | VST4_LANE/VST4Q_LANE:76:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7513 | VST4_LANE/VST4Q_LANE:77:result_uint16x4 [] = { 0, 0, 0, 0, } |
| 7514 | VST4_LANE/VST4Q_LANE:78:result_uint32x2 [] = { 0, 0, } |
| 7515 | VST4_LANE/VST4Q_LANE:79:result_uint64x1 [] = { 3333333333333333, } |
| 7516 | VST4_LANE/VST4Q_LANE:80:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7517 | VST4_LANE/VST4Q_LANE:81:result_poly16x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7518 | VST4_LANE/VST4Q_LANE:82:result_float32x2 [] = { 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7519 | VST4_LANE/VST4Q_LANE:83:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7520 | VST4_LANE/VST4Q_LANE:84:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7521 | VST4_LANE/VST4Q_LANE:85:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7522 | VST4_LANE/VST4Q_LANE:86:result_int32x4 [] = { 0, 0, 0, 0, } |
| 7523 | VST4_LANE/VST4Q_LANE:87:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7524 | VST4_LANE/VST4Q_LANE:88:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7525 | VST4_LANE/VST4Q_LANE:89:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
| 7526 | VST4_LANE/VST4Q_LANE:90:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7527 | VST4_LANE/VST4Q_LANE:91:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7528 | VST4_LANE/VST4Q_LANE:92:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7529 | VST4_LANE/VST4Q_LANE:93:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7530 | VST4_LANE/VST4Q_LANE:94:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7531 | VST4_LANE/VST4Q_LANE:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7532 | |
| 7533 | VTBL1 output: |
| 7534 | VTBL1:0:result_int8x8 [] = { 0, fffffff2, fffffff2, fffffff2, 0, 0, fffffff2, fffffff2, } |
| 7535 | VTBL1:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7536 | VTBL1:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7537 | VTBL1:3:result_int64x1 [] = { 3333333333333333, } |
| 7538 | VTBL1:4:result_uint8x8 [] = { 0, f3, f3, f3, 0, 0, f3, f3, } |
| 7539 | VTBL1:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7540 | VTBL1:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7541 | VTBL1:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7542 | VTBL1:8:result_poly8x8 [] = { 0, f3, f3, f3, 0, 0, f3, f3, } |
| 7543 | VTBL1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7544 | VTBL1:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7545 | VTBL1:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7546 | VTBL1:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7547 | VTBL1:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7548 | VTBL1:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7549 | VTBL1:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7550 | VTBL1:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7551 | VTBL1:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7552 | VTBL1:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7553 | VTBL1:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7554 | VTBL1:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7555 | VTBL1:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7556 | VTBL1:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7557 | VTBL1:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7558 | |
| 7559 | VTBL2 output: |
| 7560 | VTBL2:0:result_int8x8 [] = { fffffff6, fffffff3, fffffff3, fffffff3, 0, 0, fffffff3, fffffff3, } |
| 7561 | VTBL2:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7562 | VTBL2:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7563 | VTBL2:3:result_int64x1 [] = { 3333333333333333, } |
| 7564 | VTBL2:4:result_uint8x8 [] = { f6, f5, f5, f5, 0, 0, f5, f5, } |
| 7565 | VTBL2:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7566 | VTBL2:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7567 | VTBL2:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7568 | VTBL2:8:result_poly8x8 [] = { f6, f5, f5, f5, 0, 0, f5, f5, } |
| 7569 | VTBL2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7570 | VTBL2:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7571 | VTBL2:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7572 | VTBL2:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7573 | VTBL2:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7574 | VTBL2:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7575 | VTBL2:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7576 | VTBL2:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7577 | VTBL2:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7578 | VTBL2:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7579 | VTBL2:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7580 | VTBL2:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7581 | VTBL2:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7582 | VTBL2:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7583 | VTBL2:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7584 | |
| 7585 | VTBL3 output: |
| 7586 | VTBL3:0:result_int8x8 [] = { fffffff8, fffffff4, fffffff4, fffffff4, ffffffff, 0, fffffff4, fffffff4, } |
| 7587 | VTBL3:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7588 | VTBL3:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7589 | VTBL3:3:result_int64x1 [] = { 3333333333333333, } |
| 7590 | VTBL3:4:result_uint8x8 [] = { f8, f7, f7, f7, ff, 0, f7, f7, } |
| 7591 | VTBL3:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7592 | VTBL3:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7593 | VTBL3:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7594 | VTBL3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, 0, f7, f7, } |
| 7595 | VTBL3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7596 | VTBL3:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7597 | VTBL3:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7598 | VTBL3:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7599 | VTBL3:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7600 | VTBL3:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7601 | VTBL3:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7602 | VTBL3:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7603 | VTBL3:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7604 | VTBL3:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7605 | VTBL3:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7606 | VTBL3:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7607 | VTBL3:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7608 | VTBL3:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7609 | VTBL3:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7610 | |
| 7611 | VTBL4 output: |
| 7612 | VTBL4:0:result_int8x8 [] = { fffffffa, fffffff5, fffffff5, fffffff5, 3, 0, fffffff5, fffffff5, } |
| 7613 | VTBL4:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7614 | VTBL4:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7615 | VTBL4:3:result_int64x1 [] = { 3333333333333333, } |
| 7616 | VTBL4:4:result_uint8x8 [] = { fa, f9, f9, f9, 3, 0, f9, f9, } |
| 7617 | VTBL4:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7618 | VTBL4:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7619 | VTBL4:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7620 | VTBL4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, 0, f9, f9, } |
| 7621 | VTBL4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7622 | VTBL4:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7623 | VTBL4:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7624 | VTBL4:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7625 | VTBL4:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7626 | VTBL4:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7627 | VTBL4:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7628 | VTBL4:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7629 | VTBL4:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7630 | VTBL4:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7631 | VTBL4:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7632 | VTBL4:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7633 | VTBL4:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7634 | VTBL4:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7635 | VTBL4:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7636 | |
| 7637 | VTBX1 output: |
| 7638 | VTBX1:0:result_int8x8 [] = { 33, fffffff2, fffffff2, fffffff2, 33, 33, fffffff2, fffffff2, } |
| 7639 | VTBX1:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7640 | VTBX1:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7641 | VTBX1:3:result_int64x1 [] = { 3333333333333333, } |
| 7642 | VTBX1:4:result_uint8x8 [] = { cc, f3, f3, f3, cc, cc, f3, f3, } |
| 7643 | VTBX1:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7644 | VTBX1:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7645 | VTBX1:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7646 | VTBX1:8:result_poly8x8 [] = { cc, f3, f3, f3, cc, cc, f3, f3, } |
| 7647 | VTBX1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7648 | VTBX1:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7649 | VTBX1:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7650 | VTBX1:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7651 | VTBX1:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7652 | VTBX1:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7653 | VTBX1:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7654 | VTBX1:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7655 | VTBX1:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7656 | VTBX1:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7657 | VTBX1:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7658 | VTBX1:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7659 | VTBX1:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7660 | VTBX1:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7661 | VTBX1:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7662 | |
| 7663 | VTBX2 output: |
| 7664 | VTBX2:0:result_int8x8 [] = { fffffff6, fffffff3, fffffff3, fffffff3, 33, 33, fffffff3, fffffff3, } |
| 7665 | VTBX2:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7666 | VTBX2:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7667 | VTBX2:3:result_int64x1 [] = { 3333333333333333, } |
| 7668 | VTBX2:4:result_uint8x8 [] = { f6, f5, f5, f5, cc, cc, f5, f5, } |
| 7669 | VTBX2:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7670 | VTBX2:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7671 | VTBX2:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7672 | VTBX2:8:result_poly8x8 [] = { f6, f5, f5, f5, cc, cc, f5, f5, } |
| 7673 | VTBX2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7674 | VTBX2:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7675 | VTBX2:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7676 | VTBX2:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7677 | VTBX2:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7678 | VTBX2:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7679 | VTBX2:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7680 | VTBX2:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7681 | VTBX2:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7682 | VTBX2:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7683 | VTBX2:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7684 | VTBX2:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7685 | VTBX2:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7686 | VTBX2:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7687 | VTBX2:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7688 | |
| 7689 | VTBX3 output: |
| 7690 | VTBX3:0:result_int8x8 [] = { fffffff8, fffffff4, fffffff4, fffffff4, ffffffff, 33, fffffff4, fffffff4, } |
| 7691 | VTBX3:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7692 | VTBX3:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7693 | VTBX3:3:result_int64x1 [] = { 3333333333333333, } |
| 7694 | VTBX3:4:result_uint8x8 [] = { f8, f7, f7, f7, ff, cc, f7, f7, } |
| 7695 | VTBX3:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7696 | VTBX3:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7697 | VTBX3:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7698 | VTBX3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, cc, f7, f7, } |
| 7699 | VTBX3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7700 | VTBX3:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7701 | VTBX3:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7702 | VTBX3:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7703 | VTBX3:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7704 | VTBX3:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7705 | VTBX3:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7706 | VTBX3:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7707 | VTBX3:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7708 | VTBX3:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7709 | VTBX3:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7710 | VTBX3:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7711 | VTBX3:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7712 | VTBX3:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7713 | VTBX3:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7714 | |
| 7715 | VTBX4 output: |
| 7716 | VTBX4:0:result_int8x8 [] = { fffffffa, fffffff5, fffffff5, fffffff5, 3, 33, fffffff5, fffffff5, } |
| 7717 | VTBX4:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7718 | VTBX4:2:result_int32x2 [] = { 33333333, 33333333, } |
| 7719 | VTBX4:3:result_int64x1 [] = { 3333333333333333, } |
| 7720 | VTBX4:4:result_uint8x8 [] = { fa, f9, f9, f9, 3, cc, f9, f9, } |
| 7721 | VTBX4:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } |
| 7722 | VTBX4:6:result_uint32x2 [] = { 33333333, 33333333, } |
| 7723 | VTBX4:7:result_uint64x1 [] = { 3333333333333333, } |
Christophe Lyon | 80902f6 | 2013-03-29 16:26:42 +0100 | [diff] [blame] | 7724 | VTBX4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, cc, f9, f9, } |
| 7725 | VTBX4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7726 | VTBX4:10:result_float32x2 [] = { 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7727 | VTBX4:11:result_float16x4 [] = { 0, 0, 0, 0, } |
| 7728 | VTBX4:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7729 | VTBX4:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7730 | VTBX4:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7731 | VTBX4:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7732 | VTBX4:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7733 | VTBX4:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
| 7734 | VTBX4:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
| 7735 | VTBX4:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } |
| 7736 | VTBX4:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } |
| 7737 | VTBX4:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7738 | VTBX4:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7739 | VTBX4:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7740 | |
| 7741 | VRECPE/VRECPEQ (positive input) output: |
| 7742 | VRECPE/VRECPEQ:0:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 7743 | VRECPE/VRECPEQ:1:result_uint32x4 [] = { bf000000, bf000000, bf000000, bf000000, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7744 | VRECPE/VRECPEQ:2:result_float32x2 [] = { 3f068000, 3f068000, } |
| 7745 | VRECPE/VRECPEQ:3:result_float32x4 [] = { 3c030000, 3c030000, 3c030000, 3c030000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7746 | |
| 7747 | VRECPE/VRECPEQ (negative input) output: |
| 7748 | VRECPE/VRECPEQ:4:result_uint32x2 [] = { 80000000, 80000000, } |
| 7749 | VRECPE/VRECPEQ:5:result_uint32x4 [] = { ee800000, ee800000, ee800000, ee800000, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7750 | VRECPE/VRECPEQ:6:result_float32x2 [] = { bdcc8000, bdcc8000, } |
| 7751 | VRECPE/VRECPEQ:7:result_float32x4 [] = { bc030000, bc030000, bc030000, bc030000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7752 | |
| 7753 | VRECPE/VRECPEQ FP special (NaN, infinity) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7754 | VRECPE/VRECPEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000, } |
| 7755 | VRECPE/VRECPEQ:9:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7756 | |
| 7757 | VRECPE/VRECPEQ FP special (zero, large value) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7758 | VRECPE/VRECPEQ:10:result_float32x2 [] = { 7f800000, 7f800000, } |
| 7759 | VRECPE/VRECPEQ:11:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7760 | |
| 7761 | VRECPE/VRECPEQ FP special (-0, -infinity) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7762 | VRECPE/VRECPEQ:12:result_float32x2 [] = { ff800000, ff800000, } |
| 7763 | VRECPE/VRECPEQ:13:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7764 | |
| 7765 | VRECPE/VRECPEQ FP special (large negative value) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7766 | VRECPE/VRECPEQ:14:result_float32x2 [] = { 80000000, 80000000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7767 | |
| 7768 | VRSQRTE/VRSQRTEQ output: |
| 7769 | VRSQRTE/VRSQRTEQ:0:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 7770 | VRSQRTE/VRSQRTEQ:1:result_uint32x4 [] = { 9c800000, 9c800000, 9c800000, 9c800000, } |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7771 | VRSQRTE/VRSQRTEQ:2:result_float32x2 [] = { 3e498000, 3e498000, } |
| 7772 | VRSQRTE/VRSQRTEQ:3:result_float32x4 [] = { 3e700000, 3e700000, 3e700000, 3e700000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7773 | |
| 7774 | VRSQRTE/VRSQRTEQ (2) output: |
| 7775 | VRSQRTE/VRSQRTEQ:4:result_uint32x2 [] = { 80000000, 80000000, } |
| 7776 | VRSQRTE/VRSQRTEQ:5:result_uint32x4 [] = { ae800000, ae800000, ae800000, ae800000, } |
| 7777 | |
| 7778 | VRSQRTE/VRSQRTEQ (3) output: |
| 7779 | VRSQRTE/VRSQRTEQ:6:result_uint32x2 [] = { b4800000, b4800000, } |
| 7780 | VRSQRTE/VRSQRTEQ:7:result_uint32x4 [] = { ed000000, ed000000, ed000000, ed000000, } |
| 7781 | |
| 7782 | VRSQRTE/VRSQRTEQ FP special (NaN, 0) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7783 | VRSQRTE/VRSQRTEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000, } |
| 7784 | VRSQRTE/VRSQRTEQ:9:result_float32x4 [] = { 7f800000, 7f800000, 7f800000, 7f800000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7785 | |
| 7786 | VRSQRTE/VRSQRTEQ FP special (negative, infinity) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7787 | VRSQRTE/VRSQRTEQ:10:result_float32x2 [] = { 7fc00000, 7fc00000, } |
| 7788 | VRSQRTE/VRSQRTEQ:11:result_float32x4 [] = { 0, 0, 0, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7789 | |
| 7790 | VRSQRTE/VRSQRTEQ FP special (-0, -infinity) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7791 | VRSQRTE/VRSQRTEQ:12:result_float32x2 [] = { ff800000, ff800000, } |
| 7792 | VRSQRTE/VRSQRTEQ:13:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7793 | |
| 7794 | VCAGE/VCAGEQ output: |
| 7795 | VCAGE/VCAGEQ:0:result_uint32x2 [] = { ffffffff, 0, } |
| 7796 | VCAGE/VCAGEQ:1:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } |
| 7797 | |
| 7798 | VCAGE/VCAGEQ output: |
| 7799 | VCAGE/VCAGEQ:2:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 7800 | VCAGE/VCAGEQ:3:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 7801 | |
| 7802 | VCALE/VCALEQ output: |
| 7803 | VCALE/VCALEQ:0:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 7804 | VCALE/VCALEQ:1:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } |
| 7805 | |
| 7806 | VCALE/VCALEQ output: |
| 7807 | VCALE/VCALEQ:2:result_uint32x2 [] = { 0, 0, } |
| 7808 | VCALE/VCALEQ:3:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7809 | |
| 7810 | VCAGT/VCAGTQ output: |
| 7811 | VCAGT/VCAGTQ:0:result_uint32x2 [] = { 0, 0, } |
| 7812 | VCAGT/VCAGTQ:1:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } |
| 7813 | |
| 7814 | VCAGT/VCAGTQ output: |
| 7815 | VCAGT/VCAGTQ:2:result_uint32x2 [] = { ffffffff, ffffffff, } |
| 7816 | VCAGT/VCAGTQ:3:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } |
| 7817 | |
| 7818 | VCALT/VCALTQ output: |
| 7819 | VCALT/VCALTQ:0:result_uint32x2 [] = { 0, ffffffff, } |
| 7820 | VCALT/VCALTQ:1:result_uint32x4 [] = { 0, 0, 0, ffffffff, } |
| 7821 | |
| 7822 | VCALT/VCALTQ output: |
| 7823 | VCALT/VCALTQ:2:result_uint32x2 [] = { 0, 0, } |
| 7824 | VCALT/VCALTQ:3:result_uint32x4 [] = { 0, 0, 0, 0, } |
| 7825 | |
| 7826 | VCVT/VCVTQ output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7827 | VCVT/VCVTQ:0:result_float32x2 [] = { c1800000, c1700000, } |
| 7828 | VCVT/VCVTQ:1:result_float32x2 [] = { 4f800000, 4f800000, } |
| 7829 | VCVT/VCVTQ:2:result_float32x4 [] = { 41720000, c1720000, 0, 80000000, } |
| 7830 | VCVT/VCVTQ:3:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } |
| 7831 | VCVT/VCVTQ:4:result_float32x4 [] = { 4f800000, 4f800000, 4f800000, 4f800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7832 | VCVT/VCVTQ:5:result_int32x2 [] = { fffffff1, 5, } |
| 7833 | VCVT/VCVTQ:6:result_uint32x2 [] = { 0, 5, } |
| 7834 | VCVT/VCVTQ:7:result_float16x4 [] = { 0, 8000, 4b8f, cb8f, } |
| 7835 | VCVT/VCVTQ:8:result_int32x4 [] = { 0, 0, f, fffffff1, } |
| 7836 | VCVT/VCVTQ:9:result_uint32x4 [] = { 0, 0, f, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7837 | |
| 7838 | VCVT_N/VCVTQ_N output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7839 | VCVT_N/VCVTQ_N:10:result_float32x2 [] = { c0800000, c0700000, } |
| 7840 | VCVT_N/VCVTQ_N:11:result_float32x2 [] = { 4c000000, 4c000000, } |
| 7841 | VCVT_N/VCVTQ_N:12:result_float32x4 [] = { b2800000, b2700000, b2600000, b2500000, } |
| 7842 | VCVT_N/VCVTQ_N:13:result_float32x4 [] = { 49800000, 49800000, 49800000, 49800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7843 | VCVT_N/VCVTQ_N:14:result_int32x2 [] = { ff0b3333, 54cccd, } |
| 7844 | VCVT_N/VCVTQ_N:15:result_uint32x2 [] = { 0, 15, } |
| 7845 | VCVT_N/VCVTQ_N:16:result_int32x4 [] = { 0, 0, 1e3d7, fffe1c29, } |
| 7846 | VCVT_N/VCVTQ_N:17:result_uint32x4 [] = { 0, 0, 1e, 0, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7847 | |
| 7848 | VCVT/VCVTQ (check rounding) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7849 | VCVT/VCVTQ:18:result_int32x2 [] = { a, a, } |
| 7850 | VCVT/VCVTQ:19:result_uint32x2 [] = { a, a, } |
| 7851 | VCVT/VCVTQ:20:result_int32x4 [] = { 7d, 7d, 7d, 7d, } |
| 7852 | VCVT/VCVTQ:21:result_uint32x4 [] = { 7d, 7d, 7d, 7d, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7853 | |
| 7854 | VCVT_N/VCVTQ_N (check rounding) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7855 | VCVT_N/VCVTQ_N:22:result_int32x2 [] = { a66666, a66666, } |
| 7856 | VCVT_N/VCVTQ_N:23:result_uint32x2 [] = { a66666, a66666, } |
| 7857 | VCVT_N/VCVTQ_N:24:result_int32x4 [] = { fbccc, fbccc, fbccc, fbccc, } |
| 7858 | VCVT_N/VCVTQ_N:25:result_uint32x4 [] = { fbccc, fbccc, fbccc, fbccc, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7859 | |
| 7860 | VCVT_N/VCVTQ_N (check saturation) output: |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7861 | VCVT_N/VCVTQ_N:26:result_int32x2 [] = { 7fffffff, 7fffffff, } |
| 7862 | VCVT_N/VCVTQ_N:27:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } |
| 7863 | |
| 7864 | VCVT FP16 (check fp16-fp32 inf/nan/denormal) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7865 | VCVT FP16:28:result_float32x4 [] = { 38640000, 7f800000, 7fc00000, ff800000, } |
Christophe Lyon | 34adaf6 | 2013-04-11 15:05:18 +0200 | [diff] [blame] | 7866 | |
| 7867 | VCVT FP16 (check fp32-fp16 inf/nan) output: |
| 7868 | VCVT FP16:29:result_float16x4 [] = { 7e00, 7c00, fc00, 8000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7869 | |
| 7870 | VRECPS/VRECPSQ output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7871 | VRECPS/VRECPSQ:0:result_float32x2 [] = { c2e19eb7, c2e19eb7, } |
| 7872 | VRECPS/VRECPSQ:1:result_float32x4 [] = { c1db851f, c1db851f, c1db851f, c1db851f, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7873 | |
| 7874 | VRECPS/VRECPSQ FP special (NAN) and normal values output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7875 | VRECPS/VRECPSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000, } |
| 7876 | VRECPS/VRECPSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7877 | |
| 7878 | VRECPS/VRECPSQ FP special (infinity, 0) and normal values output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7879 | VRECPS/VRECPSQ:4:result_float32x2 [] = { ff800000, ff800000, } |
| 7880 | VRECPS/VRECPSQ:5:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7881 | |
| 7882 | VRECPS/VRECPSQ FP special (infinity, 0) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7883 | VRECPS/VRECPSQ:6:result_float32x2 [] = { 40000000, 40000000, } |
| 7884 | VRECPS/VRECPSQ:7:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7885 | |
| 7886 | VRSQRTS/VRSQRTSQ output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7887 | VRSQRTS/VRSQRTSQ:0:result_float32x2 [] = { c2796b84, c2796b84, } |
| 7888 | VRSQRTS/VRSQRTSQ:1:result_float32x4 [] = { c0e4a3d8, c0e4a3d8, c0e4a3d8, c0e4a3d8, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7889 | |
| 7890 | VRSQRTS/VRSQRTSQ FP special (NAN) and normal values output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7891 | VRSQRTS/VRSQRTSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000, } |
| 7892 | VRSQRTS/VRSQRTSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7893 | |
| 7894 | VRSQRTS/VRSQRTSQ FP special (infinity, 0) and normal values output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7895 | VRSQRTS/VRSQRTSQ:4:result_float32x2 [] = { ff800000, ff800000, } |
| 7896 | VRSQRTS/VRSQRTSQ:5:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000, } |
Christophe Lyon | bfab383 | 2012-05-11 15:14:44 +0200 | [diff] [blame] | 7897 | |
| 7898 | VRSQRTS/VRSQRTSQ FP special (infinity, 0) output: |
Christophe Lyon | 4de1f51 | 2014-07-11 15:02:12 +0200 | [diff] [blame] | 7899 | VRSQRTS/VRSQRTSQ:6:result_float32x2 [] = { 3fc00000, 3fc00000, } |
| 7900 | VRSQRTS/VRSQRTSQ:7:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000, } |