Instructions

Instructions for each machine:

mep MEM - Memory


mep ALU - ALU


mep BR - Branch


mep mep - MeP media engine


h1 MEM - Memory


h1 ALU - ALU


h1 BR - Branch


h1 h1 - H1 media engine


c5 MEM - Memory


c5 ALU - ALU


c5 BR - Branch


c5 c5 - C5 media engine


Individual instructions descriptions


abs - absolute difference

add - add

add3 - add three registers

add3i - add two registers and immediate

add3x - three operand add (extended)

advck3 - add overflow check

and - bitwise and

and3 - and three operand

ave - average

bclrm - clear bit in memory

bcpaf - branch coprocessor and false

bcpat - branch coprocessor and true

bcpeq - branch coprocessor equal

bcpne - branch coprocessor not equal

beq - branch equal

beqi - branch equal immediate

beqz - branch if equal zero

bgei - branch greater than immediate

blti - branch less than immediate

bne - branch not equal

bnei - branch not equal immediate

bnez - branch if not equal zero

bnotm - toggle bit in memory

bra - branch

break - break exception

bsetm - set bit in memory

bsr12 - branch to subroutine (12 bit displacement)

bsr24 - branch to subroutine (24 bit displacement)

bsrv - branch to vliw subroutine

btstm - test bit in memory

c0nop_P0_P0S - c0nop Pn

c1nop_P1 - c1nop Pn

cache - cache operations

casb3 - compare and swap byte 3

cash3 - compare and swap halfword 3

casw3 - compare and swap word 3

cdadd3_C3 - cdadd3 $croc,$crqc,$crpc C3

cdadd3_P0_P1 - cdadd3 $crop,$crqp,$crpp Pn

cdcastuw_C3 - cdcastuw $croc,$crqc C3

cdcastuw_P0S_P1 - cdcastuw $crop,$crqp Pn

cdcastw_C3 - cdcastw $croc,$crqc C3

cdcastw_P0S_P1 - cdcastw $crop,$crqp Pn

cdclipi3_C3 - cdclipi3 $crqc,$crpc,imm6p6 C3

cdclipi3_P0_P1 - cdclipi3 $crop,$crqp,imm6p2 Pn

cdclipiu3_C3 - cdclipiu3 $crqc,$crpc,imm6p6 C3

cdclipiu3_P0_P1 - cdclipiu3 $crop,$crqp,imm6p2 Pn

cdmovi_C3 - cdmovi $crqc,simm8p4 C3

cdmovi_P0_P1 - cdmovi $crqp,simm16p0 Pn

cdmoviu_C3 - cdmoviu $crqc,imm8p4 C3

cdmoviu_P0_P1 - cdmoviu $crqp,imm16p0 Pn

cdsll3_C3 - cdsll3 $croc,$crqc,$crpc C3

cdsll3_P0_P1 - cdsll3 $crop,$crqp,$crpp Pn

cdslli3_C3 - cdslli3 $crqc,$crpc,imm6p6 C3

cdslli3_P0_P1 - cdslli3 $crop,$crqp,imm6p2 Pn

cdsra3_C3 - cdsra3 $croc,$crqc,$crpc C3

cdsra3_P0_P1 - cdsra3 $crop,$crqp,$crpp Pn

cdsrai3_C3 - cdsrai3 $crqc,$crpc,imm6p6 C3

cdsrai3_P0_P1 - cdsrai3 $crop,$crqp,imm6p2 Pn

cdsrl3_C3 - cdsrl3 $croc,$crqc,$crpc C3

cdsrl3_P0_P1 - cdsrl3 $crop,$crqp,$crpp Pn

cdsrli3_C3 - cdsrli3 $crqc,$crpc,imm6p6 C3

cdsrli3_P0_P1 - cdsrli3 $crop,$crqp,imm6p2 Pn

cdsub3_C3 - cdsub3 $croc,$crqc,$crpc C3

cdsub3_P0_P1 - cdsub3 $crop,$crqp,$crpp Pn

clip - clip

clipu - clip unsigned

cmov-crn-rm - cmov CRn,Rm

cmov-crn-rm-p0 - cmov CRn,Rm

cmov-rn-crm - cmov Rm,CRn

cmov-rn-crm-p0 - cmov Rm,CRn

cmovc-ccrn-rm - cmovc CCRn,Rm

cmovc-ccrn-rm-p0 - cmovc CCRn,Rm

cmovc-rn-ccrm - cmovc Rm,CCRn

cmovc-rn-ccrm-p0 - cmovc Rm,CCRn

cmovh-crn-rm - cmovh CRn,Rm

cmovh-crn-rm-p0 - cmovh CRn,Rm

cmovh-rn-crm - cmovh Rm,CRn

cmovh-rn-crm-p0 - cmovh Rm,CRn

cpabs3_b_C3 - cpabs3.b $croc,$crqc,$crpc C3

cpabs3_b_P0_P1 - cpabs3.b $crop,$crqp,$crpp Pn

cpabs3_h_C3 - cpabs3.h $croc,$crqc,$crpc C3

cpabs3_h_P0_P1 - cpabs3.h $crop,$crqp,$crpp Pn

cpabsa0_b_P0S - cpabsa0.b $crqp,$crpp Pn

cpabsa0u_b_P0S - cpabsa0u.b $crqp,$crpp Pn

cpabsa1_b_C3 - cpabsa1.b $crqc,$crpc C3

cpabsa1_b_P1 - cpabsa1.b $crqp,$crpp Pn

cpabsa1u_b_C3 - cpabsa1u.b $crqc,$crpc C3

cpabsa1u_b_P1 - cpabsa1u.b $crqp,$crpp Pn

cpabsla0_h_P0S - cpabsla0.h $crqp,$crpp Pn

cpabsla1_h_C3 - cpabsla1.h $crqc,$crpc C3

cpabsla1_h_P1 - cpabsla1.h $crqp,$crpp Pn

cpabsu3_b_C3 - cpabsu3.b $croc,$crqc,$crpc C3

cpabsu3_b_P0_P1 - cpabsu3.b $crop,$crqp,$crpp Pn

cpabsua0_h_P0S - cpabsua0.h $crqp,$crpp Pn

cpabsua1_h_C3 - cpabsua1.h $crqc,$crpc C3

cpabsua1_h_P1 - cpabsua1.h $crqp,$crpp Pn

cpabsz_b_C3 - cpabsz.b $croc,$crqc C3

cpabsz_b_P0S_P1 - cpabsz.b $crop,$crqp Pn

cpabsz_h_C3 - cpabsz.h $croc,$crqc C3

cpabsz_h_P0S_P1 - cpabsz.h $crop,$crqp Pn

cpabsz_w_C3 - cpabsz.w $croc,$crqc C3

cpabsz_w_P0S_P1 - cpabsz.w $crop,$crqp Pn

cpaccpa0_P0S - cpaccpa0 Pn

cpaccpa1_P1 - cpaccpa1 Pn

cpacmpeq_b_C3 - cpacmpeq.b $crqc,$crpc C3

cpacmpeq_b_P0_P1 - cpacmpeq.b $crqp,$crpp Pn

cpacmpeq_h_C3 - cpacmpeq.h $crqc,$crpc C3

cpacmpeq_h_P0_P1 - cpacmpeq.h $crqp,$crpp Pn

cpacmpeq_w_C3 - cpacmpeq.w $crqc,$crpc C3

cpacmpeq_w_P0_P1 - cpacmpeq.w $crqp,$crpp Pn

cpacmpge_b_C3 - cpacmpge.b $crqc,$crpc C3

cpacmpge_b_P0_P1 - cpacmpge.b $crqp,$crpp Pn

cpacmpge_h_C3 - cpacmpge.h $crqc,$crpc C3

cpacmpge_h_P0_P1 - cpacmpge.h $crqp,$crpp Pn

cpacmpge_w_C3 - cpacmpge.w $crqc,$crpc C3

cpacmpge_w_P0_P1 - cpacmpge.w $crqp,$crpp Pn

cpacmpgeu_b_C3 - cpacmpgeu.b $crqc,$crpc C3

cpacmpgeu_b_P0_P1 - cpacmpgeu.b $crqp,$crpp Pn

cpacmpgeu_w_C3 - cpacmpgeu.w $crqc,$crpc C3

cpacmpgeu_w_P0_P1 - cpacmpgeu.w $crqp,$crpp Pn

cpacmpgt_b_C3 - cpacmpgt.b $crqc,$crpc C3

cpacmpgt_b_P0_P1 - cpacmpgt.b $crqp,$crpp Pn

cpacmpgt_h_C3 - cpacmpgt.h $crqc,$crpc C3

