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