Pertanyaan tentang topik tersebut 'micro-optimization'

Apakah menggunakan xor reg, reg memberikan keuntungan dibandingkan mov reg, 0? [duplikat]
Ada dua cara terkenal untuk menyetel register bilangan bulat ke nilai nol di x86. Salah satu mov reg, 0 or xor reg, reg Ada pendapat bahwa varian kedua lebih baik karena nilai 0 tidak disimpan dalam kode dan menghemat beberapa...
16966 dilihat
schedule 30.12.2023

Bagaimana cara memaksa NASM untuk menyandikan [1 + rax*2] sebagai disp32 + indeks*2 alih-alih disp8 + base + indeks?
Untuk melakukan x = x*10 + 1 secara efisien, mungkin optimal untuk digunakan lea eax, [rax + rax*4] ; x*=5 lea eax, [1 + rax*2] ; x = x*2 + 1 LEA 3 komponen memiliki latensi lebih tinggi pada CPU Intel modern, misalnya. 3...
509 dilihat