Resultados da pesquisa a pedido "assembly"

5 a resposta

Prefetching Examples?

Alguém pode dar um exemplo ou um link para um exemplo que usa__builtin_prefetch no GCC (ou apenas na instrução asm pré-busca0 em geral) para obter uma vantagem substancial de desempenho? Em particular, gostaria que o exemplo atendesse ...

2 a resposta

ubstituindo o manipulador de interrupção de timer no DOS com GNU (GCC e GA

Como o título sugere, estou tentando substituir o manipulador existente da interrupção do timer no DOS por um dos meus. Depois de pesquisar em toda parte por uma variedade de soluções, encontrei um código de montagem que faz exatamente isso, e ...

2 a resposta

Converter C ++ para montagem MIPS

Este código está prestes a encontrar o elemento máximo de uma matriz. Quero converter esse código em código de montagem do MIPS. Alguém pode me ajudar ... Ou apenas me diga como inicializar uma matriz no MIP void max_array() { int ...

2 a resposta

GAS: Explicação de .cfi_def_cfa_offset

Gostaria de uma explicação para os valores usados com as diretivas .cfi_def_cfa_offset no assembly gerado pelo GCC. Eu sei vagamente que as diretivas .cfi estão envolvidas em quadros de chamada e desenrolamento de pilha, mas eu gostaria de uma ...

1 a resposta

ual é a ordem dos operandos de origem na sintaxe da AT&T em comparação com a sintaxe da Inte

A documentação de referência do Intel ISA para esta instrução é clara: VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4Selecione valores de bytes dexmm2 exmm3/m128 usando bits de máscara no registro de máscara especificado,xmm4 e armazene os valores ...

1 a resposta

Duas perguntas básicas da ANTLR

Estou tentando usar o ANTLR para obter uma gramática simples e produzir saída de montagem. Minha linguagem de escolha no ANTLR é Python. uitos tutoriais parecem muito complicados ou elaborados sobre coisas que não são relevantes para mim; Eu ...

1 a resposta

addressing elementos da matriz no nasm

Sou muito novo em montagem e NASM e existe um código: SECTION .data array db 89, 10, 67, 1, 4, 27, 12, 34, 86, 3 wordvar dw 123 SECTION .text global main main: mov eax, [wordvar] mov ebx, [array+1] mov ebx,0 mov eax,1 int 0x80Em seguida, eu ...

6 a resposta

mais rápido que a operação com módulo inteir

É possível re-expressar: Eu estoComo i & (m-1)Onde i é um número inteiro não assinadom é uma potência de 2 Minha pergunta é: a operação AND é mais rápida? As CPUs modernas não suportam módulo inteiro no hardware em uma única instrução? Estou ...

1 a resposta

Obter ILL_ILLOPC (código de operação ilegal) ao tentar executar instruções MRC ou MCR no Android

Estou usando o ARM Assembly tentando acessar vários registros do coprocessador. Sempre que tenho algo como mcr p15, #1, r1, c1, c0o mrc p15, #0, r0, c1, c0Eu recebosignal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 80400d00 error, o que ...

5 a resposta

Otimizando a conversão de RGBA8888 para RGB565 com NEON

Estou tentando otimizar uma conversão de formato de imagem no iOS usando o conjunto de instruções do vetor NEON. Presumi que isso fosse bem mapeado porque processa um monte de dados semelhante orém, minhas tentativas não foram tão boas, ...