cpacmpgt_h_P0_P1 - cpacmpgt.h $crqp,$crpp Pn

cpacmpgt_w_C3 - cpacmpgt.w $crqc,$crpc C3

cpacmpgt_w_P0_P1 - cpacmpgt.w $crqp,$crpp Pn

cpacmpgtu_b_C3 - cpacmpgtu.b $crqc,$crpc C3

cpacmpgtu_b_P0_P1 - cpacmpgtu.b $crqp,$crpp Pn

cpacmpgtu_w_C3 - cpacmpgtu.w $crqc,$crpc C3

cpacmpgtu_w_P0_P1 - cpacmpgtu.w $crqp,$crpp Pn

cpacmpne_b_C3 - cpacmpne.b $crqc,$crpc C3

cpacmpne_b_P0_P1 - cpacmpne.b $crqp,$crpp Pn

cpacmpne_h_C3 - cpacmpne.h $crqc,$crpc C3

cpacmpne_h_P0_P1 - cpacmpne.h $crqp,$crpp Pn

cpacmpne_w_C3 - cpacmpne.w $crqc,$crpc C3

cpacmpne_w_P0_P1 - cpacmpne.w $crqp,$crpp Pn

cpacsuma0_P0S - cpacsuma0 Pn

cpacsuma1_P1 - cpacsuma1 Pn

cpacswp_P1 - cpacswp Pn

cpadd3_b_C3 - cpadd3.b $croc,$crqc,$crpc C3

cpadd3_b_P0S_P1 - cpadd3.b $crop,$crqp,$crpp Pn

cpadd3_h_C3 - cpadd3.h $croc,$crqc,$crpc C3

cpadd3_h_P0S_P1 - cpadd3.h $crop,$crqp,$crpp Pn

cpadd3_w_C3 - cpadd3.w $croc,$crqc,$crpc C3

cpadd3_w_P0S_P1 - cpadd3.w $crop,$crqp,$crpp Pn

cpadda0_b_P0S - cpadda0.b $crqp,$crpp Pn

cpadda0u_b_P0S - cpadda0u.b $crqp,$crpp Pn

cpadda1_b_C3 - cpadda1.b $crqc,$crpc C3

cpadda1_b_P1 - cpadda1.b $crqp,$crpp Pn

cpadda1u_b_C3 - cpadda1u.b $crqc,$crpc C3

cpadda1u_b_P1 - cpadda1u.b $crqp,$crpp Pn

cpaddaca0_b_P0S - cpaddaca0.b $crqp,$crpp Pn

cpaddaca0u_b_P0S - cpaddaca0u.b $crqp,$crpp Pn

cpaddaca1_b_C3 - cpaddaca1.b $crqc,$crpc C3

cpaddaca1_b_P1 - cpaddaca1.b $crqp,$crpp Pn

cpaddaca1u_b_C3 - cpaddaca1u.b $crqc,$crpc C3

cpaddaca1u_b_P1 - cpaddaca1u.b $crqp,$crpp Pn

cpaddacla0_h_P0S - cpaddacla0.h $crqp,$crpp Pn

cpaddacla1_h_C3 - cpaddacla1.h $crqc,$crpc C3

cpaddacla1_h_P1 - cpaddacla1.h $crqp,$crpp Pn

cpaddacua0_h_P0S - cpaddacua0.h $crqp,$crpp Pn

cpaddacua1_h_C3 - cpaddacua1.h $crqc,$crpc C3

cpaddacua1_h_P1 - cpaddacua1.h $crqp,$crpp Pn

cpaddla0_h_P0S - cpaddla0.h $crqp,$crpp Pn

cpaddla1_h_C3 - cpaddla1.h $crqc,$crpc C3

cpaddla1_h_P1 - cpaddla1.h $crqp,$crpp Pn

cpaddsr3_b_C3 - cpaddsr3.b $croc,$crqc,$crpc C3

cpaddsr3_b_P0_P1 - cpaddsr3.b $crop,$crqp,$crpp Pn

cpaddsr3_h_C3 - cpaddsr3.h $croc,$crqc,$crpc C3

cpaddsr3_h_P0_P1 - cpaddsr3.h $crop,$crqp,$crpp Pn

cpaddsr3_w_C3 - cpaddsr3.w $croc,$crqc,$crpc C3

cpaddsr3_w_P0_P1 - cpaddsr3.w $crop,$crqp,$crpp Pn

cpaddsru3_b_C3 - cpaddsru3.b $croc,$crqc,$crpc C3

cpaddsru3_b_P0_P1 - cpaddsru3.b $crop,$crqp,$crpp Pn

cpaddua0_h_P0S - cpaddua0.h $crqp,$crpp Pn

cpaddua1_h_C3 - cpaddua1.h $crqc,$crpc C3

cpaddua1_h_P1 - cpaddua1.h $crqp,$crpp Pn

cpamadia1_b_P1 - cpamadia1.b $crqp,$crpp,simm8p0 Pn

cpamadia1u_b_P1 - cpamadia1u.b $crqp,$crpp,simm8p0 Pn

cpamadila1_h_P1 - cpamadila1.h $crqp,$crpp,simm8p0 Pn

cpamadiua1_h_P1 - cpamadiua1.h $crqp,$crpp,simm8p0 Pn

cpamulia1_b_P1 - cpamulia1.b $crqp,$crpp,simm8p0 Pn

cpamulia1u_b_P1 - cpamulia1u.b $crqp,$crpp,simm8p0 Pn

cpamulila1_h_P1 - cpamulila1.h $crqp,$crpp,simm8p0 Pn

cpamuliua1_h_P1 - cpamuliua1.h $crqp,$crpp,simm8p0 Pn

cpand3_C3 - cpand3 $croc,$crqc,$crpc C3

cpand3_P0_P1 - cpand3 $crop,$crqp,$crpp Pn

cpave3_b_C3 - cpave3.b $croc,$crqc,$crpc C3

cpave3_b_P0_P1 - cpave3.b $crop,$crqp,$crpp Pn

cpave3_h_C3 - cpave3.h $croc,$crqc,$crpc C3

cpave3_h_P0_P1 - cpave3.h $crop,$crqp,$crpp Pn

cpave3_w_C3 - cpave3.w $croc,$crqc,$crpc C3

cpave3_w_P0_P1 - cpave3.w $crop,$crqp,$crpp Pn

cpaveu3_b_C3 - cpaveu3.b $croc,$crqc,$crpc C3

cpaveu3_b_P0_P1 - cpaveu3.b $crop,$crqp,$crpp Pn

cpbcast_b_C3 - cpbcast.b $croc,$crqc C3

cpbcast_b_P0S_P1 - cpbcast.b $crop,$crqp Pn

cpbcast_h_C3 - cpbcast.h $croc,$crqc C3

cpbcast_h_P0S_P1 - cpbcast.h $crop,$crqp Pn

cpbcast_w_C3 - cpbcast.w $croc,$crqc C3

cpbcast_w_P0S_P1 - cpbcast.w $crop,$crqp Pn

cpcastb_h_C3 - cpcastb.h $croc,$crqc C3

cpcastb_h_P0S_P1 - cpcastb.h $crop,$crqp Pn

cpcastb_w_C3 - cpcastb.w $croc,$crqc C3

cpcastb_w_P0S_P1 - cpcastb.w $crop,$crqp Pn

cpcasth_w_C3 - cpcasth.w $croc,$crqc C3

cpcasth_w_P0S_P1 - cpcasth.w $crop,$crqp Pn

cpcastub_h_C3 - cpcastub.h $croc,$crqc C3

cpcastub_h_P0S_P1 - cpcastub.h $crop,$crqp Pn

cpcastub_w_C3 - cpcastub.w $croc,$crqc C3

cpcastub_w_P0S_P1 - cpcastub.w $crop,$crqp Pn

cpcastuh_w_C3 - cpcastuh.w $croc,$crqc C3

cpcastuh_w_P0S_P1 - cpcastuh.w $crop,$crqp Pn

cpccadd_b_C3 - cpccadd.b $crqc C3

cpccadd_b_P0S_P1 - cpccadd.b $crqp Pn

cpclipi3_w_C3 - cpclipi3.w $crqc,$crpc,imm5p7 C3

cpclipi3_w_P0_P1 - cpclipi3.w $crop,$crqp,imm5p3 Pn

cpclipiu3_w_C3 - cpclipiu3.w $crqc,$crpc,imm5p7 C3

cpclipiu3_w_P0_P1 - cpclipiu3.w $crop,$crqp,imm5p3 Pn

cpcmpeq_b_C3 - cpcmpeq.b $crqc,$crpc C3

