mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-05 15:47:54 +02:00

+ Added postfix parsing in tattreader.GetToken - Removed all postfixed versions of OpCodes from the instruction list + Added all missing OpCodes from Xtensa ISA * Changed branch OpCode to A_B, similar to ARM + Added missing branch condition flags BCI and BSI * Updated existing compiler code that referred to the old postfixed instructions + Added prefix and postfix handling in TxtensaInstrWriter.WriteInstruction * Updated TCPUAddNode.second_addfloat to specify .S postfix * Updated tcpuunaryminusnode.second_float to specify .S postfix + Implemented prefix and postfix identification in txtensaattreader.is_asmopcode * Adapted branch condition extraction to respect postfixes * Changed itcpugas to call findreg_by_name_table from raatt.pas (same as issue #0037121, difficult to test these changes without including a fix for the register name search problem) git-svn-id: trunk@45672 -
193 lines
1.5 KiB
SQL
193 lines
1.5 KiB
SQL
(
|
|
A_NONE,
|
|
A_ABS,
|
|
A_ADD,
|
|
A_ADDI,
|
|
A_ADDMI,
|
|
A_ADDX2,
|
|
A_ADDX4,
|
|
A_ADDX8,
|
|
A_ALL4,
|
|
A_ALL8,
|
|
A_AND,
|
|
A_ANDB,
|
|
A_ANDBC,
|
|
A_ANY4,
|
|
A_ANY8,
|
|
A_B,
|
|
A_BREAK,
|
|
A_CALL0,
|
|
A_CALL4,
|
|
A_CALL8,
|
|
A_CALL12,
|
|
A_CALLX0,
|
|
A_CALLX4,
|
|
A_CALLX8,
|
|
A_CALLX12,
|
|
A_CEIL,
|
|
A_CLAMPS,
|
|
A_DHI,
|
|
A_DHU,
|
|
A_DHWB,
|
|
A_DHWBI,
|
|
A_DII,
|
|
A_DIU,
|
|
A_DIWB,
|
|
A_DIWBI,
|
|
A_DPFL,
|
|
A_DPFR,
|
|
A_DPFRO,
|
|
A_DPW,
|
|
A_DPWO,
|
|
A_DSYNC,
|
|
A_ENTRY,
|
|
A_ESYNC,
|
|
A_EXCW,
|
|
A_EXTUI,
|
|
A_EXTW,
|
|
A_FLOAT,
|
|
A_FLOOR,
|
|
A_IDTLB,
|
|
A_IHI,
|
|
A_IHU,
|
|
A_III,
|
|
A_IITLB,
|
|
A_IIU,
|
|
A_ILL,
|
|
A_IPF,
|
|
A_IPFL,
|
|
A_ISYNC,
|
|
A_J,
|
|
A_JX,
|
|
A_L8UI,
|
|
A_L16SI,
|
|
A_L16UI,
|
|
A_L32AI,
|
|
A_L32E,
|
|
A_L32I,
|
|
A_L32R,
|
|
A_LDCT,
|
|
A_LDDEC,
|
|
A_LDINC,
|
|
A_LICT,
|
|
A_LICW,
|
|
A_LOOP,
|
|
A_LOOPGTZ,
|
|
A_LOOPNEZ,
|
|
A_LSI,
|
|
A_LSIU,
|
|
A_LSX,
|
|
A_LSXU,
|
|
A_MADD,
|
|
A_MAX,
|
|
A_MAXU,
|
|
A_MEMW,
|
|
A_MIN,
|
|
A_MINU,
|
|
A_MOV,
|
|
A_MOVEQZ,
|
|
A_MOVF,
|
|
A_MOVGEZ,
|
|
A_MOVI,
|
|
A_MOVLTZ,
|
|
A_MOVNEZ,
|
|
A_MOVSP,
|
|
A_MOVT,
|
|
A_MSUB,
|
|
A_MUL,
|
|
A_MUL16,
|
|
A_MULA,
|
|
A_MULL,
|
|
A_MULS,
|
|
A_MULSH,
|
|
A_MULUH,
|
|
A_NEG,
|
|
A_NOP,
|
|
A_NSA,
|
|
A_NSAU,
|
|
A_OEQ,
|
|
A_OLE,
|
|
A_OLT,
|
|
A_OR,
|
|
A_ORB,
|
|
A_ORBC,
|
|
A_PDTLB,
|
|
A_PITLB,
|
|
A_QUOS,
|
|
A_QUOU,
|
|
A_RDTLB0,
|
|
A_RDTLB1,
|
|
A_REMS,
|
|
A_REMU,
|
|
A_RET,
|
|
A_RETW,
|
|
A_RFDD,
|
|
A_RFDE,
|
|
A_RFE,
|
|
A_RFI,
|
|
A_RFME,
|
|
A_RFR,
|
|
A_RFUE,
|
|
A_RFWO,
|
|
A_RFWU,
|
|
A_RITLB0,
|
|
A_RITLB1,
|
|
A_ROTW,
|
|
A_ROUND,
|
|
A_RSIL,
|
|
A_RSR,
|
|
A_RUR,
|
|
A_S8I,
|
|
A_S16I,
|
|
A_S32C1I,
|
|
A_S32E,
|
|
A_S32I,
|
|
A_S32RI,
|
|
A_SDCT,
|
|
A_SEXT,
|
|
A_SICT,
|
|
A_SICW,
|
|
A_SIMCALL,
|
|
A_SLL,
|
|
A_SLLI,
|
|
A_SRA,
|
|
A_SRAI,
|
|
A_SRC,
|
|
A_SRL,
|
|
A_SRLI,
|
|
A_SSA8B,
|
|
A_SSA8L,
|
|
A_SSAI,
|
|
A_SSI,
|
|
A_SSIU,
|
|
A_SSL,
|
|
A_SSR,
|
|
A_SSX,
|
|
A_SSXU,
|
|
A_SUB,
|
|
A_SUBX2,
|
|
A_SUBX4,
|
|
A_SUBX8,
|
|
A_SYSCALL,
|
|
A_TRUNC,
|
|
A_UEQ,
|
|
A_UFLOAT,
|
|
A_ULE,
|
|
A_ULT,
|
|
A_UMUL,
|
|
A_UN,
|
|
A_UTRUNC,
|
|
A_WAITI,
|
|
A_WDTLB,
|
|
A_WER,
|
|
A_WFR,
|
|
A_WITLB,
|
|
A_WSR,
|
|
A_WUR,
|
|
A_XOR,
|
|
A_XORB,
|
|
A_XSR
|
|
);
|
|
|
|
|