Lines Matching refs:opcode
910 { my $opcode=(0x03<<26)|($2<<21)|($1<<16)|(3<<6)|$3;
911 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
914 { my $opcode=(0x03<<26)|($2<<21)|(1<<12)|(3<<6)|$3;
915 $opcode|=(($1&0xF)<<17)|(($1&0x10)<<12); # encode offset
916 $opcode|=(1<<5) if ($mod =~ /^,m/);
917 $opcode|=(1<<13) if ($mod =~ /^,mb/);
918 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
928 { my $opcode=(0x03<<26)|($3<<21)|($1<<16)|(1<<12)|(0xB<<6);
929 $opcode|=(($2&0xF)<<1)|(($2&0x10)>>4); # encode offset
930 $opcode|=(1<<5) if ($mod =~ /^,m/);
931 $opcode|=(1<<13) if ($mod =~ /^,mb/);
932 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
943 { my $opcode=(0x36<<26)|($1<<21)|($4<<16);
945 $opcode |= (($2&0x20)<<6)|(($2&0x1f)<<5); # encode pos
946 $opcode |= (($len&0x20)<<7)|($len&0x1f); # encode len
947 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
950 { my $opcode=(0x34<<26)|($1<<21)|($3<<16)|(2<<11)|(1<<9);
952 $opcode |= (($len&0x20)<<3)|($len&0x1f); # encode len
953 $opcode |= (1<<13) if ($mod =~ /,\**=/);
954 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
964 { my $opcode=(0x34<<26)|($2<<21)|($1<<16)|(1<<10)|$4;
966 $opcode |= (($cpos&0x20)<<6)|(($cpos&0x1f)<<5); # encode sa
967 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig;
977 my $opcode=(0x02<<26)|($2<<21)|($1<<16)|$3;
978 $opcode|=(1<<10); # e1
979 $opcode|=(1<<8); # e2
980 $opcode|=(1<<5); # d
981 sprintf "\t.WORD\t0x%08x\t; %s",$opcode,$orig
988 my $opcode = eval("\$$mnemonic");
990 ref($opcode) eq 'CODE' ? &$opcode($mod,$args) : "\t$mnemonic$mod\t$args";