Commit 57c4239
committed
Document movnt needs sfence
For every intrinsic that may generate any of the MOVNT family
of instructions, specify it must be followed by `_mm_sfence`.
Also, ask people to not think too hard about what actually
happens with write-combining memory buffers. They probably
don't want to know, and in terms of the Rust abstract machine,
we aren't actually entirely sure yet.1 parent 195e56f commit 57c4239
File tree
4 files changed
+72
-0
lines changed- crates/core_arch/src
- x86_64
- x86
4 files changed
+72
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1683 | 1683 | | |
1684 | 1684 | | |
1685 | 1685 | | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
1686 | 1696 | | |
1687 | 1697 | | |
1688 | 1698 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26144 | 26144 | | |
26145 | 26145 | | |
26146 | 26146 | | |
| 26147 | + | |
| 26148 | + | |
| 26149 | + | |
| 26150 | + | |
| 26151 | + | |
| 26152 | + | |
| 26153 | + | |
| 26154 | + | |
| 26155 | + | |
| 26156 | + | |
26147 | 26157 | | |
26148 | 26158 | | |
26149 | 26159 | | |
| |||
26155 | 26165 | | |
26156 | 26166 | | |
26157 | 26167 | | |
| 26168 | + | |
| 26169 | + | |
| 26170 | + | |
| 26171 | + | |
| 26172 | + | |
| 26173 | + | |
| 26174 | + | |
| 26175 | + | |
| 26176 | + | |
| 26177 | + | |
26158 | 26178 | | |
26159 | 26179 | | |
26160 | 26180 | | |
| |||
26166 | 26186 | | |
26167 | 26187 | | |
26168 | 26188 | | |
| 26189 | + | |
| 26190 | + | |
| 26191 | + | |
| 26192 | + | |
| 26193 | + | |
| 26194 | + | |
| 26195 | + | |
| 26196 | + | |
| 26197 | + | |
| 26198 | + | |
26169 | 26199 | | |
26170 | 26200 | | |
26171 | 26201 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
65 | 76 | | |
66 | 77 | | |
67 | 78 | | |
| |||
73 | 84 | | |
74 | 85 | | |
75 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
76 | 98 | | |
77 | 99 | | |
78 | 100 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
69 | 79 | | |
70 | 80 | | |
71 | 81 | | |
| |||
0 commit comments