ID do artigo: 000080303 Tipo de conteúdo: Solução de problemas Última revisão: 22/04/2015

Nios II do compilador GCC: -march, -mbmx, -mno-bmx, -mcdx, -mno-cdx

Ambiente

    Processador Intel® Nios® II
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

A partir do nios2-elf-gcc 4.9.2 em diante, o compilador Nios® II GCC suporta novas opções:

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

 

Essas opções não podem ser usadas com as versões lançadas publicamente do Nios II processador e são desativadas por padrão. Essas opções são atualmente destinadas apenas para uso Altera uso interno.

 

Altera desenvolveu uma versão do processador Nios II com uma codificação de conjunto de instruções modificada (conhecida como R2) que atualmente é destinada apenas para uso Altera interno. Ambas as codificações do conjunto de instruções R1 (original) e R2 (novas) são suportadas pelo mesmo compilador Nios II GCC para simplificar o desenvolvimento e a manutenção do compilador. O Nios II de instruções R2 é amplamente compatível com a linguagem de montagem para cima com o conjunto de instruções Nios II R1, mas suporta instruções obrigatórias e opcionais adicionais.

Resolução

As seguintes opções/comutadores do compilador GCC Nios II R2 são atualmente destinadas apenas para uso Altera uso interno:

-march=

Isso especifica a revisão da arquitetura de Nios II/Arquitetura de conjunto de instruções (ISA) R1/R2 para ser usada pelo compilador.

O GCC usa este nome para determinar qual conjunto de instruções ele deve usar ao gerar o código de montagem.

Os nomes permitidos são: 'r1', 'r2'. A configuração padrão é \'r1\'.

O comutador -march=r2 também é aceito pelo Nios II montador, para engenheiros que estão montados sem usar o compilador.

 

Os seguintes comutadores exigem que –march=r2 seja especificado:

-mbmx Habilitar a geração das instruções Nios II BMX R2 (extensão de manipulação de bits).

-geração de desabilitação mno-bmx de instruções BMX.  Este é o padrão.

-mcdx Habilitar a geração das instruções Nios II CDX R2 (extensão de densidade de código).

-mno-cdx Disable generation of CDX instructions.  Este é o padrão.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.