คำถามในหัวข้อ 'intrinsics'
Visual Studio 2017: _mm_load_ps มักจะคอมไพล์เป็น movups
ฉันกำลังดูแอสเซมบลีที่สร้างขึ้นสำหรับโค้ดของฉัน (โดยใช้ Visual Studio 2017) และสังเกตเห็นว่า _mm_load_ps มักจะ (เสมอ?) คอมไพล์เป็น movups
ข้อมูลที่ฉันใช้ _mm_load_ps มีการกำหนดดังนี้:
struct alignas(16) Vector {
float v[4];
}
// often...
1303 มุมมอง
schedule
28.12.2023
วิธีเขียนโค้ด a[i]=b[c[i]] บนฟังก์ชัน ARM NEON SIMD Intrinsic
ฉันกำลังพยายามแปลรหัส C/C++ นี้เป็นฟังก์ชัน SIMD Intrinsic
for(int i=0 ; i < length ; i++)
A[i] = B[C[i]];
ฉันสามารถแปลโค้ดด้านล่างได้ (C/C++)
for(int i=0 ; i < length ; i++)
A[i] = B[i];
ไปยังรหัส SIMD (โดยใช้ฟังก์ชัน...
931 มุมมอง
schedule
13.12.2023