Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/concurrency/invoke.c

    r7b2c2c5f ree897e4b  
    9191        struct FakeStack {
    9292            void *fixedRegisters[3];                    // fixed registers ebx, edi, esi (popped on 1st uSwitch, values unimportant)
    93             uint32_t mxcr;                              // SSE Status and Control bits (control bits are preserved across function calls)
    94             uint16_t fcw;                               // X97 FPU control word (preserved across function calls)
    95             void *rturn;                                // where to go on return from uSwitch
     93            void *rturn;                                      // where to go on return from uSwitch
    9694            void *dummyReturn;                          // fake return compiler would have pushed on call to uInvoke
    9795            void *argument[3];                          // for 16-byte ABI, 16-byte alignment starts here
     
    110108      struct FakeStack {
    111109            void *fixedRegisters[5];                    // fixed registers rbx, r12, r13, r14, r15
    112             uint32_t mxcr;                              // SSE Status and Control bits (control bits are preserved across function calls)
    113             uint16_t fcw;                               // X97 FPU control word (preserved across function calls)
    114             void *rturn;                                // where to go on return from uSwitch
     110            uint32_t mxcr;                                  // SSE Status and Control bits (control bits are preserved across function calls)
     111            uint16_t fcw;                                   // X97 FPU control word (preserved across function calls)
     112            void *rturn;                                      // where to go on return from uSwitch
    115113            void *dummyReturn;                          // NULL return address to provide proper alignment
    116114      };
Note: See TracChangeset for help on using the changeset viewer.