Revision f0413473 target-ppc/translate.c

b/target-ppc/translate.c
914 914
/* subf   subf.   subfo   subfo.   */
915 915
static always_inline void gen_op_subfo (void)
916 916
{
917
    gen_op_moven_T2_T0();
917
    tcg_gen_not_tl(cpu_T[2], cpu_T[0]);
918 918
    gen_op_subf();
919 919
    gen_op_check_addo();
920 920
}
......
922 922
#define gen_op_subf_64 gen_op_subf
923 923
static always_inline void gen_op_subfo_64 (void)
924 924
{
925
    gen_op_moven_T2_T0();
925
    tcg_gen_not_i64(cpu_T[2], cpu_T[0]);
926 926
    gen_op_subf();
927 927
    gen_op_check_addo_64();
928 928
}
......
936 936
}
937 937
static always_inline void gen_op_subfco (void)
938 938
{
939
    gen_op_moven_T2_T0();
939
    tcg_gen_not_tl(cpu_T[2], cpu_T[0]);
940 940
    gen_op_subf();
941 941
    gen_op_check_subfc();
942 942
    gen_op_check_addo();
......
949 949
}
950 950
static always_inline void gen_op_subfco_64 (void)
951 951
{
952
    gen_op_moven_T2_T0();
952
    tcg_gen_not_i64(cpu_T[2], cpu_T[0]);
953 953
    gen_op_subf();
954 954
    gen_op_check_subfc_64();
955 955
    gen_op_check_addo_64();
......
959 959
/* subfe  subfe.  subfeo  subfeo.  */
960 960
static always_inline void gen_op_subfeo (void)
961 961
{
962
    gen_op_moven_T2_T0();
962
    tcg_gen_not_tl(cpu_T[2], cpu_T[0]);
963 963
    gen_op_subfe();
964 964
    gen_op_check_addo();
965 965
}
......
967 967
#define gen_op_subfe_64 gen_op_subfe
968 968
static always_inline void gen_op_subfeo_64 (void)
969 969
{
970
    gen_op_moven_T2_T0();
970
    tcg_gen_not_i64(cpu_T[2], cpu_T[0]);
971 971
    gen_op_subfe_64();
972 972
    gen_op_check_addo_64();
973 973
}

Also available in: Unified diff