Changes in directory llvm/include/llvm:
Intrinsics.td updated: 1.20 -> 1.21 --- Log message: X86 SSE1 SIMD store intrinsics. --- Diffs of the changes: (+17 -0) Intrinsics.td | 17 +++++++++++++++++ 1 files changed, 17 insertions(+) Index: llvm/include/llvm/Intrinsics.td diff -u llvm/include/llvm/Intrinsics.td:1.20 llvm/include/llvm/Intrinsics.td:1.21 --- llvm/include/llvm/Intrinsics.td:1.20 Fri Mar 24 19:58:54 2006 +++ llvm/include/llvm/Intrinsics.td Fri Mar 24 20:02:51 2006 @@ -642,6 +642,23 @@ Intrinsic<[llvm_v4f32_ty, llvm_ptr_ty], [IntrReadMem]>; } +// SIMD store ops + +let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.". + def int_x86_sse_storehps : GCCBuiltin<"__builtin_ia32_storehps">, + Intrinsic<[llvm_ptr_ty, llvm_v4f32_ty], [IntrWriteMem]>; +} + +let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.". + def int_x86_sse_storelps : GCCBuiltin<"__builtin_ia32_storelps">, + Intrinsic<[llvm_ptr_ty, llvm_v4f32_ty], [IntrWriteMem]>; +} + +let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.". + def int_x86_sse_storeups : GCCBuiltin<"__builtin_ia32_storeups">, + Intrinsic<[llvm_ptr_ty, llvm_v4f32_ty], [IntrWriteMem]>; +} + let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.". def int_x86_sse_movmskps : GCCBuiltin<"__builtin_ia32_movmskps">, Intrinsic<[llvm_int_ty, llvm_v4f32_ty], [InstrNoMem]>; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits