scripts/coccinelle: Update Coccinelle script for unsigned values

Update the script to detect and update more instances of unsigned
variable assignments when using all four simple rules of arithmetics.

Signed-off-by: Patrik Flykt <patrik.flykt@intel.com>
diff --git a/scripts/coccinelle/unsigned_suffix.cocci b/scripts/coccinelle/unsigned_suffix.cocci
index 1e762d5..f63e288 100644
--- a/scripts/coccinelle/unsigned_suffix.cocci
+++ b/scripts/coccinelle/unsigned_suffix.cocci
@@ -15,7 +15,29 @@
 position p;
 @@
 
+(
   v = C@p
+|
+  v == C@p
+|
+  v != C@p
+|
+  v <= C@p
+|
+  v >= C@p
+|
+  v += C@p
+|
+  v -= C@p
+|
+  v * C@p
+|
+  v / C@p
+|
+  v *= C@p
+|
+  v /= C@p
+)
 
 @script:python r_rewrite@
 C << r_unsigned.C;
@@ -33,9 +55,67 @@
 identifier r_rewrite.z;
 @@
 
+(
   v =
 - C
 + z
+|
+  v ==
+- C
++ z
+|
+  v !=
+- C
++ z
+|
+  v <=
+- C
++ z
+|
+  v >=
+- C
++ z
+|
+  v +=
+- C
++ z
+|
+  v -=
+- C
++ z
+|
+  v +
+- C
++ z
+|
+  v -
+- C
++ z
+|
+  v +=
+- C
++ z
+|
+  v -=
+- C
++ z
+|
+  v *
+- C
++ z
+|
+  v /
+- C
++ z
+|
+  v *=
+- C
++ z
+|
+  v /=
+- C
++ z
+)
 
 @script: python depends on report@
 p << r_unsigned.p;