คำถามในหัวข้อ '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 มุมมอง

วิธีเขียนโค้ด 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