From 5bc1ea0736a5785ed596d58beeff2ab23909e33d Mon Sep 17 00:00:00 2001 From: Nate Begeman Date: Tue, 29 Jul 2008 15:49:41 +0000 Subject: Add vector shifts to the IR, patch by Eli Friedman. CodeGen & Clang work coming next. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54161 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/LangRef.html | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'docs') diff --git a/docs/LangRef.html b/docs/LangRef.html index af6dc04a74..1ee7f2972e 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -2458,9 +2458,8 @@ the left a specified number of bits.

Arguments:

Both arguments to the 'shl' instruction must be the same integer type. 'var2' is treated as an -unsigned value. This instruction does not support -vector operands.

+ href="#t_integer">integer or vector of integer +type. 'var2' is treated as an unsigned value.

Semantics:
@@ -2489,9 +2488,8 @@ operand shifted to the right a specified number of bits with zero fill.

Arguments:

Both arguments to the 'lshr' instruction must be the same -integer type. 'var2' is treated as an -unsigned value. This instruction does not support -vector operands.

+integer or vector of integer +type. 'var2' is treated as an unsigned value.

Semantics:
@@ -2525,9 +2523,8 @@ operand shifted to the right a specified number of bits with sign extension.

Arguments:

Both arguments to the 'ashr' instruction must be the same -integer type. 'var2' is treated as an -unsigned value. This instruction does not support -vector operands.

+integer or vector of integer +type. 'var2' is treated as an unsigned value.

Semantics:

This instruction always performs an arithmetic shift right operation, -- cgit v1.2.3-70-g09d2