@ -1624,7 +1624,7 @@ mep_cgen_extract_operand (CGEN_CPU_DESC cd,
{
long value ;
length = extract_normal ( cd , ex_info , insn_value , 0 | ( 1 < < CGEN_IFLD_SIGNED ) | ( 1 < < CGEN_IFLD_PCREL_ADDR ) , 0 , 4 , 11 , 32 , total_length , pc , & value ) ;
value = ( ( ( ( value ) < < ( 1 ) ) ) + ( pc ) ) ;
value = ( ( ( ( value ) * ( 2 ) ) ) + ( pc ) ) ;
fields - > f_12s4a2 = value ;
}
break ;
@ -1632,7 +1632,7 @@ mep_cgen_extract_operand (CGEN_CPU_DESC cd,
{
long value ;
length = extract_normal ( cd , ex_info , insn_value , 0 | ( 1 < < CGEN_IFLD_SIGNED ) | ( 1 < < CGEN_IFLD_PCREL_ADDR ) , 0 , 16 , 16 , 32 , total_length , pc , & value ) ;
value = ( ( ( ( value ) < < ( 1 ) ) ) + ( pc ) ) ;
value = ( ( ( ( value ) * ( 2 ) ) ) + ( pc ) ) ;
fields - > f_17s16a2 = value ;
}
break ;
@ -1642,14 +1642,14 @@ mep_cgen_extract_operand (CGEN_CPU_DESC cd,
if ( length < = 0 ) break ;
length = extract_normal ( cd , ex_info , insn_value , 0 | ( 1 < < CGEN_IFLD_PCREL_ADDR ) , 0 , 5 , 7 , 32 , total_length , pc , & fields - > f_24s5a2n_lo ) ;
if ( length < = 0 ) break ;
FLD ( f_24s5a2n ) = ( ( ( ( ( ( FLD ( f_24s5a2n_hi ) ) < < ( 8 ) ) ) | ( ( ( FLD ( f_24s5a2n_lo ) ) < < ( 1 ) ) ) ) ) + ( pc ) ) ;
FLD ( f_24s5a2n ) = ( ( ( ( ( ( FLD ( f_24s5a2n_hi ) ) * ( 256 ) ) ) | ( ( ( FLD ( f_24s5a2n_lo ) ) < < ( 1 ) ) ) ) ) + ( pc ) ) ;
}
break ;
case MEP_OPERAND_PCREL8A2 :
{
long value ;
length = extract_normal ( cd , ex_info , insn_value , 0 | ( 1 < < CGEN_IFLD_SIGNED ) | ( 1 < < CGEN_IFLD_PCREL_ADDR ) , 0 , 8 , 7 , 32 , total_length , pc , & value ) ;
value = ( ( ( ( value ) < < ( 1 ) ) ) + ( pc ) ) ;
value = ( ( ( ( value ) * ( 2 ) ) ) + ( pc ) ) ;
fields - > f_8s8a2 = value ;
}
break ;
@ -1765,7 +1765,7 @@ mep_cgen_extract_operand (CGEN_CPU_DESC cd,
{
long value ;
length = extract_normal ( cd , ex_info , insn_value , 0 , 0 , 9 , 6 , 32 , total_length , pc , & value ) ;
value = ( ( value ) < < ( 1 ) ) ;
value = ( ( value ) * ( 2 ) ) ;
fields - > f_7u9a2 = value ;
}
break ;