]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
bpf: remove useless define_insn for extendsisi2
authorDavid Faust <david.faust@oracle.com>
Tue, 15 Aug 2023 18:11:23 +0000 (11:11 -0700)
committerDavid Faust <david.faust@oracle.com>
Tue, 15 Aug 2023 18:30:56 +0000 (11:30 -0700)
This define_insn is never used, since a sign-extend to the same mode is
just a move, so delete it.

gcc/

* config/bpf/bpf.md (extendsisi2): Delete useless define_insn.

gcc/config/bpf/bpf.md

index e0a42b9f9390c842f1e2ab7e2f877bb8e7ccf084..a64de1095eda3a9d55190843f7694468d114d11f 100644 (file)
    {ldxsb\t%0,%1|%0 = *(s8 *) (%1)}"
   [(set_attr "type" "alu,ldx")])
 
-(define_insn "extendsisi2"
-  [(set (match_operand:SI 0 "register_operand" "=r")
-        (sign_extend:SI (match_operand:SI 1 "register_operand" "r")))]
-  "bpf_has_smov"
-  "{movs32\t%0,%1,32|%w0 = (s32) %w1}"
-  [(set_attr "type" "alu")])
-
 (define_insn "extendhisi2"
   [(set (match_operand:SI 0 "register_operand" "=r")
         (sign_extend:SI (match_operand:HI 1 "register_operand" "r")))]