X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flpm%2Frte_lpm_altivec.h;h=bab89294953acc6435fa432afb8f35d89af0e602;hb=670692191a938fb8aaa887aa268437aacc51de7d;hp=4fbc1b595d1dd24f55a6d6e7ff792a2a2c7f7def;hpb=99a2dd955fba6e4cc23b77d590a033650ced9c45;p=dpdk.git diff --git a/lib/lpm/rte_lpm_altivec.h b/lib/lpm/rte_lpm_altivec.h index 4fbc1b595d..bab8929495 100644 --- a/lib/lpm/rte_lpm_altivec.h +++ b/lib/lpm/rte_lpm_altivec.h @@ -19,14 +19,14 @@ static inline void rte_lpm_lookupx4(const struct rte_lpm *lpm, xmm_t ip, uint32_t hop[4], uint32_t defv) { - vector signed int i24; + xmm_t i24; rte_xmm_t i8; uint32_t tbl[4]; uint64_t idx, pt, pt2; const uint32_t *ptbl; const uint32_t mask = UINT8_MAX; - const vector signed int mask8 = (xmm_t){mask, mask, mask, mask}; + const xmm_t mask8 = (xmm_t){mask, mask, mask, mask}; /* * RTE_LPM_VALID_EXT_ENTRY_BITMASK for 2 LPM entries @@ -46,7 +46,7 @@ rte_lpm_lookupx4(const struct rte_lpm *lpm, xmm_t ip, uint32_t hop[4], /* get 4 indexes for tbl24[]. */ i24 = vec_sr((xmm_t) ip, - (vector unsigned int){CHAR_BIT, CHAR_BIT, CHAR_BIT, CHAR_BIT}); + (__vector unsigned int){CHAR_BIT, CHAR_BIT, CHAR_BIT, CHAR_BIT}); /* extract values from tbl24[] */ idx = (uint32_t)i24[0];