summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/dev/bnil-hlil.md5
-rw-r--r--docs/dev/bnil-llil.md5
-rw-r--r--docs/dev/bnil-mlil.md5
3 files changed, 15 insertions, 0 deletions
diff --git a/docs/dev/bnil-hlil.md b/docs/dev/bnil-hlil.md
index 1b2754e1..94c21a74 100644
--- a/docs/dev/bnil-hlil.md
+++ b/docs/dev/bnil-hlil.md
@@ -117,6 +117,11 @@ There are a number of properties that can be queried on the [`HighLevelILInstruc
* `HLIL_CTZ` - Count trailing zero bits of `src` expression; the result is `8 * size` when `src` is zero
* `HLIL_RBIT` - Reverse the bit order of `src` expression
* `HLIL_CLS` - Count leading sign bits of `src` expression (the number of bits below the sign bit that match it)
+* `HLIL_MINS` - Signed minimum of `left` expression and `right` expression
+* `HLIL_MAXS` - Signed maximum of `left` expression and `right` expression
+* `HLIL_MINU` - Unsigned minimum of `left` expression and `right` expression
+* `HLIL_MAXU` - Unsigned maximum of `left` expression and `right` expression
+* `HLIL_ABS` - Signed absolute value of `src` expression
* `HLIL_FADD` - IEEE754 floating point addition of `left` expression with `right` expression
* `HLIL_FSUB` - IEEE754 floating point subtraction of `left` expression with `right` expression
* `HLIL_FMUL` - IEEE754 floating point multiplication of `left` expression with `right` expression
diff --git a/docs/dev/bnil-llil.md b/docs/dev/bnil-llil.md
index b3a4f906..db251ab3 100644
--- a/docs/dev/bnil-llil.md
+++ b/docs/dev/bnil-llil.md
@@ -263,6 +263,11 @@ The double precision instruction multiply, divide, modulus instructions are part
* `LLIL_CTZ` - Count trailing zero bits of `src`; the result is `8 * size` when `src` is zero
* `LLIL_RBIT` - Reverse the bit order of `src`
* `LLIL_CLS` - Count leading sign bits of `src` (the number of bits below the sign bit that match it)
+* `LLIL_MINS` - Signed minimum of `left` and `right`
+* `LLIL_MAXS` - Signed maximum of `left` and `right`
+* `LLIL_MINU` - Unsigned minimum of `left` and `right`
+* `LLIL_MAXU` - Unsigned maximum of `left` and `right`
+* `LLIL_ABS` - Signed absolute value of `src`
* `LLIL_TEST_BIT ` - Test if bit `right` in expression `left` is set
* `LLIL_BOOL_TO_INT ` - Converts a bool `src` to an integer
diff --git a/docs/dev/bnil-mlil.md b/docs/dev/bnil-mlil.md
index 8e796ec8..99c47f21 100644
--- a/docs/dev/bnil-mlil.md
+++ b/docs/dev/bnil-mlil.md
@@ -354,6 +354,11 @@ The parameter list can be accessed through the `params` property:
* `MLIL_CTZ` - Count trailing zero bits of `src` expression; the result is `8 * size` when `src` is zero
* `MLIL_RBIT` - Reverse the bit order of `src` expression
* `MLIL_CLS` - Count leading sign bits of `src` expression (the number of bits below the sign bit that match it)
+* `MLIL_MINS` - Signed minimum of `left` expression and `right` expression
+* `MLIL_MAXS` - Signed maximum of `left` expression and `right` expression
+* `MLIL_MINU` - Unsigned minimum of `left` expression and `right` expression
+* `MLIL_MAXU` - Unsigned maximum of `left` expression and `right` expression
+* `MLIL_ABS` - Signed absolute value of `src` expression
* `MLIL_FADD` - IEEE754 floating point addition of `left` expression with `right` expression
* `MLIL_FSUB` - IEEE754 floating point subtraction of `left` expression with `right` expression
* `MLIL_FMUL` - IEEE754 floating point multiplication of `left` expression with `right` expression