Pseudo-instruções
As pseudo-instruções são instruções que existem na linguagem de montagem, mas não existem na arquitetura do conjunto de instruções do processador. O montador mapeia pseudo-instruções em instruções do processador.
la
(não-PIC)
Load Absolute Address (Carrega Endereço Absoluto).
Sendo delta = symbol - pc
.
Formato
la rd, symbol
Implementação
x[rd] = pc + imm(U) + imm(I)
Instruções pós montagem
auipc rd, delta[31:12] + delta[11]
addi rd, rd, delta[11:0]
la
(PIC)
TO DO
Work in progress.
lla
TO DO
Work in progress.
l{b|h|w|d}
TO DO
Work in progress.
s{b|h|w|d}
TO DO
Work in progress.
nop
TO DO
Work in progress.
li
TO DO
Work in progress.
mv
TO DO
Work in progress.
not
TO DO
Work in progress.
neg
TO DO
Work in progress.
negw
TO DO
Work in progress.
seqz
TO DO
Work in progress.
snez
TO DO
Work in progress.
sltz
TO DO
Work in progress.
sgtz
TO DO
Work in progress.
beqz
TO DO
Work in progress.
bnez
TO DO
Work in progress.
blez
TO DO
Work in progress.
bgez
TO DO
Work in progress.
bltz
TO DO
Work in progress.
bgtz
TO DO
Work in progress.
bgt
TO DO
Work in progress.
ble
TO DO
Work in progress.
bgtu
TO DO
Work in progress.
bleu
TO DO
Work in progress.
j
TO DO
Work in progress.
jal offset
TO DO
Work in progress.
jr
TO DO
Work in progress.
jalr rs
TO DO
Work in progress.
ret
TO DO
Work in progress.
call
TO DO
Work in progress.
tail
TO DO
Work in progress.
fence
TO DO
Work in progress.