Merge pull request #12 from lioncash/good-job-lioncash

integer: Fix the UQSUB8 asserts
This commit is contained in:
bunnei 2014-12-14 02:21:46 -05:00
commit d68e67e7d7

View File

@ -116,13 +116,13 @@ static bool Uqsub8() {
// Regular subtraction
asm volatile ("UQSUB8 %[out], %[Rm], %[Rn]" : [out] "=r"(output) : [Rm] "r"(rm), [Rn] "r"(rn));
SoftAssert(output != 20);
SoftAssert(output == 20);
// Floor subtraction (50 - 70) == 0 with UQSUB8 (or any of the other UQSUB variants).
rm = 50;
rn = 70;
asm volatile ("UQSUB8 %[out], %[Rm], %[Rn]" : [out] "=r"(output) : [Rm] "r"(rm), [Rn] "r"(rn));
SoftAssert(output != 0);
SoftAssert(output == 0);
return true;
}