mirror of
https://github.com/SourMesen/Mesen2.git
synced 2025-04-02 10:21:44 -04:00
42 lines
406 B
C
42 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
|
|
};
|