cpcmpeq_b_P0S_P1 - cpcmpeq.b $crqp,$crpp Pn

cpcmpeq_h_C3 - cpcmpeq.h $crqc,$crpc C3

cpcmpeq_h_P0S_P1 - cpcmpeq.h $crqp,$crpp Pn

cpcmpeq_w_C3 - cpcmpeq.w $crqc,$crpc C3

cpcmpeq_w_P0S_P1 - cpcmpeq.w $crqp,$crpp Pn

cpcmpeqz_b_C3 - cpcmpeqz.b $crqc,$crpc C3

cpcmpeqz_b_P0S_P1 - cpcmpeqz.b $crqp,$crpp Pn

cpcmpge_b_C3 - cpcmpge.b $crqc,$crpc C3

cpcmpge_b_P0S_P1 - cpcmpge.b $crqp,$crpp Pn

cpcmpge_h_C3 - cpcmpge.h $crqc,$crpc C3

cpcmpge_h_P0S_P1 - cpcmpge.h $crqp,$crpp Pn

cpcmpge_w_C3 - cpcmpge.w $crqc,$crpc C3

cpcmpge_w_P0S_P1 - cpcmpge.w $crqp,$crpp Pn

cpcmpgeu_b_C3 - cpcmpgeu.b $crqc,$crpc C3

cpcmpgeu_b_P0S_P1 - cpcmpgeu.b $crqp,$crpp Pn

cpcmpgeu_w_C3 - cpcmpgeu.w $crqc,$crpc C3

cpcmpgeu_w_P0S_P1 - cpcmpgeu.w $crqp,$crpp Pn

cpcmpgt_b_C3 - cpcmpgt.b $crqc,$crpc C3

cpcmpgt_b_P0S_P1 - cpcmpgt.b $crqp,$crpp Pn

cpcmpgt_h_C3 - cpcmpgt.h $crqc,$crpc C3

cpcmpgt_h_P0S_P1 - cpcmpgt.h $crqp,$crpp Pn

cpcmpgt_w_C3 - cpcmpgt.w $crqc,$crpc C3

cpcmpgt_w_P0S_P1 - cpcmpgt.w $crqp,$crpp Pn

cpcmpgtu_b_C3 - cpcmpgtu.b $crqc,$crpc C3

cpcmpgtu_b_P0S_P1 - cpcmpgtu.b $crqp,$crpp Pn

cpcmpgtu_w_C3 - cpcmpgtu.w $crqc,$crpc C3

cpcmpgtu_w_P0S_P1 - cpcmpgtu.w $crqp,$crpp Pn

cpcmpne_b_C3 - cpcmpne.b $crqc,$crpc C3

cpcmpne_b_P0S_P1 - cpcmpne.b $crqp,$crpp Pn

cpcmpne_h_C3 - cpcmpne.h $crqc,$crpc C3

cpcmpne_h_P0S_P1 - cpcmpne.h $crqp,$crpp Pn

cpcmpne_w_C3 - cpcmpne.w $crqc,$crpc C3

cpcmpne_w_P0S_P1 - cpcmpne.w $crqp,$crpp Pn

cpextl_b_C3 - cpextl.b $croc,$crqc C3

cpextl_b_P0S_P1 - cpextl.b $crop,$crqp Pn

cpextl_h_C3 - cpextl.h $croc,$crqc C3

cpextl_h_P0S_P1 - cpextl.h $crop,$crqp Pn

cpextladd3_b_C3 - cpextladd3.b $croc,$crqc,$crpc C3

cpextladd3_b_P0_P1 - cpextladd3.b $crop,$crqp,$crpp Pn

cpextladdu3_b_C3 - cpextladdu3.b $croc,$crqc,$crpc C3

cpextladdu3_b_P0_P1 - cpextladdu3.b $crop,$crqp,$crpp Pn

cpextlsub3_b_C3 - cpextlsub3.b $croc,$crqc,$crpc C3

cpextlsub3_b_P0_P1 - cpextlsub3.b $crop,$crqp,$crpp Pn

cpextlsubu3_b_C3 - cpextlsubu3.b $croc,$crqc,$crpc C3

cpextlsubu3_b_P0_P1 - cpextlsubu3.b $crop,$crqp,$crpp Pn

cpextlu_b_C3 - cpextlu.b $croc,$crqc C3

cpextlu_b_P0S_P1 - cpextlu.b $crop,$crqp Pn

cpextlu_h_C3 - cpextlu.h $croc,$crqc C3

cpextlu_h_P0S_P1 - cpextlu.h $crop,$crqp Pn

cpextu_b_C3 - cpextu.b $croc,$crqc C3

cpextu_b_P0S_P1 - cpextu.b $crop,$crqp Pn

cpextu_h_C3 - cpextu.h $croc,$crqc C3

cpextu_h_P0S_P1 - cpextu.h $crop,$crqp Pn

cpextuadd3_b_C3 - cpextuadd3.b $croc,$crqc,$crpc C3

cpextuadd3_b_P0_P1 - cpextuadd3.b $crop,$crqp,$crpp Pn

cpextuaddu3_b_C3 - cpextuaddu3.b $croc,$crqc,$crpc C3

cpextuaddu3_b_P0_P1 - cpextuaddu3.b $crop,$crqp,$crpp Pn

cpextusub3_b_C3 - cpextusub3.b $croc,$crqc,$crpc C3

cpextusub3_b_P0_P1 - cpextusub3.b $crop,$crqp,$crpp Pn

cpextusubu3_b_C3 - cpextusubu3.b $croc,$crqc,$crpc C3

cpextusubu3_b_P0_P1 - cpextusubu3.b $crop,$crqp,$crpp Pn

cpextuu_b_C3 - cpextuu.b $croc,$crqc C3

cpextuu_b_P0S_P1 - cpextuu.b $crop,$crqp Pn

cpextuu_h_C3 - cpextuu.h $croc,$crqc C3

cpextuu_h_P0S_P1 - cpextuu.h $crop,$crqp Pn

cpfaca0s0_b_P0S - cpfaca0s0.b $crqp,$crpp Pn

cpfaca0s0u_b_P0S - cpfaca0s0u.b $crqp,$crpp Pn

cpfaca0s1_b_P0S - cpfaca0s1.b $crqp,$crpp Pn

cpfaca0s1u_b_P0S - cpfaca0s1u.b $crqp,$crpp Pn

cpfacla0s0_h_P0S - cpfacla0s0.h $crqp,$crpp Pn

cpfacla0s1_h_P0S - cpfacla0s1.h $crqp,$crpp Pn

cpfacua0s0_h_P0S - cpfacua0s0.h $crqp,$crpp Pn

cpfacua0s1_h_P0S - cpfacua0s1.h $crqp,$crpp Pn

cpfmadia1_b_P1 - cpfmadia1.b $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmadia1s0_b_P1 - cpfmadia1s0.b $crqp,$crpp,simm8p0 Pn

cpfmadia1s0u_b_P1 - cpfmadia1s0u.b $crqp,$crpp,simm8p0 Pn

cpfmadia1s1_b_P1 - cpfmadia1s1.b $crqp,$crpp,simm8p0 Pn

cpfmadia1s1u_b_P1 - cpfmadia1s1u.b $crqp,$crpp,simm8p0 Pn

cpfmadia1u_b_P1 - cpfmadia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmadila1_h_P1 - cpfmadila1.h $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmadila1s0_h_P1 - cpfmadila1s0.h $crqp,$crpp,simm8p0 Pn

cpfmadila1s1_h_P1 - cpfmadila1s1.h $crqp,$crpp,simm8p0 Pn

cpfmadiua1_h_P1 - cpfmadiua1.h $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmadiua1s0_h_P1 - cpfmadiua1s0.h $crqp,$crpp,simm8p0 Pn

cpfmadiua1s1_h_P1 - cpfmadiua1s1.h $crqp,$crpp,simm8p0 Pn

cpfmulia1_b_P1 - cpfmulia1.b $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmulia1s0_b_P1 - cpfmulia1s0.b $crqp,$crpp,simm8p0 Pn

cpfmulia1s0u_b_P1 - cpfmulia1s0u.b $crqp,$crpp,simm8p0 Pn

cpfmulia1s1_b_P1 - cpfmulia1s1.b $crqp,$crpp,simm8p0 Pn

cpfmulia1s1u_b_P1 - cpfmulia1s1u.b $crqp,$crpp,simm8p0 Pn

cpfmulia1u_b_P1 - cpfmulia1u.b $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmulila1_h_P1 - cpfmulila1.h $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmulila1s0_h_P1 - cpfmulila1s0.h $crqp,$crpp,simm8p0 Pn

cpfmulila1s1_h_P1 - cpfmulila1s1.h $crqp,$crpp,simm8p0 Pn

cpfmuliua1_h_P1 - cpfmuliua1.h $crqp,$crpp,imm3p25,simm8p0 Pn

cpfmuliua1s0_h_P1 - cpfmuliua1s0.h $crqp,$crpp,simm8p0 Pn

cpfmuliua1s1_h_P1 - cpfmuliua1s1.h $crqp,$crpp,simm8p0 Pn

cpfsftba0s0_b_P0S - cpfsftba0s0.b $crqp,$crpp Pn

cpfsftba0s0u_b_P0S - cpfsftba0s0u.b $crqp,$crpp Pn

cpfsftba0s1_b_P0S - cpfsftba0s1.b $crqp,$crpp Pn

cpfsftba0s1u_b_P0S - cpfsftba0s1u.b $crqp,$crpp Pn

cpfsftbi_C3 - cpfsftbi $croc,$crqc,$crpc,imm3p4 C3

cpfsftbi_P0_P1 - cpfsftbi $crop,$crqp,$crpp,imm3p5 Pn

cpfsftbla0s0_h_P0S - cpfsftbla0s0.h $crqp,$crpp Pn

cpfsftbla0s1_h_P0S - cpfsftbla0s1.h $crqp,$crpp Pn

cpfsftbs0_C3 - cpfsftbs0 $croc,$crqc,$crpc C3

cpfsftbs0_P0S_P1 - cpfsftbs0 $crop,$crqp,$crpp Pn

cpfsftbs1_C3 - cpfsftbs1 $croc,$crqc,$crpc C3

cpfsftbs1_P0S_P1 - cpfsftbs1 $crop,$crqp,$crpp Pn

cpfsftbua0s0_h_P0S - cpfsftbua0s0.h $crqp,$crpp Pn

cpfsftbua0s1_h_P0S - cpfsftbua0s1.h $crqp,$crpp Pn

cphadd_b_C3 - cphadd.b $croc,$crqc C3

cphadd_b_P0S_P1 - cphadd.b $crop,$crqp Pn

cphadd_h_C3 - cphadd.h $croc,$crqc C3

cphadd_h_P0S_P1 - cphadd.h $crop,$crqp Pn

cphadd_w_C3 - cphadd.w $croc,$crqc C3

cphadd_w_P0S_P1 - cphadd.w $crop,$crqp Pn

cphaddu_b_C3 - cphaddu.b $croc,$crqc C3

cphaddu_b_P0S_P1 - cphaddu.b $crop,$crqp Pn

cpldz_h_C3 - cpldz.h $croc,$crqc C3

cpldz_h_P0S_P1 - cpldz.h $crop,$crqp Pn

cpldz_w_C3 - cpldz.w $croc,$crqc C3

cpldz_w_P0S_P1 - cpldz.w $crop,$crqp Pn

cpmada1_b_C3 - cpmada1.b $crqc,$crpc C3

cpmada1_b_P1 - cpmada1.b $crqp,$crpp Pn

cpmada1u_b_C3 - cpmada1u.b $crqc,$crpc C3

cpmada1u_b_P1 - cpmada1u.b $crqp,$crpp Pn

cpmadla1_h_C3 - cpmadla1.h $crqc,$crpc C3

cpmadla1_h_P1 - cpmadla1.h $crqp,$crpp Pn

cpmadla1_w_C3 - cpmadla1.w $crqc,$crpc C3

cpmadla1_w_P1 - cpmadla1.w $crqp,$crpp Pn

cpmadla1u_w_C3 - cpmadla1u.w $crqc,$crpc C3

cpmadla1u_w_P1 - cpmadla1u.w $crqp,$crpp Pn

cpmadua1_h_C3 - cpmadua1.h $crqc,$crpc C3

cpmadua1_h_P1 - cpmadua1.h $crqp,$crpp Pn

cpmadua1_w_C3 - cpmadua1.w $crqc,$crpc C3

cpmadua1_w_P1 - cpmadua1.w $crqp,$crpp Pn

cpmadua1u_w_C3 - cpmadua1u.w $crqc,$crpc C3

cpmadua1u_w_P1 - cpmadua1u.w $crqp,$crpp Pn

cpmax3_b_C3 - cpmax3.b $croc,$crqc,$crpc C3

cpmax3_b_P0_P1 - cpmax3.b $crop,$crqp,$crpp Pn

cpmax3_h_C3 - cpmax3.h $croc,$crqc,$crpc C3

cpmax3_h_P0_P1 - cpmax3.h $crop,$crqp,$crpp Pn

cpmax3_w_C3 - cpmax3.w $croc,$crqc,$crpc C3

cpmax3_w_P0_P1 - cpmax3.w $crop,$crqp,$crpp Pn

cpmaxu3_b_C3 - cpmaxu3.b $croc,$crqc,$crpc C3

cpmaxu3_b_P0_P1 - cpmaxu3.b $crop,$crqp,$crpp Pn

cpmaxu3_w_C3 - cpmaxu3.w $croc,$crqc,$crpc C3

cpmaxu3_w_P0_P1 - cpmaxu3.w $crop,$crqp,$crpp Pn

cpmin3_b_C3 - cpmin3.b $croc,$crqc,$crpc C3

cpmin3_b_P0_P1 - cpmin3.b $crop,$crqp,$crpp Pn

cpmin3_h_C3 - cpmin3.h $croc,$crqc,$crpc C3

cpmin3_h_P0_P1 - cpmin3.h $crop,$crqp,$crpp Pn

cpmin3_w_C3 - cpmin3.w $croc,$crqc,$crpc C3

cpmin3_w_P0_P1 - cpmin3.w $crop,$crqp,$crpp Pn

cpminu3_b_C3 - cpminu3.b $croc,$crqc,$crpc C3

cpminu3_b_P0_P1 - cpminu3.b $crop,$crqp,$crpp Pn

cpminu3_w_C3 - cpminu3.w $croc,$crqc,$crpc C3

cpminu3_w_P0_P1 - cpminu3.w $crop,$crqp,$crpp Pn

cpmov_C3 - cpmov $croc,$crqc C3

cpmov_P0S_P1 - cpmov $crop,$crqp Pn

cpmova0_b_P0S - cpmova0.b $crop Pn

cpmova1_b_C3 - cpmova1.b $croc C3

cpmova1_b_P1 - cpmova1.b $crop Pn

cpmovfrcc_C3 - cpmovfrcc $croc C3

cpmovfrcc_P0S_P1 - cpmovfrcc $crop Pn

cpmovfrcsar0_C3 - cpmovfrcsar0 $croc C3

cpmovfrcsar0_P0S_P1 - cpmovfrcsar0 $crop Pn

cpmovfrcsar1_C3 - cpmovfrcsar1 $croc C3

cpmovfrcsar1_P0S_P1 - cpmovfrcsar1 $crop Pn

cpmovhla0_w_P0S - cpmovhla0.w $crop Pn

cpmovhla1_w_C3 - cpmovhla1.w $croc C3

cpmovhla1_w_P1 - cpmovhla1.w $crop Pn

cpmovhua0_w_P0S - cpmovhua0.w $crop Pn

cpmovhua1_w_C3 - cpmovhua1.w $croc C3

cpmovhua1_w_P1 - cpmovhua1.w $crop Pn

cpmovi_b_C3 - cpmovi.b $crqc,simm8p4 C3

cpmovi_b_P0S_P1 - cpmovi.b $crqp,simm8p20 Pn

cpmovi_h_C3 - cpmovi.h $crqc,simm8p4 C3

cpmovi_h_P0_P1 - cpmovi.h $crqp,simm16p0 Pn

cpmovi_w_C3 - cpmovi.w $crqc,simm8p4 C3

cpmovi_w_P0_P1 - cpmovi.w $crqp,simm16p0 Pn

cpmoviu_h_C3 - cpmoviu.h $crqc,imm8p4 C3

cpmoviu_w_C3 - cpmoviu.w $crqc,imm8p4 C3

cpmoviu_w_P0_P1 - cpmoviu.w $crqp,imm16p0 Pn

cpmovla0_h_P0S - cpmovla0.h $crop Pn

cpmovla1_h_C3 - cpmovla1.h $croc C3

cpmovla1_h_P1 - cpmovla1.h $crop Pn

cpmovlla0_w_P0S - cpmovlla0.w $crop Pn

cpmovlla1_w_C3 - cpmovlla1.w $croc C3

cpmovlla1_w_P1 - cpmovlla1.w $crop Pn

cpmovlua0_w_P0S - cpmovlua0.w $crop Pn

cpmovlua1_w_C3 - cpmovlua1.w $croc C3

cpmovlua1_w_P1 - cpmovlua1.w $crop Pn

cpmovtocc_C3 - cpmovtocc $crqc C3

cpmovtocc_P0S_P1 - cpmovtocc $crqp Pn

cpmovtocsar0_C3 - cpmovtocsar0 $crqc C3

cpmovtocsar0_P0S_P1 - cpmovtocsar0 $crqp Pn

cpmovtocsar1_C3 - cpmovtocsar1 $crqc C3

cpmovtocsar1_P0S_P1 - cpmovtocsar1 $crqp Pn

cpmovua0_h_P0S - cpmovua0.h $crop Pn

cpmovua1_h_C3 - cpmovua1.h $croc C3

cpmovua1_h_P1 - cpmovua1.h $crop Pn

cpmovula0_w_P0S - cpmovula0.w $crop Pn

cpmovula1_w_C3 - cpmovula1.w $croc C3

cpmovula1_w_P1 - cpmovula1.w $crop Pn

cpmovuua0_w_P0S - cpmovuua0.w $crop Pn

cpmovuua1_w_C3 - cpmovuua1.w $croc C3

cpmovuua1_w_P1 - cpmovuua1.w $crop Pn

cpmsbla1_h_C3 - cpmsbla1.h $crqc,$crpc C3

cpmsbla1_h_P1 - cpmsbla1.h $crqp,$crpp Pn

cpmsbla1_w_C3 - cpmsbla1.w $crqc,$crpc C3

cpmsbla1_w_P1 - cpmsbla1.w $crqp,$crpp Pn

cpmsbla1u_w_C3 - cpmsbla1u.w $crqc,$crpc C3

cpmsbla1u_w_P1 - cpmsbla1u.w $crqp,$crpp Pn

cpmsbua1_h_C3 - cpmsbua1.h $crqc,$crpc C3

cpmsbua1_h_P1 - cpmsbua1.h $crqp,$crpp Pn

cpmsbua1_w_C3 - cpmsbua1.w $crqc,$crpc C3

cpmsbua1_w_P1 - cpmsbua1.w $crqp,$crpp Pn

cpmsbua1u_w_C3 - cpmsbua1u.w $crqc,$crpc C3

cpmsbua1u_w_P1 - cpmsbua1u.w $crqp,$crpp Pn

cpmula1_b_C3 - cpmula1.b $crqc,$crpc C3

cpmula1_b_P1 - cpmula1.b $crqp,$crpp Pn

cpmula1u_b_C3 - cpmula1u.b $crqc,$crpc C3

cpmula1u_b_P1 - cpmula1u.b $crqp,$crpp Pn

cpmulla1_h_C3 - cpmulla1.h $crqc,$crpc C3

cpmulla1_h_P1 - cpmulla1.h $crqp,$crpp Pn

cpmulla1_w_C3 - cpmulla1.w $crqc,$crpc C3

cpmulla1_w_P1 - cpmulla1.w $crqp,$crpp Pn

cpmulla1u_w_C3 - cpmulla1u.w $crqc,$crpc C3

cpmulla1u_w_P1 - cpmulla1u.w $crqp,$crpp Pn

cpmulslla1_h_C3 - cpmulslla1.h $crqc,$crpc C3

cpmulslla1_h_P1 - cpmulslla1.h $crqp,$crpp Pn

cpmulslla1_w_C3 - cpmulslla1.w $crqc,$crpc C3

cpmulslla1_w_P1 - cpmulslla1.w $crqp,$crpp Pn

cpmulslua1_h_C3 - cpmulslua1.h $crqc,$crpc C3

cpmulslua1_h_P1 - cpmulslua1.h $crqp,$crpp Pn

cpmulslua1_w_C3 - cpmulslua1.w $crqc,$crpc C3

cpmulslua1_w_P1 - cpmulslua1.w $crqp,$crpp Pn

cpmulua1_h_C3 - cpmulua1.h $crqc,$crpc C3

cpmulua1_h_P1 - cpmulua1.h $crqp,$crpp Pn

cpmulua1_w_C3 - cpmulua1.w $crqc,$crpc C3

cpmulua1_w_P1 - cpmulua1.w $crqp,$crpp Pn

cpmulua1u_w_C3 - cpmulua1u.w $crqc,$crpc C3

cpmulua1u_w_P1 - cpmulua1u.w $crqp,$crpp Pn

cpnor3_C3 - cpnor3 $croc,$crqc,$crpc C3

cpnor3_P0_P1 - cpnor3 $crop,$crqp,$crpp Pn

cpnorm_h_C3 - cpnorm.h $croc,$crqc C3

cpnorm_h_P0S_P1 - cpnorm.h $crop,$crqp Pn

cpnorm_w_C3 - cpnorm.w $croc,$crqc C3

cpnorm_w_P0S_P1 - cpnorm.w $crop,$crqp Pn

cpocmpeq_b_C3 - cpocmpeq.b $crqc,$crpc C3

cpocmpeq_b_P0_P1 - cpocmpeq.b $crqp,$crpp Pn

cpocmpeq_h_C3 - cpocmpeq.h $crqc,$crpc C3

cpocmpeq_h_P0_P1 - cpocmpeq.h $crqp,$crpp Pn

cpocmpeq_w_C3 - cpocmpeq.w $crqc,$crpc C3

cpocmpeq_w_P0_P1 - cpocmpeq.w $crqp,$crpp Pn

cpocmpge_b_C3 - cpocmpge.b $crqc,$crpc C3

cpocmpge_b_P0_P1 - cpocmpge.b $crqp,$crpp Pn

cpocmpge_h_C3 - cpocmpge.h $crqc,$crpc C3

cpocmpge_h_P0_P1 - cpocmpge.h $crqp,$crpp Pn

cpocmpge_w_C3 - cpocmpge.w $crqc,$crpc C3

cpocmpge_w_P0_P1 - cpocmpge.w $crqp,$crpp Pn

cpocmpgeu_b_C3 - cpocmpgeu.b $crqc,$crpc C3

cpocmpgeu_b_P0_P1 - cpocmpgeu.b $crqp,$crpp Pn

cpocmpgeu_w_C3 - cpocmpgeu.w $crqc,$crpc C3

cpocmpgeu_w_P0_P1 - cpocmpgeu.w $crqp,$crpp Pn

cpocmpgt_b_C3 - cpocmpgt.b $crqc,$crpc C3

cpocmpgt_b_P0_P1 - cpocmpgt.b $crqp,$crpp Pn

cpocmpgt_h_C3 - cpocmpgt.h $crqc,$crpc C3

cpocmpgt_h_P0_P1 - cpocmpgt.h $crqp,$crpp Pn

cpocmpgt_w_C3 - cpocmpgt.w $crqc,$crpc C3

cpocmpgt_w_P0_P1 - cpocmpgt.w $crqp,$crpp Pn

cpocmpgtu_b_C3 - cpocmpgtu.b $crqc,$crpc C3

cpocmpgtu_b_P0_P1 - cpocmpgtu.b $crqp,$crpp Pn

cpocmpgtu_w_C3 - cpocmpgtu.w $crqc,$crpc C3

cpocmpgtu_w_P0_P1 - cpocmpgtu.w $crqp,$crpp Pn

cpocmpne_b_C3 - cpocmpne.b $crqc,$crpc C3

cpocmpne_b_P0_P1 - cpocmpne.b $crqp,$crpp Pn

cpocmpne_h_C3 - cpocmpne.h $crqc,$crpc C3

cpocmpne_h_P0_P1 - cpocmpne.h $crqp,$crpp Pn

cpocmpne_w_C3 - cpocmpne.w $crqc,$crpc C3

cpocmpne_w_P0_P1 - cpocmpne.w $crqp,$crpp Pn

cpor3_C3 - cpor3 $croc,$crqc,$crpc C3

cpor3_P0_P1 - cpor3 $crop,$crqp,$crpp Pn

cppack_b_C3 - cppack.b $croc,$crqc,$crpc C3

cppack_b_P0_P1 - cppack.b $crop,$crqp,$crpp Pn

cppack_h_C3 - cppack.h $croc,$crqc,$crpc C3

cppack_h_P0_P1 - cppack.h $crop,$crqp,$crpp Pn

cppacka0_b_P0S - cppacka0.b $crop Pn

cppacka0u_b_P0S - cppacka0u.b $crop Pn

cppacka1_b_C3 - cppacka1.b $croc C3

cppacka1_b_P1 - cppacka1.b $crop Pn

cppacka1u_b_C3 - cppacka1u.b $croc C3

