Pertanyaan yang diberi tag «x86-64»

x86-64 adalah ekstensi 64 bit untuk arsitektur Intel x86


6
Mengapa GCC menghasilkan kode 15-20% lebih cepat jika saya mengoptimalkan ukuran bukan kecepatan?
Saya pertama kali memperhatikan pada tahun 2009 bahwa GCC (setidaknya pada proyek saya dan pada mesin saya) memiliki kecenderungan untuk menghasilkan kode yang lebih cepat jika saya mengoptimalkan untuk ukuran ( -Os) daripada kecepatan ( -O2atau -O3), dan saya telah bertanya-tanya sejak mengapa. Saya telah berhasil membuat kode (agak konyol) …



4
Mengapa memperkenalkan instruksi MOV yang tidak berguna mempercepat loop ketat di perakitan x86_64?
Latar Belakang: Sambil mengoptimalkan beberapa kode Pascal dengan bahasa assembly yang tertanam, saya melihat MOVinstruksi yang tidak perlu , dan menghapusnya. Yang mengejutkan saya, menghapus instruksi yang tidak perlu menyebabkan program saya melambat . Saya menemukan bahwa menambahkan MOVinstruksi yang sewenang-wenang dan tidak berguna meningkatkan kinerja lebih jauh. Efeknya tidak …


3
Kemungkinan bug GCC saat mengembalikan struct dari suatu fungsi
Saya yakin saya menemukan bug di GCC saat menerapkan O'Neill's PCG PRNG. ( Kode awal pada Penjelajah Kompiler Godbolt ) Setelah dikalikan oldstatedengan MULTIPLIER, (hasil disimpan dalam rdi), GCC tidak menambahkan hasil itu ke INCREMENT, INCREMENTsebagai gantinya pindah ke rdx, yang kemudian digunakan sebagai nilai pengembalian rand32_ret.state Contoh direproduksi minimum …
133 c  gcc  assembly  x86-64  compiler-bug 


4
Bagaimana cara kerja integer 128-bit `i128` pada sistem 64-bit?
Rust memiliki integer 128-bit, ini dilambangkan dengan tipe data i128(dan u128untuk int yang tidak ditandatangani): let a: i128 = 170141183460469231731687303715884105727; Bagaimana cara Rust membuat i128nilai - nilai ini bekerja pada sistem 64-bit; misalnya bagaimana cara menghitungnya? Karena, sejauh yang saya tahu, nilai tidak dapat masuk dalam satu register CPU x86-64, …



4
Mengapa Windows64 menggunakan konvensi panggilan yang berbeda dari semua OS lain di x86-64?
AMD memiliki spesifikasi ABI yang menjelaskan konvensi pemanggilan untuk digunakan pada x86-64. Semua OS mengikutinya, kecuali untuk Windows yang memiliki konvensi pemanggilan x86-64 sendiri. Mengapa? Adakah yang tahu alasan teknis, sejarah, atau politik untuk perbedaan ini, atau apakah ini murni masalah NIHsyndrome? Saya memahami bahwa OS yang berbeda mungkin memiliki …

10
Mengapa x86 jelek? Mengapa dianggap inferior jika dibandingkan dengan yang lain? [Tutup]
Seperti yang terjadi saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang perdebatan, argumen, jajak pendapat, atau diskusi yang diperpanjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat …

15
System.BadImageFormatException: Tidak dapat memuat file atau assembly (dari installutil.exe)
Saya mencoba menginstal layanan Windows menggunakan InstallUtil.exe dan mendapatkan pesan kesalahan System.BadImageFormatException: Tidak dapat memuat file atau assembly ' {xxx.exe}' atau salah satu dependensinya. Upaya telah dilakukan untuk memuat program dengan format yang salah. Apa yang memberi? EDIT: (Not by OP) Pesan lengkap diekstrak dari dup mendapatkan lebih banyak hits …

11
Perhitungan floating point vs integer pada perangkat keras modern
Saya melakukan beberapa pekerjaan penting kinerja di C ++, dan kami saat ini menggunakan perhitungan integer untuk masalah yang secara inheren floating point karena "lebih cepat". Ini menyebabkan banyak masalah yang mengganggu dan menambahkan banyak kode yang mengganggu. Sekarang, saya ingat pernah membaca tentang bagaimana penghitungan floating point sangat lambat …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.