<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="ARM Assembler" version="1" kateversion="5.62" section="Assembler" extensions="*.arm;*.asm-arm" mimetype="text/x-asm;" author="Leo Marušić" license="MIT"><highlighting><list name="Arithmetic Instructions"><item>ADCS</item><item>ADD</item><item>ADDS</item><item>ADDW</item><item>ADR</item><item>CMN</item><item>CMP</item><item>QADD</item><item>QDADD</item><item>QDSUB</item><item>QSUB</item><item>RSB</item><item>RSBS</item><item>RSC</item><item>RSCS</item><item>SBC</item><item>SBCS</item><item>SDIV</item><item>SSAT</item><item>SSAT16</item><item>SUB</item><item>SUBS</item><item>SUBW</item><item>UDIV</item><item>USAD8</item><item>USADA8</item><item>USAT</item><item>USAT16</item></list><list name="Bitwise and Move Instructions"><item>AND</item><item>ANDS</item><item>ASR</item><item>ASRS</item><item>BFC</item><item>BFI</item><item>BIC</item><item>BICS</item><item>CLZ</item><item>EOR</item><item>EORS</item><item>LSL</item><item>LSLS</item><item>LSR</item><item>LSRS</item><item>MOV</item><item>MOVS</item><item>MOVT</item><item>MOVW</item><item>MVN</item><item>MVNS</item><item>ORN</item><item>ORNS</item><item>ORR</item><item>ORRS</item><item>RBIT</item><item>REV</item><item>REV16</item><item>REVSH</item><item>ROR</item><item>RORS</item><item>RRX</item><item>RRXS</item><item>SBFX</item><item>TEQ</item><item>TST</item><item>UBFX</item></list><list name="Load and Store Instructions"><item>LDMDA</item><item>LDMDB</item><item>LDMFA</item><item>LDMFD</item><item>LDMIA</item><item>LDMIB</item><item>LDR</item><item>LDRB</item><item>LDRBT</item><item>LDRD</item><item>LDRH</item><item>LDRHT</item><item>LDRSB</item><item>LDRSBT</item><item>LDRSH</item><item>LDRSHT</item><item>LDRT</item><item>POP</item><item>PUSH</item><item>STMDA</item><item>STMDB</item><item>STMFA</item><item>STMFD</item><item>STMIA</item><item>STMIB</item><item>STR</item><item>STRB</item><item>STRBT</item><item>STRD</item><item>STRH</item><item>STRHT</item><item>STRT</item></list><list name="Branch and Jump Instructions"><item>B</item><item>BKPT</item><item>BL</item><item>BLX</item><item>BX</item><item>TBB</item><item>TBH</item></list><list name="Multiplication Instructions"><item>MLA</item><item>MLAS</item><item>MLS</item><item>MUL</item><item>MULS</item><item>SMLABB</item><item>SMLABT</item><item>SMLAL</item><item>SMLALBB</item><item>SMLALBT</item><item>SMLALS</item><item>SMLALTB</item><item>SMLALTT</item><item>SMLATB</item><item>SMLATT</item><item>SMLAWB</item><item>SMLAWT</item><item>SMLaD</item><item>SMLaDX</item><item>SMLaLD</item><item>SMLaLDX</item><item>SMMLa</item><item>SMMLaR</item><item>SMMUL</item><item>SMMULR</item><item>SMULBB</item><item>SMULBT</item><item>SMULL</item><item>SMULLS</item><item>SMULTB</item><item>SMULTT</item><item>SMULWB</item><item>SMULWT</item><item>SMUaD</item><item>SMUaDX</item><item>UMAAL</item><item>UMLAL</item><item>UMULL</item></list><list name="Packing and Unpacking Instructions"><item>PKHBT</item><item>PKHTB</item><item>SXTAB</item><item>SXTAB16</item><item>SXTAH</item><item>SXTB</item><item>SXTB16</item><item>SXTH</item><item>UXTAB</item><item>UXTAB16</item><item>UXTAH</item><item>UXTB</item><item>UXTB16</item><item>UXTH</item></list><list name="Special Instructions"><item>DBG</item><item>DMB</item><item>DSB</item><item>ISB</item><item>NOP</item><item>PLD</item><item>PLDW</item><item>PLI</item><item>SETEND</item><item>SEV</item><item>SVC</item><item>SWI</item><item>UDF</item><item>WFE</item><item>WFI</item><item>YIELD</item></list><list name="Exclusive Load and Store Instructions"><item>CLREX</item><item>LDREX</item><item>LDREXB</item><item>LDREXD</item><item>LDREXH</item><item>STREX</item><item>STREXB</item><item>STREXD</item><item>STREXH</item></list><list name="System Instructions"><item>CPS</item><item>ERET</item><item>HVC</item><item>MRS</item><item>MSR</item><item>RFE</item><item>RFEDA</item><item>RFEDB</item><item>RFEIA</item><item>RFEIB</item><item>SMC</item><item>SRS</item><item>SRSDA</item><item>SRSDB</item><item>SRSIA</item><item>SRSIB</item></list><list name="Common Registers"><item>CPSR</item><item>ELR_hyp</item><item>IP</item><item>LR</item><item>LR_abt</item><item>LR_fiq</item><item>LR_mon</item><item>LR_svc</item><item>LR_und</item><item>PC</item><item>R0</item><item>R1</item><item>R10</item><item>R10_fiq</item><item>R11</item><item>R11_fiq</item><item>R12</item><item>R12_fiq</item><item>R13</item><item>R14</item><item>R15</item><item>R2</item><item>R3</item><item>R4</item><item>R5</item><item>R6</item><item>R7</item><item>R8</item><item>R8_fiq</item><item>R9</item><item>R9_fiq</item><item>SP</item><item>SPSR_abt</item><item>SPSR_fiq</item><item>SPSR_hyp</item><item>SPSR_irq</item><item>SPSR_mon</item><item>SPSR_svc</item><item>SPSR_und</item><item>SP_abt</item><item>SP_fiq</item><item>SP_hyp</item><item>SP_mon</item><item>SP_svc</item><item>SP_und</item></list><list name="Control Statements"><item>ALIGN</item><item>BIT</item><item>BSEG</item><item>CODE</item><item>CSEG</item><item>DATA</item><item>DB</item><item>DBIT</item><item>DD</item><item>DS</item><item>DSB</item><item>DSD</item><item>DSEG</item><item>DSW</item><item>DW</item><item>ELSE</item><item>ELSEIF</item><item>END</item><item>ENDIF</item><item>ENDP</item><item>EQU</item><item>EVEN</item><item>EXTERN</item><item>EXTRN</item><item>IDATA</item><item>IF</item><item>ISEG</item><item>LABEL</item><item>LIT</item><item>NAME</item><item>ORG</item><item>PROC</item><item>PUBLIC</item><item>RSEG</item><item>SBIT</item><item>SEGMENT</item><item>SET</item><item>SFR</item><item>SFR16</item><item>USING</item><item>XDATA</item><item>XSEG</item><item>__ERROR__</item><item>__WARNING__</item></list><list name="Condition Codes"><item>AL</item><item>CC</item><item>CS</item><item>EQ</item><item>GE</item><item>GT</item><item>HI</item><item>HS</item><item>LE</item><item>LO</item><item>LS</item><item>LT</item><item>MI</item><item>NE</item><item>PL</item><item>VC</item><item>VS</item></list><contexts><context name="Normal" attribute="Normal Text"><DetectSpaces attribute="Normal Text"/><DetectChar char="#" attribute="Number" context="Number"/><DetectChar char='"' attribute="String" context="String"/><AnyChar String=";@" attribute="Comment" context="Comment"/><AnyChar String="!%&amp;()+,-/.*&lt;=>?[]^{|}~" attribute="Symbol"/><RegExpr String="^[a-zA-Z_][a-zA-Z0-9_]*:" attribute="Label" column="0" firstNonSpace="1"/><RegExpr String="\b(?:ADCS|ADCS|ADD|ADDS|ADDW|ADR|CMN|CMP|QADD|QDADD|QDSUB|QSUB|RSB|RSBS|RSC|RSCS|SBC|SBCS|SDIV|SSAT|SSAT16|SUB|SUBS|SUBW|UDIV|USAD8|USADA8|USAT|USAT16)(?:EQ|NE|CS|HS|CC|LO|MI|PL|VS|VC|HI|LS|GE|LT|GT|LE|AL)?\b(?=\s|$)" attribute="Arithmetic Instruction" context="CheckCondition" insensitive="1"/><RegExpr String="\b(?:AND|ANDS|ASR|ASRS|BFC|BFI|BIC|BICS|CLZ|EOR|EORS|LSL|LSLS|LSR|LSRS|MOV|MOVS|MOVT|MOVW|MVN|MVNS|ORN|ORNS|ORR|ORRS|RBIT|REV|REV16|REVSH|ROR|RORS|RRX|RRXS|SBFX|TEQ|TST|UBFX)(?:EQ|NE|CS|HS|CC|LO|MI|PL|VS|VC|HI|LS|GE|LT|GT|LE|AL)?\b(?=\s|$)" attribute="Bitwise Instruction" context="CheckCondition" insensitive="1"/><keyword String="Load and Store Instructions" attribute="Load/Store Instruction"/><RegExpr String="\b(?:B|BL|BLX|BX|TBB|TBH)(?:EQ|NE|CS|HS|CC|LO|MI|PL|VS|VC|HI|LS|GE|LT|GT|LE|AL)?\b(?=\s|$)" attribute="Branch Instruction" context="CheckCondition" insensitive="1"/><keyword String="Multiplication Instructions" attribute="Multiplication Instruction"/><keyword String="Packing and Unpacking Instructions" attribute="Packing Instruction"/><keyword String="Special Instructions" attribute="Special Instruction"/><keyword String="Exclusive Load and Store Instructions" attribute="Exclusive Load/Store Instruction"/><keyword String="System Instructions" attribute="System Instruction"/><keyword String="Control Statements" attribute="Control Statement"/><keyword String="Common Registers" attribute="Register"/><RegExpr String="[a-zA-Z_][a-zA-Z0-9_]*" attribute="Normal Text"/></context><context name="CheckCondition" attribute="CheckCondition" fallthroughContext="#pop" lineEndContext="#pop"><keyword String="Condition Codes" attribute="Condition Code" context="#pop"/><AnyChar String="!%&amp;()+,-/.*&lt;=>?[]^{|}~" attribute="Symbol" context="#pop"/><RegExpr String="\S" attribute="Normal Text" context="#pop"/></context><context name="Binary" attribute="Binary" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="[01]+" attribute="Binary" context="#pop"/></context><context name="Comment" attribute="Comment" lineEndContext="#pop"><DetectSpaces attribute="Comment"/><IncludeRules context="##Comments"/></context><context name="Decimal" attribute="Decimal" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="[0-9]+" attribute="Decimal" context="#pop"/></context><context name="Hex" attribute="Hex" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="[0-9a-fA-F]+" attribute="Hex" context="#pop"/></context><context name="Number" attribute="Number" fallthroughContext="#pop" lineEndContext="#pop"><StringDetect String="0x" attribute="Hex" context="Hex"/><StringDetect String="0b" attribute="Binary" context="Binary"/><AnyChar String="0123456789" attribute="Decimal" context="Decimal"/></context><context name="String" attribute="String" lineEndContext="#pop"><HlCStringChar attribute="String Char"/><DetectChar char='"' attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Control Statement" defStyleNum="dsKeyword"/><itemData name="CheckCondition" defStyleNum="dsNormal"/><itemData name="Arithmetic Instruction" defStyleNum="dsFunction"/><itemData name="Bitwise Instruction" defStyleNum="dsFunction"/><itemData name="Load/Store Instruction" defStyleNum="dsFunction"/><itemData name="Branch Instruction" defStyleNum="dsControlFlow"/><itemData name="Condition Code" defStyleNum="dsInformation"/><itemData name="Multiplication Instruction" defStyleNum="dsFunction"/><itemData name="Packing Instruction" defStyleNum="dsFunction"/><itemData name="Special Instruction" defStyleNum="dsFunction"/><itemData name="Exclusive Load/Store Instruction" defStyleNum="dsFunction"/><itemData name="System Instruction" defStyleNum="dsFunction"/><itemData name="Register" defStyleNum="dsDataType"/><itemData name="Label" defStyleNum="dsControlFlow"/><itemData name="Number" defStyleNum="dsNormal"/><itemData name="Decimal" defStyleNum="dsDecVal"/><itemData name="Hex" defStyleNum="dsBaseN"/><itemData name="Binary" defStyleNum="dsBaseN"/><itemData name="String" defStyleNum="dsString"/><itemData name="String Char" defStyleNum="dsSpecialChar"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Symbol" defStyleNum="dsOperator"/></itemDatas></highlighting><general><keywords casesensitive="0"/><comments><comment name="singleLine" start=";"/><comment name="singleLine" start="@"/></comments></general></language>