cppacka1u_b_P1 - cppacka1u.b $crop Pn

cppackla0_h_P0S - cppackla0.h $crop Pn

cppackla0_w_P0S - cppackla0.w $crop Pn

cppackla1_h_C3 - cppackla1.h $croc C3

cppackla1_h_P1 - cppackla1.h $crop Pn

cppackla1_w_C3 - cppackla1.w $croc C3

cppackla1_w_P1 - cppackla1.w $crop Pn

cppacku_b_C3 - cppacku.b $croc,$crqc,$crpc C3

cppacku_b_P0_P1 - cppacku.b $crop,$crqp,$crpp Pn

cppackua0_h_P0S - cppackua0.h $crop Pn

cppackua0_w_P0S - cppackua0.w $crop Pn

cppackua1_h_C3 - cppackua1.h $croc C3

cppackua1_h_P1 - cppackua1.h $crop Pn

cppackua1_w_C3 - cppackua1.w $croc C3

cppackua1_w_P1 - cppackua1.w $crop Pn

cpsada0_b_P0S - cpsada0.b $crqp,$crpp Pn

cpsada0u_b_P0S - cpsada0u.b $crqp,$crpp Pn

cpsada1_b_C3 - cpsada1.b $crqc,$crpc C3

cpsada1_b_P1 - cpsada1.b $crqp,$crpp Pn

cpsada1u_b_C3 - cpsada1u.b $crqc,$crpc C3

cpsada1u_b_P1 - cpsada1u.b $crqp,$crpp Pn

cpsadd3_h_C3 - cpsadd3.h $croc,$crqc,$crpc C3

cpsadd3_h_P0_P1 - cpsadd3.h $crop,$crqp,$crpp Pn

cpsadd3_w_C3 - cpsadd3.w $croc,$crqc,$crpc C3

cpsadd3_w_P0_P1 - cpsadd3.w $crop,$crqp,$crpp Pn

cpsadla0_h_P0S - cpsadla0.h $crqp,$crpp Pn

cpsadla1_h_C3 - cpsadla1.h $crqc,$crpc C3

cpsadla1_h_P1 - cpsadla1.h $crqp,$crpp Pn

cpsadua0_h_P0S - cpsadua0.h $crqp,$crpp Pn

cpsadua1_h_C3 - cpsadua1.h $crqc,$crpc C3

cpsadua1_h_P1 - cpsadua1.h $crqp,$crpp Pn

cpsel_C3 - cpsel $croc,$crqc,$crpc C3

cpsel_P0S_P1 - cpsel $crop,$crqp,$crpp Pn

cpseta0_h_P0S - cpseta0.h $crqp,$crpp Pn

cpseta1_h_C3 - cpseta1.h $crqc,$crpc C3

cpseta1_h_P1 - cpseta1.h $crqp,$crpp Pn

cpsetla0_w_P0S - cpsetla0.w $crqp,$crpp Pn

cpsetla1_w_C3 - cpsetla1.w $crqc,$crpc C3

cpsetla1_w_P1 - cpsetla1.w $crqp,$crpp Pn

cpsetua0_w_P0S - cpsetua0.w $crqp,$crpp Pn

cpsetua1_w_C3 - cpsetua1.w $crqc,$crpc C3

cpsetua1_w_P1 - cpsetua1.w $crqp,$crpp Pn

cpsla3_h_C3 - cpsla3.h $croc,$crqc,$crpc C3

cpsla3_h_P0_P1 - cpsla3.h $crop,$crqp,$crpp Pn

cpsla3_w_C3 - cpsla3.w $croc,$crqc,$crpc C3

cpsla3_w_P0_P1 - cpsla3.w $crop,$crqp,$crpp Pn

cpslai3_h_C3 - cpslai3.h $crqc,$crpc,imm4p8 C3

cpslai3_h_P0_P1 - cpslai3.h $crop,$crqp,imm4p4 Pn

cpslai3_w_C3 - cpslai3.w $crqc,$crpc,imm5p7 C3

cpslai3_w_P0_P1 - cpslai3.w $crop,$crqp,imm5p3 Pn

cpsll3_b_C3 - cpsll3.b $croc,$crqc,$crpc C3

cpsll3_b_P0_P1 - cpsll3.b $crop,$crqp,$crpp Pn

cpsll3_h_C3 - cpsll3.h $croc,$crqc,$crpc C3

cpsll3_h_P0_P1 - cpsll3.h $crop,$crqp,$crpp Pn

cpsll3_w_C3 - cpsll3.w $croc,$crqc,$crpc C3

cpsll3_w_P0_P1 - cpsll3.w $crop,$crqp,$crpp Pn

cpslla0_P0S - cpslla0 $crqp Pn

cpslla1_C3 - cpslla1 $crqc C3

cpslla1_P1 - cpslla1 $crqp Pn

cpslli3_b_C3 - cpslli3.b $crqc,$crpc,imm3p9 C3

cpslli3_b_P0_P1 - cpslli3.b $crop,$crqp,imm3p5 Pn

cpslli3_h_C3 - cpslli3.h $crqc,$crpc,imm4p8 C3

cpslli3_h_P0_P1 - cpslli3.h $crop,$crqp,imm4p4 Pn

cpslli3_w_C3 - cpslli3.w $crqc,$crpc,imm5p7 C3

cpslli3_w_P0_P1 - cpslli3.w $crop,$crqp,imm5p3 Pn

cpsllia0_P0S - cpsllia0 imm5p23 Pn

cpsllia1_1_p1 - cpsllia1 imm5p23 Pn

cpsllia1_P1 - cpsllia1 imm5p7 C3

cpsmadla1_h_C3 - cpsmadla1.h $crqc,$crpc C3

cpsmadla1_h_P1 - cpsmadla1.h $crqp,$crpp Pn

cpsmadla1_w_C3 - cpsmadla1.w $crqc,$crpc C3

cpsmadla1_w_P1 - cpsmadla1.w $crqp,$crpp Pn

cpsmadslla1_h_C3 - cpsmadslla1.h $crqc,$crpc C3

cpsmadslla1_h_P1 - cpsmadslla1.h $crqp,$crpp Pn

cpsmadslla1_w_C3 - cpsmadslla1.w $crqc,$crpc C3

cpsmadslla1_w_P1 - cpsmadslla1.w $crqp,$crpp Pn

cpsmadslua1_h_C3 - cpsmadslua1.h $crqc,$crpc C3

cpsmadslua1_h_P1 - cpsmadslua1.h $crqp,$crpp Pn

cpsmadslua1_w_C3 - cpsmadslua1.w $crqc,$crpc C3

cpsmadslua1_w_P1 - cpsmadslua1.w $crqp,$crpp Pn

cpsmadua1_h_C3 - cpsmadua1.h $crqc,$crpc C3

cpsmadua1_h_P1 - cpsmadua1.h $crqp,$crpp Pn

cpsmadua1_w_C3 - cpsmadua1.w $crqc,$crpc C3

cpsmadua1_w_P1 - cpsmadua1.w $crqp,$crpp Pn

cpsmsbla1_h_C3 - cpsmsbla1.h $crqc,$crpc C3

cpsmsbla1_h_P1 - cpsmsbla1.h $crqp,$crpp Pn

cpsmsbla1_w_C3 - cpsmsbla1.w $crqc,$crpc C3

cpsmsbla1_w_P1 - cpsmsbla1.w $crqp,$crpp Pn

cpsmsbslla1_h_C3 - cpsmsbslla1.h $crqc,$crpc C3

cpsmsbslla1_h_P1 - cpsmsbslla1.h $crqp,$crpp Pn

cpsmsbslla1_w_C3 - cpsmsbslla1.w $crqc,$crpc C3

cpsmsbslla1_w_P1 - cpsmsbslla1.w $crqp,$crpp Pn

cpsmsbslua1_h_C3 - cpsmsbslua1.h $crqc,$crpc C3

cpsmsbslua1_h_P1 - cpsmsbslua1.h $crqp,$crpp Pn

cpsmsbslua1_w_C3 - cpsmsbslua1.w $crqc,$crpc C3

cpsmsbslua1_w_P1 - cpsmsbslua1.w $crqp,$crpp Pn

cpsmsbua1_h_C3 - cpsmsbua1.h $crqc,$crpc C3

cpsmsbua1_h_P1 - cpsmsbua1.h $crqp,$crpp Pn

cpsmsbua1_w_C3 - cpsmsbua1.w $crqc,$crpc C3

cpsmsbua1_w_P1 - cpsmsbua1.w $crqp,$crpp Pn

cpsra3_b_C3 - cpsra3.b $croc,$crqc,$crpc C3

