From 9c5beed5f5a6da5bd86c7dee6f8f803e8960e6a6 Mon Sep 17 00:00:00 2001
From: Dan Gohman
Date: Wed, 22 Jul 2009 00:04:19 +0000
Subject: [PATCH] Misc. doc fixes following suggestions from Eli.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76699 91177308-0d34-0410-b5e6-96231b3b80d8
---
docs/LangRef.html | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/docs/LangRef.html b/docs/LangRef.html
index 334cb68772c..bf98e040ca7 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -2603,6 +2603,7 @@ Instruction
<result> = add <ty> <op1>, <op2> ; yields {ty}:result
<result> = signed add <ty> <op1>, <op2> ; yields {ty}:result
<result> = unsigned add <ty> <op1>, <op2> ; yields {ty}:result
+ <result> = unsigned signed add <ty> <op1>, <op2> ; yields {ty}:result
Overview:
@@ -2623,7 +2624,7 @@ Instruction
is appropriate for both signed and unsigned integers.
If the signed and/or unsigned keywords are present,
- the behavior of the add is undefined if signed and/or unsigned
+ the result value of the add is undefined if signed and/or unsigned
overflow, respectively, occurs.
Example:
@@ -2675,6 +2676,7 @@ Instruction
<result> = sub <ty> <op1>, <op2> ; yields {ty}:result
<result> = signed sub <ty> <op1>, <op2> ; yields {ty}:result
<result> = unsigned sub <ty> <op1>, <op2> ; yields {ty}:result
+ <result> = unsigned signed sub <ty> <op1>, <op2> ; yields {ty}:result
Overview:
@@ -2701,7 +2703,7 @@ Instruction
is appropriate for both signed and unsigned integers.
If the signed and/or unsigned keywords are present,
- the behavior of the sub is undefined if signed and/or unsigned
+ the result value of the sub is undefined if signed and/or unsigned
overflow, respectively, occurs.
Example:
@@ -2760,6 +2762,7 @@ Instruction
<result> = mul <ty> <op1>, <op2> ; yields {ty}:result
<result> = signed mul <ty> <op1>, <op2> ; yields {ty}:result
<result> = unsigned mul <ty> <op1>, <op2> ; yields {ty}:result
+ <result> = unsigned signed mul <ty> <op1>, <op2> ; yields {ty}:result
Overview:
@@ -2785,7 +2788,7 @@ Instruction
product.
If the signed and/or unsigned keywords are present,
- the behavior of the mul is undefined if signed and/or unsigned
+ the result value of the mul is undefined if signed and/or unsigned
overflow, respectively, occurs.
Example:
@@ -2890,8 +2893,9 @@ Instruction
undefined behavior; this is a rare case, but can occur, for example, by doing
a 32-bit division of -2147483648 by -1.
-If the exact keyword is present, the result of the sdiv
- is undefined if the result would be rounded or if overflow occurs.
+If the exact keyword is present, the result value of the
+ sdiv is undefined if the result would be rounded or if overflow
+ would occur.
Example: