Commodore 64 machine instruction execution times

Instruction-#ZPZP,XZP,Y(ZP,X)(ZP),YABSABS,XABS,Y(ABS)RELA
ADC 234 65+44+4+   
AND 234 65+44+4+   
ASL  56   67   2
BCC           2+* 
BCS           2+* 
BEQ           2+* 
BIT  3    4     
BMI           2+* 
BNE           2+* 
BPL           2+* 
BRK7            
BVC           2+* 
BVS           2+* 
CLC2            
CLD2            
CLI2            
CLV2            
CMP 234 65+44+4+   
CPX 23    4     
CPY 23    4     
DEC  56   67    
DEX2            
DEY2            
EOR 234 65+44+4+   
INC  56   67    
INX2            
INY2            
JMP       3  5  
JSR       6     
LDA 234 65+44+4+   
LDX 23 4  4 4+   
LDY 234   44+    
LSR  56   67   2
NOP2            
ORA 234 65+44+4+   
PHA3            
PHP3            
PLA4            
PLP4            
ROL  56   67   2
ROR  56   67   2
RTI6            
RTS6            
SBC 234 65+44+4+   
SEC2            
SED2            
SEI2            
STA  34 66455   
STX  3 4  4     
STY  34   4     
TAX2            
TAY2            
TSX2            
TXA2            
TXS2            
TYA2            

Notes:

  1. The "+" mark means an additional cycle upon crossing a page boundary.

  2. The "*" mark means an additional cycle if the branch is actually taken.