Separated hilinks to avoid bug when using armv4 and v5 in one vim
This commit is contained in:
		@ -20,13 +20,13 @@ if version >= 508 || !exists("did_armv4_syntax_inits")
 | 
			
		||||
 | 
			
		||||
  so <sfile>:p:h/include/arm_base_syntax.vim
 | 
			
		||||
 | 
			
		||||
  HiLink armv4Instr          armInstructions
 | 
			
		||||
  HiLink armv4InstrCond      armInstructions
 | 
			
		||||
  HiLink armv4InstrNoCond    armInstructions
 | 
			
		||||
  HiLink armv4LDR            armInstructions
 | 
			
		||||
  HiLink armv4STR            armInstructions
 | 
			
		||||
  HiLink armv4Stack          armInstructions
 | 
			
		||||
  HiLink armv4SWP            armInstructions
 | 
			
		||||
  HiLink armv4Instr          armv4Instructions
 | 
			
		||||
  HiLink armv4InstrCond      armv4Instructions
 | 
			
		||||
  HiLink armv4InstrNoCond    armv4Instructions
 | 
			
		||||
  HiLink armv4LDR            armv4Instructions
 | 
			
		||||
  HiLink armv4STR            armv4Instructions
 | 
			
		||||
  HiLink armv4Stack          armv4Instructions
 | 
			
		||||
  HiLink armv4SWP            armv4Instructions
 | 
			
		||||
 | 
			
		||||
  HiLink armNumericOp        armOperator
 | 
			
		||||
  HiLink armRelative         armOperator
 | 
			
		||||
@ -44,7 +44,7 @@ if version >= 508 || !exists("did_armv4_syntax_inits")
 | 
			
		||||
  HiLink armCPreProc     Identifier
 | 
			
		||||
 | 
			
		||||
  HiLink armRegister     Type
 | 
			
		||||
  HiLink armInstructions Function
 | 
			
		||||
  HiLink armv4Instructions Function
 | 
			
		||||
 | 
			
		||||
  HiLink armTodo         Todo
 | 
			
		||||
  delcommand HiLink
 | 
			
		||||
 | 
			
		||||
@ -20,14 +20,14 @@ if version >= 508 || !exists("did_armv5_syntax_inits")
 | 
			
		||||
 | 
			
		||||
  so <sfile>:p:h/include/arm_base_syntax.vim
 | 
			
		||||
 | 
			
		||||
  HiLink armv4Instr         armInstructions
 | 
			
		||||
  HiLink armv5InstrCond     armInstructions
 | 
			
		||||
  HiLink armv5InstrNoCond   armInstructions
 | 
			
		||||
  HiLink armv5Mul           armInstructions
 | 
			
		||||
  HiLink armv5LDR           armInstructions
 | 
			
		||||
  HiLink armv5STR           armInstructions
 | 
			
		||||
  HiLink armv4Stack         armInstructions
 | 
			
		||||
  HiLink armv4SWP           armInstructions
 | 
			
		||||
  HiLink armv4Instr         armv5Instructions
 | 
			
		||||
  HiLink armv5InstrCond     armv5Instructions
 | 
			
		||||
  HiLink armv5InstrNoCond   armv5Instructions
 | 
			
		||||
  HiLink armv5Mul           armv5Instructions
 | 
			
		||||
  HiLink armv5LDR           armv5Instructions
 | 
			
		||||
  HiLink armv5STR           armv5Instructions
 | 
			
		||||
  HiLink armv4Stack         armv5Instructions
 | 
			
		||||
  HiLink armv4SWP           armv5Instructions
 | 
			
		||||
 | 
			
		||||
  HiLink armNumericOp       armOperator
 | 
			
		||||
  HiLink armRelative        armOperator
 | 
			
		||||
@ -45,7 +45,7 @@ if version >= 508 || !exists("did_armv5_syntax_inits")
 | 
			
		||||
  HiLink armCPreProc     Identifier
 | 
			
		||||
 | 
			
		||||
  HiLink armRegister     Type
 | 
			
		||||
  HiLink armInstructions Function
 | 
			
		||||
  HiLink armv5Instructions Function
 | 
			
		||||
 | 
			
		||||
  HiLink armTodo         Todo
 | 
			
		||||
  delcommand HiLink
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										11
									
								
								test/armv4-test.s
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								test/armv4-test.s
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
adc r1, r15, R14
 | 
			
		||||
add A1, v1, V8
 | 
			
		||||
smull r0, r1,R2
 | 
			
		||||
smlalBt r1,r15
 | 
			
		||||
SMLawTb V8, v3
 | 
			
		||||
SMLALtb A1,   a4
 | 
			
		||||
smull r0, r1,R2
 | 
			
		||||
 | 
			
		||||
@ vim:ft=armv4
 | 
			
		||||
@ -6,4 +6,4 @@ eor r4,r5
 | 
			
		||||
mla r5,R6
 | 
			
		||||
mov R6,R7
 | 
			
		||||
 | 
			
		||||
@ vim:ft=armv5
 | 
			
		||||
@ vim:ft=armv7
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user