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, } 11 VLD1/VLD1Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 12 VLD1/VLD1Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 13 VLD1/VLD1Q:10:result_float32x2 [] = { c1800000, c1700000, } 14 VLD1/VLD1Q:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, } 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, } 25 VLD1/VLD1Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 26 VLD1/VLD1Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } 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, } 37 VADD/VADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 38 VADD/VADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 39 VADD/VADDQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 51 VADD/VADDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 52 VADD/VADDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 53 54 float32: 55 VADD/VADDQ:24:result_float32x2 [] = { 40d9999a, 40d9999a, } 56 VADD/VADDQ:25:result_float32x4 [] = { 41100000, 41100000, 41100000, 41100000, } 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, } 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, } 69 VLD1_LANE/VLD1_LANEQ:10:result_float32x2 [] = { aaaaaaaa, c1800000, } 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, } 81 VLD1_LANE/VLD1_LANEQ:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, aaaaaaaa, } 82 VLD1_LANE/VLD1_LANEQ:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, cc00, aaaa, aaaa, } 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, } 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, } 95 VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1800000, c1800000, } 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, } 107 VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } 108 VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cc00, cc00, cc00, cc00, cc00, cc00, cc00, cc00, } 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, } 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, } 121 VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1700000, c1700000, } 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, } 133 VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 134 VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cb80, cb80, cb80, cb80, cb80, cb80, cb80, cb80, } 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, } 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, } 147 VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1600000, c1600000, } 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, } 159 VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } 160 VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cb00, cb00, cb00, cb00, cb00, cb00, cb00, cb00, } 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, } 171 VDUP/VDUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 172 VDUP/VDUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } 173 VDUP/VDUPQ:10:result_float32x2 [] = { c1800000, c1800000, } 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, } 185 VDUP/VDUPQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } 186 VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 197 VDUP/VDUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 198 VDUP/VDUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } 199 VDUP/VDUPQ:10:result_float32x2 [] = { c1700000, c1700000, } 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, } 211 VDUP/VDUPQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 212 VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 223 VDUP/VDUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 224 VDUP/VDUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } 225 VDUP/VDUPQ:10:result_float32x2 [] = { c1600000, c1600000, } 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, } 237 VDUP/VDUPQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } 238 VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 249 VMOV/VMOVQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 250 VMOV/VMOVQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } 251 VMOV/VMOVQ:10:result_float32x2 [] = { c1800000, c1800000, } 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, } 263 VMOV/VMOVQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } 264 VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 275 VMOV/VMOVQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 276 VMOV/VMOVQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } 277 VMOV/VMOVQ:10:result_float32x2 [] = { c1700000, c1700000, } 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, } 289 VMOV/VMOVQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 290 VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 301 VMOV/VMOVQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 302 VMOV/VMOVQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } 303 VMOV/VMOVQ:10:result_float32x2 [] = { c1600000, c1600000, } 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, } 315 VMOV/VMOVQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } 316 VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 327 VGET_HIGH:8:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 328 VGET_HIGH:9:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } 329 VGET_HIGH:10:result_float32x2 [] = { c1600000, c1500000, } 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, } 341 VGET_HIGH:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 342 VGET_HIGH:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 353 VGET_LOW:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 354 VGET_LOW:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 355 VGET_LOW:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 367 VGET_LOW:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 368 VGET_LOW:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 369 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 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, } 383 VQDMLAL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 384 VQDMLAL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 385 VQDMLAL_LANE:12:result_float32x2 [] = { 33333333, 33333333, } 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, } 397 VQDMLAL_LANE:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 398 VQDMLAL_LANE:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 399 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 403 404 VQDMLAL_LANE (mul with input=0) output: 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, } 415 VQDMLAL_LANE:38:result_float32x2 [] = { 33333333, 33333333, } 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, } 427 VQDMLAL_LANE:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 428 VQDMLAL_LANE:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 429 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 433 434 VQDMLAL_LANE (check mul cumulative saturation) output: 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, } 445 VQDMLAL_LANE:64:result_float32x2 [] = { 33333333, 33333333, } 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, } 457 VQDMLAL_LANE:76:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 458 VQDMLAL_LANE:77:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 459 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 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, } 473 VQDMLSL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 474 VQDMLSL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 475 VQDMLSL_LANE:12:result_float32x2 [] = { 33333333, 33333333, } 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, } 487 VQDMLSL_LANE:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 488 VQDMLSL_LANE:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 489 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 493 494 VQDMLSL_LANE (mul with input=0) output: 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, } 505 VQDMLSL_LANE:38:result_float32x2 [] = { 33333333, 33333333, } 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, } 517 VQDMLSL_LANE:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 518 VQDMLSL_LANE:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 519 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 523 524 VQDMLSL_LANE (check mul cumulative saturation) output: 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, } 535 VQDMLSL_LANE:64:result_float32x2 [] = { 33333333, 33333333, } 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, } 547 VQDMLSL_LANE:76:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 548 VQDMLSL_LANE:77:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 549 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 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, } 563 VQDMLAL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 564 VQDMLAL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 565 VQDMLAL_N:12:result_float32x2 [] = { 33333333, 33333333, } 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, } 577 VQDMLAL_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 578 VQDMLAL_N:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 579 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 583 584 VQDMLAL_N (check mul cumulative saturation) output: 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, } 595 VQDMLAL_N:38:result_float32x2 [] = { 33333333, 33333333, } 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, } 607 VQDMLAL_N:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 608 VQDMLAL_N:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 609 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 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, } 623 VQDMLSL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 624 VQDMLSL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 625 VQDMLSL_N:12:result_float32x2 [] = { 33333333, 33333333, } 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, } 637 VQDMLSL_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 638 VQDMLSL_N:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 639 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 643 644 VQDMLSL_N (check mul cumulative saturation) output: 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, } 655 VQDMLSL_N:38:result_float32x2 [] = { 33333333, 33333333, } 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, } 667 VQDMLSL_N:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 668 VQDMLSL_N:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 679 VEXT/VEXTQ:8:result_poly8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55, } 680 VEXT/VEXTQ:9:result_poly16x4 [] = { fff2, fff3, 66, 66, } 681 VEXT/VEXTQ:10:result_float32x2 [] = { c1700000, 42066666, } 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, } 693 VEXT/VEXTQ:22:result_float32x4 [] = { c1500000, 4204cccd, 4204cccd, 4204cccd, } 694 VEXT/VEXTQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 705 VSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 706 VSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 707 VSHR_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 719 VSHR_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 720 VSHR_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 731 VSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 732 VSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 733 VSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 745 VSHRN_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 746 VSHRN_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 757 VRSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 758 VRSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 759 VRSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 771 VRSHRN_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 772 VRSHRN_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 773 774 VRSHRN_N output: 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, } 785 VRSHRN_N:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 797 VRSHRN_N:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 798 VRSHRN_N:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 799 800 VRSHRN_N (with large shift amount) output: 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, } 811 VRSHRN_N:58:result_float32x2 [] = { 33333333, 33333333, } 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, } 823 VRSHRN_N:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 824 VRSHRN_N:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 825 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 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, } 843 VQRSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 844 VQRSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 845 VQRSHRN_N:16:result_float32x2 [] = { 33333333, 33333333, } 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, } 857 VQRSHRN_N:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 858 VQRSHRN_N:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 859 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 867 868 VQRSHRN_N (check saturation: shift by 3) output: 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, } 879 VQRSHRN_N:46:result_float32x2 [] = { 33333333, 33333333, } 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, } 891 VQRSHRN_N:58:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 892 VQRSHRN_N:59:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 893 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 901 902 VQRSHRN_N (check saturation: shift by max) output: 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, } 913 VQRSHRN_N:76:result_float32x2 [] = { 33333333, 33333333, } 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, } 925 VQRSHRN_N:88:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 926 VQRSHRN_N:89:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 939 VSET_LANE/VSET_LANEQ:10:result_float32x2 [] = { c1800000, 4204cccd, } 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, } 951 VSET_LANE/VSET_LANEQ:22:result_float32x4 [] = { c1800000, c1700000, c1600000, 41333333, } 952 VSET_LANE/VSET_LANEQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 953 954 VGET_LANE/VGETQ_LANE output: 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 963 vget_lane_p8: f6 964 vget_lane_p16: fff2 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 974 vgetq_lane_p8: fe 975 vgetq_lane_p16: fff6 976 vgetq_lane_f32: c1500000 977 978 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 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, } 1006 VQSUB/VQSUBQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1007 VQSUB/VQSUBQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1008 VQSUB/VQSUBQ:26:result_float32x2 [] = { 33333333, 33333333, } 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, } 1020 VQSUB/VQSUBQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1021 VQSUB/VQSUBQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1022 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 1028 1029 64 bits saturation: 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, } 1034 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 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, } 1044 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 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, } 1054 1055 less than 64 bits saturation: 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 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, } 1068 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 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, } 1082 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 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, } 1098 VQDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1099 VQDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1100 VQDMULH:14:result_float32x2 [] = { 33333333, 33333333, } 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, } 1112 VQDMULH:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1113 VQDMULH:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1114 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 1120 1121 VQDMULH output: 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, } 1132 VQDMULH:42:result_float32x2 [] = { 33333333, 33333333, } 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, } 1144 VQDMULH:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1145 VQDMULH:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1146 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 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, } 1162 VQDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1163 VQDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1164 VQDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333, } 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, } 1176 VQDMULH_LANE:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1177 VQDMULH_LANE:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1178 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 1184 1185 VQDMULH_LANE (check mul cumulative saturation) output: 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, } 1196 VQDMULH_LANE:42:result_float32x2 [] = { 33333333, 33333333, } 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, } 1208 VQDMULH_LANE:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1209 VQDMULH_LANE:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1210 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 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 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 1228 1229 VQDMULH_N (check mul cumulative saturation) output: 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, } 1238 VQDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1239 VQDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1240 VQDMULH_N:22:result_float32x2 [] = { 33333333, 33333333, } 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, } 1252 VQDMULH_N:34:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1253 VQDMULH_N:35:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1254 1255 VQDMULL cumulative saturation output: 1256 VQDMULL:0:vqdmull_s16 Neon cumulative saturation 0 1257 VQDMULL:1:vqdmull_s32 Neon cumulative saturation 0 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, } 1268 VQDMULL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1269 VQDMULL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1270 VQDMULL:12:result_float32x2 [] = { 33333333, 33333333, } 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, } 1282 VQDMULL:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1283 VQDMULL:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1284 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 1288 1289 VQDMULL (check mul cumulative saturation) output: 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, } 1300 VQDMULL:38:result_float32x2 [] = { 33333333, 33333333, } 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, } 1312 VQDMULL:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1313 VQDMULL:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1314 1315 VQDMLAL cumulative saturation output: 1316 VQDMLAL:0:vqdmlal_s16 Neon cumulative saturation 0 1317 VQDMLAL:1:vqdmlal_s32 Neon cumulative saturation 0 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, } 1328 VQDMLAL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1329 VQDMLAL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1330 VQDMLAL:12:result_float32x2 [] = { 33333333, 33333333, } 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, } 1342 VQDMLAL:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1343 VQDMLAL:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1344 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 1348 1349 VQDMLAL (check mul cumulative saturation) output: 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, } 1360 VQDMLAL:38:result_float32x2 [] = { 33333333, 33333333, } 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, } 1372 VQDMLAL:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1373 VQDMLAL:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1374 1375 VQDMLSL cumulative saturation output: 1376 VQDMLSL:0:vqdmlsl_s16 Neon cumulative saturation 0 1377 VQDMLSL:1:vqdmlsl_s32 Neon cumulative saturation 0 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, } 1388 VQDMLSL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1389 VQDMLSL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1390 VQDMLSL:12:result_float32x2 [] = { 33333333, 33333333, } 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, } 1402 VQDMLSL:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1403 VQDMLSL:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1404 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 1408 1409 VQDMLSL (check mul cumulative saturation) output: 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, } 1420 VQDMLSL:38:result_float32x2 [] = { 33333333, 33333333, } 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, } 1432 VQDMLSL:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1433 VQDMLSL:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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 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 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, } 1578 VBSL/VBSLQ:8:result_poly8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, } 1579 VBSL/VBSLQ:9:result_poly16x4 [] = { fff0, fff0, fff2, fff2, } 1580 VBSL/VBSLQ:10:result_float32x2 [] = { c1800004, c1700004, } 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, } 1592 VBSL/VBSLQ:22:result_float32x4 [] = { c1800001, c1700001, c1600001, c1500001, } 1593 VBSL/VBSLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 1604 VSHL/VSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1605 VSHL/VSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1606 VSHL/VSHLQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 1618 VSHL/VSHLQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1619 VSHL/VSHLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1620 1621 VSHL/VSHLQ (large shift amount) output: 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, } 1632 VSHL/VSHLQ:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 1644 VSHL/VSHLQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1645 VSHL/VSHLQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1646 1647 VSHL/VSHLQ (negative shift amount) output: 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, } 1658 VSHL/VSHLQ:58:result_float32x2 [] = { 33333333, 33333333, } 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, } 1670 VSHL/VSHLQ:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1671 VSHL/VSHLQ:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 1682 VSHL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1683 VSHL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1684 VSHL_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 1696 VSHL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1697 VSHL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1698 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 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, } 1726 VQSHL/VQSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1727 VQSHL/VQSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1728 VQSHL/VQSHLQ:26:result_float32x2 [] = { 33333333, 33333333, } 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, } 1740 VQSHL/VQSHLQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1741 VQSHL/VQSHLQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1742 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 1760 1761 VQSHL/VQSHLQ (input 0 and negative shift amount) output: 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, } 1772 VQSHL/VQSHLQ:66:result_float32x2 [] = { 33333333, 33333333, } 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, } 1784 VQSHL/VQSHLQ:78:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1785 VQSHL/VQSHLQ:79:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1786 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 1804 1805 VQSHL/VQSHLQ output: 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, } 1816 VQSHL/VQSHLQ:106:result_float32x2 [] = { 33333333, 33333333, } 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, } 1828 VQSHL/VQSHLQ:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1829 VQSHL/VQSHLQ:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1830 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 1848 1849 VQSHL/VQSHLQ (negative shift amount) output: 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, } 1860 VQSHL/VQSHLQ:146:result_float32x2 [] = { 33333333, 33333333, } 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, } 1872 VQSHL/VQSHLQ:158:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1873 VQSHL/VQSHLQ:159:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1874 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 1892 1893 VQSHL/VQSHLQ (large shift amount, negative input) output: 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, } 1904 VQSHL/VQSHLQ:186:result_float32x2 [] = { 33333333, 33333333, } 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, } 1916 VQSHL/VQSHLQ:198:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1917 VQSHL/VQSHLQ:199:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1918 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 1936 1937 VQSHL/VQSHLQ (check cumulative saturation) output: 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, } 1948 VQSHL/VQSHLQ:226:result_float32x2 [] = { 33333333, 33333333, } 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, } 1960 VQSHL/VQSHLQ:238:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1961 VQSHL/VQSHLQ:239:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1962 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 1980 1981 VQSHL/VQSHLQ (large shift amount, positive input) output: 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, } 1992 VQSHL/VQSHLQ:266:result_float32x2 [] = { 33333333, 33333333, } 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, } 2004 VQSHL/VQSHLQ:278:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2005 VQSHL/VQSHLQ:279:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2006 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 2024 2025 VQSHL/VQSHLQ (check saturation on 64 bits) output: 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, } 2036 VQSHL/VQSHLQ:306:result_float32x2 [] = { 33333333, 33333333, } 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, } 2048 VQSHL/VQSHLQ:318:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2049 VQSHL/VQSHLQ:319:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2050 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 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, } 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, } 2080 VQSHL_N/VQSHLQ_N:26:result_float32x2 [] = { 33333333, 33333333, } 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, } 2092 VQSHL_N/VQSHLQ_N:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2093 VQSHL_N/VQSHLQ_N:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2094 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 2112 2113 VQSHL_N/VQSHLQ_N (check saturation with large positive input) output: 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, } 2124 VQSHL_N/VQSHLQ_N:66:result_float32x2 [] = { 33333333, 33333333, } 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, } 2136 VQSHL_N/VQSHLQ_N:78:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2137 VQSHL_N/VQSHLQ_N:79:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 2148 VRSHL/VRSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2149 VRSHL/VRSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2150 VRSHL/VRSHLQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 2162 VRSHL/VRSHLQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2163 VRSHL/VRSHLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2164 2165 VRSHL/VRSHLQ (input 0 and negative shift amount) output: 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, } 2176 VRSHL/VRSHLQ:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 2188 VRSHL/VRSHLQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2189 VRSHL/VRSHLQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2190 2191 VRSHL/VRSHLQ output: 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, } 2202 VRSHL/VRSHLQ:58:result_float32x2 [] = { 33333333, 33333333, } 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, } 2214 VRSHL/VRSHLQ:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2215 VRSHL/VRSHLQ:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2216 2217 VRSHL/VRSHLQ (negative shift amount) output: 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, } 2228 VRSHL/VRSHLQ:82:result_float32x2 [] = { 33333333, 33333333, } 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, } 2240 VRSHL/VRSHLQ:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2241 VRSHL/VRSHLQ:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2242 2243 VRSHL/VRSHLQ (checking round_const overflow: shift by -1) output: 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, } 2254 VRSHL/VRSHLQ:106:result_float32x2 [] = { 33333333, 33333333, } 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, } 2266 VRSHL/VRSHLQ:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2267 VRSHL/VRSHLQ:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2268 2269 VRSHL/VRSHLQ (checking round_const overflow: shift by -3) output: 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, } 2280 VRSHL/VRSHLQ:130:result_float32x2 [] = { 33333333, 33333333, } 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, } 2292 VRSHL/VRSHLQ:142:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2293 VRSHL/VRSHLQ:143:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2294 2295 VRSHL/VRSHLQ (checking negative shift amount as large as input vector width) output: 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, } 2306 VRSHL/VRSHLQ:154:result_float32x2 [] = { 33333333, 33333333, } 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, } 2318 VRSHL/VRSHLQ:166:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2319 VRSHL/VRSHLQ:167:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2320 2321 VRSHL/VRSHLQ (large shift amount) output: 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, } 2332 VRSHL/VRSHLQ:178:result_float32x2 [] = { 33333333, 33333333, } 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, } 2344 VRSHL/VRSHLQ:190:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2345 VRSHL/VRSHLQ:191:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2346 2347 VRSHL/VRSHLQ (large negative shift amount) output: 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, } 2358 VRSHL/VRSHLQ:202:result_float32x2 [] = { 33333333, 33333333, } 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, } 2370 VRSHL/VRSHLQ:214:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2371 VRSHL/VRSHLQ:215:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 2382 VLD2/VLD2Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2383 VLD2/VLD2Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 2384 VLD2/VLD2Q:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 2396 VLD2/VLD2Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 2397 VLD2/VLD2Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } 2398 2399 VLD2/VLD2Q chunk 1 output: 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, } 2410 VLD2/VLD2Q:34:result_float32x2 [] = { c1600000, c1500000, } 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, } 2422 VLD2/VLD2Q:46:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } 2423 VLD2/VLD2Q:47:result_float16x8 [] = { c800, c700, c600, c500, c400, c200, c000, bc00, } 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, } 2434 VLD3/VLD3Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2435 VLD3/VLD3Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 2436 VLD3/VLD3Q:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 2448 VLD3/VLD3Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 2449 VLD3/VLD3Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } 2450 2451 VLD3/VLD3Q chunk 1 output: 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, } 2462 VLD3/VLD3Q:34:result_float32x2 [] = { c1600000, c1500000, } 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, } 2474 VLD3/VLD3Q:46:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } 2475 VLD3/VLD3Q:47:result_float16x8 [] = { c800, c700, c600, c500, c400, c200, c000, bc00, } 2476 2477 VLD3/VLD3Q chunk 2 output: 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, } 2488 VLD3/VLD3Q:58:result_float32x2 [] = { c1400000, c1300000, } 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, } 2500 VLD3/VLD3Q:70:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000, } 2501 VLD3/VLD3Q:71:result_float16x8 [] = { 0, 3c00, 4000, 4200, 4400, 4500, 4600, 4700, } 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, } 2512 VLD4/VLD4Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2513 VLD4/VLD4Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 2514 VLD4/VLD4Q:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 2526 VLD4/VLD4Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 2527 VLD4/VLD4Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, } 2528 2529 VLD4/VLD4Q chunk 1 output: 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, } 2540 VLD4/VLD4Q:34:result_float32x2 [] = { c1600000, c1500000, } 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, } 2552 VLD4/VLD4Q:46:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } 2553 VLD4/VLD4Q:47:result_float16x8 [] = { c800, c700, c600, c500, c400, c200, c000, bc00, } 2554 2555 VLD4/VLD4Q chunk 2 output: 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, } 2566 VLD4/VLD4Q:58:result_float32x2 [] = { c1400000, c1300000, } 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, } 2578 VLD4/VLD4Q:70:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000, } 2579 VLD4/VLD4Q:71:result_float16x8 [] = { 0, 3c00, 4000, 4200, 4400, 4500, 4600, 4700, } 2580 2581 VLD4/VLD4Q chunk 3 output: 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, } 2592 VLD4/VLD4Q:82:result_float32x2 [] = { c1200000, c1100000, } 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, } 2604 VLD4/VLD4Q:94:result_float32x4 [] = { c0800000, c0400000, c0000000, bf800000, } 2605 VLD4/VLD4Q:95:result_float16x8 [] = { 4800, 4880, 4900, 4980, 4a00, 4a80, 4b00, 4b80, } 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, } 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, } 2618 VDUP_LANE/VDUP_LANEQ:10:result_float32x2 [] = { c1700000, c1700000, } 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, } 2630 VDUP_LANE/VDUP_LANEQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 2631 VDUP_LANE/VDUP_LANEQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2632 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 2636 2637 VQDMULL_LANE output: 2638 VQDMULL_LANE:2:result_int32x4 [] = { 8000, 8000, 8000, 8000, } 2639 VQDMULL_LANE:3:result_int64x2 [] = { 4000, 4000, } 2640 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 2644 2645 VQDMULL_LANE (check mul cumulative saturation) output: 2646 VQDMULL_LANE:6:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 2647 VQDMULL_LANE:7:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 2648 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 2652 2653 VQDMULL_N output: 2654 VQDMULL_N:2:result_int32x4 [] = { 44000, 44000, 44000, 44000, } 2655 VQDMULL_N:3:result_int64x2 [] = { aa000, aa000, } 2656 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 2660 2661 VQDMULL_N (check mul cumulative saturation) output: 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, } 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, } 2676 VST1_LANE/VST1_LANEQ:10:result_float32x2 [] = { c1700000, 33333333, } 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, } 2688 VST1_LANE/VST1_LANEQ:22:result_float32x4 [] = { c1700000, 33333333, 33333333, 33333333, } 2689 VST1_LANE/VST1_LANEQ:23:result_float16x8 [] = { c980, 0, 0, 0, 0, 0, 0, 0, } 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, } 2700 VSUB/VSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2701 VSUB/VSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2702 VSUB/VSUBQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 2714 VSUB/VSUBQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2715 VSUB/VSUBQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2716 2717 float32: 2718 VSUB/VSUBQ:24:result_float32x2 [] = { c00ccccd, c00ccccd, } 2719 VSUB/VSUBQ:25:result_float32x4 [] = { c00ccccc, c00ccccc, c00ccccc, c00ccccc, } 2720 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 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, } 2748 VQADD/VQADDQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2749 VQADD/VQADDQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2750 VQADD/VQADDQ:26:result_float32x2 [] = { 33333333, 33333333, } 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, } 2762 VQADD/VQADDQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2763 VQADD/VQADDQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2764 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 2770 2771 64 bits saturation: 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, } 2776 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 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, } 2786 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 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, } 2796 2797 less than 64 bits saturation: 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 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, } 2810 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 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, } 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, } 2834 VABS/VABSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2835 VABS/VABSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2836 VABS/VABSQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 2848 VABS/VABSQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2849 VABS/VABSQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2850 2851 float32: 2852 VABS/VABSQ:24:result_float32x2 [] = { 40133333, 40133333, } 2853 VABS/VABSQ:25:result_float32x4 [] = { 4059999a, 4059999a, 4059999a, 4059999a, } 2854 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 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, } 2872 VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2873 VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2874 VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333, } 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, } 2886 VQABS/VQABSQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2887 VQABS/VQABSQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2888 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 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, } 2906 VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2907 VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2908 VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333, } 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, } 2920 VQABS/VQABSQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2921 VQABS/VQABSQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 2932 VCOMBINE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2933 VCOMBINE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2934 VCOMBINE:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 2946 VCOMBINE:22:result_float32x4 [] = { c1800000, c1700000, 40533333, 40533333, } 2947 VCOMBINE:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, 4b80, 4b80, 4b80, 4b80, } 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, } 2958 VMAX/VMAXQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2959 VMAX/VMAXQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2960 VMAX/VMAXQ:10:result_float32x2 [] = { c1780000, c1700000, } 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, } 2972 VMAX/VMAXQ:22:result_float32x4 [] = { c1680000, c1680000, c1600000, c1500000, } 2973 VMAX/VMAXQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 2990 VMIN/VMINQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2991 VMIN/VMINQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2992 VMIN/VMINQ:10:result_float32x2 [] = { c1800000, c1780000, } 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, } 3004 VMIN/VMINQ:22:result_float32x4 [] = { c1800000, c1700000, c1680000, c1680000, } 3005 VMIN/VMINQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 3022 VNEG/VNEGQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3023 VNEG/VNEGQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3024 VNEG/VNEGQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3036 VNEG/VNEGQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3037 VNEG/VNEGQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3038 3039 float32: 3040 VNEG/VNEGQ:24:result_float32x2 [] = { c0133333, c0133333, } 3041 VNEG/VNEGQ:25:result_float32x4 [] = { c059999a, c059999a, c059999a, c059999a, } 3042 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 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, } 3060 VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3061 VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3062 VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333, } 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, } 3074 VQNEG/VQNEGQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3075 VQNEG/VQNEGQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3076 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 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, } 3094 VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3095 VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3096 VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333, } 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, } 3108 VQNEG/VQNEGQ:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3109 VQNEG/VQNEGQ:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3120 VMLAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3121 VMLAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3122 VMLAL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3134 VMLAL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3135 VMLAL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3146 VMLSL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3147 VMLSL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3148 VMLSL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3160 VMLSL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3161 VMLSL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3172 VMLAL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3173 VMLAL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3174 VMLAL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3186 VMLAL_LANE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3187 VMLAL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3198 VMLSL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3199 VMLSL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3200 VMLSL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3212 VMLSL_LANE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3213 VMLSL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3224 VMLAL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3225 VMLAL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3226 VMLAL_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3238 VMLAL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3239 VMLAL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3250 VMLSL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3251 VMLSL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3252 VMLSL_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3264 VMLSL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3265 VMLSL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3276 VMOVL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3277 VMOVL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3278 VMOVL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3290 VMOVL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3291 VMOVL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3302 VMOVN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3303 VMOVN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3304 VMOVN:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3316 VMOVN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3317 VMOVN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3328 VMULL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3329 VMULL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3330 VMULL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3342 VMULL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3343 VMULL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3354 VMULL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3355 VMULL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3356 VMULL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3368 VMULL_LANE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3369 VMULL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3380 VREV16:8:result_poly8x8 [] = { f1, f0, f3, f2, f5, f4, f7, f6, } 3381 VREV16:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3382 VREV16:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3394 VREV16:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3395 VREV16:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3396 3397 VREV32 output: 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, } 3408 VREV32:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 3420 VREV32:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3421 VREV32:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3422 3423 VREV64 output: 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, } 3434 VREV64:58:result_float32x2 [] = { c1700000, c1800000, } 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, } 3446 VREV64:70:result_float32x4 [] = { c1700000, c1800000, c1500000, c1600000, } 3447 VREV64:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3458 VSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3459 VSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3460 VSRA_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 3472 VSRA_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3473 VSRA_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3484 VTRN/VTRNQ:8:result_poly8x8 [] = { f0, f1, 55, 55, f2, f3, 55, 55, } 3485 VTRN/VTRNQ:9:result_poly16x4 [] = { fff0, fff1, 66, 66, } 3486 VTRN/VTRNQ:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 3498 VTRN/VTRNQ:22:result_float32x4 [] = { c1800000, c1700000, 42073333, 42073333, } 3499 VTRN/VTRNQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3500 3501 VTRN/VTRNQ chunk 1 output: 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, } 3512 VTRN/VTRNQ:34:result_float32x2 [] = { 42066666, 42066666, } 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, } 3524 VTRN/VTRNQ:46:result_float32x4 [] = { c1600000, c1500000, 42073333, 42073333, } 3525 VTRN/VTRNQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3536 VUZP/VUZPQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3537 VUZP/VUZPQ:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 3538 VUZP/VUZPQ:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 3550 VUZP/VUZPQ:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 3551 VUZP/VUZPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3552 3553 VUZP/VUZPQ chunk 1 output: 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, } 3564 VUZP/VUZPQ:34:result_float32x2 [] = { 42066666, 42066666, } 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, } 3576 VUZP/VUZPQ:46:result_float32x4 [] = { 42073333, 42073333, 42073333, 42073333, } 3577 VUZP/VUZPQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 3588 VZIP/VZIPQ:8:result_poly8x8 [] = { f0, f4, 55, 55, f1, f5, 55, 55, } 3589 VZIP/VZIPQ:9:result_poly16x4 [] = { fff0, fff2, 66, 66, } 3590 VZIP/VZIPQ:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 3602 VZIP/VZIPQ:22:result_float32x4 [] = { c1800000, c1600000, 42073333, 42073333, } 3603 VZIP/VZIPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3604 3605 VZIP/VZIPQ chunk 1 output: 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, } 3616 VZIP/VZIPQ:34:result_float32x2 [] = { 42066666, 42066666, } 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, } 3628 VZIP/VZIPQ:46:result_float32x4 [] = { c1700000, c1500000, 42073333, 42073333, } 3629 VZIP/VZIPQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 3652 VREINTERPRET/VREINTERPRETQ:20:result_int32x2 [] = { fffffff0, ffffffff, } 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, } 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, } 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, } 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, } 3866 VREINTERPRET/VREINTERPRETQ:234:result_float32x2 [] = { cb80cc00, ca80cb00, } 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, } 3877 VREINTERPRET/VREINTERPRETQ:245:result_float32x4 [] = { cb80cc00, ca80cb00, c980ca00, c880c900, } 3878 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 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, } 3894 VQRDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3895 VQRDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3896 VQRDMULH:14:result_float32x2 [] = { 33333333, 33333333, } 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, } 3908 VQRDMULH:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3909 VQRDMULH:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3910 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 3916 3917 VQRDMULH (check mul cumulative saturation) output: 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, } 3928 VQRDMULH:42:result_float32x2 [] = { 33333333, 33333333, } 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, } 3940 VQRDMULH:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3941 VQRDMULH:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3942 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 3948 3949 VQRDMULH (check rounding cumulative saturation) output: 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, } 3960 VQRDMULH:70:result_float32x2 [] = { 33333333, 33333333, } 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, } 3972 VQRDMULH:82:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3973 VQRDMULH:83:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3974 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 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, } 3990 VQRDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3991 VQRDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3992 VQRDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333, } 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, } 4004 VQRDMULH_LANE:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4005 VQRDMULH_LANE:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4006 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 4012 4013 VQRDMULH_LANE (check mul cumulative saturation) output: 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, } 4024 VQRDMULH_LANE:42:result_float32x2 [] = { 33333333, 33333333, } 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, } 4036 VQRDMULH_LANE:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4037 VQRDMULH_LANE:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4038 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 4044 4045 VQRDMULH_LANE (check rounding cumulative saturation) output: 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, } 4056 VQRDMULH_LANE:70:result_float32x2 [] = { 33333333, 33333333, } 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, } 4068 VQRDMULH_LANE:82:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4069 VQRDMULH_LANE:83:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4070 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 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 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 4088 4089 VQRDMULH_N (check mul cumulative saturation) output: 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, } 4098 VQRDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4099 VQRDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4100 VQRDMULH_N:22:result_float32x2 [] = { 33333333, 33333333, } 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, } 4112 VQRDMULH_N:34:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4113 VQRDMULH_N:35:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4114 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 4120 4121 VQRDMULH_N (check rounding cumulative saturation) output: 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, } 4132 VQRDMULH_N:50:result_float32x2 [] = { 33333333, 33333333, } 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, } 4144 VQRDMULH_N:62:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4145 VQRDMULH_N:63:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4146 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 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, } 4174 VQRSHL/VQRSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4175 VQRSHL/VQRSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4176 VQRSHL/VQRSHLQ:26:result_float32x2 [] = { 33333333, 33333333, } 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, } 4188 VQRSHL/VQRSHLQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4189 VQRSHL/VQRSHLQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4190 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 4208 4209 VQRSHL/VQRSHLQ (input 0 and negative shift amount) output: 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, } 4220 VQRSHL/VQRSHLQ:66:result_float32x2 [] = { 33333333, 33333333, } 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, } 4232 VQRSHL/VQRSHLQ:78:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4233 VQRSHL/VQRSHLQ:79:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4234 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 4252 4253 VQRSHL/VQRSHLQ output: 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, } 4264 VQRSHL/VQRSHLQ:106:result_float32x2 [] = { 33333333, 33333333, } 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, } 4276 VQRSHL/VQRSHLQ:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4277 VQRSHL/VQRSHLQ:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4278 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 4296 4297 VQRSHL/VQRSHLQ (negative shift amount) output: 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, } 4308 VQRSHL/VQRSHLQ:146:result_float32x2 [] = { 33333333, 33333333, } 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, } 4320 VQRSHL/VQRSHLQ:158:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4321 VQRSHL/VQRSHLQ:159:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4322 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 4340 4341 VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) output: 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, } 4352 VQRSHL/VQRSHLQ:186:result_float32x2 [] = { 33333333, 33333333, } 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, } 4364 VQRSHL/VQRSHLQ:198:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4365 VQRSHL/VQRSHLQ:199:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4366 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 4384 4385 VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) output: 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, } 4396 VQRSHL/VQRSHLQ:226:result_float32x2 [] = { 33333333, 33333333, } 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, } 4408 VQRSHL/VQRSHLQ:238:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4409 VQRSHL/VQRSHLQ:239:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4410 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 4428 4429 VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) output: 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, } 4440 VQRSHL/VQRSHLQ:266:result_float32x2 [] = { 33333333, 33333333, } 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, } 4452 VQRSHL/VQRSHLQ:278:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4453 VQRSHL/VQRSHLQ:279:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4454 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 4472 4473 VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) output: 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, } 4484 VQRSHL/VQRSHLQ:306:result_float32x2 [] = { 33333333, 33333333, } 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, } 4496 VQRSHL/VQRSHLQ:318:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4497 VQRSHL/VQRSHLQ:319:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4498 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 4516 4517 VQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) output: 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, } 4528 VQRSHL/VQRSHLQ:346:result_float32x2 [] = { 33333333, 33333333, } 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, } 4540 VQRSHL/VQRSHLQ:358:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4541 VQRSHL/VQRSHLQ:359:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4542 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 4560 4561 VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) output: 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, } 4572 VQRSHL/VQRSHLQ:386:result_float32x2 [] = { 33333333, 33333333, } 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, } 4584 VQRSHL/VQRSHLQ:398:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4585 VQRSHL/VQRSHLQ:399:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4596 VABA/VABAQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4597 VABA/VABAQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4598 VABA/VABAQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4610 VABA/VABAQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4611 VABA/VABAQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4622 VABAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4623 VABAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4624 VABAL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4636 VABAL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4637 VABAL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4638 4639 VABAL test intermediate overflow output: 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, } 4650 VABAL:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 4662 VABAL:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4663 VABAL:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4674 VABD/VABDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4675 VABD/VABDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4676 VABD/VABDQ:10:result_float32x2 [] = { 41c26666, 41ba6666, } 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, } 4688 VABD/VABDQ:22:result_float32x4 [] = { 42407ae1, 423c7ae1, 42387ae1, 42347ae1, } 4689 VABD/VABDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 4702 VABDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4703 VABDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4704 VABDL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4716 VABDL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4717 VABDL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4728 VAND/VANDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4729 VAND/VANDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4730 VAND/VANDQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4742 VAND/VANDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4743 VAND/VANDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4754 VORR/VORRQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4755 VORR/VORRQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4756 VORR/VORRQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4768 VORR/VORRQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4769 VORR/VORRQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4780 VORN/VORNQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4781 VORN/VORNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4782 VORN/VORNQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4794 VORN/VORNQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4795 VORN/VORNQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4806 VEOR/VEORQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4807 VEOR/VEORQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4808 VEOR/VEORQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4820 VEOR/VEORQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4821 VEOR/VEORQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4832 VBIC/VBICQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4833 VBIC/VBICQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4834 VBIC/VBICQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 4846 VBIC/VBICQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4847 VBIC/VBICQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 4858 VCREATE:8:result_poly8x8 [] = { f0, de, bc, 9a, 78, 56, 34, 12, } 4859 VCREATE:9:result_poly16x4 [] = { def0, 9abc, 5678, 1234, } 4860 VCREATE:10:result_float32x2 [] = { 9abcdef0, 12345678, } 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, } 4872 VCREATE:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4873 VCREATE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 4886 VLD2_LANE/VLD2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 4898 VLD2_LANE/VLD2Q_LANE:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4899 VLD2_LANE/VLD2Q_LANE:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, cc00, cb80, aaaa, aaaa, } 4900 4901 VLD2_LANE/VLD2Q_LANE chunk 1 output: 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, } 4912 VLD2_LANE/VLD2Q_LANE:34:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 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, } 4924 VLD2_LANE/VLD2Q_LANE:46:result_float32x4 [] = { c1800000, c1700000, aaaaaaaa, aaaaaaaa, } 4925 VLD2_LANE/VLD2Q_LANE:47:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 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, } 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, } 4938 VLD3_LANE/VLD3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 4950 VLD3_LANE/VLD3Q_LANE:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4951 VLD3_LANE/VLD3Q_LANE:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, cc00, cb80, } 4952 4953 VLD3_LANE/VLD3Q_LANE chunk 1 output: 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, } 4964 VLD3_LANE/VLD3Q_LANE:34:result_float32x2 [] = { c1600000, aaaaaaaa, } 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, } 4976 VLD3_LANE/VLD3Q_LANE:46:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, c1700000, } 4977 VLD3_LANE/VLD3Q_LANE:47:result_float16x8 [] = { cb00, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4978 4979 VLD3_LANE/VLD3Q_LANE chunk 2 output: 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, } 4990 VLD3_LANE/VLD3Q_LANE:58:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 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, } 5002 VLD3_LANE/VLD3Q_LANE:70:result_float32x4 [] = { c1600000, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 5003 VLD3_LANE/VLD3Q_LANE:71:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 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, } 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, } 5016 VLD4_LANE/VLD4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 5028 VLD4_LANE/VLD4Q_LANE:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 5029 VLD4_LANE/VLD4Q_LANE:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 5030 5031 VLD4_LANE/VLD4Q_LANE chunk 1 output: 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, } 5042 VLD4_LANE/VLD4Q_LANE:34:result_float32x2 [] = { c1600000, c1500000, } 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, } 5054 VLD4_LANE/VLD4Q_LANE:46:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 5055 VLD4_LANE/VLD4Q_LANE:47:result_float16x8 [] = { cc00, cb80, cb00, ca80, aaaa, aaaa, aaaa, aaaa, } 5056 5057 VLD4_LANE/VLD4Q_LANE chunk 2 output: 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, } 5068 VLD4_LANE/VLD4Q_LANE:58:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 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, } 5080 VLD4_LANE/VLD4Q_LANE:70:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 5081 VLD4_LANE/VLD4Q_LANE:71:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 5082 5083 VLD4_LANE/VLD4Q_LANE chunk 3 output: 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, } 5094 VLD4_LANE/VLD4Q_LANE:82:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 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, } 5106 VLD4_LANE/VLD4Q_LANE:94:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 5107 VLD4_LANE/VLD4Q_LANE:95:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 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, } 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, } 5120 VLD2_DUP/VLD2Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 5132 VLD2_DUP/VLD2Q_DUP:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5133 VLD2_DUP/VLD2Q_DUP:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5134 5135 VLD2_DUP/VLD2Q_DUP chunk 1 output: 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, } 5146 VLD2_DUP/VLD2Q_DUP:34:result_float32x2 [] = { c1800000, c1700000, } 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, } 5158 VLD2_DUP/VLD2Q_DUP:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5159 VLD2_DUP/VLD2Q_DUP:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 5172 VLD3_DUP/VLD3Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 5184 VLD3_DUP/VLD3Q_DUP:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5185 VLD3_DUP/VLD3Q_DUP:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5186 5187 VLD3_DUP/VLD3Q_DUP chunk 1 output: 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, } 5198 VLD3_DUP/VLD3Q_DUP:34:result_float32x2 [] = { c1600000, c1800000, } 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, } 5210 VLD3_DUP/VLD3Q_DUP:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5211 VLD3_DUP/VLD3Q_DUP:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5212 5213 VLD3_DUP/VLD3Q_DUP chunk 2 output: 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, } 5224 VLD3_DUP/VLD3Q_DUP:58:result_float32x2 [] = { c1700000, c1600000, } 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, } 5236 VLD3_DUP/VLD3Q_DUP:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5237 VLD3_DUP/VLD3Q_DUP:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 5250 VLD4_DUP/VLD4Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 5262 VLD4_DUP/VLD4Q_DUP:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5263 VLD4_DUP/VLD4Q_DUP:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5264 5265 VLD4_DUP/VLD4Q_DUP chunk 1 output: 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, } 5276 VLD4_DUP/VLD4Q_DUP:34:result_float32x2 [] = { c1600000, c1500000, } 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, } 5288 VLD4_DUP/VLD4Q_DUP:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5289 VLD4_DUP/VLD4Q_DUP:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5290 5291 VLD4_DUP/VLD4Q_DUP chunk 2 output: 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, } 5302 VLD4_DUP/VLD4Q_DUP:58:result_float32x2 [] = { c1800000, c1700000, } 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, } 5314 VLD4_DUP/VLD4Q_DUP:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5315 VLD4_DUP/VLD4Q_DUP:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5316 5317 VLD4_DUP/VLD4Q_DUP chunk 3 output: 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, } 5328 VLD4_DUP/VLD4Q_DUP:82:result_float32x2 [] = { c1600000, c1500000, } 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, } 5340 VLD4_DUP/VLD4Q_DUP:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5341 VLD4_DUP/VLD4Q_DUP:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5352 VMLA:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5353 VMLA:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5354 VMLA:10:result_float32x2 [] = { 43a14e76, 43a1ce76, } 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, } 5366 VMLA:22:result_float32x4 [] = { 45f0ae15, 45f0b615, 45f0be15, 45f0c615, } 5367 VMLA:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5378 VMLS:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5379 VMLS:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5380 VMLS:10:result_float32x2 [] = { c3b14e76, c3b0ce76, } 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, } 5392 VMLS:22:result_float32x4 [] = { c5f1ae15, c5f1a615, c5f19e15, c5f19615, } 5393 VMLS:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5404 VMUL:8:result_poly8x8 [] = { c0, 84, 48, c, d0, 94, 58, 1c, } 5405 VMUL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5406 VMUL:10:result_float32x2 [] = { c4053333, c3f9c000, } 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, } 5418 VMUL:22:result_float32x4 [] = { c4c73333, c4bac000, c4ae4ccd, c4a1d999, } 5419 VMUL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5430 VMUL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5431 VMUL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5432 VMUL_LANE:10:result_float32x2 [] = { c3b66666, c3ab0000, } 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, } 5444 VMUL_LANE:22:result_float32x4 [] = { c3b66666, c3ab0000, c39f9999, c3943333, } 5445 VMUL_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5456 VMUL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5457 VMUL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5458 VMUL_N:10:result_float32x2 [] = { c3b26666, c3a74000, } 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, } 5470 VMUL_N:22:result_float32x4 [] = { c4b1cccd, c4a6b000, c49b9333, c4907667, } 5471 VMUL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5488 VMLA_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5489 VMLA_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5490 VMLA_LANE:10:result_float32x2 [] = { 4418c687, 44190687, } 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, } 5502 VMLA_LANE:22:result_float32x4 [] = { 441a3168, 441a7168, 441ab168, 441af168, } 5503 VMLA_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5514 VMLS_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5515 VMLS_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5516 VMLS_LANE:10:result_float32x2 [] = { c420c687, c4208687, } 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, } 5528 VMLS_LANE:22:result_float32x4 [] = { c4223168, c421f168, c421b168, c4217168, } 5529 VMLS_LANE:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5540 VMLA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5541 VMLA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5542 VMLA_N:10:result_float32x2 [] = { 4497deb8, 4497feb8, } 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, } 5554 VMLA_N:22:result_float32x4 [] = { 4568087b, 4568187b, 4568287b, 4568387b, } 5555 VMLA_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5566 VMLS_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5567 VMLS_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5568 VMLS_N:10:result_float32x2 [] = { c49bdeb8, c49bbeb8, } 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, } 5580 VMLS_N:22:result_float32x4 [] = { c56a087b, c569f87b, c569e87b, c569d87b, } 5581 VMLS_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5592 VSLI_N:8:result_poly8x8 [] = { 50, 51, 52, 53, 50, 51, 52, 53, } 5593 VSLI_N:9:result_poly16x4 [] = { 7bf0, 7bf1, 7bf2, 7bf3, } 5594 VSLI_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5606 VSLI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5607 VSLI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5618 VSLI_N:8:result_poly8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77, } 5619 VSLI_N:9:result_poly16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3, } 5620 VSLI_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5632 VSLI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5633 VSLI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5644 VSRI_N:8:result_poly8x8 [] = { c5, c5, c5, c5, c5, c5, c5, c5, } 5645 VSRI_N:9:result_poly16x4 [] = { ffc0, ffc0, ffc0, ffc0, } 5646 VSRI_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5658 VSRI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5659 VSRI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5670 VSRI_N:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 5671 VSRI_N:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 5672 VSRI_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5684 VSRI_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5685 VSRI_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5696 VTST/VTSTQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5697 VTST/VTSTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5698 VTST/VTSTQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5710 VTST/VTSTQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5711 VTST/VTSTQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5712 5713 VTST/VTSTQ (unsigned input) output: 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, } 5724 VTST/VTSTQ:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 5736 VTST/VTSTQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5737 VTST/VTSTQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5748 VADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5749 VADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5750 VADDHN:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5762 VADDHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5763 VADDHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5774 VRADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5775 VRADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5776 VRADDHN:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5788 VRADDHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5789 VRADDHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5800 VADDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5801 VADDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5802 VADDL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5814 VADDL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5815 VADDL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5826 VADDW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5827 VADDW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5828 VADDW:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5840 VADDW:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5841 VADDW:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5852 VHADD/VHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5853 VHADD/VHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5854 VHADD/VHADDQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5866 VHADD/VHADDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5867 VHADD/VHADDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5878 VRHADD/VRHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5879 VRHADD/VRHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5880 VRHADD/VRHADDQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5892 VRHADD/VRHADDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5893 VRHADD/VRHADDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5904 VHSUB/VHSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5905 VHSUB/VHSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5906 VHSUB/VHSUBQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5918 VHSUB/VHSUBQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5919 VHSUB/VHSUBQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5930 VSUBL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5931 VSUBL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5932 VSUBL:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5944 VSUBL:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5945 VSUBL:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5956 VSUBW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5957 VSUBW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5958 VSUBW:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5970 VSUBW:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5971 VSUBW:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 5982 VSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5983 VSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5984 VSUBHN:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 5996 VSUBHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5997 VSUBHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6008 VRSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6009 VRSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6010 VRSUBHN:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6022 VRSUBHN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6023 VRSUBHN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6034 VMVN/VMVNQ:8:result_poly8x8 [] = { f, e, d, c, b, a, 9, 8, } 6035 VMVN/VMVNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6036 VMVN/VMVNQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6048 VMVN/VMVNQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6049 VMVN/VMVNQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6050 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 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, } 6068 VQMOVN:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6069 VQMOVN:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6070 VQMOVN:16:result_float32x2 [] = { 33333333, 33333333, } 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, } 6082 VQMOVN:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6083 VQMOVN:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6084 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 6092 6093 VQMOVN output: 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, } 6104 VQMOVN:46:result_float32x2 [] = { 33333333, 33333333, } 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, } 6116 VQMOVN:58:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6117 VQMOVN:59:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6118 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 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, } 6133 VQMOVUN:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6134 VQMOVUN:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6135 VQMOVUN:13:result_float32x2 [] = { 33333333, 33333333, } 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, } 6147 VQMOVUN:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6148 VQMOVUN:26:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6149 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 6154 6155 VQMOVUN (negative input) output: 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, } 6166 VQMOVUN:40:result_float32x2 [] = { 33333333, 33333333, } 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, } 6178 VQMOVUN:52:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6179 VQMOVUN:53:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6190 VRSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6191 VRSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6192 VRSHR_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6204 VRSHR_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6205 VRSHR_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6206 6207 VRSHR_N (overflow test: max shift amount, positive input) output: 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, } 6218 VRSHR_N:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 6230 VRSHR_N:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6231 VRSHR_N:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6232 6233 VRSHR_N (overflow test: shift by 1, with negative input) output: 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, } 6244 VRSHR_N:58:result_float32x2 [] = { 33333333, 33333333, } 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, } 6256 VRSHR_N:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6257 VRSHR_N:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6258 6259 VRSHR_N (overflow test: shift by 3, positive input) output: 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, } 6270 VRSHR_N:82:result_float32x2 [] = { 33333333, 33333333, } 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, } 6282 VRSHR_N:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6283 VRSHR_N:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6284 6285 VRSHR_N (overflow test: shift by 1, with negative input) output: 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, } 6296 VRSHR_N:106:result_float32x2 [] = { 33333333, 33333333, } 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, } 6308 VRSHR_N:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6309 VRSHR_N:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6310 6311 VRSHR_N (overflow test: shift by 3, with negative input) output: 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, } 6322 VRSHR_N:130:result_float32x2 [] = { 33333333, 33333333, } 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, } 6334 VRSHR_N:142:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6335 VRSHR_N:143:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6346 VRSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6347 VRSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6348 VRSRA_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6360 VRSRA_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6361 VRSRA_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6362 6363 VRSRA_N (checking overflow: shift by 1, positive input) output: 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, } 6374 VRSRA_N:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 6386 VRSRA_N:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6387 VRSRA_N:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6388 6389 VRSRA_N (checking overflow: shift by 3, positive input) output: 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, } 6400 VRSRA_N:58:result_float32x2 [] = { 33333333, 33333333, } 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, } 6412 VRSRA_N:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6413 VRSRA_N:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6414 6415 VRSRA_N (checking overflow: shift by max, positive input) output: 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, } 6426 VRSRA_N:82:result_float32x2 [] = { 33333333, 33333333, } 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, } 6438 VRSRA_N:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6439 VRSRA_N:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6440 6441 VRSRA_N (checking overflow: shift by 1, negative input) output: 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, } 6452 VRSRA_N:106:result_float32x2 [] = { 33333333, 33333333, } 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, } 6464 VRSRA_N:118:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6465 VRSRA_N:119:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6466 6467 VRSRA_N (checking overflow: shift by max, negative input) output: 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, } 6478 VRSRA_N:130:result_float32x2 [] = { 33333333, 33333333, } 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, } 6490 VRSRA_N:142:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6491 VRSRA_N:143:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6492 6493 VRSRA_N (checking overflow: shift by max, negative input) output: 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, } 6504 VRSRA_N:154:result_float32x2 [] = { 33333333, 33333333, } 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, } 6516 VRSRA_N:166:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6517 VRSRA_N:167:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6528 VSHLL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6529 VSHLL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6530 VSHLL_N:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6542 VSHLL_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6543 VSHLL_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6554 VPADDL/VPADDLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6555 VPADDL/VPADDLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6556 VPADDL/VPADDLQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6568 VPADDL/VPADDLQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6569 VPADDL/VPADDLQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6580 VPADD:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6581 VPADD:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6582 VPADD:10:result_float32x2 [] = { c1f80000, c1f80000, } 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, } 6594 VPADD:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6595 VPADD:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6606 VPADAL/VPADALQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6607 VPADAL/VPADALQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6608 VPADAL/VPADALQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6620 VPADAL/VPADALQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6621 VPADAL/VPADALQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6622 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 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, } 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, } 6644 VQSHLU_N/VQSHLUQ_N:18:result_float32x2 [] = { 33333333, 33333333, } 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, } 6656 VQSHLU_N/VQSHLUQ_N:30:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6657 VQSHLU_N/VQSHLUQ_N:31:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6658 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 6668 6669 VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) output: 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, } 6680 VQSHLU_N/VQSHLUQ_N:50:result_float32x2 [] = { 33333333, 33333333, } 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, } 6692 VQSHLU_N/VQSHLUQ_N:62:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6693 VQSHLU_N/VQSHLUQ_N:63:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6694 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 6704 6705 VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) output: 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, } 6716 VQSHLU_N/VQSHLUQ_N:82:result_float32x2 [] = { 33333333, 33333333, } 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, } 6728 VQSHLU_N/VQSHLUQ_N:94:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6729 VQSHLU_N/VQSHLUQ_N:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6730 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 6740 6741 VQSHLU_N/VQSHLUQ_N output: 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, } 6752 VQSHLU_N/VQSHLUQ_N:114:result_float32x2 [] = { 33333333, 33333333, } 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, } 6764 VQSHLU_N/VQSHLUQ_N:126:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6765 VQSHLU_N/VQSHLUQ_N:127:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6776 VCLZ/VCLZQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6777 VCLZ/VCLZQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6778 VCLZ/VCLZQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6790 VCLZ/VCLZQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6791 VCLZ/VCLZQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6792 6793 VCLZ/VCLZQ (input=0) output: 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, } 6804 VCLZ/VCLZQ:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 6816 VCLZ/VCLZQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6817 VCLZ/VCLZQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6818 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, } 6828 VCLS/VCLSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6829 VCLS/VCLSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6830 VCLS/VCLSQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6842 VCLS/VCLSQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6843 VCLS/VCLSQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6844 6845 VCLS/VCLSQ (negative input) output: 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, } 6856 VCLS/VCLSQ:34:result_float32x2 [] = { 33333333, 33333333, } 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, } 6868 VCLS/VCLSQ:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6869 VCLS/VCLSQ:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 6876 VCNT/VCNTQ:4:result_uint8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } 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, } 6880 VCNT/VCNTQ:8:result_poly8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } 6881 VCNT/VCNTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6882 VCNT/VCNTQ:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 6894 VCNT/VCNTQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6895 VCNT/VCNTQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6896 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 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, } 6914 VQSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6915 VQSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6916 VQSHRN_N:16:result_float32x2 [] = { 33333333, 33333333, } 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, } 6928 VQSHRN_N:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6929 VQSHRN_N:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6930 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 6938 6939 VQSHRN_N (check saturation: shift by 3) output: 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, } 6950 VQSHRN_N:46:result_float32x2 [] = { 33333333, 33333333, } 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, } 6962 VQSHRN_N:58:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6963 VQSHRN_N:59:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6964 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 6972 6973 VQSHRN_N (check saturation: shift by max) output: 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, } 6984 VQSHRN_N:76:result_float32x2 [] = { 33333333, 33333333, } 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, } 6996 VQSHRN_N:88:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6997 VQSHRN_N:89:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7008 VPMAX:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 7009 VPMAX:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7010 VPMAX:10:result_float32x2 [] = { c1700000, c1700000, } 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, } 7022 VPMAX:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7023 VPMAX:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7034 VPMIN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 7035 VPMIN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7036 VPMIN:10:result_float32x2 [] = { c1800000, c1800000, } 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, } 7048 VPMIN:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7049 VPMIN:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7050 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 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, } 7065 VQSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 7066 VQSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7067 VQSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333, } 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, } 7079 VQSHRUN_N:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7080 VQSHRUN_N:26:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7081 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 7086 7087 VQSHRUN_N (check cumulative saturation) output: 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, } 7098 VQSHRUN_N:40:result_float32x2 [] = { 33333333, 33333333, } 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, } 7110 VQSHRUN_N:52:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7111 VQSHRUN_N:53:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7112 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 7117 7118 VQSHRUN_N output: 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, } 7129 VQSHRUN_N:67:result_float32x2 [] = { 33333333, 33333333, } 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, } 7141 VQSHRUN_N:79:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7142 VQSHRUN_N:80:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7143 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 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, } 7158 VQRSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 7159 VQRSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7160 VQRSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333, } 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, } 7172 VQRSHRUN_N:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7173 VQRSHRUN_N:26:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7174 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 7179 7180 VQRSHRUN_N (check cumulative saturation: shift by 1) output: 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, } 7191 VQRSHRUN_N:40:result_float32x2 [] = { 33333333, 33333333, } 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, } 7203 VQRSHRUN_N:52:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7204 VQRSHRUN_N:53:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7205 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 7210 7211 VQRSHRUN_N (check cumulative saturation: shift by max, positive input) output: 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, } 7222 VQRSHRUN_N:67:result_float32x2 [] = { 33333333, 33333333, } 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, } 7234 VQRSHRUN_N:79:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7235 VQRSHRUN_N:80:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7236 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 7241 7242 VQRSHRUN_N (check cumulative saturation: shift by max, negative input) output: 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, } 7253 VQRSHRUN_N:94:result_float32x2 [] = { 33333333, 33333333, } 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, } 7265 VQRSHRUN_N:106:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7266 VQRSHRUN_N:107:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7267 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 7272 7273 VQRSHRUN_N output: 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, } 7284 VQRSHRUN_N:121:result_float32x2 [] = { 33333333, 33333333, } 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, } 7296 VQRSHRUN_N:133:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7297 VQRSHRUN_N:134:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 7310 VST2_LANE/VST2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 7322 VST2_LANE/VST2Q_LANE:22:result_float32x4 [] = { c1800000, c1700000, 0, 0, } 7323 VST2_LANE/VST2Q_LANE:23:result_float16x8 [] = { cc00, cb80, 0, 0, 0, 0, 0, 0, } 7324 7325 VST2_LANE/VST2Q_LANE chunk 1 output: 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, } 7336 VST2_LANE/VST2Q_LANE:34:result_float32x2 [] = { 0, 0, } 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, } 7348 VST2_LANE/VST2Q_LANE:46:result_float32x4 [] = { 0, 0, 0, 0, } 7349 VST2_LANE/VST2Q_LANE:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 7362 VST3_LANE/VST3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 7374 VST3_LANE/VST3Q_LANE:22:result_float32x4 [] = { c1800000, c1700000, c1600000, 0, } 7375 VST3_LANE/VST3Q_LANE:23:result_float16x8 [] = { cc00, cb80, cb00, 0, 0, 0, 0, 0, } 7376 7377 VST3_LANE/VST3Q_LANE chunk 1 output: 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, } 7388 VST3_LANE/VST3Q_LANE:34:result_float32x2 [] = { c1600000, 0, } 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, } 7400 VST3_LANE/VST3Q_LANE:46:result_float32x4 [] = { 0, 0, 0, 0, } 7401 VST3_LANE/VST3Q_LANE:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7402 7403 VST3_LANE/VST3Q_LANE chunk 2 output: 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, } 7414 VST3_LANE/VST3Q_LANE:58:result_float32x2 [] = { 0, 0, } 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, } 7426 VST3_LANE/VST3Q_LANE:70:result_float32x4 [] = { 0, 0, 0, 0, } 7427 VST3_LANE/VST3Q_LANE:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 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, } 7440 VST4_LANE/VST4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 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, } 7452 VST4_LANE/VST4Q_LANE:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 7453 VST4_LANE/VST4Q_LANE:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, 0, 0, 0, 0, } 7454 7455 VST4_LANE/VST4Q_LANE chunk 1 output: 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, } 7466 VST4_LANE/VST4Q_LANE:34:result_float32x2 [] = { c1600000, c1500000, } 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, } 7478 VST4_LANE/VST4Q_LANE:46:result_float32x4 [] = { 0, 0, 0, 0, } 7479 VST4_LANE/VST4Q_LANE:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7480 7481 VST4_LANE/VST4Q_LANE chunk 2 output: 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, } 7492 VST4_LANE/VST4Q_LANE:58:result_float32x2 [] = { 0, 0, } 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, } 7504 VST4_LANE/VST4Q_LANE:70:result_float32x4 [] = { 0, 0, 0, 0, } 7505 VST4_LANE/VST4Q_LANE:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7506 7507 VST4_LANE/VST4Q_LANE chunk 3 output: 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, } 7518 VST4_LANE/VST4Q_LANE:82:result_float32x2 [] = { 0, 0, } 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, } 7530 VST4_LANE/VST4Q_LANE:94:result_float32x4 [] = { 0, 0, 0, 0, } 7531 VST4_LANE/VST4Q_LANE:95:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7542 VTBL1:8:result_poly8x8 [] = { 0, f3, f3, f3, 0, 0, f3, f3, } 7543 VTBL1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7544 VTBL1:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7556 VTBL1:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7557 VTBL1:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7568 VTBL2:8:result_poly8x8 [] = { f6, f5, f5, f5, 0, 0, f5, f5, } 7569 VTBL2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7570 VTBL2:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7582 VTBL2:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7583 VTBL2:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7594 VTBL3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, 0, f7, f7, } 7595 VTBL3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7596 VTBL3:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7608 VTBL3:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7609 VTBL3:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7620 VTBL4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, 0, f9, f9, } 7621 VTBL4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7622 VTBL4:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7634 VTBL4:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7635 VTBL4:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7646 VTBX1:8:result_poly8x8 [] = { cc, f3, f3, f3, cc, cc, f3, f3, } 7647 VTBX1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7648 VTBX1:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7660 VTBX1:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7661 VTBX1:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7672 VTBX2:8:result_poly8x8 [] = { f6, f5, f5, f5, cc, cc, f5, f5, } 7673 VTBX2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7674 VTBX2:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7686 VTBX2:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7687 VTBX2:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7698 VTBX3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, cc, f7, f7, } 7699 VTBX3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7700 VTBX3:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7712 VTBX3:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7713 VTBX3:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7724 VTBX4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, cc, f9, f9, } 7725 VTBX4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7726 VTBX4:10:result_float32x2 [] = { 33333333, 33333333, } 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, } 7738 VTBX4:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7739 VTBX4:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 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, } 7744 VRECPE/VRECPEQ:2:result_float32x2 [] = { 3f068000, 3f068000, } 7745 VRECPE/VRECPEQ:3:result_float32x4 [] = { 3c030000, 3c030000, 3c030000, 3c030000, } 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, } 7750 VRECPE/VRECPEQ:6:result_float32x2 [] = { bdcc8000, bdcc8000, } 7751 VRECPE/VRECPEQ:7:result_float32x4 [] = { bc030000, bc030000, bc030000, bc030000, } 7752 7753 VRECPE/VRECPEQ FP special (NaN, infinity) output: 7754 VRECPE/VRECPEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000, } 7755 VRECPE/VRECPEQ:9:result_float32x4 [] = { 0, 0, 0, 0, } 7756 7757 VRECPE/VRECPEQ FP special (zero, large value) output: 7758 VRECPE/VRECPEQ:10:result_float32x2 [] = { 7f800000, 7f800000, } 7759 VRECPE/VRECPEQ:11:result_float32x4 [] = { 0, 0, 0, 0, } 7760 7761 VRECPE/VRECPEQ FP special (-0, -infinity) output: 7762 VRECPE/VRECPEQ:12:result_float32x2 [] = { ff800000, ff800000, } 7763 VRECPE/VRECPEQ:13:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 7764 7765 VRECPE/VRECPEQ FP special (large negative value) output: 7766 VRECPE/VRECPEQ:14:result_float32x2 [] = { 80000000, 80000000, } 7767 7768 VRSQRTE/VRSQRTEQ output: 7769 VRSQRTE/VRSQRTEQ:0:result_uint32x2 [] = { ffffffff, ffffffff, } 7770 VRSQRTE/VRSQRTEQ:1:result_uint32x4 [] = { 9c800000, 9c800000, 9c800000, 9c800000, } 7771 VRSQRTE/VRSQRTEQ:2:result_float32x2 [] = { 3e498000, 3e498000, } 7772 VRSQRTE/VRSQRTEQ:3:result_float32x4 [] = { 3e700000, 3e700000, 3e700000, 3e700000, } 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: 7783 VRSQRTE/VRSQRTEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000, } 7784 VRSQRTE/VRSQRTEQ:9:result_float32x4 [] = { 7f800000, 7f800000, 7f800000, 7f800000, } 7785 7786 VRSQRTE/VRSQRTEQ FP special (negative, infinity) output: 7787 VRSQRTE/VRSQRTEQ:10:result_float32x2 [] = { 7fc00000, 7fc00000, } 7788 VRSQRTE/VRSQRTEQ:11:result_float32x4 [] = { 0, 0, 0, 0, } 7789 7790 VRSQRTE/VRSQRTEQ FP special (-0, -infinity) output: 7791 VRSQRTE/VRSQRTEQ:12:result_float32x2 [] = { ff800000, ff800000, } 7792 VRSQRTE/VRSQRTEQ:13:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 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: 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, } 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, } 7837 7838 VCVT_N/VCVTQ_N output: 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, } 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, } 7847 7848 VCVT/VCVTQ (check rounding) output: 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, } 7853 7854 VCVT_N/VCVTQ_N (check rounding) output: 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, } 7859 7860 VCVT_N/VCVTQ_N (check saturation) output: 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: 7865 VCVT FP16:28:result_float32x4 [] = { 38640000, 7f800000, 7fc00000, ff800000, } 7866 7867 VCVT FP16 (check fp32-fp16 inf/nan) output: 7868 VCVT FP16:29:result_float16x4 [] = { 7e00, 7c00, fc00, 8000, } 7869 7870 VRECPS/VRECPSQ output: 7871 VRECPS/VRECPSQ:0:result_float32x2 [] = { c2e19eb7, c2e19eb7, } 7872 VRECPS/VRECPSQ:1:result_float32x4 [] = { c1db851f, c1db851f, c1db851f, c1db851f, } 7873 7874 VRECPS/VRECPSQ FP special (NAN) and normal values output: 7875 VRECPS/VRECPSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000, } 7876 VRECPS/VRECPSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 7877 7878 VRECPS/VRECPSQ FP special (infinity, 0) and normal values output: 7879 VRECPS/VRECPSQ:4:result_float32x2 [] = { ff800000, ff800000, } 7880 VRECPS/VRECPSQ:5:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 7881 7882 VRECPS/VRECPSQ FP special (infinity, 0) output: 7883 VRECPS/VRECPSQ:6:result_float32x2 [] = { 40000000, 40000000, } 7884 VRECPS/VRECPSQ:7:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 7885 7886 VRSQRTS/VRSQRTSQ output: 7887 VRSQRTS/VRSQRTSQ:0:result_float32x2 [] = { c2796b84, c2796b84, } 7888 VRSQRTS/VRSQRTSQ:1:result_float32x4 [] = { c0e4a3d8, c0e4a3d8, c0e4a3d8, c0e4a3d8, } 7889 7890 VRSQRTS/VRSQRTSQ FP special (NAN) and normal values output: 7891 VRSQRTS/VRSQRTSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000, } 7892 VRSQRTS/VRSQRTSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 7893 7894 VRSQRTS/VRSQRTSQ FP special (infinity, 0) and normal values output: 7895 VRSQRTS/VRSQRTSQ:4:result_float32x2 [] = { ff800000, ff800000, } 7896 VRSQRTS/VRSQRTSQ:5:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000, } 7897 7898 VRSQRTS/VRSQRTSQ FP special (infinity, 0) output: 7899 VRSQRTS/VRSQRTSQ:6:result_float32x2 [] = { 3fc00000, 3fc00000, } 7900 VRSQRTS/VRSQRTSQ:7:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000, } 7901