คำถามในหัวข้อ 'sse'

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 มุมมอง

ฉันไม่เข้าใจว่าฉันมีปัญหาตรงไหนในโค้ดที่ใช้ sse
ฉันใหม่กับการเขียนโปรแกรม sse ฉันต้องการเขียนโค้ดโดยรวมตัวเลข 4 ตัวติดต่อกันจากเวกเตอร์ v แล้วเขียนผลลัพธ์ของผลรวมนี้เป็นเวกเตอร์ ฉันต้องการเขียนโค้ดที่ปรับให้เหมาะสมโดยใช้ sse แต่เมื่อฉันตั้งค่าขนาดเท่ากับ 4 โปรแกรมของฉันก็ใช้งานได้...
76 มุมมอง
schedule 06.11.2023