void test_vsra_nu8 (void) { uint8x8_t out_uint8x8_t; uint8x8_t arg0_uint8x8_t; uint8x8_t arg1_uint8x8_t; out_uint8x8_t = vsra_n_u8 (arg0_uint8x8_t, arg1_uint8x8_t, 1); }
uint8x8_t test_shift_vsra_umax(uint8x8_t a, uint8x8_t b) { // CHECK-LABEL: test_shift_vsra_umax // CHECK: ret <8 x i8> %a return vsra_n_u8(a, b, 8); }
uint8x8_t test_shift_vsra(uint8x8_t a, uint8x8_t b) { // CHECK-LABEL: test_shift_vsra // CHECK: %[[SHR:.*]] = lshr <8 x i8> %b, <i8 5, i8 5, i8 5, i8 5, i8 5, i8 5, i8 5, i8 5> // CHECK: %{{.*}} = add <8 x i8> %[[SHR]], %a return vsra_n_u8(a, b, 5); }