qa.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
FST/FSTP/FIST/FISTP/FBSTP
   Summary  Timings  Example
───────────────┬───────────────────────┬───────────────────────────────────
 FST reg       │ fst    st(6)          │  87  15-22
               │ fst    st             │ 287  15-22
               │                       │ 387  11
───────────────┼───────────────────────┼───────────────────────────────────
 FSTP reg      │ fstp   st             │  87  17-24
               │ fstp   st(3)          │ 287  17-24
               │                       │ 387  12
───────────────┼───────────────────────┼───────────────────────────────────
 FST memreal   │ fst    shortreal      │  87  (s=84-90,l=96-104)+EA
               │ fst    longs[bx]      │ 287  s=84-90,l=96-104
               │                       │ 387  s=44,l=45
───────────────┼───────────────────────┼───────────────────────────────────
 FSTP memreal  │ fstp   longreal       │  87  (s=86-92,l=98-106,t=52-58)+EA
               │ fstp   tempreals[bx]  │ 287  s=86-92,l=98-106,t=52-58
               │                       │ 387  s=44,l=45,t=53
───────────────┼───────────────────────┼───────────────────────────────────
 FIST memint   │ fist   int16          │  87  (w=80-90,d=82-92)+EA
               │ fist   doubles[8]     │ 287  w=80-90,d=82-92
               │                       │ 387  w=82-95,d=79-93
───────────────┼───────────────────────┼───────────────────────────────────
 FISTP memint  │ fistp  longint        │ 87   (w=82-92,d=84-94,q=94-105)+EA
               │ fistp  doubles[bx]    │ 287  w=82-92,d=84-94,q=94-105
               │                       │ 387  w=82-95,d=79-93,q=80-97
───────────────┼───────────────────────┼───────────────────────────────────
 FBSTP membcd  │ fbstp  bcds[bx]       │  87  (520-540)+EA
               │                       │ 287  520-540
               │                       │ 387  512-534
───────────────┴───────────────────────┴───────────────────────────────────
                                    -♦-