• Home
  • Raw
  • Download

Lines Matching refs:imm

1102 #define _mm_slli_si128(a, imm) __extension__ ({                              \  argument
1106 ((char)(imm)&0xF0) ? 0 : 16 - (char)(imm), \
1107 ((char)(imm)&0xF0) ? 1 : 17 - (char)(imm), \
1108 ((char)(imm)&0xF0) ? 2 : 18 - (char)(imm), \
1109 ((char)(imm)&0xF0) ? 3 : 19 - (char)(imm), \
1110 ((char)(imm)&0xF0) ? 4 : 20 - (char)(imm), \
1111 ((char)(imm)&0xF0) ? 5 : 21 - (char)(imm), \
1112 ((char)(imm)&0xF0) ? 6 : 22 - (char)(imm), \
1113 ((char)(imm)&0xF0) ? 7 : 23 - (char)(imm), \
1114 ((char)(imm)&0xF0) ? 8 : 24 - (char)(imm), \
1115 ((char)(imm)&0xF0) ? 9 : 25 - (char)(imm), \
1116 ((char)(imm)&0xF0) ? 10 : 26 - (char)(imm), \
1117 ((char)(imm)&0xF0) ? 11 : 27 - (char)(imm), \
1118 ((char)(imm)&0xF0) ? 12 : 28 - (char)(imm), \
1119 ((char)(imm)&0xF0) ? 13 : 29 - (char)(imm), \
1120 ((char)(imm)&0xF0) ? 14 : 30 - (char)(imm), \
1121 ((char)(imm)&0xF0) ? 15 : 31 - (char)(imm)); })
1123 #define _mm_bslli_si128(a, imm) \ argument
1124 _mm_slli_si128((a), (imm))
1337 #define _mm_srli_si128(a, imm) __extension__ ({ \ argument
1341 ((char)(imm)&0xF0) ? 16 : (char)(imm) + 0, \
1342 ((char)(imm)&0xF0) ? 17 : (char)(imm) + 1, \
1343 ((char)(imm)&0xF0) ? 18 : (char)(imm) + 2, \
1344 ((char)(imm)&0xF0) ? 19 : (char)(imm) + 3, \
1345 ((char)(imm)&0xF0) ? 20 : (char)(imm) + 4, \
1346 ((char)(imm)&0xF0) ? 21 : (char)(imm) + 5, \
1347 ((char)(imm)&0xF0) ? 22 : (char)(imm) + 6, \
1348 ((char)(imm)&0xF0) ? 23 : (char)(imm) + 7, \
1349 ((char)(imm)&0xF0) ? 24 : (char)(imm) + 8, \
1350 ((char)(imm)&0xF0) ? 25 : (char)(imm) + 9, \
1351 ((char)(imm)&0xF0) ? 26 : (char)(imm) + 10, \
1352 ((char)(imm)&0xF0) ? 27 : (char)(imm) + 11, \
1353 ((char)(imm)&0xF0) ? 28 : (char)(imm) + 12, \
1354 ((char)(imm)&0xF0) ? 29 : (char)(imm) + 13, \
1355 ((char)(imm)&0xF0) ? 30 : (char)(imm) + 14, \
1356 ((char)(imm)&0xF0) ? 31 : (char)(imm) + 15); })
1358 #define _mm_bsrli_si128(a, imm) \ argument
1359 _mm_srli_si128((a), (imm))
2301 #define _mm_shuffle_epi32(a, imm) __extension__ ({ \ argument
2304 ((imm) >> 0) & 0x3, ((imm) >> 2) & 0x3, \
2305 ((imm) >> 4) & 0x3, ((imm) >> 6) & 0x3); })
2307 #define _mm_shufflelo_epi16(a, imm) __extension__ ({ \ argument
2310 ((imm) >> 0) & 0x3, ((imm) >> 2) & 0x3, \
2311 ((imm) >> 4) & 0x3, ((imm) >> 6) & 0x3, \
2314 #define _mm_shufflehi_epi16(a, imm) __extension__ ({ \ argument
2318 4 + (((imm) >> 0) & 0x3), \
2319 4 + (((imm) >> 2) & 0x3), \
2320 4 + (((imm) >> 4) & 0x3), \
2321 4 + (((imm) >> 6) & 0x3)); })