Skip to content

Commit a822944

Browse files
committed
Clarify that MOVAPS instruction is unattainable on x86 SSE
1 parent 111b3f7 commit a822944

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

site/source/docs/porting/simd.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ Certain intrinsics in the table below are marked "virtual". This means that ther
7373
* - _mm_setzero_ps
7474
- 💡 emulated with wasm_f32x4_const(0)
7575
* - _mm_load_ps
76-
- 🟡 wasm_v128_load. VM must guess type.
76+
- 🟡 wasm_v128_load. VM must guess type. Unaligned load on x86 CPUs.
7777
* - _mm_loadl_pi
7878
- ❌ scalar loads + shuffle
7979
* - _mm_loadh_pi
@@ -91,7 +91,7 @@ Certain intrinsics in the table below are marked "virtual". This means that ther
9191
* - _mm_storeh_pi
9292
- ❌ shuffle + scalar stores
9393
* - _mm_store_ps
94-
- 🟡 wasm_v128_store. VM must guess type.
94+
- 🟡 wasm_v128_store. VM must guess type. Unaligned store on x86 CPUs.
9595
* - _mm_stream_ps
9696
- 🟡 wasm_v128_store. VM must guess type.
9797
* - _mm_prefetch
@@ -103,7 +103,7 @@ Certain intrinsics in the table below are marked "virtual". This means that ther
103103
* - _mm_storer_ps
104104
- 💡 Virtual. Shuffle + Simd store.
105105
* - _mm_store_ps1 (_mm_store1_ps)
106-
- 💡 Virtual. Emulated with shuffle.
106+
- 🟡 Virtual. Emulated with shuffle. Unaligned store on x86 CPUs.
107107
* - _mm_store_ss
108108
- 💡 emulated with scalar store
109109
* - _mm_storeu_ps

0 commit comments

Comments
 (0)