mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-04 05:17:07 +00:00 
			
		
		
		
	Removed the extra S from the multiclass def T2I_adde_sube_s_irs as well as from
the opc string passed in, since it's a given from the class inheritance of T2sI. The fixed the extra 's' in adcss & sbcss when disassembly printing. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97582 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		@@ -415,7 +415,7 @@ let Defs = [CPSR] in {
 | 
			
		||||
multiclass T2I_adde_sube_s_irs<bits<4> opcod, string opc, PatFrag opnode,
 | 
			
		||||
                               bit Commutable = 0> {
 | 
			
		||||
   // shifted imm
 | 
			
		||||
   def Sri : T2sI<(outs GPR:$dst), (ins GPR:$lhs, t2_so_imm:$rhs), IIC_iALUi,
 | 
			
		||||
   def ri : T2sI<(outs GPR:$dst), (ins GPR:$lhs, t2_so_imm:$rhs), IIC_iALUi,
 | 
			
		||||
                 opc, "\t$dst, $lhs, $rhs",
 | 
			
		||||
                 [(set GPR:$dst, (opnode GPR:$lhs, t2_so_imm:$rhs))]>,
 | 
			
		||||
                 Requires<[IsThumb2]> {
 | 
			
		||||
@@ -426,7 +426,7 @@ multiclass T2I_adde_sube_s_irs<bits<4> opcod, string opc, PatFrag opnode,
 | 
			
		||||
     let Inst{15} = 0;
 | 
			
		||||
   }
 | 
			
		||||
   // register
 | 
			
		||||
   def Srr : T2sI<(outs GPR:$dst), (ins GPR:$lhs, GPR:$rhs), IIC_iALUr,
 | 
			
		||||
   def rr : T2sI<(outs GPR:$dst), (ins GPR:$lhs, GPR:$rhs), IIC_iALUr,
 | 
			
		||||
                 opc, ".w\t$dst, $lhs, $rhs",
 | 
			
		||||
                 [(set GPR:$dst, (opnode GPR:$lhs, GPR:$rhs))]>,
 | 
			
		||||
                 Requires<[IsThumb2]> {
 | 
			
		||||
@@ -440,7 +440,7 @@ multiclass T2I_adde_sube_s_irs<bits<4> opcod, string opc, PatFrag opnode,
 | 
			
		||||
     let Inst{5-4} = 0b00; // type
 | 
			
		||||
   }
 | 
			
		||||
   // shifted register
 | 
			
		||||
   def Srs : T2sI<(outs GPR:$dst), (ins GPR:$lhs, t2_so_reg:$rhs), IIC_iALUsi,
 | 
			
		||||
   def rs : T2sI<(outs GPR:$dst), (ins GPR:$lhs, t2_so_reg:$rhs), IIC_iALUsi,
 | 
			
		||||
                 opc, ".w\t$dst, $lhs, $rhs",
 | 
			
		||||
                 [(set GPR:$dst, (opnode GPR:$lhs, t2_so_reg:$rhs))]>,
 | 
			
		||||
                 Requires<[IsThumb2]> {
 | 
			
		||||
@@ -1196,9 +1196,9 @@ defm t2ADC  : T2I_adde_sube_irs<0b1010, "adc",
 | 
			
		||||
                          BinOpFrag<(adde_dead_carry node:$LHS, node:$RHS)>, 1>;
 | 
			
		||||
defm t2SBC  : T2I_adde_sube_irs<0b1011, "sbc",
 | 
			
		||||
                          BinOpFrag<(sube_dead_carry node:$LHS, node:$RHS)>>;
 | 
			
		||||
defm t2ADCS : T2I_adde_sube_s_irs<0b1010, "adcs",
 | 
			
		||||
defm t2ADCS : T2I_adde_sube_s_irs<0b1010, "adc",
 | 
			
		||||
                          BinOpFrag<(adde_live_carry node:$LHS, node:$RHS)>, 1>;
 | 
			
		||||
defm t2SBCS : T2I_adde_sube_s_irs<0b1011, "sbcs",
 | 
			
		||||
defm t2SBCS : T2I_adde_sube_s_irs<0b1011, "sbc",
 | 
			
		||||
                          BinOpFrag<(sube_live_carry node:$LHS, node:$RHS)>>;
 | 
			
		||||
 | 
			
		||||
// RSB
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user