Changes in directory llvm/include/llvm:
IntrinsicsPowerPC.td updated: 1.17 -> 1.18 --- Log message: Add m[tf]vscr intrinsics. --- Diffs of the changes: (+7 -0) IntrinsicsPowerPC.td | 7 +++++++ 1 files changed, 7 insertions(+) Index: llvm/include/llvm/IntrinsicsPowerPC.td diff -u llvm/include/llvm/IntrinsicsPowerPC.td:1.17 llvm/include/llvm/IntrinsicsPowerPC.td:1.18 --- llvm/include/llvm/IntrinsicsPowerPC.td:1.17 Tue Apr 4 18:43:44 2006 +++ llvm/include/llvm/IntrinsicsPowerPC.td Tue Apr 4 19:03:03 2006 @@ -66,6 +66,13 @@ // PowerPC Altivec Intrinsic Definitions. let TargetPrefix = "ppc" in { // All intrinsics start with "llvm.ppc.". + // VSCR access. + def int_ppc_altivec_mfvscr : GCCBuiltin<"__builtin_altivec_mfvscr">, + Intrinsic<[llvm_v8i16_ty], [IntrReadMem]>; + def int_ppc_altivec_mtvscr : GCCBuiltin<"__builtin_altivec_mtvscr">, + Intrinsic<[llvm_void_ty, llvm_v4i32_ty], [IntrWriteMem]>; + + // Loads. These don't map directly to GCC builtins because they represent the // source address with a single pointer. def int_ppc_altivec_lvx : _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits