Lines Matching refs:idx0

399  * Details     : Stores half word 'idx0' from 'in' to (pdst)
409 #define ST_H2(in, idx0, idx1, pdst, stride) \
412 out0_m = __msa_copy_u_h((v8i16) in, idx0); \
417 #define ST_H4(in, idx0, idx1, idx2, idx3, pdst, stride) \
420 out0_m = __msa_copy_u_h((v8i16) in, idx0); \
429 #define ST_H8(in, idx0, idx1, idx2, idx3, idx4, idx5, \
432 ST_H4(in, idx0, idx1, idx2, idx3, pdst, stride) \
440 * Details : Stores word 'idx0' from 'in' to (pdst)
450 #define ST_W2(in, idx0, idx1, pdst, stride) \
453 out0_m = __msa_copy_u_w((v4i32) in, idx0); \
458 #define ST_W4(in, idx0, idx1, idx2, idx3, pdst, stride) \
461 out0_m = __msa_copy_u_w((v4i32) in, idx0); \
470 #define ST_W8(in0, in1, idx0, idx1, idx2, idx3, \
473 ST_W4(in0, idx0, idx1, idx2, idx3, pdst, stride) \
481 * Details : Stores double word 'idx0' from 'in' to (pdst)
491 #define ST_D2(in, idx0, idx1, pdst, stride) \
494 out0_m = __msa_copy_u_d((v2i64) in, idx0); \
499 #define ST_D4(in0, in1, idx0, idx1, idx2, idx3, pdst, stride) \
502 out0_m = __msa_copy_u_d((v2i64) in0, idx0); \
511 #define ST_D8(in0, in1, in2, in3, idx0, idx1, idx2, idx3, \
514 ST_D4(in0, in1, idx0, idx1, idx2, idx3, pdst, stride) \
1643 Arguments : Inputs - in, idx0, idx1
1646 Details : 'idx0' element value from 'in' vector is replicated to all
1650 #define SPLATI_H2(RTYPE, in, idx0, idx1, out0, out1) \
1652 out0 = (RTYPE) __msa_splati_h((v8i16) in, idx0); \
1658 #define SPLATI_H3(RTYPE, in, idx0, idx1, idx2, \
1661 SPLATI_H2(RTYPE, in, idx0, idx1, out0, out1); \
1667 #define SPLATI_H4(RTYPE, in, idx0, idx1, idx2, idx3, \
1670 SPLATI_H2(RTYPE, in, idx0, idx1, out0, out1); \