Tôi muốn biết liệu nhị phân có sử dụng (được biên dịch cho) các tập lệnh đặc biệt như SSE 4.1 / 4.2, AVX, F16C hay không. Làm thế nào tôi có thể tìm hiểu xem một nhị phân trong một gói có sử dụng các tập lệnh nhất định không?
Tôi biết rằng tôi có thể kích hoạt các hướng dẫn như vậy bằng cách sử dụng các configure
công tắc khi biên dịch các gói bằng tay, nhưng khi sử dụng các gói được biên dịch trước từ kho lưu trữ Debian thì phải có một mặc định.
Có thể các tệp nhị phân không được biên dịch với các tập lệnh quá cụ thể vì chúng không thể được sử dụng trên bất kỳ hệ thống nào hoặc tùy thuộc vào nhị phân, chúng được biên dịch với các chương trình con thay thế "mô phỏng" việc xử lý với các hướng dẫn cơ bản để hỗ trợ CPU thiếu các tính năng đó.
Tôi biết rằng tôi có thể xem xét rules
tệp của gói nguồn Debian nhưng tôi quan tâm nếu có cách dễ dàng hơn để làm điều này.
- Các hướng dẫn CPU có phải là nhị phân x86-64 sử dụng rất hạn chế không?
- Các gói có thể sử dụng các bộ hướng dẫn khá cụ thể, chúng có thể có các dự phòng sử dụng các hướng dẫn nguyên thủy hơn không?