]> git.proxmox.com Git - mirror_qemu.git/blobdiff - target-arm/helper.c
target-arm : fix parallel saturated subtraction implementation
[mirror_qemu.git] / target-arm / helper.c
index 63e5dc7ef68659b52a53f90017a06767f7268683..2dd64d94d855d89c67e42806fefbea04eb99c4df 100644 (file)
@@ -2047,7 +2047,7 @@ static inline uint16_t add16_usat(uint16_t a, uint16_t b)
 
 static inline uint16_t sub16_usat(uint16_t a, uint16_t b)
 {
-    if (a < b)
+    if (a > b)
         return a - b;
     else
         return 0;
@@ -2064,7 +2064,7 @@ static inline uint8_t add8_usat(uint8_t a, uint8_t b)
 
 static inline uint8_t sub8_usat(uint8_t a, uint8_t b)
 {
-    if (a < b)
+    if (a > b)
         return a - b;
     else
         return 0;