Changes in directory llvm/include/llvm:
IntrinsicsPowerPC.td updated: 1.18 -> 1.19 --- Log message: correct the type of two intrinsics, add int_ppc_altivec_vmladduhm --- Diffs of the changes: (+7 -2) IntrinsicsPowerPC.td | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) Index: llvm/include/llvm/IntrinsicsPowerPC.td diff -u llvm/include/llvm/IntrinsicsPowerPC.td:1.18 llvm/include/llvm/IntrinsicsPowerPC.td:1.19 --- llvm/include/llvm/IntrinsicsPowerPC.td:1.18 Tue Apr 4 19:03:03 2006 +++ llvm/include/llvm/IntrinsicsPowerPC.td Tue Apr 4 19:49:14 2006 @@ -317,6 +317,11 @@ Intrinsic<[llvm_v4i32_ty, llvm_v16i8_ty, llvm_v4i32_ty], [InstrNoMem]>; + // Other multiplies. + def int_ppc_altivec_vmladduhm : GCCBuiltin<"__builtin_altivec_vmladduhm">, + Intrinsic<[llvm_v8i16_ty, llvm_v8i16_ty, llvm_v8i16_ty, + llvm_v8i16_ty], [InstrNoMem]>; + // Packs. def int_ppc_altivec_vpkpx : GCCBuiltin<"__builtin_altivec_vpkpx">, Intrinsic<[llvm_v8i16_ty, llvm_v4i32_ty, llvm_v4i32_ty], @@ -328,10 +333,10 @@ Intrinsic<[llvm_v16i8_ty, llvm_v8i16_ty, llvm_v8i16_ty], [InstrNoMem]>; def int_ppc_altivec_vpkswss : GCCBuiltin<"__builtin_altivec_vpkswss">, - Intrinsic<[llvm_v4i32_ty, llvm_v16i8_ty, llvm_v16i8_ty], + Intrinsic<[llvm_v16i8_ty, llvm_v4i32_ty, llvm_v4i32_ty], [InstrNoMem]>; def int_ppc_altivec_vpkswus : GCCBuiltin<"__builtin_altivec_vpkswus">, - Intrinsic<[llvm_v4i32_ty, llvm_v16i8_ty, llvm_v16i8_ty], + Intrinsic<[llvm_v16i8_ty, llvm_v4i32_ty, llvm_v4i32_ty], [InstrNoMem]>; // vpkuhum is lowered to a shuffle. def int_ppc_altivec_vpkuhus : GCCBuiltin<"__builtin_altivec_vpkuhus">, _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits