Use a new specialized multiply routines
git-svn-id: svn://svn.cc65.org/cc65/trunk@1194 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
854f23e945
commit
6628389d85
1 changed files with 17 additions and 0 deletions
|
@ -2475,6 +2475,14 @@ void g_mul (unsigned flags, unsigned long val)
|
|||
AddCodeLine ("adc tmp1");
|
||||
return;
|
||||
|
||||
case 6:
|
||||
AddCodeLine ("sta tmp1");
|
||||
AddCodeLine ("asl a");
|
||||
AddCodeLine ("clc");
|
||||
AddCodeLine ("adc tmp1");
|
||||
AddCodeLine ("asl a");
|
||||
return;
|
||||
|
||||
case 10:
|
||||
AddCodeLine ("sta tmp1");
|
||||
AddCodeLine ("asl a");
|
||||
|
@ -2495,6 +2503,15 @@ void g_mul (unsigned flags, unsigned long val)
|
|||
case 5:
|
||||
AddCodeLine ("jsr mulax5");
|
||||
return;
|
||||
case 6:
|
||||
AddCodeLine ("jsr mulax6");
|
||||
return;
|
||||
case 7:
|
||||
AddCodeLine ("jsr mulax7");
|
||||
return;
|
||||
case 9:
|
||||
AddCodeLine ("jsr mulax9");
|
||||
return;
|
||||
case 10:
|
||||
AddCodeLine ("jsr mulax10");
|
||||
return;
|
||||
|
|
Loading…
Add table
Reference in a new issue