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 // Regular subtraction
asm volatile ("UQSUB8 %[out], %[Rm], %[Rn]" : [out] "=r"(output) : [Rm] "r"(rm), [Rn] "r"(rn)); 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). // Floor subtraction (50 - 70) == 0 with UQSUB8 (or any of the other UQSUB variants).
rm = 50; rm = 50;
rn = 70; rn = 70;
asm volatile ("UQSUB8 %[out], %[Rm], %[Rn]" : [out] "=r"(output) : [Rm] "r"(rm), [Rn] "r"(rn)); asm volatile ("UQSUB8 %[out], %[Rm], %[Rn]" : [out] "=r"(output) : [Rm] "r"(rm), [Rn] "r"(rn));
SoftAssert(output != 0); SoftAssert(output == 0);
return true; return true;
} }