HvxIntrinsic 275 src/CodeGen_Hexagon.cpp vector<HvxIntrinsic> intrinsic_wrappers = { HvxIntrinsic 401 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyihb), i16v1, "mul.vh.b", {i16v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 402 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwh), i32v1, "mul.vw.h", {i32v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 403 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwb), i32v1, "mul.vw.b", {i32v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 406 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyihb_acc), i16v1, "add_mul.vh.vh.b", {i16v1, i16v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 407 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwh_acc), i32v1, "add_mul.vw.vw.h", {i32v1, i32v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 408 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyiwb_acc), i32v1, "add_mul.vw.vw.b", {i32v1, i32v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 430 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyub), u16v2, "mpy.vub.ub", {u8v1, u8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 431 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyuh), u32v2, "mpy.vuh.uh", {u16v1, u16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 432 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyh), i32v2, "mpy.vh.h", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 433 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybus), i16v2, "mpy.vub.b", {u8v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 435 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyub_acc), u16v2, "add_mpy.vuh.vub.ub", {u16v2, u8v1, u8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 436 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyuh_acc), u32v2, "add_mpy.vuw.vuh.uh", {u32v2, u16v1, u16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 437 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpybus_acc), i16v2, "add_mpy.vh.vub.b", {i16v2, u8v1, i8}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 438 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhsat_acc), i32v2, "satw_add_mpy.vw.vh.h", {i32v2, i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 449 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpybus), i16v1, "add_2mpy.vub.b", {u8v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 450 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpyhb), i32v1, "add_2mpy.vh.b", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 451 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpybus_acc), i16v1, "acc_add_2mpy.vh.vub.b", {i16v1, u8v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 452 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vdmpyhb_acc), i32v1, "acc_add_2mpy.vw.vh.b", {i32v1, i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 470 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhss), i16v1, "trunc_satw_mpy2.vh.h", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 471 src/CodeGen_Hexagon.cpp { IPICK(is_128B, Intrinsic::hexagon_V6_vmpyhsrs), i16v1, "trunc_satw_mpy2_rnd.vh.h", {i16v1, i16}, HvxIntrinsic::BroadcastScalarsToWords }, HvxIntrinsic 565 src/CodeGen_Hexagon.cpp for (HvxIntrinsic &i : intrinsic_wrappers) { HvxIntrinsic 567 src/CodeGen_Hexagon.cpp i.flags & HvxIntrinsic::BroadcastScalarsToWords);