
256bit Compiler with Intel AVX PC
MacBook Air User
ดาวน์โหลด 256bit Compiler with Intel AVX บนพีซีด้วย GameLoop Emulator
256bit Compiler with Intel AVX บน PC
256bit Compiler with Intel AVX มาจากผู้พัฒนา MacBook Air User ที่เคยรันบนระบบปฏิบัติการ Android มาก่อน
ตอนนี้คุณสามารถเล่น 256bit Compiler with Intel AVX บนพีซีด้วย GameLoop ได้อย่างราบรื่น
ดาวน์โหลดในไลบรารี GameLoop หรือผลการค้นหา ไม่ต้องสนใจแบตเตอรี่หรือโทรผิดเวลาอีกต่อไป
เพียงเพลิดเพลินกับ 256bit Compiler with Intel AVX PC บนหน้าจอขนาดใหญ่ฟรี!
256bit Compiler with Intel AVX บทนำ
บนหน้าจอของครึ่งบนของแอพ
a:% ymm0
b:% ymm1
c:% ymm15
c = (a + b) * (a-b) +1
และกดปุ่ม COMPILE! ที่ด้านล่าง
vaddps% ymm1,% ymm0,% ymm2
vsubps% ymm1,% ymm0,% ymm3
vmulps% ymm3,% ymm2,% ymm2
ย้าย $ 0x3F800000,% eax
movd% eax,% xmm3
vpshufd $ 0,% xmm3,% xmm3
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3
vaddps% ymm3,% ymm2,% ymm15
โค้ดแอสเซมเบลอร์เช่นนั้นแสดงผลบนหน้าจอด้านล่าง เนื่องจากเครื่องหมาย AT & T ตัวถูกดำเนินการอยู่ตรงข้ามกับการอ้างอิงอย่างเป็นทางการของ Intel
นอกจากนี้เมื่อตัวแปรที่ไม่ได้กำหนดปรากฏในสูตรการลงทะเบียนฟรีจะถูกจัดสรรโดยไม่ได้รับอนุญาต ดังนั้นคุณสามารถคอมไพล์ได้โดยไม่มีการประกาศเช่น:% ymm0
ชื่อตัวแปร: กำหนดตัวแปรเป็นชื่อ% register แม้ว่าสามารถระบุได้ในช่วงของ% ymm0-% ymm15 แต่รีจิสเตอร์ฟรีสองตัวถูกใช้ภายในเพื่อเก็บผลลัพธ์การคำนวณชั่วคราวดังนั้นจึงไม่จำเป็นต้องมีตัวแปรมากกว่า 14 ตัว
การตรวจสอบข้อผิดพลาดจะได้รับการสนับสนุนในอนาคต
... เกี่ยวกับคำแนะนำ AVX
∙ตัวเลขจุดลอยตัวที่มีความแม่นยำเดี่ยว 32 บิตแปดตัวสามารถคำนวณได้ด้วยคำสั่งเดียวโดยใช้การลงทะเบียน YMM 16 256 บิต มันสอดคล้องกับ Corei รุ่นที่สอง คำสั่ง SSE ก่อนหน้าคือการลงทะเบียน XMM แบบ 128 บิต ครึ่งล่างของทะเบียน YMM สามารถใช้เป็นทะเบียน XMM
การเปลี่ยนแปลงครั้งใหญ่ใน AVX ไม่เพียง แต่ขนาดรีจิสเตอร์ แต่ยังมีตัวถูกดำเนินการสามตัว ตัวอย่างเช่นในสูตร c = a + b หากเป็นคำสั่ง AVX คุณสามารถเขียน vaddps a, b, c แต่ถ้าเป็นคำสั่ง SSE มันจะถูกแปลงเป็น temp = a, temp = temp + b, c = temp , temp; addps b, temp; movaps temp, c;
... คำอธิบายของคำแนะนำที่ใช้
vaddps, vsubps, vmulps, vdivps ... นี่คือ vaddps a, b, c สำหรับ c = a + b
ย้าย $ 0x3F800000,% eax ... 3F800000 เป็นรูปแบบบิตของเลขทศนิยม 1.0f ที่แสดงเป็นเลขฐานสิบหก % eax เป็นทะเบียนทั่วไป 32- บิต
movd% eax,% xmm3 ・ ・ ・ หมายเลขจุดลอยตัวจะถูกคัดลอกไปยัง 128 บิต xmm3 ลงทะเบียนที่ต่ำกว่า 32 บิต
vpshufd $ 0,% xmm3,% xmm3 ... 32 บิตที่ต่ำกว่าจะถูกคัดลอกไปยัง 96 บิตที่เหลือและ 1.0f จะถูกเก็บไว้ใน 4 xmm3
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3 ... คัดลอก xmm3 ไปยัง 128 บิตด้านบน 256 บิตรีจิสเตอร์ ymm3 และ 8 1.0f ได้เตรียมเป็น 256 บิตตามลำดับ
... กำลังรวบรวม
การวิเคราะห์คำศัพท์, การวิเคราะห์ไวยากรณ์, การสร้างโค้ดและการปรับให้เหมาะสมทั้งหมดทำได้ในครั้งเดียว รหัสที่สร้างขึ้นไม่ได้ดีบั๊กดังนั้นเพียงดูคำแนะนำ AVX ขั้นพื้นฐานและเพลิดเพลิน
แท็ก
การศึกษาข้อมูล
นักพัฒนา
MacBook Air User
เวอร์ชั่นล่าสุด
1.4
อัพเดทล่าสุด
2023-09-30
หมวดหมู่
การศึกษา
มีจำหน่ายที่
Google Play
แสดงมากขึ้น
วิธีเล่น 256bit Compiler with Intel AVX ด้วย GameLoop บน PC
1. ดาวน์โหลด GameLoop จากเว็บไซต์ทางการ จากนั้นเรียกใช้ไฟล์ exe เพื่อติดตั้ง GameLoop
2. เปิด GameLoop และค้นหา "256bit Compiler with Intel AVX" ค้นหา 256bit Compiler with Intel AVX ในผลการค้นหาแล้วคลิก "ติดตั้ง"
3. สนุกกับการเล่น 256bit Compiler with Intel AVX บน GameLoop
Minimum requirements
OS
Windows 8.1 64-bit or Windows 10 64-bit
GPU
GTX 1050
CPU
i3-8300
Memory
8GB RAM
Storage
1GB available space
Recommended requirements
OS
Windows 8.1 64-bit or Windows 10 64-bit
GPU
GTX 1050
CPU
i3-9320
Memory
16GB RAM
Storage
1GB available space