void test_vst1_lanes8 (void) { int8_t *arg0_int8_t; int8x8_t arg1_int8x8_t; vst1_lane_s8 (arg0_int8_t, arg1_int8x8_t, 1); }
void test_ld1st1(int8x8_t small, int8x16_t big, void *addr) { vld1_lane_s8(addr, small, 7); vld1_lane_s16(addr, small, 3); vld1_lane_s32(addr, small, 1); vld1_lane_s64(addr, small, 0); vld1q_lane_s8(addr, big, 15); vld1q_lane_s16(addr, big, 7); vld1q_lane_s32(addr, big, 3); vld1q_lane_s64(addr, big, 1); vld1_lane_s8(addr, small, 8); // expected-error {{argument should be a value from 0 to 7}} vld1_lane_s16(addr, small, 4); // expected-error {{argument should be a value from 0 to 3}} vld1_lane_s32(addr, small, 2); // expected-error {{argument should be a value from 0 to 1}} vld1_lane_s64(addr, small, 1); // expected-error {{argument should be a value from 0 to 0}} vld1q_lane_s8(addr, big, 16); // expected-error {{argument should be a value from 0 to 15}} vld1q_lane_s16(addr, big, 8); // expected-error {{argument should be a value from 0 to 7}} vld1q_lane_s32(addr, big, 4); // expected-error {{argument should be a value from 0 to 3}} vld1q_lane_s64(addr, big, 2); // expected-error {{argument should be a value from 0 to 1}} vst1_lane_s8(addr, small, 7); vst1_lane_s16(addr, small, 3); vst1_lane_s32(addr, small, 1); vst1_lane_s64(addr, small, 0); vst1q_lane_s8(addr, big, 15); vst1q_lane_s16(addr, big, 7); vst1q_lane_s32(addr, big, 3); vst1q_lane_s64(addr, big, 1); vst1_lane_s8(addr, small, 8); // expected-error {{argument should be a value from 0 to 7}} vst1_lane_s16(addr, small, 4); // expected-error {{argument should be a value from 0 to 3}} vst1_lane_s32(addr, small, 2); // expected-error {{argument should be a value from 0 to 1}} vst1_lane_s64(addr, small, 1); // expected-error {{argument should be a value from 0 to 0}} vst1q_lane_s8(addr, big, 16); // expected-error {{argument should be a value from 0 to 15}} vst1q_lane_s16(addr, big, 8); // expected-error {{argument should be a value from 0 to 7}} vst1q_lane_s32(addr, big, 4); // expected-error {{argument should be a value from 0 to 3}} vst1q_lane_s64(addr, big, 2); // expected-error {{argument should be a value from 0 to 1}} }