3#ifndef available_vector_types_h
4#define available_vector_types_h
10#if __IPU_ARCH_VERSION__ <= 1
11#define VECTOR_AVAIL_SHORT_SPAN
12#define VECTOR_AVAIL_SCALED_PTR32
13#define VECTOR_AVAIL_SCALED_PTR64
14#define VECTOR_AVAIL_SCALED_PTR128
15#elif (__IPU_ARCH_VERSION__ == 2) || (__IPU_ARCH_VERSION__ == 21)
16#define VECTOR_AVAIL_SHORT_SPAN
17#define VECTOR_AVAIL_SCALED_PTR128
22#if __IPU_ARCH_VERSION__ <= 1
24#define VECTORLIST_AVAIL_SCALED_PTR32
25#define VECTORLIST_AVAIL_SCALED_PTR64
27#define VECTORLIST_AVAIL_DELTAN
28#elif (__IPU_ARCH_VERSION__ == 2) || (__IPU_ARCH_VERSION__ == 21)
30#define VECTORLIST_AVAIL_SCALED_PTR128