• B
    target-tricore: Add instructions of RRR1 opcode format, which have 0xe3 as first opcode · 068fac77
    Bastian Koppelmann 提交于
    Add helpers helper_subadr_h/_ssov which subs one halfword and adds one
    halfword, rounds / and saturates each half word independently.
    
    Add microcode helper functions:
        * gen_msubad_h/ads_h: multiply two halfwords left justified and sub from the
                              first one word and add the second one word
                              / and saturate each resulting word independetly.
        * gen_msubadm_h/adms_h: multiply two halfwords in q-format left justified
                                and sub from the first one word and add to
                                the second one word / and saturate each resulting
                                word independetly.
        * gen_msubadr32_h/32s_h: multiply two halfwords in q-format left justified
                                 and sub from the first one word and add to
                                 the second one word, round both results / and
                                 saturate each resulting word independetly.
    Reviewed-by: NRichard Henderson <rth@twiddle.net>
    Signed-off-by: NBastian Koppelmann <kbastian@mail.uni-paderborn.de>
    068fac77
tricore-opcodes.h 64.1 KB