cpsra3_b_P0_P1 - cpsra3.b $crop,$crqp,$crpp Pn

cpsra3_h_C3 - cpsra3.h $croc,$crqc,$crpc C3

cpsra3_h_P0_P1 - cpsra3.h $crop,$crqp,$crpp Pn

cpsra3_w_C3 - cpsra3.w $croc,$crqc,$crpc C3

cpsra3_w_P0_P1 - cpsra3.w $crop,$crqp,$crpp Pn

cpsraa0_P0S - cpsraa0 $crqp Pn

cpsraa1_C3 - cpsraa1 $crqc C3

cpsraa1_P1 - cpsraa1 $crqp Pn

cpsrai3_b_C3 - cpsrai3.b $crqc,$crpc,imm3p9 C3

cpsrai3_b_P0_P1 - cpsrai3.b $crop,$crqp,imm3p5 Pn

cpsrai3_h_C3 - cpsrai3.h $crqc,$crpc,imm4p8 C3

cpsrai3_h_P0_P1 - cpsrai3.h $crop,$crqp,imm4p4 Pn

cpsrai3_w_C3 - cpsrai3.w $crqc,$crpc,imm5p7 C3

cpsrai3_w_P0_P1 - cpsrai3.w $crop,$crqp,imm5p3 Pn

cpsraia0_P0S - cpsraia0 imm5p23 Pn

cpsraia1_1_p1 - cpsraia1 imm5p23 Pn

cpsraia1_P1 - cpsraia1 imm5p7 C3

cpsrl3_b_C3 - cpsrl3.b $croc,$crqc,$crpc C3

cpsrl3_b_P0_P1 - cpsrl3.b $crop,$crqp,$crpp Pn

cpsrl3_h_C3 - cpsrl3.h $croc,$crqc,$crpc C3

cpsrl3_h_P0_P1 - cpsrl3.h $crop,$crqp,$crpp Pn

cpsrl3_w_C3 - cpsrl3.w $croc,$crqc,$crpc C3

cpsrl3_w_P0_P1 - cpsrl3.w $crop,$crqp,$crpp Pn

cpsrla0_P0S - cpsrla0 $crqp Pn

cpsrla1_C3 - cpsrla1 $crqc C3

cpsrla1_P1 - cpsrla1 $crqp Pn

cpsrli3_b_C3 - cpsrli3.b $crqc,$crpc,imm3p9 C3

cpsrli3_b_P0_P1 - cpsrli3.b $crop,$crqp,imm3p5 Pn

cpsrli3_h_C3 - cpsrli3.h $crqc,$crpc,imm4p8 C3

cpsrli3_h_P0_P1 - cpsrli3.h $crop,$crqp,imm4p4 Pn

cpsrli3_w_C3 - cpsrli3.w $crqc,$crpc,imm5p7 C3

cpsrli3_w_P0_P1 - cpsrli3.w $crop,$crqp,imm5p3 Pn

cpsrlia0_P0S - cpsrlia0 imm5p23 Pn

cpsrlia1_1_p1 - cpsrlia1 imm5p23 Pn

cpsrlia1_P1 - cpsrlia1 imm5p7 C3

cpssda1_b_C3 - cpssda1.b $crqc,$crpc C3

cpssda1_b_P1 - cpssda1.b $crqp,$crpp Pn

cpssda1u_b_C3 - cpssda1u.b $crqc,$crpc C3

cpssda1u_b_P1 - cpssda1u.b $crqp,$crpp Pn

cpssll3_b_C3 - cpssll3.b $croc,$crqc,$crpc C3

cpssll3_b_P0_P1 - cpssll3.b $crop,$crqp,$crpp Pn

cpssll3_h_C3 - cpssll3.h $croc,$crqc,$crpc C3

cpssll3_h_P0_P1 - cpssll3.h $crop,$crqp,$crpp Pn

cpssll3_w_C3 - cpssll3.w $croc,$crqc,$crpc C3

cpssll3_w_P0_P1 - cpssll3.w $crop,$crqp,$crpp Pn

cpssqa1_b_C3 - cpssqa1.b $crqc,$crpc C3

cpssqa1_b_P1 - cpssqa1.b $crqp,$crpp Pn

cpssqa1u_b_C3 - cpssqa1u.b $crqc,$crpc C3

cpssqa1u_b_P1 - cpssqa1u.b $crqp,$crpp Pn

cpssra3_b_C3 - cpssra3.b $croc,$crqc,$crpc C3

cpssra3_b_P0_P1 - cpssra3.b $crop,$crqp,$crpp Pn

cpssra3_h_C3 - cpssra3.h $croc,$crqc,$crpc C3

cpssra3_h_P0_P1 - cpssra3.h $crop,$crqp,$crpp Pn

cpssra3_w_C3 - cpssra3.w $croc,$crqc,$crpc C3

cpssra3_w_P0_P1 - cpssra3.w $crop,$crqp,$crpp Pn

cpssrl3_b_C3 - cpssrl3.b $croc,$crqc,$crpc C3

cpssrl3_b_P0_P1 - cpssrl3.b $crop,$crqp,$crpp Pn

cpssrl3_h_C3 - cpssrl3.h $croc,$crqc,$crpc C3

cpssrl3_h_P0_P1 - cpssrl3.h $crop,$crqp,$crpp Pn

cpssrl3_w_C3 - cpssrl3.w $croc,$crqc,$crpc C3

cpssrl3_w_P0_P1 - cpssrl3.w $crop,$crqp,$crpp Pn

cpssub3_h_C3 - cpssub3.h $croc,$crqc,$crpc C3

cpssub3_h_P0_P1 - cpssub3.h $crop,$crqp,$crpp Pn

cpssub3_w_C3 - cpssub3.w $croc,$crqc,$crpc C3

cpssub3_w_P0_P1 - cpssub3.w $crop,$crqp,$crpp Pn

cpsub3_b_C3 - cpsub3.b $croc,$crqc,$crpc C3

cpsub3_b_P0_P1 - cpsub3.b $crop,$crqp,$crpp Pn

cpsub3_h_C3 - cpsub3.h $croc,$crqc,$crpc C3

cpsub3_h_P0_P1 - cpsub3.h $crop,$crqp,$crpp Pn

cpsub3_w_C3 - cpsub3.w $croc,$crqc,$crpc C3

cpsub3_w_P0_P1 - cpsub3.w $crop,$crqp,$crpp Pn

cpsuba0_b_P0S - cpsuba0.b $crqp,$crpp Pn

cpsuba0u_b_P0S - cpsuba0u.b $crqp,$crpp Pn

cpsuba1_b_C3 - cpsuba1.b $crqc,$crpc C3

cpsuba1_b_P1 - cpsuba1.b $crqp,$crpp Pn

cpsuba1u_b_C3 - cpsuba1u.b $crqc,$crpc C3

cpsuba1u_b_P1 - cpsuba1u.b $crqp,$crpp Pn

cpsubaca0_b_P0S - cpsubaca0.b $crqp,$crpp Pn

cpsubaca0u_b_P0S - cpsubaca0u.b $crqp,$crpp Pn

cpsubaca1_b_C3 - cpsubaca1.b $crqc,$crpc C3

cpsubaca1_b_P1 - cpsubaca1.b $crqp,$crpp Pn

cpsubaca1u_b_C3 - cpsubaca1u.b $crqc,$crpc C3

cpsubaca1u_b_P1 - cpsubaca1u.b $crqp,$crpp Pn

cpsubacla0_h_P0S - cpsubacla0.h $crqp,$crpp Pn

cpsubacla1_h_C3 - cpsubacla1.h $crqc,$crpc C3

cpsubacla1_h_P1 - cpsubacla1.h $crqp,$crpp Pn

cpsubacua0_h_P0S - cpsubacua0.h $crqp,$crpp Pn

cpsubacua1_h_C3 - cpsubacua1.h $crqc,$crpc C3

cpsubacua1_h_P1 - cpsubacua1.h $crqp,$crpp Pn

cpsubla0_h_P0S - cpsubla0.h $crqp,$crpp Pn

cpsubla1_h_C3 - cpsubla1.h $crqc,$crpc C3

cpsubla1_h_P1 - cpsubla1.h $crqp,$crpp Pn

cpsubua0_h_P0S - cpsubua0.h $crqp,$crpp Pn

cpsubua1_h_C3 - cpsubua1.h $crqc,$crpc C3

cpsubua1_h_P1 - cpsubua1.h $crqp,$crpp Pn

cpunpackl_b_C3 - cpunpackl.b $croc,$crqc,$crpc C3

