mirror of https://github.com/SourMesen/Mesen2
43 lines
406 B
C
43 lines
406 B
C
#pragma once
|
|
#include "pch.h"
|
|
|
|
enum class ArmOpCategory
|
|
{
|
|
BranchExchangeRegister,
|
|
Branch,
|
|
Msr,
|
|
Mrs,
|
|
DataProcessing,
|
|
Multiply,
|
|
MultiplyLong,
|
|
SingleDataTransfer,
|
|
SignedHalfDataTransfer,
|
|
BlockDataTransfer,
|
|
SingleDataSwap,
|
|
SoftwareInterrupt,
|
|
InvalidOp,
|
|
};
|
|
|
|
enum class ArmAluOperation : uint8_t
|
|
{
|
|
And,
|
|
Eor,
|
|
Sub,
|
|
Rsb,
|
|
|
|
Add,
|
|
Adc,
|
|
Sbc,
|
|
Rsc,
|
|
|
|
Tst,
|
|
Teq,
|
|
Cmp,
|
|
Cmn,
|
|
|
|
Orr,
|
|
Mov,
|
|
Bic,
|
|
Mvn
|
|
};
|