FFmpeg
|
#include <stdint.h>
#include <msa.h>
#include <config.h>
Go to the source code of this file.
Macros | |
#define | ALIGNMENT 16 |
#define | ALLOC_ALIGNED(align) __attribute__ ((aligned((align) << 1))) |
#define | LD_V(RTYPE, psrc) *((RTYPE *)(psrc)) |
#define | LD_UB(...) LD_V(v16u8, __VA_ARGS__) |
#define | LD_SB(...) LD_V(v16i8, __VA_ARGS__) |
#define | LD_UH(...) LD_V(v8u16, __VA_ARGS__) |
#define | LD_SH(...) LD_V(v8i16, __VA_ARGS__) |
#define | LD_UW(...) LD_V(v4u32, __VA_ARGS__) |
#define | LD_SW(...) LD_V(v4i32, __VA_ARGS__) |
#define | ST_V(RTYPE, in, pdst) *((RTYPE *)(pdst)) = (in) |
#define | ST_UB(...) ST_V(v16u8, __VA_ARGS__) |
#define | ST_SB(...) ST_V(v16i8, __VA_ARGS__) |
#define | ST_UH(...) ST_V(v8u16, __VA_ARGS__) |
#define | ST_SH(...) ST_V(v8i16, __VA_ARGS__) |
#define | ST_UW(...) ST_V(v4u32, __VA_ARGS__) |
#define | ST_SW(...) ST_V(v4i32, __VA_ARGS__) |
#define | LH(psrc) |
#define | LW(psrc) |
#define | LD(psrc) |
#define | SH(val, pdst) |
#define | SW(val, pdst) |
#define | SD(val, pdst) |
#define | LW4(psrc, stride, out0, out1, out2, out3) |
#define | LW2(psrc, stride, out0, out1) |
#define | LD2(psrc, stride, out0, out1) |
#define | LD4(psrc, stride, out0, out1, out2, out3) |
#define | SW4(in0, in1, in2, in3, pdst, stride) |
#define | SD4(in0, in1, in2, in3, pdst, stride) |
#define | LD_V2(RTYPE, psrc, stride, out0, out1) |
#define | LD_UB2(...) LD_V2(v16u8, __VA_ARGS__) |
#define | LD_SB2(...) LD_V2(v16i8, __VA_ARGS__) |
#define | LD_UH2(...) LD_V2(v8u16, __VA_ARGS__) |
#define | LD_SH2(...) LD_V2(v8i16, __VA_ARGS__) |
#define | LD_SW2(...) LD_V2(v4i32, __VA_ARGS__) |
#define | LD_V3(RTYPE, psrc, stride, out0, out1, out2) |
#define | LD_UB3(...) LD_V3(v16u8, __VA_ARGS__) |
#define | LD_SB3(...) LD_V3(v16i8, __VA_ARGS__) |
#define | LD_V4(RTYPE, psrc, stride, out0, out1, out2, out3) |
#define | LD_UB4(...) LD_V4(v16u8, __VA_ARGS__) |
#define | LD_SB4(...) LD_V4(v16i8, __VA_ARGS__) |
#define | LD_UH4(...) LD_V4(v8u16, __VA_ARGS__) |
#define | LD_SH4(...) LD_V4(v8i16, __VA_ARGS__) |
#define | LD_SW4(...) LD_V4(v4i32, __VA_ARGS__) |
#define | LD_V5(RTYPE, psrc, stride, out0, out1, out2, out3, out4) |
#define | LD_UB5(...) LD_V5(v16u8, __VA_ARGS__) |
#define | LD_SB5(...) LD_V5(v16i8, __VA_ARGS__) |
#define | LD_V6(RTYPE, psrc, stride, out0, out1, out2, out3, out4, out5) |
#define | LD_UB6(...) LD_V6(v16u8, __VA_ARGS__) |
#define | LD_SB6(...) LD_V6(v16i8, __VA_ARGS__) |
#define | LD_UH6(...) LD_V6(v8u16, __VA_ARGS__) |
#define | LD_SH6(...) LD_V6(v8i16, __VA_ARGS__) |
#define | LD_V7(RTYPE, psrc, stride, out0, out1, out2, out3, out4, out5, out6) |
#define | LD_UB7(...) LD_V7(v16u8, __VA_ARGS__) |
#define | LD_SB7(...) LD_V7(v16i8, __VA_ARGS__) |
#define | LD_V8(RTYPE, psrc, stride, out0, out1, out2, out3, out4, out5, out6, out7) |
#define | LD_UB8(...) LD_V8(v16u8, __VA_ARGS__) |
#define | LD_SB8(...) LD_V8(v16i8, __VA_ARGS__) |
#define | LD_UH8(...) LD_V8(v8u16, __VA_ARGS__) |
#define | LD_SH8(...) LD_V8(v8i16, __VA_ARGS__) |
#define | LD_SW8(...) LD_V8(v4i32, __VA_ARGS__) |
#define | LD_V16(RTYPE, psrc, stride, out0, out1, out2, out3, out4, out5, out6, out7, out8, out9, out10, out11, out12, out13, out14, out15) |
#define | LD_SH16(...) LD_V16(v8i16, __VA_ARGS__) |
#define | ST_V2(RTYPE, in0, in1, pdst, stride) |
#define | ST_UB2(...) ST_V2(v16u8, __VA_ARGS__) |
#define | ST_SB2(...) ST_V2(v16i8, __VA_ARGS__) |
#define | ST_UH2(...) ST_V2(v8u16, __VA_ARGS__) |
#define | ST_SH2(...) ST_V2(v8i16, __VA_ARGS__) |
#define | ST_SW2(...) ST_V2(v4i32, __VA_ARGS__) |
#define | ST_V4(RTYPE, in0, in1, in2, in3, pdst, stride) |
#define | ST_UB4(...) ST_V4(v16u8, __VA_ARGS__) |
#define | ST_SB4(...) ST_V4(v16i8, __VA_ARGS__) |
#define | ST_SH4(...) ST_V4(v8i16, __VA_ARGS__) |
#define | ST_SW4(...) ST_V4(v4i32, __VA_ARGS__) |
#define | ST_V6(RTYPE, in0, in1, in2, in3, in4, in5, pdst, stride) |
#define | ST_SH6(...) ST_V6(v8i16, __VA_ARGS__) |
#define | ST_V8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | ST_UB8(...) ST_V8(v16u8, __VA_ARGS__) |
#define | ST_SH8(...) ST_V8(v8i16, __VA_ARGS__) |
#define | ST_SW8(...) ST_V8(v4i32, __VA_ARGS__) |
#define | ST_H1(in, idx, pdst) |
#define | ST_H2(in, idx0, idx1, pdst, stride) |
#define | ST_H4(in, idx0, idx1, idx2, idx3, pdst, stride) |
#define | ST_H8(in, idx0, idx1, idx2, idx3, idx4, idx5, idx6, idx7, pdst, stride) |
#define | ST_W1(in, idx, pdst) |
#define | ST_W2(in, idx0, idx1, pdst, stride) |
#define | ST_W4(in, idx0, idx1, idx2, idx3, pdst, stride) |
#define | ST_W8(in0, in1, idx0, idx1, idx2, idx3, idx4, idx5, idx6, idx7, pdst, stride) |
#define | ST_D1(in, idx, pdst) |
#define | ST_D2(in, idx0, idx1, pdst, stride) |
#define | ST_D4(in0, in1, idx0, idx1, idx2, idx3, pdst, stride) |
#define | ST_D8(in0, in1, in2, in3, idx0, idx1, idx2, idx3, idx4, idx5, idx6, idx7, pdst, stride) |
#define | ST12x8_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | AVER_UB2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | AVER_UB2_UB(...) AVER_UB2(v16u8, __VA_ARGS__) |
#define | AVER_UB4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | AVER_UB4_UB(...) AVER_UB4(v16u8, __VA_ARGS__) |
#define | SLDI_B(RTYPE, d, s, slide_val, out) |
#define | SLDI_B2(RTYPE, d0, s0, d1, s1, slide_val, out0, out1) |
#define | SLDI_B2_UB(...) SLDI_B2(v16u8, __VA_ARGS__) |
#define | SLDI_B2_SB(...) SLDI_B2(v16i8, __VA_ARGS__) |
#define | SLDI_B2_SH(...) SLDI_B2(v8i16, __VA_ARGS__) |
#define | SLDI_B2_SW(...) SLDI_B2(v4i32, __VA_ARGS__) |
#define | SLDI_B3(RTYPE, d0, s0, d1, s1, d2, s2, slide_val, out0, out1, out2) |
#define | SLDI_B3_UB(...) SLDI_B3(v16u8, __VA_ARGS__) |
#define | SLDI_B3_SB(...) SLDI_B3(v16i8, __VA_ARGS__) |
#define | SLDI_B3_UH(...) SLDI_B3(v8u16, __VA_ARGS__) |
#define | SLDI_B4(RTYPE, d0, s0, d1, s1, d2, s2, d3, s3, slide_val, out0, out1, out2, out3) |
#define | SLDI_B4_UB(...) SLDI_B4(v16u8, __VA_ARGS__) |
#define | SLDI_B4_SB(...) SLDI_B4(v16i8, __VA_ARGS__) |
#define | SLDI_B4_SH(...) SLDI_B4(v8i16, __VA_ARGS__) |
#define | VSHF_B2(RTYPE, in0, in1, in2, in3, mask0, mask1, out0, out1) |
#define | VSHF_B2_UB(...) VSHF_B2(v16u8, __VA_ARGS__) |
#define | VSHF_B2_SB(...) VSHF_B2(v16i8, __VA_ARGS__) |
#define | VSHF_B2_UH(...) VSHF_B2(v8u16, __VA_ARGS__) |
#define | VSHF_B2_SH(...) VSHF_B2(v8i16, __VA_ARGS__) |
#define | VSHF_B3(RTYPE, in0, in1, in2, in3, in4, in5, mask0, mask1, mask2, out0, out1, out2) |
#define | VSHF_B3_SB(...) VSHF_B3(v16i8, __VA_ARGS__) |
#define | VSHF_B4(RTYPE, in0, in1, mask0, mask1, mask2, mask3, out0, out1, out2, out3) |
#define | VSHF_B4_SB(...) VSHF_B4(v16i8, __VA_ARGS__) |
#define | VSHF_B4_SH(...) VSHF_B4(v8i16, __VA_ARGS__) |
#define | VSHF_H2(RTYPE, in0, in1, in2, in3, mask0, mask1, out0, out1) |
#define | VSHF_H2_SH(...) VSHF_H2(v8i16, __VA_ARGS__) |
#define | VSHF_H3(RTYPE, in0, in1, in2, in3, in4, in5, mask0, mask1, mask2, out0, out1, out2) |
#define | VSHF_H3_SH(...) VSHF_H3(v8i16, __VA_ARGS__) |
#define | VSHF_W2(RTYPE, in0, in1, in2, in3, mask0, mask1, out0, out1) |
#define | VSHF_W2_SB(...) VSHF_W2(v16i8, __VA_ARGS__) |
#define | DOTP_UB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) |
#define | DOTP_UB2_UH(...) DOTP_UB2(v8u16, __VA_ARGS__) |
#define | DOTP_UB4(RTYPE, mult0, mult1, mult2, mult3, cnst0, cnst1, cnst2, cnst3, out0, out1, out2, out3) |
#define | DOTP_UB4_UH(...) DOTP_UB4(v8u16, __VA_ARGS__) |
#define | DOTP_SB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) |
#define | DOTP_SB2_SH(...) DOTP_SB2(v8i16, __VA_ARGS__) |
#define | DOTP_SB3(RTYPE, mult0, mult1, mult2, cnst0, cnst1, cnst2, out0, out1, out2) |
#define | DOTP_SB3_SH(...) DOTP_SB3(v8i16, __VA_ARGS__) |
#define | DOTP_SB4(RTYPE, mult0, mult1, mult2, mult3, cnst0, cnst1, cnst2, cnst3, out0, out1, out2, out3) |
#define | DOTP_SB4_SH(...) DOTP_SB4(v8i16, __VA_ARGS__) |
#define | DOTP_SH2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) |
#define | DOTP_SH2_SW(...) DOTP_SH2(v4i32, __VA_ARGS__) |
#define | DOTP_SH4(RTYPE, mult0, mult1, mult2, mult3, cnst0, cnst1, cnst2, cnst3, out0, out1, out2, out3) |
#define | DOTP_SH4_SW(...) DOTP_SH4(v4i32, __VA_ARGS__) |
#define | DPADD_SB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) |
#define | DPADD_SB2_SH(...) DPADD_SB2(v8i16, __VA_ARGS__) |
#define | DPADD_SB4(RTYPE, mult0, mult1, mult2, mult3, cnst0, cnst1, cnst2, cnst3, out0, out1, out2, out3) |
#define | DPADD_SB4_SH(...) DPADD_SB4(v8i16, __VA_ARGS__) |
#define | DPADD_UB2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) |
#define | DPADD_UB2_UH(...) DPADD_UB2(v8u16, __VA_ARGS__) |
#define | DPADD_SH2(RTYPE, mult0, mult1, cnst0, cnst1, out0, out1) |
#define | DPADD_SH2_SW(...) DPADD_SH2(v4i32, __VA_ARGS__) |
#define | DPADD_SH4(RTYPE, mult0, mult1, mult2, mult3, cnst0, cnst1, cnst2, cnst3, out0, out1, out2, out3) |
#define | DPADD_SH4_SW(...) DPADD_SH4(v4i32, __VA_ARGS__) |
#define | MIN_UH2(RTYPE, in0, in1, min_vec) |
#define | MIN_UH2_UH(...) MIN_UH2(v8u16, __VA_ARGS__) |
#define | MIN_UH4(RTYPE, in0, in1, in2, in3, min_vec) |
#define | MIN_UH4_UH(...) MIN_UH4(v8u16, __VA_ARGS__) |
#define | CLIP_SH(in, min, max) |
#define | CLIP_SH_0_255(in) |
#define | CLIP_SH2_0_255(in0, in1) |
#define | CLIP_SH4_0_255(in0, in1, in2, in3) |
#define | CLIP_SH8_0_255(in0, in1, in2, in3, in4, in5, in6, in7) |
#define | CLIP_SW_0_255(in) |
#define | CLIP_SW2_0_255(in0, in1) |
#define | CLIP_SW4_0_255(in0, in1, in2, in3) |
#define | CLIP_SW8_0_255(in0, in1, in2, in3, in4, in5, in6, in7) |
#define | HADD_SW_S32(in) |
#define | HADD_UH_U32(in) |
#define | HADD_SB2(RTYPE, in0, in1, out0, out1) |
#define | HADD_SB2_SH(...) HADD_SB2(v8i16, __VA_ARGS__) |
#define | HADD_SB4(RTYPE, in0, in1, in2, in3, out0, out1, out2, out3) |
#define | HADD_SB4_UH(...) HADD_SB4(v8u16, __VA_ARGS__) |
#define | HADD_SB4_SH(...) HADD_SB4(v8i16, __VA_ARGS__) |
#define | HADD_UB2(RTYPE, in0, in1, out0, out1) |
#define | HADD_UB2_UH(...) HADD_UB2(v8u16, __VA_ARGS__) |
#define | HADD_UB3(RTYPE, in0, in1, in2, out0, out1, out2) |
#define | HADD_UB3_UH(...) HADD_UB3(v8u16, __VA_ARGS__) |
#define | HADD_UB4(RTYPE, in0, in1, in2, in3, out0, out1, out2, out3) |
#define | HADD_UB4_UB(...) HADD_UB4(v16u8, __VA_ARGS__) |
#define | HADD_UB4_UH(...) HADD_UB4(v8u16, __VA_ARGS__) |
#define | HADD_UB4_SH(...) HADD_UB4(v8i16, __VA_ARGS__) |
#define | HSUB_UB2(RTYPE, in0, in1, out0, out1) |
#define | HSUB_UB2_UH(...) HSUB_UB2(v8u16, __VA_ARGS__) |
#define | HSUB_UB2_SH(...) HSUB_UB2(v8i16, __VA_ARGS__) |
#define | HSUB_UB4(RTYPE, in0, in1, in2, in3, out0, out1, out2, out3) |
#define | HSUB_UB4_UH(...) HSUB_UB4(v8u16, __VA_ARGS__) |
#define | HSUB_UB4_SH(...) HSUB_UB4(v8i16, __VA_ARGS__) |
#define | SAD_UB2_UH(in0, in1, ref0, ref1) |
#define | INSERT_W2(RTYPE, in0, in1, out) |
#define | INSERT_W2_UB(...) INSERT_W2(v16u8, __VA_ARGS__) |
#define | INSERT_W2_SB(...) INSERT_W2(v16i8, __VA_ARGS__) |
#define | INSERT_W4(RTYPE, in0, in1, in2, in3, out) |
#define | INSERT_W4_UB(...) INSERT_W4(v16u8, __VA_ARGS__) |
#define | INSERT_W4_SB(...) INSERT_W4(v16i8, __VA_ARGS__) |
#define | INSERT_W4_SH(...) INSERT_W4(v8i16, __VA_ARGS__) |
#define | INSERT_W4_SW(...) INSERT_W4(v4i32, __VA_ARGS__) |
#define | INSERT_D2(RTYPE, in0, in1, out) |
#define | INSERT_D2_UB(...) INSERT_D2(v16u8, __VA_ARGS__) |
#define | INSERT_D2_SB(...) INSERT_D2(v16i8, __VA_ARGS__) |
#define | INSERT_D2_SH(...) INSERT_D2(v8i16, __VA_ARGS__) |
#define | INSERT_D2_SD(...) INSERT_D2(v2i64, __VA_ARGS__) |
#define | ILVEV_B2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVEV_B2_UB(...) ILVEV_B2(v16u8, __VA_ARGS__) |
#define | ILVEV_B2_SB(...) ILVEV_B2(v16i8, __VA_ARGS__) |
#define | ILVEV_B2_SH(...) ILVEV_B2(v8i16, __VA_ARGS__) |
#define | ILVEV_B2_SD(...) ILVEV_B2(v2i64, __VA_ARGS__) |
#define | ILVEV_H2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVEV_H2_UB(...) ILVEV_H2(v16u8, __VA_ARGS__) |
#define | ILVEV_H2_SH(...) ILVEV_H2(v8i16, __VA_ARGS__) |
#define | ILVEV_H2_SW(...) ILVEV_H2(v4i32, __VA_ARGS__) |
#define | ILVEV_W2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVEV_W2_UB(...) ILVEV_W2(v16u8, __VA_ARGS__) |
#define | ILVEV_W2_SB(...) ILVEV_W2(v16i8, __VA_ARGS__) |
#define | ILVEV_W2_UH(...) ILVEV_W2(v8u16, __VA_ARGS__) |
#define | ILVEV_W2_SD(...) ILVEV_W2(v2i64, __VA_ARGS__) |
#define | ILVEV_D2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVEV_D2_UB(...) ILVEV_D2(v16u8, __VA_ARGS__) |
#define | ILVEV_D2_SB(...) ILVEV_D2(v16i8, __VA_ARGS__) |
#define | ILVEV_D2_SW(...) ILVEV_D2(v4i32, __VA_ARGS__) |
#define | ILVL_B2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVL_B2_UB(...) ILVL_B2(v16u8, __VA_ARGS__) |
#define | ILVL_B2_SB(...) ILVL_B2(v16i8, __VA_ARGS__) |
#define | ILVL_B2_UH(...) ILVL_B2(v8u16, __VA_ARGS__) |
#define | ILVL_B2_SH(...) ILVL_B2(v8i16, __VA_ARGS__) |
#define | ILVL_B4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ILVL_B4_UB(...) ILVL_B4(v16u8, __VA_ARGS__) |
#define | ILVL_B4_SB(...) ILVL_B4(v16i8, __VA_ARGS__) |
#define | ILVL_B4_UH(...) ILVL_B4(v8u16, __VA_ARGS__) |
#define | ILVL_B4_SH(...) ILVL_B4(v8i16, __VA_ARGS__) |
#define | ILVL_H2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVL_H2_SH(...) ILVL_H2(v8i16, __VA_ARGS__) |
#define | ILVL_H2_SW(...) ILVL_H2(v4i32, __VA_ARGS__) |
#define | ILVL_H4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ILVL_H4_SH(...) ILVL_H4(v8i16, __VA_ARGS__) |
#define | ILVL_H4_SW(...) ILVL_H4(v4i32, __VA_ARGS__) |
#define | ILVL_W2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVL_W2_UB(...) ILVL_W2(v16u8, __VA_ARGS__) |
#define | ILVL_W2_SB(...) ILVL_W2(v16i8, __VA_ARGS__) |
#define | ILVL_W2_SH(...) ILVL_W2(v8i16, __VA_ARGS__) |
#define | ILVR_B2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVR_B2_UB(...) ILVR_B2(v16u8, __VA_ARGS__) |
#define | ILVR_B2_SB(...) ILVR_B2(v16i8, __VA_ARGS__) |
#define | ILVR_B2_UH(...) ILVR_B2(v8u16, __VA_ARGS__) |
#define | ILVR_B2_SH(...) ILVR_B2(v8i16, __VA_ARGS__) |
#define | ILVR_B2_SW(...) ILVR_B2(v4i32, __VA_ARGS__) |
#define | ILVR_B3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) |
#define | ILVR_B3_UB(...) ILVR_B3(v16u8, __VA_ARGS__) |
#define | ILVR_B3_SB(...) ILVR_B3(v16i8, __VA_ARGS__) |
#define | ILVR_B3_UH(...) ILVR_B3(v8u16, __VA_ARGS__) |
#define | ILVR_B3_SH(...) ILVR_B3(v8i16, __VA_ARGS__) |
#define | ILVR_B4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ILVR_B4_UB(...) ILVR_B4(v16u8, __VA_ARGS__) |
#define | ILVR_B4_SB(...) ILVR_B4(v16i8, __VA_ARGS__) |
#define | ILVR_B4_UH(...) ILVR_B4(v8u16, __VA_ARGS__) |
#define | ILVR_B4_SH(...) ILVR_B4(v8i16, __VA_ARGS__) |
#define | ILVR_B4_SW(...) ILVR_B4(v4i32, __VA_ARGS__) |
#define | ILVR_B8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, in8, in9, in10, in11, in12, in13, in14, in15, out0, out1, out2, out3, out4, out5, out6, out7) |
#define | ILVR_B8_UH(...) ILVR_B8(v8u16, __VA_ARGS__) |
#define | ILVR_B8_SW(...) ILVR_B8(v4i32, __VA_ARGS__) |
#define | ILVR_H2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVR_H2_SH(...) ILVR_H2(v8i16, __VA_ARGS__) |
#define | ILVR_H2_SW(...) ILVR_H2(v4i32, __VA_ARGS__) |
#define | ILVR_H3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) |
#define | ILVR_H3_SH(...) ILVR_H3(v8i16, __VA_ARGS__) |
#define | ILVR_H4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ILVR_H4_SH(...) ILVR_H4(v8i16, __VA_ARGS__) |
#define | ILVR_H4_SW(...) ILVR_H4(v4i32, __VA_ARGS__) |
#define | ILVR_W2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVR_W2_UB(...) ILVR_W2(v16u8, __VA_ARGS__) |
#define | ILVR_W2_SB(...) ILVR_W2(v16i8, __VA_ARGS__) |
#define | ILVR_W2_SH(...) ILVR_W2(v8i16, __VA_ARGS__) |
#define | ILVR_W4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ILVR_W4_SB(...) ILVR_W4(v16i8, __VA_ARGS__) |
#define | ILVR_W4_UB(...) ILVR_W4(v16u8, __VA_ARGS__) |
#define | ILVR_D2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVR_D2_UB(...) ILVR_D2(v16u8, __VA_ARGS__) |
#define | ILVR_D2_SB(...) ILVR_D2(v16i8, __VA_ARGS__) |
#define | ILVR_D2_SH(...) ILVR_D2(v8i16, __VA_ARGS__) |
#define | ILVR_D3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) |
#define | ILVR_D3_SB(...) ILVR_D3(v16i8, __VA_ARGS__) |
#define | ILVR_D4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ILVR_D4_SB(...) ILVR_D4(v16i8, __VA_ARGS__) |
#define | ILVR_D4_UB(...) ILVR_D4(v16u8, __VA_ARGS__) |
#define | ILVL_D2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ILVL_D2_UB(...) ILVL_D2(v16u8, __VA_ARGS__) |
#define | ILVL_D2_SB(...) ILVL_D2(v16i8, __VA_ARGS__) |
#define | ILVL_D2_SH(...) ILVL_D2(v8i16, __VA_ARGS__) |
#define | ILVRL_B2(RTYPE, in0, in1, out0, out1) |
#define | ILVRL_B2_UB(...) ILVRL_B2(v16u8, __VA_ARGS__) |
#define | ILVRL_B2_SB(...) ILVRL_B2(v16i8, __VA_ARGS__) |
#define | ILVRL_B2_UH(...) ILVRL_B2(v8u16, __VA_ARGS__) |
#define | ILVRL_B2_SH(...) ILVRL_B2(v8i16, __VA_ARGS__) |
#define | ILVRL_B2_SW(...) ILVRL_B2(v4i32, __VA_ARGS__) |
#define | ILVRL_H2(RTYPE, in0, in1, out0, out1) |
#define | ILVRL_H2_UB(...) ILVRL_H2(v16u8, __VA_ARGS__) |
#define | ILVRL_H2_SB(...) ILVRL_H2(v16i8, __VA_ARGS__) |
#define | ILVRL_H2_SH(...) ILVRL_H2(v8i16, __VA_ARGS__) |
#define | ILVRL_H2_SW(...) ILVRL_H2(v4i32, __VA_ARGS__) |
#define | ILVRL_W2(RTYPE, in0, in1, out0, out1) |
#define | ILVRL_W2_UB(...) ILVRL_W2(v16u8, __VA_ARGS__) |
#define | ILVRL_W2_SH(...) ILVRL_W2(v8i16, __VA_ARGS__) |
#define | ILVRL_W2_SW(...) ILVRL_W2(v4i32, __VA_ARGS__) |
#define | MAXI_SH2(RTYPE, in0, in1, max_val) |
#define | MAXI_SH2_UH(...) MAXI_SH2(v8u16, __VA_ARGS__) |
#define | MAXI_SH2_SH(...) MAXI_SH2(v8i16, __VA_ARGS__) |
#define | MAXI_SH4(RTYPE, in0, in1, in2, in3, max_val) |
#define | MAXI_SH4_UH(...) MAXI_SH4(v8u16, __VA_ARGS__) |
#define | MAXI_SH4_SH(...) MAXI_SH4(v8i16, __VA_ARGS__) |
#define | MAXI_SH8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, max_val) |
#define | MAXI_SH8_UH(...) MAXI_SH8(v8u16, __VA_ARGS__) |
#define | MAXI_SH8_SH(...) MAXI_SH8(v8i16, __VA_ARGS__) |
#define | SAT_UH2(RTYPE, in0, in1, sat_val) |
#define | SAT_UH2_UH(...) SAT_UH2(v8u16, __VA_ARGS__) |
#define | SAT_UH2_SH(...) SAT_UH2(v8i16, __VA_ARGS__) |
#define | SAT_UH4(RTYPE, in0, in1, in2, in3, sat_val) |
#define | SAT_UH4_UH(...) SAT_UH4(v8u16, __VA_ARGS__) |
#define | SAT_UH4_SH(...) SAT_UH4(v8i16, __VA_ARGS__) |
#define | SAT_UH8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, sat_val) |
#define | SAT_UH8_UH(...) SAT_UH8(v8u16, __VA_ARGS__) |
#define | SAT_UH8_SH(...) SAT_UH8(v8i16, __VA_ARGS__) |
#define | SAT_SH2(RTYPE, in0, in1, sat_val) |
#define | SAT_SH2_SH(...) SAT_SH2(v8i16, __VA_ARGS__) |
#define | SAT_SH3(RTYPE, in0, in1, in2, sat_val) |
#define | SAT_SH3_SH(...) SAT_SH3(v8i16, __VA_ARGS__) |
#define | SAT_SH4(RTYPE, in0, in1, in2, in3, sat_val) |
#define | SAT_SH4_SH(...) SAT_SH4(v8i16, __VA_ARGS__) |
#define | SAT_SW2(RTYPE, in0, in1, sat_val) |
#define | SAT_SW2_SW(...) SAT_SW2(v4i32, __VA_ARGS__) |
#define | SAT_SW4(RTYPE, in0, in1, in2, in3, sat_val) |
#define | SAT_SW4_SW(...) SAT_SW4(v4i32, __VA_ARGS__) |
#define | SPLATI_H2(RTYPE, in, idx0, idx1, out0, out1) |
#define | SPLATI_H2_SB(...) SPLATI_H2(v16i8, __VA_ARGS__) |
#define | SPLATI_H2_SH(...) SPLATI_H2(v8i16, __VA_ARGS__) |
#define | SPLATI_H3(RTYPE, in, idx0, idx1, idx2, out0, out1, out2) |
#define | SPLATI_H3_SB(...) SPLATI_H3(v16i8, __VA_ARGS__) |
#define | SPLATI_H3_SH(...) SPLATI_H3(v8i16, __VA_ARGS__) |
#define | SPLATI_H4(RTYPE, in, idx0, idx1, idx2, idx3, out0, out1, out2, out3) |
#define | SPLATI_H4_SB(...) SPLATI_H4(v16i8, __VA_ARGS__) |
#define | SPLATI_H4_SH(...) SPLATI_H4(v8i16, __VA_ARGS__) |
#define | SPLATI_W2(RTYPE, in, stidx, out0, out1) |
#define | SPLATI_W2_SH(...) SPLATI_W2(v8i16, __VA_ARGS__) |
#define | SPLATI_W2_SW(...) SPLATI_W2(v4i32, __VA_ARGS__) |
#define | SPLATI_W4(RTYPE, in, out0, out1, out2, out3) |
#define | SPLATI_W4_SH(...) SPLATI_W4(v8i16, __VA_ARGS__) |
#define | SPLATI_W4_SW(...) SPLATI_W4(v4i32, __VA_ARGS__) |
#define | PCKEV_B2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | PCKEV_B2_SB(...) PCKEV_B2(v16i8, __VA_ARGS__) |
#define | PCKEV_B2_UB(...) PCKEV_B2(v16u8, __VA_ARGS__) |
#define | PCKEV_B2_SH(...) PCKEV_B2(v8i16, __VA_ARGS__) |
#define | PCKEV_B2_SW(...) PCKEV_B2(v4i32, __VA_ARGS__) |
#define | PCKEV_B3(RTYPE, in0, in1, in2, in3, in4, in5, out0, out1, out2) |
#define | PCKEV_B3_UB(...) PCKEV_B3(v16u8, __VA_ARGS__) |
#define | PCKEV_B3_SB(...) PCKEV_B3(v16i8, __VA_ARGS__) |
#define | PCKEV_B4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | PCKEV_B4_SB(...) PCKEV_B4(v16i8, __VA_ARGS__) |
#define | PCKEV_B4_UB(...) PCKEV_B4(v16u8, __VA_ARGS__) |
#define | PCKEV_B4_SH(...) PCKEV_B4(v8i16, __VA_ARGS__) |
#define | PCKEV_B4_SW(...) PCKEV_B4(v4i32, __VA_ARGS__) |
#define | PCKEV_H2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | PCKEV_H2_SH(...) PCKEV_H2(v8i16, __VA_ARGS__) |
#define | PCKEV_H2_SW(...) PCKEV_H2(v4i32, __VA_ARGS__) |
#define | PCKEV_H4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | PCKEV_H4_SH(...) PCKEV_H4(v8i16, __VA_ARGS__) |
#define | PCKEV_H4_SW(...) PCKEV_H4(v4i32, __VA_ARGS__) |
#define | PCKEV_D2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | PCKEV_D2_UB(...) PCKEV_D2(v16u8, __VA_ARGS__) |
#define | PCKEV_D2_SB(...) PCKEV_D2(v16i8, __VA_ARGS__) |
#define | PCKEV_D2_SH(...) PCKEV_D2(v8i16, __VA_ARGS__) |
#define | PCKEV_D4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | PCKEV_D4_UB(...) PCKEV_D4(v16u8, __VA_ARGS__) |
#define | PCKOD_D2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | PCKOD_D2_UB(...) PCKOD_D2(v16u8, __VA_ARGS__) |
#define | PCKOD_D2_SH(...) PCKOD_D2(v8i16, __VA_ARGS__) |
#define | PCKOD_D2_SD(...) PCKOD_D2(v2i64, __VA_ARGS__) |
#define | XORI_B2_128(RTYPE, in0, in1) |
#define | XORI_B2_128_UB(...) XORI_B2_128(v16u8, __VA_ARGS__) |
#define | XORI_B2_128_SB(...) XORI_B2_128(v16i8, __VA_ARGS__) |
#define | XORI_B2_128_SH(...) XORI_B2_128(v8i16, __VA_ARGS__) |
#define | XORI_B3_128(RTYPE, in0, in1, in2) |
#define | XORI_B3_128_SB(...) XORI_B3_128(v16i8, __VA_ARGS__) |
#define | XORI_B4_128(RTYPE, in0, in1, in2, in3) |
#define | XORI_B4_128_UB(...) XORI_B4_128(v16u8, __VA_ARGS__) |
#define | XORI_B4_128_SB(...) XORI_B4_128(v16i8, __VA_ARGS__) |
#define | XORI_B4_128_SH(...) XORI_B4_128(v8i16, __VA_ARGS__) |
#define | XORI_B5_128(RTYPE, in0, in1, in2, in3, in4) |
#define | XORI_B5_128_SB(...) XORI_B5_128(v16i8, __VA_ARGS__) |
#define | XORI_B6_128(RTYPE, in0, in1, in2, in3, in4, in5) |
#define | XORI_B6_128_SB(...) XORI_B6_128(v16i8, __VA_ARGS__) |
#define | XORI_B7_128(RTYPE, in0, in1, in2, in3, in4, in5, in6) |
#define | XORI_B7_128_SB(...) XORI_B7_128(v16i8, __VA_ARGS__) |
#define | XORI_B8_128(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7) |
#define | XORI_B8_128_SB(...) XORI_B8_128(v16i8, __VA_ARGS__) |
#define | XORI_B8_128_UB(...) XORI_B8_128(v16u8, __VA_ARGS__) |
#define | ADDS_SH2(RTYPE, in0, in1, in2, in3, out0, out1) |
#define | ADDS_SH2_SH(...) ADDS_SH2(v8i16, __VA_ARGS__) |
#define | ADDS_SH4(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ADDS_SH4_UH(...) ADDS_SH4(v8u16, __VA_ARGS__) |
#define | ADDS_SH4_SH(...) ADDS_SH4(v8i16, __VA_ARGS__) |
#define | SLLI_2V(in0, in1, shift) |
#define | SLLI_4V(in0, in1, in2, in3, shift) |
#define | SRA_4V(in0, in1, in2, in3, shift) |
#define | SRL_H4(RTYPE, in0, in1, in2, in3, shift) |
#define | SRL_H4_UH(...) SRL_H4(v8u16, __VA_ARGS__) |
#define | SRLR_H4(RTYPE, in0, in1, in2, in3, shift) |
#define | SRLR_H4_UH(...) SRLR_H4(v8u16, __VA_ARGS__) |
#define | SRLR_H4_SH(...) SRLR_H4(v8i16, __VA_ARGS__) |
#define | SRLR_H8(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, shift) |
#define | SRLR_H8_UH(...) SRLR_H8(v8u16, __VA_ARGS__) |
#define | SRLR_H8_SH(...) SRLR_H8(v8i16, __VA_ARGS__) |
#define | SRAR_H2(RTYPE, in0, in1, shift) |
#define | SRAR_H2_UH(...) SRAR_H2(v8u16, __VA_ARGS__) |
#define | SRAR_H2_SH(...) SRAR_H2(v8i16, __VA_ARGS__) |
#define | SRAR_H3(RTYPE, in0, in1, in2, shift) |
#define | SRAR_H3_SH(...) SRAR_H3(v8i16, __VA_ARGS__) |
#define | SRAR_H4(RTYPE, in0, in1, in2, in3, shift) |
#define | SRAR_H4_UH(...) SRAR_H4(v8u16, __VA_ARGS__) |
#define | SRAR_H4_SH(...) SRAR_H4(v8i16, __VA_ARGS__) |
#define | SRAR_W2(RTYPE, in0, in1, shift) |
#define | SRAR_W2_SW(...) SRAR_W2(v4i32, __VA_ARGS__) |
#define | SRAR_W4(RTYPE, in0, in1, in2, in3, shift) |
#define | SRAR_W4_SW(...) SRAR_W4(v4i32, __VA_ARGS__) |
#define | SRARI_H2(RTYPE, in0, in1, shift) |
#define | SRARI_H2_UH(...) SRARI_H2(v8u16, __VA_ARGS__) |
#define | SRARI_H2_SH(...) SRARI_H2(v8i16, __VA_ARGS__) |
#define | SRARI_H4(RTYPE, in0, in1, in2, in3, shift) |
#define | SRARI_H4_UH(...) SRARI_H4(v8u16, __VA_ARGS__) |
#define | SRARI_H4_SH(...) SRARI_H4(v8i16, __VA_ARGS__) |
#define | SRARI_W2(RTYPE, in0, in1, shift) |
#define | SRARI_W2_SW(...) SRARI_W2(v4i32, __VA_ARGS__) |
#define | SRARI_W4(RTYPE, in0, in1, in2, in3, shift) |
#define | SRARI_W4_SH(...) SRARI_W4(v8i16, __VA_ARGS__) |
#define | SRARI_W4_SW(...) SRARI_W4(v4i32, __VA_ARGS__) |
#define | MUL2(in0, in1, in2, in3, out0, out1) |
#define | MUL4(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | ADD2(in0, in1, in2, in3, out0, out1) |
#define | ADD4(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | SUB2(in0, in1, in2, in3, out0, out1) |
#define | SUB4(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | UNPCK_R_SB_SH(in, out) |
#define | UNPCK_R_SH_SW(in, out) |
#define | UNPCK_SB_SH(in, out0, out1) |
#define | UNPCK_UB_SH(in, out0, out1) |
#define | UNPCK_SH_SW(in, out0, out1) |
#define | SWAP(in0, in1) |
#define | BUTTERFLY_4(in0, in1, in2, in3, out0, out1, out2, out3) |
#define | BUTTERFLY_8(in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3, out4, out5, out6, out7) |
#define | BUTTERFLY_16(in0, in1, in2, in3, in4, in5, in6, in7, in8, in9, in10, in11, in12, in13, in14, in15, out0, out1, out2, out3, out4, out5, out6, out7, out8, out9, out10, out11, out12, out13, out14, out15) |
#define | TRANSPOSE4x4_UB_UB(in0, in1, in2, in3, out0, out1, out2, out3) |
#define | TRANSPOSE8x4_UB(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3) |
#define | TRANSPOSE8x4_UB_UB(...) TRANSPOSE8x4_UB(v16u8, __VA_ARGS__) |
#define | TRANSPOSE8x4_UB_UH(...) TRANSPOSE8x4_UB(v8u16, __VA_ARGS__) |
#define | TRANSPOSE8x8_UB(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3, out4, out5, out6, out7) |
#define | TRANSPOSE8x8_UB_UB(...) TRANSPOSE8x8_UB(v16u8, __VA_ARGS__) |
#define | TRANSPOSE8x8_UB_UH(...) TRANSPOSE8x8_UB(v8u16, __VA_ARGS__) |
#define | TRANSPOSE16x4_UB_UB(in0, in1, in2, in3, in4, in5, in6, in7, in8, in9, in10, in11, in12, in13, in14, in15, out0, out1, out2, out3) |
#define | TRANSPOSE16x8_UB_UB(in0, in1, in2, in3, in4, in5, in6, in7, in8, in9, in10, in11, in12, in13, in14, in15, out0, out1, out2, out3, out4, out5, out6, out7) |
#define | TRANSPOSE4x4_SH_SH(in0, in1, in2, in3, out0, out1, out2, out3) |
#define | TRANSPOSE8x8_H(RTYPE, in0, in1, in2, in3, in4, in5, in6, in7, out0, out1, out2, out3, out4, out5, out6, out7) |
#define | TRANSPOSE8x8_UH_UH(...) TRANSPOSE8x8_H(v8u16, __VA_ARGS__) |
#define | TRANSPOSE8x8_SH_SH(...) TRANSPOSE8x8_H(v8i16, __VA_ARGS__) |
#define | TRANSPOSE4x4_SW_SW(in0, in1, in2, in3, out0, out1, out2, out3) |
#define | AVE_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | AVE_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | AVER_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | AVER_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | AVER_DST_ST8x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | AVER_DST_ST16x4_UB(in0, in1, in2, in3, in4, in5, in6, in7, pdst, stride) |
#define | ADDBLK_ST4x4_UB(in0, in1, in2, in3, pdst, stride) |
#define | DPADD_SH3_SH(in0, in1, in2, coeff0, coeff1, coeff2) |
#define | PCKEV_XORI128_UB(in0, in1) |
#define | CONVERT_UB_AVG_ST8x4_UB(in0, in1, in2, in3, dst0, dst1, pdst, stride) |
#define | PCKEV_ST4x4_UB(in0, in1, in2, in3, pdst, stride) |
#define | PCKEV_ST_SB(in0, in1, pdst) |
#define | HORIZ_2TAP_FILT_UH(in0, in1, mask, coeff, shift) |
#define ALIGNMENT 16 |
Definition at line 32 of file generic_macros_msa.h.
#define ALLOC_ALIGNED | ( | align | ) | __attribute__ ((aligned((align) << 1))) |
Definition at line 33 of file generic_macros_msa.h.
#define LD_V | ( | RTYPE, | |
psrc | |||
) | *((RTYPE *)(psrc)) |
Definition at line 35 of file generic_macros_msa.h.
#define LD_UB | ( | ... | ) | LD_V(v16u8, __VA_ARGS__) |
Definition at line 36 of file generic_macros_msa.h.
#define LD_SB | ( | ... | ) | LD_V(v16i8, __VA_ARGS__) |
Definition at line 37 of file generic_macros_msa.h.
#define LD_UH | ( | ... | ) | LD_V(v8u16, __VA_ARGS__) |
Definition at line 38 of file generic_macros_msa.h.
#define LD_SH | ( | ... | ) | LD_V(v8i16, __VA_ARGS__) |
Definition at line 39 of file generic_macros_msa.h.
#define LD_UW | ( | ... | ) | LD_V(v4u32, __VA_ARGS__) |
Definition at line 40 of file generic_macros_msa.h.
#define LD_SW | ( | ... | ) | LD_V(v4i32, __VA_ARGS__) |
Definition at line 41 of file generic_macros_msa.h.
Definition at line 43 of file generic_macros_msa.h.
#define ST_UB | ( | ... | ) | ST_V(v16u8, __VA_ARGS__) |
Definition at line 44 of file generic_macros_msa.h.
#define ST_SB | ( | ... | ) | ST_V(v16i8, __VA_ARGS__) |
Definition at line 45 of file generic_macros_msa.h.
#define ST_UH | ( | ... | ) | ST_V(v8u16, __VA_ARGS__) |
Definition at line 46 of file generic_macros_msa.h.
#define ST_SH | ( | ... | ) | ST_V(v8i16, __VA_ARGS__) |
Definition at line 47 of file generic_macros_msa.h.
#define ST_UW | ( | ... | ) | ST_V(v4u32, __VA_ARGS__) |
Definition at line 48 of file generic_macros_msa.h.
#define ST_SW | ( | ... | ) | ST_V(v4i32, __VA_ARGS__) |
Definition at line 49 of file generic_macros_msa.h.
#define LH | ( | psrc | ) |
Definition at line 93 of file generic_macros_msa.h.
#define LW | ( | psrc | ) |
Definition at line 108 of file generic_macros_msa.h.
#define LD | ( | psrc | ) |
Definition at line 141 of file generic_macros_msa.h.
#define SH | ( | val, | |
pdst | |||
) |
Definition at line 158 of file generic_macros_msa.h.
#define SW | ( | val, | |
pdst | |||
) |
Definition at line 171 of file generic_macros_msa.h.
#define SD | ( | val, | |
pdst | |||
) |
Definition at line 184 of file generic_macros_msa.h.
#define LW4 | ( | psrc, | |
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
#define LW2 | ( | psrc, | |
stride, | |||
out0, | |||
out1 | |||
) |
Definition at line 214 of file generic_macros_msa.h.
#define LD2 | ( | psrc, | |
stride, | |||
out0, | |||
out1 | |||
) |
Definition at line 227 of file generic_macros_msa.h.
#define LD4 | ( | psrc, | |
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 232 of file generic_macros_msa.h.
#define SW4 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
pdst, | |||
stride | |||
) |
Definition at line 245 of file generic_macros_msa.h.
#define SD4 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
pdst, | |||
stride | |||
) |
Definition at line 260 of file generic_macros_msa.h.
#define LD_V2 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1 | |||
) |
Definition at line 276 of file generic_macros_msa.h.
#define LD_UB2 | ( | ... | ) | LD_V2(v16u8, __VA_ARGS__) |
Definition at line 281 of file generic_macros_msa.h.
#define LD_SB2 | ( | ... | ) | LD_V2(v16i8, __VA_ARGS__) |
Definition at line 282 of file generic_macros_msa.h.
#define LD_UH2 | ( | ... | ) | LD_V2(v8u16, __VA_ARGS__) |
Definition at line 283 of file generic_macros_msa.h.
#define LD_SH2 | ( | ... | ) | LD_V2(v8i16, __VA_ARGS__) |
Definition at line 284 of file generic_macros_msa.h.
#define LD_SW2 | ( | ... | ) | LD_V2(v4i32, __VA_ARGS__) |
Definition at line 285 of file generic_macros_msa.h.
#define LD_V3 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 287 of file generic_macros_msa.h.
#define LD_UB3 | ( | ... | ) | LD_V3(v16u8, __VA_ARGS__) |
Definition at line 292 of file generic_macros_msa.h.
#define LD_SB3 | ( | ... | ) | LD_V3(v16i8, __VA_ARGS__) |
Definition at line 293 of file generic_macros_msa.h.
#define LD_V4 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 295 of file generic_macros_msa.h.
#define LD_UB4 | ( | ... | ) | LD_V4(v16u8, __VA_ARGS__) |
Definition at line 300 of file generic_macros_msa.h.
#define LD_SB4 | ( | ... | ) | LD_V4(v16i8, __VA_ARGS__) |
Definition at line 301 of file generic_macros_msa.h.
#define LD_UH4 | ( | ... | ) | LD_V4(v8u16, __VA_ARGS__) |
Definition at line 302 of file generic_macros_msa.h.
#define LD_SH4 | ( | ... | ) | LD_V4(v8i16, __VA_ARGS__) |
Definition at line 303 of file generic_macros_msa.h.
#define LD_SW4 | ( | ... | ) | LD_V4(v4i32, __VA_ARGS__) |
Definition at line 304 of file generic_macros_msa.h.
#define LD_V5 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4 | |||
) |
Definition at line 306 of file generic_macros_msa.h.
#define LD_UB5 | ( | ... | ) | LD_V5(v16u8, __VA_ARGS__) |
Definition at line 311 of file generic_macros_msa.h.
#define LD_SB5 | ( | ... | ) | LD_V5(v16i8, __VA_ARGS__) |
Definition at line 312 of file generic_macros_msa.h.
#define LD_V6 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5 | |||
) |
Definition at line 314 of file generic_macros_msa.h.
#define LD_UB6 | ( | ... | ) | LD_V6(v16u8, __VA_ARGS__) |
Definition at line 319 of file generic_macros_msa.h.
#define LD_SB6 | ( | ... | ) | LD_V6(v16i8, __VA_ARGS__) |
Definition at line 320 of file generic_macros_msa.h.
#define LD_UH6 | ( | ... | ) | LD_V6(v8u16, __VA_ARGS__) |
Definition at line 321 of file generic_macros_msa.h.
#define LD_SH6 | ( | ... | ) | LD_V6(v8i16, __VA_ARGS__) |
Definition at line 322 of file generic_macros_msa.h.
#define LD_V7 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6 | |||
) |
Definition at line 324 of file generic_macros_msa.h.
#define LD_UB7 | ( | ... | ) | LD_V7(v16u8, __VA_ARGS__) |
Definition at line 330 of file generic_macros_msa.h.
#define LD_SB7 | ( | ... | ) | LD_V7(v16i8, __VA_ARGS__) |
Definition at line 331 of file generic_macros_msa.h.
#define LD_V8 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7 | |||
) |
Definition at line 333 of file generic_macros_msa.h.
#define LD_UB8 | ( | ... | ) | LD_V8(v16u8, __VA_ARGS__) |
Definition at line 339 of file generic_macros_msa.h.
#define LD_SB8 | ( | ... | ) | LD_V8(v16i8, __VA_ARGS__) |
Definition at line 340 of file generic_macros_msa.h.
#define LD_UH8 | ( | ... | ) | LD_V8(v8u16, __VA_ARGS__) |
Definition at line 341 of file generic_macros_msa.h.
#define LD_SH8 | ( | ... | ) | LD_V8(v8i16, __VA_ARGS__) |
Definition at line 342 of file generic_macros_msa.h.
#define LD_SW8 | ( | ... | ) | LD_V8(v4i32, __VA_ARGS__) |
Definition at line 343 of file generic_macros_msa.h.
#define LD_V16 | ( | RTYPE, | |
psrc, | |||
stride, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7, | |||
out8, | |||
out9, | |||
out10, | |||
out11, | |||
out12, | |||
out13, | |||
out14, | |||
out15 | |||
) |
Definition at line 345 of file generic_macros_msa.h.
#define LD_SH16 | ( | ... | ) | LD_V16(v8i16, __VA_ARGS__) |
Definition at line 354 of file generic_macros_msa.h.
#define ST_V2 | ( | RTYPE, | |
in0, | |||
in1, | |||
pdst, | |||
stride | |||
) |
Definition at line 362 of file generic_macros_msa.h.
#define ST_UB2 | ( | ... | ) | ST_V2(v16u8, __VA_ARGS__) |
Definition at line 367 of file generic_macros_msa.h.
#define ST_SB2 | ( | ... | ) | ST_V2(v16i8, __VA_ARGS__) |
Definition at line 368 of file generic_macros_msa.h.
#define ST_UH2 | ( | ... | ) | ST_V2(v8u16, __VA_ARGS__) |
Definition at line 369 of file generic_macros_msa.h.
#define ST_SH2 | ( | ... | ) | ST_V2(v8i16, __VA_ARGS__) |
Definition at line 370 of file generic_macros_msa.h.
#define ST_SW2 | ( | ... | ) | ST_V2(v4i32, __VA_ARGS__) |
Definition at line 371 of file generic_macros_msa.h.
#define ST_V4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
pdst, | |||
stride | |||
) |
Definition at line 373 of file generic_macros_msa.h.
#define ST_UB4 | ( | ... | ) | ST_V4(v16u8, __VA_ARGS__) |
Definition at line 378 of file generic_macros_msa.h.
#define ST_SB4 | ( | ... | ) | ST_V4(v16i8, __VA_ARGS__) |
Definition at line 379 of file generic_macros_msa.h.
#define ST_SH4 | ( | ... | ) | ST_V4(v8i16, __VA_ARGS__) |
Definition at line 380 of file generic_macros_msa.h.
#define ST_SW4 | ( | ... | ) | ST_V4(v4i32, __VA_ARGS__) |
Definition at line 381 of file generic_macros_msa.h.
#define ST_V6 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
pdst, | |||
stride | |||
) |
Definition at line 383 of file generic_macros_msa.h.
#define ST_SH6 | ( | ... | ) | ST_V6(v8i16, __VA_ARGS__) |
Definition at line 388 of file generic_macros_msa.h.
#define ST_V8 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 390 of file generic_macros_msa.h.
#define ST_UB8 | ( | ... | ) | ST_V8(v16u8, __VA_ARGS__) |
Definition at line 395 of file generic_macros_msa.h.
#define ST_SH8 | ( | ... | ) | ST_V8(v8i16, __VA_ARGS__) |
Definition at line 396 of file generic_macros_msa.h.
#define ST_SW8 | ( | ... | ) | ST_V8(v4i32, __VA_ARGS__) |
Definition at line 397 of file generic_macros_msa.h.
#define ST_H1 | ( | in, | |
idx, | |||
pdst | |||
) |
Definition at line 407 of file generic_macros_msa.h.
Definition at line 413 of file generic_macros_msa.h.
Definition at line 421 of file generic_macros_msa.h.
#define ST_W1 | ( | in, | |
idx, | |||
pdst | |||
) |
Definition at line 448 of file generic_macros_msa.h.
Definition at line 454 of file generic_macros_msa.h.
Definition at line 462 of file generic_macros_msa.h.
#define ST_W8 | ( | in0, | |
in1, | |||
idx0, | |||
idx1, | |||
idx2, | |||
idx3, | |||
idx4, | |||
idx5, | |||
idx6, | |||
idx7, | |||
pdst, | |||
stride | |||
) |
Definition at line 474 of file generic_macros_msa.h.
#define ST_D1 | ( | in, | |
idx, | |||
pdst | |||
) |
Definition at line 489 of file generic_macros_msa.h.
Definition at line 495 of file generic_macros_msa.h.
#define ST_D4 | ( | in0, | |
in1, | |||
idx0, | |||
idx1, | |||
idx2, | |||
idx3, | |||
pdst, | |||
stride | |||
) |
Definition at line 503 of file generic_macros_msa.h.
#define ST_D8 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
idx0, | |||
idx1, | |||
idx2, | |||
idx3, | |||
idx4, | |||
idx5, | |||
idx6, | |||
idx7, | |||
pdst, | |||
stride | |||
) |
Definition at line 515 of file generic_macros_msa.h.
#define ST12x8_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 531 of file generic_macros_msa.h.
#define AVER_UB2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 594 of file generic_macros_msa.h.
#define AVER_UB2_UB | ( | ... | ) | AVER_UB2(v16u8, __VA_ARGS__) |
Definition at line 599 of file generic_macros_msa.h.
#define AVER_UB4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 601 of file generic_macros_msa.h.
#define AVER_UB4_UB | ( | ... | ) | AVER_UB4(v16u8, __VA_ARGS__) |
Definition at line 607 of file generic_macros_msa.h.
Definition at line 616 of file generic_macros_msa.h.
Definition at line 621 of file generic_macros_msa.h.
#define SLDI_B2_UB | ( | ... | ) | SLDI_B2(v16u8, __VA_ARGS__) |
Definition at line 626 of file generic_macros_msa.h.
#define SLDI_B2_SB | ( | ... | ) | SLDI_B2(v16i8, __VA_ARGS__) |
Definition at line 627 of file generic_macros_msa.h.
#define SLDI_B2_SH | ( | ... | ) | SLDI_B2(v8i16, __VA_ARGS__) |
Definition at line 628 of file generic_macros_msa.h.
#define SLDI_B2_SW | ( | ... | ) | SLDI_B2(v4i32, __VA_ARGS__) |
Definition at line 629 of file generic_macros_msa.h.
Definition at line 631 of file generic_macros_msa.h.
#define SLDI_B3_UB | ( | ... | ) | SLDI_B3(v16u8, __VA_ARGS__) |
Definition at line 637 of file generic_macros_msa.h.
#define SLDI_B3_SB | ( | ... | ) | SLDI_B3(v16i8, __VA_ARGS__) |
Definition at line 638 of file generic_macros_msa.h.
#define SLDI_B3_UH | ( | ... | ) | SLDI_B3(v8u16, __VA_ARGS__) |
Definition at line 639 of file generic_macros_msa.h.
#define SLDI_B4_UB | ( | ... | ) | SLDI_B4(v16u8, __VA_ARGS__) |
Definition at line 647 of file generic_macros_msa.h.
#define SLDI_B4_SB | ( | ... | ) | SLDI_B4(v16i8, __VA_ARGS__) |
Definition at line 648 of file generic_macros_msa.h.
#define SLDI_B4_SH | ( | ... | ) | SLDI_B4(v8i16, __VA_ARGS__) |
Definition at line 649 of file generic_macros_msa.h.
#define VSHF_B2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
mask0, | |||
mask1, | |||
out0, | |||
out1 | |||
) |
Definition at line 660 of file generic_macros_msa.h.
#define VSHF_B2_UB | ( | ... | ) | VSHF_B2(v16u8, __VA_ARGS__) |
Definition at line 665 of file generic_macros_msa.h.
#define VSHF_B2_SB | ( | ... | ) | VSHF_B2(v16i8, __VA_ARGS__) |
Definition at line 666 of file generic_macros_msa.h.
#define VSHF_B2_UH | ( | ... | ) | VSHF_B2(v8u16, __VA_ARGS__) |
Definition at line 667 of file generic_macros_msa.h.
#define VSHF_B2_SH | ( | ... | ) | VSHF_B2(v8i16, __VA_ARGS__) |
Definition at line 668 of file generic_macros_msa.h.
#define VSHF_B3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
mask0, | |||
mask1, | |||
mask2, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 670 of file generic_macros_msa.h.
#define VSHF_B3_SB | ( | ... | ) | VSHF_B3(v16i8, __VA_ARGS__) |
Definition at line 676 of file generic_macros_msa.h.
#define VSHF_B4 | ( | RTYPE, | |
in0, | |||
in1, | |||
mask0, | |||
mask1, | |||
mask2, | |||
mask3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 678 of file generic_macros_msa.h.
#define VSHF_B4_SB | ( | ... | ) | VSHF_B4(v16i8, __VA_ARGS__) |
Definition at line 684 of file generic_macros_msa.h.
#define VSHF_B4_SH | ( | ... | ) | VSHF_B4(v8i16, __VA_ARGS__) |
Definition at line 685 of file generic_macros_msa.h.
#define VSHF_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
mask0, | |||
mask1, | |||
out0, | |||
out1 | |||
) |
Definition at line 696 of file generic_macros_msa.h.
#define VSHF_H2_SH | ( | ... | ) | VSHF_H2(v8i16, __VA_ARGS__) |
Definition at line 701 of file generic_macros_msa.h.
#define VSHF_H3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
mask0, | |||
mask1, | |||
mask2, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 703 of file generic_macros_msa.h.
#define VSHF_H3_SH | ( | ... | ) | VSHF_H3(v8i16, __VA_ARGS__) |
Definition at line 709 of file generic_macros_msa.h.
#define VSHF_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
mask0, | |||
mask1, | |||
out0, | |||
out1 | |||
) |
Definition at line 720 of file generic_macros_msa.h.
#define VSHF_W2_SB | ( | ... | ) | VSHF_W2(v16i8, __VA_ARGS__) |
Definition at line 725 of file generic_macros_msa.h.
#define DOTP_UB2 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
cnst0, | |||
cnst1, | |||
out0, | |||
out1 | |||
) |
Definition at line 739 of file generic_macros_msa.h.
#define DOTP_UB2_UH | ( | ... | ) | DOTP_UB2(v8u16, __VA_ARGS__) |
Definition at line 744 of file generic_macros_msa.h.
#define DOTP_UB4 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
mult2, | |||
mult3, | |||
cnst0, | |||
cnst1, | |||
cnst2, | |||
cnst3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 746 of file generic_macros_msa.h.
#define DOTP_UB4_UH | ( | ... | ) | DOTP_UB4(v8u16, __VA_ARGS__) |
Definition at line 753 of file generic_macros_msa.h.
#define DOTP_SB2 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
cnst0, | |||
cnst1, | |||
out0, | |||
out1 | |||
) |
Definition at line 767 of file generic_macros_msa.h.
#define DOTP_SB2_SH | ( | ... | ) | DOTP_SB2(v8i16, __VA_ARGS__) |
Definition at line 772 of file generic_macros_msa.h.
#define DOTP_SB3 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
mult2, | |||
cnst0, | |||
cnst1, | |||
cnst2, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 774 of file generic_macros_msa.h.
#define DOTP_SB3_SH | ( | ... | ) | DOTP_SB3(v8i16, __VA_ARGS__) |
Definition at line 780 of file generic_macros_msa.h.
#define DOTP_SB4 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
mult2, | |||
mult3, | |||
cnst0, | |||
cnst1, | |||
cnst2, | |||
cnst3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 782 of file generic_macros_msa.h.
#define DOTP_SB4_SH | ( | ... | ) | DOTP_SB4(v8i16, __VA_ARGS__) |
Definition at line 788 of file generic_macros_msa.h.
#define DOTP_SH2 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
cnst0, | |||
cnst1, | |||
out0, | |||
out1 | |||
) |
Definition at line 802 of file generic_macros_msa.h.
#define DOTP_SH2_SW | ( | ... | ) | DOTP_SH2(v4i32, __VA_ARGS__) |
Definition at line 807 of file generic_macros_msa.h.
#define DOTP_SH4 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
mult2, | |||
mult3, | |||
cnst0, | |||
cnst1, | |||
cnst2, | |||
cnst3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 809 of file generic_macros_msa.h.
#define DOTP_SH4_SW | ( | ... | ) | DOTP_SH4(v4i32, __VA_ARGS__) |
Definition at line 816 of file generic_macros_msa.h.
#define DPADD_SB2 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
cnst0, | |||
cnst1, | |||
out0, | |||
out1 | |||
) |
Definition at line 830 of file generic_macros_msa.h.
#define DPADD_SB2_SH | ( | ... | ) | DPADD_SB2(v8i16, __VA_ARGS__) |
Definition at line 837 of file generic_macros_msa.h.
#define DPADD_SB4 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
mult2, | |||
mult3, | |||
cnst0, | |||
cnst1, | |||
cnst2, | |||
cnst3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 839 of file generic_macros_msa.h.
#define DPADD_SB4_SH | ( | ... | ) | DPADD_SB4(v8i16, __VA_ARGS__) |
Definition at line 845 of file generic_macros_msa.h.
#define DPADD_UB2 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
cnst0, | |||
cnst1, | |||
out0, | |||
out1 | |||
) |
Definition at line 859 of file generic_macros_msa.h.
#define DPADD_UB2_UH | ( | ... | ) | DPADD_UB2(v8u16, __VA_ARGS__) |
Definition at line 866 of file generic_macros_msa.h.
#define DPADD_SH2 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
cnst0, | |||
cnst1, | |||
out0, | |||
out1 | |||
) |
Definition at line 880 of file generic_macros_msa.h.
#define DPADD_SH2_SW | ( | ... | ) | DPADD_SH2(v4i32, __VA_ARGS__) |
Definition at line 887 of file generic_macros_msa.h.
#define DPADD_SH4 | ( | RTYPE, | |
mult0, | |||
mult1, | |||
mult2, | |||
mult3, | |||
cnst0, | |||
cnst1, | |||
cnst2, | |||
cnst3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 889 of file generic_macros_msa.h.
#define DPADD_SH4_SW | ( | ... | ) | DPADD_SH4(v4i32, __VA_ARGS__) |
Definition at line 895 of file generic_macros_msa.h.
#define MIN_UH2 | ( | RTYPE, | |
in0, | |||
in1, | |||
min_vec | |||
) |
Definition at line 905 of file generic_macros_msa.h.
#define MIN_UH2_UH | ( | ... | ) | MIN_UH2(v8u16, __VA_ARGS__) |
Definition at line 910 of file generic_macros_msa.h.
#define MIN_UH4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
min_vec | |||
) |
Definition at line 912 of file generic_macros_msa.h.
#define MIN_UH4_UH | ( | ... | ) | MIN_UH4(v8u16, __VA_ARGS__) |
Definition at line 917 of file generic_macros_msa.h.
#define CLIP_SH_0_255 | ( | in | ) |
Definition at line 939 of file generic_macros_msa.h.
#define CLIP_SH2_0_255 | ( | in0, | |
in1 | |||
) |
Definition at line 945 of file generic_macros_msa.h.
#define CLIP_SH4_0_255 | ( | in0, | |
in1, | |||
in2, | |||
in3 | |||
) |
Definition at line 951 of file generic_macros_msa.h.
#define CLIP_SH8_0_255 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7 | |||
) |
Definition at line 957 of file generic_macros_msa.h.
#define CLIP_SW_0_255 | ( | in | ) |
Definition at line 970 of file generic_macros_msa.h.
#define CLIP_SW2_0_255 | ( | in0, | |
in1 | |||
) |
Definition at line 976 of file generic_macros_msa.h.
#define CLIP_SW4_0_255 | ( | in0, | |
in1, | |||
in2, | |||
in3 | |||
) |
Definition at line 982 of file generic_macros_msa.h.
#define CLIP_SW8_0_255 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7 | |||
) |
Definition at line 988 of file generic_macros_msa.h.
#define HADD_SW_S32 | ( | in | ) |
Definition at line 1002 of file generic_macros_msa.h.
#define HADD_UH_U32 | ( | in | ) |
Definition at line 1021 of file generic_macros_msa.h.
#define HADD_SB2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out0, | |||
out1 | |||
) |
Definition at line 1043 of file generic_macros_msa.h.
#define HADD_SB2_SH | ( | ... | ) | HADD_SB2(v8i16, __VA_ARGS__) |
Definition at line 1048 of file generic_macros_msa.h.
#define HADD_SB4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1050 of file generic_macros_msa.h.
#define HADD_SB4_UH | ( | ... | ) | HADD_SB4(v8u16, __VA_ARGS__) |
Definition at line 1055 of file generic_macros_msa.h.
#define HADD_SB4_SH | ( | ... | ) | HADD_SB4(v8i16, __VA_ARGS__) |
Definition at line 1056 of file generic_macros_msa.h.
#define HADD_UB2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out0, | |||
out1 | |||
) |
Definition at line 1066 of file generic_macros_msa.h.
#define HADD_UB2_UH | ( | ... | ) | HADD_UB2(v8u16, __VA_ARGS__) |
Definition at line 1071 of file generic_macros_msa.h.
#define HADD_UB3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 1073 of file generic_macros_msa.h.
#define HADD_UB3_UH | ( | ... | ) | HADD_UB3(v8u16, __VA_ARGS__) |
Definition at line 1078 of file generic_macros_msa.h.
#define HADD_UB4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1080 of file generic_macros_msa.h.
#define HADD_UB4_UB | ( | ... | ) | HADD_UB4(v16u8, __VA_ARGS__) |
Definition at line 1085 of file generic_macros_msa.h.
#define HADD_UB4_UH | ( | ... | ) | HADD_UB4(v8u16, __VA_ARGS__) |
Definition at line 1086 of file generic_macros_msa.h.
#define HADD_UB4_SH | ( | ... | ) | HADD_UB4(v8i16, __VA_ARGS__) |
Definition at line 1087 of file generic_macros_msa.h.
#define HSUB_UB2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out0, | |||
out1 | |||
) |
Definition at line 1097 of file generic_macros_msa.h.
#define HSUB_UB2_UH | ( | ... | ) | HSUB_UB2(v8u16, __VA_ARGS__) |
Definition at line 1102 of file generic_macros_msa.h.
#define HSUB_UB2_SH | ( | ... | ) | HSUB_UB2(v8i16, __VA_ARGS__) |
Definition at line 1103 of file generic_macros_msa.h.
#define HSUB_UB4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1105 of file generic_macros_msa.h.
#define HSUB_UB4_UH | ( | ... | ) | HSUB_UB4(v8u16, __VA_ARGS__) |
Definition at line 1110 of file generic_macros_msa.h.
#define HSUB_UB4_SH | ( | ... | ) | HSUB_UB4(v8i16, __VA_ARGS__) |
Definition at line 1111 of file generic_macros_msa.h.
#define SAD_UB2_UH | ( | in0, | |
in1, | |||
ref0, | |||
ref1 | |||
) |
Definition at line 1131 of file generic_macros_msa.h.
#define INSERT_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out | |||
) |
Definition at line 1152 of file generic_macros_msa.h.
#define INSERT_W2_UB | ( | ... | ) | INSERT_W2(v16u8, __VA_ARGS__) |
Definition at line 1157 of file generic_macros_msa.h.
#define INSERT_W2_SB | ( | ... | ) | INSERT_W2(v16i8, __VA_ARGS__) |
Definition at line 1158 of file generic_macros_msa.h.
#define INSERT_W4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out | |||
) |
#define INSERT_W4_UB | ( | ... | ) | INSERT_W4(v16u8, __VA_ARGS__) |
Definition at line 1167 of file generic_macros_msa.h.
#define INSERT_W4_SB | ( | ... | ) | INSERT_W4(v16i8, __VA_ARGS__) |
Definition at line 1168 of file generic_macros_msa.h.
#define INSERT_W4_SH | ( | ... | ) | INSERT_W4(v8i16, __VA_ARGS__) |
Definition at line 1169 of file generic_macros_msa.h.
#define INSERT_W4_SW | ( | ... | ) | INSERT_W4(v4i32, __VA_ARGS__) |
Definition at line 1170 of file generic_macros_msa.h.
#define INSERT_D2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out | |||
) |
Definition at line 1178 of file generic_macros_msa.h.
#define INSERT_D2_UB | ( | ... | ) | INSERT_D2(v16u8, __VA_ARGS__) |
Definition at line 1183 of file generic_macros_msa.h.
#define INSERT_D2_SB | ( | ... | ) | INSERT_D2(v16i8, __VA_ARGS__) |
Definition at line 1184 of file generic_macros_msa.h.
#define INSERT_D2_SH | ( | ... | ) | INSERT_D2(v8i16, __VA_ARGS__) |
Definition at line 1185 of file generic_macros_msa.h.
#define INSERT_D2_SD | ( | ... | ) | INSERT_D2(v2i64, __VA_ARGS__) |
Definition at line 1186 of file generic_macros_msa.h.
#define ILVEV_B2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1197 of file generic_macros_msa.h.
#define ILVEV_B2_UB | ( | ... | ) | ILVEV_B2(v16u8, __VA_ARGS__) |
Definition at line 1202 of file generic_macros_msa.h.
#define ILVEV_B2_SB | ( | ... | ) | ILVEV_B2(v16i8, __VA_ARGS__) |
Definition at line 1203 of file generic_macros_msa.h.
#define ILVEV_B2_SH | ( | ... | ) | ILVEV_B2(v8i16, __VA_ARGS__) |
Definition at line 1204 of file generic_macros_msa.h.
#define ILVEV_B2_SD | ( | ... | ) | ILVEV_B2(v2i64, __VA_ARGS__) |
Definition at line 1205 of file generic_macros_msa.h.
#define ILVEV_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1216 of file generic_macros_msa.h.
#define ILVEV_H2_UB | ( | ... | ) | ILVEV_H2(v16u8, __VA_ARGS__) |
Definition at line 1221 of file generic_macros_msa.h.
#define ILVEV_H2_SH | ( | ... | ) | ILVEV_H2(v8i16, __VA_ARGS__) |
Definition at line 1222 of file generic_macros_msa.h.
#define ILVEV_H2_SW | ( | ... | ) | ILVEV_H2(v4i32, __VA_ARGS__) |
Definition at line 1223 of file generic_macros_msa.h.
#define ILVEV_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1234 of file generic_macros_msa.h.
#define ILVEV_W2_UB | ( | ... | ) | ILVEV_W2(v16u8, __VA_ARGS__) |
Definition at line 1239 of file generic_macros_msa.h.
#define ILVEV_W2_SB | ( | ... | ) | ILVEV_W2(v16i8, __VA_ARGS__) |
Definition at line 1240 of file generic_macros_msa.h.
#define ILVEV_W2_UH | ( | ... | ) | ILVEV_W2(v8u16, __VA_ARGS__) |
Definition at line 1241 of file generic_macros_msa.h.
#define ILVEV_W2_SD | ( | ... | ) | ILVEV_W2(v2i64, __VA_ARGS__) |
Definition at line 1242 of file generic_macros_msa.h.
#define ILVEV_D2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1253 of file generic_macros_msa.h.
#define ILVEV_D2_UB | ( | ... | ) | ILVEV_D2(v16u8, __VA_ARGS__) |
Definition at line 1258 of file generic_macros_msa.h.
#define ILVEV_D2_SB | ( | ... | ) | ILVEV_D2(v16i8, __VA_ARGS__) |
Definition at line 1259 of file generic_macros_msa.h.
#define ILVEV_D2_SW | ( | ... | ) | ILVEV_D2(v4i32, __VA_ARGS__) |
Definition at line 1260 of file generic_macros_msa.h.
#define ILVL_B2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1271 of file generic_macros_msa.h.
#define ILVL_B2_UB | ( | ... | ) | ILVL_B2(v16u8, __VA_ARGS__) |
Definition at line 1276 of file generic_macros_msa.h.
#define ILVL_B2_SB | ( | ... | ) | ILVL_B2(v16i8, __VA_ARGS__) |
Definition at line 1277 of file generic_macros_msa.h.
#define ILVL_B2_UH | ( | ... | ) | ILVL_B2(v8u16, __VA_ARGS__) |
Definition at line 1278 of file generic_macros_msa.h.
#define ILVL_B2_SH | ( | ... | ) | ILVL_B2(v8i16, __VA_ARGS__) |
Definition at line 1279 of file generic_macros_msa.h.
#define ILVL_B4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1281 of file generic_macros_msa.h.
#define ILVL_B4_UB | ( | ... | ) | ILVL_B4(v16u8, __VA_ARGS__) |
Definition at line 1287 of file generic_macros_msa.h.
#define ILVL_B4_SB | ( | ... | ) | ILVL_B4(v16i8, __VA_ARGS__) |
Definition at line 1288 of file generic_macros_msa.h.
#define ILVL_B4_UH | ( | ... | ) | ILVL_B4(v8u16, __VA_ARGS__) |
Definition at line 1289 of file generic_macros_msa.h.
#define ILVL_B4_SH | ( | ... | ) | ILVL_B4(v8i16, __VA_ARGS__) |
Definition at line 1290 of file generic_macros_msa.h.
#define ILVL_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1301 of file generic_macros_msa.h.
#define ILVL_H2_SH | ( | ... | ) | ILVL_H2(v8i16, __VA_ARGS__) |
Definition at line 1306 of file generic_macros_msa.h.
#define ILVL_H2_SW | ( | ... | ) | ILVL_H2(v4i32, __VA_ARGS__) |
Definition at line 1307 of file generic_macros_msa.h.
#define ILVL_H4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1309 of file generic_macros_msa.h.
#define ILVL_H4_SH | ( | ... | ) | ILVL_H4(v8i16, __VA_ARGS__) |
Definition at line 1315 of file generic_macros_msa.h.
#define ILVL_H4_SW | ( | ... | ) | ILVL_H4(v4i32, __VA_ARGS__) |
Definition at line 1316 of file generic_macros_msa.h.
#define ILVL_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1327 of file generic_macros_msa.h.
#define ILVL_W2_UB | ( | ... | ) | ILVL_W2(v16u8, __VA_ARGS__) |
Definition at line 1332 of file generic_macros_msa.h.
#define ILVL_W2_SB | ( | ... | ) | ILVL_W2(v16i8, __VA_ARGS__) |
Definition at line 1333 of file generic_macros_msa.h.
#define ILVL_W2_SH | ( | ... | ) | ILVL_W2(v8i16, __VA_ARGS__) |
Definition at line 1334 of file generic_macros_msa.h.
#define ILVR_B2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1346 of file generic_macros_msa.h.
#define ILVR_B2_UB | ( | ... | ) | ILVR_B2(v16u8, __VA_ARGS__) |
Definition at line 1351 of file generic_macros_msa.h.
#define ILVR_B2_SB | ( | ... | ) | ILVR_B2(v16i8, __VA_ARGS__) |
Definition at line 1352 of file generic_macros_msa.h.
#define ILVR_B2_UH | ( | ... | ) | ILVR_B2(v8u16, __VA_ARGS__) |
Definition at line 1353 of file generic_macros_msa.h.
#define ILVR_B2_SH | ( | ... | ) | ILVR_B2(v8i16, __VA_ARGS__) |
Definition at line 1354 of file generic_macros_msa.h.
#define ILVR_B2_SW | ( | ... | ) | ILVR_B2(v4i32, __VA_ARGS__) |
Definition at line 1355 of file generic_macros_msa.h.
#define ILVR_B3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 1357 of file generic_macros_msa.h.
#define ILVR_B3_UB | ( | ... | ) | ILVR_B3(v16u8, __VA_ARGS__) |
Definition at line 1362 of file generic_macros_msa.h.
#define ILVR_B3_SB | ( | ... | ) | ILVR_B3(v16i8, __VA_ARGS__) |
Definition at line 1363 of file generic_macros_msa.h.
#define ILVR_B3_UH | ( | ... | ) | ILVR_B3(v8u16, __VA_ARGS__) |
Definition at line 1364 of file generic_macros_msa.h.
#define ILVR_B3_SH | ( | ... | ) | ILVR_B3(v8i16, __VA_ARGS__) |
Definition at line 1365 of file generic_macros_msa.h.
#define ILVR_B4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1367 of file generic_macros_msa.h.
#define ILVR_B4_UB | ( | ... | ) | ILVR_B4(v16u8, __VA_ARGS__) |
Definition at line 1373 of file generic_macros_msa.h.
#define ILVR_B4_SB | ( | ... | ) | ILVR_B4(v16i8, __VA_ARGS__) |
Definition at line 1374 of file generic_macros_msa.h.
#define ILVR_B4_UH | ( | ... | ) | ILVR_B4(v8u16, __VA_ARGS__) |
Definition at line 1375 of file generic_macros_msa.h.
#define ILVR_B4_SH | ( | ... | ) | ILVR_B4(v8i16, __VA_ARGS__) |
Definition at line 1376 of file generic_macros_msa.h.
#define ILVR_B4_SW | ( | ... | ) | ILVR_B4(v4i32, __VA_ARGS__) |
Definition at line 1377 of file generic_macros_msa.h.
#define ILVR_B8 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
in8, | |||
in9, | |||
in10, | |||
in11, | |||
in12, | |||
in13, | |||
in14, | |||
in15, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7 | |||
) |
Definition at line 1379 of file generic_macros_msa.h.
#define ILVR_B8_UH | ( | ... | ) | ILVR_B8(v8u16, __VA_ARGS__) |
Definition at line 1388 of file generic_macros_msa.h.
#define ILVR_B8_SW | ( | ... | ) | ILVR_B8(v4i32, __VA_ARGS__) |
Definition at line 1389 of file generic_macros_msa.h.
#define ILVR_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1401 of file generic_macros_msa.h.
#define ILVR_H2_SH | ( | ... | ) | ILVR_H2(v8i16, __VA_ARGS__) |
Definition at line 1406 of file generic_macros_msa.h.
#define ILVR_H2_SW | ( | ... | ) | ILVR_H2(v4i32, __VA_ARGS__) |
Definition at line 1407 of file generic_macros_msa.h.
#define ILVR_H3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 1409 of file generic_macros_msa.h.
#define ILVR_H3_SH | ( | ... | ) | ILVR_H3(v8i16, __VA_ARGS__) |
Definition at line 1414 of file generic_macros_msa.h.
#define ILVR_H4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1416 of file generic_macros_msa.h.
#define ILVR_H4_SH | ( | ... | ) | ILVR_H4(v8i16, __VA_ARGS__) |
Definition at line 1422 of file generic_macros_msa.h.
#define ILVR_H4_SW | ( | ... | ) | ILVR_H4(v4i32, __VA_ARGS__) |
Definition at line 1423 of file generic_macros_msa.h.
#define ILVR_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1425 of file generic_macros_msa.h.
#define ILVR_W2_UB | ( | ... | ) | ILVR_W2(v16u8, __VA_ARGS__) |
Definition at line 1430 of file generic_macros_msa.h.
#define ILVR_W2_SB | ( | ... | ) | ILVR_W2(v16i8, __VA_ARGS__) |
Definition at line 1431 of file generic_macros_msa.h.
#define ILVR_W2_SH | ( | ... | ) | ILVR_W2(v8i16, __VA_ARGS__) |
Definition at line 1432 of file generic_macros_msa.h.
#define ILVR_W4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1434 of file generic_macros_msa.h.
#define ILVR_W4_SB | ( | ... | ) | ILVR_W4(v16i8, __VA_ARGS__) |
Definition at line 1440 of file generic_macros_msa.h.
#define ILVR_W4_UB | ( | ... | ) | ILVR_W4(v16u8, __VA_ARGS__) |
Definition at line 1441 of file generic_macros_msa.h.
#define ILVR_D2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1452 of file generic_macros_msa.h.
#define ILVR_D2_UB | ( | ... | ) | ILVR_D2(v16u8, __VA_ARGS__) |
Definition at line 1457 of file generic_macros_msa.h.
#define ILVR_D2_SB | ( | ... | ) | ILVR_D2(v16i8, __VA_ARGS__) |
Definition at line 1458 of file generic_macros_msa.h.
#define ILVR_D2_SH | ( | ... | ) | ILVR_D2(v8i16, __VA_ARGS__) |
Definition at line 1459 of file generic_macros_msa.h.
#define ILVR_D3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 1461 of file generic_macros_msa.h.
#define ILVR_D3_SB | ( | ... | ) | ILVR_D3(v16i8, __VA_ARGS__) |
Definition at line 1466 of file generic_macros_msa.h.
#define ILVR_D4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1468 of file generic_macros_msa.h.
#define ILVR_D4_SB | ( | ... | ) | ILVR_D4(v16i8, __VA_ARGS__) |
Definition at line 1474 of file generic_macros_msa.h.
#define ILVR_D4_UB | ( | ... | ) | ILVR_D4(v16u8, __VA_ARGS__) |
Definition at line 1475 of file generic_macros_msa.h.
#define ILVL_D2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1486 of file generic_macros_msa.h.
#define ILVL_D2_UB | ( | ... | ) | ILVL_D2(v16u8, __VA_ARGS__) |
Definition at line 1491 of file generic_macros_msa.h.
#define ILVL_D2_SB | ( | ... | ) | ILVL_D2(v16i8, __VA_ARGS__) |
Definition at line 1492 of file generic_macros_msa.h.
#define ILVL_D2_SH | ( | ... | ) | ILVL_D2(v8i16, __VA_ARGS__) |
Definition at line 1493 of file generic_macros_msa.h.
#define ILVRL_B2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out0, | |||
out1 | |||
) |
Definition at line 1504 of file generic_macros_msa.h.
#define ILVRL_B2_UB | ( | ... | ) | ILVRL_B2(v16u8, __VA_ARGS__) |
Definition at line 1509 of file generic_macros_msa.h.
#define ILVRL_B2_SB | ( | ... | ) | ILVRL_B2(v16i8, __VA_ARGS__) |
Definition at line 1510 of file generic_macros_msa.h.
#define ILVRL_B2_UH | ( | ... | ) | ILVRL_B2(v8u16, __VA_ARGS__) |
Definition at line 1511 of file generic_macros_msa.h.
#define ILVRL_B2_SH | ( | ... | ) | ILVRL_B2(v8i16, __VA_ARGS__) |
Definition at line 1512 of file generic_macros_msa.h.
#define ILVRL_B2_SW | ( | ... | ) | ILVRL_B2(v4i32, __VA_ARGS__) |
Definition at line 1513 of file generic_macros_msa.h.
#define ILVRL_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out0, | |||
out1 | |||
) |
Definition at line 1515 of file generic_macros_msa.h.
#define ILVRL_H2_UB | ( | ... | ) | ILVRL_H2(v16u8, __VA_ARGS__) |
Definition at line 1520 of file generic_macros_msa.h.
#define ILVRL_H2_SB | ( | ... | ) | ILVRL_H2(v16i8, __VA_ARGS__) |
Definition at line 1521 of file generic_macros_msa.h.
#define ILVRL_H2_SH | ( | ... | ) | ILVRL_H2(v8i16, __VA_ARGS__) |
Definition at line 1522 of file generic_macros_msa.h.
#define ILVRL_H2_SW | ( | ... | ) | ILVRL_H2(v4i32, __VA_ARGS__) |
Definition at line 1523 of file generic_macros_msa.h.
#define ILVRL_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
out0, | |||
out1 | |||
) |
Definition at line 1525 of file generic_macros_msa.h.
#define ILVRL_W2_UB | ( | ... | ) | ILVRL_W2(v16u8, __VA_ARGS__) |
Definition at line 1530 of file generic_macros_msa.h.
#define ILVRL_W2_SH | ( | ... | ) | ILVRL_W2(v8i16, __VA_ARGS__) |
Definition at line 1531 of file generic_macros_msa.h.
#define ILVRL_W2_SW | ( | ... | ) | ILVRL_W2(v4i32, __VA_ARGS__) |
Definition at line 1532 of file generic_macros_msa.h.
#define MAXI_SH2 | ( | RTYPE, | |
in0, | |||
in1, | |||
max_val | |||
) |
Definition at line 1542 of file generic_macros_msa.h.
#define MAXI_SH2_UH | ( | ... | ) | MAXI_SH2(v8u16, __VA_ARGS__) |
Definition at line 1547 of file generic_macros_msa.h.
#define MAXI_SH2_SH | ( | ... | ) | MAXI_SH2(v8i16, __VA_ARGS__) |
Definition at line 1548 of file generic_macros_msa.h.
#define MAXI_SH4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
max_val | |||
) |
Definition at line 1550 of file generic_macros_msa.h.
#define MAXI_SH4_UH | ( | ... | ) | MAXI_SH4(v8u16, __VA_ARGS__) |
Definition at line 1555 of file generic_macros_msa.h.
#define MAXI_SH4_SH | ( | ... | ) | MAXI_SH4(v8i16, __VA_ARGS__) |
Definition at line 1556 of file generic_macros_msa.h.
#define MAXI_SH8 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
max_val | |||
) |
Definition at line 1558 of file generic_macros_msa.h.
#define MAXI_SH8_UH | ( | ... | ) | MAXI_SH8(v8u16, __VA_ARGS__) |
Definition at line 1563 of file generic_macros_msa.h.
#define MAXI_SH8_SH | ( | ... | ) | MAXI_SH8(v8i16, __VA_ARGS__) |
Definition at line 1564 of file generic_macros_msa.h.
#define SAT_UH2 | ( | RTYPE, | |
in0, | |||
in1, | |||
sat_val | |||
) |
Definition at line 1576 of file generic_macros_msa.h.
#define SAT_UH2_UH | ( | ... | ) | SAT_UH2(v8u16, __VA_ARGS__) |
Definition at line 1581 of file generic_macros_msa.h.
#define SAT_UH2_SH | ( | ... | ) | SAT_UH2(v8i16, __VA_ARGS__) |
Definition at line 1582 of file generic_macros_msa.h.
#define SAT_UH4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
sat_val | |||
) |
Definition at line 1584 of file generic_macros_msa.h.
#define SAT_UH4_UH | ( | ... | ) | SAT_UH4(v8u16, __VA_ARGS__) |
Definition at line 1589 of file generic_macros_msa.h.
#define SAT_UH4_SH | ( | ... | ) | SAT_UH4(v8i16, __VA_ARGS__) |
Definition at line 1590 of file generic_macros_msa.h.
#define SAT_UH8 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
sat_val | |||
) |
Definition at line 1592 of file generic_macros_msa.h.
#define SAT_UH8_UH | ( | ... | ) | SAT_UH8(v8u16, __VA_ARGS__) |
Definition at line 1597 of file generic_macros_msa.h.
#define SAT_UH8_SH | ( | ... | ) | SAT_UH8(v8i16, __VA_ARGS__) |
Definition at line 1598 of file generic_macros_msa.h.
#define SAT_SH2 | ( | RTYPE, | |
in0, | |||
in1, | |||
sat_val | |||
) |
Definition at line 1610 of file generic_macros_msa.h.
#define SAT_SH2_SH | ( | ... | ) | SAT_SH2(v8i16, __VA_ARGS__) |
Definition at line 1615 of file generic_macros_msa.h.
#define SAT_SH3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
sat_val | |||
) |
Definition at line 1617 of file generic_macros_msa.h.
#define SAT_SH3_SH | ( | ... | ) | SAT_SH3(v8i16, __VA_ARGS__) |
Definition at line 1622 of file generic_macros_msa.h.
#define SAT_SH4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
sat_val | |||
) |
Definition at line 1624 of file generic_macros_msa.h.
#define SAT_SH4_SH | ( | ... | ) | SAT_SH4(v8i16, __VA_ARGS__) |
Definition at line 1629 of file generic_macros_msa.h.
#define SAT_SW2 | ( | RTYPE, | |
in0, | |||
in1, | |||
sat_val | |||
) |
Definition at line 1641 of file generic_macros_msa.h.
#define SAT_SW2_SW | ( | ... | ) | SAT_SW2(v4i32, __VA_ARGS__) |
Definition at line 1646 of file generic_macros_msa.h.
#define SAT_SW4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
sat_val | |||
) |
Definition at line 1648 of file generic_macros_msa.h.
#define SAT_SW4_SW | ( | ... | ) | SAT_SW4(v4i32, __VA_ARGS__) |
Definition at line 1653 of file generic_macros_msa.h.
#define SPLATI_H2 | ( | RTYPE, | |
in, | |||
idx0, | |||
idx1, | |||
out0, | |||
out1 | |||
) |
Definition at line 1664 of file generic_macros_msa.h.
#define SPLATI_H2_SB | ( | ... | ) | SPLATI_H2(v16i8, __VA_ARGS__) |
Definition at line 1669 of file generic_macros_msa.h.
#define SPLATI_H2_SH | ( | ... | ) | SPLATI_H2(v8i16, __VA_ARGS__) |
Definition at line 1670 of file generic_macros_msa.h.
#define SPLATI_H3 | ( | RTYPE, | |
in, | |||
idx0, | |||
idx1, | |||
idx2, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 1672 of file generic_macros_msa.h.
#define SPLATI_H3_SB | ( | ... | ) | SPLATI_H3(v16i8, __VA_ARGS__) |
Definition at line 1678 of file generic_macros_msa.h.
#define SPLATI_H3_SH | ( | ... | ) | SPLATI_H3(v8i16, __VA_ARGS__) |
Definition at line 1679 of file generic_macros_msa.h.
#define SPLATI_H4 | ( | RTYPE, | |
in, | |||
idx0, | |||
idx1, | |||
idx2, | |||
idx3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1681 of file generic_macros_msa.h.
#define SPLATI_H4_SB | ( | ... | ) | SPLATI_H4(v16i8, __VA_ARGS__) |
Definition at line 1687 of file generic_macros_msa.h.
#define SPLATI_H4_SH | ( | ... | ) | SPLATI_H4(v8i16, __VA_ARGS__) |
Definition at line 1688 of file generic_macros_msa.h.
#define SPLATI_W2 | ( | RTYPE, | |
in, | |||
stidx, | |||
out0, | |||
out1 | |||
) |
Definition at line 1701 of file generic_macros_msa.h.
#define SPLATI_W2_SH | ( | ... | ) | SPLATI_W2(v8i16, __VA_ARGS__) |
Definition at line 1706 of file generic_macros_msa.h.
#define SPLATI_W2_SW | ( | ... | ) | SPLATI_W2(v4i32, __VA_ARGS__) |
Definition at line 1707 of file generic_macros_msa.h.
#define SPLATI_W4 | ( | RTYPE, | |
in, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1709 of file generic_macros_msa.h.
#define SPLATI_W4_SH | ( | ... | ) | SPLATI_W4(v8i16, __VA_ARGS__) |
Definition at line 1714 of file generic_macros_msa.h.
#define SPLATI_W4_SW | ( | ... | ) | SPLATI_W4(v4i32, __VA_ARGS__) |
Definition at line 1715 of file generic_macros_msa.h.
#define PCKEV_B2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1728 of file generic_macros_msa.h.
#define PCKEV_B2_SB | ( | ... | ) | PCKEV_B2(v16i8, __VA_ARGS__) |
Definition at line 1733 of file generic_macros_msa.h.
#define PCKEV_B2_UB | ( | ... | ) | PCKEV_B2(v16u8, __VA_ARGS__) |
Definition at line 1734 of file generic_macros_msa.h.
#define PCKEV_B2_SH | ( | ... | ) | PCKEV_B2(v8i16, __VA_ARGS__) |
Definition at line 1735 of file generic_macros_msa.h.
#define PCKEV_B2_SW | ( | ... | ) | PCKEV_B2(v4i32, __VA_ARGS__) |
Definition at line 1736 of file generic_macros_msa.h.
#define PCKEV_B3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
out0, | |||
out1, | |||
out2 | |||
) |
Definition at line 1738 of file generic_macros_msa.h.
#define PCKEV_B3_UB | ( | ... | ) | PCKEV_B3(v16u8, __VA_ARGS__) |
Definition at line 1743 of file generic_macros_msa.h.
#define PCKEV_B3_SB | ( | ... | ) | PCKEV_B3(v16i8, __VA_ARGS__) |
Definition at line 1744 of file generic_macros_msa.h.
#define PCKEV_B4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1746 of file generic_macros_msa.h.
#define PCKEV_B4_SB | ( | ... | ) | PCKEV_B4(v16i8, __VA_ARGS__) |
Definition at line 1752 of file generic_macros_msa.h.
#define PCKEV_B4_UB | ( | ... | ) | PCKEV_B4(v16u8, __VA_ARGS__) |
Definition at line 1753 of file generic_macros_msa.h.
#define PCKEV_B4_SH | ( | ... | ) | PCKEV_B4(v8i16, __VA_ARGS__) |
Definition at line 1754 of file generic_macros_msa.h.
#define PCKEV_B4_SW | ( | ... | ) | PCKEV_B4(v4i32, __VA_ARGS__) |
Definition at line 1755 of file generic_macros_msa.h.
#define PCKEV_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1768 of file generic_macros_msa.h.
#define PCKEV_H2_SH | ( | ... | ) | PCKEV_H2(v8i16, __VA_ARGS__) |
Definition at line 1773 of file generic_macros_msa.h.
#define PCKEV_H2_SW | ( | ... | ) | PCKEV_H2(v4i32, __VA_ARGS__) |
Definition at line 1774 of file generic_macros_msa.h.
#define PCKEV_H4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1776 of file generic_macros_msa.h.
#define PCKEV_H4_SH | ( | ... | ) | PCKEV_H4(v8i16, __VA_ARGS__) |
Definition at line 1782 of file generic_macros_msa.h.
#define PCKEV_H4_SW | ( | ... | ) | PCKEV_H4(v4i32, __VA_ARGS__) |
Definition at line 1783 of file generic_macros_msa.h.
#define PCKEV_D2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1796 of file generic_macros_msa.h.
#define PCKEV_D2_UB | ( | ... | ) | PCKEV_D2(v16u8, __VA_ARGS__) |
Definition at line 1801 of file generic_macros_msa.h.
#define PCKEV_D2_SB | ( | ... | ) | PCKEV_D2(v16i8, __VA_ARGS__) |
Definition at line 1802 of file generic_macros_msa.h.
#define PCKEV_D2_SH | ( | ... | ) | PCKEV_D2(v8i16, __VA_ARGS__) |
Definition at line 1803 of file generic_macros_msa.h.
#define PCKEV_D4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1805 of file generic_macros_msa.h.
#define PCKEV_D4_UB | ( | ... | ) | PCKEV_D4(v16u8, __VA_ARGS__) |
Definition at line 1811 of file generic_macros_msa.h.
#define PCKOD_D2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1822 of file generic_macros_msa.h.
#define PCKOD_D2_UB | ( | ... | ) | PCKOD_D2(v16u8, __VA_ARGS__) |
Definition at line 1827 of file generic_macros_msa.h.
#define PCKOD_D2_SH | ( | ... | ) | PCKOD_D2(v8i16, __VA_ARGS__) |
Definition at line 1828 of file generic_macros_msa.h.
#define PCKOD_D2_SD | ( | ... | ) | PCKOD_D2(v2i64, __VA_ARGS__) |
Definition at line 1829 of file generic_macros_msa.h.
#define XORI_B2_128 | ( | RTYPE, | |
in0, | |||
in1 | |||
) |
Definition at line 1843 of file generic_macros_msa.h.
#define XORI_B2_128_UB | ( | ... | ) | XORI_B2_128(v16u8, __VA_ARGS__) |
Definition at line 1848 of file generic_macros_msa.h.
#define XORI_B2_128_SB | ( | ... | ) | XORI_B2_128(v16i8, __VA_ARGS__) |
Definition at line 1849 of file generic_macros_msa.h.
#define XORI_B2_128_SH | ( | ... | ) | XORI_B2_128(v8i16, __VA_ARGS__) |
Definition at line 1850 of file generic_macros_msa.h.
#define XORI_B3_128 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2 | |||
) |
Definition at line 1852 of file generic_macros_msa.h.
#define XORI_B3_128_SB | ( | ... | ) | XORI_B3_128(v16i8, __VA_ARGS__) |
Definition at line 1857 of file generic_macros_msa.h.
#define XORI_B4_128 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3 | |||
) |
Definition at line 1859 of file generic_macros_msa.h.
#define XORI_B4_128_UB | ( | ... | ) | XORI_B4_128(v16u8, __VA_ARGS__) |
Definition at line 1864 of file generic_macros_msa.h.
#define XORI_B4_128_SB | ( | ... | ) | XORI_B4_128(v16i8, __VA_ARGS__) |
Definition at line 1865 of file generic_macros_msa.h.
#define XORI_B4_128_SH | ( | ... | ) | XORI_B4_128(v8i16, __VA_ARGS__) |
Definition at line 1866 of file generic_macros_msa.h.
#define XORI_B5_128 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4 | |||
) |
Definition at line 1868 of file generic_macros_msa.h.
#define XORI_B5_128_SB | ( | ... | ) | XORI_B5_128(v16i8, __VA_ARGS__) |
Definition at line 1873 of file generic_macros_msa.h.
#define XORI_B6_128 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5 | |||
) |
Definition at line 1875 of file generic_macros_msa.h.
#define XORI_B6_128_SB | ( | ... | ) | XORI_B6_128(v16i8, __VA_ARGS__) |
Definition at line 1880 of file generic_macros_msa.h.
#define XORI_B7_128 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6 | |||
) |
Definition at line 1882 of file generic_macros_msa.h.
#define XORI_B7_128_SB | ( | ... | ) | XORI_B7_128(v16i8, __VA_ARGS__) |
Definition at line 1887 of file generic_macros_msa.h.
#define XORI_B8_128 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7 | |||
) |
Definition at line 1889 of file generic_macros_msa.h.
#define XORI_B8_128_SB | ( | ... | ) | XORI_B8_128(v16i8, __VA_ARGS__) |
Definition at line 1894 of file generic_macros_msa.h.
#define XORI_B8_128_UB | ( | ... | ) | XORI_B8_128(v16u8, __VA_ARGS__) |
Definition at line 1895 of file generic_macros_msa.h.
#define ADDS_SH2 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 1906 of file generic_macros_msa.h.
#define ADDS_SH2_SH | ( | ... | ) | ADDS_SH2(v8i16, __VA_ARGS__) |
Definition at line 1911 of file generic_macros_msa.h.
#define ADDS_SH4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 1913 of file generic_macros_msa.h.
#define ADDS_SH4_UH | ( | ... | ) | ADDS_SH4(v8u16, __VA_ARGS__) |
Definition at line 1919 of file generic_macros_msa.h.
#define ADDS_SH4_SH | ( | ... | ) | ADDS_SH4(v8i16, __VA_ARGS__) |
Definition at line 1920 of file generic_macros_msa.h.
#define SLLI_2V | ( | in0, | |
in1, | |||
shift | |||
) |
Definition at line 1930 of file generic_macros_msa.h.
#define SLLI_4V | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
#define SRA_4V | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
#define SRL_H4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
#define SRL_H4_UH | ( | ... | ) | SRL_H4(v8u16, __VA_ARGS__) |
Definition at line 1978 of file generic_macros_msa.h.
#define SRLR_H4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
#define SRLR_H4_UH | ( | ... | ) | SRLR_H4(v8u16, __VA_ARGS__) |
Definition at line 1987 of file generic_macros_msa.h.
#define SRLR_H4_SH | ( | ... | ) | SRLR_H4(v8i16, __VA_ARGS__) |
Definition at line 1988 of file generic_macros_msa.h.
#define SRLR_H8 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
shift | |||
) |
Definition at line 1990 of file generic_macros_msa.h.
#define SRLR_H8_UH | ( | ... | ) | SRLR_H8(v8u16, __VA_ARGS__) |
Definition at line 1995 of file generic_macros_msa.h.
#define SRLR_H8_SH | ( | ... | ) | SRLR_H8(v8i16, __VA_ARGS__) |
Definition at line 1996 of file generic_macros_msa.h.
#define SRAR_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
shift | |||
) |
Definition at line 2009 of file generic_macros_msa.h.
#define SRAR_H2_UH | ( | ... | ) | SRAR_H2(v8u16, __VA_ARGS__) |
Definition at line 2014 of file generic_macros_msa.h.
#define SRAR_H2_SH | ( | ... | ) | SRAR_H2(v8i16, __VA_ARGS__) |
Definition at line 2015 of file generic_macros_msa.h.
#define SRAR_H3 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
shift | |||
) |
Definition at line 2017 of file generic_macros_msa.h.
#define SRAR_H3_SH | ( | ... | ) | SRAR_H3(v8i16, __VA_ARGS__) |
Definition at line 2022 of file generic_macros_msa.h.
#define SRAR_H4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
Definition at line 2024 of file generic_macros_msa.h.
#define SRAR_H4_UH | ( | ... | ) | SRAR_H4(v8u16, __VA_ARGS__) |
Definition at line 2029 of file generic_macros_msa.h.
#define SRAR_H4_SH | ( | ... | ) | SRAR_H4(v8i16, __VA_ARGS__) |
Definition at line 2030 of file generic_macros_msa.h.
#define SRAR_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
shift | |||
) |
Definition at line 2043 of file generic_macros_msa.h.
#define SRAR_W2_SW | ( | ... | ) | SRAR_W2(v4i32, __VA_ARGS__) |
Definition at line 2048 of file generic_macros_msa.h.
#define SRAR_W4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
Definition at line 2050 of file generic_macros_msa.h.
#define SRAR_W4_SW | ( | ... | ) | SRAR_W4(v4i32, __VA_ARGS__) |
Definition at line 2055 of file generic_macros_msa.h.
#define SRARI_H2 | ( | RTYPE, | |
in0, | |||
in1, | |||
shift | |||
) |
Definition at line 2067 of file generic_macros_msa.h.
#define SRARI_H2_UH | ( | ... | ) | SRARI_H2(v8u16, __VA_ARGS__) |
Definition at line 2072 of file generic_macros_msa.h.
#define SRARI_H2_SH | ( | ... | ) | SRARI_H2(v8i16, __VA_ARGS__) |
Definition at line 2073 of file generic_macros_msa.h.
#define SRARI_H4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
Definition at line 2075 of file generic_macros_msa.h.
#define SRARI_H4_UH | ( | ... | ) | SRARI_H4(v8u16, __VA_ARGS__) |
Definition at line 2080 of file generic_macros_msa.h.
#define SRARI_H4_SH | ( | ... | ) | SRARI_H4(v8i16, __VA_ARGS__) |
Definition at line 2081 of file generic_macros_msa.h.
#define SRARI_W2 | ( | RTYPE, | |
in0, | |||
in1, | |||
shift | |||
) |
Definition at line 2093 of file generic_macros_msa.h.
#define SRARI_W2_SW | ( | ... | ) | SRARI_W2(v4i32, __VA_ARGS__) |
Definition at line 2098 of file generic_macros_msa.h.
#define SRARI_W4 | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
shift | |||
) |
Definition at line 2100 of file generic_macros_msa.h.
#define SRARI_W4_SH | ( | ... | ) | SRARI_W4(v8i16, __VA_ARGS__) |
Definition at line 2105 of file generic_macros_msa.h.
#define SRARI_W4_SW | ( | ... | ) | SRARI_W4(v4i32, __VA_ARGS__) |
Definition at line 2106 of file generic_macros_msa.h.
#define MUL2 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 2115 of file generic_macros_msa.h.
#define MUL4 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2120 of file generic_macros_msa.h.
#define ADD2 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 2132 of file generic_macros_msa.h.
#define ADD4 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2137 of file generic_macros_msa.h.
#define SUB2 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1 | |||
) |
Definition at line 2149 of file generic_macros_msa.h.
#define SUB4 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2154 of file generic_macros_msa.h.
Definition at line 2170 of file generic_macros_msa.h.
Definition at line 2192 of file generic_macros_msa.h.
#define UNPCK_SB_SH | ( | in, | |
out0, | |||
out1 | |||
) |
Definition at line 2219 of file generic_macros_msa.h.
#define UNPCK_UB_SH | ( | in, | |
out0, | |||
out1 | |||
) |
Definition at line 2235 of file generic_macros_msa.h.
#define UNPCK_SH_SW | ( | in, | |
out0, | |||
out1 | |||
) |
Definition at line 2260 of file generic_macros_msa.h.
#define SWAP | ( | in0, | |
in1 | |||
) |
Definition at line 2274 of file generic_macros_msa.h.
#define BUTTERFLY_4 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2286 of file generic_macros_msa.h.
#define BUTTERFLY_8 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7 | |||
) |
Definition at line 2300 of file generic_macros_msa.h.
#define BUTTERFLY_16 | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
in8, | |||
in9, | |||
in10, | |||
in11, | |||
in12, | |||
in13, | |||
in14, | |||
in15, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7, | |||
out8, | |||
out9, | |||
out10, | |||
out11, | |||
out12, | |||
out13, | |||
out14, | |||
out15 | |||
) |
Definition at line 2319 of file generic_macros_msa.h.
#define TRANSPOSE4x4_UB_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2349 of file generic_macros_msa.h.
#define TRANSPOSE8x4_UB | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2369 of file generic_macros_msa.h.
#define TRANSPOSE8x4_UB_UB | ( | ... | ) | TRANSPOSE8x4_UB(v16u8, __VA_ARGS__) |
Definition at line 2385 of file generic_macros_msa.h.
#define TRANSPOSE8x4_UB_UH | ( | ... | ) | TRANSPOSE8x4_UB(v8u16, __VA_ARGS__) |
Definition at line 2386 of file generic_macros_msa.h.
#define TRANSPOSE8x8_UB | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7 | |||
) |
Definition at line 2396 of file generic_macros_msa.h.
#define TRANSPOSE8x8_UB_UB | ( | ... | ) | TRANSPOSE8x8_UB(v16u8, __VA_ARGS__) |
Definition at line 2412 of file generic_macros_msa.h.
#define TRANSPOSE8x8_UB_UH | ( | ... | ) | TRANSPOSE8x8_UB(v8u16, __VA_ARGS__) |
Definition at line 2413 of file generic_macros_msa.h.
#define TRANSPOSE16x4_UB_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
in8, | |||
in9, | |||
in10, | |||
in11, | |||
in12, | |||
in13, | |||
in14, | |||
in15, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2422 of file generic_macros_msa.h.
#define TRANSPOSE16x8_UB_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
in8, | |||
in9, | |||
in10, | |||
in11, | |||
in12, | |||
in13, | |||
in14, | |||
in15, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7 | |||
) |
Definition at line 2457 of file generic_macros_msa.h.
#define TRANSPOSE4x4_SH_SH | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2503 of file generic_macros_msa.h.
#define TRANSPOSE8x8_H | ( | RTYPE, | |
in0, | |||
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
out0, | |||
out1, | |||
out2, | |||
out3, | |||
out4, | |||
out5, | |||
out6, | |||
out7 | |||
) |
Definition at line 2519 of file generic_macros_msa.h.
#define TRANSPOSE8x8_UH_UH | ( | ... | ) | TRANSPOSE8x8_H(v8u16, __VA_ARGS__) |
Definition at line 2541 of file generic_macros_msa.h.
#define TRANSPOSE8x8_SH_SH | ( | ... | ) | TRANSPOSE8x8_H(v8i16, __VA_ARGS__) |
Definition at line 2542 of file generic_macros_msa.h.
#define TRANSPOSE4x4_SW_SW | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 2550 of file generic_macros_msa.h.
#define AVE_ST8x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 2577 of file generic_macros_msa.h.
#define AVE_ST16x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 2608 of file generic_macros_msa.h.
#define AVER_ST8x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 2634 of file generic_macros_msa.h.
#define AVER_ST16x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 2663 of file generic_macros_msa.h.
#define AVER_DST_ST8x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 2687 of file generic_macros_msa.h.
#define AVER_DST_ST16x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
in4, | |||
in5, | |||
in6, | |||
in7, | |||
pdst, | |||
stride | |||
) |
Definition at line 2715 of file generic_macros_msa.h.
#define ADDBLK_ST4x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
pdst, | |||
stride | |||
) |
Definition at line 2733 of file generic_macros_msa.h.
#define DPADD_SH3_SH | ( | in0, | |
in1, | |||
in2, | |||
coeff0, | |||
coeff1, | |||
coeff2 | |||
) |
Definition at line 2769 of file generic_macros_msa.h.
#define PCKEV_XORI128_UB | ( | in0, | |
in1 | |||
) |
Definition at line 2788 of file generic_macros_msa.h.
#define CONVERT_UB_AVG_ST8x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
dst0, | |||
dst1, | |||
pdst, | |||
stride | |||
) |
Definition at line 2800 of file generic_macros_msa.h.
#define PCKEV_ST4x4_UB | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
pdst, | |||
stride | |||
) |
Definition at line 2817 of file generic_macros_msa.h.
#define PCKEV_ST_SB | ( | in0, | |
in1, | |||
pdst | |||
) |
Definition at line 2836 of file generic_macros_msa.h.
Definition at line 2846 of file generic_macros_msa.h.