1 2VLD1/VLD1Q output: 3VLD1/VLD1Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 4VLD1/VLD1Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 5VLD1/VLD1Q:2:result_int32x2 [] = { fffffff0, fffffff1, } 6VLD1/VLD1Q:3:result_int64x1 [] = { fffffffffffffff0, } 7VLD1/VLD1Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 8VLD1/VLD1Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 9VLD1/VLD1Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } 10VLD1/VLD1Q:7:result_uint64x1 [] = { fffffffffffffff0, } 11VLD1/VLD1Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 12VLD1/VLD1Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 13VLD1/VLD1Q:10:result_float32x2 [] = { c1800000, c1700000, } 14VLD1/VLD1Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 15VLD1/VLD1Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 16VLD1/VLD1Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 17VLD1/VLD1Q:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 18VLD1/VLD1Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 19VLD1/VLD1Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 20VLD1/VLD1Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 21VLD1/VLD1Q:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 22VLD1/VLD1Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 23VLD1/VLD1Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 24VLD1/VLD1Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 25 26VADD/VADDQ output: 27VADD/VADDQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, } 28VADD/VADDQ:1:result_int16x4 [] = { ffffffec, ffffffed, ffffffee, ffffffef, } 29VADD/VADDQ:2:result_int32x2 [] = { fffffff3, fffffff4, } 30VADD/VADDQ:3:result_int64x1 [] = { 54, } 31VADD/VADDQ:4:result_uint8x8 [] = { 4, 5, 6, 7, 8, 9, a, b, } 32VADD/VADDQ:5:result_uint16x4 [] = { e, f, 10, 11, } 33VADD/VADDQ:6:result_uint32x2 [] = { 18, 19, } 34VADD/VADDQ:7:result_uint64x1 [] = { fffffffffffffff2, } 35VADD/VADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 36VADD/VADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 37VADD/VADDQ:10:result_float32x2 [] = { 33333333, 33333333, } 38VADD/VADDQ:11:result_int8x16 [] = { ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee, ffffffef, fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, } 39VADD/VADDQ:12:result_int16x8 [] = { ffffffdc, ffffffdd, ffffffde, ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, } 40VADD/VADDQ:13:result_int32x4 [] = { ffffffd2, ffffffd3, ffffffd4, ffffffd5, } 41VADD/VADDQ:14:result_int64x2 [] = { 8, 9, } 42VADD/VADDQ:15:result_uint8x16 [] = { fc, fd, fe, ff, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, } 43VADD/VADDQ:16:result_uint16x8 [] = { fff3, fff4, fff5, fff6, fff7, fff8, fff9, fffa, } 44VADD/VADDQ:17:result_uint32x4 [] = { 27, 28, 29, 2a, } 45VADD/VADDQ:18:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff4, } 46VADD/VADDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 47VADD/VADDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 48VADD/VADDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 49 50float32: 51VADD/VADDQ:22:result_float32x2 [] = { 40d9999a, 40d9999a, } 52VADD/VADDQ:23:result_float32x4 [] = { 41100000, 41100000, 41100000, 41100000, } 53 54VLD1_LANE/VLD1_LANEQ output: 55VLD1_LANE/VLD1_LANEQ:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, ffffffaa, } 56VLD1_LANE/VLD1_LANEQ:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, } 57VLD1_LANE/VLD1_LANEQ:2:result_int32x2 [] = { aaaaaaaa, fffffff0, } 58VLD1_LANE/VLD1_LANEQ:3:result_int64x1 [] = { fffffffffffffff0, } 59VLD1_LANE/VLD1_LANEQ:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0, } 60VLD1_LANE/VLD1_LANEQ:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, fff0, } 61VLD1_LANE/VLD1_LANEQ:6:result_uint32x2 [] = { aaaaaaaa, fffffff0, } 62VLD1_LANE/VLD1_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0, } 63VLD1_LANE/VLD1_LANEQ:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0, } 64VLD1_LANE/VLD1_LANEQ:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, fff0, } 65VLD1_LANE/VLD1_LANEQ:10:result_float32x2 [] = { aaaaaaaa, c1800000, } 66VLD1_LANE/VLD1_LANEQ:11:result_int8x16 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, } 67VLD1_LANE/VLD1_LANEQ:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, ffffaaaa, ffffaaaa, } 68VLD1_LANE/VLD1_LANEQ:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa, } 69VLD1_LANE/VLD1_LANEQ:14:result_int64x2 [] = { aaaaaaaaaaaaaaaa, fffffffffffffff0, } 70VLD1_LANE/VLD1_LANEQ:15:result_uint8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa, } 71VLD1_LANE/VLD1_LANEQ:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa, } 72VLD1_LANE/VLD1_LANEQ:17:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa, } 73VLD1_LANE/VLD1_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, aaaaaaaaaaaaaaaa, } 74VLD1_LANE/VLD1_LANEQ:19:result_poly8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa, } 75VLD1_LANE/VLD1_LANEQ:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa, } 76VLD1_LANE/VLD1_LANEQ:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, aaaaaaaa, } 77 78VLD1_DUP/VLD1_DUPQ output: 79VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 80VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 81VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff0, fffffff0, } 82VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff0, } 83VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 84VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, } 85VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } 86VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff0, } 87VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 88VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } 89VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1800000, c1800000, } 90VLD1_DUP/VLD1_DUPQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 91VLD1_DUP/VLD1_DUPQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 92VLD1_DUP/VLD1_DUPQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 93VLD1_DUP/VLD1_DUPQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 94VLD1_DUP/VLD1_DUPQ:15:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } 95VLD1_DUP/VLD1_DUPQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 96VLD1_DUP/VLD1_DUPQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 97VLD1_DUP/VLD1_DUPQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 98VLD1_DUP/VLD1_DUPQ:19:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } 99VLD1_DUP/VLD1_DUPQ:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 100VLD1_DUP/VLD1_DUPQ:21:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } 101 102VLD1_DUP/VLD1_DUPQ output: 103VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 104VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 105VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff1, fffffff1, } 106VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff1, } 107VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 108VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, } 109VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } 110VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff1, } 111VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 112VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } 113VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1700000, c1700000, } 114VLD1_DUP/VLD1_DUPQ:11:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 115VLD1_DUP/VLD1_DUPQ:12:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 116VLD1_DUP/VLD1_DUPQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 117VLD1_DUP/VLD1_DUPQ:14:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, } 118VLD1_DUP/VLD1_DUPQ:15:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } 119VLD1_DUP/VLD1_DUPQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 120VLD1_DUP/VLD1_DUPQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 121VLD1_DUP/VLD1_DUPQ:18:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, } 122VLD1_DUP/VLD1_DUPQ:19:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } 123VLD1_DUP/VLD1_DUPQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 124VLD1_DUP/VLD1_DUPQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 125 126VLD1_DUP/VLD1_DUPQ output: 127VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 128VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 129VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff2, fffffff2, } 130VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff2, } 131VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 132VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, } 133VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2, } 134VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff2, } 135VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 136VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } 137VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1600000, c1600000, } 138VLD1_DUP/VLD1_DUPQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 139VLD1_DUP/VLD1_DUPQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 140VLD1_DUP/VLD1_DUPQ:13:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 141VLD1_DUP/VLD1_DUPQ:14:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, } 142VLD1_DUP/VLD1_DUPQ:15:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } 143VLD1_DUP/VLD1_DUPQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } 144VLD1_DUP/VLD1_DUPQ:17:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 145VLD1_DUP/VLD1_DUPQ:18:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, } 146VLD1_DUP/VLD1_DUPQ:19:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } 147VLD1_DUP/VLD1_DUPQ:20:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } 148VLD1_DUP/VLD1_DUPQ:21:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } 149 150VDUP/VDUPQ output: 151VDUP/VDUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 152VDUP/VDUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 153VDUP/VDUPQ:2:result_int32x2 [] = { fffffff0, fffffff0, } 154VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff0, } 155VDUP/VDUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 156VDUP/VDUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, } 157VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } 158VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff0, } 159VDUP/VDUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 160VDUP/VDUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } 161VDUP/VDUPQ:10:result_float32x2 [] = { c1800000, c1800000, } 162VDUP/VDUPQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 163VDUP/VDUPQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 164VDUP/VDUPQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 165VDUP/VDUPQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 166VDUP/VDUPQ:15:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } 167VDUP/VDUPQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 168VDUP/VDUPQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 169VDUP/VDUPQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 170VDUP/VDUPQ:19:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } 171VDUP/VDUPQ:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 172VDUP/VDUPQ:21:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } 173 174VDUP/VDUPQ output: 175VDUP/VDUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 176VDUP/VDUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 177VDUP/VDUPQ:2:result_int32x2 [] = { fffffff1, fffffff1, } 178VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff1, } 179VDUP/VDUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 180VDUP/VDUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, } 181VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } 182VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff1, } 183VDUP/VDUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 184VDUP/VDUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } 185VDUP/VDUPQ:10:result_float32x2 [] = { c1700000, c1700000, } 186VDUP/VDUPQ:11:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 187VDUP/VDUPQ:12:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 188VDUP/VDUPQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 189VDUP/VDUPQ:14:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, } 190VDUP/VDUPQ:15:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } 191VDUP/VDUPQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 192VDUP/VDUPQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 193VDUP/VDUPQ:18:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, } 194VDUP/VDUPQ:19:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } 195VDUP/VDUPQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 196VDUP/VDUPQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 197 198VDUP/VDUPQ output: 199VDUP/VDUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 200VDUP/VDUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 201VDUP/VDUPQ:2:result_int32x2 [] = { fffffff2, fffffff2, } 202VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff2, } 203VDUP/VDUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 204VDUP/VDUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, } 205VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2, } 206VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff2, } 207VDUP/VDUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 208VDUP/VDUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } 209VDUP/VDUPQ:10:result_float32x2 [] = { c1600000, c1600000, } 210VDUP/VDUPQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 211VDUP/VDUPQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 212VDUP/VDUPQ:13:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 213VDUP/VDUPQ:14:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, } 214VDUP/VDUPQ:15:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } 215VDUP/VDUPQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } 216VDUP/VDUPQ:17:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 217VDUP/VDUPQ:18:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, } 218VDUP/VDUPQ:19:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } 219VDUP/VDUPQ:20:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } 220VDUP/VDUPQ:21:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } 221 222VMOV/VMOVQ output: 223VMOV/VMOVQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 224VMOV/VMOVQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 225VMOV/VMOVQ:2:result_int32x2 [] = { fffffff0, fffffff0, } 226VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff0, } 227VMOV/VMOVQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 228VMOV/VMOVQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, } 229VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } 230VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff0, } 231VMOV/VMOVQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, } 232VMOV/VMOVQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, } 233VMOV/VMOVQ:10:result_float32x2 [] = { c1800000, c1800000, } 234VMOV/VMOVQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 235VMOV/VMOVQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 236VMOV/VMOVQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 237VMOV/VMOVQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 238VMOV/VMOVQ:15:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } 239VMOV/VMOVQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 240VMOV/VMOVQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 241VMOV/VMOVQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 242VMOV/VMOVQ:19:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, } 243VMOV/VMOVQ:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 244VMOV/VMOVQ:21:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, } 245 246VMOV/VMOVQ output: 247VMOV/VMOVQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 248VMOV/VMOVQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 249VMOV/VMOVQ:2:result_int32x2 [] = { fffffff1, fffffff1, } 250VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff1, } 251VMOV/VMOVQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 252VMOV/VMOVQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, } 253VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } 254VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff1, } 255VMOV/VMOVQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, } 256VMOV/VMOVQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, } 257VMOV/VMOVQ:10:result_float32x2 [] = { c1700000, c1700000, } 258VMOV/VMOVQ:11:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 259VMOV/VMOVQ:12:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 260VMOV/VMOVQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 261VMOV/VMOVQ:14:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, } 262VMOV/VMOVQ:15:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } 263VMOV/VMOVQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 264VMOV/VMOVQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 265VMOV/VMOVQ:18:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, } 266VMOV/VMOVQ:19:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, } 267VMOV/VMOVQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 268VMOV/VMOVQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 269 270VMOV/VMOVQ output: 271VMOV/VMOVQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 272VMOV/VMOVQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 273VMOV/VMOVQ:2:result_int32x2 [] = { fffffff2, fffffff2, } 274VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff2, } 275VMOV/VMOVQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 276VMOV/VMOVQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, } 277VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff2, fffffff2, } 278VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff2, } 279VMOV/VMOVQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, } 280VMOV/VMOVQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, } 281VMOV/VMOVQ:10:result_float32x2 [] = { c1600000, c1600000, } 282VMOV/VMOVQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 283VMOV/VMOVQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 284VMOV/VMOVQ:13:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 285VMOV/VMOVQ:14:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, } 286VMOV/VMOVQ:15:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } 287VMOV/VMOVQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } 288VMOV/VMOVQ:17:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 289VMOV/VMOVQ:18:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, } 290VMOV/VMOVQ:19:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, } 291VMOV/VMOVQ:20:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, } 292VMOV/VMOVQ:21:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, } 293 294VGET_HIGH output: 295VGET_HIGH:0:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 296VGET_HIGH:1:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 297VGET_HIGH:2:result_int32x2 [] = { fffffff2, fffffff3, } 298VGET_HIGH:3:result_int64x1 [] = { fffffffffffffff1, } 299VGET_HIGH:4:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 300VGET_HIGH:5:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } 301VGET_HIGH:6:result_uint32x2 [] = { fffffff2, fffffff3, } 302VGET_HIGH:7:result_uint64x1 [] = { fffffffffffffff1, } 303VGET_HIGH:8:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 304VGET_HIGH:9:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } 305VGET_HIGH:10:result_float32x2 [] = { c1600000, c1500000, } 306VGET_HIGH:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 307VGET_HIGH:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 308VGET_HIGH:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 309VGET_HIGH:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 310VGET_HIGH:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 311VGET_HIGH:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 312VGET_HIGH:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 313VGET_HIGH:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 314VGET_HIGH:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 315VGET_HIGH:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 316VGET_HIGH:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 317 318VGET_LOW output: 319VGET_LOW:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 320VGET_LOW:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 321VGET_LOW:2:result_int32x2 [] = { fffffff0, fffffff1, } 322VGET_LOW:3:result_int64x1 [] = { fffffffffffffff0, } 323VGET_LOW:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 324VGET_LOW:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 325VGET_LOW:6:result_uint32x2 [] = { fffffff0, fffffff1, } 326VGET_LOW:7:result_uint64x1 [] = { fffffffffffffff0, } 327VGET_LOW:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 328VGET_LOW:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 329VGET_LOW:10:result_float32x2 [] = { c1800000, c1700000, } 330VGET_LOW:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 331VGET_LOW:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 332VGET_LOW:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 333VGET_LOW:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 334VGET_LOW:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 335VGET_LOW:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 336VGET_LOW:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 337VGET_LOW:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 338VGET_LOW:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 339VGET_LOW:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 340VGET_LOW:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 341 342VQDMLAL_LANE cumulative saturation output: 343VQDMLAL_LANE:0:vqdmlal_lane_s16 Neon cumulative saturation 0 344VQDMLAL_LANE:1:vqdmlal_lane_s32 Neon cumulative saturation 0 345 346VQDMLAL_LANE output: 347VQDMLAL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 348VQDMLAL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 349VQDMLAL_LANE:4:result_int32x2 [] = { 33333333, 33333333, } 350VQDMLAL_LANE:5:result_int64x1 [] = { 3333333333333333, } 351VQDMLAL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 352VQDMLAL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 353VQDMLAL_LANE:8:result_uint32x2 [] = { 33333333, 33333333, } 354VQDMLAL_LANE:9:result_uint64x1 [] = { 3333333333333333, } 355VQDMLAL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 356VQDMLAL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 357VQDMLAL_LANE:12:result_float32x2 [] = { 33333333, 33333333, } 358VQDMLAL_LANE:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 359VQDMLAL_LANE:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 360VQDMLAL_LANE:15:result_int32x4 [] = { 7c1e, 7c1f, 7c20, 7c21, } 361VQDMLAL_LANE:16:result_int64x2 [] = { 7c1e, 7c1f, } 362VQDMLAL_LANE:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 363VQDMLAL_LANE:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 364VQDMLAL_LANE:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 365VQDMLAL_LANE:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 366VQDMLAL_LANE:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 367VQDMLAL_LANE:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 368VQDMLAL_LANE:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 369 370VQDMLAL_LANE (mul with input=0) cumulative saturation output: 371VQDMLAL_LANE:24:vqdmlal_lane_s16 Neon cumulative saturation 0 372VQDMLAL_LANE:25:vqdmlal_lane_s32 Neon cumulative saturation 0 373 374VQDMLAL_LANE (mul with input=0) output: 375VQDMLAL_LANE:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 376VQDMLAL_LANE:27:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 377VQDMLAL_LANE:28:result_int32x2 [] = { 33333333, 33333333, } 378VQDMLAL_LANE:29:result_int64x1 [] = { 3333333333333333, } 379VQDMLAL_LANE:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 380VQDMLAL_LANE:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 381VQDMLAL_LANE:32:result_uint32x2 [] = { 33333333, 33333333, } 382VQDMLAL_LANE:33:result_uint64x1 [] = { 3333333333333333, } 383VQDMLAL_LANE:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 384VQDMLAL_LANE:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 385VQDMLAL_LANE:36:result_float32x2 [] = { 33333333, 33333333, } 386VQDMLAL_LANE:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 387VQDMLAL_LANE:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 388VQDMLAL_LANE:39:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 389VQDMLAL_LANE:40:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 390VQDMLAL_LANE:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 391VQDMLAL_LANE:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 392VQDMLAL_LANE:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 393VQDMLAL_LANE:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 394VQDMLAL_LANE:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 395VQDMLAL_LANE:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 396VQDMLAL_LANE:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 397 398VQDMLAL_LANE (check mul cumulative saturation) cumulative saturation output: 399VQDMLAL_LANE:48:vqdmlal_lane_s16 Neon cumulative saturation 1 400VQDMLAL_LANE:49:vqdmlal_lane_s32 Neon cumulative saturation 1 401 402VQDMLAL_LANE (check mul cumulative saturation) output: 403VQDMLAL_LANE:50:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 404VQDMLAL_LANE:51:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 405VQDMLAL_LANE:52:result_int32x2 [] = { 33333333, 33333333, } 406VQDMLAL_LANE:53:result_int64x1 [] = { 3333333333333333, } 407VQDMLAL_LANE:54:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 408VQDMLAL_LANE:55:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 409VQDMLAL_LANE:56:result_uint32x2 [] = { 33333333, 33333333, } 410VQDMLAL_LANE:57:result_uint64x1 [] = { 3333333333333333, } 411VQDMLAL_LANE:58:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 412VQDMLAL_LANE:59:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 413VQDMLAL_LANE:60:result_float32x2 [] = { 33333333, 33333333, } 414VQDMLAL_LANE:61:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 415VQDMLAL_LANE:62:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 416VQDMLAL_LANE:63:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, } 417VQDMLAL_LANE:64:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, } 418VQDMLAL_LANE:65:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 419VQDMLAL_LANE:66:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 420VQDMLAL_LANE:67:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 421VQDMLAL_LANE:68:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 422VQDMLAL_LANE:69:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 423VQDMLAL_LANE:70:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 424VQDMLAL_LANE:71:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 425 426VQDMLSL_LANE cumulative saturation output: 427VQDMLSL_LANE:0:vqdmlsl_lane_s16 Neon cumulative saturation 0 428VQDMLSL_LANE:1:vqdmlsl_lane_s32 Neon cumulative saturation 0 429 430VQDMLSL_LANE output: 431VQDMLSL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 432VQDMLSL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 433VQDMLSL_LANE:4:result_int32x2 [] = { 33333333, 33333333, } 434VQDMLSL_LANE:5:result_int64x1 [] = { 3333333333333333, } 435VQDMLSL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 436VQDMLSL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 437VQDMLSL_LANE:8:result_uint32x2 [] = { 33333333, 33333333, } 438VQDMLSL_LANE:9:result_uint64x1 [] = { 3333333333333333, } 439VQDMLSL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 440VQDMLSL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 441VQDMLSL_LANE:12:result_float32x2 [] = { 33333333, 33333333, } 442VQDMLSL_LANE:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 443VQDMLSL_LANE:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 444VQDMLSL_LANE:15:result_int32x4 [] = { ffff83c2, ffff83c3, ffff83c4, ffff83c5, } 445VQDMLSL_LANE:16:result_int64x2 [] = { ffffffffffff83c2, ffffffffffff83c3, } 446VQDMLSL_LANE:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 447VQDMLSL_LANE:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 448VQDMLSL_LANE:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 449VQDMLSL_LANE:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 450VQDMLSL_LANE:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 451VQDMLSL_LANE:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 452VQDMLSL_LANE:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 453 454VQDMLSL_LANE (mul with input=0) cumulative saturation output: 455VQDMLSL_LANE:24:vqdmlsl_lane_s16 Neon cumulative saturation 0 456VQDMLSL_LANE:25:vqdmlsl_lane_s32 Neon cumulative saturation 0 457 458VQDMLSL_LANE (mul with input=0) output: 459VQDMLSL_LANE:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 460VQDMLSL_LANE:27:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 461VQDMLSL_LANE:28:result_int32x2 [] = { 33333333, 33333333, } 462VQDMLSL_LANE:29:result_int64x1 [] = { 3333333333333333, } 463VQDMLSL_LANE:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 464VQDMLSL_LANE:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 465VQDMLSL_LANE:32:result_uint32x2 [] = { 33333333, 33333333, } 466VQDMLSL_LANE:33:result_uint64x1 [] = { 3333333333333333, } 467VQDMLSL_LANE:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 468VQDMLSL_LANE:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 469VQDMLSL_LANE:36:result_float32x2 [] = { 33333333, 33333333, } 470VQDMLSL_LANE:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 471VQDMLSL_LANE:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 472VQDMLSL_LANE:39:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 473VQDMLSL_LANE:40:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 474VQDMLSL_LANE:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 475VQDMLSL_LANE:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 476VQDMLSL_LANE:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 477VQDMLSL_LANE:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 478VQDMLSL_LANE:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 479VQDMLSL_LANE:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 480VQDMLSL_LANE:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 481 482VQDMLSL_LANE (check mul cumulative saturation) cumulative saturation output: 483VQDMLSL_LANE:48:vqdmlsl_lane_s16 Neon cumulative saturation 1 484VQDMLSL_LANE:49:vqdmlsl_lane_s32 Neon cumulative saturation 1 485 486VQDMLSL_LANE (check mul cumulative saturation) output: 487VQDMLSL_LANE:50:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 488VQDMLSL_LANE:51:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 489VQDMLSL_LANE:52:result_int32x2 [] = { 33333333, 33333333, } 490VQDMLSL_LANE:53:result_int64x1 [] = { 3333333333333333, } 491VQDMLSL_LANE:54:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 492VQDMLSL_LANE:55:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 493VQDMLSL_LANE:56:result_uint32x2 [] = { 33333333, 33333333, } 494VQDMLSL_LANE:57:result_uint64x1 [] = { 3333333333333333, } 495VQDMLSL_LANE:58:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 496VQDMLSL_LANE:59:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 497VQDMLSL_LANE:60:result_float32x2 [] = { 33333333, 33333333, } 498VQDMLSL_LANE:61:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 499VQDMLSL_LANE:62:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 500VQDMLSL_LANE:63:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 501VQDMLSL_LANE:64:result_int64x2 [] = { 8000000000000000, 8000000000000000, } 502VQDMLSL_LANE:65:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 503VQDMLSL_LANE:66:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 504VQDMLSL_LANE:67:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 505VQDMLSL_LANE:68:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 506VQDMLSL_LANE:69:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 507VQDMLSL_LANE:70:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 508VQDMLSL_LANE:71:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 509 510VQDMLAL_N cumulative saturation output: 511VQDMLAL_N:0:vqdmlal_n_s16 Neon cumulative saturation 0 512VQDMLAL_N:1:vqdmlal_n_s32 Neon cumulative saturation 0 513 514VQDMLAL_N output: 515VQDMLAL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 516VQDMLAL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 517VQDMLAL_N:4:result_int32x2 [] = { 33333333, 33333333, } 518VQDMLAL_N:5:result_int64x1 [] = { 3333333333333333, } 519VQDMLAL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 520VQDMLAL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 521VQDMLAL_N:8:result_uint32x2 [] = { 33333333, 33333333, } 522VQDMLAL_N:9:result_uint64x1 [] = { 3333333333333333, } 523VQDMLAL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 524VQDMLAL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 525VQDMLAL_N:12:result_float32x2 [] = { 33333333, 33333333, } 526VQDMLAL_N:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 527VQDMLAL_N:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 528VQDMLAL_N:15:result_int32x4 [] = { 1684, 1685, 1686, 1687, } 529VQDMLAL_N:16:result_int64x2 [] = { 21ce, 21cf, } 530VQDMLAL_N:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 531VQDMLAL_N:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 532VQDMLAL_N:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 533VQDMLAL_N:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 534VQDMLAL_N:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 535VQDMLAL_N:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 536VQDMLAL_N:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 537 538VQDMLAL_N (check mul cumulative saturation) cumulative saturation output: 539VQDMLAL_N:24:vqdmlal_n_s16 Neon cumulative saturation 1 540VQDMLAL_N:25:vqdmlal_n_s32 Neon cumulative saturation 1 541 542VQDMLAL_N (check mul cumulative saturation) output: 543VQDMLAL_N:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 544VQDMLAL_N:27:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 545VQDMLAL_N:28:result_int32x2 [] = { 33333333, 33333333, } 546VQDMLAL_N:29:result_int64x1 [] = { 3333333333333333, } 547VQDMLAL_N:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 548VQDMLAL_N:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 549VQDMLAL_N:32:result_uint32x2 [] = { 33333333, 33333333, } 550VQDMLAL_N:33:result_uint64x1 [] = { 3333333333333333, } 551VQDMLAL_N:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 552VQDMLAL_N:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 553VQDMLAL_N:36:result_float32x2 [] = { 33333333, 33333333, } 554VQDMLAL_N:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 555VQDMLAL_N:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 556VQDMLAL_N:39:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, } 557VQDMLAL_N:40:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, } 558VQDMLAL_N:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 559VQDMLAL_N:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 560VQDMLAL_N:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 561VQDMLAL_N:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 562VQDMLAL_N:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 563VQDMLAL_N:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 564VQDMLAL_N:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 565 566VQDMLSL_N cumulative saturation output: 567VQDMLSL_N:0:vqdmlsl_n_s16 Neon cumulative saturation 0 568VQDMLSL_N:1:vqdmlsl_n_s32 Neon cumulative saturation 0 569 570VQDMLSL_N output: 571VQDMLSL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 572VQDMLSL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 573VQDMLSL_N:4:result_int32x2 [] = { 33333333, 33333333, } 574VQDMLSL_N:5:result_int64x1 [] = { 3333333333333333, } 575VQDMLSL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 576VQDMLSL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 577VQDMLSL_N:8:result_uint32x2 [] = { 33333333, 33333333, } 578VQDMLSL_N:9:result_uint64x1 [] = { 3333333333333333, } 579VQDMLSL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 580VQDMLSL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 581VQDMLSL_N:12:result_float32x2 [] = { 33333333, 33333333, } 582VQDMLSL_N:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 583VQDMLSL_N:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 584VQDMLSL_N:15:result_int32x4 [] = { ffffe95c, ffffe95d, ffffe95e, ffffe95f, } 585VQDMLSL_N:16:result_int64x2 [] = { ffffffffffffde12, ffffffffffffde13, } 586VQDMLSL_N:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 587VQDMLSL_N:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 588VQDMLSL_N:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 589VQDMLSL_N:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 590VQDMLSL_N:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 591VQDMLSL_N:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 592VQDMLSL_N:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 593 594VQDMLSL_N (check mul cumulative saturation) cumulative saturation output: 595VQDMLSL_N:24:vqdmlsl_n_s16 Neon cumulative saturation 1 596VQDMLSL_N:25:vqdmlsl_n_s32 Neon cumulative saturation 1 597 598VQDMLSL_N (check mul cumulative saturation) output: 599VQDMLSL_N:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 600VQDMLSL_N:27:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 601VQDMLSL_N:28:result_int32x2 [] = { 33333333, 33333333, } 602VQDMLSL_N:29:result_int64x1 [] = { 3333333333333333, } 603VQDMLSL_N:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 604VQDMLSL_N:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 605VQDMLSL_N:32:result_uint32x2 [] = { 33333333, 33333333, } 606VQDMLSL_N:33:result_uint64x1 [] = { 3333333333333333, } 607VQDMLSL_N:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 608VQDMLSL_N:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 609VQDMLSL_N:36:result_float32x2 [] = { 33333333, 33333333, } 610VQDMLSL_N:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 611VQDMLSL_N:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 612VQDMLSL_N:39:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 613VQDMLSL_N:40:result_int64x2 [] = { 8000000000000000, 8000000000000000, } 614VQDMLSL_N:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 615VQDMLSL_N:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 616VQDMLSL_N:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 617VQDMLSL_N:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 618VQDMLSL_N:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 619VQDMLSL_N:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 620VQDMLSL_N:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 621 622VEXT/VEXTQ output: 623VEXT/VEXTQ:0:result_int8x8 [] = { fffffff7, 11, 11, 11, 11, 11, 11, 11, } 624VEXT/VEXTQ:1:result_int16x4 [] = { fffffff3, 22, 22, 22, } 625VEXT/VEXTQ:2:result_int32x2 [] = { fffffff1, 33, } 626VEXT/VEXTQ:3:result_int64x1 [] = { fffffffffffffff0, } 627VEXT/VEXTQ:4:result_uint8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55, } 628VEXT/VEXTQ:5:result_uint16x4 [] = { fff2, fff3, 66, 66, } 629VEXT/VEXTQ:6:result_uint32x2 [] = { fffffff1, 77, } 630VEXT/VEXTQ:7:result_uint64x1 [] = { fffffffffffffff0, } 631VEXT/VEXTQ:8:result_poly8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55, } 632VEXT/VEXTQ:9:result_poly16x4 [] = { fff2, fff3, 66, 66, } 633VEXT/VEXTQ:10:result_float32x2 [] = { c1700000, 42066666, } 634VEXT/VEXTQ:11:result_int8x16 [] = { fffffffe, ffffffff, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, } 635VEXT/VEXTQ:12:result_int16x8 [] = { fffffff7, 22, 22, 22, 22, 22, 22, 22, } 636VEXT/VEXTQ:13:result_int32x4 [] = { fffffff3, 33, 33, 33, } 637VEXT/VEXTQ:14:result_int64x2 [] = { fffffffffffffff1, 44, } 638VEXT/VEXTQ:15:result_uint8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } 639VEXT/VEXTQ:16:result_uint16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66, } 640VEXT/VEXTQ:17:result_uint32x4 [] = { fffffff3, 77, 77, 77, } 641VEXT/VEXTQ:18:result_uint64x2 [] = { fffffffffffffff1, 88, } 642VEXT/VEXTQ:19:result_poly8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } 643VEXT/VEXTQ:20:result_poly16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66, } 644VEXT/VEXTQ:21:result_float32x4 [] = { c1500000, 4204cccd, 4204cccd, 4204cccd, } 645 646VSHR_N output: 647VSHR_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } 648VSHR_N:1:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 649VSHR_N:2:result_int32x2 [] = { fffffffc, fffffffc, } 650VSHR_N:3:result_int64x1 [] = { ffffffffffffffff, } 651VSHR_N:4:result_uint8x8 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, } 652VSHR_N:5:result_uint16x4 [] = { 1ffe, 1ffe, 1ffe, 1ffe, } 653VSHR_N:6:result_uint32x2 [] = { 7ffffff, 7ffffff, } 654VSHR_N:7:result_uint64x1 [] = { 7fffffff, } 655VSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 656VSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 657VSHR_N:10:result_float32x2 [] = { 33333333, 33333333, } 658VSHR_N:11:result_int8x16 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, fffffffc, fffffffd, fffffffd, fffffffe, fffffffe, ffffffff, ffffffff, } 659VSHR_N:12:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 660VSHR_N:13:result_int32x4 [] = { fffffffc, fffffffc, fffffffc, fffffffc, } 661VSHR_N:14:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 662VSHR_N:15:result_uint8x16 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, } 663VSHR_N:16:result_uint16x8 [] = { 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, } 664VSHR_N:17:result_uint32x4 [] = { 7ffffff, 7ffffff, 7ffffff, 7ffffff, } 665VSHR_N:18:result_uint64x2 [] = { 7fffffff, 7fffffff, } 666VSHR_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 667VSHR_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 668VSHR_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 669 670VSHRN_N output: 671VSHRN_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } 672VSHRN_N:1:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9, } 673VSHRN_N:2:result_int32x2 [] = { fffffffc, fffffffc, } 674VSHRN_N:3:result_int64x1 [] = { 3333333333333333, } 675VSHRN_N:4:result_uint8x8 [] = { fc, fc, fc, fc, fd, fd, fd, fd, } 676VSHRN_N:5:result_uint16x4 [] = { fffe, fffe, fffe, fffe, } 677VSHRN_N:6:result_uint32x2 [] = { fffffffe, fffffffe, } 678VSHRN_N:7:result_uint64x1 [] = { 3333333333333333, } 679VSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 680VSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 681VSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, } 682VSHRN_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 683VSHRN_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 684VSHRN_N:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 685VSHRN_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 686VSHRN_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 687VSHRN_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 688VSHRN_N:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 689VSHRN_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 690VSHRN_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 691VSHRN_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 692VSHRN_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 693 694VRSHRN_N (with input = 0) output: 695VRSHRN_N:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 696VRSHRN_N:1:result_int16x4 [] = { 0, 0, 0, 0, } 697VRSHRN_N:2:result_int32x2 [] = { 0, 0, } 698VRSHRN_N:3:result_int64x1 [] = { 3333333333333333, } 699VRSHRN_N:4:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 700VRSHRN_N:5:result_uint16x4 [] = { 0, 0, 0, 0, } 701VRSHRN_N:6:result_uint32x2 [] = { 0, 0, } 702VRSHRN_N:7:result_uint64x1 [] = { 3333333333333333, } 703VRSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 704VRSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 705VRSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, } 706VRSHRN_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 707VRSHRN_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 708VRSHRN_N:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 709VRSHRN_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 710VRSHRN_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 711VRSHRN_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 712VRSHRN_N:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 713VRSHRN_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 714VRSHRN_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 715VRSHRN_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 716VRSHRN_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 717 718VRSHRN_N output: 719VRSHRN_N:22:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } 720VRSHRN_N:23:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa, } 721VRSHRN_N:24:result_int32x2 [] = { fffffffc, fffffffc, } 722VRSHRN_N:25:result_int64x1 [] = { 3333333333333333, } 723VRSHRN_N:26:result_uint8x8 [] = { fc, fc, fd, fd, fd, fd, fe, fe, } 724VRSHRN_N:27:result_uint16x4 [] = { fffe, fffe, fffe, fffe, } 725VRSHRN_N:28:result_uint32x2 [] = { fffffffe, fffffffe, } 726VRSHRN_N:29:result_uint64x1 [] = { 3333333333333333, } 727VRSHRN_N:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 728VRSHRN_N:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 729VRSHRN_N:32:result_float32x2 [] = { 33333333, 33333333, } 730VRSHRN_N:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 731VRSHRN_N:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 732VRSHRN_N:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 733VRSHRN_N:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 734VRSHRN_N:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 735VRSHRN_N:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 736VRSHRN_N:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 737VRSHRN_N:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 738VRSHRN_N:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 739VRSHRN_N:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 740VRSHRN_N:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 741 742VRSHRN_N (with large shift amount) output: 743VRSHRN_N:44:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 744VRSHRN_N:45:result_int16x4 [] = { 0, 0, 0, 0, } 745VRSHRN_N:46:result_int32x2 [] = { 0, 0, } 746VRSHRN_N:47:result_int64x1 [] = { 3333333333333333, } 747VRSHRN_N:48:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 748VRSHRN_N:49:result_uint16x4 [] = { 0, 0, 0, 0, } 749VRSHRN_N:50:result_uint32x2 [] = { 0, 0, } 750VRSHRN_N:51:result_uint64x1 [] = { 3333333333333333, } 751VRSHRN_N:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 752VRSHRN_N:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 753VRSHRN_N:54:result_float32x2 [] = { 33333333, 33333333, } 754VRSHRN_N:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 755VRSHRN_N:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 756VRSHRN_N:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 757VRSHRN_N:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 758VRSHRN_N:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 759VRSHRN_N:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 760VRSHRN_N:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 761VRSHRN_N:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 762VRSHRN_N:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 763VRSHRN_N:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 764VRSHRN_N:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 765 766VQRSHRN_N cumulative saturation output: 767VQRSHRN_N:0:vqrshrn_n_s16 Neon cumulative saturation 0 768VQRSHRN_N:1:vqrshrn_n_s32 Neon cumulative saturation 0 769VQRSHRN_N:2:vqrshrn_n_s64 Neon cumulative saturation 0 770VQRSHRN_N:3:vqrshrn_n_u16 Neon cumulative saturation 1 771VQRSHRN_N:4:vqrshrn_n_u32 Neon cumulative saturation 1 772VQRSHRN_N:5:vqrshrn_n_u64 Neon cumulative saturation 1 773 774VQRSHRN_N output: 775VQRSHRN_N:6:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } 776VQRSHRN_N:7:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa, } 777VQRSHRN_N:8:result_int32x2 [] = { fffffffc, fffffffc, } 778VQRSHRN_N:9:result_int64x1 [] = { 3333333333333333, } 779VQRSHRN_N:10:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 780VQRSHRN_N:11:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 781VQRSHRN_N:12:result_uint32x2 [] = { ffffffff, ffffffff, } 782VQRSHRN_N:13:result_uint64x1 [] = { 3333333333333333, } 783VQRSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 784VQRSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 785VQRSHRN_N:16:result_float32x2 [] = { 33333333, 33333333, } 786VQRSHRN_N:17:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 787VQRSHRN_N:18:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 788VQRSHRN_N:19:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 789VQRSHRN_N:20:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 790VQRSHRN_N:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 791VQRSHRN_N:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 792VQRSHRN_N:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 793VQRSHRN_N:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 794VQRSHRN_N:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 795VQRSHRN_N:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 796VQRSHRN_N:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 797 798VQRSHRN_N (check saturation: shift by 3) cumulative saturation output: 799VQRSHRN_N:28:vqrshrn_n_s16 Neon cumulative saturation 1 800VQRSHRN_N:29:vqrshrn_n_s32 Neon cumulative saturation 1 801VQRSHRN_N:30:vqrshrn_n_s64 Neon cumulative saturation 1 802VQRSHRN_N:31:vqrshrn_n_u16 Neon cumulative saturation 1 803VQRSHRN_N:32:vqrshrn_n_u32 Neon cumulative saturation 1 804VQRSHRN_N:33:vqrshrn_n_u64 Neon cumulative saturation 1 805 806VQRSHRN_N (check saturation: shift by 3) output: 807VQRSHRN_N:34:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 808VQRSHRN_N:35:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 809VQRSHRN_N:36:result_int32x2 [] = { 7fffffff, 7fffffff, } 810VQRSHRN_N:37:result_int64x1 [] = { 3333333333333333, } 811VQRSHRN_N:38:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 812VQRSHRN_N:39:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 813VQRSHRN_N:40:result_uint32x2 [] = { ffffffff, ffffffff, } 814VQRSHRN_N:41:result_uint64x1 [] = { 3333333333333333, } 815VQRSHRN_N:42:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 816VQRSHRN_N:43:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 817VQRSHRN_N:44:result_float32x2 [] = { 33333333, 33333333, } 818VQRSHRN_N:45:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 819VQRSHRN_N:46:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 820VQRSHRN_N:47:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 821VQRSHRN_N:48:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 822VQRSHRN_N:49:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 823VQRSHRN_N:50:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 824VQRSHRN_N:51:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 825VQRSHRN_N:52:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 826VQRSHRN_N:53:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 827VQRSHRN_N:54:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 828VQRSHRN_N:55:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 829 830VQRSHRN_N (check saturation: shift by max) cumulative saturation output: 831VQRSHRN_N:56:vqrshrn_n_s16 Neon cumulative saturation 1 832VQRSHRN_N:57:vqrshrn_n_s32 Neon cumulative saturation 1 833VQRSHRN_N:58:vqrshrn_n_s64 Neon cumulative saturation 1 834VQRSHRN_N:59:vqrshrn_n_u16 Neon cumulative saturation 1 835VQRSHRN_N:60:vqrshrn_n_u32 Neon cumulative saturation 1 836VQRSHRN_N:61:vqrshrn_n_u64 Neon cumulative saturation 1 837 838VQRSHRN_N (check saturation: shift by max) output: 839VQRSHRN_N:62:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 840VQRSHRN_N:63:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 841VQRSHRN_N:64:result_int32x2 [] = { 7fffffff, 7fffffff, } 842VQRSHRN_N:65:result_int64x1 [] = { 3333333333333333, } 843VQRSHRN_N:66:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 844VQRSHRN_N:67:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 845VQRSHRN_N:68:result_uint32x2 [] = { ffffffff, ffffffff, } 846VQRSHRN_N:69:result_uint64x1 [] = { 3333333333333333, } 847VQRSHRN_N:70:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 848VQRSHRN_N:71:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 849VQRSHRN_N:72:result_float32x2 [] = { 33333333, 33333333, } 850VQRSHRN_N:73:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 851VQRSHRN_N:74:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 852VQRSHRN_N:75:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 853VQRSHRN_N:76:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 854VQRSHRN_N:77:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 855VQRSHRN_N:78:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 856VQRSHRN_N:79:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 857VQRSHRN_N:80:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 858VQRSHRN_N:81:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 859VQRSHRN_N:82:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 860VQRSHRN_N:83:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 861 862VSET_LANE/VSET_LANEQ output: 863VSET_LANE/VSET_LANEQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, 11, } 864VSET_LANE/VSET_LANEQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, 22, } 865VSET_LANE/VSET_LANEQ:2:result_int32x2 [] = { fffffff0, 33, } 866VSET_LANE/VSET_LANEQ:3:result_int64x1 [] = { 44, } 867VSET_LANE/VSET_LANEQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7, } 868VSET_LANE/VSET_LANEQ:5:result_uint16x4 [] = { fff0, fff1, 66, fff3, } 869VSET_LANE/VSET_LANEQ:6:result_uint32x2 [] = { fffffff0, 77, } 870VSET_LANE/VSET_LANEQ:7:result_uint64x1 [] = { 88, } 871VSET_LANE/VSET_LANEQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7, } 872VSET_LANE/VSET_LANEQ:9:result_poly16x4 [] = { fff0, fff1, 66, fff3, } 873VSET_LANE/VSET_LANEQ:10:result_float32x2 [] = { c1800000, 4204cccd, } 874VSET_LANE/VSET_LANEQ:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffff99, } 875VSET_LANE/VSET_LANEQ:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, aa, fffffff6, fffffff7, } 876VSET_LANE/VSET_LANEQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, bb, } 877VSET_LANE/VSET_LANEQ:14:result_int64x2 [] = { fffffffffffffff0, cc, } 878VSET_LANE/VSET_LANEQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff, } 879VSET_LANE/VSET_LANEQ:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7, } 880VSET_LANE/VSET_LANEQ:17:result_uint32x4 [] = { fffffff0, fffffff1, ff, fffffff3, } 881VSET_LANE/VSET_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, 11, } 882VSET_LANE/VSET_LANEQ:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff, } 883VSET_LANE/VSET_LANEQ:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7, } 884VSET_LANE/VSET_LANEQ:21:result_float32x4 [] = { c1800000, c1700000, c1600000, 41333333, } 885 886VGET_LANE/VGETQ_LANE output: 887vget_lane_s8: fffffff7 888vget_lane_s16: fffffff3 889vget_lane_s32: fffffff1 890vget_lane_s64: fffffffffffffff0 891vget_lane_u8: f6 892vget_lane_u16: fff2 893vget_lane_u32: fffffff1 894vget_lane_u64: fffffffffffffff0 895vget_lane_p8: f6 896vget_lane_p16: fff2 897vget_lane_f32: c1700000 898vgetq_lane_s8: ffffffff 899vgetq_lane_s16: fffffff5 900vgetq_lane_s32: fffffff3 901vgetq_lane_s64: fffffffffffffff1 902vgetq_lane_u8: fe 903vgetq_lane_u16: fff6 904vgetq_lane_u32: fffffff2 905vgetq_lane_u64: fffffffffffffff1 906vgetq_lane_p8: fe 907vgetq_lane_p16: fff6 908vgetq_lane_f32: c1500000 909 910 911VQSUB/VQSUBQ cumulative saturation output: 912VQSUB/VQSUBQ:0:vqsub_s8 Neon cumulative saturation 0 913VQSUB/VQSUBQ:1:vqsub_s16 Neon cumulative saturation 0 914VQSUB/VQSUBQ:2:vqsub_s32 Neon cumulative saturation 0 915VQSUB/VQSUBQ:3:vqsub_s64 Neon cumulative saturation 0 916VQSUB/VQSUBQ:4:vqsub_u8 Neon cumulative saturation 0 917VQSUB/VQSUBQ:5:vqsub_u16 Neon cumulative saturation 0 918VQSUB/VQSUBQ:6:vqsub_u32 Neon cumulative saturation 0 919VQSUB/VQSUBQ:7:vqsub_u64 Neon cumulative saturation 0 920VQSUB/VQSUBQ:8:vqsubq_s8 Neon cumulative saturation 0 921VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0 922VQSUB/VQSUBQ:10:vqsubq_s32 Neon cumulative saturation 0 923VQSUB/VQSUBQ:11:vqsubq_s64 Neon cumulative saturation 0 924VQSUB/VQSUBQ:12:vqsubq_u8 Neon cumulative saturation 0 925VQSUB/VQSUBQ:13:vqsubq_u16 Neon cumulative saturation 0 926VQSUB/VQSUBQ:14:vqsubq_u32 Neon cumulative saturation 0 927VQSUB/VQSUBQ:15:vqsubq_u64 Neon cumulative saturation 0 928 929VQSUB/VQSUBQ output: 930VQSUB/VQSUBQ:16:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, } 931VQSUB/VQSUBQ:17:result_int16x4 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1, } 932VQSUB/VQSUBQ:18:result_int32x2 [] = { ffffffbd, ffffffbe, } 933VQSUB/VQSUBQ:19:result_int64x1 [] = { ffffffffffffffac, } 934VQSUB/VQSUBQ:20:result_uint8x8 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2, } 935VQSUB/VQSUBQ:21:result_uint16x4 [] = { ff8a, ff8b, ff8c, ff8d, } 936VQSUB/VQSUBQ:22:result_uint32x2 [] = { ffffff79, ffffff7a, } 937VQSUB/VQSUBQ:23:result_uint64x1 [] = { ffffffffffffff68, } 938VQSUB/VQSUBQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 939VQSUB/VQSUBQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 940VQSUB/VQSUBQ:26:result_float32x2 [] = { 33333333, 33333333, } 941VQSUB/VQSUBQ:27:result_int8x16 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee, } 942VQSUB/VQSUBQ:28:result_int16x8 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, } 943VQSUB/VQSUBQ:29:result_int32x4 [] = { ffffffbd, ffffffbe, ffffffbf, ffffffc0, } 944VQSUB/VQSUBQ:30:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad, } 945VQSUB/VQSUBQ:31:result_uint8x16 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa, } 946VQSUB/VQSUBQ:32:result_uint16x8 [] = { ff8a, ff8b, ff8c, ff8d, ff8e, ff8f, ff90, ff91, } 947VQSUB/VQSUBQ:33:result_uint32x4 [] = { ffffff79, ffffff7a, ffffff7b, ffffff7c, } 948VQSUB/VQSUBQ:34:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69, } 949VQSUB/VQSUBQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 950VQSUB/VQSUBQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 951VQSUB/VQSUBQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 952 953VQSUB/VQSUBQ 64 bits saturation cumulative saturation output: 954VQSUB/VQSUBQ:38:vqsub_s64 Neon cumulative saturation 0 955VQSUB/VQSUBQ:39:vqsub_u64 Neon cumulative saturation 0 956VQSUB/VQSUBQ:40:vqsubq_s64 Neon cumulative saturation 0 957VQSUB/VQSUBQ:41:vqsubq_u64 Neon cumulative saturation 0 958 95964 bits saturation: 960VQSUB/VQSUBQ:42:result_int64x1 [] = { fffffffffffffff0, } 961VQSUB/VQSUBQ:43:result_uint64x1 [] = { fffffffffffffff0, } 962VQSUB/VQSUBQ:44:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 963VQSUB/VQSUBQ:45:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 964 965VQSUB/VQSUBQ 64 bits saturation cumulative saturation output: 966VQSUB/VQSUBQ:46:vqsub_s64 Neon cumulative saturation 0 967VQSUB/VQSUBQ:47:vqsub_u64 Neon cumulative saturation 0 968VQSUB/VQSUBQ:48:vqsubq_s64 Neon cumulative saturation 0 969VQSUB/VQSUBQ:49:vqsubq_u64 Neon cumulative saturation 0 970VQSUB/VQSUBQ:50:result_int64x1 [] = { ffffffffffffffac, } 971VQSUB/VQSUBQ:51:result_uint64x1 [] = { ffffffffffffff68, } 972VQSUB/VQSUBQ:52:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad, } 973VQSUB/VQSUBQ:53:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69, } 974 975VQSUB/VQSUBQ 64 bits saturation cumulative saturation output: 976VQSUB/VQSUBQ:54:vqsub_s64 Neon cumulative saturation 1 977VQSUB/VQSUBQ:55:vqsub_u64 Neon cumulative saturation 1 978VQSUB/VQSUBQ:56:vqsubq_s64 Neon cumulative saturation 1 979VQSUB/VQSUBQ:57:vqsubq_u64 Neon cumulative saturation 1 980VQSUB/VQSUBQ:58:result_int64x1 [] = { 8000000000000000, } 981VQSUB/VQSUBQ:59:result_uint64x1 [] = { 0, } 982VQSUB/VQSUBQ:60:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 983VQSUB/VQSUBQ:61:result_uint64x2 [] = { 0, 0, } 984 985less than 64 bits saturation: 986VQSUB/VQSUBQ:62:vqsub_s8 Neon cumulative saturation 1 987VQSUB/VQSUBQ:63:vqsub_s16 Neon cumulative saturation 1 988VQSUB/VQSUBQ:64:vqsub_s32 Neon cumulative saturation 1 989VQSUB/VQSUBQ:65:vqsubq_s8 Neon cumulative saturation 1 990VQSUB/VQSUBQ:66:vqsubq_s16 Neon cumulative saturation 1 991VQSUB/VQSUBQ:67:vqsubq_s32 Neon cumulative saturation 1 992VQSUB/VQSUBQ:68:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 993VQSUB/VQSUBQ:69:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } 994VQSUB/VQSUBQ:70:result_int32x2 [] = { 80000000, 80000000, } 995VQSUB/VQSUBQ:71:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 996VQSUB/VQSUBQ:72:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } 997VQSUB/VQSUBQ:73:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 998 999VQSUB/VQSUBQ less than 64 bits saturation cumulative saturation output: 1000VQSUB/VQSUBQ:74:vqsub_u8 Neon cumulative saturation 1 1001VQSUB/VQSUBQ:75:vqsub_u16 Neon cumulative saturation 1 1002VQSUB/VQSUBQ:76:vqsub_u32 Neon cumulative saturation 1 1003VQSUB/VQSUBQ:77:vqsubq_u8 Neon cumulative saturation 1 1004VQSUB/VQSUBQ:78:vqsubq_u16 Neon cumulative saturation 1 1005VQSUB/VQSUBQ:79:vqsubq_u32 Neon cumulative saturation 1 1006VQSUB/VQSUBQ:80:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1007VQSUB/VQSUBQ:81:result_uint16x4 [] = { 0, 0, 0, 0, } 1008VQSUB/VQSUBQ:82:result_uint32x2 [] = { 0, 0, } 1009VQSUB/VQSUBQ:83:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1010VQSUB/VQSUBQ:84:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1011VQSUB/VQSUBQ:85:result_uint32x4 [] = { 0, 0, 0, 0, } 1012 1013VQDMULH cumulative saturation output: 1014VQDMULH:0:vqdmulh_s16 Neon cumulative saturation 0 1015VQDMULH:1:vqdmulh_s32 Neon cumulative saturation 0 1016VQDMULH:2:vqdmulhq_s16 Neon cumulative saturation 0 1017VQDMULH:3:vqdmulhq_s32 Neon cumulative saturation 0 1018 1019VQDMULH output: 1020VQDMULH:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1021VQDMULH:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1022VQDMULH:6:result_int32x2 [] = { ffffffff, ffffffff, } 1023VQDMULH:7:result_int64x1 [] = { 3333333333333333, } 1024VQDMULH:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1025VQDMULH:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1026VQDMULH:10:result_uint32x2 [] = { 33333333, 33333333, } 1027VQDMULH:11:result_uint64x1 [] = { 3333333333333333, } 1028VQDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1029VQDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1030VQDMULH:14:result_float32x2 [] = { 33333333, 33333333, } 1031VQDMULH:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1032VQDMULH:16:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 1033VQDMULH:17:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1034VQDMULH:18:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 1035VQDMULH:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1036VQDMULH:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1037VQDMULH:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1038VQDMULH:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1039VQDMULH:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1040VQDMULH:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1041VQDMULH:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1042 1043VQDMULH cumulative saturation output: 1044VQDMULH:26:vqdmulh_s16 Neon cumulative saturation 1 1045VQDMULH:27:vqdmulh_s32 Neon cumulative saturation 1 1046VQDMULH:28:vqdmulhq_s16 Neon cumulative saturation 1 1047VQDMULH:29:vqdmulhq_s32 Neon cumulative saturation 1 1048 1049VQDMULH output: 1050VQDMULH:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1051VQDMULH:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 1052VQDMULH:32:result_int32x2 [] = { 7fffffff, 7fffffff, } 1053VQDMULH:33:result_int64x1 [] = { 3333333333333333, } 1054VQDMULH:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1055VQDMULH:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1056VQDMULH:36:result_uint32x2 [] = { 33333333, 33333333, } 1057VQDMULH:37:result_uint64x1 [] = { 3333333333333333, } 1058VQDMULH:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1059VQDMULH:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1060VQDMULH:40:result_float32x2 [] = { 33333333, 33333333, } 1061VQDMULH:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1062VQDMULH:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 1063VQDMULH:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 1064VQDMULH:44:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 1065VQDMULH:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1066VQDMULH:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1067VQDMULH:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1068VQDMULH:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1069VQDMULH:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1070VQDMULH:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1071VQDMULH:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1072 1073VQDMULH_LANE cumulative saturation output: 1074VQDMULH_LANE:0:vqdmulh_lane_s16 Neon cumulative saturation 0 1075VQDMULH_LANE:1:vqdmulh_lane_s32 Neon cumulative saturation 0 1076VQDMULH_LANE:2:vqdmulhq_lane_s16 Neon cumulative saturation 0 1077VQDMULH_LANE:3:vqdmulhq_lane_s32 Neon cumulative saturation 0 1078 1079VQDMULH_LANE output: 1080VQDMULH_LANE:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1081VQDMULH_LANE:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1082VQDMULH_LANE:6:result_int32x2 [] = { ffffffff, ffffffff, } 1083VQDMULH_LANE:7:result_int64x1 [] = { 3333333333333333, } 1084VQDMULH_LANE:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1085VQDMULH_LANE:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1086VQDMULH_LANE:10:result_uint32x2 [] = { 33333333, 33333333, } 1087VQDMULH_LANE:11:result_uint64x1 [] = { 3333333333333333, } 1088VQDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1089VQDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1090VQDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333, } 1091VQDMULH_LANE:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1092VQDMULH_LANE:16:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 1093VQDMULH_LANE:17:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1094VQDMULH_LANE:18:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 1095VQDMULH_LANE:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1096VQDMULH_LANE:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1097VQDMULH_LANE:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1098VQDMULH_LANE:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1099VQDMULH_LANE:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1100VQDMULH_LANE:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1101VQDMULH_LANE:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1102 1103VQDMULH_LANE (check mul cumulative saturation) cumulative saturation output: 1104VQDMULH_LANE:26:vqdmulh_lane_s16 Neon cumulative saturation 1 1105VQDMULH_LANE:27:vqdmulh_lane_s32 Neon cumulative saturation 1 1106VQDMULH_LANE:28:vqdmulhq_lane_s16 Neon cumulative saturation 1 1107VQDMULH_LANE:29:vqdmulhq_lane_s32 Neon cumulative saturation 1 1108 1109VQDMULH_LANE (check mul cumulative saturation) output: 1110VQDMULH_LANE:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1111VQDMULH_LANE:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 1112VQDMULH_LANE:32:result_int32x2 [] = { 7fffffff, 7fffffff, } 1113VQDMULH_LANE:33:result_int64x1 [] = { 3333333333333333, } 1114VQDMULH_LANE:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1115VQDMULH_LANE:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1116VQDMULH_LANE:36:result_uint32x2 [] = { 33333333, 33333333, } 1117VQDMULH_LANE:37:result_uint64x1 [] = { 3333333333333333, } 1118VQDMULH_LANE:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1119VQDMULH_LANE:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1120VQDMULH_LANE:40:result_float32x2 [] = { 33333333, 33333333, } 1121VQDMULH_LANE:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1122VQDMULH_LANE:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 1123VQDMULH_LANE:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 1124VQDMULH_LANE:44:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 1125VQDMULH_LANE:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1126VQDMULH_LANE:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1127VQDMULH_LANE:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1128VQDMULH_LANE:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1129VQDMULH_LANE:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1130VQDMULH_LANE:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1131VQDMULH_LANE:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1132 1133VQDMULH_N cumulative saturation output: 1134VQDMULH_N:0:vqdmulh_n_s16 Neon cumulative saturation 0 1135VQDMULH_N:1:vqdmulh_n_s32 Neon cumulative saturation 0 1136VQDMULH_N:2:vqdmulhq_n_s16 Neon cumulative saturation 0 1137VQDMULH_N:3:vqdmulhq_n_s32 Neon cumulative saturation 0 1138 1139VQDMULH_N output: 1140VQDMULH_N:4:result_int16x4 [] = { 19, 19, 19, 19, } 1141VQDMULH_N:5:result_int32x2 [] = { 4, 4, } 1142VQDMULH_N:6:result_int16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } 1143VQDMULH_N:7:result_int32x4 [] = { a, a, a, a, } 1144 1145VQDMULH_N (check mul cumulative saturation) cumulative saturation output: 1146VQDMULH_N:8:vqdmulh_n_s16 Neon cumulative saturation 1 1147VQDMULH_N:9:vqdmulh_n_s32 Neon cumulative saturation 1 1148VQDMULH_N:10:vqdmulhq_n_s16 Neon cumulative saturation 1 1149VQDMULH_N:11:vqdmulhq_n_s32 Neon cumulative saturation 1 1150 1151VQDMULH_N (check mul cumulative saturation) output: 1152VQDMULH_N:12:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1153VQDMULH_N:13:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 1154VQDMULH_N:14:result_int32x2 [] = { 7fffffff, 7fffffff, } 1155VQDMULH_N:15:result_int64x1 [] = { 3333333333333333, } 1156VQDMULH_N:16:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1157VQDMULH_N:17:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1158VQDMULH_N:18:result_uint32x2 [] = { 33333333, 33333333, } 1159VQDMULH_N:19:result_uint64x1 [] = { 3333333333333333, } 1160VQDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1161VQDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1162VQDMULH_N:22:result_float32x2 [] = { 33333333, 33333333, } 1163VQDMULH_N:23:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1164VQDMULH_N:24:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 1165VQDMULH_N:25:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 1166VQDMULH_N:26:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 1167VQDMULH_N:27:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1168VQDMULH_N:28:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1169VQDMULH_N:29:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1170VQDMULH_N:30:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1171VQDMULH_N:31:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1172VQDMULH_N:32:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1173VQDMULH_N:33:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1174 1175VQDMULL cumulative saturation output: 1176VQDMULL:0:vqdmull_s16 Neon cumulative saturation 0 1177VQDMULL:1:vqdmull_s32 Neon cumulative saturation 0 1178 1179VQDMULL output: 1180VQDMULL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1181VQDMULL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 1182VQDMULL:4:result_int32x2 [] = { 33333333, 33333333, } 1183VQDMULL:5:result_int64x1 [] = { 3333333333333333, } 1184VQDMULL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1185VQDMULL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1186VQDMULL:8:result_uint32x2 [] = { 33333333, 33333333, } 1187VQDMULL:9:result_uint64x1 [] = { 3333333333333333, } 1188VQDMULL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1189VQDMULL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1190VQDMULL:12:result_float32x2 [] = { 33333333, 33333333, } 1191VQDMULL:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1192VQDMULL:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1193VQDMULL:15:result_int32x4 [] = { 200, 1c2, 188, 152, } 1194VQDMULL:16:result_int64x2 [] = { 200, 1c2, } 1195VQDMULL:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1196VQDMULL:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1197VQDMULL:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1198VQDMULL:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1199VQDMULL:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1200VQDMULL:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1201VQDMULL:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1202 1203VQDMULL (check mul cumulative saturation) cumulative saturation output: 1204VQDMULL:24:vqdmull_s16 Neon cumulative saturation 1 1205VQDMULL:25:vqdmull_s32 Neon cumulative saturation 1 1206 1207VQDMULL (check mul cumulative saturation) output: 1208VQDMULL:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1209VQDMULL:27:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 1210VQDMULL:28:result_int32x2 [] = { 33333333, 33333333, } 1211VQDMULL:29:result_int64x1 [] = { 3333333333333333, } 1212VQDMULL:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1213VQDMULL:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1214VQDMULL:32:result_uint32x2 [] = { 33333333, 33333333, } 1215VQDMULL:33:result_uint64x1 [] = { 3333333333333333, } 1216VQDMULL:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1217VQDMULL:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1218VQDMULL:36:result_float32x2 [] = { 33333333, 33333333, } 1219VQDMULL:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1220VQDMULL:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1221VQDMULL:39:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 1222VQDMULL:40:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 1223VQDMULL:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1224VQDMULL:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1225VQDMULL:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1226VQDMULL:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1227VQDMULL:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1228VQDMULL:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1229VQDMULL:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1230 1231VQDMLAL cumulative saturation output: 1232VQDMLAL:0:vqdmlal_s16 Neon cumulative saturation 0 1233VQDMLAL:1:vqdmlal_s32 Neon cumulative saturation 0 1234 1235VQDMLAL output: 1236VQDMLAL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1237VQDMLAL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 1238VQDMLAL:4:result_int32x2 [] = { 33333333, 33333333, } 1239VQDMLAL:5:result_int64x1 [] = { 3333333333333333, } 1240VQDMLAL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1241VQDMLAL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1242VQDMLAL:8:result_uint32x2 [] = { 33333333, 33333333, } 1243VQDMLAL:9:result_uint64x1 [] = { 3333333333333333, } 1244VQDMLAL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1245VQDMLAL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1246VQDMLAL:12:result_float32x2 [] = { 33333333, 33333333, } 1247VQDMLAL:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1248VQDMLAL:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1249VQDMLAL:15:result_int32x4 [] = { 7c1e, 7c1f, 7c20, 7c21, } 1250VQDMLAL:16:result_int64x2 [] = { 7c1e, 7c1f, } 1251VQDMLAL:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1252VQDMLAL:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1253VQDMLAL:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1254VQDMLAL:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1255VQDMLAL:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1256VQDMLAL:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1257VQDMLAL:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1258 1259VQDMLAL (check mul cumulative saturation) cumulative saturation output: 1260VQDMLAL:24:vqdmlal_s16 Neon cumulative saturation 1 1261VQDMLAL:25:vqdmlal_s32 Neon cumulative saturation 1 1262 1263VQDMLAL (check mul cumulative saturation) output: 1264VQDMLAL:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1265VQDMLAL:27:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 1266VQDMLAL:28:result_int32x2 [] = { 33333333, 33333333, } 1267VQDMLAL:29:result_int64x1 [] = { 3333333333333333, } 1268VQDMLAL:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1269VQDMLAL:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1270VQDMLAL:32:result_uint32x2 [] = { 33333333, 33333333, } 1271VQDMLAL:33:result_uint64x1 [] = { 3333333333333333, } 1272VQDMLAL:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1273VQDMLAL:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1274VQDMLAL:36:result_float32x2 [] = { 33333333, 33333333, } 1275VQDMLAL:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1276VQDMLAL:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1277VQDMLAL:39:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, } 1278VQDMLAL:40:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, } 1279VQDMLAL:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1280VQDMLAL:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1281VQDMLAL:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1282VQDMLAL:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1283VQDMLAL:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1284VQDMLAL:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1285VQDMLAL:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1286 1287VQDMLSL cumulative saturation output: 1288VQDMLSL:0:vqdmlsl_s16 Neon cumulative saturation 0 1289VQDMLSL:1:vqdmlsl_s32 Neon cumulative saturation 0 1290 1291VQDMLSL output: 1292VQDMLSL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1293VQDMLSL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 1294VQDMLSL:4:result_int32x2 [] = { 33333333, 33333333, } 1295VQDMLSL:5:result_int64x1 [] = { 3333333333333333, } 1296VQDMLSL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1297VQDMLSL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1298VQDMLSL:8:result_uint32x2 [] = { 33333333, 33333333, } 1299VQDMLSL:9:result_uint64x1 [] = { 3333333333333333, } 1300VQDMLSL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1301VQDMLSL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1302VQDMLSL:12:result_float32x2 [] = { 33333333, 33333333, } 1303VQDMLSL:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1304VQDMLSL:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1305VQDMLSL:15:result_int32x4 [] = { ffff83c2, ffff83c3, ffff83c4, ffff83c5, } 1306VQDMLSL:16:result_int64x2 [] = { ffffffffffff83c2, ffffffffffff83c3, } 1307VQDMLSL:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1308VQDMLSL:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1309VQDMLSL:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1310VQDMLSL:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1311VQDMLSL:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1312VQDMLSL:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1313VQDMLSL:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1314 1315VQDMLSL (check mul cumulative saturation) cumulative saturation output: 1316VQDMLSL:24:vqdmlsl_s16 Neon cumulative saturation 1 1317VQDMLSL:25:vqdmlsl_s32 Neon cumulative saturation 1 1318 1319VQDMLSL (check mul cumulative saturation) output: 1320VQDMLSL:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1321VQDMLSL:27:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 1322VQDMLSL:28:result_int32x2 [] = { 33333333, 33333333, } 1323VQDMLSL:29:result_int64x1 [] = { 3333333333333333, } 1324VQDMLSL:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1325VQDMLSL:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 1326VQDMLSL:32:result_uint32x2 [] = { 33333333, 33333333, } 1327VQDMLSL:33:result_uint64x1 [] = { 3333333333333333, } 1328VQDMLSL:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1329VQDMLSL:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1330VQDMLSL:36:result_float32x2 [] = { 33333333, 33333333, } 1331VQDMLSL:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1332VQDMLSL:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1333VQDMLSL:39:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 1334VQDMLSL:40:result_int64x2 [] = { 8000000000000000, 8000000000000000, } 1335VQDMLSL:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1336VQDMLSL:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1337VQDMLSL:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1338VQDMLSL:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 1339VQDMLSL:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1340VQDMLSL:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1341VQDMLSL:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1342 1343VCEQ/VCEQQ output: 1344VCEQ/VCEQQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, ff, 0, } 1345VCEQ/VCEQQ:1:result_uint16x4 [] = { 0, 0, ffff, 0, } 1346VCEQ/VCEQQ:2:result_uint32x2 [] = { ffffffff, 0, } 1347VCEQ/VCEQQ:3:result_uint8x8 [] = { 0, 0, 0, ff, 0, 0, 0, 0, } 1348VCEQ/VCEQQ:4:result_uint16x4 [] = { 0, 0, ffff, 0, } 1349VCEQ/VCEQQ:5:result_uint32x2 [] = { 0, ffffffff, } 1350VCEQ/VCEQQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, 0, 0, 0, } 1351VCEQ/VCEQQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, 0, } 1352VCEQ/VCEQQ:8:result_uint32x4 [] = { 0, 0, ffffffff, 0, } 1353VCEQ/VCEQQ:9:result_uint8x16 [] = { 0, 0, 0, 0, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1354VCEQ/VCEQQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, 0, } 1355VCEQ/VCEQQ:11:result_uint32x4 [] = { 0, 0, ffffffff, 0, } 1356VCEQ/VCEQQ:12:result_uint32x2 [] = { 0, ffffffff, } 1357VCEQ/VCEQQ:13:result_uint32x4 [] = { 0, 0, ffffffff, 0, } 1358VCEQ/VCEQQ:14:result_uint32x2 [] = { ffffffff, 0, } 1359VCEQ/VCEQQ:15:result_uint32x2 [] = { 0, ffffffff, } 1360VCEQ/VCEQQ:16:result_uint32x2 [] = { ffffffff, 0, } 1361VCEQ/VCEQQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } 1362VCEQ/VCEQQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } 1363VCEQ/VCEQQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } 1364VCEQ/VCEQQ FP special (inf):20:result_uint32x2 [] = { 0, 0, } 1365VCEQ/VCEQQ FP special (-inf):21:result_uint32x2 [] = { 0, 0, } 1366VCEQ/VCEQQ FP special (inf):22:result_uint32x2 [] = { 0, 0, } 1367VCEQ/VCEQQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff, } 1368 1369VCEQ/VCEQQ p8 output: 1370VCEQ/VCEQQ:0:result_uint8x8 [] = { 0, 0, 0, ff, 0, 0, 0, 0, } 1371VCEQ/VCEQQ:1:result_uint8x16 [] = { 0, 0, 0, 0, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1372 1373VCGE/VCGEQ output: 1374VCGE/VCGEQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, ff, ff, } 1375VCGE/VCGEQ:1:result_uint16x4 [] = { 0, 0, ffff, ffff, } 1376VCGE/VCGEQ:2:result_uint32x2 [] = { ffffffff, ffffffff, } 1377VCGE/VCGEQ:3:result_uint8x8 [] = { 0, 0, 0, ff, ff, ff, ff, ff, } 1378VCGE/VCGEQ:4:result_uint16x4 [] = { 0, 0, ffff, ffff, } 1379VCGE/VCGEQ:5:result_uint32x2 [] = { 0, ffffffff, } 1380VCGE/VCGEQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, ff, ff, ff, } 1381VCGE/VCGEQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, ffff, } 1382VCGE/VCGEQ:8:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } 1383VCGE/VCGEQ:9:result_uint8x16 [] = { 0, 0, 0, 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 1384VCGE/VCGEQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, ffff, } 1385VCGE/VCGEQ:11:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } 1386VCGE/VCGEQ:12:result_uint32x2 [] = { 0, ffffffff, } 1387VCGE/VCGEQ:13:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } 1388VCGE/VCGEQ:14:result_uint32x2 [] = { ffffffff, ffffffff, } 1389VCGE/VCGEQ:15:result_uint32x2 [] = { 0, ffffffff, } 1390VCGE/VCGEQ:16:result_uint32x2 [] = { ffffffff, ffffffff, } 1391VCGE/VCGEQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } 1392VCGE/VCGEQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } 1393VCGE/VCGEQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } 1394VCGE/VCGEQ FP special (inf):20:result_uint32x2 [] = { 0, 0, } 1395VCGE/VCGEQ FP special (-inf):21:result_uint32x2 [] = { ffffffff, ffffffff, } 1396VCGE/VCGEQ FP special (inf):22:result_uint32x2 [] = { ffffffff, ffffffff, } 1397VCGE/VCGEQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff, } 1398 1399VCLE/VCLEQ output: 1400VCLE/VCLEQ:0:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, 0, } 1401VCLE/VCLEQ:1:result_uint16x4 [] = { ffff, ffff, ffff, 0, } 1402VCLE/VCLEQ:2:result_uint32x2 [] = { ffffffff, 0, } 1403VCLE/VCLEQ:3:result_uint8x8 [] = { ff, ff, ff, ff, 0, 0, 0, 0, } 1404VCLE/VCLEQ:4:result_uint16x4 [] = { ffff, ffff, ffff, 0, } 1405VCLE/VCLEQ:5:result_uint32x2 [] = { ffffffff, ffffffff, } 1406VCLE/VCLEQ:6:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, 0, 0, 0, } 1407VCLE/VCLEQ:7:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, 0, } 1408VCLE/VCLEQ:8:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } 1409VCLE/VCLEQ:9:result_uint8x16 [] = { ff, ff, ff, ff, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1410VCLE/VCLEQ:10:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, 0, } 1411VCLE/VCLEQ:11:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } 1412VCLE/VCLEQ:12:result_uint32x2 [] = { ffffffff, ffffffff, } 1413VCLE/VCLEQ:13:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } 1414VCLE/VCLEQ:14:result_uint32x2 [] = { ffffffff, 0, } 1415VCLE/VCLEQ:15:result_uint32x2 [] = { ffffffff, ffffffff, } 1416VCLE/VCLEQ:16:result_uint32x2 [] = { ffffffff, 0, } 1417VCLE/VCLEQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } 1418VCLE/VCLEQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } 1419VCLE/VCLEQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } 1420VCLE/VCLEQ FP special (inf):20:result_uint32x2 [] = { ffffffff, ffffffff, } 1421VCLE/VCLEQ FP special (-inf):21:result_uint32x2 [] = { 0, 0, } 1422VCLE/VCLEQ FP special (inf):22:result_uint32x2 [] = { 0, 0, } 1423VCLE/VCLEQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff, } 1424 1425VCGT/VCGTQ output: 1426VCGT/VCGTQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, ff, } 1427VCGT/VCGTQ:1:result_uint16x4 [] = { 0, 0, 0, ffff, } 1428VCGT/VCGTQ:2:result_uint32x2 [] = { 0, ffffffff, } 1429VCGT/VCGTQ:3:result_uint8x8 [] = { 0, 0, 0, 0, ff, ff, ff, ff, } 1430VCGT/VCGTQ:4:result_uint16x4 [] = { 0, 0, 0, ffff, } 1431VCGT/VCGTQ:5:result_uint32x2 [] = { 0, 0, } 1432VCGT/VCGTQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, ff, ff, } 1433VCGT/VCGTQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, ffff, } 1434VCGT/VCGTQ:8:result_uint32x4 [] = { 0, 0, 0, ffffffff, } 1435VCGT/VCGTQ:9:result_uint8x16 [] = { 0, 0, 0, 0, 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 1436VCGT/VCGTQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, ffff, } 1437VCGT/VCGTQ:11:result_uint32x4 [] = { 0, 0, 0, ffffffff, } 1438VCGT/VCGTQ:12:result_uint32x2 [] = { 0, 0, } 1439VCGT/VCGTQ:13:result_uint32x4 [] = { 0, 0, 0, ffffffff, } 1440VCGT/VCGTQ:14:result_uint32x2 [] = { 0, ffffffff, } 1441VCGT/VCGTQ:15:result_uint32x2 [] = { 0, 0, } 1442VCGT/VCGTQ:16:result_uint32x2 [] = { 0, ffffffff, } 1443VCGT/VCGTQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } 1444VCGT/VCGTQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } 1445VCGT/VCGTQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } 1446VCGT/VCGTQ FP special (inf):20:result_uint32x2 [] = { 0, 0, } 1447VCGT/VCGTQ FP special (-inf):21:result_uint32x2 [] = { ffffffff, ffffffff, } 1448VCGT/VCGTQ FP special (inf):22:result_uint32x2 [] = { ffffffff, ffffffff, } 1449VCGT/VCGTQ FP special (-0.0):23:result_uint32x2 [] = { 0, 0, } 1450 1451VCLT/VCLTQ output: 1452VCLT/VCLTQ:0:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, 0, 0, } 1453VCLT/VCLTQ:1:result_uint16x4 [] = { ffff, ffff, 0, 0, } 1454VCLT/VCLTQ:2:result_uint32x2 [] = { 0, 0, } 1455VCLT/VCLTQ:3:result_uint8x8 [] = { ff, ff, ff, 0, 0, 0, 0, 0, } 1456VCLT/VCLTQ:4:result_uint16x4 [] = { ffff, ffff, 0, 0, } 1457VCLT/VCLTQ:5:result_uint32x2 [] = { ffffffff, 0, } 1458VCLT/VCLTQ:6:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, 0, 0, 0, 0, } 1459VCLT/VCLTQ:7:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, 0, 0, } 1460VCLT/VCLTQ:8:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } 1461VCLT/VCLTQ:9:result_uint8x16 [] = { ff, ff, ff, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1462VCLT/VCLTQ:10:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, 0, 0, } 1463VCLT/VCLTQ:11:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } 1464VCLT/VCLTQ:12:result_uint32x2 [] = { ffffffff, 0, } 1465VCLT/VCLTQ:13:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } 1466VCLT/VCLTQ:14:result_uint32x2 [] = { 0, 0, } 1467VCLT/VCLTQ:15:result_uint32x2 [] = { ffffffff, 0, } 1468VCLT/VCLTQ:16:result_uint32x2 [] = { 0, 0, } 1469VCLT/VCLTQ FP special (NaN):17:result_uint32x2 [] = { 0, 0, } 1470VCLT/VCLTQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0, } 1471VCLT/VCLTQ FP special (NaN):19:result_uint32x2 [] = { 0, 0, } 1472VCLT/VCLTQ FP special (inf):20:result_uint32x2 [] = { ffffffff, ffffffff, } 1473VCLT/VCLTQ FP special (-inf):21:result_uint32x2 [] = { 0, 0, } 1474VCLT/VCLTQ FP special (inf):22:result_uint32x2 [] = { 0, 0, } 1475VCLT/VCLTQ FP special (-0.0):23:result_uint32x2 [] = { 0, 0, } 1476 1477VBSL/VBSLQ output: 1478VBSL/VBSLQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6, } 1479VBSL/VBSLQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, } 1480VBSL/VBSLQ:2:result_int32x2 [] = { fffffff0, fffffff0, } 1481VBSL/VBSLQ:3:result_int64x1 [] = { fffffffffffffffd, } 1482VBSL/VBSLQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, } 1483VBSL/VBSLQ:5:result_uint16x4 [] = { fff0, fff0, fff2, fff2, } 1484VBSL/VBSLQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } 1485VBSL/VBSLQ:7:result_uint64x1 [] = { fffffff1, } 1486VBSL/VBSLQ:8:result_poly8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7, } 1487VBSL/VBSLQ:9:result_poly16x4 [] = { fff0, fff0, fff2, fff2, } 1488VBSL/VBSLQ:10:result_float32x2 [] = { c1800004, c1700004, } 1489VBSL/VBSLQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6, fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6, } 1490VBSL/VBSLQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6, } 1491VBSL/VBSLQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, } 1492VBSL/VBSLQ:14:result_int64x2 [] = { fffffffffffffffd, fffffffffffffffd, } 1493VBSL/VBSLQ:15:result_uint8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, f3, f3, f3, f3, f7, f7, f7, f7, } 1494VBSL/VBSLQ:16:result_uint16x8 [] = { fff0, fff0, fff2, fff2, fff4, fff4, fff6, fff6, } 1495VBSL/VBSLQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2, } 1496VBSL/VBSLQ:18:result_uint64x2 [] = { fffffff1, fffffff1, } 1497VBSL/VBSLQ:19:result_poly8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, f3, f3, f3, f3, f7, f7, f7, f7, } 1498VBSL/VBSLQ:20:result_poly16x8 [] = { fff0, fff0, fff2, fff2, fff4, fff4, fff6, fff6, } 1499VBSL/VBSLQ:21:result_float32x4 [] = { c1800001, c1700001, c1600001, c1500001, } 1500 1501VSHL/VSHLQ output: 1502VSHL/VSHLQ:0:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 1503VSHL/VSHLQ:1:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } 1504VSHL/VSHLQ:2:result_int32x2 [] = { fffff000, fffff100, } 1505VSHL/VSHLQ:3:result_int64x1 [] = { ffffffffffffff80, } 1506VSHL/VSHLQ:4:result_uint8x8 [] = { e0, e2, e4, e6, e8, ea, ec, ee, } 1507VSHL/VSHLQ:5:result_uint16x4 [] = { ff80, ff88, ff90, ff98, } 1508VSHL/VSHLQ:6:result_uint32x2 [] = { fffff000, fffff100, } 1509VSHL/VSHLQ:7:result_uint64x1 [] = { ffffffffffffff80, } 1510VSHL/VSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1511VSHL/VSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1512VSHL/VSHLQ:10:result_float32x2 [] = { 33333333, 33333333, } 1513VSHL/VSHLQ:11:result_int8x16 [] = { 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, } 1514VSHL/VSHLQ:12:result_int16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } 1515VSHL/VSHLQ:13:result_int32x4 [] = { 0, 40000000, 80000000, c0000000, } 1516VSHL/VSHLQ:14:result_int64x2 [] = { 0, 8000000000000000, } 1517VSHL/VSHLQ:15:result_uint8x16 [] = { 0, 20, 40, 60, 80, a0, c0, e0, 0, 20, 40, 60, 80, a0, c0, e0, } 1518VSHL/VSHLQ:16:result_uint16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } 1519VSHL/VSHLQ:17:result_uint32x4 [] = { 0, 40000000, 80000000, c0000000, } 1520VSHL/VSHLQ:18:result_uint64x2 [] = { 0, 8000000000000000, } 1521VSHL/VSHLQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1522VSHL/VSHLQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1523VSHL/VSHLQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1524 1525VSHL/VSHLQ (large shift amount) output: 1526VSHL/VSHLQ:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1527VSHL/VSHLQ:23:result_int16x4 [] = { 0, 0, 0, 0, } 1528VSHL/VSHLQ:24:result_int32x2 [] = { 0, 0, } 1529VSHL/VSHLQ:25:result_int64x1 [] = { 0, } 1530VSHL/VSHLQ:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1531VSHL/VSHLQ:27:result_uint16x4 [] = { 0, 0, 0, 0, } 1532VSHL/VSHLQ:28:result_uint32x2 [] = { 0, 0, } 1533VSHL/VSHLQ:29:result_uint64x1 [] = { 0, } 1534VSHL/VSHLQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1535VSHL/VSHLQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1536VSHL/VSHLQ:32:result_float32x2 [] = { 33333333, 33333333, } 1537VSHL/VSHLQ:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1538VSHL/VSHLQ:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1539VSHL/VSHLQ:35:result_int32x4 [] = { 0, 0, 0, 0, } 1540VSHL/VSHLQ:36:result_int64x2 [] = { 0, 0, } 1541VSHL/VSHLQ:37:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1542VSHL/VSHLQ:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1543VSHL/VSHLQ:39:result_uint32x4 [] = { 0, 0, 0, 0, } 1544VSHL/VSHLQ:40:result_uint64x2 [] = { 0, 0, } 1545VSHL/VSHLQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1546VSHL/VSHLQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1547VSHL/VSHLQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1548 1549VSHL/VSHLQ (negative shift amount) output: 1550VSHL/VSHLQ:44:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } 1551VSHL/VSHLQ:45:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9, } 1552VSHL/VSHLQ:46:result_int32x2 [] = { fffffffc, fffffffc, } 1553VSHL/VSHLQ:47:result_int64x1 [] = { ffffffffffffffff, } 1554VSHL/VSHLQ:48:result_uint8x8 [] = { 78, 78, 79, 79, 7a, 7a, 7b, 7b, } 1555VSHL/VSHLQ:49:result_uint16x4 [] = { 7ff8, 7ff8, 7ff9, 7ff9, } 1556VSHL/VSHLQ:50:result_uint32x2 [] = { 3ffffffc, 3ffffffc, } 1557VSHL/VSHLQ:51:result_uint64x1 [] = { fffffffffffffff, } 1558VSHL/VSHLQ:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1559VSHL/VSHLQ:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1560VSHL/VSHLQ:54:result_float32x2 [] = { 33333333, 33333333, } 1561VSHL/VSHLQ:55:result_int8x16 [] = { fffffffc, fffffffc, fffffffc, fffffffc, fffffffd, fffffffd, fffffffd, fffffffd, fffffffe, fffffffe, fffffffe, fffffffe, ffffffff, ffffffff, ffffffff, ffffffff, } 1562VSHL/VSHLQ:56:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 1563VSHL/VSHLQ:57:result_int32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe, } 1564VSHL/VSHLQ:58:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 1565VSHL/VSHLQ:59:result_uint8x16 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, } 1566VSHL/VSHLQ:60:result_uint16x8 [] = { 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, } 1567VSHL/VSHLQ:61:result_uint32x4 [] = { 1ffffffe, 1ffffffe, 1ffffffe, 1ffffffe, } 1568VSHL/VSHLQ:62:result_uint64x2 [] = { 7ffffffffffffff, 7ffffffffffffff, } 1569VSHL/VSHLQ:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1570VSHL/VSHLQ:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1571VSHL/VSHLQ:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1572 1573VSHL_N output: 1574VSHL_N:0:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 1575VSHL_N:1:result_int16x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } 1576VSHL_N:2:result_int32x2 [] = { ffffff80, ffffff88, } 1577VSHL_N:3:result_int64x1 [] = { ffffffffffffffc0, } 1578VSHL_N:4:result_uint8x8 [] = { c0, c4, c8, cc, d0, d4, d8, dc, } 1579VSHL_N:5:result_uint16x4 [] = { ff00, ff10, ff20, ff30, } 1580VSHL_N:6:result_uint32x2 [] = { ffffff80, ffffff88, } 1581VSHL_N:7:result_uint64x1 [] = { ffffffffffffffe0, } 1582VSHL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1583VSHL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1584VSHL_N:10:result_float32x2 [] = { 33333333, 33333333, } 1585VSHL_N:11:result_int8x16 [] = { 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, } 1586VSHL_N:12:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 1587VSHL_N:13:result_int32x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, } 1588VSHL_N:14:result_int64x2 [] = { ffffffffffffffc0, ffffffffffffffc4, } 1589VSHL_N:15:result_uint8x16 [] = { c0, c4, c8, cc, d0, d4, d8, dc, e0, e4, e8, ec, f0, f4, f8, fc, } 1590VSHL_N:16:result_uint16x8 [] = { ff80, ff88, ff90, ff98, ffa0, ffa8, ffb0, ffb8, } 1591VSHL_N:17:result_uint32x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, } 1592VSHL_N:18:result_uint64x2 [] = { ffffffffffffffe0, ffffffffffffffe2, } 1593VSHL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1594VSHL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1595VSHL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1596 1597VQSHL/VQSHLQ (with input = 0) cumulative saturation output: 1598VQSHL/VQSHLQ:0:vqshl_s8 Neon cumulative saturation 0 1599VQSHL/VQSHLQ:1:vqshl_s16 Neon cumulative saturation 0 1600VQSHL/VQSHLQ:2:vqshl_s32 Neon cumulative saturation 0 1601VQSHL/VQSHLQ:3:vqshl_s64 Neon cumulative saturation 0 1602VQSHL/VQSHLQ:4:vqshl_u8 Neon cumulative saturation 0 1603VQSHL/VQSHLQ:5:vqshl_u16 Neon cumulative saturation 0 1604VQSHL/VQSHLQ:6:vqshl_u32 Neon cumulative saturation 0 1605VQSHL/VQSHLQ:7:vqshl_u64 Neon cumulative saturation 0 1606VQSHL/VQSHLQ:8:vqshlq_s8 Neon cumulative saturation 0 1607VQSHL/VQSHLQ:9:vqshlq_s16 Neon cumulative saturation 0 1608VQSHL/VQSHLQ:10:vqshlq_s32 Neon cumulative saturation 0 1609VQSHL/VQSHLQ:11:vqshlq_s64 Neon cumulative saturation 0 1610VQSHL/VQSHLQ:12:vqshlq_u8 Neon cumulative saturation 0 1611VQSHL/VQSHLQ:13:vqshlq_u16 Neon cumulative saturation 0 1612VQSHL/VQSHLQ:14:vqshlq_u32 Neon cumulative saturation 0 1613VQSHL/VQSHLQ:15:vqshlq_u64 Neon cumulative saturation 0 1614 1615VQSHL/VQSHLQ (with input = 0) output: 1616VQSHL/VQSHLQ:16:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1617VQSHL/VQSHLQ:17:result_int16x4 [] = { 0, 0, 0, 0, } 1618VQSHL/VQSHLQ:18:result_int32x2 [] = { 0, 0, } 1619VQSHL/VQSHLQ:19:result_int64x1 [] = { 0, } 1620VQSHL/VQSHLQ:20:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1621VQSHL/VQSHLQ:21:result_uint16x4 [] = { 0, 0, 0, 0, } 1622VQSHL/VQSHLQ:22:result_uint32x2 [] = { 0, 0, } 1623VQSHL/VQSHLQ:23:result_uint64x1 [] = { 0, } 1624VQSHL/VQSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1625VQSHL/VQSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1626VQSHL/VQSHLQ:26:result_float32x2 [] = { 33333333, 33333333, } 1627VQSHL/VQSHLQ:27:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1628VQSHL/VQSHLQ:28:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1629VQSHL/VQSHLQ:29:result_int32x4 [] = { 0, 0, 0, 0, } 1630VQSHL/VQSHLQ:30:result_int64x2 [] = { 0, 0, } 1631VQSHL/VQSHLQ:31:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1632VQSHL/VQSHLQ:32:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1633VQSHL/VQSHLQ:33:result_uint32x4 [] = { 0, 0, 0, 0, } 1634VQSHL/VQSHLQ:34:result_uint64x2 [] = { 0, 0, } 1635VQSHL/VQSHLQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1636VQSHL/VQSHLQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1637VQSHL/VQSHLQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1638 1639VQSHL/VQSHLQ (input 0 and negative shift amount) cumulative saturation output: 1640VQSHL/VQSHLQ:38:vqshl_s8 Neon cumulative saturation 0 1641VQSHL/VQSHLQ:39:vqshl_s16 Neon cumulative saturation 0 1642VQSHL/VQSHLQ:40:vqshl_s32 Neon cumulative saturation 0 1643VQSHL/VQSHLQ:41:vqshl_s64 Neon cumulative saturation 0 1644VQSHL/VQSHLQ:42:vqshl_u8 Neon cumulative saturation 0 1645VQSHL/VQSHLQ:43:vqshl_u16 Neon cumulative saturation 0 1646VQSHL/VQSHLQ:44:vqshl_u32 Neon cumulative saturation 0 1647VQSHL/VQSHLQ:45:vqshl_u64 Neon cumulative saturation 0 1648VQSHL/VQSHLQ:46:vqshlq_s8 Neon cumulative saturation 0 1649VQSHL/VQSHLQ:47:vqshlq_s16 Neon cumulative saturation 0 1650VQSHL/VQSHLQ:48:vqshlq_s32 Neon cumulative saturation 0 1651VQSHL/VQSHLQ:49:vqshlq_s64 Neon cumulative saturation 0 1652VQSHL/VQSHLQ:50:vqshlq_u8 Neon cumulative saturation 0 1653VQSHL/VQSHLQ:51:vqshlq_u16 Neon cumulative saturation 0 1654VQSHL/VQSHLQ:52:vqshlq_u32 Neon cumulative saturation 0 1655VQSHL/VQSHLQ:53:vqshlq_u64 Neon cumulative saturation 0 1656 1657VQSHL/VQSHLQ (input 0 and negative shift amount) output: 1658VQSHL/VQSHLQ:54:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1659VQSHL/VQSHLQ:55:result_int16x4 [] = { 0, 0, 0, 0, } 1660VQSHL/VQSHLQ:56:result_int32x2 [] = { 0, 0, } 1661VQSHL/VQSHLQ:57:result_int64x1 [] = { 0, } 1662VQSHL/VQSHLQ:58:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1663VQSHL/VQSHLQ:59:result_uint16x4 [] = { 0, 0, 0, 0, } 1664VQSHL/VQSHLQ:60:result_uint32x2 [] = { 0, 0, } 1665VQSHL/VQSHLQ:61:result_uint64x1 [] = { 0, } 1666VQSHL/VQSHLQ:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1667VQSHL/VQSHLQ:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1668VQSHL/VQSHLQ:64:result_float32x2 [] = { 33333333, 33333333, } 1669VQSHL/VQSHLQ:65:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1670VQSHL/VQSHLQ:66:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1671VQSHL/VQSHLQ:67:result_int32x4 [] = { 0, 0, 0, 0, } 1672VQSHL/VQSHLQ:68:result_int64x2 [] = { 0, 0, } 1673VQSHL/VQSHLQ:69:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 1674VQSHL/VQSHLQ:70:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 1675VQSHL/VQSHLQ:71:result_uint32x4 [] = { 0, 0, 0, 0, } 1676VQSHL/VQSHLQ:72:result_uint64x2 [] = { 0, 0, } 1677VQSHL/VQSHLQ:73:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1678VQSHL/VQSHLQ:74:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1679VQSHL/VQSHLQ:75:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1680 1681VQSHL/VQSHLQ cumulative saturation output: 1682VQSHL/VQSHLQ:76:vqshl_s8 Neon cumulative saturation 0 1683VQSHL/VQSHLQ:77:vqshl_s16 Neon cumulative saturation 0 1684VQSHL/VQSHLQ:78:vqshl_s32 Neon cumulative saturation 0 1685VQSHL/VQSHLQ:79:vqshl_s64 Neon cumulative saturation 0 1686VQSHL/VQSHLQ:80:vqshl_u8 Neon cumulative saturation 1 1687VQSHL/VQSHLQ:81:vqshl_u16 Neon cumulative saturation 1 1688VQSHL/VQSHLQ:82:vqshl_u32 Neon cumulative saturation 1 1689VQSHL/VQSHLQ:83:vqshl_u64 Neon cumulative saturation 0 1690VQSHL/VQSHLQ:84:vqshlq_s8 Neon cumulative saturation 1 1691VQSHL/VQSHLQ:85:vqshlq_s16 Neon cumulative saturation 1 1692VQSHL/VQSHLQ:86:vqshlq_s32 Neon cumulative saturation 1 1693VQSHL/VQSHLQ:87:vqshlq_s64 Neon cumulative saturation 1 1694VQSHL/VQSHLQ:88:vqshlq_u8 Neon cumulative saturation 1 1695VQSHL/VQSHLQ:89:vqshlq_u16 Neon cumulative saturation 1 1696VQSHL/VQSHLQ:90:vqshlq_u32 Neon cumulative saturation 1 1697VQSHL/VQSHLQ:91:vqshlq_u64 Neon cumulative saturation 1 1698 1699VQSHL/VQSHLQ output: 1700VQSHL/VQSHLQ:92:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 1701VQSHL/VQSHLQ:93:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } 1702VQSHL/VQSHLQ:94:result_int32x2 [] = { fffff000, fffff100, } 1703VQSHL/VQSHLQ:95:result_int64x1 [] = { fffffffffffffffe, } 1704VQSHL/VQSHLQ:96:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 1705VQSHL/VQSHLQ:97:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 1706VQSHL/VQSHLQ:98:result_uint32x2 [] = { ffffffff, ffffffff, } 1707VQSHL/VQSHLQ:99:result_uint64x1 [] = { 1ffffffffffffffe, } 1708VQSHL/VQSHLQ:100:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1709VQSHL/VQSHLQ:101:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1710VQSHL/VQSHLQ:102:result_float32x2 [] = { 33333333, 33333333, } 1711VQSHL/VQSHLQ:103:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 1712VQSHL/VQSHLQ:104:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } 1713VQSHL/VQSHLQ:105:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 1714VQSHL/VQSHLQ:106:result_int64x2 [] = { 8000000000000000, 8000000000000000, } 1715VQSHL/VQSHLQ:107:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 1716VQSHL/VQSHLQ:108:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 1717VQSHL/VQSHLQ:109:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1718VQSHL/VQSHLQ:110:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 1719VQSHL/VQSHLQ:111:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1720VQSHL/VQSHLQ:112:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1721VQSHL/VQSHLQ:113:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1722 1723VQSHL/VQSHLQ (negative shift amount) cumulative saturation output: 1724VQSHL/VQSHLQ:114:vqshl_s8 Neon cumulative saturation 0 1725VQSHL/VQSHLQ:115:vqshl_s16 Neon cumulative saturation 0 1726VQSHL/VQSHLQ:116:vqshl_s32 Neon cumulative saturation 0 1727VQSHL/VQSHLQ:117:vqshl_s64 Neon cumulative saturation 0 1728VQSHL/VQSHLQ:118:vqshl_u8 Neon cumulative saturation 0 1729VQSHL/VQSHLQ:119:vqshl_u16 Neon cumulative saturation 0 1730VQSHL/VQSHLQ:120:vqshl_u32 Neon cumulative saturation 0 1731VQSHL/VQSHLQ:121:vqshl_u64 Neon cumulative saturation 0 1732VQSHL/VQSHLQ:122:vqshlq_s8 Neon cumulative saturation 0 1733VQSHL/VQSHLQ:123:vqshlq_s16 Neon cumulative saturation 0 1734VQSHL/VQSHLQ:124:vqshlq_s32 Neon cumulative saturation 0 1735VQSHL/VQSHLQ:125:vqshlq_s64 Neon cumulative saturation 0 1736VQSHL/VQSHLQ:126:vqshlq_u8 Neon cumulative saturation 0 1737VQSHL/VQSHLQ:127:vqshlq_u16 Neon cumulative saturation 0 1738VQSHL/VQSHLQ:128:vqshlq_u32 Neon cumulative saturation 0 1739VQSHL/VQSHLQ:129:vqshlq_u64 Neon cumulative saturation 0 1740 1741VQSHL/VQSHLQ (negative shift amount) output: 1742VQSHL/VQSHLQ:130:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } 1743VQSHL/VQSHLQ:131:result_int16x4 [] = { fffffffc, fffffffc, fffffffc, fffffffc, } 1744VQSHL/VQSHLQ:132:result_int32x2 [] = { fffffffe, fffffffe, } 1745VQSHL/VQSHLQ:133:result_int64x1 [] = { ffffffffffffffff, } 1746VQSHL/VQSHLQ:134:result_uint8x8 [] = { 78, 78, 79, 79, 7a, 7a, 7b, 7b, } 1747VQSHL/VQSHLQ:135:result_uint16x4 [] = { 3ffc, 3ffc, 3ffc, 3ffc, } 1748VQSHL/VQSHLQ:136:result_uint32x2 [] = { 1ffffffe, 1ffffffe, } 1749VQSHL/VQSHLQ:137:result_uint64x1 [] = { fffffffffffffff, } 1750VQSHL/VQSHLQ:138:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1751VQSHL/VQSHLQ:139:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1752VQSHL/VQSHLQ:140:result_float32x2 [] = { 33333333, 33333333, } 1753VQSHL/VQSHLQ:141:result_int8x16 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 1754VQSHL/VQSHLQ:142:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 1755VQSHL/VQSHLQ:143:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1756VQSHL/VQSHLQ:144:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 1757VQSHL/VQSHLQ:145:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } 1758VQSHL/VQSHLQ:146:result_uint16x8 [] = { 1f, 1f, 1f, 1f, 1f, 1f, 1f, 1f, } 1759VQSHL/VQSHLQ:147:result_uint32x4 [] = { 7ffff, 7ffff, 7ffff, 7ffff, } 1760VQSHL/VQSHLQ:148:result_uint64x2 [] = { fffffffffff, fffffffffff, } 1761VQSHL/VQSHLQ:149:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1762VQSHL/VQSHLQ:150:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1763VQSHL/VQSHLQ:151:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1764 1765VQSHL/VQSHLQ (large shift amount, negative input) cumulative saturation output: 1766VQSHL/VQSHLQ:152:vqshl_s8 Neon cumulative saturation 1 1767VQSHL/VQSHLQ:153:vqshl_s16 Neon cumulative saturation 1 1768VQSHL/VQSHLQ:154:vqshl_s32 Neon cumulative saturation 1 1769VQSHL/VQSHLQ:155:vqshl_s64 Neon cumulative saturation 1 1770VQSHL/VQSHLQ:156:vqshl_u8 Neon cumulative saturation 1 1771VQSHL/VQSHLQ:157:vqshl_u16 Neon cumulative saturation 1 1772VQSHL/VQSHLQ:158:vqshl_u32 Neon cumulative saturation 1 1773VQSHL/VQSHLQ:159:vqshl_u64 Neon cumulative saturation 1 1774VQSHL/VQSHLQ:160:vqshlq_s8 Neon cumulative saturation 1 1775VQSHL/VQSHLQ:161:vqshlq_s16 Neon cumulative saturation 1 1776VQSHL/VQSHLQ:162:vqshlq_s32 Neon cumulative saturation 1 1777VQSHL/VQSHLQ:163:vqshlq_s64 Neon cumulative saturation 1 1778VQSHL/VQSHLQ:164:vqshlq_u8 Neon cumulative saturation 1 1779VQSHL/VQSHLQ:165:vqshlq_u16 Neon cumulative saturation 1 1780VQSHL/VQSHLQ:166:vqshlq_u32 Neon cumulative saturation 1 1781VQSHL/VQSHLQ:167:vqshlq_u64 Neon cumulative saturation 1 1782 1783VQSHL/VQSHLQ (large shift amount, negative input) output: 1784VQSHL/VQSHLQ:168:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 1785VQSHL/VQSHLQ:169:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } 1786VQSHL/VQSHLQ:170:result_int32x2 [] = { 80000000, 80000000, } 1787VQSHL/VQSHLQ:171:result_int64x1 [] = { 8000000000000000, } 1788VQSHL/VQSHLQ:172:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 1789VQSHL/VQSHLQ:173:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 1790VQSHL/VQSHLQ:174:result_uint32x2 [] = { ffffffff, ffffffff, } 1791VQSHL/VQSHLQ:175:result_uint64x1 [] = { ffffffffffffffff, } 1792VQSHL/VQSHLQ:176:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1793VQSHL/VQSHLQ:177:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1794VQSHL/VQSHLQ:178:result_float32x2 [] = { 33333333, 33333333, } 1795VQSHL/VQSHLQ:179:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 1796VQSHL/VQSHLQ:180:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } 1797VQSHL/VQSHLQ:181:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 1798VQSHL/VQSHLQ:182:result_int64x2 [] = { 8000000000000000, 8000000000000000, } 1799VQSHL/VQSHLQ:183:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 1800VQSHL/VQSHLQ:184:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 1801VQSHL/VQSHLQ:185:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1802VQSHL/VQSHLQ:186:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 1803VQSHL/VQSHLQ:187:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1804VQSHL/VQSHLQ:188:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1805VQSHL/VQSHLQ:189:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1806 1807VQSHL/VQSHLQ (check cumulative saturation) cumulative saturation output: 1808VQSHL/VQSHLQ:190:vqshl_s8 Neon cumulative saturation 0 1809VQSHL/VQSHLQ:191:vqshl_s16 Neon cumulative saturation 0 1810VQSHL/VQSHLQ:192:vqshl_s32 Neon cumulative saturation 0 1811VQSHL/VQSHLQ:193:vqshl_s64 Neon cumulative saturation 0 1812VQSHL/VQSHLQ:194:vqshl_u8 Neon cumulative saturation 0 1813VQSHL/VQSHLQ:195:vqshl_u16 Neon cumulative saturation 0 1814VQSHL/VQSHLQ:196:vqshl_u32 Neon cumulative saturation 0 1815VQSHL/VQSHLQ:197:vqshl_u64 Neon cumulative saturation 0 1816VQSHL/VQSHLQ:198:vqshlq_s8 Neon cumulative saturation 0 1817VQSHL/VQSHLQ:199:vqshlq_s16 Neon cumulative saturation 0 1818VQSHL/VQSHLQ:200:vqshlq_s32 Neon cumulative saturation 0 1819VQSHL/VQSHLQ:201:vqshlq_s64 Neon cumulative saturation 0 1820VQSHL/VQSHLQ:202:vqshlq_u8 Neon cumulative saturation 0 1821VQSHL/VQSHLQ:203:vqshlq_u16 Neon cumulative saturation 0 1822VQSHL/VQSHLQ:204:vqshlq_u32 Neon cumulative saturation 0 1823VQSHL/VQSHLQ:205:vqshlq_u64 Neon cumulative saturation 0 1824 1825VQSHL/VQSHLQ (check cumulative saturation) output: 1826VQSHL/VQSHLQ:206:result_int8x8 [] = { 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, } 1827VQSHL/VQSHLQ:207:result_int16x4 [] = { 3fff, 3fff, 3fff, 3fff, } 1828VQSHL/VQSHLQ:208:result_int32x2 [] = { 3fffffff, 3fffffff, } 1829VQSHL/VQSHLQ:209:result_int64x1 [] = { 3fffffffffffffff, } 1830VQSHL/VQSHLQ:210:result_uint8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 1831VQSHL/VQSHLQ:211:result_uint16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 1832VQSHL/VQSHLQ:212:result_uint32x2 [] = { 7fffffff, 7fffffff, } 1833VQSHL/VQSHLQ:213:result_uint64x1 [] = { 7fffffffffffffff, } 1834VQSHL/VQSHLQ:214:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1835VQSHL/VQSHLQ:215:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1836VQSHL/VQSHLQ:216:result_float32x2 [] = { 33333333, 33333333, } 1837VQSHL/VQSHLQ:217:result_int8x16 [] = { 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, } 1838VQSHL/VQSHLQ:218:result_int16x8 [] = { 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, } 1839VQSHL/VQSHLQ:219:result_int32x4 [] = { 3fffffff, 3fffffff, 3fffffff, 3fffffff, } 1840VQSHL/VQSHLQ:220:result_int64x2 [] = { 3fffffffffffffff, 3fffffffffffffff, } 1841VQSHL/VQSHLQ:221:result_uint8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 1842VQSHL/VQSHLQ:222:result_uint16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 1843VQSHL/VQSHLQ:223:result_uint32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 1844VQSHL/VQSHLQ:224:result_uint64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 1845VQSHL/VQSHLQ:225:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1846VQSHL/VQSHLQ:226:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1847VQSHL/VQSHLQ:227:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1848 1849VQSHL/VQSHLQ (large shift amount, positive input) cumulative saturation output: 1850VQSHL/VQSHLQ:228:vqshl_s8 Neon cumulative saturation 1 1851VQSHL/VQSHLQ:229:vqshl_s16 Neon cumulative saturation 1 1852VQSHL/VQSHLQ:230:vqshl_s32 Neon cumulative saturation 1 1853VQSHL/VQSHLQ:231:vqshl_s64 Neon cumulative saturation 1 1854VQSHL/VQSHLQ:232:vqshl_u8 Neon cumulative saturation 1 1855VQSHL/VQSHLQ:233:vqshl_u16 Neon cumulative saturation 1 1856VQSHL/VQSHLQ:234:vqshl_u32 Neon cumulative saturation 1 1857VQSHL/VQSHLQ:235:vqshl_u64 Neon cumulative saturation 1 1858VQSHL/VQSHLQ:236:vqshlq_s8 Neon cumulative saturation 1 1859VQSHL/VQSHLQ:237:vqshlq_s16 Neon cumulative saturation 1 1860VQSHL/VQSHLQ:238:vqshlq_s32 Neon cumulative saturation 1 1861VQSHL/VQSHLQ:239:vqshlq_s64 Neon cumulative saturation 1 1862VQSHL/VQSHLQ:240:vqshlq_u8 Neon cumulative saturation 1 1863VQSHL/VQSHLQ:241:vqshlq_u16 Neon cumulative saturation 1 1864VQSHL/VQSHLQ:242:vqshlq_u32 Neon cumulative saturation 1 1865VQSHL/VQSHLQ:243:vqshlq_u64 Neon cumulative saturation 1 1866 1867VQSHL/VQSHLQ (large shift amount, positive input) output: 1868VQSHL/VQSHLQ:244:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 1869VQSHL/VQSHLQ:245:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 1870VQSHL/VQSHLQ:246:result_int32x2 [] = { 7fffffff, 7fffffff, } 1871VQSHL/VQSHLQ:247:result_int64x1 [] = { 7fffffffffffffff, } 1872VQSHL/VQSHLQ:248:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 1873VQSHL/VQSHLQ:249:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 1874VQSHL/VQSHLQ:250:result_uint32x2 [] = { ffffffff, ffffffff, } 1875VQSHL/VQSHLQ:251:result_uint64x1 [] = { ffffffffffffffff, } 1876VQSHL/VQSHLQ:252:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1877VQSHL/VQSHLQ:253:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1878VQSHL/VQSHLQ:254:result_float32x2 [] = { 33333333, 33333333, } 1879VQSHL/VQSHLQ:255:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 1880VQSHL/VQSHLQ:256:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 1881VQSHL/VQSHLQ:257:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 1882VQSHL/VQSHLQ:258:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 1883VQSHL/VQSHLQ:259:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 1884VQSHL/VQSHLQ:260:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 1885VQSHL/VQSHLQ:261:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1886VQSHL/VQSHLQ:262:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 1887VQSHL/VQSHLQ:263:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1888VQSHL/VQSHLQ:264:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1889VQSHL/VQSHLQ:265:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1890 1891VQSHL/VQSHLQ (check saturation on 64 bits) cumulative saturation output: 1892VQSHL/VQSHLQ:266:vqshl_s8 Neon cumulative saturation 1 1893VQSHL/VQSHLQ:267:vqshl_s16 Neon cumulative saturation 1 1894VQSHL/VQSHLQ:268:vqshl_s32 Neon cumulative saturation 1 1895VQSHL/VQSHLQ:269:vqshl_s64 Neon cumulative saturation 1 1896VQSHL/VQSHLQ:270:vqshl_u8 Neon cumulative saturation 1 1897VQSHL/VQSHLQ:271:vqshl_u16 Neon cumulative saturation 1 1898VQSHL/VQSHLQ:272:vqshl_u32 Neon cumulative saturation 1 1899VQSHL/VQSHLQ:273:vqshl_u64 Neon cumulative saturation 1 1900VQSHL/VQSHLQ:274:vqshlq_s8 Neon cumulative saturation 1 1901VQSHL/VQSHLQ:275:vqshlq_s16 Neon cumulative saturation 1 1902VQSHL/VQSHLQ:276:vqshlq_s32 Neon cumulative saturation 1 1903VQSHL/VQSHLQ:277:vqshlq_s64 Neon cumulative saturation 1 1904VQSHL/VQSHLQ:278:vqshlq_u8 Neon cumulative saturation 1 1905VQSHL/VQSHLQ:279:vqshlq_u16 Neon cumulative saturation 1 1906VQSHL/VQSHLQ:280:vqshlq_u32 Neon cumulative saturation 1 1907VQSHL/VQSHLQ:281:vqshlq_u64 Neon cumulative saturation 1 1908 1909VQSHL/VQSHLQ (check saturation on 64 bits) output: 1910VQSHL/VQSHLQ:282:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 1911VQSHL/VQSHLQ:283:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 1912VQSHL/VQSHLQ:284:result_int32x2 [] = { 7fffffff, 7fffffff, } 1913VQSHL/VQSHLQ:285:result_int64x1 [] = { 8000000000000000, } 1914VQSHL/VQSHLQ:286:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 1915VQSHL/VQSHLQ:287:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 1916VQSHL/VQSHLQ:288:result_uint32x2 [] = { ffffffff, ffffffff, } 1917VQSHL/VQSHLQ:289:result_uint64x1 [] = { ffffffffffffffff, } 1918VQSHL/VQSHLQ:290:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1919VQSHL/VQSHLQ:291:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1920VQSHL/VQSHLQ:292:result_float32x2 [] = { 33333333, 33333333, } 1921VQSHL/VQSHLQ:293:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 1922VQSHL/VQSHLQ:294:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 1923VQSHL/VQSHLQ:295:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 1924VQSHL/VQSHLQ:296:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 1925VQSHL/VQSHLQ:297:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 1926VQSHL/VQSHLQ:298:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 1927VQSHL/VQSHLQ:299:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1928VQSHL/VQSHLQ:300:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 1929VQSHL/VQSHLQ:301:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1930VQSHL/VQSHLQ:302:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1931VQSHL/VQSHLQ:303:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1932 1933VQSHL_N/VQSHLQ_N cumulative saturation output: 1934VQSHL_N/VQSHLQ_N:0:vqshl_n_s8 Neon cumulative saturation 0 1935VQSHL_N/VQSHLQ_N:1:vqshl_n_s16 Neon cumulative saturation 0 1936VQSHL_N/VQSHLQ_N:2:vqshl_n_s32 Neon cumulative saturation 0 1937VQSHL_N/VQSHLQ_N:3:vqshl_n_s64 Neon cumulative saturation 0 1938VQSHL_N/VQSHLQ_N:4:vqshl_n_u8 Neon cumulative saturation 1 1939VQSHL_N/VQSHLQ_N:5:vqshl_n_u16 Neon cumulative saturation 1 1940VQSHL_N/VQSHLQ_N:6:vqshl_n_u32 Neon cumulative saturation 1 1941VQSHL_N/VQSHLQ_N:7:vqshl_n_u64 Neon cumulative saturation 1 1942VQSHL_N/VQSHLQ_N:8:vqshlq_n_s8 Neon cumulative saturation 0 1943VQSHL_N/VQSHLQ_N:9:vqshlq_n_s16 Neon cumulative saturation 0 1944VQSHL_N/VQSHLQ_N:10:vqshlq_n_s32 Neon cumulative saturation 0 1945VQSHL_N/VQSHLQ_N:11:vqshlq_n_s64 Neon cumulative saturation 0 1946VQSHL_N/VQSHLQ_N:12:vqshlq_n_u8 Neon cumulative saturation 1 1947VQSHL_N/VQSHLQ_N:13:vqshlq_n_u16 Neon cumulative saturation 1 1948VQSHL_N/VQSHLQ_N:14:vqshlq_n_u32 Neon cumulative saturation 1 1949VQSHL_N/VQSHLQ_N:15:vqshlq_n_u64 Neon cumulative saturation 1 1950 1951VQSHL_N/VQSHLQ_N output: 1952VQSHL_N/VQSHLQ_N:16:result_int8x8 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc, } 1953VQSHL_N/VQSHLQ_N:17:result_int16x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } 1954VQSHL_N/VQSHLQ_N:18:result_int32x2 [] = { ffffffe0, ffffffe2, } 1955VQSHL_N/VQSHLQ_N:19:result_int64x1 [] = { ffffffffffffffc0, } 1956VQSHL_N/VQSHLQ_N:20:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 1957VQSHL_N/VQSHLQ_N:21:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 1958VQSHL_N/VQSHLQ_N:22:result_uint32x2 [] = { ffffffff, ffffffff, } 1959VQSHL_N/VQSHLQ_N:23:result_uint64x1 [] = { ffffffffffffffff, } 1960VQSHL_N/VQSHLQ_N:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 1961VQSHL_N/VQSHLQ_N:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 1962VQSHL_N/VQSHLQ_N:26:result_float32x2 [] = { 33333333, 33333333, } 1963VQSHL_N/VQSHLQ_N:27:result_int8x16 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc, ffffffe0, ffffffe4, ffffffe8, ffffffec, fffffff0, fffffff4, fffffff8, fffffffc, } 1964VQSHL_N/VQSHLQ_N:28:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 1965VQSHL_N/VQSHLQ_N:29:result_int32x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } 1966VQSHL_N/VQSHLQ_N:30:result_int64x2 [] = { ffffffffffffffc0, ffffffffffffffc4, } 1967VQSHL_N/VQSHLQ_N:31:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 1968VQSHL_N/VQSHLQ_N:32:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 1969VQSHL_N/VQSHLQ_N:33:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 1970VQSHL_N/VQSHLQ_N:34:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 1971VQSHL_N/VQSHLQ_N:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 1972VQSHL_N/VQSHLQ_N:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 1973VQSHL_N/VQSHLQ_N:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 1974 1975VQSHL_N/VQSHLQ_N (check saturation with large positive input) cumulative saturation output: 1976VQSHL_N/VQSHLQ_N:38:vqshl_n_s8 Neon cumulative saturation 1 1977VQSHL_N/VQSHLQ_N:39:vqshl_n_s16 Neon cumulative saturation 1 1978VQSHL_N/VQSHLQ_N:40:vqshl_n_s32 Neon cumulative saturation 1 1979VQSHL_N/VQSHLQ_N:41:vqshl_n_s64 Neon cumulative saturation 1 1980VQSHL_N/VQSHLQ_N:42:vqshl_n_u8 Neon cumulative saturation 1 1981VQSHL_N/VQSHLQ_N:43:vqshl_n_u16 Neon cumulative saturation 1 1982VQSHL_N/VQSHLQ_N:44:vqshl_n_u32 Neon cumulative saturation 1 1983VQSHL_N/VQSHLQ_N:45:vqshl_n_u64 Neon cumulative saturation 1 1984VQSHL_N/VQSHLQ_N:46:vqshlq_n_s8 Neon cumulative saturation 1 1985VQSHL_N/VQSHLQ_N:47:vqshlq_n_s16 Neon cumulative saturation 1 1986VQSHL_N/VQSHLQ_N:48:vqshlq_n_s32 Neon cumulative saturation 1 1987VQSHL_N/VQSHLQ_N:49:vqshlq_n_s64 Neon cumulative saturation 1 1988VQSHL_N/VQSHLQ_N:50:vqshlq_n_u8 Neon cumulative saturation 1 1989VQSHL_N/VQSHLQ_N:51:vqshlq_n_u16 Neon cumulative saturation 1 1990VQSHL_N/VQSHLQ_N:52:vqshlq_n_u32 Neon cumulative saturation 1 1991VQSHL_N/VQSHLQ_N:53:vqshlq_n_u64 Neon cumulative saturation 1 1992 1993VQSHL_N/VQSHLQ_N (check saturation with large positive input) output: 1994VQSHL_N/VQSHLQ_N:54:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 1995VQSHL_N/VQSHLQ_N:55:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 1996VQSHL_N/VQSHLQ_N:56:result_int32x2 [] = { 7fffffff, 7fffffff, } 1997VQSHL_N/VQSHLQ_N:57:result_int64x1 [] = { 7fffffffffffffff, } 1998VQSHL_N/VQSHLQ_N:58:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 1999VQSHL_N/VQSHLQ_N:59:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 2000VQSHL_N/VQSHLQ_N:60:result_uint32x2 [] = { ffffffff, ffffffff, } 2001VQSHL_N/VQSHLQ_N:61:result_uint64x1 [] = { ffffffffffffffff, } 2002VQSHL_N/VQSHLQ_N:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2003VQSHL_N/VQSHLQ_N:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2004VQSHL_N/VQSHLQ_N:64:result_float32x2 [] = { 33333333, 33333333, } 2005VQSHL_N/VQSHLQ_N:65:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 2006VQSHL_N/VQSHLQ_N:66:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 2007VQSHL_N/VQSHLQ_N:67:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 2008VQSHL_N/VQSHLQ_N:68:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 2009VQSHL_N/VQSHLQ_N:69:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 2010VQSHL_N/VQSHLQ_N:70:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 2011VQSHL_N/VQSHLQ_N:71:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 2012VQSHL_N/VQSHLQ_N:72:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 2013VQSHL_N/VQSHLQ_N:73:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2014VQSHL_N/VQSHLQ_N:74:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2015VQSHL_N/VQSHLQ_N:75:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2016 2017VRSHL/VRSHLQ (with input = 0) output: 2018VRSHL/VRSHLQ:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2019VRSHL/VRSHLQ:1:result_int16x4 [] = { 0, 0, 0, 0, } 2020VRSHL/VRSHLQ:2:result_int32x2 [] = { 0, 0, } 2021VRSHL/VRSHLQ:3:result_int64x1 [] = { 0, } 2022VRSHL/VRSHLQ:4:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2023VRSHL/VRSHLQ:5:result_uint16x4 [] = { 0, 0, 0, 0, } 2024VRSHL/VRSHLQ:6:result_uint32x2 [] = { 0, 0, } 2025VRSHL/VRSHLQ:7:result_uint64x1 [] = { 0, } 2026VRSHL/VRSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2027VRSHL/VRSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2028VRSHL/VRSHLQ:10:result_float32x2 [] = { 33333333, 33333333, } 2029VRSHL/VRSHLQ:11:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2030VRSHL/VRSHLQ:12:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2031VRSHL/VRSHLQ:13:result_int32x4 [] = { 0, 0, 0, 0, } 2032VRSHL/VRSHLQ:14:result_int64x2 [] = { 0, 0, } 2033VRSHL/VRSHLQ:15:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2034VRSHL/VRSHLQ:16:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2035VRSHL/VRSHLQ:17:result_uint32x4 [] = { 0, 0, 0, 0, } 2036VRSHL/VRSHLQ:18:result_uint64x2 [] = { 0, 0, } 2037VRSHL/VRSHLQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2038VRSHL/VRSHLQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2039VRSHL/VRSHLQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2040 2041VRSHL/VRSHLQ (input 0 and negative shift amount) output: 2042VRSHL/VRSHLQ:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2043VRSHL/VRSHLQ:23:result_int16x4 [] = { 0, 0, 0, 0, } 2044VRSHL/VRSHLQ:24:result_int32x2 [] = { 0, 0, } 2045VRSHL/VRSHLQ:25:result_int64x1 [] = { 0, } 2046VRSHL/VRSHLQ:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2047VRSHL/VRSHLQ:27:result_uint16x4 [] = { 0, 0, 0, 0, } 2048VRSHL/VRSHLQ:28:result_uint32x2 [] = { 0, 0, } 2049VRSHL/VRSHLQ:29:result_uint64x1 [] = { 0, } 2050VRSHL/VRSHLQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2051VRSHL/VRSHLQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2052VRSHL/VRSHLQ:32:result_float32x2 [] = { 33333333, 33333333, } 2053VRSHL/VRSHLQ:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2054VRSHL/VRSHLQ:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2055VRSHL/VRSHLQ:35:result_int32x4 [] = { 0, 0, 0, 0, } 2056VRSHL/VRSHLQ:36:result_int64x2 [] = { 0, 0, } 2057VRSHL/VRSHLQ:37:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2058VRSHL/VRSHLQ:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2059VRSHL/VRSHLQ:39:result_uint32x4 [] = { 0, 0, 0, 0, } 2060VRSHL/VRSHLQ:40:result_uint64x2 [] = { 0, 0, } 2061VRSHL/VRSHLQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2062VRSHL/VRSHLQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2063VRSHL/VRSHLQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2064 2065VRSHL/VRSHLQ output: 2066VRSHL/VRSHLQ:44:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 2067VRSHL/VRSHLQ:45:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } 2068VRSHL/VRSHLQ:46:result_int32x2 [] = { fffff000, fffff100, } 2069VRSHL/VRSHLQ:47:result_int64x1 [] = { fffffffffffffffe, } 2070VRSHL/VRSHLQ:48:result_uint8x8 [] = { e0, e2, e4, e6, e8, ea, ec, ee, } 2071VRSHL/VRSHLQ:49:result_uint16x4 [] = { ff80, ff88, ff90, ff98, } 2072VRSHL/VRSHLQ:50:result_uint32x2 [] = { fffff000, fffff100, } 2073VRSHL/VRSHLQ:51:result_uint64x1 [] = { 1ffffffffffffffe, } 2074VRSHL/VRSHLQ:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2075VRSHL/VRSHLQ:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2076VRSHL/VRSHLQ:54:result_float32x2 [] = { 33333333, 33333333, } 2077VRSHL/VRSHLQ:55:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2078VRSHL/VRSHLQ:56:result_int16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } 2079VRSHL/VRSHLQ:57:result_int32x4 [] = { 0, 0, 0, 0, } 2080VRSHL/VRSHLQ:58:result_int64x2 [] = { 0, 8000000000000000, } 2081VRSHL/VRSHLQ:59:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2082VRSHL/VRSHLQ:60:result_uint16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000, } 2083VRSHL/VRSHLQ:61:result_uint32x4 [] = { 0, 0, 0, 0, } 2084VRSHL/VRSHLQ:62:result_uint64x2 [] = { 0, 8000000000000000, } 2085VRSHL/VRSHLQ:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2086VRSHL/VRSHLQ:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2087VRSHL/VRSHLQ:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2088 2089VRSHL/VRSHLQ (negative shift amount) output: 2090VRSHL/VRSHLQ:66:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } 2091VRSHL/VRSHLQ:67:result_int16x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd, } 2092VRSHL/VRSHLQ:68:result_int32x2 [] = { fffffffe, fffffffe, } 2093VRSHL/VRSHLQ:69:result_int64x1 [] = { ffffffffffffffff, } 2094VRSHL/VRSHLQ:70:result_uint8x8 [] = { 78, 79, 79, 7a, 7a, 7b, 7b, 7c, } 2095VRSHL/VRSHLQ:71:result_uint16x4 [] = { 3ffc, 3ffc, 3ffd, 3ffd, } 2096VRSHL/VRSHLQ:72:result_uint32x2 [] = { 1ffffffe, 1ffffffe, } 2097VRSHL/VRSHLQ:73:result_uint64x1 [] = { fffffffffffffff, } 2098VRSHL/VRSHLQ:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2099VRSHL/VRSHLQ:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2100VRSHL/VRSHLQ:76:result_float32x2 [] = { 33333333, 33333333, } 2101VRSHL/VRSHLQ:77:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2102VRSHL/VRSHLQ:78:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2103VRSHL/VRSHLQ:79:result_int32x4 [] = { 0, 0, 0, 0, } 2104VRSHL/VRSHLQ:80:result_int64x2 [] = { 0, 0, } 2105VRSHL/VRSHLQ:81:result_uint8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, } 2106VRSHL/VRSHLQ:82:result_uint16x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } 2107VRSHL/VRSHLQ:83:result_uint32x4 [] = { 80000, 80000, 80000, 80000, } 2108VRSHL/VRSHLQ:84:result_uint64x2 [] = { 100000000000, 100000000000, } 2109VRSHL/VRSHLQ:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2110VRSHL/VRSHLQ:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2111VRSHL/VRSHLQ:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2112 2113VRSHL/VRSHLQ (checking round_const overflow: shift by -1) output: 2114VRSHL/VRSHLQ:88:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } 2115VRSHL/VRSHLQ:89:result_int16x4 [] = { 4000, 4000, 4000, 4000, } 2116VRSHL/VRSHLQ:90:result_int32x2 [] = { 40000000, 40000000, } 2117VRSHL/VRSHLQ:91:result_int64x1 [] = { 4000000000000000, } 2118VRSHL/VRSHLQ:92:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } 2119VRSHL/VRSHLQ:93:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } 2120VRSHL/VRSHLQ:94:result_uint32x2 [] = { 80000000, 80000000, } 2121VRSHL/VRSHLQ:95:result_uint64x1 [] = { 8000000000000000, } 2122VRSHL/VRSHLQ:96:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2123VRSHL/VRSHLQ:97:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2124VRSHL/VRSHLQ:98:result_float32x2 [] = { 33333333, 33333333, } 2125VRSHL/VRSHLQ:99:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } 2126VRSHL/VRSHLQ:100:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } 2127VRSHL/VRSHLQ:101:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 2128VRSHL/VRSHLQ:102:result_int64x2 [] = { 4000000000000000, 4000000000000000, } 2129VRSHL/VRSHLQ:103:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } 2130VRSHL/VRSHLQ:104:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } 2131VRSHL/VRSHLQ:105:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 2132VRSHL/VRSHLQ:106:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } 2133VRSHL/VRSHLQ:107:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2134VRSHL/VRSHLQ:108:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2135VRSHL/VRSHLQ:109:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2136 2137VRSHL/VRSHLQ (checking round_const overflow: shift by -3) output: 2138VRSHL/VRSHLQ:110:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } 2139VRSHL/VRSHLQ:111:result_int16x4 [] = { 1000, 1000, 1000, 1000, } 2140VRSHL/VRSHLQ:112:result_int32x2 [] = { 10000000, 10000000, } 2141VRSHL/VRSHLQ:113:result_int64x1 [] = { 1000000000000000, } 2142VRSHL/VRSHLQ:114:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } 2143VRSHL/VRSHLQ:115:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } 2144VRSHL/VRSHLQ:116:result_uint32x2 [] = { 20000000, 20000000, } 2145VRSHL/VRSHLQ:117:result_uint64x1 [] = { 2000000000000000, } 2146VRSHL/VRSHLQ:118:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2147VRSHL/VRSHLQ:119:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2148VRSHL/VRSHLQ:120:result_float32x2 [] = { 33333333, 33333333, } 2149VRSHL/VRSHLQ:121:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } 2150VRSHL/VRSHLQ:122:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } 2151VRSHL/VRSHLQ:123:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } 2152VRSHL/VRSHLQ:124:result_int64x2 [] = { 1000000000000000, 1000000000000000, } 2153VRSHL/VRSHLQ:125:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } 2154VRSHL/VRSHLQ:126:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } 2155VRSHL/VRSHLQ:127:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } 2156VRSHL/VRSHLQ:128:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } 2157VRSHL/VRSHLQ:129:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2158VRSHL/VRSHLQ:130:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2159VRSHL/VRSHLQ:131:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2160 2161VRSHL/VRSHLQ (checking negative shift amount as large as input vector width) output: 2162VRSHL/VRSHLQ:132:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2163VRSHL/VRSHLQ:133:result_int16x4 [] = { 0, 0, 0, 0, } 2164VRSHL/VRSHLQ:134:result_int32x2 [] = { 0, 0, } 2165VRSHL/VRSHLQ:135:result_int64x1 [] = { 0, } 2166VRSHL/VRSHLQ:136:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 2167VRSHL/VRSHLQ:137:result_uint16x4 [] = { 1, 1, 1, 1, } 2168VRSHL/VRSHLQ:138:result_uint32x2 [] = { 1, 1, } 2169VRSHL/VRSHLQ:139:result_uint64x1 [] = { 1, } 2170VRSHL/VRSHLQ:140:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2171VRSHL/VRSHLQ:141:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2172VRSHL/VRSHLQ:142:result_float32x2 [] = { 33333333, 33333333, } 2173VRSHL/VRSHLQ:143:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2174VRSHL/VRSHLQ:144:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2175VRSHL/VRSHLQ:145:result_int32x4 [] = { 0, 0, 0, 0, } 2176VRSHL/VRSHLQ:146:result_int64x2 [] = { 0, 0, } 2177VRSHL/VRSHLQ:147:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } 2178VRSHL/VRSHLQ:148:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 2179VRSHL/VRSHLQ:149:result_uint32x4 [] = { 1, 1, 1, 1, } 2180VRSHL/VRSHLQ:150:result_uint64x2 [] = { 1, 1, } 2181VRSHL/VRSHLQ:151:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2182VRSHL/VRSHLQ:152:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2183VRSHL/VRSHLQ:153:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2184 2185VRSHL/VRSHLQ (large shift amount) output: 2186VRSHL/VRSHLQ:154:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2187VRSHL/VRSHLQ:155:result_int16x4 [] = { 0, 0, 0, 0, } 2188VRSHL/VRSHLQ:156:result_int32x2 [] = { 0, 0, } 2189VRSHL/VRSHLQ:157:result_int64x1 [] = { 0, } 2190VRSHL/VRSHLQ:158:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2191VRSHL/VRSHLQ:159:result_uint16x4 [] = { 0, 0, 0, 0, } 2192VRSHL/VRSHLQ:160:result_uint32x2 [] = { 0, 0, } 2193VRSHL/VRSHLQ:161:result_uint64x1 [] = { 0, } 2194VRSHL/VRSHLQ:162:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2195VRSHL/VRSHLQ:163:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2196VRSHL/VRSHLQ:164:result_float32x2 [] = { 33333333, 33333333, } 2197VRSHL/VRSHLQ:165:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2198VRSHL/VRSHLQ:166:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2199VRSHL/VRSHLQ:167:result_int32x4 [] = { 0, 0, 0, 0, } 2200VRSHL/VRSHLQ:168:result_int64x2 [] = { 0, 0, } 2201VRSHL/VRSHLQ:169:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2202VRSHL/VRSHLQ:170:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2203VRSHL/VRSHLQ:171:result_uint32x4 [] = { 0, 0, 0, 0, } 2204VRSHL/VRSHLQ:172:result_uint64x2 [] = { 0, 0, } 2205VRSHL/VRSHLQ:173:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2206VRSHL/VRSHLQ:174:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2207VRSHL/VRSHLQ:175:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2208 2209VRSHL/VRSHLQ (large negative shift amount) output: 2210VRSHL/VRSHLQ:176:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2211VRSHL/VRSHLQ:177:result_int16x4 [] = { 0, 0, 0, 0, } 2212VRSHL/VRSHLQ:178:result_int32x2 [] = { 0, 0, } 2213VRSHL/VRSHLQ:179:result_int64x1 [] = { 0, } 2214VRSHL/VRSHLQ:180:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2215VRSHL/VRSHLQ:181:result_uint16x4 [] = { 0, 0, 0, 0, } 2216VRSHL/VRSHLQ:182:result_uint32x2 [] = { 0, 0, } 2217VRSHL/VRSHLQ:183:result_uint64x1 [] = { 0, } 2218VRSHL/VRSHLQ:184:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2219VRSHL/VRSHLQ:185:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2220VRSHL/VRSHLQ:186:result_float32x2 [] = { 33333333, 33333333, } 2221VRSHL/VRSHLQ:187:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2222VRSHL/VRSHLQ:188:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 2223VRSHL/VRSHLQ:189:result_int32x4 [] = { 0, 0, 0, 0, } 2224VRSHL/VRSHLQ:190:result_int64x2 [] = { 0, 0, } 2225VRSHL/VRSHLQ:191:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 2226VRSHL/VRSHLQ:192:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 2227VRSHL/VRSHLQ:193:result_uint32x4 [] = { 1, 1, 1, 1, } 2228VRSHL/VRSHLQ:194:result_uint64x2 [] = { 1, 1, } 2229VRSHL/VRSHLQ:195:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2230VRSHL/VRSHLQ:196:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2231VRSHL/VRSHLQ:197:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2232 2233VLD2/VLD2Q chunk 0 output: 2234VLD2/VLD2Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2235VLD2/VLD2Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2236VLD2/VLD2Q:2:result_int32x2 [] = { fffffff0, fffffff1, } 2237VLD2/VLD2Q:3:result_int64x1 [] = { fffffffffffffff0, } 2238VLD2/VLD2Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2239VLD2/VLD2Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 2240VLD2/VLD2Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } 2241VLD2/VLD2Q:7:result_uint64x1 [] = { fffffffffffffff0, } 2242VLD2/VLD2Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2243VLD2/VLD2Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 2244VLD2/VLD2Q:10:result_float32x2 [] = { c1800000, c1700000, } 2245VLD2/VLD2Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2246VLD2/VLD2Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2247VLD2/VLD2Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2248VLD2/VLD2Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2249VLD2/VLD2Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 2250VLD2/VLD2Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 2251VLD2/VLD2Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2252VLD2/VLD2Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2253VLD2/VLD2Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 2254VLD2/VLD2Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 2255VLD2/VLD2Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 2256 2257VLD2/VLD2Q chunk 1 output: 2258VLD2/VLD2Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2259VLD2/VLD2Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2260VLD2/VLD2Q:24:result_int32x2 [] = { fffffff2, fffffff3, } 2261VLD2/VLD2Q:25:result_int64x1 [] = { fffffffffffffff1, } 2262VLD2/VLD2Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 2263VLD2/VLD2Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } 2264VLD2/VLD2Q:28:result_uint32x2 [] = { fffffff2, fffffff3, } 2265VLD2/VLD2Q:29:result_uint64x1 [] = { fffffffffffffff1, } 2266VLD2/VLD2Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 2267VLD2/VLD2Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } 2268VLD2/VLD2Q:32:result_float32x2 [] = { c1600000, c1500000, } 2269VLD2/VLD2Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2270VLD2/VLD2Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2271VLD2/VLD2Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2272VLD2/VLD2Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2273VLD2/VLD2Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2274VLD2/VLD2Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } 2275VLD2/VLD2Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2276VLD2/VLD2Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2277VLD2/VLD2Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2278VLD2/VLD2Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } 2279VLD2/VLD2Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } 2280 2281VLD3/VLD3Q chunk 0 output: 2282VLD3/VLD3Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2283VLD3/VLD3Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2284VLD3/VLD3Q:2:result_int32x2 [] = { fffffff0, fffffff1, } 2285VLD3/VLD3Q:3:result_int64x1 [] = { fffffffffffffff0, } 2286VLD3/VLD3Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2287VLD3/VLD3Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 2288VLD3/VLD3Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } 2289VLD3/VLD3Q:7:result_uint64x1 [] = { fffffffffffffff0, } 2290VLD3/VLD3Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2291VLD3/VLD3Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 2292VLD3/VLD3Q:10:result_float32x2 [] = { c1800000, c1700000, } 2293VLD3/VLD3Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2294VLD3/VLD3Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2295VLD3/VLD3Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2296VLD3/VLD3Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2297VLD3/VLD3Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 2298VLD3/VLD3Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 2299VLD3/VLD3Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2300VLD3/VLD3Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2301VLD3/VLD3Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 2302VLD3/VLD3Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 2303VLD3/VLD3Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 2304 2305VLD3/VLD3Q chunk 1 output: 2306VLD3/VLD3Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2307VLD3/VLD3Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2308VLD3/VLD3Q:24:result_int32x2 [] = { fffffff2, fffffff3, } 2309VLD3/VLD3Q:25:result_int64x1 [] = { fffffffffffffff1, } 2310VLD3/VLD3Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 2311VLD3/VLD3Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } 2312VLD3/VLD3Q:28:result_uint32x2 [] = { fffffff2, fffffff3, } 2313VLD3/VLD3Q:29:result_uint64x1 [] = { fffffffffffffff1, } 2314VLD3/VLD3Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 2315VLD3/VLD3Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } 2316VLD3/VLD3Q:32:result_float32x2 [] = { c1600000, c1500000, } 2317VLD3/VLD3Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2318VLD3/VLD3Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2319VLD3/VLD3Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2320VLD3/VLD3Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2321VLD3/VLD3Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2322VLD3/VLD3Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } 2323VLD3/VLD3Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2324VLD3/VLD3Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2325VLD3/VLD3Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2326VLD3/VLD3Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } 2327VLD3/VLD3Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } 2328 2329VLD3/VLD3Q chunk 2 output: 2330VLD3/VLD3Q:44:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2331VLD3/VLD3Q:45:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } 2332VLD3/VLD3Q:46:result_int32x2 [] = { fffffff4, fffffff5, } 2333VLD3/VLD3Q:47:result_int64x1 [] = { fffffffffffffff2, } 2334VLD3/VLD3Q:48:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2335VLD3/VLD3Q:49:result_uint16x4 [] = { fff8, fff9, fffa, fffb, } 2336VLD3/VLD3Q:50:result_uint32x2 [] = { fffffff4, fffffff5, } 2337VLD3/VLD3Q:51:result_uint64x1 [] = { fffffffffffffff2, } 2338VLD3/VLD3Q:52:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2339VLD3/VLD3Q:53:result_poly16x4 [] = { fff8, fff9, fffa, fffb, } 2340VLD3/VLD3Q:54:result_float32x2 [] = { c1400000, c1300000, } 2341VLD3/VLD3Q:55:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } 2342VLD3/VLD3Q:56:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2343VLD3/VLD3Q:57:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } 2344VLD3/VLD3Q:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2345VLD3/VLD3Q:59:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } 2346VLD3/VLD3Q:60:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2347VLD3/VLD3Q:61:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } 2348VLD3/VLD3Q:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2349VLD3/VLD3Q:63:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } 2350VLD3/VLD3Q:64:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2351VLD3/VLD3Q:65:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000, } 2352 2353VLD4/VLD4Q chunk 0 output: 2354VLD4/VLD4Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2355VLD4/VLD4Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2356VLD4/VLD4Q:2:result_int32x2 [] = { fffffff0, fffffff1, } 2357VLD4/VLD4Q:3:result_int64x1 [] = { fffffffffffffff0, } 2358VLD4/VLD4Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2359VLD4/VLD4Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 2360VLD4/VLD4Q:6:result_uint32x2 [] = { fffffff0, fffffff1, } 2361VLD4/VLD4Q:7:result_uint64x1 [] = { fffffffffffffff0, } 2362VLD4/VLD4Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 2363VLD4/VLD4Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 2364VLD4/VLD4Q:10:result_float32x2 [] = { c1800000, c1700000, } 2365VLD4/VLD4Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2366VLD4/VLD4Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2367VLD4/VLD4Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2368VLD4/VLD4Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2369VLD4/VLD4Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 2370VLD4/VLD4Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 2371VLD4/VLD4Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 2372VLD4/VLD4Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2373VLD4/VLD4Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 2374VLD4/VLD4Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 2375VLD4/VLD4Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 2376 2377VLD4/VLD4Q chunk 1 output: 2378VLD4/VLD4Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2379VLD4/VLD4Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2380VLD4/VLD4Q:24:result_int32x2 [] = { fffffff2, fffffff3, } 2381VLD4/VLD4Q:25:result_int64x1 [] = { fffffffffffffff1, } 2382VLD4/VLD4Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 2383VLD4/VLD4Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7, } 2384VLD4/VLD4Q:28:result_uint32x2 [] = { fffffff2, fffffff3, } 2385VLD4/VLD4Q:29:result_uint64x1 [] = { fffffffffffffff1, } 2386VLD4/VLD4Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, } 2387VLD4/VLD4Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7, } 2388VLD4/VLD4Q:32:result_float32x2 [] = { c1600000, c1500000, } 2389VLD4/VLD4Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2390VLD4/VLD4Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2391VLD4/VLD4Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2392VLD4/VLD4Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2393VLD4/VLD4Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2394VLD4/VLD4Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } 2395VLD4/VLD4Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2396VLD4/VLD4Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2397VLD4/VLD4Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, } 2398VLD4/VLD4Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff, } 2399VLD4/VLD4Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000, } 2400 2401VLD4/VLD4Q chunk 2 output: 2402VLD4/VLD4Q:44:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2403VLD4/VLD4Q:45:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } 2404VLD4/VLD4Q:46:result_int32x2 [] = { fffffff4, fffffff5, } 2405VLD4/VLD4Q:47:result_int64x1 [] = { fffffffffffffff2, } 2406VLD4/VLD4Q:48:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2407VLD4/VLD4Q:49:result_uint16x4 [] = { fff8, fff9, fffa, fffb, } 2408VLD4/VLD4Q:50:result_uint32x2 [] = { fffffff4, fffffff5, } 2409VLD4/VLD4Q:51:result_uint64x1 [] = { fffffffffffffff2, } 2410VLD4/VLD4Q:52:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2411VLD4/VLD4Q:53:result_poly16x4 [] = { fff8, fff9, fffa, fffb, } 2412VLD4/VLD4Q:54:result_float32x2 [] = { c1400000, c1300000, } 2413VLD4/VLD4Q:55:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } 2414VLD4/VLD4Q:56:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2415VLD4/VLD4Q:57:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } 2416VLD4/VLD4Q:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2417VLD4/VLD4Q:59:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } 2418VLD4/VLD4Q:60:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2419VLD4/VLD4Q:61:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } 2420VLD4/VLD4Q:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2421VLD4/VLD4Q:63:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f, } 2422VLD4/VLD4Q:64:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7, } 2423VLD4/VLD4Q:65:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000, } 2424 2425VLD4/VLD4Q chunk 3 output: 2426VLD4/VLD4Q:66:result_int8x8 [] = { 8, 9, a, b, c, d, e, f, } 2427VLD4/VLD4Q:67:result_int16x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } 2428VLD4/VLD4Q:68:result_int32x2 [] = { fffffff6, fffffff7, } 2429VLD4/VLD4Q:69:result_int64x1 [] = { fffffffffffffff3, } 2430VLD4/VLD4Q:70:result_uint8x8 [] = { 8, 9, a, b, c, d, e, f, } 2431VLD4/VLD4Q:71:result_uint16x4 [] = { fffc, fffd, fffe, ffff, } 2432VLD4/VLD4Q:72:result_uint32x2 [] = { fffffff6, fffffff7, } 2433VLD4/VLD4Q:73:result_uint64x1 [] = { fffffffffffffff3, } 2434VLD4/VLD4Q:74:result_poly8x8 [] = { 8, 9, a, b, c, d, e, f, } 2435VLD4/VLD4Q:75:result_poly16x4 [] = { fffc, fffd, fffe, ffff, } 2436VLD4/VLD4Q:76:result_float32x2 [] = { c1200000, c1100000, } 2437VLD4/VLD4Q:77:result_int8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f, } 2438VLD4/VLD4Q:78:result_int16x8 [] = { 8, 9, a, b, c, d, e, f, } 2439VLD4/VLD4Q:79:result_int32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } 2440VLD4/VLD4Q:80:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2441VLD4/VLD4Q:81:result_uint8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f, } 2442VLD4/VLD4Q:82:result_uint16x8 [] = { 8, 9, a, b, c, d, e, f, } 2443VLD4/VLD4Q:83:result_uint32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } 2444VLD4/VLD4Q:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2445VLD4/VLD4Q:85:result_poly8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f, } 2446VLD4/VLD4Q:86:result_poly16x8 [] = { 8, 9, a, b, c, d, e, f, } 2447VLD4/VLD4Q:87:result_float32x4 [] = { c0800000, c0400000, c0000000, bf800000, } 2448 2449VDUP_LANE/VDUP_LANEQ output: 2450VDUP_LANE/VDUP_LANEQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, } 2451VDUP_LANE/VDUP_LANEQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, } 2452VDUP_LANE/VDUP_LANEQ:2:result_int32x2 [] = { fffffff1, fffffff1, } 2453VDUP_LANE/VDUP_LANEQ:3:result_int64x1 [] = { fffffffffffffff0, } 2454VDUP_LANE/VDUP_LANEQ:4:result_uint8x8 [] = { f7, f7, f7, f7, f7, f7, f7, f7, } 2455VDUP_LANE/VDUP_LANEQ:5:result_uint16x4 [] = { fff3, fff3, fff3, fff3, } 2456VDUP_LANE/VDUP_LANEQ:6:result_uint32x2 [] = { fffffff1, fffffff1, } 2457VDUP_LANE/VDUP_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0, } 2458VDUP_LANE/VDUP_LANEQ:8:result_poly8x8 [] = { f7, f7, f7, f7, f7, f7, f7, f7, } 2459VDUP_LANE/VDUP_LANEQ:9:result_poly16x4 [] = { fff3, fff3, fff3, fff3, } 2460VDUP_LANE/VDUP_LANEQ:10:result_float32x2 [] = { c1700000, c1700000, } 2461VDUP_LANE/VDUP_LANEQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, } 2462VDUP_LANE/VDUP_LANEQ:12:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, } 2463VDUP_LANE/VDUP_LANEQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, } 2464VDUP_LANE/VDUP_LANEQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 2465VDUP_LANE/VDUP_LANEQ:15:result_uint8x16 [] = { f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, } 2466VDUP_LANE/VDUP_LANEQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 2467VDUP_LANE/VDUP_LANEQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 2468VDUP_LANE/VDUP_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 2469VDUP_LANE/VDUP_LANEQ:19:result_poly8x16 [] = { f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, } 2470VDUP_LANE/VDUP_LANEQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, } 2471VDUP_LANE/VDUP_LANEQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, } 2472 2473VQDMULL_LANE cumulative saturation output: 2474VQDMULL_LANE:0:vqdmull_lane_s16 Neon cumulative saturation 0 2475VQDMULL_LANE:1:vqdmull_lane_s32 Neon cumulative saturation 0 2476 2477VQDMULL_LANE output: 2478VQDMULL_LANE:2:result_int32x4 [] = { 8000, 8000, 8000, 8000, } 2479VQDMULL_LANE:3:result_int64x2 [] = { 4000, 4000, } 2480 2481VQDMULL_LANE (check mul cumulative saturation) cumulative saturation output: 2482VQDMULL_LANE:4:vqdmull_lane_s16 Neon cumulative saturation 1 2483VQDMULL_LANE:5:vqdmull_lane_s32 Neon cumulative saturation 1 2484 2485VQDMULL_LANE (check mul cumulative saturation) output: 2486VQDMULL_LANE:6:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 2487VQDMULL_LANE:7:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 2488 2489VQDMULL_N cumulative saturation output: 2490VQDMULL_N:0:vqdmull_n_s16 Neon cumulative saturation 0 2491VQDMULL_N:1:vqdmull_n_s32 Neon cumulative saturation 0 2492 2493VQDMULL_N output: 2494VQDMULL_N:2:result_int32x4 [] = { 44000, 44000, 44000, 44000, } 2495VQDMULL_N:3:result_int64x2 [] = { aa000, aa000, } 2496 2497VQDMULL_N (check mul cumulative saturation) cumulative saturation output: 2498VQDMULL_N:4:vqdmull_n_s16 Neon cumulative saturation 1 2499VQDMULL_N:5:vqdmull_n_s32 Neon cumulative saturation 1 2500 2501VQDMULL_N (check mul cumulative saturation) output: 2502VQDMULL_N:6:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 2503VQDMULL_N:7:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 2504 2505VST1_LANE/VST1_LANEQ output: 2506VST1_LANE/VST1_LANEQ:0:result_int8x8 [] = { fffffff7, 33, 33, 33, 33, 33, 33, 33, } 2507VST1_LANE/VST1_LANEQ:1:result_int16x4 [] = { fffffff3, 3333, 3333, 3333, } 2508VST1_LANE/VST1_LANEQ:2:result_int32x2 [] = { fffffff1, 33333333, } 2509VST1_LANE/VST1_LANEQ:3:result_int64x1 [] = { fffffffffffffff0, } 2510VST1_LANE/VST1_LANEQ:4:result_uint8x8 [] = { f6, 33, 33, 33, 33, 33, 33, 33, } 2511VST1_LANE/VST1_LANEQ:5:result_uint16x4 [] = { fff2, 3333, 3333, 3333, } 2512VST1_LANE/VST1_LANEQ:6:result_uint32x2 [] = { fffffff0, 33333333, } 2513VST1_LANE/VST1_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0, } 2514VST1_LANE/VST1_LANEQ:8:result_poly8x8 [] = { f6, 33, 33, 33, 33, 33, 33, 33, } 2515VST1_LANE/VST1_LANEQ:9:result_poly16x4 [] = { fff2, 3333, 3333, 3333, } 2516VST1_LANE/VST1_LANEQ:10:result_float32x2 [] = { c1700000, 33333333, } 2517VST1_LANE/VST1_LANEQ:11:result_int8x16 [] = { ffffffff, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2518VST1_LANE/VST1_LANEQ:12:result_int16x8 [] = { fffffff5, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2519VST1_LANE/VST1_LANEQ:13:result_int32x4 [] = { fffffff1, 33333333, 33333333, 33333333, } 2520VST1_LANE/VST1_LANEQ:14:result_int64x2 [] = { fffffffffffffff1, 3333333333333333, } 2521VST1_LANE/VST1_LANEQ:15:result_uint8x16 [] = { fa, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2522VST1_LANE/VST1_LANEQ:16:result_uint16x8 [] = { fff4, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2523VST1_LANE/VST1_LANEQ:17:result_uint32x4 [] = { fffffff3, 33333333, 33333333, 33333333, } 2524VST1_LANE/VST1_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, 3333333333333333, } 2525VST1_LANE/VST1_LANEQ:19:result_poly8x16 [] = { fa, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2526VST1_LANE/VST1_LANEQ:20:result_poly16x8 [] = { fff4, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2527VST1_LANE/VST1_LANEQ:21:result_float32x4 [] = { c1700000, 33333333, 33333333, 33333333, } 2528 2529VSUB/VSUBQ output: 2530VSUB/VSUBQ:0:result_int8x8 [] = { ffffffee, ffffffef, fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, } 2531VSUB/VSUBQ:1:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 2532VSUB/VSUBQ:2:result_int32x2 [] = { ffffffed, ffffffee, } 2533VSUB/VSUBQ:3:result_int64x1 [] = { ffffffffffffff8c, } 2534VSUB/VSUBQ:4:result_uint8x8 [] = { dc, dd, de, df, e0, e1, e2, e3, } 2535VSUB/VSUBQ:5:result_uint16x4 [] = { ffd2, ffd3, ffd4, ffd5, } 2536VSUB/VSUBQ:6:result_uint32x2 [] = { ffffffc8, ffffffc9, } 2537VSUB/VSUBQ:7:result_uint64x1 [] = { ffffffffffffffee, } 2538VSUB/VSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2539VSUB/VSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2540VSUB/VSUBQ:10:result_float32x2 [] = { 33333333, 33333333, } 2541VSUB/VSUBQ:11:result_int8x16 [] = { fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, } 2542VSUB/VSUBQ:12:result_int16x8 [] = { 4, 5, 6, 7, 8, 9, a, b, } 2543VSUB/VSUBQ:13:result_int32x4 [] = { e, f, 10, 11, } 2544VSUB/VSUBQ:14:result_int64x2 [] = { ffffffffffffffd8, ffffffffffffffd9, } 2545VSUB/VSUBQ:15:result_uint8x16 [] = { e4, e5, e6, e7, e8, e9, ea, eb, ec, ed, ee, ef, f0, f1, f2, f3, } 2546VSUB/VSUBQ:16:result_uint16x8 [] = { ffed, ffee, ffef, fff0, fff1, fff2, fff3, fff4, } 2547VSUB/VSUBQ:17:result_uint32x4 [] = { ffffffb9, ffffffba, ffffffbb, ffffffbc, } 2548VSUB/VSUBQ:18:result_uint64x2 [] = { ffffffffffffffed, ffffffffffffffee, } 2549VSUB/VSUBQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2550VSUB/VSUBQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2551VSUB/VSUBQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2552 2553float32: 2554VSUB/VSUBQ:22:result_float32x2 [] = { c00ccccd, c00ccccd, } 2555VSUB/VSUBQ:23:result_float32x4 [] = { c00ccccc, c00ccccc, c00ccccc, c00ccccc, } 2556 2557VQADD/VQADDQ cumulative saturation output: 2558VQADD/VQADDQ:0:vqadd_s8 Neon cumulative saturation 0 2559VQADD/VQADDQ:1:vqadd_s16 Neon cumulative saturation 0 2560VQADD/VQADDQ:2:vqadd_s32 Neon cumulative saturation 0 2561VQADD/VQADDQ:3:vqadd_s64 Neon cumulative saturation 0 2562VQADD/VQADDQ:4:vqadd_u8 Neon cumulative saturation 1 2563VQADD/VQADDQ:5:vqadd_u16 Neon cumulative saturation 1 2564VQADD/VQADDQ:6:vqadd_u32 Neon cumulative saturation 1 2565VQADD/VQADDQ:7:vqadd_u64 Neon cumulative saturation 1 2566VQADD/VQADDQ:8:vqaddq_s8 Neon cumulative saturation 0 2567VQADD/VQADDQ:9:vqaddq_s16 Neon cumulative saturation 0 2568VQADD/VQADDQ:10:vqaddq_s32 Neon cumulative saturation 0 2569VQADD/VQADDQ:11:vqaddq_s64 Neon cumulative saturation 0 2570VQADD/VQADDQ:12:vqaddq_u8 Neon cumulative saturation 1 2571VQADD/VQADDQ:13:vqaddq_u16 Neon cumulative saturation 1 2572VQADD/VQADDQ:14:vqaddq_u32 Neon cumulative saturation 1 2573VQADD/VQADDQ:15:vqaddq_u64 Neon cumulative saturation 1 2574 2575VQADD/VQADDQ output: 2576VQADD/VQADDQ:16:result_int8x8 [] = { 1, 2, 3, 4, 5, 6, 7, 8, } 2577VQADD/VQADDQ:17:result_int16x4 [] = { 12, 13, 14, 15, } 2578VQADD/VQADDQ:18:result_int32x2 [] = { 23, 24, } 2579VQADD/VQADDQ:19:result_int64x1 [] = { 34, } 2580VQADD/VQADDQ:20:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 2581VQADD/VQADDQ:21:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 2582VQADD/VQADDQ:22:result_uint32x2 [] = { ffffffff, ffffffff, } 2583VQADD/VQADDQ:23:result_uint64x1 [] = { ffffffffffffffff, } 2584VQADD/VQADDQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2585VQADD/VQADDQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2586VQADD/VQADDQ:26:result_float32x2 [] = { 33333333, 33333333, } 2587VQADD/VQADDQ:27:result_int8x16 [] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, } 2588VQADD/VQADDQ:28:result_int16x8 [] = { 12, 13, 14, 15, 16, 17, 18, 19, } 2589VQADD/VQADDQ:29:result_int32x4 [] = { 23, 24, 25, 26, } 2590VQADD/VQADDQ:30:result_int64x2 [] = { 34, 35, } 2591VQADD/VQADDQ:31:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 2592VQADD/VQADDQ:32:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 2593VQADD/VQADDQ:33:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 2594VQADD/VQADDQ:34:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 2595VQADD/VQADDQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2596VQADD/VQADDQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2597VQADD/VQADDQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2598 2599VQADD/VQADDQ 64 bits saturation cumulative saturation output: 2600VQADD/VQADDQ:38:vqadd_s64 Neon cumulative saturation 0 2601VQADD/VQADDQ:39:vqadd_u64 Neon cumulative saturation 0 2602VQADD/VQADDQ:40:vqaddq_s64 Neon cumulative saturation 0 2603VQADD/VQADDQ:41:vqaddq_u64 Neon cumulative saturation 0 2604 260564 bits saturation: 2606VQADD/VQADDQ:42:result_int64x1 [] = { fffffffffffffff0, } 2607VQADD/VQADDQ:43:result_uint64x1 [] = { fffffffffffffff0, } 2608VQADD/VQADDQ:44:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 2609VQADD/VQADDQ:45:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 2610 2611VQADD/VQADDQ 64 bits saturation cumulative saturation output: 2612VQADD/VQADDQ:46:vqadd_s64 Neon cumulative saturation 0 2613VQADD/VQADDQ:47:vqadd_u64 Neon cumulative saturation 1 2614VQADD/VQADDQ:48:vqaddq_s64 Neon cumulative saturation 0 2615VQADD/VQADDQ:49:vqaddq_u64 Neon cumulative saturation 1 2616VQADD/VQADDQ:50:result_int64x1 [] = { 34, } 2617VQADD/VQADDQ:51:result_uint64x1 [] = { ffffffffffffffff, } 2618VQADD/VQADDQ:52:result_int64x2 [] = { 34, 35, } 2619VQADD/VQADDQ:53:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 2620 2621VQADD/VQADDQ 64 bits saturation cumulative saturation output: 2622VQADD/VQADDQ:54:vqadd_s64 Neon cumulative saturation 1 2623VQADD/VQADDQ:55:vqadd_u64 Neon cumulative saturation 1 2624VQADD/VQADDQ:56:vqaddq_s64 Neon cumulative saturation 1 2625VQADD/VQADDQ:57:vqaddq_u64 Neon cumulative saturation 1 2626VQADD/VQADDQ:58:result_int64x1 [] = { 8000000000000000, } 2627VQADD/VQADDQ:59:result_uint64x1 [] = { ffffffffffffffff, } 2628VQADD/VQADDQ:60:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 2629VQADD/VQADDQ:61:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 2630 2631less than 64 bits saturation: 2632VQADD/VQADDQ:62:vqadd_s8 Neon cumulative saturation 1 2633VQADD/VQADDQ:63:vqadd_s16 Neon cumulative saturation 1 2634VQADD/VQADDQ:64:vqadd_s32 Neon cumulative saturation 1 2635VQADD/VQADDQ:65:vqaddq_s8 Neon cumulative saturation 1 2636VQADD/VQADDQ:66:vqaddq_s16 Neon cumulative saturation 1 2637VQADD/VQADDQ:67:vqaddq_s32 Neon cumulative saturation 1 2638VQADD/VQADDQ:68:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 2639VQADD/VQADDQ:69:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } 2640VQADD/VQADDQ:70:result_int32x2 [] = { 80000000, 80000000, } 2641VQADD/VQADDQ:71:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 2642VQADD/VQADDQ:72:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } 2643VQADD/VQADDQ:73:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 2644 2645VQADD/VQADDQ less than 64 bits saturation cumulative saturation output: 2646VQADD/VQADDQ:74:vqadd_u8 Neon cumulative saturation 1 2647VQADD/VQADDQ:75:vqadd_u16 Neon cumulative saturation 1 2648VQADD/VQADDQ:76:vqadd_u32 Neon cumulative saturation 1 2649VQADD/VQADDQ:77:vqaddq_u8 Neon cumulative saturation 1 2650VQADD/VQADDQ:78:vqaddq_u16 Neon cumulative saturation 1 2651VQADD/VQADDQ:79:vqaddq_u32 Neon cumulative saturation 1 2652VQADD/VQADDQ:80:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 2653VQADD/VQADDQ:81:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 2654VQADD/VQADDQ:82:result_uint32x2 [] = { ffffffff, ffffffff, } 2655VQADD/VQADDQ:83:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 2656VQADD/VQADDQ:84:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 2657VQADD/VQADDQ:85:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 2658 2659VABS/VABSQ output: 2660VABS/VABSQ:0:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } 2661VABS/VABSQ:1:result_int16x4 [] = { 10, f, e, d, } 2662VABS/VABSQ:2:result_int32x2 [] = { 10, f, } 2663VABS/VABSQ:3:result_int64x1 [] = { 3333333333333333, } 2664VABS/VABSQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2665VABS/VABSQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2666VABS/VABSQ:6:result_uint32x2 [] = { 33333333, 33333333, } 2667VABS/VABSQ:7:result_uint64x1 [] = { 3333333333333333, } 2668VABS/VABSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2669VABS/VABSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2670VABS/VABSQ:10:result_float32x2 [] = { 33333333, 33333333, } 2671VABS/VABSQ:11:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } 2672VABS/VABSQ:12:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } 2673VABS/VABSQ:13:result_int32x4 [] = { 10, f, e, d, } 2674VABS/VABSQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2675VABS/VABSQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2676VABS/VABSQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2677VABS/VABSQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2678VABS/VABSQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2679VABS/VABSQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2680VABS/VABSQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2681VABS/VABSQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2682 2683float32: 2684VABS/VABSQ:22:result_float32x2 [] = { 40133333, 40133333, } 2685VABS/VABSQ:23:result_float32x4 [] = { 4059999a, 4059999a, 4059999a, 4059999a, } 2686 2687VQABS/VQABSQ cumulative saturation output: 2688VQABS/VQABSQ:0:vqabs_s8 Neon cumulative saturation 0 2689VQABS/VQABSQ:1:vqabs_s16 Neon cumulative saturation 0 2690VQABS/VQABSQ:2:vqabs_s32 Neon cumulative saturation 0 2691VQABS/VQABSQ:3:vqabsq_s8 Neon cumulative saturation 0 2692VQABS/VQABSQ:4:vqabsq_s16 Neon cumulative saturation 0 2693VQABS/VQABSQ:5:vqabsq_s32 Neon cumulative saturation 0 2694 2695VQABS/VQABSQ output: 2696VQABS/VQABSQ:6:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } 2697VQABS/VQABSQ:7:result_int16x4 [] = { 10, f, e, d, } 2698VQABS/VQABSQ:8:result_int32x2 [] = { 10, f, } 2699VQABS/VQABSQ:9:result_int64x1 [] = { 3333333333333333, } 2700VQABS/VQABSQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2701VQABS/VQABSQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2702VQABS/VQABSQ:12:result_uint32x2 [] = { 33333333, 33333333, } 2703VQABS/VQABSQ:13:result_uint64x1 [] = { 3333333333333333, } 2704VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2705VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2706VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333, } 2707VQABS/VQABSQ:17:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } 2708VQABS/VQABSQ:18:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } 2709VQABS/VQABSQ:19:result_int32x4 [] = { 10, f, e, d, } 2710VQABS/VQABSQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2711VQABS/VQABSQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2712VQABS/VQABSQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2713VQABS/VQABSQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2714VQABS/VQABSQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2715VQABS/VQABSQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2716VQABS/VQABSQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2717VQABS/VQABSQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2718 2719VQABS/VQABSQ cumulative saturation output: 2720VQABS/VQABSQ:0:vqabs_s8 Neon cumulative saturation 1 2721VQABS/VQABSQ:1:vqabs_s16 Neon cumulative saturation 1 2722VQABS/VQABSQ:2:vqabs_s32 Neon cumulative saturation 1 2723VQABS/VQABSQ:3:vqabsq_s8 Neon cumulative saturation 1 2724VQABS/VQABSQ:4:vqabsq_s16 Neon cumulative saturation 1 2725VQABS/VQABSQ:5:vqabsq_s32 Neon cumulative saturation 1 2726 2727VQABS/VQABSQ output: 2728VQABS/VQABSQ:6:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 2729VQABS/VQABSQ:7:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 2730VQABS/VQABSQ:8:result_int32x2 [] = { 7fffffff, 7fffffff, } 2731VQABS/VQABSQ:9:result_int64x1 [] = { 3333333333333333, } 2732VQABS/VQABSQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2733VQABS/VQABSQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2734VQABS/VQABSQ:12:result_uint32x2 [] = { 33333333, 33333333, } 2735VQABS/VQABSQ:13:result_uint64x1 [] = { 3333333333333333, } 2736VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2737VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2738VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333, } 2739VQABS/VQABSQ:17:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 2740VQABS/VQABSQ:18:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 2741VQABS/VQABSQ:19:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 2742VQABS/VQABSQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2743VQABS/VQABSQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2744VQABS/VQABSQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2745VQABS/VQABSQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2746VQABS/VQABSQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2747VQABS/VQABSQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2748VQABS/VQABSQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2749VQABS/VQABSQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2750 2751VCOMBINE output: 2752VCOMBINE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2753VCOMBINE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 2754VCOMBINE:2:result_int32x2 [] = { 33333333, 33333333, } 2755VCOMBINE:3:result_int64x1 [] = { 3333333333333333, } 2756VCOMBINE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2757VCOMBINE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2758VCOMBINE:6:result_uint32x2 [] = { 33333333, 33333333, } 2759VCOMBINE:7:result_uint64x1 [] = { 3333333333333333, } 2760VCOMBINE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2761VCOMBINE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2762VCOMBINE:10:result_float32x2 [] = { 33333333, 33333333, } 2763VCOMBINE:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, 11, 11, 11, 11, 11, 11, 11, 11, } 2764VCOMBINE:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 22, 22, 22, 22, } 2765VCOMBINE:13:result_int32x4 [] = { fffffff0, fffffff1, 33, 33, } 2766VCOMBINE:14:result_int64x2 [] = { fffffffffffffff0, 44, } 2767VCOMBINE:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, 55, 55, 55, 55, 55, 55, 55, 55, } 2768VCOMBINE:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, 66, 66, 66, 66, } 2769VCOMBINE:17:result_uint32x4 [] = { fffffff0, fffffff1, 77, 77, } 2770VCOMBINE:18:result_uint64x2 [] = { fffffffffffffff0, 88, } 2771VCOMBINE:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, 55, 55, 55, 55, 55, 55, 55, 55, } 2772VCOMBINE:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, 66, 66, 66, 66, } 2773VCOMBINE:21:result_float32x4 [] = { c1800000, c1700000, 40533333, 40533333, } 2774 2775VMAX/VMAXQ output: 2776VMAX/VMAXQ:0:result_int8x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2777VMAX/VMAXQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff3, } 2778VMAX/VMAXQ:2:result_int32x2 [] = { fffffff0, fffffff1, } 2779VMAX/VMAXQ:3:result_int64x1 [] = { 3333333333333333, } 2780VMAX/VMAXQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f4, f5, f6, f7, } 2781VMAX/VMAXQ:5:result_uint16x4 [] = { fff1, fff1, fff2, fff3, } 2782VMAX/VMAXQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } 2783VMAX/VMAXQ:7:result_uint64x1 [] = { 3333333333333333, } 2784VMAX/VMAXQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2785VMAX/VMAXQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2786VMAX/VMAXQ:10:result_float32x2 [] = { c1780000, c1700000, } 2787VMAX/VMAXQ:11:result_int8x16 [] = { fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 2788VMAX/VMAXQ:12:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 2789VMAX/VMAXQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff3, } 2790VMAX/VMAXQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2791VMAX/VMAXQ:15:result_uint8x16 [] = { f9, f9, f9, f9, f9, f9, f9, f9, f9, f9, fa, fb, fc, fd, fe, ff, } 2792VMAX/VMAXQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff3, fff4, fff5, fff6, fff7, } 2793VMAX/VMAXQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff3, } 2794VMAX/VMAXQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2795VMAX/VMAXQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2796VMAX/VMAXQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2797VMAX/VMAXQ:21:result_float32x4 [] = { c1680000, c1680000, c1600000, c1500000, } 2798VMAX/VMAXQ FP special (NaN):22:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 2799VMAX/VMAXQ FP special (-NaN):23:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 2800VMAX/VMAXQ FP special (inf):24:result_float32x4 [] = { 7f800000, 7f800000, 7f800000, 7f800000, } 2801VMAX/VMAXQ FP special (-inf):25:result_float32x4 [] = { 3f800000, 3f800000, 3f800000, 3f800000, } 2802VMAX/VMAXQ FP special (-0.0):26:result_float32x4 [] = { 0, 0, 0, 0, } 2803VMAX/VMAXQ FP special (-0.0):27:result_float32x4 [] = { 0, 0, 0, 0, } 2804 2805VMIN/VMINQ output: 2806VMIN/VMINQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, } 2807VMIN/VMINQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff2, } 2808VMIN/VMINQ:2:result_int32x2 [] = { fffffff0, fffffff0, } 2809VMIN/VMINQ:3:result_int64x1 [] = { 3333333333333333, } 2810VMIN/VMINQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f3, f3, f3, f3, } 2811VMIN/VMINQ:5:result_uint16x4 [] = { fff0, fff1, fff1, fff1, } 2812VMIN/VMINQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } 2813VMIN/VMINQ:7:result_uint64x1 [] = { 3333333333333333, } 2814VMIN/VMINQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2815VMIN/VMINQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2816VMIN/VMINQ:10:result_float32x2 [] = { c1800000, c1780000, } 2817VMIN/VMINQ:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, } 2818VMIN/VMINQ:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, } 2819VMIN/VMINQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff1, } 2820VMIN/VMINQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2821VMIN/VMINQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f9, f9, f9, f9, f9, f9, } 2822VMIN/VMINQ:16:result_uint16x8 [] = { fff0, fff1, fff2, fff2, fff2, fff2, fff2, fff2, } 2823VMIN/VMINQ:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff1, } 2824VMIN/VMINQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2825VMIN/VMINQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2826VMIN/VMINQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2827VMIN/VMINQ:21:result_float32x4 [] = { c1800000, c1700000, c1680000, c1680000, } 2828VMIN/VMINQ FP special (NaN):22:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 2829VMIN/VMINQ FP special (-NaN):23:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 2830VMIN/VMINQ FP special (inf):24:result_float32x4 [] = { 3f800000, 3f800000, 3f800000, 3f800000, } 2831VMIN/VMINQ FP special (-inf):25:result_float32x4 [] = { ff800000, ff800000, ff800000, ff800000, } 2832VMIN/VMINQ FP special (-0.0):26:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 2833VMIN/VMINQ FP special (-0.0):27:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 2834 2835VNEG/VNEGQ output: 2836VNEG/VNEGQ:0:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } 2837VNEG/VNEGQ:1:result_int16x4 [] = { 10, f, e, d, } 2838VNEG/VNEGQ:2:result_int32x2 [] = { 10, f, } 2839VNEG/VNEGQ:3:result_int64x1 [] = { 3333333333333333, } 2840VNEG/VNEGQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2841VNEG/VNEGQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2842VNEG/VNEGQ:6:result_uint32x2 [] = { 33333333, 33333333, } 2843VNEG/VNEGQ:7:result_uint64x1 [] = { 3333333333333333, } 2844VNEG/VNEGQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2845VNEG/VNEGQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2846VNEG/VNEGQ:10:result_float32x2 [] = { 33333333, 33333333, } 2847VNEG/VNEGQ:11:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } 2848VNEG/VNEGQ:12:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } 2849VNEG/VNEGQ:13:result_int32x4 [] = { 10, f, e, d, } 2850VNEG/VNEGQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2851VNEG/VNEGQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2852VNEG/VNEGQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2853VNEG/VNEGQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2854VNEG/VNEGQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2855VNEG/VNEGQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2856VNEG/VNEGQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2857VNEG/VNEGQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2858 2859float32: 2860VNEG/VNEGQ:22:result_float32x2 [] = { c0133333, c0133333, } 2861VNEG/VNEGQ:23:result_float32x4 [] = { c059999a, c059999a, c059999a, c059999a, } 2862 2863VQNEG/VQNEGQ cumulative saturation output: 2864VQNEG/VQNEGQ:0:vqneg_s8 Neon cumulative saturation 0 2865VQNEG/VQNEGQ:1:vqneg_s16 Neon cumulative saturation 0 2866VQNEG/VQNEGQ:2:vqneg_s32 Neon cumulative saturation 0 2867VQNEG/VQNEGQ:3:vqnegq_s8 Neon cumulative saturation 0 2868VQNEG/VQNEGQ:4:vqnegq_s16 Neon cumulative saturation 0 2869VQNEG/VQNEGQ:5:vqnegq_s32 Neon cumulative saturation 0 2870 2871VQNEG/VQNEGQ output: 2872VQNEG/VQNEGQ:6:result_int8x8 [] = { 10, f, e, d, c, b, a, 9, } 2873VQNEG/VQNEGQ:7:result_int16x4 [] = { 10, f, e, d, } 2874VQNEG/VQNEGQ:8:result_int32x2 [] = { 10, f, } 2875VQNEG/VQNEGQ:9:result_int64x1 [] = { 3333333333333333, } 2876VQNEG/VQNEGQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2877VQNEG/VQNEGQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2878VQNEG/VQNEGQ:12:result_uint32x2 [] = { 33333333, 33333333, } 2879VQNEG/VQNEGQ:13:result_uint64x1 [] = { 3333333333333333, } 2880VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2881VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2882VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333, } 2883VQNEG/VQNEGQ:17:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, } 2884VQNEG/VQNEGQ:18:result_int16x8 [] = { 10, f, e, d, c, b, a, 9, } 2885VQNEG/VQNEGQ:19:result_int32x4 [] = { 10, f, e, d, } 2886VQNEG/VQNEGQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2887VQNEG/VQNEGQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2888VQNEG/VQNEGQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2889VQNEG/VQNEGQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2890VQNEG/VQNEGQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2891VQNEG/VQNEGQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2892VQNEG/VQNEGQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2893VQNEG/VQNEGQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2894 2895VQNEG/VQNEGQ cumulative saturation output: 2896VQNEG/VQNEGQ:0:vqneg_s8 Neon cumulative saturation 1 2897VQNEG/VQNEGQ:1:vqneg_s16 Neon cumulative saturation 1 2898VQNEG/VQNEGQ:2:vqneg_s32 Neon cumulative saturation 1 2899VQNEG/VQNEGQ:3:vqnegq_s8 Neon cumulative saturation 1 2900VQNEG/VQNEGQ:4:vqnegq_s16 Neon cumulative saturation 1 2901VQNEG/VQNEGQ:5:vqnegq_s32 Neon cumulative saturation 1 2902 2903VQNEG/VQNEGQ output: 2904VQNEG/VQNEGQ:6:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 2905VQNEG/VQNEGQ:7:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 2906VQNEG/VQNEGQ:8:result_int32x2 [] = { 7fffffff, 7fffffff, } 2907VQNEG/VQNEGQ:9:result_int64x1 [] = { 3333333333333333, } 2908VQNEG/VQNEGQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2909VQNEG/VQNEGQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2910VQNEG/VQNEGQ:12:result_uint32x2 [] = { 33333333, 33333333, } 2911VQNEG/VQNEGQ:13:result_uint64x1 [] = { 3333333333333333, } 2912VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2913VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2914VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333, } 2915VQNEG/VQNEGQ:17:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 2916VQNEG/VQNEGQ:18:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 2917VQNEG/VQNEGQ:19:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 2918VQNEG/VQNEGQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 2919VQNEG/VQNEGQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2920VQNEG/VQNEGQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2921VQNEG/VQNEGQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2922VQNEG/VQNEGQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 2923VQNEG/VQNEGQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2924VQNEG/VQNEGQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2925VQNEG/VQNEGQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2926 2927VMLAL output: 2928VMLAL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2929VMLAL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 2930VMLAL:2:result_int32x2 [] = { 33333333, 33333333, } 2931VMLAL:3:result_int64x1 [] = { 3333333333333333, } 2932VMLAL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2933VMLAL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2934VMLAL:6:result_uint32x2 [] = { 33333333, 33333333, } 2935VMLAL:7:result_uint64x1 [] = { 3333333333333333, } 2936VMLAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2937VMLAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2938VMLAL:10:result_float32x2 [] = { 33333333, 33333333, } 2939VMLAL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2940VMLAL:12:result_int16x8 [] = { ffffe907, ffffe908, ffffe909, ffffe90a, ffffe90b, ffffe90c, ffffe90d, ffffe90e, } 2941VMLAL:13:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 2942VMLAL:14:result_int64x2 [] = { 3e07, 3e08, } 2943VMLAL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2944VMLAL:16:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } 2945VMLAL:17:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 2946VMLAL:18:result_uint64x2 [] = { 3e07, 3e08, } 2947VMLAL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2948VMLAL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2949VMLAL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2950 2951VMLSL output: 2952VMLSL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2953VMLSL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 2954VMLSL:2:result_int32x2 [] = { 33333333, 33333333, } 2955VMLSL:3:result_int64x1 [] = { 3333333333333333, } 2956VMLSL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2957VMLSL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2958VMLSL:6:result_uint32x2 [] = { 33333333, 33333333, } 2959VMLSL:7:result_uint64x1 [] = { 3333333333333333, } 2960VMLSL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2961VMLSL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2962VMLSL:10:result_float32x2 [] = { 33333333, 33333333, } 2963VMLSL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2964VMLSL:12:result_int16x8 [] = { 16d9, 16da, 16db, 16dc, 16dd, 16de, 16df, 16e0, } 2965VMLSL:13:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } 2966VMLSL:14:result_int64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } 2967VMLSL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2968VMLSL:16:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0, } 2969VMLSL:17:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } 2970VMLSL:18:result_uint64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } 2971VMLSL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2972VMLSL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2973VMLSL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2974 2975VMLAL_LANE output: 2976VMLAL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2977VMLAL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 2978VMLAL_LANE:2:result_int32x2 [] = { 33333333, 33333333, } 2979VMLAL_LANE:3:result_int64x1 [] = { 3333333333333333, } 2980VMLAL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2981VMLAL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 2982VMLAL_LANE:6:result_uint32x2 [] = { 33333333, 33333333, } 2983VMLAL_LANE:7:result_uint64x1 [] = { 3333333333333333, } 2984VMLAL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 2985VMLAL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 2986VMLAL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } 2987VMLAL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2988VMLAL_LANE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2989VMLAL_LANE:13:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 2990VMLAL_LANE:14:result_int64x2 [] = { 3e07, 3e08, } 2991VMLAL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2992VMLAL_LANE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2993VMLAL_LANE:17:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 2994VMLAL_LANE:18:result_uint64x2 [] = { 3e07, 3e08, } 2995VMLAL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 2996VMLAL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 2997VMLAL_LANE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 2998 2999VMLSL_LANE output: 3000VMLSL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3001VMLSL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 3002VMLSL_LANE:2:result_int32x2 [] = { 33333333, 33333333, } 3003VMLSL_LANE:3:result_int64x1 [] = { 3333333333333333, } 3004VMLSL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3005VMLSL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3006VMLSL_LANE:6:result_uint32x2 [] = { 33333333, 33333333, } 3007VMLSL_LANE:7:result_uint64x1 [] = { 3333333333333333, } 3008VMLSL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3009VMLSL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3010VMLSL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } 3011VMLSL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3012VMLSL_LANE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3013VMLSL_LANE:13:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } 3014VMLSL_LANE:14:result_int64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } 3015VMLSL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3016VMLSL_LANE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3017VMLSL_LANE:17:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } 3018VMLSL_LANE:18:result_uint64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da, } 3019VMLSL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3020VMLSL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3021VMLSL_LANE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3022 3023VMLAL_N output: 3024VMLAL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3025VMLAL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 3026VMLAL_N:2:result_int32x2 [] = { 33333333, 33333333, } 3027VMLAL_N:3:result_int64x1 [] = { 3333333333333333, } 3028VMLAL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3029VMLAL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3030VMLAL_N:6:result_uint32x2 [] = { 33333333, 33333333, } 3031VMLAL_N:7:result_uint64x1 [] = { 3333333333333333, } 3032VMLAL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3033VMLAL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3034VMLAL_N:10:result_float32x2 [] = { 33333333, 33333333, } 3035VMLAL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3036VMLAL_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3037VMLAL_N:13:result_int32x4 [] = { 595, 596, 597, 598, } 3038VMLAL_N:14:result_int64x2 [] = { b3a, b3b, } 3039VMLAL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3040VMLAL_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3041VMLAL_N:17:result_uint32x4 [] = { 10df, 10e0, 10e1, 10e2, } 3042VMLAL_N:18:result_uint64x2 [] = { 10df, 10e0, } 3043VMLAL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3044VMLAL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3045VMLAL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3046 3047VMLSL_N output: 3048VMLSL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3049VMLSL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 3050VMLSL_N:2:result_int32x2 [] = { 33333333, 33333333, } 3051VMLSL_N:3:result_int64x1 [] = { 3333333333333333, } 3052VMLSL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3053VMLSL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3054VMLSL_N:6:result_uint32x2 [] = { 33333333, 33333333, } 3055VMLSL_N:7:result_uint64x1 [] = { 3333333333333333, } 3056VMLSL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3057VMLSL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3058VMLSL_N:10:result_float32x2 [] = { 33333333, 33333333, } 3059VMLSL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3060VMLSL_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3061VMLSL_N:13:result_int32x4 [] = { fffffa4b, fffffa4c, fffffa4d, fffffa4e, } 3062VMLSL_N:14:result_int64x2 [] = { fffffffffffff4a6, fffffffffffff4a7, } 3063VMLSL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3064VMLSL_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3065VMLSL_N:17:result_uint32x4 [] = { ffffef01, ffffef02, ffffef03, ffffef04, } 3066VMLSL_N:18:result_uint64x2 [] = { ffffffffffffef01, ffffffffffffef02, } 3067VMLSL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3068VMLSL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3069VMLSL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3070 3071VMOVL output: 3072VMOVL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3073VMOVL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 3074VMOVL:2:result_int32x2 [] = { 33333333, 33333333, } 3075VMOVL:3:result_int64x1 [] = { 3333333333333333, } 3076VMOVL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3077VMOVL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3078VMOVL:6:result_uint32x2 [] = { 33333333, 33333333, } 3079VMOVL:7:result_uint64x1 [] = { 3333333333333333, } 3080VMOVL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3081VMOVL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3082VMOVL:10:result_float32x2 [] = { 33333333, 33333333, } 3083VMOVL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3084VMOVL:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3085VMOVL:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3086VMOVL:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 3087VMOVL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3088VMOVL:16:result_uint16x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3089VMOVL:17:result_uint32x4 [] = { fff0, fff1, fff2, fff3, } 3090VMOVL:18:result_uint64x2 [] = { fffffff0, fffffff1, } 3091VMOVL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3092VMOVL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3093VMOVL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3094 3095VMOVN output: 3096VMOVN:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3097VMOVN:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3098VMOVN:2:result_int32x2 [] = { fffffff0, fffffff1, } 3099VMOVN:3:result_int64x1 [] = { 3333333333333333, } 3100VMOVN:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3101VMOVN:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 3102VMOVN:6:result_uint32x2 [] = { fffffff0, fffffff1, } 3103VMOVN:7:result_uint64x1 [] = { 3333333333333333, } 3104VMOVN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3105VMOVN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3106VMOVN:10:result_float32x2 [] = { 33333333, 33333333, } 3107VMOVN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3108VMOVN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3109VMOVN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3110VMOVN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3111VMOVN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3112VMOVN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3113VMOVN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3114VMOVN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3115VMOVN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3116VMOVN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3117VMOVN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3118 3119VMULL output: 3120VMULL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3121VMULL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 3122VMULL:2:result_int32x2 [] = { 33333333, 33333333, } 3123VMULL:3:result_int64x1 [] = { 3333333333333333, } 3124VMULL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3125VMULL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3126VMULL:6:result_uint32x2 [] = { 33333333, 33333333, } 3127VMULL:7:result_uint64x1 [] = { 3333333333333333, } 3128VMULL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3129VMULL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3130VMULL:10:result_float32x2 [] = { 33333333, 33333333, } 3131VMULL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3132VMULL:12:result_int16x8 [] = { 100, e1, c4, a9, 90, 79, 64, 51, } 3133VMULL:13:result_int32x4 [] = { 100, e1, c4, a9, } 3134VMULL:14:result_int64x2 [] = { 100, e1, } 3135VMULL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3136VMULL:16:result_uint16x8 [] = { e100, e2e1, e4c4, e6a9, e890, ea79, ec64, ee51, } 3137VMULL:17:result_uint32x4 [] = { ffe00100, ffe200e1, ffe400c4, ffe600a9, } 3138VMULL:18:result_uint64x2 [] = { ffffffe000000100, ffffffe2000000e1, } 3139VMULL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3140VMULL:20:result_poly16x8 [] = { 5500, 5501, 5504, 5505, 5510, 5511, 5514, 5515, } 3141VMULL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3142 3143VMULL_LANE output: 3144VMULL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3145VMULL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 3146VMULL_LANE:2:result_int32x2 [] = { 33333333, 33333333, } 3147VMULL_LANE:3:result_int64x1 [] = { 3333333333333333, } 3148VMULL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3149VMULL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3150VMULL_LANE:6:result_uint32x2 [] = { 33333333, 33333333, } 3151VMULL_LANE:7:result_uint64x1 [] = { 3333333333333333, } 3152VMULL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3153VMULL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3154VMULL_LANE:10:result_float32x2 [] = { 33333333, 33333333, } 3155VMULL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3156VMULL_LANE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3157VMULL_LANE:13:result_int32x4 [] = { 4000, 4000, 4000, 4000, } 3158VMULL_LANE:14:result_int64x2 [] = { 2000, 2000, } 3159VMULL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3160VMULL_LANE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3161VMULL_LANE:17:result_uint32x4 [] = { 4000, 4000, 4000, 4000, } 3162VMULL_LANE:18:result_uint64x2 [] = { 2000, 2000, } 3163VMULL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3164VMULL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3165VMULL_LANE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3166 3167VREV16 output: 3168VREV16:0:result_int8x8 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6, } 3169VREV16:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 3170VREV16:2:result_int32x2 [] = { 33333333, 33333333, } 3171VREV16:3:result_int64x1 [] = { 3333333333333333, } 3172VREV16:4:result_uint8x8 [] = { f1, f0, f3, f2, f5, f4, f7, f6, } 3173VREV16:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3174VREV16:6:result_uint32x2 [] = { 33333333, 33333333, } 3175VREV16:7:result_uint64x1 [] = { 3333333333333333, } 3176VREV16:8:result_poly8x8 [] = { f1, f0, f3, f2, f5, f4, f7, f6, } 3177VREV16:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3178VREV16:10:result_float32x2 [] = { 33333333, 33333333, } 3179VREV16:11:result_int8x16 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6, fffffff9, fffffff8, fffffffb, fffffffa, fffffffd, fffffffc, ffffffff, fffffffe, } 3180VREV16:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3181VREV16:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3182VREV16:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3183VREV16:15:result_uint8x16 [] = { f1, f0, f3, f2, f5, f4, f7, f6, f9, f8, fb, fa, fd, fc, ff, fe, } 3184VREV16:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3185VREV16:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3186VREV16:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3187VREV16:19:result_poly8x16 [] = { f1, f0, f3, f2, f5, f4, f7, f6, f9, f8, fb, fa, fd, fc, ff, fe, } 3188VREV16:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3189VREV16:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3190 3191VREV32 output: 3192VREV32:22:result_int8x8 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4, } 3193VREV32:23:result_int16x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2, } 3194VREV32:24:result_int32x2 [] = { 33333333, 33333333, } 3195VREV32:25:result_int64x1 [] = { 3333333333333333, } 3196VREV32:26:result_uint8x8 [] = { f3, f2, f1, f0, f7, f6, f5, f4, } 3197VREV32:27:result_uint16x4 [] = { fff1, fff0, fff3, fff2, } 3198VREV32:28:result_uint32x2 [] = { 33333333, 33333333, } 3199VREV32:29:result_uint64x1 [] = { 3333333333333333, } 3200VREV32:30:result_poly8x8 [] = { f3, f2, f1, f0, f7, f6, f5, f4, } 3201VREV32:31:result_poly16x4 [] = { fff1, fff0, fff3, fff2, } 3202VREV32:32:result_float32x2 [] = { 33333333, 33333333, } 3203VREV32:33:result_int8x16 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4, fffffffb, fffffffa, fffffff9, fffffff8, ffffffff, fffffffe, fffffffd, fffffffc, } 3204VREV32:34:result_int16x8 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6, } 3205VREV32:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3206VREV32:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3207VREV32:37:result_uint8x16 [] = { f3, f2, f1, f0, f7, f6, f5, f4, fb, fa, f9, f8, ff, fe, fd, fc, } 3208VREV32:38:result_uint16x8 [] = { fff1, fff0, fff3, fff2, fff5, fff4, fff7, fff6, } 3209VREV32:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3210VREV32:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3211VREV32:41:result_poly8x16 [] = { f3, f2, f1, f0, f7, f6, f5, f4, fb, fa, f9, f8, ff, fe, fd, fc, } 3212VREV32:42:result_poly16x8 [] = { fff1, fff0, fff3, fff2, fff5, fff4, fff7, fff6, } 3213VREV32:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3214 3215VREV64 output: 3216VREV64:44:result_int8x8 [] = { fffffff7, fffffff6, fffffff5, fffffff4, fffffff3, fffffff2, fffffff1, fffffff0, } 3217VREV64:45:result_int16x4 [] = { fffffff3, fffffff2, fffffff1, fffffff0, } 3218VREV64:46:result_int32x2 [] = { fffffff1, fffffff0, } 3219VREV64:47:result_int64x1 [] = { 3333333333333333, } 3220VREV64:48:result_uint8x8 [] = { f7, f6, f5, f4, f3, f2, f1, f0, } 3221VREV64:49:result_uint16x4 [] = { fff3, fff2, fff1, fff0, } 3222VREV64:50:result_uint32x2 [] = { fffffff1, fffffff0, } 3223VREV64:51:result_uint64x1 [] = { 3333333333333333, } 3224VREV64:52:result_poly8x8 [] = { f7, f6, f5, f4, f3, f2, f1, f0, } 3225VREV64:53:result_poly16x4 [] = { fff3, fff2, fff1, fff0, } 3226VREV64:54:result_float32x2 [] = { c1700000, c1800000, } 3227VREV64:55:result_int8x16 [] = { fffffff7, fffffff6, fffffff5, fffffff4, fffffff3, fffffff2, fffffff1, fffffff0, ffffffff, fffffffe, fffffffd, fffffffc, fffffffb, fffffffa, fffffff9, fffffff8, } 3228VREV64:56:result_int16x8 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4, } 3229VREV64:57:result_int32x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2, } 3230VREV64:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3231VREV64:59:result_uint8x16 [] = { f7, f6, f5, f4, f3, f2, f1, f0, ff, fe, fd, fc, fb, fa, f9, f8, } 3232VREV64:60:result_uint16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4, } 3233VREV64:61:result_uint32x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2, } 3234VREV64:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3235VREV64:63:result_poly8x16 [] = { f7, f6, f5, f4, f3, f2, f1, f0, ff, fe, fd, fc, fb, fa, f9, f8, } 3236VREV64:64:result_poly16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4, } 3237VREV64:65:result_float32x4 [] = { c1700000, c1800000, c1500000, c1600000, } 3238 3239VSRA_N output: 3240VSRA_N:0:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 3241VSRA_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3242VSRA_N:2:result_int32x2 [] = { fffffffc, fffffffd, } 3243VSRA_N:3:result_int64x1 [] = { fffffffffffffff0, } 3244VSRA_N:4:result_uint8x8 [] = { 5, 6, 7, 8, 9, a, b, c, } 3245VSRA_N:5:result_uint16x4 [] = { fffc, fffd, fffe, ffff, } 3246VSRA_N:6:result_uint32x2 [] = { fffffff3, fffffff4, } 3247VSRA_N:7:result_uint64x1 [] = { fffffffffffffff0, } 3248VSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3249VSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3250VSRA_N:10:result_float32x2 [] = { 33333333, 33333333, } 3251VSRA_N:11:result_int8x16 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, } 3252VSRA_N:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3253VSRA_N:13:result_int32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } 3254VSRA_N:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 3255VSRA_N:15:result_uint8x16 [] = { 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14, } 3256VSRA_N:16:result_uint16x8 [] = { fffc, fffd, fffe, ffff, 0, 1, 2, 3, } 3257VSRA_N:17:result_uint32x4 [] = { fffffff3, fffffff4, fffffff5, fffffff6, } 3258VSRA_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 3259VSRA_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3260VSRA_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3261VSRA_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3262 3263VTRN/VTRNQ chunk 0 output: 3264VTRN/VTRNQ:0:result_int8x8 [] = { fffffff0, fffffff1, 11, 11, fffffff2, fffffff3, 11, 11, } 3265VTRN/VTRNQ:1:result_int16x4 [] = { fffffff0, fffffff1, 22, 22, } 3266VTRN/VTRNQ:2:result_int32x2 [] = { fffffff0, fffffff1, } 3267VTRN/VTRNQ:3:result_int64x1 [] = { 3333333333333333, } 3268VTRN/VTRNQ:4:result_uint8x8 [] = { f0, f1, 55, 55, f2, f3, 55, 55, } 3269VTRN/VTRNQ:5:result_uint16x4 [] = { fff0, fff1, 66, 66, } 3270VTRN/VTRNQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } 3271VTRN/VTRNQ:7:result_uint64x1 [] = { 3333333333333333, } 3272VTRN/VTRNQ:8:result_poly8x8 [] = { f0, f1, 55, 55, f2, f3, 55, 55, } 3273VTRN/VTRNQ:9:result_poly16x4 [] = { fff0, fff1, 66, 66, } 3274VTRN/VTRNQ:10:result_float32x2 [] = { c1800000, c1700000, } 3275VTRN/VTRNQ:11:result_int8x16 [] = { fffffff0, fffffff1, 11, 11, fffffff2, fffffff3, 11, 11, fffffff4, fffffff5, 11, 11, fffffff6, fffffff7, 11, 11, } 3276VTRN/VTRNQ:12:result_int16x8 [] = { fffffff0, fffffff1, 22, 22, fffffff2, fffffff3, 22, 22, } 3277VTRN/VTRNQ:13:result_int32x4 [] = { fffffff0, fffffff1, 33, 33, } 3278VTRN/VTRNQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3279VTRN/VTRNQ:15:result_uint8x16 [] = { f0, f1, 55, 55, f2, f3, 55, 55, f4, f5, 55, 55, f6, f7, 55, 55, } 3280VTRN/VTRNQ:16:result_uint16x8 [] = { fff0, fff1, 66, 66, fff2, fff3, 66, 66, } 3281VTRN/VTRNQ:17:result_uint32x4 [] = { fffffff0, fffffff1, 77, 77, } 3282VTRN/VTRNQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3283VTRN/VTRNQ:19:result_poly8x16 [] = { f0, f1, 55, 55, f2, f3, 55, 55, f4, f5, 55, 55, f6, f7, 55, 55, } 3284VTRN/VTRNQ:20:result_poly16x8 [] = { fff0, fff1, 66, 66, fff2, fff3, 66, 66, } 3285VTRN/VTRNQ:21:result_float32x4 [] = { c1800000, c1700000, 42073333, 42073333, } 3286 3287VTRN/VTRNQ chunk 1 output: 3288VTRN/VTRNQ:22:result_int8x8 [] = { fffffff4, fffffff5, 11, 11, fffffff6, fffffff7, 11, 11, } 3289VTRN/VTRNQ:23:result_int16x4 [] = { fffffff2, fffffff3, 22, 22, } 3290VTRN/VTRNQ:24:result_int32x2 [] = { 33, 33, } 3291VTRN/VTRNQ:25:result_int64x1 [] = { 3333333333333333, } 3292VTRN/VTRNQ:26:result_uint8x8 [] = { f4, f5, 55, 55, f6, f7, 55, 55, } 3293VTRN/VTRNQ:27:result_uint16x4 [] = { fff2, fff3, 66, 66, } 3294VTRN/VTRNQ:28:result_uint32x2 [] = { 77, 77, } 3295VTRN/VTRNQ:29:result_uint64x1 [] = { 3333333333333333, } 3296VTRN/VTRNQ:30:result_poly8x8 [] = { f4, f5, 55, 55, f6, f7, 55, 55, } 3297VTRN/VTRNQ:31:result_poly16x4 [] = { fff2, fff3, 66, 66, } 3298VTRN/VTRNQ:32:result_float32x2 [] = { 42066666, 42066666, } 3299VTRN/VTRNQ:33:result_int8x16 [] = { fffffff8, fffffff9, 11, 11, fffffffa, fffffffb, 11, 11, fffffffc, fffffffd, 11, 11, fffffffe, ffffffff, 11, 11, } 3300VTRN/VTRNQ:34:result_int16x8 [] = { fffffff4, fffffff5, 22, 22, fffffff6, fffffff7, 22, 22, } 3301VTRN/VTRNQ:35:result_int32x4 [] = { fffffff2, fffffff3, 33, 33, } 3302VTRN/VTRNQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3303VTRN/VTRNQ:37:result_uint8x16 [] = { f8, f9, 55, 55, fa, fb, 55, 55, fc, fd, 55, 55, fe, ff, 55, 55, } 3304VTRN/VTRNQ:38:result_uint16x8 [] = { fff4, fff5, 66, 66, fff6, fff7, 66, 66, } 3305VTRN/VTRNQ:39:result_uint32x4 [] = { fffffff2, fffffff3, 77, 77, } 3306VTRN/VTRNQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3307VTRN/VTRNQ:41:result_poly8x16 [] = { f8, f9, 55, 55, fa, fb, 55, 55, fc, fd, 55, 55, fe, ff, 55, 55, } 3308VTRN/VTRNQ:42:result_poly16x8 [] = { fff4, fff5, 66, 66, fff6, fff7, 66, 66, } 3309VTRN/VTRNQ:43:result_float32x4 [] = { c1600000, c1500000, 42073333, 42073333, } 3310 3311VUZP/VUZPQ chunk 0 output: 3312VUZP/VUZPQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3313VUZP/VUZPQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3314VUZP/VUZPQ:2:result_int32x2 [] = { fffffff0, fffffff1, } 3315VUZP/VUZPQ:3:result_int64x1 [] = { 3333333333333333, } 3316VUZP/VUZPQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3317VUZP/VUZPQ:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 3318VUZP/VUZPQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } 3319VUZP/VUZPQ:7:result_uint64x1 [] = { 3333333333333333, } 3320VUZP/VUZPQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3321VUZP/VUZPQ:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 3322VUZP/VUZPQ:10:result_float32x2 [] = { c1800000, c1700000, } 3323VUZP/VUZPQ:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 3324VUZP/VUZPQ:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3325VUZP/VUZPQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3326VUZP/VUZPQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3327VUZP/VUZPQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 3328VUZP/VUZPQ:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 3329VUZP/VUZPQ:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3330VUZP/VUZPQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3331VUZP/VUZPQ:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 3332VUZP/VUZPQ:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 3333VUZP/VUZPQ:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 3334 3335VUZP/VUZPQ chunk 1 output: 3336VUZP/VUZPQ:22:result_int8x8 [] = { 11, 11, 11, 11, 11, 11, 11, 11, } 3337VUZP/VUZPQ:23:result_int16x4 [] = { 22, 22, 22, 22, } 3338VUZP/VUZPQ:24:result_int32x2 [] = { 33, 33, } 3339VUZP/VUZPQ:25:result_int64x1 [] = { 3333333333333333, } 3340VUZP/VUZPQ:26:result_uint8x8 [] = { 55, 55, 55, 55, 55, 55, 55, 55, } 3341VUZP/VUZPQ:27:result_uint16x4 [] = { 66, 66, 66, 66, } 3342VUZP/VUZPQ:28:result_uint32x2 [] = { 77, 77, } 3343VUZP/VUZPQ:29:result_uint64x1 [] = { 3333333333333333, } 3344VUZP/VUZPQ:30:result_poly8x8 [] = { 55, 55, 55, 55, 55, 55, 55, 55, } 3345VUZP/VUZPQ:31:result_poly16x4 [] = { 66, 66, 66, 66, } 3346VUZP/VUZPQ:32:result_float32x2 [] = { 42066666, 42066666, } 3347VUZP/VUZPQ:33:result_int8x16 [] = { 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, } 3348VUZP/VUZPQ:34:result_int16x8 [] = { 22, 22, 22, 22, 22, 22, 22, 22, } 3349VUZP/VUZPQ:35:result_int32x4 [] = { 33, 33, 33, 33, } 3350VUZP/VUZPQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3351VUZP/VUZPQ:37:result_uint8x16 [] = { 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } 3352VUZP/VUZPQ:38:result_uint16x8 [] = { 66, 66, 66, 66, 66, 66, 66, 66, } 3353VUZP/VUZPQ:39:result_uint32x4 [] = { 77, 77, 77, 77, } 3354VUZP/VUZPQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3355VUZP/VUZPQ:41:result_poly8x16 [] = { 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, } 3356VUZP/VUZPQ:42:result_poly16x8 [] = { 66, 66, 66, 66, 66, 66, 66, 66, } 3357VUZP/VUZPQ:43:result_float32x4 [] = { 42073333, 42073333, 42073333, 42073333, } 3358 3359VZIP/VZIPQ chunk 0 output: 3360VZIP/VZIPQ:0:result_int8x8 [] = { fffffff0, fffffff4, 11, 11, fffffff1, fffffff5, 11, 11, } 3361VZIP/VZIPQ:1:result_int16x4 [] = { fffffff0, fffffff2, 22, 22, } 3362VZIP/VZIPQ:2:result_int32x2 [] = { fffffff0, fffffff1, } 3363VZIP/VZIPQ:3:result_int64x1 [] = { 3333333333333333, } 3364VZIP/VZIPQ:4:result_uint8x8 [] = { f0, f4, 55, 55, f1, f5, 55, 55, } 3365VZIP/VZIPQ:5:result_uint16x4 [] = { fff0, fff2, 66, 66, } 3366VZIP/VZIPQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } 3367VZIP/VZIPQ:7:result_uint64x1 [] = { 3333333333333333, } 3368VZIP/VZIPQ:8:result_poly8x8 [] = { f0, f4, 55, 55, f1, f5, 55, 55, } 3369VZIP/VZIPQ:9:result_poly16x4 [] = { fff0, fff2, 66, 66, } 3370VZIP/VZIPQ:10:result_float32x2 [] = { c1800000, c1700000, } 3371VZIP/VZIPQ:11:result_int8x16 [] = { fffffff0, fffffff8, 11, 11, fffffff1, fffffff9, 11, 11, fffffff2, fffffffa, 11, 11, fffffff3, fffffffb, 11, 11, } 3372VZIP/VZIPQ:12:result_int16x8 [] = { fffffff0, fffffff4, 22, 22, fffffff1, fffffff5, 22, 22, } 3373VZIP/VZIPQ:13:result_int32x4 [] = { fffffff0, fffffff2, 33, 33, } 3374VZIP/VZIPQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3375VZIP/VZIPQ:15:result_uint8x16 [] = { f0, f8, 55, 55, f1, f9, 55, 55, f2, fa, 55, 55, f3, fb, 55, 55, } 3376VZIP/VZIPQ:16:result_uint16x8 [] = { fff0, fff4, 66, 66, fff1, fff5, 66, 66, } 3377VZIP/VZIPQ:17:result_uint32x4 [] = { fffffff0, fffffff2, 77, 77, } 3378VZIP/VZIPQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3379VZIP/VZIPQ:19:result_poly8x16 [] = { f0, f8, 55, 55, f1, f9, 55, 55, f2, fa, 55, 55, f3, fb, 55, 55, } 3380VZIP/VZIPQ:20:result_poly16x8 [] = { fff0, fff4, 66, 66, fff1, fff5, 66, 66, } 3381VZIP/VZIPQ:21:result_float32x4 [] = { c1800000, c1600000, 42073333, 42073333, } 3382 3383VZIP/VZIPQ chunk 1 output: 3384VZIP/VZIPQ:22:result_int8x8 [] = { fffffff2, fffffff6, 11, 11, fffffff3, fffffff7, 11, 11, } 3385VZIP/VZIPQ:23:result_int16x4 [] = { fffffff1, fffffff3, 22, 22, } 3386VZIP/VZIPQ:24:result_int32x2 [] = { 33, 33, } 3387VZIP/VZIPQ:25:result_int64x1 [] = { 3333333333333333, } 3388VZIP/VZIPQ:26:result_uint8x8 [] = { f2, f6, 55, 55, f3, f7, 55, 55, } 3389VZIP/VZIPQ:27:result_uint16x4 [] = { fff1, fff3, 66, 66, } 3390VZIP/VZIPQ:28:result_uint32x2 [] = { 77, 77, } 3391VZIP/VZIPQ:29:result_uint64x1 [] = { 3333333333333333, } 3392VZIP/VZIPQ:30:result_poly8x8 [] = { f2, f6, 55, 55, f3, f7, 55, 55, } 3393VZIP/VZIPQ:31:result_poly16x4 [] = { fff1, fff3, 66, 66, } 3394VZIP/VZIPQ:32:result_float32x2 [] = { 42066666, 42066666, } 3395VZIP/VZIPQ:33:result_int8x16 [] = { fffffff4, fffffffc, 11, 11, fffffff5, fffffffd, 11, 11, fffffff6, fffffffe, 11, 11, fffffff7, ffffffff, 11, 11, } 3396VZIP/VZIPQ:34:result_int16x8 [] = { fffffff2, fffffff6, 22, 22, fffffff3, fffffff7, 22, 22, } 3397VZIP/VZIPQ:35:result_int32x4 [] = { fffffff1, fffffff3, 33, 33, } 3398VZIP/VZIPQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3399VZIP/VZIPQ:37:result_uint8x16 [] = { f4, fc, 55, 55, f5, fd, 55, 55, f6, fe, 55, 55, f7, ff, 55, 55, } 3400VZIP/VZIPQ:38:result_uint16x8 [] = { fff2, fff6, 66, 66, fff3, fff7, 66, 66, } 3401VZIP/VZIPQ:39:result_uint32x4 [] = { fffffff1, fffffff3, 77, 77, } 3402VZIP/VZIPQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3403VZIP/VZIPQ:41:result_poly8x16 [] = { f4, fc, 55, 55, f5, fd, 55, 55, f6, fe, 55, 55, f7, ff, 55, 55, } 3404VZIP/VZIPQ:42:result_poly16x8 [] = { fff2, fff6, 66, 66, fff3, fff7, 66, 66, } 3405VZIP/VZIPQ:43:result_float32x4 [] = { c1700000, c1500000, 42073333, 42073333, } 3406 3407VREINTERPRET/VREINTERPRETQ output: 3408VREINTERPRET/VREINTERPRETQ:0:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } 3409VREINTERPRET/VREINTERPRETQ:1:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } 3410VREINTERPRET/VREINTERPRETQ:2:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 3411VREINTERPRET/VREINTERPRETQ:3:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3412VREINTERPRET/VREINTERPRETQ:4:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } 3413VREINTERPRET/VREINTERPRETQ:5:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } 3414VREINTERPRET/VREINTERPRETQ:6:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 3415VREINTERPRET/VREINTERPRETQ:7:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3416VREINTERPRET/VREINTERPRETQ:8:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } 3417VREINTERPRET/VREINTERPRETQ:9:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, } 3418VREINTERPRET/VREINTERPRETQ:10:result_int16x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3419VREINTERPRET/VREINTERPRETQ:11:result_int16x4 [] = { fffffff0, ffffffff, ffffffff, ffffffff, } 3420VREINTERPRET/VREINTERPRETQ:12:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, } 3421VREINTERPRET/VREINTERPRETQ:13:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3422VREINTERPRET/VREINTERPRETQ:14:result_int16x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3423VREINTERPRET/VREINTERPRETQ:15:result_int16x4 [] = { fffffff0, ffffffff, ffffffff, ffffffff, } 3424VREINTERPRET/VREINTERPRETQ:16:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, } 3425VREINTERPRET/VREINTERPRETQ:17:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3426VREINTERPRET/VREINTERPRETQ:18:result_int32x2 [] = { f3f2f1f0, f7f6f5f4, } 3427VREINTERPRET/VREINTERPRETQ:19:result_int32x2 [] = { fff1fff0, fff3fff2, } 3428VREINTERPRET/VREINTERPRETQ:20:result_int32x2 [] = { fffffff0, ffffffff, } 3429VREINTERPRET/VREINTERPRETQ:21:result_int32x2 [] = { f3f2f1f0, f7f6f5f4, } 3430VREINTERPRET/VREINTERPRETQ:22:result_int32x2 [] = { fff1fff0, fff3fff2, } 3431VREINTERPRET/VREINTERPRETQ:23:result_int32x2 [] = { fffffff0, fffffff1, } 3432VREINTERPRET/VREINTERPRETQ:24:result_int32x2 [] = { fffffff0, ffffffff, } 3433VREINTERPRET/VREINTERPRETQ:25:result_int32x2 [] = { f3f2f1f0, f7f6f5f4, } 3434VREINTERPRET/VREINTERPRETQ:26:result_int32x2 [] = { fff1fff0, fff3fff2, } 3435VREINTERPRET/VREINTERPRETQ:27:result_int64x1 [] = { f7f6f5f4f3f2f1f0, } 3436VREINTERPRET/VREINTERPRETQ:28:result_int64x1 [] = { fff3fff2fff1fff0, } 3437VREINTERPRET/VREINTERPRETQ:29:result_int64x1 [] = { fffffff1fffffff0, } 3438VREINTERPRET/VREINTERPRETQ:30:result_int64x1 [] = { f7f6f5f4f3f2f1f0, } 3439VREINTERPRET/VREINTERPRETQ:31:result_int64x1 [] = { fff3fff2fff1fff0, } 3440VREINTERPRET/VREINTERPRETQ:32:result_int64x1 [] = { fffffff1fffffff0, } 3441VREINTERPRET/VREINTERPRETQ:33:result_int64x1 [] = { fffffffffffffff0, } 3442VREINTERPRET/VREINTERPRETQ:34:result_int64x1 [] = { f7f6f5f4f3f2f1f0, } 3443VREINTERPRET/VREINTERPRETQ:35:result_int64x1 [] = { fff3fff2fff1fff0, } 3444VREINTERPRET/VREINTERPRETQ:36:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3445VREINTERPRET/VREINTERPRETQ:37:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } 3446VREINTERPRET/VREINTERPRETQ:38:result_uint8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } 3447VREINTERPRET/VREINTERPRETQ:39:result_uint8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } 3448VREINTERPRET/VREINTERPRETQ:40:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } 3449VREINTERPRET/VREINTERPRETQ:41:result_uint8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } 3450VREINTERPRET/VREINTERPRETQ:42:result_uint8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } 3451VREINTERPRET/VREINTERPRETQ:43:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3452VREINTERPRET/VREINTERPRETQ:44:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } 3453VREINTERPRET/VREINTERPRETQ:45:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6, } 3454VREINTERPRET/VREINTERPRETQ:46:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 3455VREINTERPRET/VREINTERPRETQ:47:result_uint16x4 [] = { fff0, ffff, fff1, ffff, } 3456VREINTERPRET/VREINTERPRETQ:48:result_uint16x4 [] = { fff0, ffff, ffff, ffff, } 3457VREINTERPRET/VREINTERPRETQ:49:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6, } 3458VREINTERPRET/VREINTERPRETQ:50:result_uint16x4 [] = { fff0, ffff, fff1, ffff, } 3459VREINTERPRET/VREINTERPRETQ:51:result_uint16x4 [] = { fff0, ffff, ffff, ffff, } 3460VREINTERPRET/VREINTERPRETQ:52:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6, } 3461VREINTERPRET/VREINTERPRETQ:53:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 3462VREINTERPRET/VREINTERPRETQ:54:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4, } 3463VREINTERPRET/VREINTERPRETQ:55:result_uint32x2 [] = { fff1fff0, fff3fff2, } 3464VREINTERPRET/VREINTERPRETQ:56:result_uint32x2 [] = { fffffff0, fffffff1, } 3465VREINTERPRET/VREINTERPRETQ:57:result_uint32x2 [] = { fffffff0, ffffffff, } 3466VREINTERPRET/VREINTERPRETQ:58:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4, } 3467VREINTERPRET/VREINTERPRETQ:59:result_uint32x2 [] = { fff1fff0, fff3fff2, } 3468VREINTERPRET/VREINTERPRETQ:60:result_uint32x2 [] = { fffffff0, ffffffff, } 3469VREINTERPRET/VREINTERPRETQ:61:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4, } 3470VREINTERPRET/VREINTERPRETQ:62:result_uint32x2 [] = { fff1fff0, fff3fff2, } 3471VREINTERPRET/VREINTERPRETQ:63:result_uint64x1 [] = { f7f6f5f4f3f2f1f0, } 3472VREINTERPRET/VREINTERPRETQ:64:result_uint64x1 [] = { fff3fff2fff1fff0, } 3473VREINTERPRET/VREINTERPRETQ:65:result_uint64x1 [] = { fffffff1fffffff0, } 3474VREINTERPRET/VREINTERPRETQ:66:result_uint64x1 [] = { fffffffffffffff0, } 3475VREINTERPRET/VREINTERPRETQ:67:result_uint64x1 [] = { f7f6f5f4f3f2f1f0, } 3476VREINTERPRET/VREINTERPRETQ:68:result_uint64x1 [] = { fff3fff2fff1fff0, } 3477VREINTERPRET/VREINTERPRETQ:69:result_uint64x1 [] = { fffffff1fffffff0, } 3478VREINTERPRET/VREINTERPRETQ:70:result_uint64x1 [] = { f7f6f5f4f3f2f1f0, } 3479VREINTERPRET/VREINTERPRETQ:71:result_uint64x1 [] = { fff3fff2fff1fff0, } 3480VREINTERPRET/VREINTERPRETQ:72:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3481VREINTERPRET/VREINTERPRETQ:73:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } 3482VREINTERPRET/VREINTERPRETQ:74:result_poly8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } 3483VREINTERPRET/VREINTERPRETQ:75:result_poly8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } 3484VREINTERPRET/VREINTERPRETQ:76:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 3485VREINTERPRET/VREINTERPRETQ:77:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } 3486VREINTERPRET/VREINTERPRETQ:78:result_poly8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff, } 3487VREINTERPRET/VREINTERPRETQ:79:result_poly8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff, } 3488VREINTERPRET/VREINTERPRETQ:80:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff, } 3489VREINTERPRET/VREINTERPRETQ:81:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6, } 3490VREINTERPRET/VREINTERPRETQ:82:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 3491VREINTERPRET/VREINTERPRETQ:83:result_poly16x4 [] = { fff0, ffff, fff1, ffff, } 3492VREINTERPRET/VREINTERPRETQ:84:result_poly16x4 [] = { fff0, ffff, ffff, ffff, } 3493VREINTERPRET/VREINTERPRETQ:85:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6, } 3494VREINTERPRET/VREINTERPRETQ:86:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 3495VREINTERPRET/VREINTERPRETQ:87:result_poly16x4 [] = { fff0, ffff, fff1, ffff, } 3496VREINTERPRET/VREINTERPRETQ:88:result_poly16x4 [] = { fff0, ffff, ffff, ffff, } 3497VREINTERPRET/VREINTERPRETQ:89:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6, } 3498VREINTERPRET/VREINTERPRETQ:90:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff, } 3499VREINTERPRET/VREINTERPRETQ:91:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, fffffff2, ffffffff, ffffffff, ffffffff, fffffff3, ffffffff, ffffffff, ffffffff, } 3500VREINTERPRET/VREINTERPRETQ:92:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 3501VREINTERPRET/VREINTERPRETQ:93:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 3502VREINTERPRET/VREINTERPRETQ:94:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff, } 3503VREINTERPRET/VREINTERPRETQ:95:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, fffffff2, ffffffff, ffffffff, ffffffff, fffffff3, ffffffff, ffffffff, ffffffff, } 3504VREINTERPRET/VREINTERPRETQ:96:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 3505VREINTERPRET/VREINTERPRETQ:97:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 3506VREINTERPRET/VREINTERPRETQ:98:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff, } 3507VREINTERPRET/VREINTERPRETQ:99:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe, } 3508VREINTERPRET/VREINTERPRETQ:100:result_int16x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } 3509VREINTERPRET/VREINTERPRETQ:101:result_int16x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } 3510VREINTERPRET/VREINTERPRETQ:102:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe, } 3511VREINTERPRET/VREINTERPRETQ:103:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3512VREINTERPRET/VREINTERPRETQ:104:result_int16x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, } 3513VREINTERPRET/VREINTERPRETQ:105:result_int16x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, } 3514VREINTERPRET/VREINTERPRETQ:106:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe, } 3515VREINTERPRET/VREINTERPRETQ:107:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 3516VREINTERPRET/VREINTERPRETQ:108:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3517VREINTERPRET/VREINTERPRETQ:109:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3518VREINTERPRET/VREINTERPRETQ:110:result_int32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3519VREINTERPRET/VREINTERPRETQ:111:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3520VREINTERPRET/VREINTERPRETQ:112:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3521VREINTERPRET/VREINTERPRETQ:113:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3522VREINTERPRET/VREINTERPRETQ:114:result_int32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3523VREINTERPRET/VREINTERPRETQ:115:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3524VREINTERPRET/VREINTERPRETQ:116:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3525VREINTERPRET/VREINTERPRETQ:117:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } 3526VREINTERPRET/VREINTERPRETQ:118:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } 3527VREINTERPRET/VREINTERPRETQ:119:result_int64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } 3528VREINTERPRET/VREINTERPRETQ:120:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } 3529VREINTERPRET/VREINTERPRETQ:121:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } 3530VREINTERPRET/VREINTERPRETQ:122:result_int64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } 3531VREINTERPRET/VREINTERPRETQ:123:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 3532VREINTERPRET/VREINTERPRETQ:124:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } 3533VREINTERPRET/VREINTERPRETQ:125:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } 3534VREINTERPRET/VREINTERPRETQ:126:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } 3535VREINTERPRET/VREINTERPRETQ:127:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 3536VREINTERPRET/VREINTERPRETQ:128:result_uint16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff, } 3537VREINTERPRET/VREINTERPRETQ:129:result_uint16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff, } 3538VREINTERPRET/VREINTERPRETQ:130:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } 3539VREINTERPRET/VREINTERPRETQ:131:result_uint16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff, } 3540VREINTERPRET/VREINTERPRETQ:132:result_uint16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff, } 3541VREINTERPRET/VREINTERPRETQ:133:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe, } 3542VREINTERPRET/VREINTERPRETQ:134:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 3543VREINTERPRET/VREINTERPRETQ:135:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3544VREINTERPRET/VREINTERPRETQ:136:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3545VREINTERPRET/VREINTERPRETQ:137:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3546VREINTERPRET/VREINTERPRETQ:138:result_uint32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3547VREINTERPRET/VREINTERPRETQ:139:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3548VREINTERPRET/VREINTERPRETQ:140:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3549VREINTERPRET/VREINTERPRETQ:141:result_uint32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3550VREINTERPRET/VREINTERPRETQ:142:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3551VREINTERPRET/VREINTERPRETQ:143:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3552VREINTERPRET/VREINTERPRETQ:144:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } 3553VREINTERPRET/VREINTERPRETQ:145:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } 3554VREINTERPRET/VREINTERPRETQ:146:result_uint64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } 3555VREINTERPRET/VREINTERPRETQ:147:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 3556VREINTERPRET/VREINTERPRETQ:148:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } 3557VREINTERPRET/VREINTERPRETQ:149:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } 3558VREINTERPRET/VREINTERPRETQ:150:result_uint64x2 [] = { fffffff1fffffff0, fffffff3fffffff2, } 3559VREINTERPRET/VREINTERPRETQ:151:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8, } 3560VREINTERPRET/VREINTERPRETQ:152:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4, } 3561VREINTERPRET/VREINTERPRETQ:153:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 3562VREINTERPRET/VREINTERPRETQ:154:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff, } 3563VREINTERPRET/VREINTERPRETQ:155:result_uint8x16 [] = { f0, ff, ff, ff, f1, ff, ff, ff, f2, ff, ff, ff, f3, ff, ff, ff, } 3564VREINTERPRET/VREINTERPRETQ:156:result_uint8x16 [] = { f0, ff, ff, ff, ff, ff, ff, ff, f1, ff, ff, ff, ff, ff, ff, ff, } 3565VREINTERPRET/VREINTERPRETQ:157:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff, } 3566VREINTERPRET/VREINTERPRETQ:158:result_uint8x16 [] = { f0, ff, ff, ff, f1, ff, ff, ff, f2, ff, ff, ff, f3, ff, ff, ff, } 3567VREINTERPRET/VREINTERPRETQ:159:result_uint8x16 [] = { f0, ff, ff, ff, ff, ff, ff, ff, f1, ff, ff, ff, ff, ff, ff, ff, } 3568VREINTERPRET/VREINTERPRETQ:160:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 3569VREINTERPRET/VREINTERPRETQ:161:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff, } 3570VREINTERPRET/VREINTERPRETQ:162:result_float32x2 [] = { f3f2f1f0, f7f6f5f4, } 3571VREINTERPRET/VREINTERPRETQ:163:result_float32x2 [] = { fff1fff0, fff3fff2, } 3572VREINTERPRET/VREINTERPRETQ:164:result_float32x2 [] = { fffffff0, fffffff1, } 3573VREINTERPRET/VREINTERPRETQ:165:result_float32x2 [] = { fffffff0, ffffffff, } 3574VREINTERPRET/VREINTERPRETQ:166:result_float32x2 [] = { f3f2f1f0, f7f6f5f4, } 3575VREINTERPRET/VREINTERPRETQ:167:result_float32x2 [] = { fff1fff0, fff3fff2, } 3576VREINTERPRET/VREINTERPRETQ:168:result_float32x2 [] = { fffffff0, fffffff1, } 3577VREINTERPRET/VREINTERPRETQ:169:result_float32x2 [] = { fffffff0, ffffffff, } 3578VREINTERPRET/VREINTERPRETQ:170:result_float32x2 [] = { f3f2f1f0, f7f6f5f4, } 3579VREINTERPRET/VREINTERPRETQ:171:result_float32x2 [] = { fff1fff0, fff3fff2, } 3580VREINTERPRET/VREINTERPRETQ:172:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3581VREINTERPRET/VREINTERPRETQ:173:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3582VREINTERPRET/VREINTERPRETQ:174:result_float32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3583VREINTERPRET/VREINTERPRETQ:175:result_float32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3584VREINTERPRET/VREINTERPRETQ:176:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3585VREINTERPRET/VREINTERPRETQ:177:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3586VREINTERPRET/VREINTERPRETQ:178:result_float32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 3587VREINTERPRET/VREINTERPRETQ:179:result_float32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff, } 3588VREINTERPRET/VREINTERPRETQ:180:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc, } 3589VREINTERPRET/VREINTERPRETQ:181:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6, } 3590VREINTERPRET/VREINTERPRETQ:182:result_int8x8 [] = { 0, 0, ffffff80, ffffffc1, 0, 0, 70, ffffffc1, } 3591VREINTERPRET/VREINTERPRETQ:183:result_int16x4 [] = { 0, ffffc180, 0, ffffc170, } 3592VREINTERPRET/VREINTERPRETQ:184:result_int32x2 [] = { c1800000, c1700000, } 3593VREINTERPRET/VREINTERPRETQ:185:result_int64x1 [] = { c1700000c1800000, } 3594VREINTERPRET/VREINTERPRETQ:186:result_uint8x8 [] = { 0, 0, 80, c1, 0, 0, 70, c1, } 3595VREINTERPRET/VREINTERPRETQ:187:result_uint16x4 [] = { 0, c180, 0, c170, } 3596VREINTERPRET/VREINTERPRETQ:188:result_uint32x2 [] = { c1800000, c1700000, } 3597VREINTERPRET/VREINTERPRETQ:189:result_uint64x1 [] = { c1700000c1800000, } 3598VREINTERPRET/VREINTERPRETQ:190:result_poly8x8 [] = { 0, 0, 80, c1, 0, 0, 70, c1, } 3599VREINTERPRET/VREINTERPRETQ:191:result_poly16x4 [] = { 0, c180, 0, c170, } 3600VREINTERPRET/VREINTERPRETQ:192:result_int8x16 [] = { 0, 0, ffffff80, ffffffc1, 0, 0, 70, ffffffc1, 0, 0, 60, ffffffc1, 0, 0, 50, ffffffc1, } 3601VREINTERPRET/VREINTERPRETQ:193:result_int16x8 [] = { 0, ffffc180, 0, ffffc170, 0, ffffc160, 0, ffffc150, } 3602VREINTERPRET/VREINTERPRETQ:194:result_int32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 3603VREINTERPRET/VREINTERPRETQ:195:result_int64x2 [] = { c1700000c1800000, c1500000c1600000, } 3604VREINTERPRET/VREINTERPRETQ:196:result_uint8x16 [] = { 0, 0, 80, c1, 0, 0, 70, c1, 0, 0, 60, c1, 0, 0, 50, c1, } 3605VREINTERPRET/VREINTERPRETQ:197:result_uint16x8 [] = { 0, c180, 0, c170, 0, c160, 0, c150, } 3606VREINTERPRET/VREINTERPRETQ:198:result_uint32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 3607VREINTERPRET/VREINTERPRETQ:199:result_uint64x2 [] = { c1700000c1800000, c1500000c1600000, } 3608VREINTERPRET/VREINTERPRETQ:200:result_poly8x16 [] = { 0, 0, 80, c1, 0, 0, 70, c1, 0, 0, 60, c1, 0, 0, 50, c1, } 3609VREINTERPRET/VREINTERPRETQ:201:result_poly16x8 [] = { 0, c180, 0, c170, 0, c160, 0, c150, } 3610 3611VQRDMULH cumulative saturation output: 3612VQRDMULH:0:vqrdmulh_s16 Neon cumulative saturation 0 3613VQRDMULH:1:vqrdmulh_s32 Neon cumulative saturation 0 3614VQRDMULH:2:vqrdmulhq_s16 Neon cumulative saturation 0 3615VQRDMULH:3:vqrdmulhq_s32 Neon cumulative saturation 0 3616 3617VQRDMULH output: 3618VQRDMULH:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3619VQRDMULH:5:result_int16x4 [] = { fffffff5, fffffff6, fffffff7, fffffff7, } 3620VQRDMULH:6:result_int32x2 [] = { 0, 0, } 3621VQRDMULH:7:result_int64x1 [] = { 3333333333333333, } 3622VQRDMULH:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3623VQRDMULH:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3624VQRDMULH:10:result_uint32x2 [] = { 33333333, 33333333, } 3625VQRDMULH:11:result_uint64x1 [] = { 3333333333333333, } 3626VQRDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3627VQRDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3628VQRDMULH:14:result_float32x2 [] = { 33333333, 33333333, } 3629VQRDMULH:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3630VQRDMULH:16:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3631VQRDMULH:17:result_int32x4 [] = { 0, 0, 0, 0, } 3632VQRDMULH:18:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3633VQRDMULH:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3634VQRDMULH:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3635VQRDMULH:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3636VQRDMULH:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3637VQRDMULH:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3638VQRDMULH:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3639VQRDMULH:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3640 3641VQRDMULH (check mul cumulative saturation) cumulative saturation output: 3642VQRDMULH:26:vqrdmulh_s16 Neon cumulative saturation 1 3643VQRDMULH:27:vqrdmulh_s32 Neon cumulative saturation 1 3644VQRDMULH:28:vqrdmulhq_s16 Neon cumulative saturation 1 3645VQRDMULH:29:vqrdmulhq_s32 Neon cumulative saturation 1 3646 3647VQRDMULH (check mul cumulative saturation) output: 3648VQRDMULH:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3649VQRDMULH:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 3650VQRDMULH:32:result_int32x2 [] = { 7fffffff, 7fffffff, } 3651VQRDMULH:33:result_int64x1 [] = { 3333333333333333, } 3652VQRDMULH:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3653VQRDMULH:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3654VQRDMULH:36:result_uint32x2 [] = { 33333333, 33333333, } 3655VQRDMULH:37:result_uint64x1 [] = { 3333333333333333, } 3656VQRDMULH:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3657VQRDMULH:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3658VQRDMULH:40:result_float32x2 [] = { 33333333, 33333333, } 3659VQRDMULH:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3660VQRDMULH:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 3661VQRDMULH:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 3662VQRDMULH:44:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3663VQRDMULH:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3664VQRDMULH:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3665VQRDMULH:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3666VQRDMULH:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3667VQRDMULH:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3668VQRDMULH:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3669VQRDMULH:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3670 3671VQRDMULH (check rounding cumulative saturation) cumulative saturation output: 3672VQRDMULH:52:vqrdmulh_s16 Neon cumulative saturation 0 3673VQRDMULH:53:vqrdmulh_s32 Neon cumulative saturation 0 3674VQRDMULH:54:vqrdmulhq_s16 Neon cumulative saturation 0 3675VQRDMULH:55:vqrdmulhq_s32 Neon cumulative saturation 0 3676 3677VQRDMULH (check rounding cumulative saturation) output: 3678VQRDMULH:56:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3679VQRDMULH:57:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 3680VQRDMULH:58:result_int32x2 [] = { 7fffffff, 7fffffff, } 3681VQRDMULH:59:result_int64x1 [] = { 3333333333333333, } 3682VQRDMULH:60:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3683VQRDMULH:61:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3684VQRDMULH:62:result_uint32x2 [] = { 33333333, 33333333, } 3685VQRDMULH:63:result_uint64x1 [] = { 3333333333333333, } 3686VQRDMULH:64:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3687VQRDMULH:65:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3688VQRDMULH:66:result_float32x2 [] = { 33333333, 33333333, } 3689VQRDMULH:67:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3690VQRDMULH:68:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 3691VQRDMULH:69:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 3692VQRDMULH:70:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3693VQRDMULH:71:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3694VQRDMULH:72:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3695VQRDMULH:73:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3696VQRDMULH:74:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3697VQRDMULH:75:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3698VQRDMULH:76:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3699VQRDMULH:77:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3700 3701VQRDMULH_LANE cumulative saturation output: 3702VQRDMULH_LANE:0:vqrdmulh_lane_s16 Neon cumulative saturation 0 3703VQRDMULH_LANE:1:vqrdmulh_lane_s32 Neon cumulative saturation 0 3704VQRDMULH_LANE:2:vqrdmulhq_lane_s16 Neon cumulative saturation 0 3705VQRDMULH_LANE:3:vqrdmulhq_lane_s32 Neon cumulative saturation 0 3706 3707VQRDMULH_LANE output: 3708VQRDMULH_LANE:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3709VQRDMULH_LANE:5:result_int16x4 [] = { 0, 0, 0, 0, } 3710VQRDMULH_LANE:6:result_int32x2 [] = { 0, 0, } 3711VQRDMULH_LANE:7:result_int64x1 [] = { 3333333333333333, } 3712VQRDMULH_LANE:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3713VQRDMULH_LANE:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3714VQRDMULH_LANE:10:result_uint32x2 [] = { 33333333, 33333333, } 3715VQRDMULH_LANE:11:result_uint64x1 [] = { 3333333333333333, } 3716VQRDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3717VQRDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3718VQRDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333, } 3719VQRDMULH_LANE:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3720VQRDMULH_LANE:16:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3721VQRDMULH_LANE:17:result_int32x4 [] = { 0, 0, 0, 0, } 3722VQRDMULH_LANE:18:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3723VQRDMULH_LANE:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3724VQRDMULH_LANE:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3725VQRDMULH_LANE:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3726VQRDMULH_LANE:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3727VQRDMULH_LANE:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3728VQRDMULH_LANE:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3729VQRDMULH_LANE:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3730 3731VQRDMULH_LANE (check mul cumulative saturation) cumulative saturation output: 3732VQRDMULH_LANE:26:vqrdmulh_lane_s16 Neon cumulative saturation 1 3733VQRDMULH_LANE:27:vqrdmulh_lane_s32 Neon cumulative saturation 1 3734VQRDMULH_LANE:28:vqrdmulhq_lane_s16 Neon cumulative saturation 1 3735VQRDMULH_LANE:29:vqrdmulhq_lane_s32 Neon cumulative saturation 1 3736 3737VQRDMULH_LANE (check mul cumulative saturation) output: 3738VQRDMULH_LANE:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3739VQRDMULH_LANE:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 3740VQRDMULH_LANE:32:result_int32x2 [] = { 7fffffff, 7fffffff, } 3741VQRDMULH_LANE:33:result_int64x1 [] = { 3333333333333333, } 3742VQRDMULH_LANE:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3743VQRDMULH_LANE:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3744VQRDMULH_LANE:36:result_uint32x2 [] = { 33333333, 33333333, } 3745VQRDMULH_LANE:37:result_uint64x1 [] = { 3333333333333333, } 3746VQRDMULH_LANE:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3747VQRDMULH_LANE:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3748VQRDMULH_LANE:40:result_float32x2 [] = { 33333333, 33333333, } 3749VQRDMULH_LANE:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3750VQRDMULH_LANE:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 3751VQRDMULH_LANE:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 3752VQRDMULH_LANE:44:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3753VQRDMULH_LANE:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3754VQRDMULH_LANE:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3755VQRDMULH_LANE:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3756VQRDMULH_LANE:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3757VQRDMULH_LANE:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3758VQRDMULH_LANE:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3759VQRDMULH_LANE:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3760 3761VQRDMULH_LANE (check rounding cumulative saturation) cumulative saturation output: 3762VQRDMULH_LANE:52:vqrdmulh_lane_s16 Neon cumulative saturation 0 3763VQRDMULH_LANE:53:vqrdmulh_lane_s32 Neon cumulative saturation 0 3764VQRDMULH_LANE:54:vqrdmulhq_lane_s16 Neon cumulative saturation 0 3765VQRDMULH_LANE:55:vqrdmulhq_lane_s32 Neon cumulative saturation 0 3766 3767VQRDMULH_LANE (check rounding cumulative saturation) output: 3768VQRDMULH_LANE:56:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3769VQRDMULH_LANE:57:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 3770VQRDMULH_LANE:58:result_int32x2 [] = { 7fffffff, 7fffffff, } 3771VQRDMULH_LANE:59:result_int64x1 [] = { 3333333333333333, } 3772VQRDMULH_LANE:60:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3773VQRDMULH_LANE:61:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3774VQRDMULH_LANE:62:result_uint32x2 [] = { 33333333, 33333333, } 3775VQRDMULH_LANE:63:result_uint64x1 [] = { 3333333333333333, } 3776VQRDMULH_LANE:64:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3777VQRDMULH_LANE:65:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3778VQRDMULH_LANE:66:result_float32x2 [] = { 33333333, 33333333, } 3779VQRDMULH_LANE:67:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3780VQRDMULH_LANE:68:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 3781VQRDMULH_LANE:69:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 3782VQRDMULH_LANE:70:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3783VQRDMULH_LANE:71:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3784VQRDMULH_LANE:72:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3785VQRDMULH_LANE:73:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3786VQRDMULH_LANE:74:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3787VQRDMULH_LANE:75:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3788VQRDMULH_LANE:76:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3789VQRDMULH_LANE:77:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3790 3791VQRDMULH_N cumulative saturation output: 3792VQRDMULH_N:0:vqrdmulh_n_s16 Neon cumulative saturation 0 3793VQRDMULH_N:1:vqrdmulh_n_s32 Neon cumulative saturation 0 3794VQRDMULH_N:2:vqrdmulhq_n_s16 Neon cumulative saturation 0 3795VQRDMULH_N:3:vqrdmulhq_n_s32 Neon cumulative saturation 0 3796 3797VQRDMULH_N output: 3798VQRDMULH_N:4:result_int16x4 [] = { fffffffc, fffffffc, fffffffc, fffffffd, } 3799VQRDMULH_N:5:result_int32x2 [] = { fffffffe, fffffffe, } 3800VQRDMULH_N:6:result_int16x8 [] = { 6, 6, 6, 5, 5, 4, 4, 4, } 3801VQRDMULH_N:7:result_int32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe, } 3802 3803VQRDMULH_N (check mul cumulative saturation) cumulative saturation output: 3804VQRDMULH_N:8:vqrdmulh_n_s16 Neon cumulative saturation 1 3805VQRDMULH_N:9:vqrdmulh_n_s32 Neon cumulative saturation 1 3806VQRDMULH_N:10:vqrdmulhq_n_s16 Neon cumulative saturation 1 3807VQRDMULH_N:11:vqrdmulhq_n_s32 Neon cumulative saturation 1 3808 3809VQRDMULH_N (check mul cumulative saturation) output: 3810VQRDMULH_N:12:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3811VQRDMULH_N:13:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 3812VQRDMULH_N:14:result_int32x2 [] = { 7fffffff, 7fffffff, } 3813VQRDMULH_N:15:result_int64x1 [] = { 3333333333333333, } 3814VQRDMULH_N:16:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3815VQRDMULH_N:17:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3816VQRDMULH_N:18:result_uint32x2 [] = { 33333333, 33333333, } 3817VQRDMULH_N:19:result_uint64x1 [] = { 3333333333333333, } 3818VQRDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3819VQRDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3820VQRDMULH_N:22:result_float32x2 [] = { 33333333, 33333333, } 3821VQRDMULH_N:23:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3822VQRDMULH_N:24:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 3823VQRDMULH_N:25:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 3824VQRDMULH_N:26:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3825VQRDMULH_N:27:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3826VQRDMULH_N:28:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3827VQRDMULH_N:29:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3828VQRDMULH_N:30:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3829VQRDMULH_N:31:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3830VQRDMULH_N:32:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3831VQRDMULH_N:33:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3832 3833VQRDMULH_N (check rounding cumulative saturation) cumulative saturation output: 3834VQRDMULH_N:34:vqrdmulh_n_s16 Neon cumulative saturation 0 3835VQRDMULH_N:35:vqrdmulh_n_s32 Neon cumulative saturation 0 3836VQRDMULH_N:36:vqrdmulhq_n_s16 Neon cumulative saturation 0 3837VQRDMULH_N:37:vqrdmulhq_n_s32 Neon cumulative saturation 0 3838 3839VQRDMULH_N (check rounding cumulative saturation) output: 3840VQRDMULH_N:38:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3841VQRDMULH_N:39:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 3842VQRDMULH_N:40:result_int32x2 [] = { 7fffffff, 7fffffff, } 3843VQRDMULH_N:41:result_int64x1 [] = { 3333333333333333, } 3844VQRDMULH_N:42:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3845VQRDMULH_N:43:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 3846VQRDMULH_N:44:result_uint32x2 [] = { 33333333, 33333333, } 3847VQRDMULH_N:45:result_uint64x1 [] = { 3333333333333333, } 3848VQRDMULH_N:46:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3849VQRDMULH_N:47:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3850VQRDMULH_N:48:result_float32x2 [] = { 33333333, 33333333, } 3851VQRDMULH_N:49:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3852VQRDMULH_N:50:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 3853VQRDMULH_N:51:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 3854VQRDMULH_N:52:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 3855VQRDMULH_N:53:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3856VQRDMULH_N:54:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3857VQRDMULH_N:55:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3858VQRDMULH_N:56:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 3859VQRDMULH_N:57:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3860VQRDMULH_N:58:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3861VQRDMULH_N:59:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3862 3863VQRSHL/VQRSHLQ (with input = 0) cumulative saturation output: 3864VQRSHL/VQRSHLQ:0:vqrshl_s8 Neon cumulative saturation 0 3865VQRSHL/VQRSHLQ:1:vqrshl_s16 Neon cumulative saturation 0 3866VQRSHL/VQRSHLQ:2:vqrshl_s32 Neon cumulative saturation 0 3867VQRSHL/VQRSHLQ:3:vqrshl_s64 Neon cumulative saturation 0 3868VQRSHL/VQRSHLQ:4:vqrshl_u8 Neon cumulative saturation 0 3869VQRSHL/VQRSHLQ:5:vqrshl_u16 Neon cumulative saturation 0 3870VQRSHL/VQRSHLQ:6:vqrshl_u32 Neon cumulative saturation 0 3871VQRSHL/VQRSHLQ:7:vqrshl_u64 Neon cumulative saturation 0 3872VQRSHL/VQRSHLQ:8:vqrshlq_s8 Neon cumulative saturation 0 3873VQRSHL/VQRSHLQ:9:vqrshlq_s16 Neon cumulative saturation 0 3874VQRSHL/VQRSHLQ:10:vqrshlq_s32 Neon cumulative saturation 0 3875VQRSHL/VQRSHLQ:11:vqrshlq_s64 Neon cumulative saturation 0 3876VQRSHL/VQRSHLQ:12:vqrshlq_u8 Neon cumulative saturation 0 3877VQRSHL/VQRSHLQ:13:vqrshlq_u16 Neon cumulative saturation 0 3878VQRSHL/VQRSHLQ:14:vqrshlq_u32 Neon cumulative saturation 0 3879VQRSHL/VQRSHLQ:15:vqrshlq_u64 Neon cumulative saturation 0 3880 3881VQRSHL/VQRSHLQ (with input = 0) output: 3882VQRSHL/VQRSHLQ:16:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3883VQRSHL/VQRSHLQ:17:result_int16x4 [] = { 0, 0, 0, 0, } 3884VQRSHL/VQRSHLQ:18:result_int32x2 [] = { 0, 0, } 3885VQRSHL/VQRSHLQ:19:result_int64x1 [] = { 0, } 3886VQRSHL/VQRSHLQ:20:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3887VQRSHL/VQRSHLQ:21:result_uint16x4 [] = { 0, 0, 0, 0, } 3888VQRSHL/VQRSHLQ:22:result_uint32x2 [] = { 0, 0, } 3889VQRSHL/VQRSHLQ:23:result_uint64x1 [] = { 0, } 3890VQRSHL/VQRSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3891VQRSHL/VQRSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3892VQRSHL/VQRSHLQ:26:result_float32x2 [] = { 33333333, 33333333, } 3893VQRSHL/VQRSHLQ:27:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 3894VQRSHL/VQRSHLQ:28:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3895VQRSHL/VQRSHLQ:29:result_int32x4 [] = { 0, 0, 0, 0, } 3896VQRSHL/VQRSHLQ:30:result_int64x2 [] = { 0, 0, } 3897VQRSHL/VQRSHLQ:31:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 3898VQRSHL/VQRSHLQ:32:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3899VQRSHL/VQRSHLQ:33:result_uint32x4 [] = { 0, 0, 0, 0, } 3900VQRSHL/VQRSHLQ:34:result_uint64x2 [] = { 0, 0, } 3901VQRSHL/VQRSHLQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3902VQRSHL/VQRSHLQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3903VQRSHL/VQRSHLQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3904 3905VQRSHL/VQRSHLQ (input 0 and negative shift amount) cumulative saturation output: 3906VQRSHL/VQRSHLQ:38:vqrshl_s8 Neon cumulative saturation 0 3907VQRSHL/VQRSHLQ:39:vqrshl_s16 Neon cumulative saturation 0 3908VQRSHL/VQRSHLQ:40:vqrshl_s32 Neon cumulative saturation 0 3909VQRSHL/VQRSHLQ:41:vqrshl_s64 Neon cumulative saturation 0 3910VQRSHL/VQRSHLQ:42:vqrshl_u8 Neon cumulative saturation 0 3911VQRSHL/VQRSHLQ:43:vqrshl_u16 Neon cumulative saturation 0 3912VQRSHL/VQRSHLQ:44:vqrshl_u32 Neon cumulative saturation 0 3913VQRSHL/VQRSHLQ:45:vqrshl_u64 Neon cumulative saturation 0 3914VQRSHL/VQRSHLQ:46:vqrshlq_s8 Neon cumulative saturation 0 3915VQRSHL/VQRSHLQ:47:vqrshlq_s16 Neon cumulative saturation 0 3916VQRSHL/VQRSHLQ:48:vqrshlq_s32 Neon cumulative saturation 0 3917VQRSHL/VQRSHLQ:49:vqrshlq_s64 Neon cumulative saturation 0 3918VQRSHL/VQRSHLQ:50:vqrshlq_u8 Neon cumulative saturation 0 3919VQRSHL/VQRSHLQ:51:vqrshlq_u16 Neon cumulative saturation 0 3920VQRSHL/VQRSHLQ:52:vqrshlq_u32 Neon cumulative saturation 0 3921VQRSHL/VQRSHLQ:53:vqrshlq_u64 Neon cumulative saturation 0 3922 3923VQRSHL/VQRSHLQ (input 0 and negative shift amount) output: 3924VQRSHL/VQRSHLQ:54:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3925VQRSHL/VQRSHLQ:55:result_int16x4 [] = { 0, 0, 0, 0, } 3926VQRSHL/VQRSHLQ:56:result_int32x2 [] = { 0, 0, } 3927VQRSHL/VQRSHLQ:57:result_int64x1 [] = { 0, } 3928VQRSHL/VQRSHLQ:58:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3929VQRSHL/VQRSHLQ:59:result_uint16x4 [] = { 0, 0, 0, 0, } 3930VQRSHL/VQRSHLQ:60:result_uint32x2 [] = { 0, 0, } 3931VQRSHL/VQRSHLQ:61:result_uint64x1 [] = { 0, } 3932VQRSHL/VQRSHLQ:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3933VQRSHL/VQRSHLQ:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3934VQRSHL/VQRSHLQ:64:result_float32x2 [] = { 33333333, 33333333, } 3935VQRSHL/VQRSHLQ:65:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 3936VQRSHL/VQRSHLQ:66:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3937VQRSHL/VQRSHLQ:67:result_int32x4 [] = { 0, 0, 0, 0, } 3938VQRSHL/VQRSHLQ:68:result_int64x2 [] = { 0, 0, } 3939VQRSHL/VQRSHLQ:69:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 3940VQRSHL/VQRSHLQ:70:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 3941VQRSHL/VQRSHLQ:71:result_uint32x4 [] = { 0, 0, 0, 0, } 3942VQRSHL/VQRSHLQ:72:result_uint64x2 [] = { 0, 0, } 3943VQRSHL/VQRSHLQ:73:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3944VQRSHL/VQRSHLQ:74:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3945VQRSHL/VQRSHLQ:75:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3946 3947VQRSHL/VQRSHLQ cumulative saturation output: 3948VQRSHL/VQRSHLQ:76:vqrshl_s8 Neon cumulative saturation 0 3949VQRSHL/VQRSHLQ:77:vqrshl_s16 Neon cumulative saturation 0 3950VQRSHL/VQRSHLQ:78:vqrshl_s32 Neon cumulative saturation 0 3951VQRSHL/VQRSHLQ:79:vqrshl_s64 Neon cumulative saturation 0 3952VQRSHL/VQRSHLQ:80:vqrshl_u8 Neon cumulative saturation 1 3953VQRSHL/VQRSHLQ:81:vqrshl_u16 Neon cumulative saturation 1 3954VQRSHL/VQRSHLQ:82:vqrshl_u32 Neon cumulative saturation 1 3955VQRSHL/VQRSHLQ:83:vqrshl_u64 Neon cumulative saturation 1 3956VQRSHL/VQRSHLQ:84:vqrshlq_s8 Neon cumulative saturation 1 3957VQRSHL/VQRSHLQ:85:vqrshlq_s16 Neon cumulative saturation 1 3958VQRSHL/VQRSHLQ:86:vqrshlq_s32 Neon cumulative saturation 1 3959VQRSHL/VQRSHLQ:87:vqrshlq_s64 Neon cumulative saturation 1 3960VQRSHL/VQRSHLQ:88:vqrshlq_u8 Neon cumulative saturation 1 3961VQRSHL/VQRSHLQ:89:vqrshlq_u16 Neon cumulative saturation 1 3962VQRSHL/VQRSHLQ:90:vqrshlq_u32 Neon cumulative saturation 1 3963VQRSHL/VQRSHLQ:91:vqrshlq_u64 Neon cumulative saturation 1 3964 3965VQRSHL/VQRSHLQ output: 3966VQRSHL/VQRSHLQ:92:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 3967VQRSHL/VQRSHLQ:93:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98, } 3968VQRSHL/VQRSHLQ:94:result_int32x2 [] = { fffff000, fffff100, } 3969VQRSHL/VQRSHLQ:95:result_int64x1 [] = { ffffffffffffff80, } 3970VQRSHL/VQRSHLQ:96:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 3971VQRSHL/VQRSHLQ:97:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 3972VQRSHL/VQRSHLQ:98:result_uint32x2 [] = { ffffffff, ffffffff, } 3973VQRSHL/VQRSHLQ:99:result_uint64x1 [] = { ffffffffffffffff, } 3974VQRSHL/VQRSHLQ:100:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 3975VQRSHL/VQRSHLQ:101:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 3976VQRSHL/VQRSHLQ:102:result_float32x2 [] = { 33333333, 33333333, } 3977VQRSHL/VQRSHLQ:103:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 3978VQRSHL/VQRSHLQ:104:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } 3979VQRSHL/VQRSHLQ:105:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 3980VQRSHL/VQRSHLQ:106:result_int64x2 [] = { 8000000000000000, 8000000000000000, } 3981VQRSHL/VQRSHLQ:107:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 3982VQRSHL/VQRSHLQ:108:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 3983VQRSHL/VQRSHLQ:109:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 3984VQRSHL/VQRSHLQ:110:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 3985VQRSHL/VQRSHLQ:111:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 3986VQRSHL/VQRSHLQ:112:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 3987VQRSHL/VQRSHLQ:113:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 3988 3989VQRSHL/VQRSHLQ (negative shift amount) cumulative saturation output: 3990VQRSHL/VQRSHLQ:114:vqrshl_s8 Neon cumulative saturation 0 3991VQRSHL/VQRSHLQ:115:vqrshl_s16 Neon cumulative saturation 0 3992VQRSHL/VQRSHLQ:116:vqrshl_s32 Neon cumulative saturation 0 3993VQRSHL/VQRSHLQ:117:vqrshl_s64 Neon cumulative saturation 0 3994VQRSHL/VQRSHLQ:118:vqrshl_u8 Neon cumulative saturation 0 3995VQRSHL/VQRSHLQ:119:vqrshl_u16 Neon cumulative saturation 0 3996VQRSHL/VQRSHLQ:120:vqrshl_u32 Neon cumulative saturation 0 3997VQRSHL/VQRSHLQ:121:vqrshl_u64 Neon cumulative saturation 0 3998VQRSHL/VQRSHLQ:122:vqrshlq_s8 Neon cumulative saturation 0 3999VQRSHL/VQRSHLQ:123:vqrshlq_s16 Neon cumulative saturation 0 4000VQRSHL/VQRSHLQ:124:vqrshlq_s32 Neon cumulative saturation 0 4001VQRSHL/VQRSHLQ:125:vqrshlq_s64 Neon cumulative saturation 0 4002VQRSHL/VQRSHLQ:126:vqrshlq_u8 Neon cumulative saturation 0 4003VQRSHL/VQRSHLQ:127:vqrshlq_u16 Neon cumulative saturation 0 4004VQRSHL/VQRSHLQ:128:vqrshlq_u32 Neon cumulative saturation 0 4005VQRSHL/VQRSHLQ:129:vqrshlq_u64 Neon cumulative saturation 0 4006 4007VQRSHL/VQRSHLQ (negative shift amount) output: 4008VQRSHL/VQRSHLQ:130:result_int8x8 [] = { fffffffc, fffffffc, fffffffd, fffffffd, fffffffd, fffffffd, fffffffe, fffffffe, } 4009VQRSHL/VQRSHLQ:131:result_int16x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd, } 4010VQRSHL/VQRSHLQ:132:result_int32x2 [] = { fffffffe, fffffffe, } 4011VQRSHL/VQRSHLQ:133:result_int64x1 [] = { ffffffffffffffff, } 4012VQRSHL/VQRSHLQ:134:result_uint8x8 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, } 4013VQRSHL/VQRSHLQ:135:result_uint16x4 [] = { 3ffc, 3ffc, 3ffd, 3ffd, } 4014VQRSHL/VQRSHLQ:136:result_uint32x2 [] = { 1ffffffe, 1ffffffe, } 4015VQRSHL/VQRSHLQ:137:result_uint64x1 [] = { fffffffffffffff, } 4016VQRSHL/VQRSHLQ:138:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4017VQRSHL/VQRSHLQ:139:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4018VQRSHL/VQRSHLQ:140:result_float32x2 [] = { 33333333, 33333333, } 4019VQRSHL/VQRSHLQ:141:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 4020VQRSHL/VQRSHLQ:142:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4021VQRSHL/VQRSHLQ:143:result_int32x4 [] = { 0, 0, 0, 0, } 4022VQRSHL/VQRSHLQ:144:result_int64x2 [] = { 0, 0, } 4023VQRSHL/VQRSHLQ:145:result_uint8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, } 4024VQRSHL/VQRSHLQ:146:result_uint16x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } 4025VQRSHL/VQRSHLQ:147:result_uint32x4 [] = { 80000, 80000, 80000, 80000, } 4026VQRSHL/VQRSHLQ:148:result_uint64x2 [] = { 100000000000, 100000000000, } 4027VQRSHL/VQRSHLQ:149:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4028VQRSHL/VQRSHLQ:150:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4029VQRSHL/VQRSHLQ:151:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4030 4031VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) cumulative saturation output: 4032VQRSHL/VQRSHLQ:152:vqrshl_s8 Neon cumulative saturation 0 4033VQRSHL/VQRSHLQ:153:vqrshl_s16 Neon cumulative saturation 0 4034VQRSHL/VQRSHLQ:154:vqrshl_s32 Neon cumulative saturation 0 4035VQRSHL/VQRSHLQ:155:vqrshl_s64 Neon cumulative saturation 0 4036VQRSHL/VQRSHLQ:156:vqrshl_u8 Neon cumulative saturation 0 4037VQRSHL/VQRSHLQ:157:vqrshl_u16 Neon cumulative saturation 0 4038VQRSHL/VQRSHLQ:158:vqrshl_u32 Neon cumulative saturation 0 4039VQRSHL/VQRSHLQ:159:vqrshl_u64 Neon cumulative saturation 0 4040VQRSHL/VQRSHLQ:160:vqrshlq_s8 Neon cumulative saturation 0 4041VQRSHL/VQRSHLQ:161:vqrshlq_s16 Neon cumulative saturation 0 4042VQRSHL/VQRSHLQ:162:vqrshlq_s32 Neon cumulative saturation 0 4043VQRSHL/VQRSHLQ:163:vqrshlq_s64 Neon cumulative saturation 0 4044VQRSHL/VQRSHLQ:164:vqrshlq_u8 Neon cumulative saturation 0 4045VQRSHL/VQRSHLQ:165:vqrshlq_u16 Neon cumulative saturation 0 4046VQRSHL/VQRSHLQ:166:vqrshlq_u32 Neon cumulative saturation 0 4047VQRSHL/VQRSHLQ:167:vqrshlq_u64 Neon cumulative saturation 0 4048 4049VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) output: 4050VQRSHL/VQRSHLQ:168:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } 4051VQRSHL/VQRSHLQ:169:result_int16x4 [] = { 4000, 4000, 4000, 4000, } 4052VQRSHL/VQRSHLQ:170:result_int32x2 [] = { 40000000, 40000000, } 4053VQRSHL/VQRSHLQ:171:result_int64x1 [] = { 4000000000000000, } 4054VQRSHL/VQRSHLQ:172:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } 4055VQRSHL/VQRSHLQ:173:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } 4056VQRSHL/VQRSHLQ:174:result_uint32x2 [] = { 80000000, 80000000, } 4057VQRSHL/VQRSHLQ:175:result_uint64x1 [] = { 8000000000000000, } 4058VQRSHL/VQRSHLQ:176:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4059VQRSHL/VQRSHLQ:177:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4060VQRSHL/VQRSHLQ:178:result_float32x2 [] = { 33333333, 33333333, } 4061VQRSHL/VQRSHLQ:179:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } 4062VQRSHL/VQRSHLQ:180:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } 4063VQRSHL/VQRSHLQ:181:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 4064VQRSHL/VQRSHLQ:182:result_int64x2 [] = { 4000000000000000, 4000000000000000, } 4065VQRSHL/VQRSHLQ:183:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } 4066VQRSHL/VQRSHLQ:184:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } 4067VQRSHL/VQRSHLQ:185:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 4068VQRSHL/VQRSHLQ:186:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } 4069VQRSHL/VQRSHLQ:187:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4070VQRSHL/VQRSHLQ:188:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4071VQRSHL/VQRSHLQ:189:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4072 4073VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) cumulative saturation output: 4074VQRSHL/VQRSHLQ:190:vqrshl_s8 Neon cumulative saturation 0 4075VQRSHL/VQRSHLQ:191:vqrshl_s16 Neon cumulative saturation 0 4076VQRSHL/VQRSHLQ:192:vqrshl_s32 Neon cumulative saturation 0 4077VQRSHL/VQRSHLQ:193:vqrshl_s64 Neon cumulative saturation 0 4078VQRSHL/VQRSHLQ:194:vqrshl_u8 Neon cumulative saturation 0 4079VQRSHL/VQRSHLQ:195:vqrshl_u16 Neon cumulative saturation 0 4080VQRSHL/VQRSHLQ:196:vqrshl_u32 Neon cumulative saturation 0 4081VQRSHL/VQRSHLQ:197:vqrshl_u64 Neon cumulative saturation 0 4082VQRSHL/VQRSHLQ:198:vqrshlq_s8 Neon cumulative saturation 0 4083VQRSHL/VQRSHLQ:199:vqrshlq_s16 Neon cumulative saturation 0 4084VQRSHL/VQRSHLQ:200:vqrshlq_s32 Neon cumulative saturation 0 4085VQRSHL/VQRSHLQ:201:vqrshlq_s64 Neon cumulative saturation 0 4086VQRSHL/VQRSHLQ:202:vqrshlq_u8 Neon cumulative saturation 0 4087VQRSHL/VQRSHLQ:203:vqrshlq_u16 Neon cumulative saturation 0 4088VQRSHL/VQRSHLQ:204:vqrshlq_u32 Neon cumulative saturation 0 4089VQRSHL/VQRSHLQ:205:vqrshlq_u64 Neon cumulative saturation 0 4090 4091VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) output: 4092VQRSHL/VQRSHLQ:206:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } 4093VQRSHL/VQRSHLQ:207:result_int16x4 [] = { 1000, 1000, 1000, 1000, } 4094VQRSHL/VQRSHLQ:208:result_int32x2 [] = { 10000000, 10000000, } 4095VQRSHL/VQRSHLQ:209:result_int64x1 [] = { 1000000000000000, } 4096VQRSHL/VQRSHLQ:210:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } 4097VQRSHL/VQRSHLQ:211:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } 4098VQRSHL/VQRSHLQ:212:result_uint32x2 [] = { 20000000, 20000000, } 4099VQRSHL/VQRSHLQ:213:result_uint64x1 [] = { 2000000000000000, } 4100VQRSHL/VQRSHLQ:214:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4101VQRSHL/VQRSHLQ:215:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4102VQRSHL/VQRSHLQ:216:result_float32x2 [] = { 33333333, 33333333, } 4103VQRSHL/VQRSHLQ:217:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } 4104VQRSHL/VQRSHLQ:218:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } 4105VQRSHL/VQRSHLQ:219:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } 4106VQRSHL/VQRSHLQ:220:result_int64x2 [] = { 1000000000000000, 1000000000000000, } 4107VQRSHL/VQRSHLQ:221:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } 4108VQRSHL/VQRSHLQ:222:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } 4109VQRSHL/VQRSHLQ:223:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } 4110VQRSHL/VQRSHLQ:224:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } 4111VQRSHL/VQRSHLQ:225:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4112VQRSHL/VQRSHLQ:226:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4113VQRSHL/VQRSHLQ:227:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4114 4115VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) cumulative saturation output: 4116VQRSHL/VQRSHLQ:228:vqrshl_s8 Neon cumulative saturation 1 4117VQRSHL/VQRSHLQ:229:vqrshl_s16 Neon cumulative saturation 1 4118VQRSHL/VQRSHLQ:230:vqrshl_s32 Neon cumulative saturation 1 4119VQRSHL/VQRSHLQ:231:vqrshl_s64 Neon cumulative saturation 1 4120VQRSHL/VQRSHLQ:232:vqrshl_u8 Neon cumulative saturation 1 4121VQRSHL/VQRSHLQ:233:vqrshl_u16 Neon cumulative saturation 1 4122VQRSHL/VQRSHLQ:234:vqrshl_u32 Neon cumulative saturation 1 4123VQRSHL/VQRSHLQ:235:vqrshl_u64 Neon cumulative saturation 1 4124VQRSHL/VQRSHLQ:236:vqrshlq_s8 Neon cumulative saturation 1 4125VQRSHL/VQRSHLQ:237:vqrshlq_s16 Neon cumulative saturation 1 4126VQRSHL/VQRSHLQ:238:vqrshlq_s32 Neon cumulative saturation 1 4127VQRSHL/VQRSHLQ:239:vqrshlq_s64 Neon cumulative saturation 1 4128VQRSHL/VQRSHLQ:240:vqrshlq_u8 Neon cumulative saturation 1 4129VQRSHL/VQRSHLQ:241:vqrshlq_u16 Neon cumulative saturation 1 4130VQRSHL/VQRSHLQ:242:vqrshlq_u32 Neon cumulative saturation 1 4131VQRSHL/VQRSHLQ:243:vqrshlq_u64 Neon cumulative saturation 1 4132 4133VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) output: 4134VQRSHL/VQRSHLQ:244:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 4135VQRSHL/VQRSHLQ:245:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 4136VQRSHL/VQRSHLQ:246:result_int32x2 [] = { 7fffffff, 7fffffff, } 4137VQRSHL/VQRSHLQ:247:result_int64x1 [] = { 7fffffffffffffff, } 4138VQRSHL/VQRSHLQ:248:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 4139VQRSHL/VQRSHLQ:249:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 4140VQRSHL/VQRSHLQ:250:result_uint32x2 [] = { ffffffff, ffffffff, } 4141VQRSHL/VQRSHLQ:251:result_uint64x1 [] = { ffffffffffffffff, } 4142VQRSHL/VQRSHLQ:252:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4143VQRSHL/VQRSHLQ:253:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4144VQRSHL/VQRSHLQ:254:result_float32x2 [] = { 33333333, 33333333, } 4145VQRSHL/VQRSHLQ:255:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 4146VQRSHL/VQRSHLQ:256:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, } 4147VQRSHL/VQRSHLQ:257:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 4148VQRSHL/VQRSHLQ:258:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, } 4149VQRSHL/VQRSHLQ:259:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 4150VQRSHL/VQRSHLQ:260:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 4151VQRSHL/VQRSHLQ:261:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 4152VQRSHL/VQRSHLQ:262:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 4153VQRSHL/VQRSHLQ:263:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4154VQRSHL/VQRSHLQ:264:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4155VQRSHL/VQRSHLQ:265:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4156 4157VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) cumulative saturation output: 4158VQRSHL/VQRSHLQ:266:vqrshl_s8 Neon cumulative saturation 1 4159VQRSHL/VQRSHLQ:267:vqrshl_s16 Neon cumulative saturation 1 4160VQRSHL/VQRSHLQ:268:vqrshl_s32 Neon cumulative saturation 1 4161VQRSHL/VQRSHLQ:269:vqrshl_s64 Neon cumulative saturation 1 4162VQRSHL/VQRSHLQ:270:vqrshl_u8 Neon cumulative saturation 1 4163VQRSHL/VQRSHLQ:271:vqrshl_u16 Neon cumulative saturation 1 4164VQRSHL/VQRSHLQ:272:vqrshl_u32 Neon cumulative saturation 1 4165VQRSHL/VQRSHLQ:273:vqrshl_u64 Neon cumulative saturation 1 4166VQRSHL/VQRSHLQ:274:vqrshlq_s8 Neon cumulative saturation 1 4167VQRSHL/VQRSHLQ:275:vqrshlq_s16 Neon cumulative saturation 1 4168VQRSHL/VQRSHLQ:276:vqrshlq_s32 Neon cumulative saturation 1 4169VQRSHL/VQRSHLQ:277:vqrshlq_s64 Neon cumulative saturation 1 4170VQRSHL/VQRSHLQ:278:vqrshlq_u8 Neon cumulative saturation 1 4171VQRSHL/VQRSHLQ:279:vqrshlq_u16 Neon cumulative saturation 1 4172VQRSHL/VQRSHLQ:280:vqrshlq_u32 Neon cumulative saturation 1 4173VQRSHL/VQRSHLQ:281:vqrshlq_u64 Neon cumulative saturation 1 4174 4175VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) output: 4176VQRSHL/VQRSHLQ:282:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 4177VQRSHL/VQRSHLQ:283:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, } 4178VQRSHL/VQRSHLQ:284:result_int32x2 [] = { 80000000, 80000000, } 4179VQRSHL/VQRSHLQ:285:result_int64x1 [] = { 8000000000000000, } 4180VQRSHL/VQRSHLQ:286:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 4181VQRSHL/VQRSHLQ:287:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 4182VQRSHL/VQRSHLQ:288:result_uint32x2 [] = { ffffffff, ffffffff, } 4183VQRSHL/VQRSHLQ:289:result_uint64x1 [] = { ffffffffffffffff, } 4184VQRSHL/VQRSHLQ:290:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4185VQRSHL/VQRSHLQ:291:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4186VQRSHL/VQRSHLQ:292:result_float32x2 [] = { 33333333, 33333333, } 4187VQRSHL/VQRSHLQ:293:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, } 4188VQRSHL/VQRSHLQ:294:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, } 4189VQRSHL/VQRSHLQ:295:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 4190VQRSHL/VQRSHLQ:296:result_int64x2 [] = { 8000000000000000, 8000000000000000, } 4191VQRSHL/VQRSHLQ:297:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 4192VQRSHL/VQRSHLQ:298:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 4193VQRSHL/VQRSHLQ:299:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 4194VQRSHL/VQRSHLQ:300:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 4195VQRSHL/VQRSHLQ:301:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4196VQRSHL/VQRSHLQ:302:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4197VQRSHL/VQRSHLQ:303:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4198 4199VQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) cumulative saturation output: 4200VQRSHL/VQRSHLQ:304:vqrshl_s8 Neon cumulative saturation 0 4201VQRSHL/VQRSHLQ:305:vqrshl_s16 Neon cumulative saturation 0 4202VQRSHL/VQRSHLQ:306:vqrshl_s32 Neon cumulative saturation 0 4203VQRSHL/VQRSHLQ:307:vqrshl_s64 Neon cumulative saturation 0 4204VQRSHL/VQRSHLQ:308:vqrshl_u8 Neon cumulative saturation 0 4205VQRSHL/VQRSHLQ:309:vqrshl_u16 Neon cumulative saturation 0 4206VQRSHL/VQRSHLQ:310:vqrshl_u32 Neon cumulative saturation 0 4207VQRSHL/VQRSHLQ:311:vqrshl_u64 Neon cumulative saturation 0 4208VQRSHL/VQRSHLQ:312:vqrshlq_s8 Neon cumulative saturation 0 4209VQRSHL/VQRSHLQ:313:vqrshlq_s16 Neon cumulative saturation 0 4210VQRSHL/VQRSHLQ:314:vqrshlq_s32 Neon cumulative saturation 0 4211VQRSHL/VQRSHLQ:315:vqrshlq_s64 Neon cumulative saturation 0 4212VQRSHL/VQRSHLQ:316:vqrshlq_u8 Neon cumulative saturation 0 4213VQRSHL/VQRSHLQ:317:vqrshlq_u16 Neon cumulative saturation 0 4214VQRSHL/VQRSHLQ:318:vqrshlq_u32 Neon cumulative saturation 0 4215VQRSHL/VQRSHLQ:319:vqrshlq_u64 Neon cumulative saturation 0 4216 4217VQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) output: 4218VQRSHL/VQRSHLQ:320:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4219VQRSHL/VQRSHLQ:321:result_int16x4 [] = { 0, 0, 0, 0, } 4220VQRSHL/VQRSHLQ:322:result_int32x2 [] = { 0, 0, } 4221VQRSHL/VQRSHLQ:323:result_int64x1 [] = { 0, } 4222VQRSHL/VQRSHLQ:324:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4223VQRSHL/VQRSHLQ:325:result_uint16x4 [] = { 0, 0, 0, 0, } 4224VQRSHL/VQRSHLQ:326:result_uint32x2 [] = { 0, 0, } 4225VQRSHL/VQRSHLQ:327:result_uint64x1 [] = { 0, } 4226VQRSHL/VQRSHLQ:328:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4227VQRSHL/VQRSHLQ:329:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4228VQRSHL/VQRSHLQ:330:result_float32x2 [] = { 33333333, 33333333, } 4229VQRSHL/VQRSHLQ:331:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 4230VQRSHL/VQRSHLQ:332:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4231VQRSHL/VQRSHLQ:333:result_int32x4 [] = { 0, 0, 0, 0, } 4232VQRSHL/VQRSHLQ:334:result_int64x2 [] = { 0, 0, } 4233VQRSHL/VQRSHLQ:335:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 4234VQRSHL/VQRSHLQ:336:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4235VQRSHL/VQRSHLQ:337:result_uint32x4 [] = { 0, 0, 0, 0, } 4236VQRSHL/VQRSHLQ:338:result_uint64x2 [] = { 0, 0, } 4237VQRSHL/VQRSHLQ:339:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4238VQRSHL/VQRSHLQ:340:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4239VQRSHL/VQRSHLQ:341:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4240 4241VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) cumulative saturation output: 4242VQRSHL/VQRSHLQ:342:vqrshl_s8 Neon cumulative saturation 0 4243VQRSHL/VQRSHLQ:343:vqrshl_s16 Neon cumulative saturation 0 4244VQRSHL/VQRSHLQ:344:vqrshl_s32 Neon cumulative saturation 0 4245VQRSHL/VQRSHLQ:345:vqrshl_s64 Neon cumulative saturation 0 4246VQRSHL/VQRSHLQ:346:vqrshl_u8 Neon cumulative saturation 0 4247VQRSHL/VQRSHLQ:347:vqrshl_u16 Neon cumulative saturation 0 4248VQRSHL/VQRSHLQ:348:vqrshl_u32 Neon cumulative saturation 0 4249VQRSHL/VQRSHLQ:349:vqrshl_u64 Neon cumulative saturation 0 4250VQRSHL/VQRSHLQ:350:vqrshlq_s8 Neon cumulative saturation 0 4251VQRSHL/VQRSHLQ:351:vqrshlq_s16 Neon cumulative saturation 0 4252VQRSHL/VQRSHLQ:352:vqrshlq_s32 Neon cumulative saturation 0 4253VQRSHL/VQRSHLQ:353:vqrshlq_s64 Neon cumulative saturation 0 4254VQRSHL/VQRSHLQ:354:vqrshlq_u8 Neon cumulative saturation 0 4255VQRSHL/VQRSHLQ:355:vqrshlq_u16 Neon cumulative saturation 0 4256VQRSHL/VQRSHLQ:356:vqrshlq_u32 Neon cumulative saturation 0 4257VQRSHL/VQRSHLQ:357:vqrshlq_u64 Neon cumulative saturation 0 4258 4259VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) output: 4260VQRSHL/VQRSHLQ:358:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4261VQRSHL/VQRSHLQ:359:result_int16x4 [] = { 0, 0, 0, 0, } 4262VQRSHL/VQRSHLQ:360:result_int32x2 [] = { 0, 0, } 4263VQRSHL/VQRSHLQ:361:result_int64x1 [] = { 0, } 4264VQRSHL/VQRSHLQ:362:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4265VQRSHL/VQRSHLQ:363:result_uint16x4 [] = { 0, 0, 0, 0, } 4266VQRSHL/VQRSHLQ:364:result_uint32x2 [] = { 0, 0, } 4267VQRSHL/VQRSHLQ:365:result_uint64x1 [] = { 0, } 4268VQRSHL/VQRSHLQ:366:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4269VQRSHL/VQRSHLQ:367:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4270VQRSHL/VQRSHLQ:368:result_float32x2 [] = { 33333333, 33333333, } 4271VQRSHL/VQRSHLQ:369:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 4272VQRSHL/VQRSHLQ:370:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4273VQRSHL/VQRSHLQ:371:result_int32x4 [] = { 0, 0, 0, 0, } 4274VQRSHL/VQRSHLQ:372:result_int64x2 [] = { 0, 0, } 4275VQRSHL/VQRSHLQ:373:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 4276VQRSHL/VQRSHLQ:374:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 4277VQRSHL/VQRSHLQ:375:result_uint32x4 [] = { 0, 0, 0, 0, } 4278VQRSHL/VQRSHLQ:376:result_uint64x2 [] = { 0, 0, } 4279VQRSHL/VQRSHLQ:377:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4280VQRSHL/VQRSHLQ:378:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4281VQRSHL/VQRSHLQ:379:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4282 4283VABA/VABAQ output: 4284VABA/VABAQ:0:result_int8x8 [] = { fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, } 4285VABA/VABAQ:1:result_int16x4 [] = { 16, 17, 18, 19, } 4286VABA/VABAQ:2:result_int32x2 [] = { 20, 21, } 4287VABA/VABAQ:3:result_int64x1 [] = { 3333333333333333, } 4288VABA/VABAQ:4:result_uint8x8 [] = { 53, 54, 55, 56, 57, 58, 59, 5a, } 4289VABA/VABAQ:5:result_uint16x4 [] = { 907, 908, 909, 90a, } 4290VABA/VABAQ:6:result_uint32x2 [] = { ffffffe7, ffffffe8, } 4291VABA/VABAQ:7:result_uint64x1 [] = { 3333333333333333, } 4292VABA/VABAQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4293VABA/VABAQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4294VABA/VABAQ:10:result_float32x2 [] = { 33333333, 33333333, } 4295VABA/VABAQ:11:result_int8x16 [] = { 5e, 5f, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 6a, 6b, 6c, 6d, } 4296VABA/VABAQ:12:result_int16x8 [] = { b9c, b9d, b9e, b9f, ba0, ba1, ba2, ba3, } 4297VABA/VABAQ:13:result_int32x4 [] = { 26e0, 26e1, 26e2, 26e3, } 4298VABA/VABAQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4299VABA/VABAQ:15:result_uint8x16 [] = { f8, f9, fa, fb, fc, fd, fe, ff, 0, 1, 2, 3, 4, 5, 6, 7, } 4300VABA/VABAQ:16:result_uint16x8 [] = { fff9, fffa, fffb, fffc, fffd, fffe, ffff, 0, } 4301VABA/VABAQ:17:result_uint32x4 [] = { c, d, e, f, } 4302VABA/VABAQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4303VABA/VABAQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4304VABA/VABAQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4305VABA/VABAQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4306 4307VABAL output: 4308VABAL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4309VABAL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 4310VABAL:2:result_int32x2 [] = { 33333333, 33333333, } 4311VABAL:3:result_int64x1 [] = { 3333333333333333, } 4312VABAL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4313VABAL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 4314VABAL:6:result_uint32x2 [] = { 33333333, 33333333, } 4315VABAL:7:result_uint64x1 [] = { 3333333333333333, } 4316VABAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4317VABAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4318VABAL:10:result_float32x2 [] = { 33333333, 33333333, } 4319VABAL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4320VABAL:12:result_int16x8 [] = { fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, } 4321VABAL:13:result_int32x4 [] = { 16, 17, 18, 19, } 4322VABAL:14:result_int64x2 [] = { 20, 21, } 4323VABAL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4324VABAL:16:result_uint16x8 [] = { 53, 54, 55, 56, 57, 58, 59, 5a, } 4325VABAL:17:result_uint32x4 [] = { 907, 908, 909, 90a, } 4326VABAL:18:result_uint64x2 [] = { ffffffe7, ffffffe8, } 4327VABAL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4328VABAL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4329VABAL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4330 4331VABAL test intermediate overflow output: 4332VABAL:22:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4333VABAL:23:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 4334VABAL:24:result_int32x2 [] = { 33333333, 33333333, } 4335VABAL:25:result_int64x1 [] = { 3333333333333333, } 4336VABAL:26:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4337VABAL:27:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 4338VABAL:28:result_uint32x2 [] = { 33333333, 33333333, } 4339VABAL:29:result_uint64x1 [] = { 3333333333333333, } 4340VABAL:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4341VABAL:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4342VABAL:32:result_float32x2 [] = { 33333333, 33333333, } 4343VABAL:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4344VABAL:34:result_int16x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6, } 4345VABAL:35:result_int32x4 [] = { ffef, fff0, fff1, fff2, } 4346VABAL:36:result_int64x2 [] = { ffffffef, fffffff0, } 4347VABAL:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4348VABAL:38:result_uint16x8 [] = { ee, ef, f0, f1, f2, f3, f4, f5, } 4349VABAL:39:result_uint32x4 [] = { ffe2, ffe3, ffe4, ffe5, } 4350VABAL:40:result_uint64x2 [] = { ffffffe7, ffffffe8, } 4351VABAL:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4352VABAL:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4353VABAL:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4354 4355VABD/VABDQ output: 4356VABD/VABDQ:0:result_int8x8 [] = { 11, 10, f, e, d, c, b, a, } 4357VABD/VABDQ:1:result_int16x4 [] = { 3, 2, 1, 0, } 4358VABD/VABDQ:2:result_int32x2 [] = { 18, 17, } 4359VABD/VABDQ:3:result_int64x1 [] = { 3333333333333333, } 4360VABD/VABDQ:4:result_uint8x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6, } 4361VABD/VABDQ:5:result_uint16x4 [] = { ffe3, ffe4, ffe5, ffe6, } 4362VABD/VABDQ:6:result_uint32x2 [] = { ffffffe8, ffffffe9, } 4363VABD/VABDQ:7:result_uint64x1 [] = { 3333333333333333, } 4364VABD/VABDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4365VABD/VABDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4366VABD/VABDQ:10:result_float32x2 [] = { 41c26666, 41ba6666, } 4367VABD/VABDQ:11:result_int8x16 [] = { 1a, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, f, e, d, c, b, } 4368VABD/VABDQ:12:result_int16x8 [] = { 4, 3, 2, 1, 0, 1, 2, 3, } 4369VABD/VABDQ:13:result_int32x4 [] = { 30, 2f, 2e, 2d, } 4370VABD/VABDQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4371VABD/VABDQ:15:result_uint8x16 [] = { e6, e7, e8, e9, ea, eb, ec, ed, ee, ef, f0, f1, f2, f3, f4, f5, } 4372VABD/VABDQ:16:result_uint16x8 [] = { ffe4, ffe5, ffe6, ffe7, ffe8, ffe9, ffea, ffeb, } 4373VABD/VABDQ:17:result_uint32x4 [] = { ffffffd0, ffffffd1, ffffffd2, ffffffd3, } 4374VABD/VABDQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4375VABD/VABDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4376VABD/VABDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4377VABD/VABDQ:21:result_float32x4 [] = { 42407ae1, 423c7ae1, 42387ae1, 42347ae1, } 4378VABD/VABDQ FP special (-0.0):22:result_float32x4 [] = { 0, 0, 0, 0, } 4379VABD/VABDQ FP special (-0.0):23:result_float32x4 [] = { 0, 0, 0, 0, } 4380 4381VABDL output: 4382VABDL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4383VABDL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 4384VABDL:2:result_int32x2 [] = { 33333333, 33333333, } 4385VABDL:3:result_int64x1 [] = { 3333333333333333, } 4386VABDL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4387VABDL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 4388VABDL:6:result_uint32x2 [] = { 33333333, 33333333, } 4389VABDL:7:result_uint64x1 [] = { 3333333333333333, } 4390VABDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4391VABDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4392VABDL:10:result_float32x2 [] = { 33333333, 33333333, } 4393VABDL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4394VABDL:12:result_int16x8 [] = { 11, 10, f, e, d, c, b, a, } 4395VABDL:13:result_int32x4 [] = { 3, 2, 1, 0, } 4396VABDL:14:result_int64x2 [] = { 18, 17, } 4397VABDL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4398VABDL:16:result_uint16x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6, } 4399VABDL:17:result_uint32x4 [] = { ffe3, ffe4, ffe5, ffe6, } 4400VABDL:18:result_uint64x2 [] = { ffffffe8, ffffffe9, } 4401VABDL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4402VABDL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4403VABDL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4404 4405VAND/VANDQ output: 4406VAND/VANDQ:0:result_int8x8 [] = { 0, 0, 2, 2, 0, 0, 2, 2, } 4407VAND/VANDQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, } 4408VAND/VANDQ:2:result_int32x2 [] = { 0, 1, } 4409VAND/VANDQ:3:result_int64x1 [] = { 60, } 4410VAND/VANDQ:4:result_uint8x8 [] = { 10, 10, 10, 10, 14, 14, 14, 14, } 4411VAND/VANDQ:5:result_uint16x4 [] = { 10, 10, 12, 12, } 4412VAND/VANDQ:6:result_uint32x2 [] = { 20, 20, } 4413VAND/VANDQ:7:result_uint64x1 [] = { 0, } 4414VAND/VANDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4415VAND/VANDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4416VAND/VANDQ:10:result_float32x2 [] = { 33333333, 33333333, } 4417VAND/VANDQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6, fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6, } 4418VAND/VANDQ:12:result_int16x8 [] = { ffffffe0, ffffffe0, ffffffe0, ffffffe0, ffffffe4, ffffffe4, ffffffe4, ffffffe4, } 4419VAND/VANDQ:13:result_int32x4 [] = { ffffffe0, ffffffe0, ffffffe2, ffffffe2, } 4420VAND/VANDQ:14:result_int64x2 [] = { 10, 10, } 4421VAND/VANDQ:15:result_uint8x16 [] = { 0, 0, 0, 0, 4, 4, 4, 4, 8, 8, 8, 8, c, c, c, c, } 4422VAND/VANDQ:16:result_uint16x8 [] = { 0, 1, 2, 3, 0, 1, 2, 3, } 4423VAND/VANDQ:17:result_uint32x4 [] = { 30, 31, 32, 33, } 4424VAND/VANDQ:18:result_uint64x2 [] = { 0, 1, } 4425VAND/VANDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4426VAND/VANDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4427VAND/VANDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4428 4429VORR/VORRQ output: 4430VORR/VORRQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff2, fffffff3, fffffff6, fffffff7, fffffff6, fffffff7, } 4431VORR/VORRQ:1:result_int16x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff, } 4432VORR/VORRQ:2:result_int32x2 [] = { fffffff3, fffffff3, } 4433VORR/VORRQ:3:result_int64x1 [] = { fffffffffffffff4, } 4434VORR/VORRQ:4:result_uint8x8 [] = { f4, f5, f6, f7, f4, f5, f6, f7, } 4435VORR/VORRQ:5:result_uint16x4 [] = { fffe, ffff, fffe, ffff, } 4436VORR/VORRQ:6:result_uint32x2 [] = { fffffff8, fffffff9, } 4437VORR/VORRQ:7:result_uint64x1 [] = { fffffffffffffff2, } 4438VORR/VORRQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4439VORR/VORRQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4440VORR/VORRQ:10:result_float32x2 [] = { 33333333, 33333333, } 4441VORR/VORRQ:11:result_int8x16 [] = { fffffff6, fffffff7, fffffff6, fffffff7, fffffff6, fffffff7, fffffff6, fffffff7, fffffffe, ffffffff, fffffffe, ffffffff, fffffffe, ffffffff, fffffffe, ffffffff, } 4442VORR/VORRQ:12:result_int16x8 [] = { fffffffc, fffffffd, fffffffe, ffffffff, fffffffc, fffffffd, fffffffe, ffffffff, } 4443VORR/VORRQ:13:result_int32x4 [] = { fffffff2, fffffff3, fffffff2, fffffff3, } 4444VORR/VORRQ:14:result_int64x2 [] = { fffffffffffffff8, fffffffffffffff9, } 4445VORR/VORRQ:15:result_uint8x16 [] = { fc, fd, fe, ff, fc, fd, fe, ff, fc, fd, fe, ff, fc, fd, fe, ff, } 4446VORR/VORRQ:16:result_uint16x8 [] = { fff3, fff3, fff3, fff3, fff7, fff7, fff7, fff7, } 4447VORR/VORRQ:17:result_uint32x4 [] = { fffffff7, fffffff7, fffffff7, fffffff7, } 4448VORR/VORRQ:18:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff3, } 4449VORR/VORRQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4450VORR/VORRQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4451VORR/VORRQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4452 4453VORN/VORNQ output: 4454VORN/VORNQ:0:result_int8x8 [] = { fffffffd, fffffffd, ffffffff, ffffffff, fffffffd, fffffffd, ffffffff, ffffffff, } 4455VORN/VORNQ:1:result_int16x4 [] = { fffffff3, fffffff3, fffffff3, fffffff3, } 4456VORN/VORNQ:2:result_int32x2 [] = { fffffffc, fffffffd, } 4457VORN/VORNQ:3:result_int64x1 [] = { fffffffffffffffb, } 4458VORN/VORNQ:4:result_uint8x8 [] = { fb, fb, fb, fb, ff, ff, ff, ff, } 4459VORN/VORNQ:5:result_uint16x4 [] = { fff1, fff1, fff3, fff3, } 4460VORN/VORNQ:6:result_uint32x2 [] = { fffffff7, fffffff7, } 4461VORN/VORNQ:7:result_uint64x1 [] = { fffffffffffffffd, } 4462VORN/VORNQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4463VORN/VORNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4464VORN/VORNQ:10:result_float32x2 [] = { 33333333, 33333333, } 4465VORN/VORNQ:11:result_int8x16 [] = { fffffff9, fffffff9, fffffffb, fffffffb, fffffffd, fffffffd, ffffffff, ffffffff, fffffff9, fffffff9, fffffffb, fffffffb, fffffffd, fffffffd, ffffffff, ffffffff, } 4466VORN/VORNQ:12:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff7, fffffff7, fffffff7, fffffff7, } 4467VORN/VORNQ:13:result_int32x4 [] = { fffffffd, fffffffd, ffffffff, ffffffff, } 4468VORN/VORNQ:14:result_int64x2 [] = { fffffffffffffff7, fffffffffffffff7, } 4469VORN/VORNQ:15:result_uint8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, fb, fb, fb, fb, ff, ff, ff, ff, } 4470VORN/VORNQ:16:result_uint16x8 [] = { fffc, fffd, fffe, ffff, fffc, fffd, fffe, ffff, } 4471VORN/VORNQ:17:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb, } 4472VORN/VORNQ:18:result_uint64x2 [] = { fffffffffffffffc, fffffffffffffffd, } 4473VORN/VORNQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4474VORN/VORNQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4475VORN/VORNQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4476 4477VEOR/VEORQ output: 4478VEOR/VEORQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff0, fffffff1, fffffff6, fffffff7, fffffff4, fffffff5, } 4479VEOR/VEORQ:1:result_int16x4 [] = { c, d, e, f, } 4480VEOR/VEORQ:2:result_int32x2 [] = { fffffff3, fffffff2, } 4481VEOR/VEORQ:3:result_int64x1 [] = { ffffffffffffff94, } 4482VEOR/VEORQ:4:result_uint8x8 [] = { e4, e5, e6, e7, e0, e1, e2, e3, } 4483VEOR/VEORQ:5:result_uint16x4 [] = { ffee, ffef, ffec, ffed, } 4484VEOR/VEORQ:6:result_uint32x2 [] = { ffffffd8, ffffffd9, } 4485VEOR/VEORQ:7:result_uint64x1 [] = { fffffffffffffff2, } 4486VEOR/VEORQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4487VEOR/VEORQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4488VEOR/VEORQ:10:result_float32x2 [] = { 33333333, 33333333, } 4489VEOR/VEORQ:11:result_int8x16 [] = { 6, 7, 4, 5, 2, 3, 0, 1, e, f, c, d, a, b, 8, 9, } 4490VEOR/VEORQ:12:result_int16x8 [] = { 1c, 1d, 1e, 1f, 18, 19, 1a, 1b, } 4491VEOR/VEORQ:13:result_int32x4 [] = { 12, 13, 10, 11, } 4492VEOR/VEORQ:14:result_int64x2 [] = { ffffffffffffffe8, ffffffffffffffe9, } 4493VEOR/VEORQ:15:result_uint8x16 [] = { fc, fd, fe, ff, f8, f9, fa, fb, f4, f5, f6, f7, f0, f1, f2, f3, } 4494VEOR/VEORQ:16:result_uint16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4, } 4495VEOR/VEORQ:17:result_uint32x4 [] = { ffffffc7, ffffffc6, ffffffc5, ffffffc4, } 4496VEOR/VEORQ:18:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff2, } 4497VEOR/VEORQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4498VEOR/VEORQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4499VEOR/VEORQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4500 4501VBIC/VBICQ output: 4502VBIC/VBICQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff4, fffffff5, fffffff4, fffffff5, } 4503VBIC/VBICQ:1:result_int16x4 [] = { 0, 1, 2, 3, } 4504VBIC/VBICQ:2:result_int32x2 [] = { fffffff0, fffffff0, } 4505VBIC/VBICQ:3:result_int64x1 [] = { ffffffffffffff90, } 4506VBIC/VBICQ:4:result_uint8x8 [] = { e0, e1, e2, e3, e0, e1, e2, e3, } 4507VBIC/VBICQ:5:result_uint16x4 [] = { ffe0, ffe1, ffe0, ffe1, } 4508VBIC/VBICQ:6:result_uint32x2 [] = { ffffffd0, ffffffd1, } 4509VBIC/VBICQ:7:result_uint64x1 [] = { fffffffffffffff0, } 4510VBIC/VBICQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4511VBIC/VBICQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4512VBIC/VBICQ:10:result_float32x2 [] = { 33333333, 33333333, } 4513VBIC/VBICQ:11:result_int8x16 [] = { 0, 1, 0, 1, 0, 1, 0, 1, 8, 9, 8, 9, 8, 9, 8, 9, } 4514VBIC/VBICQ:12:result_int16x8 [] = { 10, 11, 12, 13, 10, 11, 12, 13, } 4515VBIC/VBICQ:13:result_int32x4 [] = { 10, 11, 10, 11, } 4516VBIC/VBICQ:14:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1, } 4517VBIC/VBICQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f0, f1, f2, f3, f0, f1, f2, f3, f0, f1, f2, f3, } 4518VBIC/VBICQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff4, fff4, fff4, fff4, } 4519VBIC/VBICQ:17:result_uint32x4 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, } 4520VBIC/VBICQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, } 4521VBIC/VBICQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4522VBIC/VBICQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4523VBIC/VBICQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4524 4525VCREATE output: 4526VCREATE:0:result_int8x8 [] = { fffffff0, ffffffde, ffffffbc, ffffff9a, 78, 56, 34, 12, } 4527VCREATE:1:result_int16x4 [] = { ffffdef0, ffff9abc, 5678, 1234, } 4528VCREATE:2:result_int32x2 [] = { 9abcdef0, 12345678, } 4529VCREATE:3:result_int64x1 [] = { 123456789abcdef0, } 4530VCREATE:4:result_uint8x8 [] = { f0, de, bc, 9a, 78, 56, 34, 12, } 4531VCREATE:5:result_uint16x4 [] = { def0, 9abc, 5678, 1234, } 4532VCREATE:6:result_uint32x2 [] = { 9abcdef0, 12345678, } 4533VCREATE:7:result_uint64x1 [] = { 123456789abcdef0, } 4534VCREATE:8:result_poly8x8 [] = { f0, de, bc, 9a, 78, 56, 34, 12, } 4535VCREATE:9:result_poly16x4 [] = { def0, 9abc, 5678, 1234, } 4536VCREATE:10:result_float32x2 [] = { 9abcdef0, 12345678, } 4537VCREATE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4538VCREATE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4539VCREATE:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4540VCREATE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4541VCREATE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4542VCREATE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4543VCREATE:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4544VCREATE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4545VCREATE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4546VCREATE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4547VCREATE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4548 4549VLD2_LANE/VLD2Q_LANE chunk 0 output: 4550VLD2_LANE/VLD2Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } 4551VLD2_LANE/VLD2Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4552VLD2_LANE/VLD2Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } 4553VLD2_LANE/VLD2Q_LANE:3:result_int64x1 [] = { 3333333333333333, } 4554VLD2_LANE/VLD2Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4555VLD2_LANE/VLD2Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4556VLD2_LANE/VLD2Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } 4557VLD2_LANE/VLD2Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } 4558VLD2_LANE/VLD2Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4559VLD2_LANE/VLD2Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4560VLD2_LANE/VLD2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 4561VLD2_LANE/VLD2Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4562VLD2_LANE/VLD2Q_LANE:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4563VLD2_LANE/VLD2Q_LANE:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4564VLD2_LANE/VLD2Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4565VLD2_LANE/VLD2Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4566VLD2_LANE/VLD2Q_LANE:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4567VLD2_LANE/VLD2Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, aaaaaaaa, aaaaaaaa, } 4568VLD2_LANE/VLD2Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4569VLD2_LANE/VLD2Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4570VLD2_LANE/VLD2Q_LANE:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4571VLD2_LANE/VLD2Q_LANE:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4572 4573VLD2_LANE/VLD2Q_LANE chunk 1 output: 4574VLD2_LANE/VLD2Q_LANE:22:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, } 4575VLD2_LANE/VLD2Q_LANE:23:result_int16x4 [] = { fffffff0, fffffff1, ffffaaaa, ffffaaaa, } 4576VLD2_LANE/VLD2Q_LANE:24:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } 4577VLD2_LANE/VLD2Q_LANE:25:result_int64x1 [] = { 3333333333333333, } 4578VLD2_LANE/VLD2Q_LANE:26:result_uint8x8 [] = { f0, f1, aa, aa, aa, aa, aa, aa, } 4579VLD2_LANE/VLD2Q_LANE:27:result_uint16x4 [] = { aaaa, aaaa, fff0, fff1, } 4580VLD2_LANE/VLD2Q_LANE:28:result_uint32x2 [] = { fffffff0, fffffff1, } 4581VLD2_LANE/VLD2Q_LANE:29:result_uint64x1 [] = { 3333333333333333, } 4582VLD2_LANE/VLD2Q_LANE:30:result_poly8x8 [] = { f0, f1, aa, aa, aa, aa, aa, aa, } 4583VLD2_LANE/VLD2Q_LANE:31:result_poly16x4 [] = { aaaa, aaaa, fff0, fff1, } 4584VLD2_LANE/VLD2Q_LANE:32:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 4585VLD2_LANE/VLD2Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4586VLD2_LANE/VLD2Q_LANE:34:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, fffffff1, ffffaaaa, ffffaaaa, } 4587VLD2_LANE/VLD2Q_LANE:35:result_int32x4 [] = { fffffff0, fffffff1, aaaaaaaa, aaaaaaaa, } 4588VLD2_LANE/VLD2Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4589VLD2_LANE/VLD2Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4590VLD2_LANE/VLD2Q_LANE:38:result_uint16x8 [] = { aaaa, aaaa, fff0, fff1, aaaa, aaaa, aaaa, aaaa, } 4591VLD2_LANE/VLD2Q_LANE:39:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4592VLD2_LANE/VLD2Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4593VLD2_LANE/VLD2Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4594VLD2_LANE/VLD2Q_LANE:42:result_poly16x8 [] = { aaaa, aaaa, fff0, fff1, aaaa, aaaa, aaaa, aaaa, } 4595VLD2_LANE/VLD2Q_LANE:43:result_float32x4 [] = { c1800000, c1700000, aaaaaaaa, aaaaaaaa, } 4596 4597VLD3_LANE/VLD3Q_LANE chunk 0 output: 4598VLD3_LANE/VLD3Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } 4599VLD3_LANE/VLD3Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4600VLD3_LANE/VLD3Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } 4601VLD3_LANE/VLD3Q_LANE:3:result_int64x1 [] = { 3333333333333333, } 4602VLD3_LANE/VLD3Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4603VLD3_LANE/VLD3Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4604VLD3_LANE/VLD3Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } 4605VLD3_LANE/VLD3Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } 4606VLD3_LANE/VLD3Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4607VLD3_LANE/VLD3Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4608VLD3_LANE/VLD3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 4609VLD3_LANE/VLD3Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4610VLD3_LANE/VLD3Q_LANE:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4611VLD3_LANE/VLD3Q_LANE:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4612VLD3_LANE/VLD3Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4613VLD3_LANE/VLD3Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4614VLD3_LANE/VLD3Q_LANE:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4615VLD3_LANE/VLD3Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, aaaaaaaa, } 4616VLD3_LANE/VLD3Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4617VLD3_LANE/VLD3Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4618VLD3_LANE/VLD3Q_LANE:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4619VLD3_LANE/VLD3Q_LANE:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4620 4621VLD3_LANE/VLD3Q_LANE chunk 1 output: 4622VLD3_LANE/VLD3Q_LANE:22:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } 4623VLD3_LANE/VLD3Q_LANE:23:result_int16x4 [] = { ffffaaaa, ffffaaaa, fffffff0, fffffff1, } 4624VLD3_LANE/VLD3Q_LANE:24:result_int32x2 [] = { fffffff2, aaaaaaaa, } 4625VLD3_LANE/VLD3Q_LANE:25:result_int64x1 [] = { 3333333333333333, } 4626VLD3_LANE/VLD3Q_LANE:26:result_uint8x8 [] = { aa, aa, aa, aa, f0, f1, f2, aa, } 4627VLD3_LANE/VLD3Q_LANE:27:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4628VLD3_LANE/VLD3Q_LANE:28:result_uint32x2 [] = { aaaaaaaa, fffffff0, } 4629VLD3_LANE/VLD3Q_LANE:29:result_uint64x1 [] = { 3333333333333333, } 4630VLD3_LANE/VLD3Q_LANE:30:result_poly8x8 [] = { aa, aa, aa, aa, f0, f1, f2, aa, } 4631VLD3_LANE/VLD3Q_LANE:31:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4632VLD3_LANE/VLD3Q_LANE:32:result_float32x2 [] = { c1600000, aaaaaaaa, } 4633VLD3_LANE/VLD3Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4634VLD3_LANE/VLD3Q_LANE:34:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4635VLD3_LANE/VLD3Q_LANE:35:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, fffffff1, } 4636VLD3_LANE/VLD3Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4637VLD3_LANE/VLD3Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4638VLD3_LANE/VLD3Q_LANE:38:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, } 4639VLD3_LANE/VLD3Q_LANE:39:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4640VLD3_LANE/VLD3Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4641VLD3_LANE/VLD3Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4642VLD3_LANE/VLD3Q_LANE:42:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, } 4643VLD3_LANE/VLD3Q_LANE:43:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, c1700000, } 4644 4645VLD3_LANE/VLD3Q_LANE chunk 2 output: 4646VLD3_LANE/VLD3Q_LANE:44:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, fffffff2, } 4647VLD3_LANE/VLD3Q_LANE:45:result_int16x4 [] = { fffffff2, ffffaaaa, ffffaaaa, ffffaaaa, } 4648VLD3_LANE/VLD3Q_LANE:46:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } 4649VLD3_LANE/VLD3Q_LANE:47:result_int64x1 [] = { 3333333333333333, } 4650VLD3_LANE/VLD3Q_LANE:48:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4651VLD3_LANE/VLD3Q_LANE:49:result_uint16x4 [] = { aaaa, fff0, fff1, fff2, } 4652VLD3_LANE/VLD3Q_LANE:50:result_uint32x2 [] = { fffffff1, fffffff2, } 4653VLD3_LANE/VLD3Q_LANE:51:result_uint64x1 [] = { 3333333333333333, } 4654VLD3_LANE/VLD3Q_LANE:52:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4655VLD3_LANE/VLD3Q_LANE:53:result_poly16x4 [] = { aaaa, fff0, fff1, fff2, } 4656VLD3_LANE/VLD3Q_LANE:54:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 4657VLD3_LANE/VLD3Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4658VLD3_LANE/VLD3Q_LANE:56:result_int16x8 [] = { ffffaaaa, ffffaaaa, fffffff0, fffffff1, fffffff2, ffffaaaa, ffffaaaa, ffffaaaa, } 4659VLD3_LANE/VLD3Q_LANE:57:result_int32x4 [] = { fffffff2, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4660VLD3_LANE/VLD3Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4661VLD3_LANE/VLD3Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4662VLD3_LANE/VLD3Q_LANE:60:result_uint16x8 [] = { fff1, fff2, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4663VLD3_LANE/VLD3Q_LANE:61:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4664VLD3_LANE/VLD3Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4665VLD3_LANE/VLD3Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4666VLD3_LANE/VLD3Q_LANE:64:result_poly16x8 [] = { fff1, fff2, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4667VLD3_LANE/VLD3Q_LANE:65:result_float32x4 [] = { c1600000, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4668 4669VLD4_LANE/VLD4Q_LANE chunk 0 output: 4670VLD4_LANE/VLD4Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } 4671VLD4_LANE/VLD4Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4672VLD4_LANE/VLD4Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } 4673VLD4_LANE/VLD4Q_LANE:3:result_int64x1 [] = { 3333333333333333, } 4674VLD4_LANE/VLD4Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4675VLD4_LANE/VLD4Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4676VLD4_LANE/VLD4Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } 4677VLD4_LANE/VLD4Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } 4678VLD4_LANE/VLD4Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4679VLD4_LANE/VLD4Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4680VLD4_LANE/VLD4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 4681VLD4_LANE/VLD4Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4682VLD4_LANE/VLD4Q_LANE:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4683VLD4_LANE/VLD4Q_LANE:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4684VLD4_LANE/VLD4Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4685VLD4_LANE/VLD4Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4686VLD4_LANE/VLD4Q_LANE:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4687VLD4_LANE/VLD4Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 4688VLD4_LANE/VLD4Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4689VLD4_LANE/VLD4Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4690VLD4_LANE/VLD4Q_LANE:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4691VLD4_LANE/VLD4Q_LANE:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4692 4693VLD4_LANE/VLD4Q_LANE chunk 1 output: 4694VLD4_LANE/VLD4Q_LANE:22:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } 4695VLD4_LANE/VLD4Q_LANE:23:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4696VLD4_LANE/VLD4Q_LANE:24:result_int32x2 [] = { fffffff2, fffffff3, } 4697VLD4_LANE/VLD4Q_LANE:25:result_int64x1 [] = { 3333333333333333, } 4698VLD4_LANE/VLD4Q_LANE:26:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4699VLD4_LANE/VLD4Q_LANE:27:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4700VLD4_LANE/VLD4Q_LANE:28:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa, } 4701VLD4_LANE/VLD4Q_LANE:29:result_uint64x1 [] = { 3333333333333333, } 4702VLD4_LANE/VLD4Q_LANE:30:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4703VLD4_LANE/VLD4Q_LANE:31:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4704VLD4_LANE/VLD4Q_LANE:32:result_float32x2 [] = { c1600000, c1500000, } 4705VLD4_LANE/VLD4Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4706VLD4_LANE/VLD4Q_LANE:34:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4707VLD4_LANE/VLD4Q_LANE:35:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4708VLD4_LANE/VLD4Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4709VLD4_LANE/VLD4Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4710VLD4_LANE/VLD4Q_LANE:38:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4711VLD4_LANE/VLD4Q_LANE:39:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4712VLD4_LANE/VLD4Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4713VLD4_LANE/VLD4Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4714VLD4_LANE/VLD4Q_LANE:42:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4715VLD4_LANE/VLD4Q_LANE:43:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4716 4717VLD4_LANE/VLD4Q_LANE chunk 2 output: 4718VLD4_LANE/VLD4Q_LANE:44:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, } 4719VLD4_LANE/VLD4Q_LANE:45:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 4720VLD4_LANE/VLD4Q_LANE:46:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } 4721VLD4_LANE/VLD4Q_LANE:47:result_int64x1 [] = { 3333333333333333, } 4722VLD4_LANE/VLD4Q_LANE:48:result_uint8x8 [] = { f0, f1, f2, f3, aa, aa, aa, aa, } 4723VLD4_LANE/VLD4Q_LANE:49:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4724VLD4_LANE/VLD4Q_LANE:50:result_uint32x2 [] = { fffffff0, fffffff1, } 4725VLD4_LANE/VLD4Q_LANE:51:result_uint64x1 [] = { 3333333333333333, } 4726VLD4_LANE/VLD4Q_LANE:52:result_poly8x8 [] = { f0, f1, f2, f3, aa, aa, aa, aa, } 4727VLD4_LANE/VLD4Q_LANE:53:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa, } 4728VLD4_LANE/VLD4Q_LANE:54:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 4729VLD4_LANE/VLD4Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4730VLD4_LANE/VLD4Q_LANE:56:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4731VLD4_LANE/VLD4Q_LANE:57:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 4732VLD4_LANE/VLD4Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4733VLD4_LANE/VLD4Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4734VLD4_LANE/VLD4Q_LANE:60:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, fff0, fff1, fff2, fff3, } 4735VLD4_LANE/VLD4Q_LANE:61:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4736VLD4_LANE/VLD4Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4737VLD4_LANE/VLD4Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4738VLD4_LANE/VLD4Q_LANE:64:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, fff0, fff1, fff2, fff3, } 4739VLD4_LANE/VLD4Q_LANE:65:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 4740 4741VLD4_LANE/VLD4Q_LANE chunk 3 output: 4742VLD4_LANE/VLD4Q_LANE:66:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, fffffff2, fffffff3, } 4743VLD4_LANE/VLD4Q_LANE:67:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4744VLD4_LANE/VLD4Q_LANE:68:result_int32x2 [] = { aaaaaaaa, aaaaaaaa, } 4745VLD4_LANE/VLD4Q_LANE:69:result_int64x1 [] = { 3333333333333333, } 4746VLD4_LANE/VLD4Q_LANE:70:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4747VLD4_LANE/VLD4Q_LANE:71:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 4748VLD4_LANE/VLD4Q_LANE:72:result_uint32x2 [] = { fffffff2, fffffff3, } 4749VLD4_LANE/VLD4Q_LANE:73:result_uint64x1 [] = { 3333333333333333, } 4750VLD4_LANE/VLD4Q_LANE:74:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa, } 4751VLD4_LANE/VLD4Q_LANE:75:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 4752VLD4_LANE/VLD4Q_LANE:76:result_float32x2 [] = { aaaaaaaa, aaaaaaaa, } 4753VLD4_LANE/VLD4Q_LANE:77:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4754VLD4_LANE/VLD4Q_LANE:78:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, } 4755VLD4_LANE/VLD4Q_LANE:79:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4756VLD4_LANE/VLD4Q_LANE:80:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4757VLD4_LANE/VLD4Q_LANE:81:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4758VLD4_LANE/VLD4Q_LANE:82:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4759VLD4_LANE/VLD4Q_LANE:83:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4760VLD4_LANE/VLD4Q_LANE:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4761VLD4_LANE/VLD4Q_LANE:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4762VLD4_LANE/VLD4Q_LANE:86:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, } 4763VLD4_LANE/VLD4Q_LANE:87:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa, } 4764 4765VLD2_DUP/VLD2Q_DUP chunk 0 output: 4766VLD2_DUP/VLD2Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, } 4767VLD2_DUP/VLD2Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1, } 4768VLD2_DUP/VLD2Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1, } 4769VLD2_DUP/VLD2Q_DUP:3:result_int64x1 [] = { fffffffffffffff0, } 4770VLD2_DUP/VLD2Q_DUP:4:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } 4771VLD2_DUP/VLD2Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff0, fff1, } 4772VLD2_DUP/VLD2Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1, } 4773VLD2_DUP/VLD2Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0, } 4774VLD2_DUP/VLD2Q_DUP:8:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } 4775VLD2_DUP/VLD2Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff0, fff1, } 4776VLD2_DUP/VLD2Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } 4777VLD2_DUP/VLD2Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4778VLD2_DUP/VLD2Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4779VLD2_DUP/VLD2Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4780VLD2_DUP/VLD2Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4781VLD2_DUP/VLD2Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4782VLD2_DUP/VLD2Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4783VLD2_DUP/VLD2Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4784VLD2_DUP/VLD2Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4785VLD2_DUP/VLD2Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4786VLD2_DUP/VLD2Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4787VLD2_DUP/VLD2Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4788 4789VLD2_DUP/VLD2Q_DUP chunk 1 output: 4790VLD2_DUP/VLD2Q_DUP:22:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, } 4791VLD2_DUP/VLD2Q_DUP:23:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1, } 4792VLD2_DUP/VLD2Q_DUP:24:result_int32x2 [] = { fffffff0, fffffff1, } 4793VLD2_DUP/VLD2Q_DUP:25:result_int64x1 [] = { fffffffffffffff1, } 4794VLD2_DUP/VLD2Q_DUP:26:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } 4795VLD2_DUP/VLD2Q_DUP:27:result_uint16x4 [] = { fff0, fff1, fff0, fff1, } 4796VLD2_DUP/VLD2Q_DUP:28:result_uint32x2 [] = { fffffff0, fffffff1, } 4797VLD2_DUP/VLD2Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1, } 4798VLD2_DUP/VLD2Q_DUP:30:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1, } 4799VLD2_DUP/VLD2Q_DUP:31:result_poly16x4 [] = { fff0, fff1, fff0, fff1, } 4800VLD2_DUP/VLD2Q_DUP:32:result_float32x2 [] = { c1800000, c1700000, } 4801VLD2_DUP/VLD2Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4802VLD2_DUP/VLD2Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4803VLD2_DUP/VLD2Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4804VLD2_DUP/VLD2Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4805VLD2_DUP/VLD2Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4806VLD2_DUP/VLD2Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4807VLD2_DUP/VLD2Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4808VLD2_DUP/VLD2Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4809VLD2_DUP/VLD2Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4810VLD2_DUP/VLD2Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4811VLD2_DUP/VLD2Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4812 4813VLD3_DUP/VLD3Q_DUP chunk 0 output: 4814VLD3_DUP/VLD3Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, } 4815VLD3_DUP/VLD3Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff0, } 4816VLD3_DUP/VLD3Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1, } 4817VLD3_DUP/VLD3Q_DUP:3:result_int64x1 [] = { fffffffffffffff0, } 4818VLD3_DUP/VLD3Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1, } 4819VLD3_DUP/VLD3Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff0, } 4820VLD3_DUP/VLD3Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1, } 4821VLD3_DUP/VLD3Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0, } 4822VLD3_DUP/VLD3Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1, } 4823VLD3_DUP/VLD3Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff0, } 4824VLD3_DUP/VLD3Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } 4825VLD3_DUP/VLD3Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4826VLD3_DUP/VLD3Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4827VLD3_DUP/VLD3Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4828VLD3_DUP/VLD3Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4829VLD3_DUP/VLD3Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4830VLD3_DUP/VLD3Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4831VLD3_DUP/VLD3Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4832VLD3_DUP/VLD3Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4833VLD3_DUP/VLD3Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4834VLD3_DUP/VLD3Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4835VLD3_DUP/VLD3Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4836 4837VLD3_DUP/VLD3Q_DUP chunk 1 output: 4838VLD3_DUP/VLD3Q_DUP:22:result_int8x8 [] = { fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, } 4839VLD3_DUP/VLD3Q_DUP:23:result_int16x4 [] = { fffffff1, fffffff2, fffffff0, fffffff1, } 4840VLD3_DUP/VLD3Q_DUP:24:result_int32x2 [] = { fffffff2, fffffff0, } 4841VLD3_DUP/VLD3Q_DUP:25:result_int64x1 [] = { fffffffffffffff1, } 4842VLD3_DUP/VLD3Q_DUP:26:result_uint8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0, } 4843VLD3_DUP/VLD3Q_DUP:27:result_uint16x4 [] = { fff1, fff2, fff0, fff1, } 4844VLD3_DUP/VLD3Q_DUP:28:result_uint32x2 [] = { fffffff2, fffffff0, } 4845VLD3_DUP/VLD3Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1, } 4846VLD3_DUP/VLD3Q_DUP:30:result_poly8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0, } 4847VLD3_DUP/VLD3Q_DUP:31:result_poly16x4 [] = { fff1, fff2, fff0, fff1, } 4848VLD3_DUP/VLD3Q_DUP:32:result_float32x2 [] = { c1600000, c1800000, } 4849VLD3_DUP/VLD3Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4850VLD3_DUP/VLD3Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4851VLD3_DUP/VLD3Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4852VLD3_DUP/VLD3Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4853VLD3_DUP/VLD3Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4854VLD3_DUP/VLD3Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4855VLD3_DUP/VLD3Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4856VLD3_DUP/VLD3Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4857VLD3_DUP/VLD3Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4858VLD3_DUP/VLD3Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4859VLD3_DUP/VLD3Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4860 4861VLD3_DUP/VLD3Q_DUP chunk 2 output: 4862VLD3_DUP/VLD3Q_DUP:44:result_int8x8 [] = { fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, } 4863VLD3_DUP/VLD3Q_DUP:45:result_int16x4 [] = { fffffff2, fffffff0, fffffff1, fffffff2, } 4864VLD3_DUP/VLD3Q_DUP:46:result_int32x2 [] = { fffffff1, fffffff2, } 4865VLD3_DUP/VLD3Q_DUP:47:result_int64x1 [] = { fffffffffffffff2, } 4866VLD3_DUP/VLD3Q_DUP:48:result_uint8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2, } 4867VLD3_DUP/VLD3Q_DUP:49:result_uint16x4 [] = { fff2, fff0, fff1, fff2, } 4868VLD3_DUP/VLD3Q_DUP:50:result_uint32x2 [] = { fffffff1, fffffff2, } 4869VLD3_DUP/VLD3Q_DUP:51:result_uint64x1 [] = { fffffffffffffff2, } 4870VLD3_DUP/VLD3Q_DUP:52:result_poly8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2, } 4871VLD3_DUP/VLD3Q_DUP:53:result_poly16x4 [] = { fff2, fff0, fff1, fff2, } 4872VLD3_DUP/VLD3Q_DUP:54:result_float32x2 [] = { c1700000, c1600000, } 4873VLD3_DUP/VLD3Q_DUP:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4874VLD3_DUP/VLD3Q_DUP:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4875VLD3_DUP/VLD3Q_DUP:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4876VLD3_DUP/VLD3Q_DUP:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4877VLD3_DUP/VLD3Q_DUP:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4878VLD3_DUP/VLD3Q_DUP:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4879VLD3_DUP/VLD3Q_DUP:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4880VLD3_DUP/VLD3Q_DUP:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4881VLD3_DUP/VLD3Q_DUP:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4882VLD3_DUP/VLD3Q_DUP:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4883VLD3_DUP/VLD3Q_DUP:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4884 4885VLD4_DUP/VLD4Q_DUP chunk 0 output: 4886VLD4_DUP/VLD4Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } 4887VLD4_DUP/VLD4Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 4888VLD4_DUP/VLD4Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1, } 4889VLD4_DUP/VLD4Q_DUP:3:result_int64x1 [] = { fffffffffffffff0, } 4890VLD4_DUP/VLD4Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4891VLD4_DUP/VLD4Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 4892VLD4_DUP/VLD4Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1, } 4893VLD4_DUP/VLD4Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0, } 4894VLD4_DUP/VLD4Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4895VLD4_DUP/VLD4Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 4896VLD4_DUP/VLD4Q_DUP:10:result_float32x2 [] = { c1800000, c1700000, } 4897VLD4_DUP/VLD4Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4898VLD4_DUP/VLD4Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4899VLD4_DUP/VLD4Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4900VLD4_DUP/VLD4Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4901VLD4_DUP/VLD4Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4902VLD4_DUP/VLD4Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4903VLD4_DUP/VLD4Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4904VLD4_DUP/VLD4Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4905VLD4_DUP/VLD4Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4906VLD4_DUP/VLD4Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4907VLD4_DUP/VLD4Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4908 4909VLD4_DUP/VLD4Q_DUP chunk 1 output: 4910VLD4_DUP/VLD4Q_DUP:22:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } 4911VLD4_DUP/VLD4Q_DUP:23:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 4912VLD4_DUP/VLD4Q_DUP:24:result_int32x2 [] = { fffffff2, fffffff3, } 4913VLD4_DUP/VLD4Q_DUP:25:result_int64x1 [] = { fffffffffffffff1, } 4914VLD4_DUP/VLD4Q_DUP:26:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4915VLD4_DUP/VLD4Q_DUP:27:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 4916VLD4_DUP/VLD4Q_DUP:28:result_uint32x2 [] = { fffffff2, fffffff3, } 4917VLD4_DUP/VLD4Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1, } 4918VLD4_DUP/VLD4Q_DUP:30:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4919VLD4_DUP/VLD4Q_DUP:31:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 4920VLD4_DUP/VLD4Q_DUP:32:result_float32x2 [] = { c1600000, c1500000, } 4921VLD4_DUP/VLD4Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4922VLD4_DUP/VLD4Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4923VLD4_DUP/VLD4Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4924VLD4_DUP/VLD4Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4925VLD4_DUP/VLD4Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4926VLD4_DUP/VLD4Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4927VLD4_DUP/VLD4Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4928VLD4_DUP/VLD4Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4929VLD4_DUP/VLD4Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4930VLD4_DUP/VLD4Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4931VLD4_DUP/VLD4Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4932 4933VLD4_DUP/VLD4Q_DUP chunk 2 output: 4934VLD4_DUP/VLD4Q_DUP:44:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } 4935VLD4_DUP/VLD4Q_DUP:45:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 4936VLD4_DUP/VLD4Q_DUP:46:result_int32x2 [] = { fffffff0, fffffff1, } 4937VLD4_DUP/VLD4Q_DUP:47:result_int64x1 [] = { fffffffffffffff2, } 4938VLD4_DUP/VLD4Q_DUP:48:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4939VLD4_DUP/VLD4Q_DUP:49:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 4940VLD4_DUP/VLD4Q_DUP:50:result_uint32x2 [] = { fffffff0, fffffff1, } 4941VLD4_DUP/VLD4Q_DUP:51:result_uint64x1 [] = { fffffffffffffff2, } 4942VLD4_DUP/VLD4Q_DUP:52:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4943VLD4_DUP/VLD4Q_DUP:53:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 4944VLD4_DUP/VLD4Q_DUP:54:result_float32x2 [] = { c1800000, c1700000, } 4945VLD4_DUP/VLD4Q_DUP:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4946VLD4_DUP/VLD4Q_DUP:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4947VLD4_DUP/VLD4Q_DUP:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4948VLD4_DUP/VLD4Q_DUP:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4949VLD4_DUP/VLD4Q_DUP:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4950VLD4_DUP/VLD4Q_DUP:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4951VLD4_DUP/VLD4Q_DUP:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4952VLD4_DUP/VLD4Q_DUP:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4953VLD4_DUP/VLD4Q_DUP:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4954VLD4_DUP/VLD4Q_DUP:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4955VLD4_DUP/VLD4Q_DUP:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4956 4957VLD4_DUP/VLD4Q_DUP chunk 3 output: 4958VLD4_DUP/VLD4Q_DUP:66:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3, } 4959VLD4_DUP/VLD4Q_DUP:67:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 4960VLD4_DUP/VLD4Q_DUP:68:result_int32x2 [] = { fffffff2, fffffff3, } 4961VLD4_DUP/VLD4Q_DUP:69:result_int64x1 [] = { fffffffffffffff3, } 4962VLD4_DUP/VLD4Q_DUP:70:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4963VLD4_DUP/VLD4Q_DUP:71:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 4964VLD4_DUP/VLD4Q_DUP:72:result_uint32x2 [] = { fffffff2, fffffff3, } 4965VLD4_DUP/VLD4Q_DUP:73:result_uint64x1 [] = { fffffffffffffff3, } 4966VLD4_DUP/VLD4Q_DUP:74:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3, } 4967VLD4_DUP/VLD4Q_DUP:75:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 4968VLD4_DUP/VLD4Q_DUP:76:result_float32x2 [] = { c1600000, c1500000, } 4969VLD4_DUP/VLD4Q_DUP:77:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4970VLD4_DUP/VLD4Q_DUP:78:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4971VLD4_DUP/VLD4Q_DUP:79:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4972VLD4_DUP/VLD4Q_DUP:80:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4973VLD4_DUP/VLD4Q_DUP:81:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4974VLD4_DUP/VLD4Q_DUP:82:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4975VLD4_DUP/VLD4Q_DUP:83:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4976VLD4_DUP/VLD4Q_DUP:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 4977VLD4_DUP/VLD4Q_DUP:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 4978VLD4_DUP/VLD4Q_DUP:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 4979VLD4_DUP/VLD4Q_DUP:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 4980 4981VMLA output: 4982VMLA:0:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, } 4983VMLA:1:result_int16x4 [] = { 1f8c, 1f8d, 1f8e, 1f8f, } 4984VMLA:2:result_int32x2 [] = { 2bf7, 2bf8, } 4985VMLA:3:result_int64x1 [] = { 3333333333333333, } 4986VMLA:4:result_uint8x8 [] = { 20, 21, 22, 23, 24, 25, 26, 27, } 4987VMLA:5:result_uint16x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 4988VMLA:6:result_uint32x2 [] = { 43ac, 43ad, } 4989VMLA:7:result_uint64x1 [] = { 3333333333333333, } 4990VMLA:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 4991VMLA:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 4992VMLA:10:result_float32x2 [] = { 43a14e76, 43a1ce76, } 4993VMLA:11:result_int8x16 [] = { f, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, } 4994VMLA:12:result_int16x8 [] = { 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, } 4995VMLA:13:result_int32x4 [] = { 470f, 4710, 4711, 4712, } 4996VMLA:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 4997VMLA:15:result_uint8x16 [] = { ac, ad, ae, af, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb, } 4998VMLA:16:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } 4999VMLA:17:result_uint32x4 [] = { 3620, 3621, 3622, 3623, } 5000VMLA:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5001VMLA:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5002VMLA:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5003VMLA:21:result_float32x4 [] = { 45f0ae15, 45f0b615, 45f0be15, 45f0c615, } 5004 5005VMLS output: 5006VMLS:0:result_int8x8 [] = { 1, 2, 3, 4, 5, 6, 7, 8, } 5007VMLS:1:result_int16x4 [] = { ffffe054, ffffe055, ffffe056, ffffe057, } 5008VMLS:2:result_int32x2 [] = { ffffd3e9, ffffd3ea, } 5009VMLS:3:result_int64x1 [] = { 3333333333333333, } 5010VMLS:4:result_uint8x8 [] = { c0, c1, c2, c3, c4, c5, c6, c7, } 5011VMLS:5:result_uint16x4 [] = { c1d9, c1da, c1db, c1dc, } 5012VMLS:6:result_uint32x2 [] = { ffffbc34, ffffbc35, } 5013VMLS:7:result_uint64x1 [] = { 3333333333333333, } 5014VMLS:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5015VMLS:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5016VMLS:10:result_float32x2 [] = { c3b14e76, c3b0ce76, } 5017VMLS:11:result_int8x16 [] = { ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, ffffffd6, ffffffd7, ffffffd8, ffffffd9, ffffffda, ffffffdb, ffffffdc, ffffffdd, ffffffde, ffffffdf, ffffffe0, } 5018VMLS:12:result_int16x8 [] = { ffffb7b0, ffffb7b1, ffffb7b2, ffffb7b3, ffffb7b4, ffffb7b5, ffffb7b6, ffffb7b7, } 5019VMLS:13:result_int32x4 [] = { ffffb8d1, ffffb8d2, ffffb8d3, ffffb8d4, } 5020VMLS:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5021VMLS:15:result_uint8x16 [] = { 34, 35, 36, 37, 38, 39, 3a, 3b, 3c, 3d, 3e, 3f, 40, 41, 42, 43, } 5022VMLS:16:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0, } 5023VMLS:17:result_uint32x4 [] = { ffffc9c0, ffffc9c1, ffffc9c2, ffffc9c3, } 5024VMLS:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5025VMLS:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5026VMLS:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5027VMLS:21:result_float32x4 [] = { c5f1ae15, c5f1a615, c5f19e15, c5f19615, } 5028 5029VMUL output: 5030VMUL:0:result_int8x8 [] = { fffffff0, 1, 12, 23, 34, 45, 56, 67, } 5031VMUL:1:result_int16x4 [] = { fffffde0, fffffe02, fffffe24, fffffe46, } 5032VMUL:2:result_int32x2 [] = { fffffcd0, fffffd03, } 5033VMUL:3:result_int64x1 [] = { 3333333333333333, } 5034VMUL:4:result_uint8x8 [] = { c0, 4, 48, 8c, d0, 14, 58, 9c, } 5035VMUL:5:result_uint16x4 [] = { fab0, fb05, fb5a, fbaf, } 5036VMUL:6:result_uint32x2 [] = { fffff9a0, fffffa06, } 5037VMUL:7:result_uint64x1 [] = { 3333333333333333, } 5038VMUL:8:result_poly8x8 [] = { c0, 84, 48, c, d0, 94, 58, 1c, } 5039VMUL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5040VMUL:10:result_float32x2 [] = { c4053333, c3f9c000, } 5041VMUL:11:result_int8x16 [] = { ffffff90, 7, 7e, fffffff5, 6c, ffffffe3, 5a, ffffffd1, 48, ffffffbf, 36, ffffffad, 24, ffffff9b, 12, ffffff89, } 5042VMUL:12:result_int16x8 [] = { fffff780, fffff808, fffff890, fffff918, fffff9a0, fffffa28, fffffab0, fffffb38, } 5043VMUL:13:result_int32x4 [] = { fffff670, fffff709, fffff7a2, fffff83b, } 5044VMUL:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5045VMUL:15:result_uint8x16 [] = { 60, a, b4, 5e, 8, b2, 5c, 6, b0, 5a, 4, ae, 58, 2, ac, 56, } 5046VMUL:16:result_uint16x8 [] = { f450, f50b, f5c6, f681, f73c, f7f7, f8b2, f96d, } 5047VMUL:17:result_uint32x4 [] = { fffff340, fffff40c, fffff4d8, fffff5a4, } 5048VMUL:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5049VMUL:19:result_poly8x16 [] = { 60, ca, 34, 9e, c8, 62, 9c, 36, 30, 9a, 64, ce, 98, 32, cc, 66, } 5050VMUL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5051VMUL:21:result_float32x4 [] = { c4c73333, c4bac000, c4ae4ccd, c4a1d999, } 5052 5053VMUL_LANE output: 5054VMUL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5055VMUL_LANE:1:result_int16x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, } 5056VMUL_LANE:2:result_int32x2 [] = { fffffde0, fffffe02, } 5057VMUL_LANE:3:result_int64x1 [] = { 3333333333333333, } 5058VMUL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5059VMUL_LANE:5:result_uint16x4 [] = { bbc0, c004, c448, c88c, } 5060VMUL_LANE:6:result_uint32x2 [] = { fffface0, ffffb212, } 5061VMUL_LANE:7:result_uint64x1 [] = { 3333333333333333, } 5062VMUL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5063VMUL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5064VMUL_LANE:10:result_float32x2 [] = { c3b66666, c3ab0000, } 5065VMUL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5066VMUL_LANE:12:result_int16x8 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc, } 5067VMUL_LANE:13:result_int32x4 [] = { fffffde0, fffffe02, fffffe24, fffffe46, } 5068VMUL_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5069VMUL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5070VMUL_LANE:16:result_uint16x8 [] = { bbc0, c004, c448, c88c, ccd0, d114, d558, d99c, } 5071VMUL_LANE:17:result_uint32x4 [] = { fffface0, ffffb212, ffffb744, ffffbc76, } 5072VMUL_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5073VMUL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5074VMUL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5075VMUL_LANE:21:result_float32x4 [] = { c3b66666, c3ab0000, c39f9999, c3943333, } 5076 5077VMUL_N output: 5078VMUL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5079VMUL_N:1:result_int16x4 [] = { fffffef0, ffffff01, ffffff12, ffffff23, } 5080VMUL_N:2:result_int32x2 [] = { fffffde0, fffffe02, } 5081VMUL_N:3:result_int64x1 [] = { 3333333333333333, } 5082VMUL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5083VMUL_N:5:result_uint16x4 [] = { fcd0, fd03, fd36, fd69, } 5084VMUL_N:6:result_uint32x2 [] = { fffffbc0, fffffc04, } 5085VMUL_N:7:result_uint64x1 [] = { 3333333333333333, } 5086VMUL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5087VMUL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5088VMUL_N:10:result_float32x2 [] = { c3b26666, c3a74000, } 5089VMUL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5090VMUL_N:12:result_int16x8 [] = { fffffab0, fffffb05, fffffb5a, fffffbaf, fffffc04, fffffc59, fffffcae, fffffd03, } 5091VMUL_N:13:result_int32x4 [] = { fffff9a0, fffffa06, fffffa6c, fffffad2, } 5092VMUL_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5093VMUL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5094VMUL_N:16:result_uint16x8 [] = { f890, f907, f97e, f9f5, fa6c, fae3, fb5a, fbd1, } 5095VMUL_N:17:result_uint32x4 [] = { fffff780, fffff808, fffff890, fffff918, } 5096VMUL_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5097VMUL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5098VMUL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5099VMUL_N:21:result_float32x4 [] = { c4b1cccd, c4a6b000, c49b9333, c4907667, } 5100 5101VMULL_N output: 5102VMULL_N:0:result_int32x4 [] = { 11000, 11000, 11000, 11000, } 5103VMULL_N:1:result_int64x2 [] = { 22000, 22000, } 5104VMULL_N:2:result_uint32x4 [] = { 33000, 33000, 33000, 33000, } 5105VMULL_N:3:result_uint64x2 [] = { 44000, 44000, } 5106 5107VMLA_LANE output: 5108VMLA_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5109VMLA_LANE:1:result_int16x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 5110VMLA_LANE:2:result_int32x2 [] = { 3e07, 3e08, } 5111VMLA_LANE:3:result_int64x1 [] = { 3333333333333333, } 5112VMLA_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5113VMLA_LANE:5:result_uint16x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 5114VMLA_LANE:6:result_uint32x2 [] = { 3e07, 3e08, } 5115VMLA_LANE:7:result_uint64x1 [] = { 3333333333333333, } 5116VMLA_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5117VMLA_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5118VMLA_LANE:10:result_float32x2 [] = { 4418c687, 44190687, } 5119VMLA_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5120VMLA_LANE:12:result_int16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } 5121VMLA_LANE:13:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 5122VMLA_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5123VMLA_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5124VMLA_LANE:16:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e, } 5125VMLA_LANE:17:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a, } 5126VMLA_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5127VMLA_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5128VMLA_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5129VMLA_LANE:21:result_float32x4 [] = { 441a3168, 441a7168, 441ab168, 441af168, } 5130 5131VMLS_LANE output: 5132VMLS_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5133VMLS_LANE:1:result_int16x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } 5134VMLS_LANE:2:result_int32x2 [] = { ffffc1d9, ffffc1da, } 5135VMLS_LANE:3:result_int64x1 [] = { 3333333333333333, } 5136VMLS_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5137VMLS_LANE:5:result_uint16x4 [] = { c1d9, c1da, c1db, c1dc, } 5138VMLS_LANE:6:result_uint32x2 [] = { ffffc1d9, ffffc1da, } 5139VMLS_LANE:7:result_uint64x1 [] = { 3333333333333333, } 5140VMLS_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5141VMLS_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5142VMLS_LANE:10:result_float32x2 [] = { c420c687, c4208687, } 5143VMLS_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5144VMLS_LANE:12:result_int16x8 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, ffffc1dd, ffffc1de, ffffc1df, ffffc1e0, } 5145VMLS_LANE:13:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } 5146VMLS_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5147VMLS_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5148VMLS_LANE:16:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0, } 5149VMLS_LANE:17:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, } 5150VMLS_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5151VMLS_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5152VMLS_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5153VMLS_LANE:21:result_float32x4 [] = { c4223168, c421f168, c421b168, c4217168, } 5154 5155VMLA_N output: 5156VMLA_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5157VMLA_N:1:result_int16x4 [] = { 595, 596, 597, 598, } 5158VMLA_N:2:result_int32x2 [] = { b3a, b3b, } 5159VMLA_N:3:result_int64x1 [] = { 3333333333333333, } 5160VMLA_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5161VMLA_N:5:result_uint16x4 [] = { 10df, 10e0, 10e1, 10e2, } 5162VMLA_N:6:result_uint32x2 [] = { 1684, 1685, } 5163VMLA_N:7:result_uint64x1 [] = { 3333333333333333, } 5164VMLA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5165VMLA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5166VMLA_N:10:result_float32x2 [] = { 4497deb8, 4497feb8, } 5167VMLA_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5168VMLA_N:12:result_int16x8 [] = { 1c29, 1c2a, 1c2b, 1c2c, 1c2d, 1c2e, 1c2f, 1c30, } 5169VMLA_N:13:result_int32x4 [] = { 21ce, 21cf, 21d0, 21d1, } 5170VMLA_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5171VMLA_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5172VMLA_N:16:result_uint16x8 [] = { 2773, 2774, 2775, 2776, 2777, 2778, 2779, 277a, } 5173VMLA_N:17:result_uint32x4 [] = { 2d18, 2d19, 2d1a, 2d1b, } 5174VMLA_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5175VMLA_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5176VMLA_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5177VMLA_N:21:result_float32x4 [] = { 4568087b, 4568187b, 4568287b, 4568387b, } 5178 5179VMLS_N output: 5180VMLS_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5181VMLS_N:1:result_int16x4 [] = { fffffa4b, fffffa4c, fffffa4d, fffffa4e, } 5182VMLS_N:2:result_int32x2 [] = { fffff4a6, fffff4a7, } 5183VMLS_N:3:result_int64x1 [] = { 3333333333333333, } 5184VMLS_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5185VMLS_N:5:result_uint16x4 [] = { ef01, ef02, ef03, ef04, } 5186VMLS_N:6:result_uint32x2 [] = { ffffe95c, ffffe95d, } 5187VMLS_N:7:result_uint64x1 [] = { 3333333333333333, } 5188VMLS_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5189VMLS_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5190VMLS_N:10:result_float32x2 [] = { c49bdeb8, c49bbeb8, } 5191VMLS_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5192VMLS_N:12:result_int16x8 [] = { ffffe3b7, ffffe3b8, ffffe3b9, ffffe3ba, ffffe3bb, ffffe3bc, ffffe3bd, ffffe3be, } 5193VMLS_N:13:result_int32x4 [] = { ffffde12, ffffde13, ffffde14, ffffde15, } 5194VMLS_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5195VMLS_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5196VMLS_N:16:result_uint16x8 [] = { d86d, d86e, d86f, d870, d871, d872, d873, d874, } 5197VMLS_N:17:result_uint32x4 [] = { ffffd2c8, ffffd2c9, ffffd2ca, ffffd2cb, } 5198VMLS_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5199VMLS_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5200VMLS_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5201VMLS_N:21:result_float32x4 [] = { c56a087b, c569f87b, c569e87b, c569d87b, } 5202 5203VSLI_N output: 5204VSLI_N:0:result_int8x8 [] = { 20, 21, 22, 23, 24, 25, 26, 27, } 5205VSLI_N:1:result_int16x4 [] = { ffffffe0, ffffffe1, ffffffe2, ffffffe3, } 5206VSLI_N:2:result_int32x2 [] = { 6, 7, } 5207VSLI_N:3:result_int64x1 [] = { 64fffffff0, } 5208VSLI_N:4:result_uint8x8 [] = { 50, 51, 52, 53, 50, 51, 52, 53, } 5209VSLI_N:5:result_uint16x4 [] = { 7bf0, 7bf1, 7bf2, 7bf3, } 5210VSLI_N:6:result_uint32x2 [] = { 3ffffff0, 3ffffff1, } 5211VSLI_N:7:result_uint64x1 [] = { 10, } 5212VSLI_N:8:result_poly8x8 [] = { 50, 51, 52, 53, 50, 51, 52, 53, } 5213VSLI_N:9:result_poly16x4 [] = { 7bf0, 7bf1, 7bf2, 7bf3, } 5214VSLI_N:10:result_float32x2 [] = { 33333333, 33333333, } 5215VSLI_N:11:result_int8x16 [] = { ffffffd0, ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, ffffffd6, ffffffd7, ffffffd8, ffffffd9, ffffffda, ffffffdb, ffffffdc, ffffffdd, ffffffde, ffffffdf, } 5216VSLI_N:12:result_int16x8 [] = { ffffff60, ffffff61, ffffff62, ffffff63, ffffff64, ffffff65, ffffff66, ffffff67, } 5217VSLI_N:13:result_int32x4 [] = { fe2ffff0, fe2ffff1, fe2ffff2, fe2ffff3, } 5218VSLI_N:14:result_int64x2 [] = { 18fff0, 18fff1, } 5219VSLI_N:15:result_uint8x16 [] = { 60, 61, 62, 63, 64, 65, 66, 67, 60, 61, 62, 63, 64, 65, 66, 67, } 5220VSLI_N:16:result_uint16x8 [] = { 3ff0, 3ff1, 3ff2, 3ff3, 3ff4, 3ff5, 3ff6, 3ff7, } 5221VSLI_N:17:result_uint32x4 [] = { 1bfffff0, 1bfffff1, 1bfffff2, 1bfffff3, } 5222VSLI_N:18:result_uint64x2 [] = { 7ffffffffffff0, 7ffffffffffff1, } 5223VSLI_N:19:result_poly8x16 [] = { 60, 61, 62, 63, 64, 65, 66, 67, 60, 61, 62, 63, 64, 65, 66, 67, } 5224VSLI_N:20:result_poly16x8 [] = { 3ff0, 3ff1, 3ff2, 3ff3, 3ff4, 3ff5, 3ff6, 3ff7, } 5225VSLI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5226 5227VSLI_Nmax shift amount output: 5228VSLI_N:0:result_int8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77, } 5229VSLI_N:1:result_int16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3, } 5230VSLI_N:2:result_int32x2 [] = { fffffff0, fffffff1, } 5231VSLI_N:3:result_int64x1 [] = { 7ffffffffffffff0, } 5232VSLI_N:4:result_uint8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77, } 5233VSLI_N:5:result_uint16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3, } 5234VSLI_N:6:result_uint32x2 [] = { 7ffffff0, 7ffffff1, } 5235VSLI_N:7:result_uint64x1 [] = { 7ffffffffffffff0, } 5236VSLI_N:8:result_poly8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77, } 5237VSLI_N:9:result_poly16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3, } 5238VSLI_N:10:result_float32x2 [] = { 33333333, 33333333, } 5239VSLI_N:11:result_int8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f, } 5240VSLI_N:12:result_int16x8 [] = { 7ff0, 7ff1, 7ff2, 7ff3, 7ff4, 7ff5, 7ff6, 7ff7, } 5241VSLI_N:13:result_int32x4 [] = { 7ffffff0, 7ffffff1, 7ffffff2, 7ffffff3, } 5242VSLI_N:14:result_int64x2 [] = { 7ffffffffffffff0, 7ffffffffffffff1, } 5243VSLI_N:15:result_uint8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f, } 5244VSLI_N:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 5245VSLI_N:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 5246VSLI_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 5247VSLI_N:19:result_poly8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f, } 5248VSLI_N:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 5249VSLI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5250 5251VSRI_N output: 5252VSRI_N:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 5253VSRI_N:1:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 5254VSRI_N:2:result_int32x2 [] = { 80000001, 80000001, } 5255VSRI_N:3:result_int64x1 [] = { ffffffff00000000, } 5256VSRI_N:4:result_uint8x8 [] = { c5, c5, c5, c5, c5, c5, c5, c5, } 5257VSRI_N:5:result_uint16x4 [] = { ffc0, ffc0, ffc0, ffc0, } 5258VSRI_N:6:result_uint32x2 [] = { fffffff0, fffffff0, } 5259VSRI_N:7:result_uint64x1 [] = { e000000000000000, } 5260VSRI_N:8:result_poly8x8 [] = { c5, c5, c5, c5, c5, c5, c5, c5, } 5261VSRI_N:9:result_poly16x4 [] = { ffc0, ffc0, ffc0, ffc0, } 5262VSRI_N:10:result_float32x2 [] = { 33333333, 33333333, } 5263VSRI_N:11:result_int8x16 [] = { fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, } 5264VSRI_N:12:result_int16x8 [] = { fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, } 5265VSRI_N:13:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 5266VSRI_N:14:result_int64x2 [] = { ffff000000000000, ffff000000000000, } 5267VSRI_N:15:result_uint8x16 [] = { e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, } 5268VSRI_N:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 5269VSRI_N:17:result_uint32x4 [] = { fffffe00, fffffe00, fffffe00, fffffe00, } 5270VSRI_N:18:result_uint64x2 [] = { fffffffffffff800, fffffffffffff800, } 5271VSRI_N:19:result_poly8x16 [] = { e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, } 5272VSRI_N:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, } 5273VSRI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5274 5275VSRI_N max shift amount output: 5276VSRI_N:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 5277VSRI_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 5278VSRI_N:2:result_int32x2 [] = { fffffff0, fffffff1, } 5279VSRI_N:3:result_int64x1 [] = { fffffffffffffff0, } 5280VSRI_N:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 5281VSRI_N:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 5282VSRI_N:6:result_uint32x2 [] = { fffffff0, fffffff1, } 5283VSRI_N:7:result_uint64x1 [] = { fffffffffffffff0, } 5284VSRI_N:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, } 5285VSRI_N:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 5286VSRI_N:10:result_float32x2 [] = { 33333333, 33333333, } 5287VSRI_N:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, } 5288VSRI_N:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 5289VSRI_N:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 5290VSRI_N:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 5291VSRI_N:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 5292VSRI_N:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 5293VSRI_N:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 5294VSRI_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 5295VSRI_N:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, } 5296VSRI_N:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, } 5297VSRI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5298 5299VTST/VTSTQ (signed input) output: 5300VTST/VTSTQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5301VTST/VTSTQ:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5302VTST/VTSTQ:2:result_int32x2 [] = { 33333333, 33333333, } 5303VTST/VTSTQ:3:result_int64x1 [] = { 3333333333333333, } 5304VTST/VTSTQ:4:result_uint8x8 [] = { 0, ff, ff, ff, ff, ff, ff, ff, } 5305VTST/VTSTQ:5:result_uint16x4 [] = { 0, ffff, 0, ffff, } 5306VTST/VTSTQ:6:result_uint32x2 [] = { 0, ffffffff, } 5307VTST/VTSTQ:7:result_uint64x1 [] = { 3333333333333333, } 5308VTST/VTSTQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5309VTST/VTSTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5310VTST/VTSTQ:10:result_float32x2 [] = { 33333333, 33333333, } 5311VTST/VTSTQ:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5312VTST/VTSTQ:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5313VTST/VTSTQ:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5314VTST/VTSTQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5315VTST/VTSTQ:15:result_uint8x16 [] = { 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 5316VTST/VTSTQ:16:result_uint16x8 [] = { 0, ffff, 0, ffff, ffff, ffff, ffff, ffff, } 5317VTST/VTSTQ:17:result_uint32x4 [] = { 0, ffffffff, 0, ffffffff, } 5318VTST/VTSTQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5319VTST/VTSTQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5320VTST/VTSTQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5321VTST/VTSTQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5322 5323VTST/VTSTQ (unsigned input) output: 5324VTST/VTSTQ:22:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5325VTST/VTSTQ:23:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5326VTST/VTSTQ:24:result_int32x2 [] = { 33333333, 33333333, } 5327VTST/VTSTQ:25:result_int64x1 [] = { 3333333333333333, } 5328VTST/VTSTQ:26:result_uint8x8 [] = { 0, ff, ff, ff, ff, ff, ff, ff, } 5329VTST/VTSTQ:27:result_uint16x4 [] = { 0, ffff, 0, ffff, } 5330VTST/VTSTQ:28:result_uint32x2 [] = { 0, ffffffff, } 5331VTST/VTSTQ:29:result_uint64x1 [] = { 3333333333333333, } 5332VTST/VTSTQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5333VTST/VTSTQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5334VTST/VTSTQ:32:result_float32x2 [] = { 33333333, 33333333, } 5335VTST/VTSTQ:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5336VTST/VTSTQ:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5337VTST/VTSTQ:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5338VTST/VTSTQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5339VTST/VTSTQ:37:result_uint8x16 [] = { 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 5340VTST/VTSTQ:38:result_uint16x8 [] = { 0, ffff, 0, ffff, ffff, ffff, ffff, ffff, } 5341VTST/VTSTQ:39:result_uint32x4 [] = { 0, ffffffff, 0, ffffffff, } 5342VTST/VTSTQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5343VTST/VTSTQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5344VTST/VTSTQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5345VTST/VTSTQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5346 5347VADDHN output: 5348VADDHN:0:result_int8x8 [] = { 32, 32, 32, 32, 32, 32, 32, 32, } 5349VADDHN:1:result_int16x4 [] = { 32, 32, 32, 32, } 5350VADDHN:2:result_int32x2 [] = { 18, 18, } 5351VADDHN:3:result_int64x1 [] = { 3333333333333333, } 5352VADDHN:4:result_uint8x8 [] = { 3, 3, 3, 3, 3, 3, 3, 3, } 5353VADDHN:5:result_uint16x4 [] = { 37, 37, 37, 37, } 5354VADDHN:6:result_uint32x2 [] = { 3, 3, } 5355VADDHN:7:result_uint64x1 [] = { 3333333333333333, } 5356VADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5357VADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5358VADDHN:10:result_float32x2 [] = { 33333333, 33333333, } 5359VADDHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5360VADDHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5361VADDHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5362VADDHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5363VADDHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5364VADDHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5365VADDHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5366VADDHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5367VADDHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5368VADDHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5369VADDHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5370 5371VRADDHN output: 5372VRADDHN:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5373VRADDHN:1:result_int16x4 [] = { 33, 33, 33, 33, } 5374VRADDHN:2:result_int32x2 [] = { 19, 19, } 5375VRADDHN:3:result_int64x1 [] = { 3333333333333333, } 5376VRADDHN:4:result_uint8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } 5377VRADDHN:5:result_uint16x4 [] = { 38, 38, 38, 38, } 5378VRADDHN:6:result_uint32x2 [] = { 4, 4, } 5379VRADDHN:7:result_uint64x1 [] = { 3333333333333333, } 5380VRADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5381VRADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5382VRADDHN:10:result_float32x2 [] = { 33333333, 33333333, } 5383VRADDHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5384VRADDHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5385VRADDHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5386VRADDHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5387VRADDHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5388VRADDHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5389VRADDHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5390VRADDHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5391VRADDHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5392VRADDHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5393VRADDHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5394 5395VADDL output: 5396VADDL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5397VADDL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5398VADDL:2:result_int32x2 [] = { 33333333, 33333333, } 5399VADDL:3:result_int64x1 [] = { 3333333333333333, } 5400VADDL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5401VADDL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 5402VADDL:6:result_uint32x2 [] = { 33333333, 33333333, } 5403VADDL:7:result_uint64x1 [] = { 3333333333333333, } 5404VADDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5405VADDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5406VADDL:10:result_float32x2 [] = { 33333333, 33333333, } 5407VADDL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5408VADDL:12:result_int16x8 [] = { ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, } 5409VADDL:13:result_int32x4 [] = { ffffffe2, ffffffe3, ffffffe4, ffffffe5, } 5410VADDL:14:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1, } 5411VADDL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5412VADDL:16:result_uint16x8 [] = { 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1ea, } 5413VADDL:17:result_uint32x4 [] = { 1ffe1, 1ffe2, 1ffe3, 1ffe4, } 5414VADDL:18:result_uint64x2 [] = { 1ffffffe0, 1ffffffe1, } 5415VADDL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5416VADDL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5417VADDL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5418 5419VADDW output: 5420VADDW:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5421VADDW:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5422VADDW:2:result_int32x2 [] = { 33333333, 33333333, } 5423VADDW:3:result_int64x1 [] = { 3333333333333333, } 5424VADDW:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5425VADDW:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 5426VADDW:6:result_uint32x2 [] = { 33333333, 33333333, } 5427VADDW:7:result_uint64x1 [] = { 3333333333333333, } 5428VADDW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5429VADDW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5430VADDW:10:result_float32x2 [] = { 33333333, 33333333, } 5431VADDW:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5432VADDW:12:result_int16x8 [] = { ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, } 5433VADDW:13:result_int32x4 [] = { ffffffe2, ffffffe3, ffffffe4, ffffffe5, } 5434VADDW:14:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1, } 5435VADDW:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5436VADDW:16:result_uint16x8 [] = { e3, e4, e5, e6, e7, e8, e9, ea, } 5437VADDW:17:result_uint32x4 [] = { ffe1, ffe2, ffe3, ffe4, } 5438VADDW:18:result_uint64x2 [] = { ffffffe0, ffffffe1, } 5439VADDW:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5440VADDW:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5441VADDW:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5442 5443VHADD/VHADDQ output: 5444VHADD/VHADDQ:0:result_int8x8 [] = { fffffff1, fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, } 5445VHADD/VHADDQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2, } 5446VHADD/VHADDQ:2:result_int32x2 [] = { fffffff0, fffffff0, } 5447VHADD/VHADDQ:3:result_int64x1 [] = { 3333333333333333, } 5448VHADD/VHADDQ:4:result_uint8x8 [] = { f1, f2, f2, f3, f3, f4, f4, f5, } 5449VHADD/VHADDQ:5:result_uint16x4 [] = { fff0, fff1, fff1, fff2, } 5450VHADD/VHADDQ:6:result_uint32x2 [] = { fffffff0, fffffff0, } 5451VHADD/VHADDQ:7:result_uint64x1 [] = { 3333333333333333, } 5452VHADD/VHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5453VHADD/VHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5454VHADD/VHADDQ:10:result_float32x2 [] = { 33333333, 33333333, } 5455VHADD/VHADDQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, fffffff6, fffffff6, fffffff7, fffffff7, fffffff8, fffffff8, fffffff9, fffffff9, } 5456VHADD/VHADDQ:12:result_int16x8 [] = { fffffff1, fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, } 5457VHADD/VHADDQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff2, } 5458VHADD/VHADDQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5459VHADD/VHADDQ:15:result_uint8x16 [] = { f4, f5, f5, f6, f6, f7, f7, f8, f8, f9, f9, fa, fa, fb, fb, fc, } 5460VHADD/VHADDQ:16:result_uint16x8 [] = { fff1, fff1, fff2, fff2, fff3, fff3, fff4, fff4, } 5461VHADD/VHADDQ:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff2, } 5462VHADD/VHADDQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5463VHADD/VHADDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5464VHADD/VHADDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5465VHADD/VHADDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5466 5467VRHADD/VRHADDQ output: 5468VRHADD/VRHADDQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, } 5469VRHADD/VRHADDQ:1:result_int16x4 [] = { fffffff1, fffffff2, fffffff2, fffffff3, } 5470VRHADD/VRHADDQ:2:result_int32x2 [] = { fffffff0, fffffff1, } 5471VRHADD/VRHADDQ:3:result_int64x1 [] = { 3333333333333333, } 5472VRHADD/VRHADDQ:4:result_uint8x8 [] = { f2, f2, f3, f3, f4, f4, f5, f5, } 5473VRHADD/VRHADDQ:5:result_uint16x4 [] = { fff1, fff1, fff2, fff2, } 5474VRHADD/VRHADDQ:6:result_uint32x2 [] = { fffffff0, fffffff1, } 5475VRHADD/VRHADDQ:7:result_uint64x1 [] = { 3333333333333333, } 5476VRHADD/VRHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5477VRHADD/VRHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5478VRHADD/VRHADDQ:10:result_float32x2 [] = { 33333333, 33333333, } 5479VRHADD/VRHADDQ:11:result_int8x16 [] = { fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, fffffff6, fffffff6, fffffff7, fffffff7, fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, } 5480VRHADD/VRHADDQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, } 5481VRHADD/VRHADDQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2, } 5482VRHADD/VRHADDQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5483VRHADD/VRHADDQ:15:result_uint8x16 [] = { f5, f5, f6, f6, f7, f7, f8, f8, f9, f9, fa, fa, fb, fb, fc, fc, } 5484VRHADD/VRHADDQ:16:result_uint16x8 [] = { fff1, fff2, fff2, fff3, fff3, fff4, fff4, fff5, } 5485VRHADD/VRHADDQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2, } 5486VRHADD/VRHADDQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5487VRHADD/VRHADDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5488VRHADD/VRHADDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5489VRHADD/VRHADDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5490 5491VHSUB/VHSUBQ output: 5492VHSUB/VHSUBQ:0:result_int8x8 [] = { fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2, } 5493VHSUB/VHSUBQ:1:result_int16x4 [] = { ffffffff, ffffffff, 0, 0, } 5494VHSUB/VHSUBQ:2:result_int32x2 [] = { 0, 0, } 5495VHSUB/VHSUBQ:3:result_int64x1 [] = { 3333333333333333, } 5496VHSUB/VHSUBQ:4:result_uint8x8 [] = { fe, ff, ff, 0, 0, 1, 1, 2, } 5497VHSUB/VHSUBQ:5:result_uint16x4 [] = { ffff, 0, 0, 1, } 5498VHSUB/VHSUBQ:6:result_uint32x2 [] = { 0, 0, } 5499VHSUB/VHSUBQ:7:result_uint64x1 [] = { 3333333333333333, } 5500VHSUB/VHSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5501VHSUB/VHSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5502VHSUB/VHSUBQ:10:result_float32x2 [] = { 33333333, 33333333, } 5503VHSUB/VHSUBQ:11:result_int8x16 [] = { fffffffe, fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, } 5504VHSUB/VHSUBQ:12:result_int16x8 [] = { fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2, } 5505VHSUB/VHSUBQ:13:result_int32x4 [] = { ffffffff, 0, 0, 1, } 5506VHSUB/VHSUBQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5507VHSUB/VHSUBQ:15:result_uint8x16 [] = { fb, fc, fc, fd, fd, fe, fe, ff, ff, 0, 0, 1, 1, 2, 2, 3, } 5508VHSUB/VHSUBQ:16:result_uint16x8 [] = { ffff, ffff, 0, 0, 1, 1, 2, 2, } 5509VHSUB/VHSUBQ:17:result_uint32x4 [] = { ffffffff, 0, 0, 1, } 5510VHSUB/VHSUBQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5511VHSUB/VHSUBQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5512VHSUB/VHSUBQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5513VHSUB/VHSUBQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5514 5515VSUBL output: 5516VSUBL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5517VSUBL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5518VSUBL:2:result_int32x2 [] = { 33333333, 33333333, } 5519VSUBL:3:result_int64x1 [] = { 3333333333333333, } 5520VSUBL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5521VSUBL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 5522VSUBL:6:result_uint32x2 [] = { 33333333, 33333333, } 5523VSUBL:7:result_uint64x1 [] = { 3333333333333333, } 5524VSUBL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5525VSUBL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5526VSUBL:10:result_float32x2 [] = { 33333333, 33333333, } 5527VSUBL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5528VSUBL:12:result_int16x8 [] = { fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, } 5529VSUBL:13:result_int32x4 [] = { fffffffe, ffffffff, 0, 1, } 5530VSUBL:14:result_int64x2 [] = { 0, 1, } 5531VSUBL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5532VSUBL:16:result_uint16x8 [] = { fffd, fffe, ffff, 0, 1, 2, 3, 4, } 5533VSUBL:17:result_uint32x4 [] = { ffffffff, 0, 1, 2, } 5534VSUBL:18:result_uint64x2 [] = { 0, 1, } 5535VSUBL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5536VSUBL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5537VSUBL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5538 5539VSUBW output: 5540VSUBW:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5541VSUBW:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5542VSUBW:2:result_int32x2 [] = { 33333333, 33333333, } 5543VSUBW:3:result_int64x1 [] = { 3333333333333333, } 5544VSUBW:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5545VSUBW:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 5546VSUBW:6:result_uint32x2 [] = { 33333333, 33333333, } 5547VSUBW:7:result_uint64x1 [] = { 3333333333333333, } 5548VSUBW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5549VSUBW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5550VSUBW:10:result_float32x2 [] = { 33333333, 33333333, } 5551VSUBW:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5552VSUBW:12:result_int16x8 [] = { fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, } 5553VSUBW:13:result_int32x4 [] = { fffffffe, ffffffff, 0, 1, } 5554VSUBW:14:result_int64x2 [] = { 0, 1, } 5555VSUBW:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5556VSUBW:16:result_uint16x8 [] = { fefd, fefe, feff, ff00, ff01, ff02, ff03, ff04, } 5557VSUBW:17:result_uint32x4 [] = { fffeffff, ffff0000, ffff0001, ffff0002, } 5558VSUBW:18:result_uint64x2 [] = { ffffffff00000000, ffffffff00000001, } 5559VSUBW:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5560VSUBW:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5561VSUBW:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5562 5563VSUBHN output: 5564VSUBHN:0:result_int8x8 [] = { 31, 31, 31, 31, 31, 31, 31, 31, } 5565VSUBHN:1:result_int16x4 [] = { 31, 31, 31, 31, } 5566VSUBHN:2:result_int32x2 [] = { 17, 17, } 5567VSUBHN:3:result_int64x1 [] = { 3333333333333333, } 5568VSUBHN:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } 5569VSUBHN:5:result_uint16x4 [] = { 36, 36, 36, 36, } 5570VSUBHN:6:result_uint32x2 [] = { 2, 2, } 5571VSUBHN:7:result_uint64x1 [] = { 3333333333333333, } 5572VSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5573VSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5574VSUBHN:10:result_float32x2 [] = { 33333333, 33333333, } 5575VSUBHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5576VSUBHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5577VSUBHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5578VSUBHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5579VSUBHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5580VSUBHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5581VSUBHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5582VSUBHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5583VSUBHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5584VSUBHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5585VSUBHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5586 5587VRSUBHN output: 5588VRSUBHN:0:result_int8x8 [] = { 31, 31, 31, 31, 31, 31, 31, 31, } 5589VRSUBHN:1:result_int16x4 [] = { 31, 31, 31, 31, } 5590VRSUBHN:2:result_int32x2 [] = { 17, 17, } 5591VRSUBHN:3:result_int64x1 [] = { 3333333333333333, } 5592VRSUBHN:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } 5593VRSUBHN:5:result_uint16x4 [] = { 36, 36, 36, 36, } 5594VRSUBHN:6:result_uint32x2 [] = { 2, 2, } 5595VRSUBHN:7:result_uint64x1 [] = { 3333333333333333, } 5596VRSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5597VRSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5598VRSUBHN:10:result_float32x2 [] = { 33333333, 33333333, } 5599VRSUBHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5600VRSUBHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5601VRSUBHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5602VRSUBHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5603VRSUBHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5604VRSUBHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5605VRSUBHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5606VRSUBHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5607VRSUBHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5608VRSUBHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5609VRSUBHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5610 5611VMVN/VMVNQ output: 5612VMVN/VMVNQ:0:result_int8x8 [] = { f, e, d, c, b, a, 9, 8, } 5613VMVN/VMVNQ:1:result_int16x4 [] = { f, e, d, c, } 5614VMVN/VMVNQ:2:result_int32x2 [] = { f, e, } 5615VMVN/VMVNQ:3:result_int64x1 [] = { 3333333333333333, } 5616VMVN/VMVNQ:4:result_uint8x8 [] = { f, e, d, c, b, a, 9, 8, } 5617VMVN/VMVNQ:5:result_uint16x4 [] = { f, e, d, c, } 5618VMVN/VMVNQ:6:result_uint32x2 [] = { f, e, } 5619VMVN/VMVNQ:7:result_uint64x1 [] = { 3333333333333333, } 5620VMVN/VMVNQ:8:result_poly8x8 [] = { f, e, d, c, b, a, 9, 8, } 5621VMVN/VMVNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5622VMVN/VMVNQ:10:result_float32x2 [] = { 33333333, 33333333, } 5623VMVN/VMVNQ:11:result_int8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, } 5624VMVN/VMVNQ:12:result_int16x8 [] = { f, e, d, c, b, a, 9, 8, } 5625VMVN/VMVNQ:13:result_int32x4 [] = { f, e, d, c, } 5626VMVN/VMVNQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5627VMVN/VMVNQ:15:result_uint8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, } 5628VMVN/VMVNQ:16:result_uint16x8 [] = { f, e, d, c, b, a, 9, 8, } 5629VMVN/VMVNQ:17:result_uint32x4 [] = { f, e, d, c, } 5630VMVN/VMVNQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5631VMVN/VMVNQ:19:result_poly8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, } 5632VMVN/VMVNQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5633VMVN/VMVNQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5634 5635VQMOVN cumulative saturation output: 5636VQMOVN:0:vqmovn_s16 Neon cumulative saturation 0 5637VQMOVN:1:vqmovn_s32 Neon cumulative saturation 0 5638VQMOVN:2:vqmovn_s64 Neon cumulative saturation 0 5639VQMOVN:3:vqmovn_u16 Neon cumulative saturation 0 5640VQMOVN:4:vqmovn_u32 Neon cumulative saturation 0 5641VQMOVN:5:vqmovn_u64 Neon cumulative saturation 0 5642 5643VQMOVN output: 5644VQMOVN:6:result_int8x8 [] = { 12, 12, 12, 12, 12, 12, 12, 12, } 5645VQMOVN:7:result_int16x4 [] = { 1278, 1278, 1278, 1278, } 5646VQMOVN:8:result_int32x2 [] = { 12345678, 12345678, } 5647VQMOVN:9:result_int64x1 [] = { 3333333333333333, } 5648VQMOVN:10:result_uint8x8 [] = { 82, 82, 82, 82, 82, 82, 82, 82, } 5649VQMOVN:11:result_uint16x4 [] = { 8765, 8765, 8765, 8765, } 5650VQMOVN:12:result_uint32x2 [] = { 87654321, 87654321, } 5651VQMOVN:13:result_uint64x1 [] = { 3333333333333333, } 5652VQMOVN:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5653VQMOVN:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5654VQMOVN:16:result_float32x2 [] = { 33333333, 33333333, } 5655VQMOVN:17:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5656VQMOVN:18:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5657VQMOVN:19:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5658VQMOVN:20:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5659VQMOVN:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5660VQMOVN:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5661VQMOVN:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5662VQMOVN:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5663VQMOVN:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5664VQMOVN:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5665VQMOVN:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5666 5667VQMOVN cumulative saturation output: 5668VQMOVN:28:vqmovn_s16 Neon cumulative saturation 1 5669VQMOVN:29:vqmovn_s32 Neon cumulative saturation 1 5670VQMOVN:30:vqmovn_s64 Neon cumulative saturation 1 5671VQMOVN:31:vqmovn_u16 Neon cumulative saturation 1 5672VQMOVN:32:vqmovn_u32 Neon cumulative saturation 1 5673VQMOVN:33:vqmovn_u64 Neon cumulative saturation 1 5674 5675VQMOVN output: 5676VQMOVN:34:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 5677VQMOVN:35:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 5678VQMOVN:36:result_int32x2 [] = { 7fffffff, 7fffffff, } 5679VQMOVN:37:result_int64x1 [] = { 3333333333333333, } 5680VQMOVN:38:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 5681VQMOVN:39:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 5682VQMOVN:40:result_uint32x2 [] = { ffffffff, ffffffff, } 5683VQMOVN:41:result_uint64x1 [] = { 3333333333333333, } 5684VQMOVN:42:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5685VQMOVN:43:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5686VQMOVN:44:result_float32x2 [] = { 33333333, 33333333, } 5687VQMOVN:45:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5688VQMOVN:46:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5689VQMOVN:47:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5690VQMOVN:48:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5691VQMOVN:49:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5692VQMOVN:50:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5693VQMOVN:51:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5694VQMOVN:52:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5695VQMOVN:53:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5696VQMOVN:54:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5697VQMOVN:55:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5698 5699VQMOVUN cumulative saturation output: 5700VQMOVUN:0:vqmovun_s16 Neon cumulative saturation 0 5701VQMOVUN:1:vqmovun_s32 Neon cumulative saturation 0 5702VQMOVUN:2:vqmovun_s64 Neon cumulative saturation 0 5703 5704VQMOVUN output: 5705VQMOVUN:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5706VQMOVUN:4:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5707VQMOVUN:5:result_int32x2 [] = { 33333333, 33333333, } 5708VQMOVUN:6:result_int64x1 [] = { 3333333333333333, } 5709VQMOVUN:7:result_uint8x8 [] = { 34, 34, 34, 34, 34, 34, 34, 34, } 5710VQMOVUN:8:result_uint16x4 [] = { 5678, 5678, 5678, 5678, } 5711VQMOVUN:9:result_uint32x2 [] = { 12345678, 12345678, } 5712VQMOVUN:10:result_uint64x1 [] = { 3333333333333333, } 5713VQMOVUN:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5714VQMOVUN:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5715VQMOVUN:13:result_float32x2 [] = { 33333333, 33333333, } 5716VQMOVUN:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5717VQMOVUN:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5718VQMOVUN:16:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5719VQMOVUN:17:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5720VQMOVUN:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5721VQMOVUN:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5722VQMOVUN:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5723VQMOVUN:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5724VQMOVUN:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5725VQMOVUN:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5726VQMOVUN:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5727 5728VQMOVUN (negative input) cumulative saturation output: 5729VQMOVUN:25:vqmovun_s16 Neon cumulative saturation 1 5730VQMOVUN:26:vqmovun_s32 Neon cumulative saturation 1 5731VQMOVUN:27:vqmovun_s64 Neon cumulative saturation 1 5732 5733VQMOVUN (negative input) output: 5734VQMOVUN:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5735VQMOVUN:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 5736VQMOVUN:30:result_int32x2 [] = { 33333333, 33333333, } 5737VQMOVUN:31:result_int64x1 [] = { 3333333333333333, } 5738VQMOVUN:32:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5739VQMOVUN:33:result_uint16x4 [] = { 0, 0, 0, 0, } 5740VQMOVUN:34:result_uint32x2 [] = { 0, 0, } 5741VQMOVUN:35:result_uint64x1 [] = { 3333333333333333, } 5742VQMOVUN:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5743VQMOVUN:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5744VQMOVUN:38:result_float32x2 [] = { 33333333, 33333333, } 5745VQMOVUN:39:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5746VQMOVUN:40:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5747VQMOVUN:41:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5748VQMOVUN:42:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 5749VQMOVUN:43:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5750VQMOVUN:44:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5751VQMOVUN:45:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5752VQMOVUN:46:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 5753VQMOVUN:47:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5754VQMOVUN:48:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5755VQMOVUN:49:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5756 5757VRSHR_N output: 5758VRSHR_N:0:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, } 5759VRSHR_N:1:result_int16x4 [] = { 0, 0, 0, 0, } 5760VRSHR_N:2:result_int32x2 [] = { fffffffc, fffffffc, } 5761VRSHR_N:3:result_int64x1 [] = { 0, } 5762VRSHR_N:4:result_uint8x8 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, } 5763VRSHR_N:5:result_uint16x4 [] = { 1ffe, 1ffe, 1ffe, 1ffe, } 5764VRSHR_N:6:result_uint32x2 [] = { 8000000, 8000000, } 5765VRSHR_N:7:result_uint64x1 [] = { 80000000, } 5766VRSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5767VRSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5768VRSHR_N:10:result_float32x2 [] = { 33333333, 33333333, } 5769VRSHR_N:11:result_int8x16 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, fffffffc, fffffffd, fffffffd, fffffffe, fffffffe, ffffffff, ffffffff, 0, } 5770VRSHR_N:12:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5771VRSHR_N:13:result_int32x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd, } 5772VRSHR_N:14:result_int64x2 [] = { 0, 0, } 5773VRSHR_N:15:result_uint8x16 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, 40, 40, } 5774VRSHR_N:16:result_uint16x8 [] = { 1ffe, 1ffe, 1ffe, 1ffe, 1fff, 1fff, 1fff, 1fff, } 5775VRSHR_N:17:result_uint32x4 [] = { 8000000, 8000000, 8000000, 8000000, } 5776VRSHR_N:18:result_uint64x2 [] = { 80000000, 80000000, } 5777VRSHR_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5778VRSHR_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5779VRSHR_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5780 5781VRSHR_N (overflow test: max shift amount, positive input) output: 5782VRSHR_N:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5783VRSHR_N:23:result_int16x4 [] = { 0, 0, 0, 0, } 5784VRSHR_N:24:result_int32x2 [] = { 0, 0, } 5785VRSHR_N:25:result_int64x1 [] = { 0, } 5786VRSHR_N:26:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 5787VRSHR_N:27:result_uint16x4 [] = { 1, 1, 1, 1, } 5788VRSHR_N:28:result_uint32x2 [] = { 1, 1, } 5789VRSHR_N:29:result_uint64x1 [] = { 1, } 5790VRSHR_N:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5791VRSHR_N:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5792VRSHR_N:32:result_float32x2 [] = { 33333333, 33333333, } 5793VRSHR_N:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 5794VRSHR_N:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5795VRSHR_N:35:result_int32x4 [] = { 0, 0, 0, 0, } 5796VRSHR_N:36:result_int64x2 [] = { 0, 0, } 5797VRSHR_N:37:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } 5798VRSHR_N:38:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 5799VRSHR_N:39:result_uint32x4 [] = { 1, 1, 1, 1, } 5800VRSHR_N:40:result_uint64x2 [] = { 1, 1, } 5801VRSHR_N:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5802VRSHR_N:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5803VRSHR_N:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5804 5805VRSHR_N (overflow test: shift by 1, with negative input) output: 5806VRSHR_N:44:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } 5807VRSHR_N:45:result_int16x4 [] = { 4000, 4000, 4000, 4000, } 5808VRSHR_N:46:result_int32x2 [] = { 40000000, 40000000, } 5809VRSHR_N:47:result_int64x1 [] = { 4000000000000000, } 5810VRSHR_N:48:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } 5811VRSHR_N:49:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } 5812VRSHR_N:50:result_uint32x2 [] = { 80000000, 80000000, } 5813VRSHR_N:51:result_uint64x1 [] = { 8000000000000000, } 5814VRSHR_N:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5815VRSHR_N:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5816VRSHR_N:54:result_float32x2 [] = { 33333333, 33333333, } 5817VRSHR_N:55:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } 5818VRSHR_N:56:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } 5819VRSHR_N:57:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 5820VRSHR_N:58:result_int64x2 [] = { 4000000000000000, 4000000000000000, } 5821VRSHR_N:59:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } 5822VRSHR_N:60:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } 5823VRSHR_N:61:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 5824VRSHR_N:62:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } 5825VRSHR_N:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5826VRSHR_N:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5827VRSHR_N:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5828 5829VRSHR_N (overflow test: shift by 3, positive input) output: 5830VRSHR_N:66:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } 5831VRSHR_N:67:result_int16x4 [] = { 1000, 1000, 1000, 1000, } 5832VRSHR_N:68:result_int32x2 [] = { 10000000, 10000000, } 5833VRSHR_N:69:result_int64x1 [] = { 1000000000000000, } 5834VRSHR_N:70:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } 5835VRSHR_N:71:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } 5836VRSHR_N:72:result_uint32x2 [] = { 20000000, 20000000, } 5837VRSHR_N:73:result_uint64x1 [] = { 2000000000000000, } 5838VRSHR_N:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5839VRSHR_N:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5840VRSHR_N:76:result_float32x2 [] = { 33333333, 33333333, } 5841VRSHR_N:77:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } 5842VRSHR_N:78:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } 5843VRSHR_N:79:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } 5844VRSHR_N:80:result_int64x2 [] = { 1000000000000000, 1000000000000000, } 5845VRSHR_N:81:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } 5846VRSHR_N:82:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } 5847VRSHR_N:83:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } 5848VRSHR_N:84:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } 5849VRSHR_N:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5850VRSHR_N:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5851VRSHR_N:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5852 5853VRSHR_N (overflow test: shift by 1, with negative input) output: 5854VRSHR_N:88:result_int8x8 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } 5855VRSHR_N:89:result_int16x4 [] = { ffffc000, ffffc000, ffffc000, ffffc000, } 5856VRSHR_N:90:result_int32x2 [] = { c0000000, c0000000, } 5857VRSHR_N:91:result_int64x1 [] = { c000000000000000, } 5858VRSHR_N:92:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } 5859VRSHR_N:93:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } 5860VRSHR_N:94:result_uint32x2 [] = { 80000000, 80000000, } 5861VRSHR_N:95:result_uint64x1 [] = { 8000000000000000, } 5862VRSHR_N:96:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5863VRSHR_N:97:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5864VRSHR_N:98:result_float32x2 [] = { 33333333, 33333333, } 5865VRSHR_N:99:result_int8x16 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } 5866VRSHR_N:100:result_int16x8 [] = { ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, } 5867VRSHR_N:101:result_int32x4 [] = { c0000000, c0000000, c0000000, c0000000, } 5868VRSHR_N:102:result_int64x2 [] = { c000000000000000, c000000000000000, } 5869VRSHR_N:103:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } 5870VRSHR_N:104:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } 5871VRSHR_N:105:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 5872VRSHR_N:106:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } 5873VRSHR_N:107:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5874VRSHR_N:108:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5875VRSHR_N:109:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5876 5877VRSHR_N (overflow test: shift by 3, with negative input) output: 5878VRSHR_N:110:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 5879VRSHR_N:111:result_int16x4 [] = { fffff000, fffff000, fffff000, fffff000, } 5880VRSHR_N:112:result_int32x2 [] = { f0000000, f0000000, } 5881VRSHR_N:113:result_int64x1 [] = { f000000000000000, } 5882VRSHR_N:114:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } 5883VRSHR_N:115:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } 5884VRSHR_N:116:result_uint32x2 [] = { 20000000, 20000000, } 5885VRSHR_N:117:result_uint64x1 [] = { 2000000000000000, } 5886VRSHR_N:118:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5887VRSHR_N:119:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5888VRSHR_N:120:result_float32x2 [] = { 33333333, 33333333, } 5889VRSHR_N:121:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 5890VRSHR_N:122:result_int16x8 [] = { fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, } 5891VRSHR_N:123:result_int32x4 [] = { f0000000, f0000000, f0000000, f0000000, } 5892VRSHR_N:124:result_int64x2 [] = { f000000000000000, f000000000000000, } 5893VRSHR_N:125:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } 5894VRSHR_N:126:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } 5895VRSHR_N:127:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } 5896VRSHR_N:128:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } 5897VRSHR_N:129:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5898VRSHR_N:130:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5899VRSHR_N:131:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5900 5901VRSRA_N output: 5902VRSRA_N:0:result_int8x8 [] = { fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, } 5903VRSRA_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 5904VRSRA_N:2:result_int32x2 [] = { fffffffd, fffffffe, } 5905VRSRA_N:3:result_int64x1 [] = { fffffffffffffff0, } 5906VRSRA_N:4:result_uint8x8 [] = { 5, 6, 7, 8, 9, a, b, c, } 5907VRSRA_N:5:result_uint16x4 [] = { fffd, fffe, ffff, 0, } 5908VRSRA_N:6:result_uint32x2 [] = { fffffff4, fffffff5, } 5909VRSRA_N:7:result_uint64x1 [] = { fffffffffffffff0, } 5910VRSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5911VRSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5912VRSRA_N:10:result_float32x2 [] = { 33333333, 33333333, } 5913VRSRA_N:11:result_int8x16 [] = { fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, 8, } 5914VRSRA_N:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, } 5915VRSRA_N:13:result_int32x4 [] = { fffffffd, fffffffe, ffffffff, 0, } 5916VRSRA_N:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 5917VRSRA_N:15:result_uint8x16 [] = { 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14, } 5918VRSRA_N:16:result_uint16x8 [] = { fffd, fffe, ffff, 0, 1, 2, 3, 4, } 5919VRSRA_N:17:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, } 5920VRSRA_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, } 5921VRSRA_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5922VRSRA_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5923VRSRA_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5924 5925VRSRA_N (checking overflow: shift by 1, positive input) output: 5926VRSRA_N:22:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40, } 5927VRSRA_N:23:result_int16x4 [] = { 4000, 4000, 4000, 4000, } 5928VRSRA_N:24:result_int32x2 [] = { 40000000, 40000000, } 5929VRSRA_N:25:result_int64x1 [] = { 4000000000000000, } 5930VRSRA_N:26:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } 5931VRSRA_N:27:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } 5932VRSRA_N:28:result_uint32x2 [] = { 80000000, 80000000, } 5933VRSRA_N:29:result_uint64x1 [] = { 8000000000000000, } 5934VRSRA_N:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5935VRSRA_N:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5936VRSRA_N:32:result_float32x2 [] = { 33333333, 33333333, } 5937VRSRA_N:33:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, } 5938VRSRA_N:34:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000, } 5939VRSRA_N:35:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 5940VRSRA_N:36:result_int64x2 [] = { 4000000000000000, 4000000000000000, } 5941VRSRA_N:37:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, } 5942VRSRA_N:38:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000, } 5943VRSRA_N:39:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 5944VRSRA_N:40:result_uint64x2 [] = { 8000000000000000, 8000000000000000, } 5945VRSRA_N:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5946VRSRA_N:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5947VRSRA_N:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5948 5949VRSRA_N (checking overflow: shift by 3, positive input) output: 5950VRSRA_N:44:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } 5951VRSRA_N:45:result_int16x4 [] = { 1000, 1000, 1000, 1000, } 5952VRSRA_N:46:result_int32x2 [] = { 10000000, 10000000, } 5953VRSRA_N:47:result_int64x1 [] = { 1000000000000000, } 5954VRSRA_N:48:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20, } 5955VRSRA_N:49:result_uint16x4 [] = { 2000, 2000, 2000, 2000, } 5956VRSRA_N:50:result_uint32x2 [] = { 20000000, 20000000, } 5957VRSRA_N:51:result_uint64x1 [] = { 2000000000000000, } 5958VRSRA_N:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5959VRSRA_N:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5960VRSRA_N:54:result_float32x2 [] = { 33333333, 33333333, } 5961VRSRA_N:55:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, } 5962VRSRA_N:56:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, } 5963VRSRA_N:57:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000, } 5964VRSRA_N:58:result_int64x2 [] = { 1000000000000000, 1000000000000000, } 5965VRSRA_N:59:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, } 5966VRSRA_N:60:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, } 5967VRSRA_N:61:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000, } 5968VRSRA_N:62:result_uint64x2 [] = { 2000000000000000, 2000000000000000, } 5969VRSRA_N:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5970VRSRA_N:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5971VRSRA_N:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5972 5973VRSRA_N (checking overflow: shift by max, positive input) output: 5974VRSRA_N:66:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5975VRSRA_N:67:result_int16x4 [] = { 0, 0, 0, 0, } 5976VRSRA_N:68:result_int32x2 [] = { 0, 0, } 5977VRSRA_N:69:result_int64x1 [] = { 0, } 5978VRSRA_N:70:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 5979VRSRA_N:71:result_uint16x4 [] = { 1, 1, 1, 1, } 5980VRSRA_N:72:result_uint32x2 [] = { 1, 1, } 5981VRSRA_N:73:result_uint64x1 [] = { 1, } 5982VRSRA_N:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 5983VRSRA_N:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 5984VRSRA_N:76:result_float32x2 [] = { 33333333, 33333333, } 5985VRSRA_N:77:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 5986VRSRA_N:78:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 5987VRSRA_N:79:result_int32x4 [] = { 0, 0, 0, 0, } 5988VRSRA_N:80:result_int64x2 [] = { 0, 0, } 5989VRSRA_N:81:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } 5990VRSRA_N:82:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 5991VRSRA_N:83:result_uint32x4 [] = { 1, 1, 1, 1, } 5992VRSRA_N:84:result_uint64x2 [] = { 1, 1, } 5993VRSRA_N:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 5994VRSRA_N:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 5995VRSRA_N:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 5996 5997VRSRA_N (checking overflow: shift by 1, negative input) output: 5998VRSRA_N:88:result_int8x8 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } 5999VRSRA_N:89:result_int16x4 [] = { ffffc000, ffffc000, ffffc000, ffffc000, } 6000VRSRA_N:90:result_int32x2 [] = { c0000000, c0000000, } 6001VRSRA_N:91:result_int64x1 [] = { c000000000000000, } 6002VRSRA_N:92:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 6003VRSRA_N:93:result_uint16x4 [] = { 1, 1, 1, 1, } 6004VRSRA_N:94:result_uint32x2 [] = { 1, 1, } 6005VRSRA_N:95:result_uint64x1 [] = { 1, } 6006VRSRA_N:96:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6007VRSRA_N:97:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6008VRSRA_N:98:result_float32x2 [] = { 33333333, 33333333, } 6009VRSRA_N:99:result_int8x16 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, } 6010VRSRA_N:100:result_int16x8 [] = { ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, } 6011VRSRA_N:101:result_int32x4 [] = { c0000000, c0000000, c0000000, c0000000, } 6012VRSRA_N:102:result_int64x2 [] = { c000000000000000, c000000000000000, } 6013VRSRA_N:103:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } 6014VRSRA_N:104:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 6015VRSRA_N:105:result_uint32x4 [] = { 1, 1, 1, 1, } 6016VRSRA_N:106:result_uint64x2 [] = { 1, 1, } 6017VRSRA_N:107:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6018VRSRA_N:108:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6019VRSRA_N:109:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6020 6021VRSRA_N (checking overflow: shift by max, negative input) output: 6022VRSRA_N:110:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 6023VRSRA_N:111:result_int16x4 [] = { fffff000, fffff000, fffff000, fffff000, } 6024VRSRA_N:112:result_int32x2 [] = { f0000000, f0000000, } 6025VRSRA_N:113:result_int64x1 [] = { f000000000000000, } 6026VRSRA_N:114:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 6027VRSRA_N:115:result_uint16x4 [] = { 1, 1, 1, 1, } 6028VRSRA_N:116:result_uint32x2 [] = { 1, 1, } 6029VRSRA_N:117:result_uint64x1 [] = { 1, } 6030VRSRA_N:118:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6031VRSRA_N:119:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6032VRSRA_N:120:result_float32x2 [] = { 33333333, 33333333, } 6033VRSRA_N:121:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, } 6034VRSRA_N:122:result_int16x8 [] = { fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, } 6035VRSRA_N:123:result_int32x4 [] = { f0000000, f0000000, f0000000, f0000000, } 6036VRSRA_N:124:result_int64x2 [] = { f000000000000000, f000000000000000, } 6037VRSRA_N:125:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } 6038VRSRA_N:126:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 6039VRSRA_N:127:result_uint32x4 [] = { 1, 1, 1, 1, } 6040VRSRA_N:128:result_uint64x2 [] = { 1, 1, } 6041VRSRA_N:129:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6042VRSRA_N:130:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6043VRSRA_N:131:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6044 6045VRSRA_N (checking overflow: shift by max, negative input) output: 6046VRSRA_N:132:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6047VRSRA_N:133:result_int16x4 [] = { 0, 0, 0, 0, } 6048VRSRA_N:134:result_int32x2 [] = { 0, 0, } 6049VRSRA_N:135:result_int64x1 [] = { 0, } 6050VRSRA_N:136:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 6051VRSRA_N:137:result_uint16x4 [] = { 1, 1, 1, 1, } 6052VRSRA_N:138:result_uint32x2 [] = { 1, 1, } 6053VRSRA_N:139:result_uint64x1 [] = { 1, } 6054VRSRA_N:140:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6055VRSRA_N:141:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6056VRSRA_N:142:result_float32x2 [] = { 33333333, 33333333, } 6057VRSRA_N:143:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 6058VRSRA_N:144:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6059VRSRA_N:145:result_int32x4 [] = { 0, 0, 0, 0, } 6060VRSRA_N:146:result_int64x2 [] = { 0, 0, } 6061VRSRA_N:147:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, } 6062VRSRA_N:148:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1, } 6063VRSRA_N:149:result_uint32x4 [] = { 1, 1, 1, 1, } 6064VRSRA_N:150:result_uint64x2 [] = { 1, 1, } 6065VRSRA_N:151:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6066VRSRA_N:152:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6067VRSRA_N:153:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6068 6069VSHLL_N output: 6070VSHLL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6071VSHLL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6072VSHLL_N:2:result_int32x2 [] = { 33333333, 33333333, } 6073VSHLL_N:3:result_int64x1 [] = { 3333333333333333, } 6074VSHLL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6075VSHLL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 6076VSHLL_N:6:result_uint32x2 [] = { 33333333, 33333333, } 6077VSHLL_N:7:result_uint64x1 [] = { 3333333333333333, } 6078VSHLL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6079VSHLL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6080VSHLL_N:10:result_float32x2 [] = { 33333333, 33333333, } 6081VSHLL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6082VSHLL_N:12:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee, } 6083VSHLL_N:13:result_int32x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, } 6084VSHLL_N:14:result_int64x2 [] = { ffffffffffffff80, ffffffffffffff88, } 6085VSHLL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6086VSHLL_N:16:result_uint16x8 [] = { 3c0, 3c4, 3c8, 3cc, 3d0, 3d4, 3d8, 3dc, } 6087VSHLL_N:17:result_uint32x4 [] = { fff00, fff10, fff20, fff30, } 6088VSHLL_N:18:result_uint64x2 [] = { 7ffffff80, 7ffffff88, } 6089VSHLL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6090VSHLL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6091VSHLL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6092 6093VPADDL/VPADDLQ output: 6094VPADDL/VPADDLQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6095VPADDL/VPADDLQ:1:result_int16x4 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, } 6096VPADDL/VPADDLQ:2:result_int32x2 [] = { ffffffe1, ffffffe5, } 6097VPADDL/VPADDLQ:3:result_int64x1 [] = { ffffffffffffffe1, } 6098VPADDL/VPADDLQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6099VPADDL/VPADDLQ:5:result_uint16x4 [] = { 1e1, 1e5, 1e9, 1ed, } 6100VPADDL/VPADDLQ:6:result_uint32x2 [] = { 1ffe1, 1ffe5, } 6101VPADDL/VPADDLQ:7:result_uint64x1 [] = { 1ffffffe1, } 6102VPADDL/VPADDLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6103VPADDL/VPADDLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6104VPADDL/VPADDLQ:10:result_float32x2 [] = { 33333333, 33333333, } 6105VPADDL/VPADDLQ:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6106VPADDL/VPADDLQ:12:result_int16x8 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, fffffff1, fffffff5, fffffff9, fffffffd, } 6107VPADDL/VPADDLQ:13:result_int32x4 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, } 6108VPADDL/VPADDLQ:14:result_int64x2 [] = { ffffffffffffffe1, ffffffffffffffe5, } 6109VPADDL/VPADDLQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6110VPADDL/VPADDLQ:16:result_uint16x8 [] = { 1e1, 1e5, 1e9, 1ed, 1f1, 1f5, 1f9, 1fd, } 6111VPADDL/VPADDLQ:17:result_uint32x4 [] = { 1ffe1, 1ffe5, 1ffe9, 1ffed, } 6112VPADDL/VPADDLQ:18:result_uint64x2 [] = { 1ffffffe1, 1ffffffe5, } 6113VPADDL/VPADDLQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6114VPADDL/VPADDLQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6115VPADDL/VPADDLQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6116 6117VPADD output: 6118VPADD:0:result_int8x8 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, ffffffe1, ffffffe5, ffffffe9, ffffffed, } 6119VPADD:1:result_int16x4 [] = { ffffffe1, ffffffe5, ffffffe1, ffffffe5, } 6120VPADD:2:result_int32x2 [] = { ffffffe1, ffffffe1, } 6121VPADD:3:result_int64x1 [] = { 3333333333333333, } 6122VPADD:4:result_uint8x8 [] = { e1, e5, e9, ed, e1, e5, e9, ed, } 6123VPADD:5:result_uint16x4 [] = { ffe1, ffe5, ffe1, ffe5, } 6124VPADD:6:result_uint32x2 [] = { ffffffe1, ffffffe1, } 6125VPADD:7:result_uint64x1 [] = { 3333333333333333, } 6126VPADD:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6127VPADD:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6128VPADD:10:result_float32x2 [] = { c1f80000, c1f80000, } 6129VPADD:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6130VPADD:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6131VPADD:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6132VPADD:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6133VPADD:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6134VPADD:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6135VPADD:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6136VPADD:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6137VPADD:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6138VPADD:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6139VPADD:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6140 6141VPADAL/VPADALQ output: 6142VPADAL/VPADALQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6143VPADAL/VPADALQ:1:result_int16x4 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0, } 6144VPADAL/VPADALQ:2:result_int32x2 [] = { ffffffd1, ffffffd6, } 6145VPADAL/VPADALQ:3:result_int64x1 [] = { ffffffffffffffd1, } 6146VPADAL/VPADALQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6147VPADAL/VPADALQ:5:result_uint16x4 [] = { 1d1, 1d6, 1db, 1e0, } 6148VPADAL/VPADALQ:6:result_uint32x2 [] = { 1ffd1, 1ffd6, } 6149VPADAL/VPADALQ:7:result_uint64x1 [] = { 1ffffffd1, } 6150VPADAL/VPADALQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6151VPADAL/VPADALQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6152VPADAL/VPADALQ:10:result_float32x2 [] = { 33333333, 33333333, } 6153VPADAL/VPADALQ:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6154VPADAL/VPADALQ:12:result_int16x8 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0, ffffffe5, ffffffea, ffffffef, fffffff4, } 6155VPADAL/VPADALQ:13:result_int32x4 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0, } 6156VPADAL/VPADALQ:14:result_int64x2 [] = { ffffffffffffffd1, ffffffffffffffd6, } 6157VPADAL/VPADALQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6158VPADAL/VPADALQ:16:result_uint16x8 [] = { 1d1, 1d6, 1db, 1e0, 1e5, 1ea, 1ef, 1f4, } 6159VPADAL/VPADALQ:17:result_uint32x4 [] = { 1ffd1, 1ffd6, 1ffdb, 1ffe0, } 6160VPADAL/VPADALQ:18:result_uint64x2 [] = { 1ffffffd1, 1ffffffd6, } 6161VPADAL/VPADALQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6162VPADAL/VPADALQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6163VPADAL/VPADALQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6164 6165VQSHLU_N/VQSHLUQ_N (negative input) cumulative saturation output: 6166VQSHLU_N/VQSHLUQ_N:0:vqshlu_n_s8 Neon cumulative saturation 1 6167VQSHLU_N/VQSHLUQ_N:1:vqshlu_n_s16 Neon cumulative saturation 1 6168VQSHLU_N/VQSHLUQ_N:2:vqshlu_n_s32 Neon cumulative saturation 1 6169VQSHLU_N/VQSHLUQ_N:3:vqshlu_n_s64 Neon cumulative saturation 1 6170VQSHLU_N/VQSHLUQ_N:4:vqshluq_n_s8 Neon cumulative saturation 1 6171VQSHLU_N/VQSHLUQ_N:5:vqshluq_n_s16 Neon cumulative saturation 1 6172VQSHLU_N/VQSHLUQ_N:6:vqshluq_n_s32 Neon cumulative saturation 1 6173VQSHLU_N/VQSHLUQ_N:7:vqshluq_n_s64 Neon cumulative saturation 1 6174 6175VQSHLU_N/VQSHLUQ_N (negative input) output: 6176VQSHLU_N/VQSHLUQ_N:8:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6177VQSHLU_N/VQSHLUQ_N:9:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6178VQSHLU_N/VQSHLUQ_N:10:result_int32x2 [] = { 33333333, 33333333, } 6179VQSHLU_N/VQSHLUQ_N:11:result_int64x1 [] = { 3333333333333333, } 6180VQSHLU_N/VQSHLUQ_N:12:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6181VQSHLU_N/VQSHLUQ_N:13:result_uint16x4 [] = { 0, 0, 0, 0, } 6182VQSHLU_N/VQSHLUQ_N:14:result_uint32x2 [] = { 0, 0, } 6183VQSHLU_N/VQSHLUQ_N:15:result_uint64x1 [] = { 0, } 6184VQSHLU_N/VQSHLUQ_N:16:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6185VQSHLU_N/VQSHLUQ_N:17:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6186VQSHLU_N/VQSHLUQ_N:18:result_float32x2 [] = { 33333333, 33333333, } 6187VQSHLU_N/VQSHLUQ_N:19:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6188VQSHLU_N/VQSHLUQ_N:20:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6189VQSHLU_N/VQSHLUQ_N:21:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6190VQSHLU_N/VQSHLUQ_N:22:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6191VQSHLU_N/VQSHLUQ_N:23:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 6192VQSHLU_N/VQSHLUQ_N:24:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6193VQSHLU_N/VQSHLUQ_N:25:result_uint32x4 [] = { 0, 0, 0, 0, } 6194VQSHLU_N/VQSHLUQ_N:26:result_uint64x2 [] = { 0, 0, } 6195VQSHLU_N/VQSHLUQ_N:27:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6196VQSHLU_N/VQSHLUQ_N:28:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6197VQSHLU_N/VQSHLUQ_N:29:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6198 6199VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) cumulative saturation output: 6200VQSHLU_N/VQSHLUQ_N:30:vqshlu_n_s8 Neon cumulative saturation 0 6201VQSHLU_N/VQSHLUQ_N:31:vqshlu_n_s16 Neon cumulative saturation 0 6202VQSHLU_N/VQSHLUQ_N:32:vqshlu_n_s32 Neon cumulative saturation 0 6203VQSHLU_N/VQSHLUQ_N:33:vqshlu_n_s64 Neon cumulative saturation 0 6204VQSHLU_N/VQSHLUQ_N:34:vqshluq_n_s8 Neon cumulative saturation 0 6205VQSHLU_N/VQSHLUQ_N:35:vqshluq_n_s16 Neon cumulative saturation 0 6206VQSHLU_N/VQSHLUQ_N:36:vqshluq_n_s32 Neon cumulative saturation 0 6207VQSHLU_N/VQSHLUQ_N:37:vqshluq_n_s64 Neon cumulative saturation 0 6208 6209VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) output: 6210VQSHLU_N/VQSHLUQ_N:38:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6211VQSHLU_N/VQSHLUQ_N:39:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6212VQSHLU_N/VQSHLUQ_N:40:result_int32x2 [] = { 33333333, 33333333, } 6213VQSHLU_N/VQSHLUQ_N:41:result_int64x1 [] = { 3333333333333333, } 6214VQSHLU_N/VQSHLUQ_N:42:result_uint8x8 [] = { fe, fe, fe, fe, fe, fe, fe, fe, } 6215VQSHLU_N/VQSHLUQ_N:43:result_uint16x4 [] = { fffe, fffe, fffe, fffe, } 6216VQSHLU_N/VQSHLUQ_N:44:result_uint32x2 [] = { fffffffe, fffffffe, } 6217VQSHLU_N/VQSHLUQ_N:45:result_uint64x1 [] = { fffffffffffffffe, } 6218VQSHLU_N/VQSHLUQ_N:46:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6219VQSHLU_N/VQSHLUQ_N:47:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6220VQSHLU_N/VQSHLUQ_N:48:result_float32x2 [] = { 33333333, 33333333, } 6221VQSHLU_N/VQSHLUQ_N:49:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6222VQSHLU_N/VQSHLUQ_N:50:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6223VQSHLU_N/VQSHLUQ_N:51:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6224VQSHLU_N/VQSHLUQ_N:52:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6225VQSHLU_N/VQSHLUQ_N:53:result_uint8x16 [] = { fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, } 6226VQSHLU_N/VQSHLUQ_N:54:result_uint16x8 [] = { fffe, fffe, fffe, fffe, fffe, fffe, fffe, fffe, } 6227VQSHLU_N/VQSHLUQ_N:55:result_uint32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe, } 6228VQSHLU_N/VQSHLUQ_N:56:result_uint64x2 [] = { fffffffffffffffe, fffffffffffffffe, } 6229VQSHLU_N/VQSHLUQ_N:57:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6230VQSHLU_N/VQSHLUQ_N:58:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6231VQSHLU_N/VQSHLUQ_N:59:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6232 6233VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) cumulative saturation output: 6234VQSHLU_N/VQSHLUQ_N:60:vqshlu_n_s8 Neon cumulative saturation 1 6235VQSHLU_N/VQSHLUQ_N:61:vqshlu_n_s16 Neon cumulative saturation 1 6236VQSHLU_N/VQSHLUQ_N:62:vqshlu_n_s32 Neon cumulative saturation 1 6237VQSHLU_N/VQSHLUQ_N:63:vqshlu_n_s64 Neon cumulative saturation 1 6238VQSHLU_N/VQSHLUQ_N:64:vqshluq_n_s8 Neon cumulative saturation 1 6239VQSHLU_N/VQSHLUQ_N:65:vqshluq_n_s16 Neon cumulative saturation 1 6240VQSHLU_N/VQSHLUQ_N:66:vqshluq_n_s32 Neon cumulative saturation 1 6241VQSHLU_N/VQSHLUQ_N:67:vqshluq_n_s64 Neon cumulative saturation 1 6242 6243VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) output: 6244VQSHLU_N/VQSHLUQ_N:68:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6245VQSHLU_N/VQSHLUQ_N:69:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6246VQSHLU_N/VQSHLUQ_N:70:result_int32x2 [] = { 33333333, 33333333, } 6247VQSHLU_N/VQSHLUQ_N:71:result_int64x1 [] = { 3333333333333333, } 6248VQSHLU_N/VQSHLUQ_N:72:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 6249VQSHLU_N/VQSHLUQ_N:73:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 6250VQSHLU_N/VQSHLUQ_N:74:result_uint32x2 [] = { ffffffff, ffffffff, } 6251VQSHLU_N/VQSHLUQ_N:75:result_uint64x1 [] = { ffffffffffffffff, } 6252VQSHLU_N/VQSHLUQ_N:76:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6253VQSHLU_N/VQSHLUQ_N:77:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6254VQSHLU_N/VQSHLUQ_N:78:result_float32x2 [] = { 33333333, 33333333, } 6255VQSHLU_N/VQSHLUQ_N:79:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6256VQSHLU_N/VQSHLUQ_N:80:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6257VQSHLU_N/VQSHLUQ_N:81:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6258VQSHLU_N/VQSHLUQ_N:82:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6259VQSHLU_N/VQSHLUQ_N:83:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, } 6260VQSHLU_N/VQSHLUQ_N:84:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff, } 6261VQSHLU_N/VQSHLUQ_N:85:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 6262VQSHLU_N/VQSHLUQ_N:86:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff, } 6263VQSHLU_N/VQSHLUQ_N:87:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6264VQSHLU_N/VQSHLUQ_N:88:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6265VQSHLU_N/VQSHLUQ_N:89:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6266 6267VQSHLU_N/VQSHLUQ_N cumulative saturation output: 6268VQSHLU_N/VQSHLUQ_N:90:vqshlu_n_s8 Neon cumulative saturation 0 6269VQSHLU_N/VQSHLUQ_N:91:vqshlu_n_s16 Neon cumulative saturation 0 6270VQSHLU_N/VQSHLUQ_N:92:vqshlu_n_s32 Neon cumulative saturation 0 6271VQSHLU_N/VQSHLUQ_N:93:vqshlu_n_s64 Neon cumulative saturation 0 6272VQSHLU_N/VQSHLUQ_N:94:vqshluq_n_s8 Neon cumulative saturation 0 6273VQSHLU_N/VQSHLUQ_N:95:vqshluq_n_s16 Neon cumulative saturation 0 6274VQSHLU_N/VQSHLUQ_N:96:vqshluq_n_s32 Neon cumulative saturation 0 6275VQSHLU_N/VQSHLUQ_N:97:vqshluq_n_s64 Neon cumulative saturation 0 6276 6277VQSHLU_N/VQSHLUQ_N output: 6278VQSHLU_N/VQSHLUQ_N:98:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6279VQSHLU_N/VQSHLUQ_N:99:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6280VQSHLU_N/VQSHLUQ_N:100:result_int32x2 [] = { 33333333, 33333333, } 6281VQSHLU_N/VQSHLUQ_N:101:result_int64x1 [] = { 3333333333333333, } 6282VQSHLU_N/VQSHLUQ_N:102:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } 6283VQSHLU_N/VQSHLUQ_N:103:result_uint16x4 [] = { 8, 8, 8, 8, } 6284VQSHLU_N/VQSHLUQ_N:104:result_uint32x2 [] = { 18, 18, } 6285VQSHLU_N/VQSHLUQ_N:105:result_uint64x1 [] = { 40, } 6286VQSHLU_N/VQSHLUQ_N:106:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6287VQSHLU_N/VQSHLUQ_N:107:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6288VQSHLU_N/VQSHLUQ_N:108:result_float32x2 [] = { 33333333, 33333333, } 6289VQSHLU_N/VQSHLUQ_N:109:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6290VQSHLU_N/VQSHLUQ_N:110:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6291VQSHLU_N/VQSHLUQ_N:111:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6292VQSHLU_N/VQSHLUQ_N:112:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6293VQSHLU_N/VQSHLUQ_N:113:result_uint8x16 [] = { a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, } 6294VQSHLU_N/VQSHLUQ_N:114:result_uint16x8 [] = { 180, 180, 180, 180, 180, 180, 180, 180, } 6295VQSHLU_N/VQSHLUQ_N:115:result_uint32x4 [] = { 380, 380, 380, 380, } 6296VQSHLU_N/VQSHLUQ_N:116:result_uint64x2 [] = { 800, 800, } 6297VQSHLU_N/VQSHLUQ_N:117:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6298VQSHLU_N/VQSHLUQ_N:118:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6299VQSHLU_N/VQSHLUQ_N:119:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6300 6301VCLZ/VCLZQ output: 6302VCLZ/VCLZQ:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6303VCLZ/VCLZQ:1:result_int16x4 [] = { 3, 3, 3, 3, } 6304VCLZ/VCLZQ:2:result_int32x2 [] = { 11, 11, } 6305VCLZ/VCLZQ:3:result_int64x1 [] = { 3333333333333333, } 6306VCLZ/VCLZQ:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } 6307VCLZ/VCLZQ:5:result_uint16x4 [] = { 0, 0, 0, 0, } 6308VCLZ/VCLZQ:6:result_uint32x2 [] = { 5, 5, } 6309VCLZ/VCLZQ:7:result_uint64x1 [] = { 3333333333333333, } 6310VCLZ/VCLZQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6311VCLZ/VCLZQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6312VCLZ/VCLZQ:10:result_float32x2 [] = { 33333333, 33333333, } 6313VCLZ/VCLZQ:11:result_int8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, } 6314VCLZ/VCLZQ:12:result_int16x8 [] = { 3, 3, 3, 3, 3, 3, 3, 3, } 6315VCLZ/VCLZQ:13:result_int32x4 [] = { 3, 3, 3, 3, } 6316VCLZ/VCLZQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6317VCLZ/VCLZQ:15:result_uint8x16 [] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, } 6318VCLZ/VCLZQ:16:result_uint16x8 [] = { d, d, d, d, d, d, d, d, } 6319VCLZ/VCLZQ:17:result_uint32x4 [] = { 1f, 1f, 1f, 1f, } 6320VCLZ/VCLZQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6321VCLZ/VCLZQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6322VCLZ/VCLZQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6323VCLZ/VCLZQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6324 6325VCLZ/VCLZQ (input=0) output: 6326VCLZ/VCLZQ:22:result_int8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8, } 6327VCLZ/VCLZQ:23:result_int16x4 [] = { 10, 10, 10, 10, } 6328VCLZ/VCLZQ:24:result_int32x2 [] = { 20, 20, } 6329VCLZ/VCLZQ:25:result_int64x1 [] = { 3333333333333333, } 6330VCLZ/VCLZQ:26:result_uint8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8, } 6331VCLZ/VCLZQ:27:result_uint16x4 [] = { 10, 10, 10, 10, } 6332VCLZ/VCLZQ:28:result_uint32x2 [] = { 20, 20, } 6333VCLZ/VCLZQ:29:result_uint64x1 [] = { 3333333333333333, } 6334VCLZ/VCLZQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6335VCLZ/VCLZQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6336VCLZ/VCLZQ:32:result_float32x2 [] = { 33333333, 33333333, } 6337VCLZ/VCLZQ:33:result_int8x16 [] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, } 6338VCLZ/VCLZQ:34:result_int16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } 6339VCLZ/VCLZQ:35:result_int32x4 [] = { 20, 20, 20, 20, } 6340VCLZ/VCLZQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6341VCLZ/VCLZQ:37:result_uint8x16 [] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, } 6342VCLZ/VCLZQ:38:result_uint16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10, } 6343VCLZ/VCLZQ:39:result_uint32x4 [] = { 20, 20, 20, 20, } 6344VCLZ/VCLZQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6345VCLZ/VCLZQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6346VCLZ/VCLZQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6347VCLZ/VCLZQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6348 6349VCLS/VCLSQ (positive input) output: 6350VCLS/VCLSQ:0:result_int8x8 [] = { 6, 6, 6, 6, 6, 6, 6, 6, } 6351VCLS/VCLSQ:1:result_int16x4 [] = { 2, 2, 2, 2, } 6352VCLS/VCLSQ:2:result_int32x2 [] = { 19, 19, } 6353VCLS/VCLSQ:3:result_int64x1 [] = { 3333333333333333, } 6354VCLS/VCLSQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6355VCLS/VCLSQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 6356VCLS/VCLSQ:6:result_uint32x2 [] = { 33333333, 33333333, } 6357VCLS/VCLSQ:7:result_uint64x1 [] = { 3333333333333333, } 6358VCLS/VCLSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6359VCLS/VCLSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6360VCLS/VCLSQ:10:result_float32x2 [] = { 33333333, 33333333, } 6361VCLS/VCLSQ:11:result_int8x16 [] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, } 6362VCLS/VCLSQ:12:result_int16x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } 6363VCLS/VCLSQ:13:result_int32x4 [] = { 14, 14, 14, 14, } 6364VCLS/VCLSQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6365VCLS/VCLSQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6366VCLS/VCLSQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6367VCLS/VCLSQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6368VCLS/VCLSQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6369VCLS/VCLSQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6370VCLS/VCLSQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6371VCLS/VCLSQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6372 6373VCLS/VCLSQ (negative input) output: 6374VCLS/VCLSQ:22:result_int8x8 [] = { 7, 7, 7, 7, 7, 7, 7, 7, } 6375VCLS/VCLSQ:23:result_int16x4 [] = { 1, 1, 1, 1, } 6376VCLS/VCLSQ:24:result_int32x2 [] = { 1, 1, } 6377VCLS/VCLSQ:25:result_int64x1 [] = { 3333333333333333, } 6378VCLS/VCLSQ:26:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6379VCLS/VCLSQ:27:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 6380VCLS/VCLSQ:28:result_uint32x2 [] = { 33333333, 33333333, } 6381VCLS/VCLSQ:29:result_uint64x1 [] = { 3333333333333333, } 6382VCLS/VCLSQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6383VCLS/VCLSQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6384VCLS/VCLSQ:32:result_float32x2 [] = { 33333333, 33333333, } 6385VCLS/VCLSQ:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 6386VCLS/VCLSQ:34:result_int16x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2, } 6387VCLS/VCLSQ:35:result_int32x4 [] = { 0, 0, 0, 0, } 6388VCLS/VCLSQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6389VCLS/VCLSQ:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6390VCLS/VCLSQ:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6391VCLS/VCLSQ:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6392VCLS/VCLSQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6393VCLS/VCLSQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6394VCLS/VCLSQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6395VCLS/VCLSQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6396 6397VCNT/VCNTQ output: 6398VCNT/VCNTQ:0:result_int8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8, } 6399VCNT/VCNTQ:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6400VCNT/VCNTQ:2:result_int32x2 [] = { 33333333, 33333333, } 6401VCNT/VCNTQ:3:result_int64x1 [] = { 3333333333333333, } 6402VCNT/VCNTQ:4:result_uint8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } 6403VCNT/VCNTQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 6404VCNT/VCNTQ:6:result_uint32x2 [] = { 33333333, 33333333, } 6405VCNT/VCNTQ:7:result_uint64x1 [] = { 3333333333333333, } 6406VCNT/VCNTQ:8:result_poly8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4, } 6407VCNT/VCNTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6408VCNT/VCNTQ:10:result_float32x2 [] = { 33333333, 33333333, } 6409VCNT/VCNTQ:11:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } 6410VCNT/VCNTQ:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6411VCNT/VCNTQ:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6412VCNT/VCNTQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6413VCNT/VCNTQ:15:result_uint8x16 [] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, } 6414VCNT/VCNTQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6415VCNT/VCNTQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6416VCNT/VCNTQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6417VCNT/VCNTQ:19:result_poly8x16 [] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, } 6418VCNT/VCNTQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6419VCNT/VCNTQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6420 6421VQSHRN_N cumulative saturation output: 6422VQSHRN_N:0:vqshrn_n_s16 Neon cumulative saturation 0 6423VQSHRN_N:1:vqshrn_n_s32 Neon cumulative saturation 0 6424VQSHRN_N:2:vqshrn_n_s64 Neon cumulative saturation 0 6425VQSHRN_N:3:vqshrn_n_u16 Neon cumulative saturation 1 6426VQSHRN_N:4:vqshrn_n_u32 Neon cumulative saturation 1 6427VQSHRN_N:5:vqshrn_n_u64 Neon cumulative saturation 1 6428 6429VQSHRN_N output: 6430VQSHRN_N:6:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, } 6431VQSHRN_N:7:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9, } 6432VQSHRN_N:8:result_int32x2 [] = { fffffffc, fffffffc, } 6433VQSHRN_N:9:result_int64x1 [] = { 3333333333333333, } 6434VQSHRN_N:10:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 6435VQSHRN_N:11:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 6436VQSHRN_N:12:result_uint32x2 [] = { ffffffff, ffffffff, } 6437VQSHRN_N:13:result_uint64x1 [] = { 3333333333333333, } 6438VQSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6439VQSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6440VQSHRN_N:16:result_float32x2 [] = { 33333333, 33333333, } 6441VQSHRN_N:17:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6442VQSHRN_N:18:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6443VQSHRN_N:19:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6444VQSHRN_N:20:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6445VQSHRN_N:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6446VQSHRN_N:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6447VQSHRN_N:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6448VQSHRN_N:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6449VQSHRN_N:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6450VQSHRN_N:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6451VQSHRN_N:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6452 6453VQSHRN_N (check saturation: shift by 3) cumulative saturation output: 6454VQSHRN_N:28:vqshrn_n_s16 Neon cumulative saturation 1 6455VQSHRN_N:29:vqshrn_n_s32 Neon cumulative saturation 1 6456VQSHRN_N:30:vqshrn_n_s64 Neon cumulative saturation 1 6457VQSHRN_N:31:vqshrn_n_u16 Neon cumulative saturation 1 6458VQSHRN_N:32:vqshrn_n_u32 Neon cumulative saturation 1 6459VQSHRN_N:33:vqshrn_n_u64 Neon cumulative saturation 1 6460 6461VQSHRN_N (check saturation: shift by 3) output: 6462VQSHRN_N:34:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 6463VQSHRN_N:35:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 6464VQSHRN_N:36:result_int32x2 [] = { 7fffffff, 7fffffff, } 6465VQSHRN_N:37:result_int64x1 [] = { 3333333333333333, } 6466VQSHRN_N:38:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 6467VQSHRN_N:39:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 6468VQSHRN_N:40:result_uint32x2 [] = { ffffffff, ffffffff, } 6469VQSHRN_N:41:result_uint64x1 [] = { 3333333333333333, } 6470VQSHRN_N:42:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6471VQSHRN_N:43:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6472VQSHRN_N:44:result_float32x2 [] = { 33333333, 33333333, } 6473VQSHRN_N:45:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6474VQSHRN_N:46:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6475VQSHRN_N:47:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6476VQSHRN_N:48:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6477VQSHRN_N:49:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6478VQSHRN_N:50:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6479VQSHRN_N:51:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6480VQSHRN_N:52:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6481VQSHRN_N:53:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6482VQSHRN_N:54:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6483VQSHRN_N:55:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6484 6485VQSHRN_N (check saturation: shift by max) cumulative saturation output: 6486VQSHRN_N:56:vqshrn_n_s16 Neon cumulative saturation 0 6487VQSHRN_N:57:vqshrn_n_s32 Neon cumulative saturation 0 6488VQSHRN_N:58:vqshrn_n_s64 Neon cumulative saturation 0 6489VQSHRN_N:59:vqshrn_n_u16 Neon cumulative saturation 0 6490VQSHRN_N:60:vqshrn_n_u32 Neon cumulative saturation 0 6491VQSHRN_N:61:vqshrn_n_u64 Neon cumulative saturation 0 6492 6493VQSHRN_N (check saturation: shift by max) output: 6494VQSHRN_N:62:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, } 6495VQSHRN_N:63:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, } 6496VQSHRN_N:64:result_int32x2 [] = { 7fffffff, 7fffffff, } 6497VQSHRN_N:65:result_int64x1 [] = { 3333333333333333, } 6498VQSHRN_N:66:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 6499VQSHRN_N:67:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 6500VQSHRN_N:68:result_uint32x2 [] = { ffffffff, ffffffff, } 6501VQSHRN_N:69:result_uint64x1 [] = { 3333333333333333, } 6502VQSHRN_N:70:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6503VQSHRN_N:71:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6504VQSHRN_N:72:result_float32x2 [] = { 33333333, 33333333, } 6505VQSHRN_N:73:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6506VQSHRN_N:74:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6507VQSHRN_N:75:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6508VQSHRN_N:76:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6509VQSHRN_N:77:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6510VQSHRN_N:78:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6511VQSHRN_N:79:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6512VQSHRN_N:80:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6513VQSHRN_N:81:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6514VQSHRN_N:82:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6515VQSHRN_N:83:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6516 6517VPMAX output: 6518VPMAX:0:result_int8x8 [] = { fffffff1, fffffff3, fffffff5, fffffff7, fffffff1, fffffff3, fffffff5, fffffff7, } 6519VPMAX:1:result_int16x4 [] = { fffffff1, fffffff3, fffffff1, fffffff3, } 6520VPMAX:2:result_int32x2 [] = { fffffff1, fffffff1, } 6521VPMAX:3:result_int64x1 [] = { 3333333333333333, } 6522VPMAX:4:result_uint8x8 [] = { f1, f3, f5, f7, f1, f3, f5, f7, } 6523VPMAX:5:result_uint16x4 [] = { fff1, fff3, fff1, fff3, } 6524VPMAX:6:result_uint32x2 [] = { fffffff1, fffffff1, } 6525VPMAX:7:result_uint64x1 [] = { 3333333333333333, } 6526VPMAX:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6527VPMAX:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6528VPMAX:10:result_float32x2 [] = { c1700000, c1700000, } 6529VPMAX:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6530VPMAX:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6531VPMAX:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6532VPMAX:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6533VPMAX:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6534VPMAX:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6535VPMAX:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6536VPMAX:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6537VPMAX:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6538VPMAX:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6539VPMAX:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6540 6541VPMIN output: 6542VPMIN:0:result_int8x8 [] = { fffffff0, fffffff2, fffffff4, fffffff6, fffffff0, fffffff2, fffffff4, fffffff6, } 6543VPMIN:1:result_int16x4 [] = { fffffff0, fffffff2, fffffff0, fffffff2, } 6544VPMIN:2:result_int32x2 [] = { fffffff0, fffffff0, } 6545VPMIN:3:result_int64x1 [] = { 3333333333333333, } 6546VPMIN:4:result_uint8x8 [] = { f0, f2, f4, f6, f0, f2, f4, f6, } 6547VPMIN:5:result_uint16x4 [] = { fff0, fff2, fff0, fff2, } 6548VPMIN:6:result_uint32x2 [] = { fffffff0, fffffff0, } 6549VPMIN:7:result_uint64x1 [] = { 3333333333333333, } 6550VPMIN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6551VPMIN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6552VPMIN:10:result_float32x2 [] = { c1800000, c1800000, } 6553VPMIN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6554VPMIN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6555VPMIN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6556VPMIN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6557VPMIN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6558VPMIN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6559VPMIN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6560VPMIN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6561VPMIN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6562VPMIN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6563VPMIN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6564 6565VQSHRUN_N (negative input) cumulative saturation output: 6566VQSHRUN_N:0:vqshrun_n_s16 Neon cumulative saturation 1 6567VQSHRUN_N:1:vqshrun_n_s32 Neon cumulative saturation 1 6568VQSHRUN_N:2:vqshrun_n_s64 Neon cumulative saturation 1 6569 6570VQSHRUN_N (negative input) output: 6571VQSHRUN_N:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6572VQSHRUN_N:4:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6573VQSHRUN_N:5:result_int32x2 [] = { 33333333, 33333333, } 6574VQSHRUN_N:6:result_int64x1 [] = { 3333333333333333, } 6575VQSHRUN_N:7:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6576VQSHRUN_N:8:result_uint16x4 [] = { 0, 0, 0, 0, } 6577VQSHRUN_N:9:result_uint32x2 [] = { 0, 0, } 6578VQSHRUN_N:10:result_uint64x1 [] = { 3333333333333333, } 6579VQSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6580VQSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6581VQSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333, } 6582VQSHRUN_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6583VQSHRUN_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6584VQSHRUN_N:16:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6585VQSHRUN_N:17:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6586VQSHRUN_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6587VQSHRUN_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6588VQSHRUN_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6589VQSHRUN_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6590VQSHRUN_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6591VQSHRUN_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6592VQSHRUN_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6593 6594VQSHRUN_N (check cumulative saturation) cumulative saturation output: 6595VQSHRUN_N:25:vqshrun_n_s16 Neon cumulative saturation 1 6596VQSHRUN_N:26:vqshrun_n_s32 Neon cumulative saturation 1 6597VQSHRUN_N:27:vqshrun_n_s64 Neon cumulative saturation 1 6598 6599VQSHRUN_N (check cumulative saturation) output: 6600VQSHRUN_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6601VQSHRUN_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6602VQSHRUN_N:30:result_int32x2 [] = { 33333333, 33333333, } 6603VQSHRUN_N:31:result_int64x1 [] = { 3333333333333333, } 6604VQSHRUN_N:32:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 6605VQSHRUN_N:33:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 6606VQSHRUN_N:34:result_uint32x2 [] = { ffffffff, ffffffff, } 6607VQSHRUN_N:35:result_uint64x1 [] = { 3333333333333333, } 6608VQSHRUN_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6609VQSHRUN_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6610VQSHRUN_N:38:result_float32x2 [] = { 33333333, 33333333, } 6611VQSHRUN_N:39:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6612VQSHRUN_N:40:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6613VQSHRUN_N:41:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6614VQSHRUN_N:42:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6615VQSHRUN_N:43:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6616VQSHRUN_N:44:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6617VQSHRUN_N:45:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6618VQSHRUN_N:46:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6619VQSHRUN_N:47:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6620VQSHRUN_N:48:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6621VQSHRUN_N:49:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6622 6623VQSHRUN_N cumulative saturation output: 6624VQSHRUN_N:50:vqshrun_n_s16 Neon cumulative saturation 0 6625VQSHRUN_N:51:vqshrun_n_s32 Neon cumulative saturation 1 6626VQSHRUN_N:52:vqshrun_n_s64 Neon cumulative saturation 0 6627 6628VQSHRUN_N output: 6629VQSHRUN_N:53:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6630VQSHRUN_N:54:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6631VQSHRUN_N:55:result_int32x2 [] = { 33333333, 33333333, } 6632VQSHRUN_N:56:result_int64x1 [] = { 3333333333333333, } 6633VQSHRUN_N:57:result_uint8x8 [] = { 48, 48, 48, 48, 48, 48, 48, 48, } 6634VQSHRUN_N:58:result_uint16x4 [] = { 0, 0, 0, 0, } 6635VQSHRUN_N:59:result_uint32x2 [] = { deadbe, deadbe, } 6636VQSHRUN_N:60:result_uint64x1 [] = { 3333333333333333, } 6637VQSHRUN_N:61:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6638VQSHRUN_N:62:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6639VQSHRUN_N:63:result_float32x2 [] = { 33333333, 33333333, } 6640VQSHRUN_N:64:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6641VQSHRUN_N:65:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6642VQSHRUN_N:66:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6643VQSHRUN_N:67:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6644VQSHRUN_N:68:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6645VQSHRUN_N:69:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6646VQSHRUN_N:70:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6647VQSHRUN_N:71:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6648VQSHRUN_N:72:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6649VQSHRUN_N:73:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6650VQSHRUN_N:74:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6651 6652VQRSHRUN_N (negative input) cumulative saturation output: 6653VQRSHRUN_N:0:vqrshrun_n_s16 Neon cumulative saturation 0 6654VQRSHRUN_N:1:vqrshrun_n_s32 Neon cumulative saturation 0 6655VQRSHRUN_N:2:vqrshrun_n_s64 Neon cumulative saturation 1 6656 6657VQRSHRUN_N (negative input) output: 6658VQRSHRUN_N:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6659VQRSHRUN_N:4:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6660VQRSHRUN_N:5:result_int32x2 [] = { 33333333, 33333333, } 6661VQRSHRUN_N:6:result_int64x1 [] = { 3333333333333333, } 6662VQRSHRUN_N:7:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6663VQRSHRUN_N:8:result_uint16x4 [] = { 0, 0, 0, 0, } 6664VQRSHRUN_N:9:result_uint32x2 [] = { 0, 0, } 6665VQRSHRUN_N:10:result_uint64x1 [] = { 3333333333333333, } 6666VQRSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6667VQRSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6668VQRSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333, } 6669VQRSHRUN_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6670VQRSHRUN_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6671VQRSHRUN_N:16:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6672VQRSHRUN_N:17:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6673VQRSHRUN_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6674VQRSHRUN_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6675VQRSHRUN_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6676VQRSHRUN_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6677VQRSHRUN_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6678VQRSHRUN_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6679VQRSHRUN_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6680 6681VQRSHRUN_N (check cumulative saturation: shift by 1) cumulative saturation output: 6682VQRSHRUN_N:25:vqrshrun_n_s16 Neon cumulative saturation 1 6683VQRSHRUN_N:26:vqrshrun_n_s32 Neon cumulative saturation 1 6684VQRSHRUN_N:27:vqrshrun_n_s64 Neon cumulative saturation 1 6685 6686VQRSHRUN_N (check cumulative saturation: shift by 1) output: 6687VQRSHRUN_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6688VQRSHRUN_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6689VQRSHRUN_N:30:result_int32x2 [] = { 33333333, 33333333, } 6690VQRSHRUN_N:31:result_int64x1 [] = { 3333333333333333, } 6691VQRSHRUN_N:32:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, } 6692VQRSHRUN_N:33:result_uint16x4 [] = { ffff, ffff, ffff, ffff, } 6693VQRSHRUN_N:34:result_uint32x2 [] = { ffffffff, ffffffff, } 6694VQRSHRUN_N:35:result_uint64x1 [] = { 3333333333333333, } 6695VQRSHRUN_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6696VQRSHRUN_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6697VQRSHRUN_N:38:result_float32x2 [] = { 33333333, 33333333, } 6698VQRSHRUN_N:39:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6699VQRSHRUN_N:40:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6700VQRSHRUN_N:41:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6701VQRSHRUN_N:42:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6702VQRSHRUN_N:43:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6703VQRSHRUN_N:44:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6704VQRSHRUN_N:45:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6705VQRSHRUN_N:46:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6706VQRSHRUN_N:47:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6707VQRSHRUN_N:48:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6708VQRSHRUN_N:49:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6709 6710VQRSHRUN_N (check cumulative saturation: shift by max, positive input) cumulative saturation output: 6711VQRSHRUN_N:50:vqrshrun_n_s16 Neon cumulative saturation 0 6712VQRSHRUN_N:51:vqrshrun_n_s32 Neon cumulative saturation 0 6713VQRSHRUN_N:52:vqrshrun_n_s64 Neon cumulative saturation 0 6714 6715VQRSHRUN_N (check cumulative saturation: shift by max, positive input) output: 6716VQRSHRUN_N:53:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6717VQRSHRUN_N:54:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6718VQRSHRUN_N:55:result_int32x2 [] = { 33333333, 33333333, } 6719VQRSHRUN_N:56:result_int64x1 [] = { 3333333333333333, } 6720VQRSHRUN_N:57:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80, } 6721VQRSHRUN_N:58:result_uint16x4 [] = { 8000, 8000, 8000, 8000, } 6722VQRSHRUN_N:59:result_uint32x2 [] = { 80000000, 80000000, } 6723VQRSHRUN_N:60:result_uint64x1 [] = { 3333333333333333, } 6724VQRSHRUN_N:61:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6725VQRSHRUN_N:62:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6726VQRSHRUN_N:63:result_float32x2 [] = { 33333333, 33333333, } 6727VQRSHRUN_N:64:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6728VQRSHRUN_N:65:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6729VQRSHRUN_N:66:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6730VQRSHRUN_N:67:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6731VQRSHRUN_N:68:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6732VQRSHRUN_N:69:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6733VQRSHRUN_N:70:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6734VQRSHRUN_N:71:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6735VQRSHRUN_N:72:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6736VQRSHRUN_N:73:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6737VQRSHRUN_N:74:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6738 6739VQRSHRUN_N (check cumulative saturation: shift by max, negative input) cumulative saturation output: 6740VQRSHRUN_N:75:vqrshrun_n_s16 Neon cumulative saturation 1 6741VQRSHRUN_N:76:vqrshrun_n_s32 Neon cumulative saturation 1 6742VQRSHRUN_N:77:vqrshrun_n_s64 Neon cumulative saturation 1 6743 6744VQRSHRUN_N (check cumulative saturation: shift by max, negative input) output: 6745VQRSHRUN_N:78:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6746VQRSHRUN_N:79:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6747VQRSHRUN_N:80:result_int32x2 [] = { 33333333, 33333333, } 6748VQRSHRUN_N:81:result_int64x1 [] = { 3333333333333333, } 6749VQRSHRUN_N:82:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6750VQRSHRUN_N:83:result_uint16x4 [] = { 0, 0, 0, 0, } 6751VQRSHRUN_N:84:result_uint32x2 [] = { 0, 0, } 6752VQRSHRUN_N:85:result_uint64x1 [] = { 3333333333333333, } 6753VQRSHRUN_N:86:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6754VQRSHRUN_N:87:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6755VQRSHRUN_N:88:result_float32x2 [] = { 33333333, 33333333, } 6756VQRSHRUN_N:89:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6757VQRSHRUN_N:90:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6758VQRSHRUN_N:91:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6759VQRSHRUN_N:92:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6760VQRSHRUN_N:93:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6761VQRSHRUN_N:94:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6762VQRSHRUN_N:95:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6763VQRSHRUN_N:96:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6764VQRSHRUN_N:97:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6765VQRSHRUN_N:98:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6766VQRSHRUN_N:99:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6767 6768VQRSHRUN_N cumulative saturation output: 6769VQRSHRUN_N:100:vqrshrun_n_s16 Neon cumulative saturation 0 6770VQRSHRUN_N:101:vqrshrun_n_s32 Neon cumulative saturation 1 6771VQRSHRUN_N:102:vqrshrun_n_s64 Neon cumulative saturation 0 6772 6773VQRSHRUN_N output: 6774VQRSHRUN_N:103:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6775VQRSHRUN_N:104:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 6776VQRSHRUN_N:105:result_int32x2 [] = { 33333333, 33333333, } 6777VQRSHRUN_N:106:result_int64x1 [] = { 3333333333333333, } 6778VQRSHRUN_N:107:result_uint8x8 [] = { 49, 49, 49, 49, 49, 49, 49, 49, } 6779VQRSHRUN_N:108:result_uint16x4 [] = { 0, 0, 0, 0, } 6780VQRSHRUN_N:109:result_uint32x2 [] = { deadbf, deadbf, } 6781VQRSHRUN_N:110:result_uint64x1 [] = { 3333333333333333, } 6782VQRSHRUN_N:111:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, } 6783VQRSHRUN_N:112:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 6784VQRSHRUN_N:113:result_float32x2 [] = { 33333333, 33333333, } 6785VQRSHRUN_N:114:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6786VQRSHRUN_N:115:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6787VQRSHRUN_N:116:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6788VQRSHRUN_N:117:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6789VQRSHRUN_N:118:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6790VQRSHRUN_N:119:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6791VQRSHRUN_N:120:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6792VQRSHRUN_N:121:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6793VQRSHRUN_N:122:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6794VQRSHRUN_N:123:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 6795VQRSHRUN_N:124:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 6796 6797VST2_LANE/VST2Q_LANE chunk 0 output: 6798VST2_LANE/VST2Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, 0, 0, 0, 0, 0, 0, } 6799VST2_LANE/VST2Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, 0, 0, } 6800VST2_LANE/VST2Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } 6801VST2_LANE/VST2Q_LANE:3:result_int64x1 [] = { 3333333333333333, } 6802VST2_LANE/VST2Q_LANE:4:result_uint8x8 [] = { f0, f1, 0, 0, 0, 0, 0, 0, } 6803VST2_LANE/VST2Q_LANE:5:result_uint16x4 [] = { fff0, fff1, 0, 0, } 6804VST2_LANE/VST2Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1, } 6805VST2_LANE/VST2Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } 6806VST2_LANE/VST2Q_LANE:8:result_poly8x8 [] = { f0, f1, 0, 0, 0, 0, 0, 0, } 6807VST2_LANE/VST2Q_LANE:9:result_poly16x4 [] = { fff0, fff1, 0, 0, } 6808VST2_LANE/VST2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 6809VST2_LANE/VST2Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6810VST2_LANE/VST2Q_LANE:12:result_int16x8 [] = { fffffff0, fffffff1, 0, 0, 0, 0, 0, 0, } 6811VST2_LANE/VST2Q_LANE:13:result_int32x4 [] = { fffffff0, fffffff1, 0, 0, } 6812VST2_LANE/VST2Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6813VST2_LANE/VST2Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6814VST2_LANE/VST2Q_LANE:16:result_uint16x8 [] = { fff0, fff1, 0, 0, 0, 0, 0, 0, } 6815VST2_LANE/VST2Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, 0, 0, } 6816VST2_LANE/VST2Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6817VST2_LANE/VST2Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6818VST2_LANE/VST2Q_LANE:20:result_poly16x8 [] = { fff0, fff1, 0, 0, 0, 0, 0, 0, } 6819VST2_LANE/VST2Q_LANE:21:result_float32x4 [] = { c1800000, c1700000, 0, 0, } 6820 6821VST2_LANE/VST2Q_LANE chunk 1 output: 6822VST2_LANE/VST2Q_LANE:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6823VST2_LANE/VST2Q_LANE:23:result_int16x4 [] = { 0, 0, 0, 0, } 6824VST2_LANE/VST2Q_LANE:24:result_int32x2 [] = { 0, 0, } 6825VST2_LANE/VST2Q_LANE:25:result_int64x1 [] = { 3333333333333333, } 6826VST2_LANE/VST2Q_LANE:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6827VST2_LANE/VST2Q_LANE:27:result_uint16x4 [] = { 0, 0, 0, 0, } 6828VST2_LANE/VST2Q_LANE:28:result_uint32x2 [] = { 0, 0, } 6829VST2_LANE/VST2Q_LANE:29:result_uint64x1 [] = { 3333333333333333, } 6830VST2_LANE/VST2Q_LANE:30:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6831VST2_LANE/VST2Q_LANE:31:result_poly16x4 [] = { 0, 0, 0, 0, } 6832VST2_LANE/VST2Q_LANE:32:result_float32x2 [] = { 0, 0, } 6833VST2_LANE/VST2Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6834VST2_LANE/VST2Q_LANE:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6835VST2_LANE/VST2Q_LANE:35:result_int32x4 [] = { 0, 0, 0, 0, } 6836VST2_LANE/VST2Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6837VST2_LANE/VST2Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6838VST2_LANE/VST2Q_LANE:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6839VST2_LANE/VST2Q_LANE:39:result_uint32x4 [] = { 0, 0, 0, 0, } 6840VST2_LANE/VST2Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6841VST2_LANE/VST2Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6842VST2_LANE/VST2Q_LANE:42:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6843VST2_LANE/VST2Q_LANE:43:result_float32x4 [] = { 0, 0, 0, 0, } 6844 6845VST3_LANE/VST3Q_LANE chunk 0 output: 6846VST3_LANE/VST3Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, 0, 0, 0, 0, 0, } 6847VST3_LANE/VST3Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, 0, } 6848VST3_LANE/VST3Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } 6849VST3_LANE/VST3Q_LANE:3:result_int64x1 [] = { 3333333333333333, } 6850VST3_LANE/VST3Q_LANE:4:result_uint8x8 [] = { f0, f1, f2, 0, 0, 0, 0, 0, } 6851VST3_LANE/VST3Q_LANE:5:result_uint16x4 [] = { fff0, fff1, fff2, 0, } 6852VST3_LANE/VST3Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1, } 6853VST3_LANE/VST3Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } 6854VST3_LANE/VST3Q_LANE:8:result_poly8x8 [] = { f0, f1, f2, 0, 0, 0, 0, 0, } 6855VST3_LANE/VST3Q_LANE:9:result_poly16x4 [] = { fff0, fff1, fff2, 0, } 6856VST3_LANE/VST3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 6857VST3_LANE/VST3Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6858VST3_LANE/VST3Q_LANE:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, 0, 0, 0, 0, 0, } 6859VST3_LANE/VST3Q_LANE:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, 0, } 6860VST3_LANE/VST3Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6861VST3_LANE/VST3Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6862VST3_LANE/VST3Q_LANE:16:result_uint16x8 [] = { fff0, fff1, fff2, 0, 0, 0, 0, 0, } 6863VST3_LANE/VST3Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, 0, } 6864VST3_LANE/VST3Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6865VST3_LANE/VST3Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6866VST3_LANE/VST3Q_LANE:20:result_poly16x8 [] = { fff0, fff1, fff2, 0, 0, 0, 0, 0, } 6867VST3_LANE/VST3Q_LANE:21:result_float32x4 [] = { c1800000, c1700000, c1600000, 0, } 6868 6869VST3_LANE/VST3Q_LANE chunk 1 output: 6870VST3_LANE/VST3Q_LANE:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6871VST3_LANE/VST3Q_LANE:23:result_int16x4 [] = { 0, 0, 0, 0, } 6872VST3_LANE/VST3Q_LANE:24:result_int32x2 [] = { fffffff2, 0, } 6873VST3_LANE/VST3Q_LANE:25:result_int64x1 [] = { 3333333333333333, } 6874VST3_LANE/VST3Q_LANE:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6875VST3_LANE/VST3Q_LANE:27:result_uint16x4 [] = { 0, 0, 0, 0, } 6876VST3_LANE/VST3Q_LANE:28:result_uint32x2 [] = { fffffff2, 0, } 6877VST3_LANE/VST3Q_LANE:29:result_uint64x1 [] = { 3333333333333333, } 6878VST3_LANE/VST3Q_LANE:30:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6879VST3_LANE/VST3Q_LANE:31:result_poly16x4 [] = { 0, 0, 0, 0, } 6880VST3_LANE/VST3Q_LANE:32:result_float32x2 [] = { c1600000, 0, } 6881VST3_LANE/VST3Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6882VST3_LANE/VST3Q_LANE:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6883VST3_LANE/VST3Q_LANE:35:result_int32x4 [] = { 0, 0, 0, 0, } 6884VST3_LANE/VST3Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6885VST3_LANE/VST3Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6886VST3_LANE/VST3Q_LANE:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6887VST3_LANE/VST3Q_LANE:39:result_uint32x4 [] = { 0, 0, 0, 0, } 6888VST3_LANE/VST3Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6889VST3_LANE/VST3Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6890VST3_LANE/VST3Q_LANE:42:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6891VST3_LANE/VST3Q_LANE:43:result_float32x4 [] = { 0, 0, 0, 0, } 6892 6893VST3_LANE/VST3Q_LANE chunk 2 output: 6894VST3_LANE/VST3Q_LANE:44:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6895VST3_LANE/VST3Q_LANE:45:result_int16x4 [] = { 0, 0, 0, 0, } 6896VST3_LANE/VST3Q_LANE:46:result_int32x2 [] = { 0, 0, } 6897VST3_LANE/VST3Q_LANE:47:result_int64x1 [] = { 3333333333333333, } 6898VST3_LANE/VST3Q_LANE:48:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6899VST3_LANE/VST3Q_LANE:49:result_uint16x4 [] = { 0, 0, 0, 0, } 6900VST3_LANE/VST3Q_LANE:50:result_uint32x2 [] = { 0, 0, } 6901VST3_LANE/VST3Q_LANE:51:result_uint64x1 [] = { 3333333333333333, } 6902VST3_LANE/VST3Q_LANE:52:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6903VST3_LANE/VST3Q_LANE:53:result_poly16x4 [] = { 0, 0, 0, 0, } 6904VST3_LANE/VST3Q_LANE:54:result_float32x2 [] = { 0, 0, } 6905VST3_LANE/VST3Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6906VST3_LANE/VST3Q_LANE:56:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6907VST3_LANE/VST3Q_LANE:57:result_int32x4 [] = { 0, 0, 0, 0, } 6908VST3_LANE/VST3Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6909VST3_LANE/VST3Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6910VST3_LANE/VST3Q_LANE:60:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6911VST3_LANE/VST3Q_LANE:61:result_uint32x4 [] = { 0, 0, 0, 0, } 6912VST3_LANE/VST3Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6913VST3_LANE/VST3Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6914VST3_LANE/VST3Q_LANE:64:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6915VST3_LANE/VST3Q_LANE:65:result_float32x4 [] = { 0, 0, 0, 0, } 6916 6917VST4_LANE/VST4Q_LANE chunk 0 output: 6918VST4_LANE/VST4Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 0, 0, 0, 0, } 6919VST4_LANE/VST4Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 6920VST4_LANE/VST4Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1, } 6921VST4_LANE/VST4Q_LANE:3:result_int64x1 [] = { 3333333333333333, } 6922VST4_LANE/VST4Q_LANE:4:result_uint8x8 [] = { f0, f1, f2, f3, 0, 0, 0, 0, } 6923VST4_LANE/VST4Q_LANE:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, } 6924VST4_LANE/VST4Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1, } 6925VST4_LANE/VST4Q_LANE:7:result_uint64x1 [] = { 3333333333333333, } 6926VST4_LANE/VST4Q_LANE:8:result_poly8x8 [] = { f0, f1, f2, f3, 0, 0, 0, 0, } 6927VST4_LANE/VST4Q_LANE:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, } 6928VST4_LANE/VST4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000, } 6929VST4_LANE/VST4Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6930VST4_LANE/VST4Q_LANE:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 0, 0, 0, 0, } 6931VST4_LANE/VST4Q_LANE:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 6932VST4_LANE/VST4Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6933VST4_LANE/VST4Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6934VST4_LANE/VST4Q_LANE:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, 0, 0, 0, 0, } 6935VST4_LANE/VST4Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, } 6936VST4_LANE/VST4Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6937VST4_LANE/VST4Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6938VST4_LANE/VST4Q_LANE:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, 0, 0, 0, 0, } 6939VST4_LANE/VST4Q_LANE:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 6940 6941VST4_LANE/VST4Q_LANE chunk 1 output: 6942VST4_LANE/VST4Q_LANE:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6943VST4_LANE/VST4Q_LANE:23:result_int16x4 [] = { 0, 0, 0, 0, } 6944VST4_LANE/VST4Q_LANE:24:result_int32x2 [] = { fffffff2, fffffff3, } 6945VST4_LANE/VST4Q_LANE:25:result_int64x1 [] = { 3333333333333333, } 6946VST4_LANE/VST4Q_LANE:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6947VST4_LANE/VST4Q_LANE:27:result_uint16x4 [] = { 0, 0, 0, 0, } 6948VST4_LANE/VST4Q_LANE:28:result_uint32x2 [] = { fffffff2, fffffff3, } 6949VST4_LANE/VST4Q_LANE:29:result_uint64x1 [] = { 3333333333333333, } 6950VST4_LANE/VST4Q_LANE:30:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6951VST4_LANE/VST4Q_LANE:31:result_poly16x4 [] = { 0, 0, 0, 0, } 6952VST4_LANE/VST4Q_LANE:32:result_float32x2 [] = { c1600000, c1500000, } 6953VST4_LANE/VST4Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6954VST4_LANE/VST4Q_LANE:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6955VST4_LANE/VST4Q_LANE:35:result_int32x4 [] = { 0, 0, 0, 0, } 6956VST4_LANE/VST4Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6957VST4_LANE/VST4Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6958VST4_LANE/VST4Q_LANE:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6959VST4_LANE/VST4Q_LANE:39:result_uint32x4 [] = { 0, 0, 0, 0, } 6960VST4_LANE/VST4Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6961VST4_LANE/VST4Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6962VST4_LANE/VST4Q_LANE:42:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6963VST4_LANE/VST4Q_LANE:43:result_float32x4 [] = { 0, 0, 0, 0, } 6964 6965VST4_LANE/VST4Q_LANE chunk 2 output: 6966VST4_LANE/VST4Q_LANE:44:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6967VST4_LANE/VST4Q_LANE:45:result_int16x4 [] = { 0, 0, 0, 0, } 6968VST4_LANE/VST4Q_LANE:46:result_int32x2 [] = { 0, 0, } 6969VST4_LANE/VST4Q_LANE:47:result_int64x1 [] = { 3333333333333333, } 6970VST4_LANE/VST4Q_LANE:48:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6971VST4_LANE/VST4Q_LANE:49:result_uint16x4 [] = { 0, 0, 0, 0, } 6972VST4_LANE/VST4Q_LANE:50:result_uint32x2 [] = { 0, 0, } 6973VST4_LANE/VST4Q_LANE:51:result_uint64x1 [] = { 3333333333333333, } 6974VST4_LANE/VST4Q_LANE:52:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6975VST4_LANE/VST4Q_LANE:53:result_poly16x4 [] = { 0, 0, 0, 0, } 6976VST4_LANE/VST4Q_LANE:54:result_float32x2 [] = { 0, 0, } 6977VST4_LANE/VST4Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6978VST4_LANE/VST4Q_LANE:56:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6979VST4_LANE/VST4Q_LANE:57:result_int32x4 [] = { 0, 0, 0, 0, } 6980VST4_LANE/VST4Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 6981VST4_LANE/VST4Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6982VST4_LANE/VST4Q_LANE:60:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6983VST4_LANE/VST4Q_LANE:61:result_uint32x4 [] = { 0, 0, 0, 0, } 6984VST4_LANE/VST4Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 6985VST4_LANE/VST4Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 6986VST4_LANE/VST4Q_LANE:64:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6987VST4_LANE/VST4Q_LANE:65:result_float32x4 [] = { 0, 0, 0, 0, } 6988 6989VST4_LANE/VST4Q_LANE chunk 3 output: 6990VST4_LANE/VST4Q_LANE:66:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6991VST4_LANE/VST4Q_LANE:67:result_int16x4 [] = { 0, 0, 0, 0, } 6992VST4_LANE/VST4Q_LANE:68:result_int32x2 [] = { 0, 0, } 6993VST4_LANE/VST4Q_LANE:69:result_int64x1 [] = { 3333333333333333, } 6994VST4_LANE/VST4Q_LANE:70:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6995VST4_LANE/VST4Q_LANE:71:result_uint16x4 [] = { 0, 0, 0, 0, } 6996VST4_LANE/VST4Q_LANE:72:result_uint32x2 [] = { 0, 0, } 6997VST4_LANE/VST4Q_LANE:73:result_uint64x1 [] = { 3333333333333333, } 6998VST4_LANE/VST4Q_LANE:74:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 6999VST4_LANE/VST4Q_LANE:75:result_poly16x4 [] = { 0, 0, 0, 0, } 7000VST4_LANE/VST4Q_LANE:76:result_float32x2 [] = { 0, 0, } 7001VST4_LANE/VST4Q_LANE:77:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7002VST4_LANE/VST4Q_LANE:78:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7003VST4_LANE/VST4Q_LANE:79:result_int32x4 [] = { 0, 0, 0, 0, } 7004VST4_LANE/VST4Q_LANE:80:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7005VST4_LANE/VST4Q_LANE:81:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7006VST4_LANE/VST4Q_LANE:82:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7007VST4_LANE/VST4Q_LANE:83:result_uint32x4 [] = { 0, 0, 0, 0, } 7008VST4_LANE/VST4Q_LANE:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7009VST4_LANE/VST4Q_LANE:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7010VST4_LANE/VST4Q_LANE:86:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, } 7011VST4_LANE/VST4Q_LANE:87:result_float32x4 [] = { 0, 0, 0, 0, } 7012 7013VTBL1 output: 7014VTBL1:0:result_int8x8 [] = { 0, fffffff2, fffffff2, fffffff2, 0, 0, fffffff2, fffffff2, } 7015VTBL1:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7016VTBL1:2:result_int32x2 [] = { 33333333, 33333333, } 7017VTBL1:3:result_int64x1 [] = { 3333333333333333, } 7018VTBL1:4:result_uint8x8 [] = { 0, f3, f3, f3, 0, 0, f3, f3, } 7019VTBL1:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7020VTBL1:6:result_uint32x2 [] = { 33333333, 33333333, } 7021VTBL1:7:result_uint64x1 [] = { 3333333333333333, } 7022VTBL1:8:result_poly8x8 [] = { 0, f3, f3, f3, 0, 0, f3, f3, } 7023VTBL1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7024VTBL1:10:result_float32x2 [] = { 33333333, 33333333, } 7025VTBL1:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7026VTBL1:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7027VTBL1:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7028VTBL1:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7029VTBL1:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7030VTBL1:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7031VTBL1:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7032VTBL1:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7033VTBL1:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7034VTBL1:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7035VTBL1:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7036 7037VTBL2 output: 7038VTBL2:0:result_int8x8 [] = { fffffff6, fffffff3, fffffff3, fffffff3, 0, 0, fffffff3, fffffff3, } 7039VTBL2:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7040VTBL2:2:result_int32x2 [] = { 33333333, 33333333, } 7041VTBL2:3:result_int64x1 [] = { 3333333333333333, } 7042VTBL2:4:result_uint8x8 [] = { f6, f5, f5, f5, 0, 0, f5, f5, } 7043VTBL2:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7044VTBL2:6:result_uint32x2 [] = { 33333333, 33333333, } 7045VTBL2:7:result_uint64x1 [] = { 3333333333333333, } 7046VTBL2:8:result_poly8x8 [] = { f6, f5, f5, f5, 0, 0, f5, f5, } 7047VTBL2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7048VTBL2:10:result_float32x2 [] = { 33333333, 33333333, } 7049VTBL2:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7050VTBL2:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7051VTBL2:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7052VTBL2:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7053VTBL2:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7054VTBL2:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7055VTBL2:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7056VTBL2:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7057VTBL2:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7058VTBL2:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7059VTBL2:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7060 7061VTBL3 output: 7062VTBL3:0:result_int8x8 [] = { fffffff8, fffffff4, fffffff4, fffffff4, ffffffff, 0, fffffff4, fffffff4, } 7063VTBL3:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7064VTBL3:2:result_int32x2 [] = { 33333333, 33333333, } 7065VTBL3:3:result_int64x1 [] = { 3333333333333333, } 7066VTBL3:4:result_uint8x8 [] = { f8, f7, f7, f7, ff, 0, f7, f7, } 7067VTBL3:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7068VTBL3:6:result_uint32x2 [] = { 33333333, 33333333, } 7069VTBL3:7:result_uint64x1 [] = { 3333333333333333, } 7070VTBL3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, 0, f7, f7, } 7071VTBL3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7072VTBL3:10:result_float32x2 [] = { 33333333, 33333333, } 7073VTBL3:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7074VTBL3:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7075VTBL3:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7076VTBL3:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7077VTBL3:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7078VTBL3:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7079VTBL3:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7080VTBL3:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7081VTBL3:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7082VTBL3:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7083VTBL3:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7084 7085VTBL4 output: 7086VTBL4:0:result_int8x8 [] = { fffffffa, fffffff5, fffffff5, fffffff5, 3, 0, fffffff5, fffffff5, } 7087VTBL4:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7088VTBL4:2:result_int32x2 [] = { 33333333, 33333333, } 7089VTBL4:3:result_int64x1 [] = { 3333333333333333, } 7090VTBL4:4:result_uint8x8 [] = { fa, f9, f9, f9, 3, 0, f9, f9, } 7091VTBL4:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7092VTBL4:6:result_uint32x2 [] = { 33333333, 33333333, } 7093VTBL4:7:result_uint64x1 [] = { 3333333333333333, } 7094VTBL4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, 0, f9, f9, } 7095VTBL4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7096VTBL4:10:result_float32x2 [] = { 33333333, 33333333, } 7097VTBL4:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7098VTBL4:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7099VTBL4:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7100VTBL4:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7101VTBL4:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7102VTBL4:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7103VTBL4:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7104VTBL4:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7105VTBL4:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7106VTBL4:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7107VTBL4:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7108 7109VTBX1 output: 7110VTBX1:0:result_int8x8 [] = { 33, fffffff2, fffffff2, fffffff2, 33, 33, fffffff2, fffffff2, } 7111VTBX1:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7112VTBX1:2:result_int32x2 [] = { 33333333, 33333333, } 7113VTBX1:3:result_int64x1 [] = { 3333333333333333, } 7114VTBX1:4:result_uint8x8 [] = { cc, f3, f3, f3, cc, cc, f3, f3, } 7115VTBX1:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7116VTBX1:6:result_uint32x2 [] = { 33333333, 33333333, } 7117VTBX1:7:result_uint64x1 [] = { 3333333333333333, } 7118VTBX1:8:result_poly8x8 [] = { cc, f3, f3, f3, cc, cc, f3, f3, } 7119VTBX1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7120VTBX1:10:result_float32x2 [] = { 33333333, 33333333, } 7121VTBX1:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7122VTBX1:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7123VTBX1:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7124VTBX1:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7125VTBX1:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7126VTBX1:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7127VTBX1:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7128VTBX1:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7129VTBX1:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7130VTBX1:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7131VTBX1:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7132 7133VTBX2 output: 7134VTBX2:0:result_int8x8 [] = { fffffff6, fffffff3, fffffff3, fffffff3, 33, 33, fffffff3, fffffff3, } 7135VTBX2:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7136VTBX2:2:result_int32x2 [] = { 33333333, 33333333, } 7137VTBX2:3:result_int64x1 [] = { 3333333333333333, } 7138VTBX2:4:result_uint8x8 [] = { f6, f5, f5, f5, cc, cc, f5, f5, } 7139VTBX2:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7140VTBX2:6:result_uint32x2 [] = { 33333333, 33333333, } 7141VTBX2:7:result_uint64x1 [] = { 3333333333333333, } 7142VTBX2:8:result_poly8x8 [] = { f6, f5, f5, f5, cc, cc, f5, f5, } 7143VTBX2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7144VTBX2:10:result_float32x2 [] = { 33333333, 33333333, } 7145VTBX2:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7146VTBX2:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7147VTBX2:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7148VTBX2:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7149VTBX2:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7150VTBX2:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7151VTBX2:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7152VTBX2:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7153VTBX2:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7154VTBX2:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7155VTBX2:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7156 7157VTBX3 output: 7158VTBX3:0:result_int8x8 [] = { fffffff8, fffffff4, fffffff4, fffffff4, ffffffff, 33, fffffff4, fffffff4, } 7159VTBX3:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7160VTBX3:2:result_int32x2 [] = { 33333333, 33333333, } 7161VTBX3:3:result_int64x1 [] = { 3333333333333333, } 7162VTBX3:4:result_uint8x8 [] = { f8, f7, f7, f7, ff, cc, f7, f7, } 7163VTBX3:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7164VTBX3:6:result_uint32x2 [] = { 33333333, 33333333, } 7165VTBX3:7:result_uint64x1 [] = { 3333333333333333, } 7166VTBX3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, cc, f7, f7, } 7167VTBX3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7168VTBX3:10:result_float32x2 [] = { 33333333, 33333333, } 7169VTBX3:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7170VTBX3:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7171VTBX3:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7172VTBX3:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7173VTBX3:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7174VTBX3:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7175VTBX3:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7176VTBX3:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7177VTBX3:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7178VTBX3:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7179VTBX3:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7180 7181VTBX4 output: 7182VTBX4:0:result_int8x8 [] = { fffffffa, fffffff5, fffffff5, fffffff5, 3, 33, fffffff5, fffffff5, } 7183VTBX4:1:result_int16x4 [] = { 3333, 3333, 3333, 3333, } 7184VTBX4:2:result_int32x2 [] = { 33333333, 33333333, } 7185VTBX4:3:result_int64x1 [] = { 3333333333333333, } 7186VTBX4:4:result_uint8x8 [] = { fa, f9, f9, f9, 3, cc, f9, f9, } 7187VTBX4:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333, } 7188VTBX4:6:result_uint32x2 [] = { 33333333, 33333333, } 7189VTBX4:7:result_uint64x1 [] = { 3333333333333333, } 7190VTBX4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, cc, f9, f9, } 7191VTBX4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, } 7192VTBX4:10:result_float32x2 [] = { 33333333, 33333333, } 7193VTBX4:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7194VTBX4:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7195VTBX4:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7196VTBX4:14:result_int64x2 [] = { 3333333333333333, 3333333333333333, } 7197VTBX4:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7198VTBX4:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7199VTBX4:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7200VTBX4:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333, } 7201VTBX4:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, } 7202VTBX4:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, } 7203VTBX4:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, } 7204 7205VRECPE/VRECPEQ (positive input) output: 7206VRECPE/VRECPEQ:0:result_uint32x2 [] = { ffffffff, ffffffff, } 7207VRECPE/VRECPEQ:1:result_uint32x4 [] = { bf000000, bf000000, bf000000, bf000000, } 7208VRECPE/VRECPEQ:2:result_float32x2 [] = { 3f068000, 3f068000, } 7209VRECPE/VRECPEQ:3:result_float32x4 [] = { 3c030000, 3c030000, 3c030000, 3c030000, } 7210 7211VRECPE/VRECPEQ (negative input) output: 7212VRECPE/VRECPEQ:4:result_uint32x2 [] = { 80000000, 80000000, } 7213VRECPE/VRECPEQ:5:result_uint32x4 [] = { ee800000, ee800000, ee800000, ee800000, } 7214VRECPE/VRECPEQ:6:result_float32x2 [] = { bdcc8000, bdcc8000, } 7215VRECPE/VRECPEQ:7:result_float32x4 [] = { bc030000, bc030000, bc030000, bc030000, } 7216 7217VRECPE/VRECPEQ FP special (NaN, infinity) output: 7218VRECPE/VRECPEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000, } 7219VRECPE/VRECPEQ:9:result_float32x4 [] = { 0, 0, 0, 0, } 7220 7221VRECPE/VRECPEQ FP special (zero, large value) output: 7222VRECPE/VRECPEQ:10:result_float32x2 [] = { 7f800000, 7f800000, } 7223VRECPE/VRECPEQ:11:result_float32x4 [] = { 0, 0, 0, 0, } 7224 7225VRECPE/VRECPEQ FP special (-0, -infinity) output: 7226VRECPE/VRECPEQ:12:result_float32x2 [] = { ff800000, ff800000, } 7227VRECPE/VRECPEQ:13:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000, } 7228 7229VRECPE/VRECPEQ FP special (large negative value) output: 7230VRECPE/VRECPEQ:14:result_float32x2 [] = { 80000000, 80000000, } 7231 7232VRSQRTE/VRSQRTEQ output: 7233VRSQRTE/VRSQRTEQ:0:result_uint32x2 [] = { ffffffff, ffffffff, } 7234VRSQRTE/VRSQRTEQ:1:result_uint32x4 [] = { 9c800000, 9c800000, 9c800000, 9c800000, } 7235VRSQRTE/VRSQRTEQ:2:result_float32x2 [] = { 3e498000, 3e498000, } 7236VRSQRTE/VRSQRTEQ:3:result_float32x4 [] = { 3e700000, 3e700000, 3e700000, 3e700000, } 7237 7238VRSQRTE/VRSQRTEQ (2) output: 7239VRSQRTE/VRSQRTEQ:4:result_uint32x2 [] = { 80000000, 80000000, } 7240VRSQRTE/VRSQRTEQ:5:result_uint32x4 [] = { ae800000, ae800000, ae800000, ae800000, } 7241 7242VRSQRTE/VRSQRTEQ (3) output: 7243VRSQRTE/VRSQRTEQ:6:result_uint32x2 [] = { b4800000, b4800000, } 7244VRSQRTE/VRSQRTEQ:7:result_uint32x4 [] = { ed000000, ed000000, ed000000, ed000000, } 7245 7246VRSQRTE/VRSQRTEQ FP special (NaN, 0) output: 7247VRSQRTE/VRSQRTEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000, } 7248VRSQRTE/VRSQRTEQ:9:result_float32x4 [] = { 7f800000, 7f800000, 7f800000, 7f800000, } 7249 7250VRSQRTE/VRSQRTEQ FP special (negative, infinity) output: 7251VRSQRTE/VRSQRTEQ:10:result_float32x2 [] = { 7fc00000, 7fc00000, } 7252VRSQRTE/VRSQRTEQ:11:result_float32x4 [] = { 0, 0, 0, 0, } 7253 7254VRSQRTE/VRSQRTEQ FP special (-0, -infinity) output: 7255VRSQRTE/VRSQRTEQ:12:result_float32x2 [] = { ff800000, ff800000, } 7256VRSQRTE/VRSQRTEQ:13:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 7257 7258VCAGE/VCAGEQ output: 7259VCAGE/VCAGEQ:0:result_uint32x2 [] = { ffffffff, 0, } 7260VCAGE/VCAGEQ:1:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0, } 7261 7262VCAGE/VCAGEQ output: 7263VCAGE/VCAGEQ:2:result_uint32x2 [] = { ffffffff, ffffffff, } 7264VCAGE/VCAGEQ:3:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 7265 7266VCALE/VCALEQ output: 7267VCALE/VCALEQ:0:result_uint32x2 [] = { ffffffff, ffffffff, } 7268VCALE/VCALEQ:1:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff, } 7269 7270VCALE/VCALEQ output: 7271VCALE/VCALEQ:2:result_uint32x2 [] = { 0, 0, } 7272VCALE/VCALEQ:3:result_uint32x4 [] = { 0, 0, 0, 0, } 7273 7274VCAGT/VCAGTQ output: 7275VCAGT/VCAGTQ:0:result_uint32x2 [] = { 0, 0, } 7276VCAGT/VCAGTQ:1:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0, } 7277 7278VCAGT/VCAGTQ output: 7279VCAGT/VCAGTQ:2:result_uint32x2 [] = { ffffffff, ffffffff, } 7280VCAGT/VCAGTQ:3:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, } 7281 7282VCALT/VCALTQ output: 7283VCALT/VCALTQ:0:result_uint32x2 [] = { 0, ffffffff, } 7284VCALT/VCALTQ:1:result_uint32x4 [] = { 0, 0, 0, ffffffff, } 7285 7286VCALT/VCALTQ output: 7287VCALT/VCALTQ:2:result_uint32x2 [] = { 0, 0, } 7288VCALT/VCALTQ:3:result_uint32x4 [] = { 0, 0, 0, 0, } 7289 7290VCVT/VCVTQ output: 7291VCVT/VCVTQ:0:result_float32x2 [] = { c1800000, c1700000, } 7292VCVT/VCVTQ:1:result_float32x2 [] = { 4f800000, 4f800000, } 7293VCVT/VCVTQ:2:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, } 7294VCVT/VCVTQ:3:result_float32x4 [] = { 4f800000, 4f800000, 4f800000, 4f800000, } 7295VCVT/VCVTQ:4:result_int32x2 [] = { fffffff1, 5, } 7296VCVT/VCVTQ:5:result_uint32x2 [] = { 0, 5, } 7297VCVT/VCVTQ:6:result_int32x4 [] = { 0, 0, f, fffffff1, } 7298VCVT/VCVTQ:7:result_uint32x4 [] = { 0, 0, f, 0, } 7299 7300VCVT_N/VCVTQ_N output: 7301VCVT_N/VCVTQ_N:8:result_float32x2 [] = { c0800000, c0700000, } 7302VCVT_N/VCVTQ_N:9:result_float32x2 [] = { 4c000000, 4c000000, } 7303VCVT_N/VCVTQ_N:10:result_float32x4 [] = { b2800000, b2700000, b2600000, b2500000, } 7304VCVT_N/VCVTQ_N:11:result_float32x4 [] = { 49800000, 49800000, 49800000, 49800000, } 7305VCVT_N/VCVTQ_N:12:result_int32x2 [] = { ff0b3333, 54cccd, } 7306VCVT_N/VCVTQ_N:13:result_uint32x2 [] = { 0, 15, } 7307VCVT_N/VCVTQ_N:14:result_int32x4 [] = { 0, 0, 1e3d7, fffe1c29, } 7308VCVT_N/VCVTQ_N:15:result_uint32x4 [] = { 0, 0, 1e, 0, } 7309 7310VCVT/VCVTQ (check rounding) output: 7311VCVT/VCVTQ:16:result_int32x2 [] = { a, a, } 7312VCVT/VCVTQ:17:result_uint32x2 [] = { a, a, } 7313VCVT/VCVTQ:18:result_int32x4 [] = { 7d, 7d, 7d, 7d, } 7314VCVT/VCVTQ:19:result_uint32x4 [] = { 7d, 7d, 7d, 7d, } 7315 7316VCVT_N/VCVTQ_N (check rounding) output: 7317VCVT_N/VCVTQ_N:20:result_int32x2 [] = { a66666, a66666, } 7318VCVT_N/VCVTQ_N:21:result_uint32x2 [] = { a66666, a66666, } 7319VCVT_N/VCVTQ_N:22:result_int32x4 [] = { fbccc, fbccc, fbccc, fbccc, } 7320VCVT_N/VCVTQ_N:23:result_uint32x4 [] = { fbccc, fbccc, fbccc, fbccc, } 7321 7322VCVT_N/VCVTQ_N (check saturation) output: 7323VCVT_N/VCVTQ_N:24:result_int32x2 [] = { 7fffffff, 7fffffff, } 7324VCVT_N/VCVTQ_N:25:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, } 7325 7326VRECPS/VRECPSQ output: 7327VRECPS/VRECPSQ:0:result_float32x2 [] = { c2e19eb7, c2e19eb7, } 7328VRECPS/VRECPSQ:1:result_float32x4 [] = { c1db851f, c1db851f, c1db851f, c1db851f, } 7329 7330VRECPS/VRECPSQ FP special (NAN) and normal values output: 7331VRECPS/VRECPSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000, } 7332VRECPS/VRECPSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 7333 7334VRECPS/VRECPSQ FP special (infinity, 0) and normal values output: 7335VRECPS/VRECPSQ:4:result_float32x2 [] = { ff800000, ff800000, } 7336VRECPS/VRECPSQ:5:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 7337 7338VRECPS/VRECPSQ FP special (infinity, 0) output: 7339VRECPS/VRECPSQ:6:result_float32x2 [] = { 40000000, 40000000, } 7340VRECPS/VRECPSQ:7:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000, } 7341 7342VRSQRTS/VRSQRTSQ output: 7343VRSQRTS/VRSQRTSQ:0:result_float32x2 [] = { c2796b84, c2796b84, } 7344VRSQRTS/VRSQRTSQ:1:result_float32x4 [] = { c0e4a3d8, c0e4a3d8, c0e4a3d8, c0e4a3d8, } 7345 7346VRSQRTS/VRSQRTSQ FP special (NAN) and normal values output: 7347VRSQRTS/VRSQRTSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000, } 7348VRSQRTS/VRSQRTSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000, } 7349 7350VRSQRTS/VRSQRTSQ FP special (infinity, 0) and normal values output: 7351VRSQRTS/VRSQRTSQ:4:result_float32x2 [] = { ff800000, ff800000, } 7352VRSQRTS/VRSQRTSQ:5:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000, } 7353 7354VRSQRTS/VRSQRTSQ FP special (infinity, 0) output: 7355VRSQRTS/VRSQRTSQ:6:result_float32x2 [] = { 3fc00000, 3fc00000, } 7356VRSQRTS/VRSQRTSQ:7:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000, } 7357