Instructions

Instructions for each machine:

mist32 ALU - ALU


mist32 mist32 - Generic mist32 cpu


Individual instructions descriptions


add - add reg/reg

addc - addc reg/reg

addi - add reg/imm11

and - and reg/reg

b - b reg

bi - b uaddr16

bn - bn reg

bni - bn uaddr16

br - br reg

bri - br addr16 (PC relative)

brn - brn reg

brni - brn addr16 (PC relative)

bur - bur reg

buri - bur uaddr16 (PC relative)

burn - burn reg

burni - burn uaddr16 (PC relative)

clr - clr reg

clrb - clrb reg/uimm11

cmp - cmp reg/reg

cmpi - cmp reg/imm11

dec - dec reg/reg

div - div reg/reg

divi - div reg/imm11

get8 - get8 reg/reg

get8i - get8 reg/uimm11

getb - getb reg/reg

getbi - getb reg/uimm11

halt - halt

inc - inc reg/reg

ld16 - ld16 reg/reg

ld16i - ld16 reg/addr11_halfword

ld32 - ld32 reg/reg

ld32i - ld32 reg/addr11_word

ld8 - ld8 reg/reg

ld8i - ld8 reg/addr11_byte

lih - lih reg/imm16

lil - lil reg/imm16

mod - mod reg/reg

modi - mod reg/imm11

move - move reg/reg

movepc - movepc reg/reg

movepci - movepc reg/addr11_word

mulh - mulh reg/reg

mulhi - mulh reg/imm11

mull - mull reg/reg

mulli - mull reg/imm11

nand - nand reg/reg

neg - neg reg

nop - nop

nor - nor reg/reg

not - not reg

or - or reg/reg

pop - pop reg

push - push reg

pushpc - pushpc

rev8 - rev8 reg

revb - revb reg

rol - rol reg/reg

roli - rol reg/uimm11

ror - ror reg/reg

rori - ror reg/uimm11

sar - sar reg/reg

sari - sar reg/uimm11

set - set reg

setb - setb reg/uimm11

sext16 - sext16 reg/reg

sext8 - sext8 reg/reg

shl - shl reg/reg

shli - shl reg/uimm11

shr - shr reg/reg

shri - shr reg/uimm11

srcidr - srcidr reg

sridtw - sridtw reg

srieir - srieir reg

srieiw - srieiw reg

sriosr - sriosr reg

srkpdtr - srkpdtr reg

srkpdtw - srkpdtw reg

srmmur - srmmur reg

srmmuw - srmmuw reg

srmoder - srmoder reg

srpdtr - srpdtr reg

srpdtw - srpdtw reg

srpidr - srpidr reg

srppcr - srppcr reg

srppcw - srppcw reg

srppdtr - srppdtr reg

srppdtw - srppdtw reg

srppsr - srppsr reg

srppsw - srppsw reg

srpspr - srpspr reg

srpspw - srpspw reg

srptidr - srptidr reg

srptidw - srptidw reg

srspr - srspr reg

srspw - srspw reg

srtidr - srtidr reg

srtisr - srtisr reg

srtisw - srtisw reg

st16 - st16 reg/reg

st16i - st16 reg/addr11_halfword

st32 - st32 reg/reg

st32i - st32 reg/addr11_word

st8 - st8 reg/reg

st8i - st8 reg/addr11_byte

sub - sub reg/reg

subi - sub reg/imm11

swi - swi reg/uimm11

test - test reg/reg

udiv - udiv reg/reg

udivi - udiv reg/uimm11

ulil - ulil reg/uimm16

umod - umod reg/reg

umodi - umod reg/uimm11

wh16 - wh16 reg/imm16

wl16 - wl16 reg/uimm16

xnor - xnor reg/reg

xor - xor reg/reg


Macro Instructions

Macro instructions for each machine:

mist32 - Generic mist32 cpu

Individual macro-instructions descriptions



This documentation was machine generated from the cgen cpu description files for this architecture.
http://sources.redhat.com/cgen/