
256bit Compiler with Intel AVX for PC
MacBook Air User
Unduh 256bit Compiler with Intel AVX di PC Dengan Emulator GameLoop
256bit Compiler with Intel AVX di PC
256bit Compiler with Intel AVX, berasal dari pengembang MacBook Air User, berjalan di sistem Android di masa lalu.
Sekarang, Anda dapat memainkan 256bit Compiler with Intel AVX di PC dengan GameLoop dengan lancar.
Unduh di perpustakaan GameLoop atau hasil pencarian. Tidak ada lagi memperhatikan baterai atau panggilan frustasi pada waktu yang salah lagi.
Nikmati saja 256bit Compiler with Intel AVX PC di layar besar secara gratis!
256bit Compiler with Intel AVX Pengantar
Di bagian atas layar aplikasi,
a:% ymm0
b:% ymm1
c:% ymm15
c = (a + b) * (a-b) +1
Dan tekan tombol COMPILE! Di bagian bawah.
vaddps% ymm1,% ymm0,% ymm2
vsubps% ymm1,% ymm0,% ymm3
vmulps% ymm3,% ymm2,% ymm2
movd $ 0x3F800000,% eax
movd% eax,% xmm3
vpshufd $ 0,% xmm3,% xmm3
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3
vaddps% ymm3,% ymm2,% ymm15
Kode assembler like adalah output di layar bawah. Karena notasi AT&T, operan adalah kebalikan dari referensi resmi Intel.
Selain itu, ketika variabel yang tidak didefinisikan muncul dalam rumus, daftar gratis dialokasikan tanpa izin. Jadi Anda dapat mengkompilasi tanpa deklarasi seperti:% ymm0.
Nama variabel: Tetapkan variabel sebagai% nama register. Meskipun dapat ditentukan dalam kisaran% ymm0-% ymm15, dua register gratis digunakan secara internal untuk menyimpan hasil perhitungan sementara, jadi tidak diperlukan lebih dari 14 variabel.
Pemeriksaan kesalahan akan didukung di masa mendatang.
... Tentang instruksi AVX
∙ Delapan angka floating point presisi tunggal 32-bit dapat dihitung dengan satu instruksi menggunakan 16 register YMM 256-bit. Ini sesuai dengan Corei generasi kedua. Instruksi SSE sebelumnya adalah register 128MM XMM. Bagian bawah register YMM dapat digunakan sebagai register XMM.
Perubahan besar dalam AVX tidak hanya ukuran register tetapi juga tiga operan. Misalnya, dalam rumus c = a + b, jika itu adalah instruksi AVX, dapat ditulis sebagai vaddps a, b, c, tetapi jika itu adalah instruksi SSE, itu akan ditransformasikan ke temp = a, temp = temp + b, c = temp, dan movaps a , temp; addps b, temp; movaps temp, c;
... Deskripsi instruksi yang digunakan
vaddps, vsubps, vmulps, vdivps ... Ini adalah vaddps a, b, c untuk c = a + b.
movd $ 0x3F800000,% eax ... 3F800000 adalah pola bit angka floating point 1.0f yang ditampilkan dalam heksadesimal. % Eax adalah register tujuan umum 32-bit.
movd% eax,% xmm3 ・ ・ ・ Nomor floating point disalin ke 32 bit lebih rendah dari 128bit register xmm3.
vpshufd $ 0,% xmm3,% xmm3 ... 32 bit yang lebih rendah disalin ke 96 bit yang tersisa, dan 1.0f disimpan dalam 4 xmm3.
vinsertf128 $ 1,% xmm3,% ymm3,% ymm3 ... Xmm3 disalin ke 128 bit atas register 256bit ymm3, dan 8 1.0f disiapkan dalam 256bit sebagai hasilnya.
... Menyusun
Analisis leksikal, analisis sintaksis, pembuatan kode, dan optimisasi semuanya dilakukan dalam satu pass. Kode yang dihasilkan tidak di-debug, jadi lihat saja petunjuk dasar AVX dan selamat menikmati.
Tag
PendidikanInformasi
Pengembang
MacBook Air User
Versi Terbaru
1.4
Terakhir Diperbarui
2023-09-30
Kategori
Pendidikan
Tersedia di
Google Play
Menampilkan lebih banyak
Cara memainkan 256bit Compiler with Intel AVX dengan GameLoop di PC
1. Download GameLoop dari situs resminya, lalu jalankan file exe untuk menginstal GameLoop.
2. Buka GameLoop dan cari “256bit Compiler with Intel AVX”, temukan 256bit Compiler with Intel AVX di hasil pencarian dan klik “Install”.
3. Nikmati bermain 256bit Compiler with Intel AVX di 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