Lines Matching refs:opcode
906 { my $opcode=(0x03<<26)|($2<<21)|($1<<16)|(3<<6)|$3;
907 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
910 { my $opcode=(0x03<<26)|($2<<21)|(1<<12)|(3<<6)|$3;
911 $opcode|=(($1&0xF)<<17)|(($1&0x10)<<12); # encode offset
912 $opcode|=(1<<5) if ($mod =~ /^,m/);
913 $opcode|=(1<<13) if ($mod =~ /^,mb/);
914 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
924 { my $opcode=(0x03<<26)|($3<<21)|($1<<16)|(1<<12)|(0xB<<6);
925 $opcode|=(($2&0xF)<<1)|(($2&0x10)>>4); # encode offset
926 $opcode|=(1<<5) if ($mod =~ /^,m/);
927 $opcode|=(1<<13) if ($mod =~ /^,mb/);
928 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
939 { my $opcode=(0x36<<26)|($1<<21)|($4<<16);
941 $opcode |= (($2&0x20)<<6)|(($2&0x1f)<<5); # encode pos
942 $opcode |= (($len&0x20)<<7)|($len&0x1f); # encode len
943 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
946 { my $opcode=(0x34<<26)|($1<<21)|($3<<16)|(2<<11)|(1<<9);
948 $opcode |= (($len&0x20)<<3)|($len&0x1f); # encode len
949 $opcode |= (1<<13) if ($mod =~ /,\**=/);
950 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
960 { my $opcode=(0x34<<26)|($2<<21)|($1<<16)|(1<<10)|$4;
962 $opcode |= (($cpos&0x20)<<6)|(($cpos&0x1f)<<5); # encode sa
963 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
973 my $opcode=(0x02<<26)|($2<<21)|($1<<16)|$3;
974 $opcode|=(1<<10); # e1
975 $opcode|=(1<<8); # e2
976 $opcode|=(1<<5); # d
977 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig
984 my $opcode = eval("\$$mnemonic");
986 ref($opcode) eq 'CODE' ? &$opcode($mod,$args) : "\t$mnemonic$mod\t$args";