ID bài viết: 000080303 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 22/04/2015

Nios II trình biên dịch GCC: -march, -mbmx, -mno-bmx, -mcdx, -mno-cdx

Môi Trường

    Bộ xử lý Intel® Nios® II
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

Từ nios2-elf-gcc 4.9.2 trở đi, trình biên dịch Nios® II GCC hỗ trợ các tùy chọn mới:

-march, -mbmx, -mno-bmx, -mcdx, -mno-cdx

 

Các tùy chọn này không thể được sử dụng với các phiên bản phát hành công khai của bộ xử lý Nios II hành và được đặt tắt theo mặc định. Các tùy chọn này hiện chỉ dành cho sử dụng trong Altera nhân.

 

Altera đã phát triển một phiên bản của bộ xử lý Nios II với một mã hóa tập lệnh sửa đổi (được gọi là R2) hiện chỉ dành cho sử dụng cho mục đích sử dụng Altera nội bộ. Cả hai mã hóa tập lệnh R1 (gốc) và R2 (mới) đều được cùng trình biên dịch Nios II GCC hỗ trợ để hợp lý hóa việc phát triển và bảo trì trình biên dịch. Tập lệnh Nios II R2 phần lớn tương thích ngôn ngữ lắp ráp trở lên với tập lệnh Nios II R1, nhưng hỗ trợ các hướng dẫn bắt buộc và tùy chọn bổ sung.

Độ phân giải

Các tùy chọn/thiết bị chuyển mạch trình biên dịch GCC Nios II R2 sau đây hiện chỉ dành cho mục đích sử dụng Altera dụng nội bộ:

-march=

Điều này chỉ định bản sửa đổi của kiến trúc Nios II hướng dẫn/ Kiến trúc tập lệnh (ISA) R1/R2 được trình biên dịch sử dụng.

GCC sử dụng tên này để xác định tập lệnh nào mà nó nên sử dụng khi tạo mã lắp ráp.

Tên được phép là: 'r1', 'r2'. Cài đặt mặc định là \'r1\'.

Bộ chuyển mạch -march=r2 cũng được bộ lắp ráp Nios II chấp nhận cho các kỹ sư đang lắp ráp mà không sử dụng trình biên dịch.

 

Các thiết bị chuyển mạch sau yêu cầu –march=r2 phải được chỉ định:

-mbmx Cho phép tạo các hướng dẫn Nios II kiến trúc Nios II R2 BMX (phần mở rộng thao tác bit).

-mno-bmx Vô hiệu hóa thế hệ của hướng dẫn BMX.  Đây là mặc định.

-mcdx Cho phép tạo các hướng dẫn tùy chọn Nios II kiến trúc R2 CDX (phần mở rộng mật độ mã).

-mno-cdx Vô hiệu hóa thế hệ của hướng dẫn CDX.  Đây là mặc định.

Các sản phẩm liên quan

Bài viết này áp dụng cho 1 sản phẩm

Thiết bị có thể lập trình Intel®

1

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.