summaryrefslogtreecommitdiffstats
path: root/src/core/arm/interpreter/armsupp.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2014-12-28 12:07:24 +0100
committerLioncash <mathew1800@gmail.com>2014-12-28 12:09:43 +0100
commit059c65a27af538cba40aa43d2eeb3a544661a9b8 (patch)
tree250facd7671854ca8818c7900515813a3b7d94de /src/core/arm/interpreter/armsupp.cpp
parentMerge pull request #349 from lioncash/uhdync (diff)
downloadyuzu-059c65a27af538cba40aa43d2eeb3a544661a9b8.tar
yuzu-059c65a27af538cba40aa43d2eeb3a544661a9b8.tar.gz
yuzu-059c65a27af538cba40aa43d2eeb3a544661a9b8.tar.bz2
yuzu-059c65a27af538cba40aa43d2eeb3a544661a9b8.tar.lz
yuzu-059c65a27af538cba40aa43d2eeb3a544661a9b8.tar.xz
yuzu-059c65a27af538cba40aa43d2eeb3a544661a9b8.tar.zst
yuzu-059c65a27af538cba40aa43d2eeb3a544661a9b8.zip
Diffstat (limited to '')
-rw-r--r--src/core/arm/interpreter/armsupp.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/arm/interpreter/armsupp.cpp b/src/core/arm/interpreter/armsupp.cpp
index 6774f8a74..61639d156 100644
--- a/src/core/arm/interpreter/armsupp.cpp
+++ b/src/core/arm/interpreter/armsupp.cpp
@@ -392,6 +392,15 @@ ARMul_NthReg (ARMword instr, unsigned number)
return (bit - 1);
}
+/* Unsigned sum of absolute difference */
+u8 ARMul_UnsignedAbsoluteDifference(u8 left, u8 right)
+{
+ if (left > right)
+ return left - right;
+
+ return right - left;
+}
+
/* Assigns the N and Z flags depending on the value of result. */
void