cpunpackl_b_P0S_P1 - cpunpackl.b $crop,$crqp,$crpp Pn

cpunpackl_h_C3 - cpunpackl.h $croc,$crqc,$crpc C3

cpunpackl_h_P0S_P1 - cpunpackl.h $crop,$crqp,$crpp Pn

cpunpackl_w_C3 - cpunpackl.w $croc,$crqc,$crpc C3

cpunpackl_w_P0S_P1 - cpunpackl.w $crop,$crqp,$crpp Pn

cpunpacku_b_C3 - cpunpacku.b $croc,$crqc,$crpc C3

cpunpacku_b_P0S_P1 - cpunpacku.b $crop,$crqp,$crpp Pn

cpunpacku_h_C3 - cpunpacku.h $croc,$crqc,$crpc C3

cpunpacku_h_P0S_P1 - cpunpacku.h $crop,$crqp,$crpp Pn

cpunpacku_w_C3 - cpunpacku.w $croc,$crqc,$crpc C3

cpunpacku_w_P0S_P1 - cpunpacku.w $crop,$crqp,$crpp Pn

cpxor3_C3 - cpxor3 $croc,$crqc,$crpc C3

cpxor3_P0_P1 - cpxor3 $crop,$crqp,$crpp Pn

dbreak - generate debug exception

di - disable interrupt

div - divide

divu - divide unsigned

dret - return from debug exception

dsp - dsp

dsp0 - dsp0

dsp1 - dsp1

ei - enable interrupt

erepeat - endless repeat

extb - sign extend byte

exth - sign extend half-word

extub - zero extend byte

extuh - zero extend half-word

fsft - field shift

halt - halt pipeline

jmp - jump

jmp24 - jump (24 bit target)

jsr - jump to subroutine

jsrv - jump to vliw subroutine

lb - load byte (register indirect)

lb-tp - load byte (tp relative)

lb16 - load byte (16 bit displacement)

lbcp - load byte coprocessor

lbcpa - load byte coprocessor

lbcpm0 - lbcpm0

lbcpm1 - lbcpm1

lbu - load unsigned byte (register indirect)

lbu-tp - load unsigned byte (tp relative)

lbu16 - load unsigned byte (16 bit displacement)

lbucp - load byte coprocessor

lbucpa - load byte coprocessor

lbucpm0 - lbucpm0

lbucpm1 - lbucpm1

ldc - load from control register

ldc_hi - load from control register hi

ldc_lo - load from control register lo

ldc_lp - load from control register lp

ldcb - load from control bus space

ldcb_r - load from control bus space

ldz - leading zeroes

lh - load half-word (register indirect)

lh-tp - load half-word (tp relative)

lh16 - load half-word (16 bit displacement)

lhcp - load half-word coprocessor

lhcpa - load half-word coprocessor

lhcpm0 - lhcpm0

lhcpm1 - lhcpm1

lhu - load unsigned half-word (register indirect)

lhu-tp - load unsigned half-word (tp relative)

lhu16 - load unsigned half-word (16 bit displacement)

lhucp - load half-word coprocessor

lhucpa - load half-word coprocessor

lhucpm0 - lhucpm0

lhucpm1 - lhucpm1

lmcp - lmcp

lmcp16 - lmcp (16-bit displacement)

lmcpa - lmcpa

lmcpi - lmcp (post-increment)

lmcpm0 - lmcpm0

lmcpm1 - lmcpm1

lw - load word (register indirect)

lw-sp - load word (sp relative)

lw-tp - load word (tp relative)

lw16 - load word (16 bit displacement)

lw24 - load word (24 bit absolute addressing)

lwcp - load word coprocessor

lwcp16 - lwcp (16-bit displacement)

lwcpa - load word coprocessor

lwcpi - lwcp (post-increment)

lwcpm0 - lwcpm0

lwcpm1 - lwcpm1

madd - multiply accumulate

maddr - multiply accumulate, lo -> reg

maddru - multiple accumulate unsigned, lo -> reg

maddu - multiply accumulate unsigned

max - maximum

maxu - maximum unsigned

min - minimum

minu - minimum unsigned

mov - move

movh - move high 16-bit immediate

movi16 - move 16-bit immediate

movi8 - move 8-bit immediate

movu16 - move 16-bit unsigned immediate

movu24 - move 24-bit unsigned immediate

mul - multiply

mulr - multiply, lo -> reg

mulru - multiply unsigned, lo -> reg

mulu - multiply unsigned

neg - negate

nor - bitwise negated or

or - bitwise or

or3 - or three operand

pref - cache prefetch

prefd - cache prefetch

repeat - repeat specified repeat block

ret - return from subroutine

reti - return from interrupt

ri-0 - reserved instruction

ri-1 - reserved instruction

ri-10 - reserved instruction

ri-11 - reserved instruction

ri-12 - reserved instruction

ri-13 - reserved instruction

ri-14 - reserved instruction

ri-15 - reserved instruction

ri-17 - reserved instruction

ri-2 - reserved instruction

ri-20 - reserved instruction

ri-21 - reserved instruction

ri-22 - reserved instruction

ri-23 - reserved instruction

ri-26 - reserved instruction

ri-3 - reserved instruction

ri-4 - reserved instruction

ri-5 - reserved instruction

ri-6 - reserved instruction

ri-7 - reserved instruction

ri-8 - reserved instruction

ri-9 - reserved instruction

sadd - saturating addition

saddu - saturating unsigned addition

sb - store byte (register indirect)

sb-tp - store byte (tp relative)

sb16 - store byte (16 bit displacement)

sbcp - store byte coprocessor

sbcpa - store byte coprocessor

sbcpm0 - sbcpm0

sbcpm1 - sbcpm1

sbvck3 - subtraction overflow check

sh - store half-word (register indirect)

sh-tp - store half-word (tp relative)

sh16 - store half-word (16 bit displacement)

shcp - store half-word coprocessor

shcpa - store half-word coprocessor

shcpm0 - shcpm0

shcpm1 - shcpm1

sim-syscall - simulator system call

sl1ad3 - shift left one and add

sl2ad3 - shift left two and add

sleep - sleep pipeline

sll - shift left logical

sll3 - three-register shift left logical

slli - shift left logical (immediate)

slt3 - set if less than

slt3i - set if less than immediate

slt3x - set if less than (extended)

sltu3 - set less than unsigned

sltu3i - set if less than unsigned immediate

sltu3x - set if less than unsigned (extended)

smcp - smcp

smcp16 - smcp (16-bit displacement)

smcpa - smcpa

smcpi - smcp (post-increment)

smcpm0 - smcpm0

smcpm1 - smcpm1

sra - shift right arithmetic

srai - shift right arithmetic (immediate)

srl - shift right logical

srli - shift right logical (immediate)

ssarb - set sar to bytes

ssub - saturating subtraction

ssubu - saturating unsigned subtraction

stc - store to control register

stc_hi - store to control register hi

stc_lo - store to control register lo

stc_lp - store to control register lp

stcb - store in control bus space

stcb_r - store in control bus space

sub - subtract

sw - store word (register indirect)

sw-sp - store word (sp relative)

sw-tp - store word (tp relative)

sw16 - store word (16 bit displacement)

sw24 - store word (24 bit absolute addressing)

swcp - store word coprocessor

swcp16 - swcp (16-bit displacement)

swcpa - store word coprocessor

swcpi - swcp (post-increment)

swcpm0 - swcpm0

swcpm1 - swcpm1

swi - software interrupt

synccp - synchronise with coprocessor

syncm - synchronise with memory

tas - test and set

uci - uci

xor - bitwise exclusive or

xor3 - exclusive or three operand


Macro Instructions

Macro instructions for each machine:

mep - MeP media engine

h1 - H1 media engine

c5 - C5 media engine

Individual macro-instructions descriptions


lb16-0 - load byte (explicit 16 bit displacement of zero)

lbu16-0 - load unsigned byte (explicit 16 bit displacement of zero)

lh16-0 - load half (explicit 16 bit displacement of zero)

lhu16-0 - load unsigned half (explicit 16 bit displacement of zero)

lmcp16-0 - lmcp (explicit 16-bit displacement of zero)

lw16-0 - load word (explicit 16 bit displacement of zero)

lwcp16-0 - lwcp (explicit 16-bit displacement of zero)

nop - nop

sb16-0 - store byte (explicit 16 bit displacement of zero)

sh16-0 - store half (explicit 16 bit displacement of zero)

smcp16-0 - smcp (explicit 16-bit displacement of zero)

sw16-0 - store word (explicit 16 bit displacement of zero)

swcp16-0 - swcp (explicit 16-bit displacement of zero)


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