Fix for multiplication optimization issue #367
This commit is contained in:
committed by
Oliver Schmidt
parent
ae261e91f2
commit
1530020a1f
12
test/val/bug367.c
Normal file
12
test/val/bug367.c
Normal file
@@ -0,0 +1,12 @@
|
||||
#include "unittest.h"
|
||||
|
||||
TEST
|
||||
{
|
||||
unsigned int y=192;
|
||||
unsigned int d=y&0xFFF8;
|
||||
unsigned int e=d*32+d*8;
|
||||
unsigned int f=d*40;
|
||||
|
||||
ASSERT_AreEqual(f, e, "%u", "Multiplication results differ (should be 7680)!");
|
||||
}
|
||||
ENDTEST
|
||||
Reference in New Issue
Block a user