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