Home | History | Annotate | Download | only in Headers

Lines Matching refs:imm

468 #define _mm256_shuffle_epi32(a, imm) __extension__ ({ \
471 (imm) & 0x3, ((imm) & 0xc) >> 2, \
472 ((imm) & 0x30) >> 4, ((imm) & 0xc0) >> 6, \
473 4 + (((imm) & 0x03) >> 0), \
474 4 + (((imm) & 0x0c) >> 2), \
475 4 + (((imm) & 0x30) >> 4), \
476 4 + (((imm) & 0xc0) >> 6)); })
478 #define _mm256_shufflehi_epi16(a, imm) __extension__ ({ \
482 4 + (((imm) & 0x03) >> 0), \
483 4 + (((imm) & 0x0c) >> 2), \
484 4 + (((imm) & 0x30) >> 4), \
485 4 + (((imm) & 0xc0) >> 6), \
487 12 + (((imm) & 0x03) >> 0), \
488 12 + (((imm) & 0x0c) >> 2), \
489 12 + (((imm) & 0x30) >> 4), \
490 12 + (((imm) & 0xc0) >> 6)); })
492 #define _mm256_shufflelo_epi16(a, imm) __extension__ ({ \
495 (imm) & 0x3,((imm) & 0xc) >> 2, \
496 ((imm) & 0x30) >> 4, ((imm) & 0xc0) >> 6, \
498 8 + (((imm) & 0x03) >> 0), \
499 8 + (((imm) & 0x0c) >> 2), \
500 8 + (((imm) & 0x30) >> 4), \
501 8 + (((imm) & 0xc0) >> 6), \