Changeset 1433ecda in mainline for kernel/arch/ia32/src/fpu_context.c
- Timestamp:
- 2018-04-04T15:42:37Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c4e1cc
- Parents:
- 47b2d7e3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/fpu_context.c
r47b2d7e3 r1433ecda 71 71 { 72 72 asm volatile ( 73 74 73 "fnsave %[fctx]" 74 : [fctx] "=m" (fctx->fpu) 75 75 ); 76 76 } … … 79 79 { 80 80 asm volatile ( 81 82 81 "frstor %[fctx]" 82 : [fctx] "=m" (fctx->fpu) 83 83 ); 84 84 } … … 87 87 { 88 88 asm volatile ( 89 90 89 "fxsave %[fctx]" 90 : [fctx] "=m" (fctx->fpu) 91 91 ); 92 92 } … … 95 95 { 96 96 asm volatile ( 97 98 97 "fxrstor %[fctx]" 98 : [fctx] "=m" (fctx->fpu) 99 99 ); 100 100 } … … 131 131 132 132 asm volatile ( 133 134 135 136 137 138 139 140 133 "fninit\n" 134 "stmxcsr %[help0]\n" 135 "mov %[help0], %[help1]\n" 136 "or %[magic], %[help1]\n" 137 "mov %[help1], %[help0]\n" 138 "ldmxcsr %[help0]\n" 139 : [help0] "+m" (help0), [help1] "+r" (help1) 140 : [magic] "i" (X87_ALL_MASK) 141 141 ); 142 142 }
Note:
See TracChangeset
for help on using the changeset viewer.