Update Single Transfer Internal Structure, w/ T

This commit is contained in:
sBubshait 2024-06-02 20:59:33 +01:00
parent 074de73e8e
commit 480294da62

View File

@ -3,8 +3,8 @@
#include "global.h"
typedef enum {
a64inst_SINGLE_TRANSFER_SINGLE_DATA_TRANSFER,
a64inst_SINGLE_TRANSFER_LOAD_LITERAL
a64inst_SINGLE_TRANSFER_SINGLE_DATA_TRANSFER = 1,
a64inst_SINGLE_TRANSFER_LOAD_LITERAL = 0
} a64inst_SingleTransferType;
typedef enum {
@ -13,10 +13,10 @@ typedef enum {
} a64inst_TransferType;
typedef enum {
a64inst_REGISTER_OFFSET,
a64inst_PRE_INDEXED,
a64inst_POST_INDEXED,
a64inst_UNSIGNED_OFFSET
a64inst_REGISTER_OFFSET = 2,
a64inst_PRE_INDEXED = 1,
a64inst_POST_INDEXED = 0,
a64inst_UNSIGNED_OFFSET = 3
} a64inst_AddressingMode;
typedef struct {
@ -25,8 +25,7 @@ typedef struct {
union {
a64inst_regSpecifier offsetReg;
uint16_t preIndexedOffset;
uint16_t postIndexedOffset;
uint16_t indexedOffset;
uint16_t unsignedOffset;
} a64inst_addressingModeData;