nix: add support to build with GCC
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
@@ -13,6 +13,7 @@ class CpuFixture {
|
||||
std::vector<uint8_t>(Header::HEADER_SIZE)))) {}
|
||||
|
||||
protected:
|
||||
// TODO: test with other conditions
|
||||
void exec(arm::InstructionData data, Condition condition = Condition::AL) {
|
||||
arm::Instruction instruction(condition, data);
|
||||
cpu.exec_arm(instruction);
|
||||
@@ -82,7 +83,7 @@ TEST_CASE_METHOD(CpuFixture, "Multiply", TAG) {
|
||||
|
||||
// with accumulate
|
||||
{
|
||||
uint32_t result = 234912349ull * 124897ull + 99999ull & 0xFFFFFFFF;
|
||||
uint32_t result = (234912349ull * 124897ull + 99999ull) & 0xFFFFFFFF;
|
||||
multiply->acc = true;
|
||||
exec(data);
|
||||
|
||||
@@ -91,7 +92,7 @@ TEST_CASE_METHOD(CpuFixture, "Multiply", TAG) {
|
||||
|
||||
// with set
|
||||
{
|
||||
uint32_t result = 234912349ull * 124897ull + 99999ull & 0xFFFFFFFF;
|
||||
uint32_t result = (234912349ull * 124897ull + 99999ull) & 0xFFFFFFFF;
|
||||
multiply->set = true;
|
||||
exec(data);
|
||||
|
||||
|
Reference in New Issue
Block a user