Loading...
10-32 M68040 USER’S MANUAL MOTOROLA
10.7.2 Integer Unit Support Timings (Continued)
Addressing
FMOVE/FMOVEM to/from
1 Control RegisteraFMOVEM <list>,<ea>
and <ea>,<list>a,b FScc a
Mode <ea>
Calculate Execute <ea>
Calculate Execute <ea>
Calculate Execute
Dn 2 1L + 2 5 6
An 2 1L + 2————
(An) 4 2L + 3 17 2L + 15 4 5
(An)+ 4 2L + 3 17 2L + 15 6 2L + 5
–(An) 5 3L + 3 16 1L + 15 6 2L + 5
(xxx).W, (xxx).L 4 2L + 3 19 3L + 15 4 5
#<xxx> 4 2L + 3 19 1L + 17
(d 16,An) 4 2L + 3 17 2L + 15 4 5
(d 16,PC) 5 4L + 3————
(d 8,An,Xn) 5 6 19 18 7 8
(d 8,PC,Xn) 6 1L + 6 20 1L + 18
(An,Xn) 7 1L + 7 20 1L + 19 9 1L + 9
(bd,An,Xn) 8 1L + 8 21 1L + 20 10 1L + 10
([bd,An,Xn]) 11 1L + 11 25 1L + 23 13 1L + 13
([bd,An,Xn],od) 12 1L + 13 25 1L + 24 14 1L + 14
([bd,An],Xn) 12 3L + 10 26 3L + 22 14 3L + 12
([bd,An],Xn,od) 13 3L + 12 26 3L + 23 15 3L + 13
NOTES:
a. Timings are for an idle floating-point unit. Same as FMOVE <ea>,FPCR.
b. Add three clocks to both <ea> calculate and execute times for each additional floating-point register. Add one
clock to both <ea> calculate and execute times for dynamic register list.
Loading...
Terms of Use | Privacy Policy | DMCA Policy
2006-2020 Rsmanuals.com