This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
> (define_insn "sext8" > [(set (match_operand:SI 0 "register_operand" "=d") > (sign_extend:SI (match_operand:QI 1 "register_operand" "d")))] > "(GET_CODE(operands[1]) != MEM)"
Useless test vs MEM.
> (define_insn "extendqidi2" > (define_insn "extendhidi2"
Delete these. They are *exactly* what you'd get from generic code, i.e. extension to SImode followed by extension to DImode.
> (define_insn "sext8" > (define_expand "extendqisi2"
Merge these. I.e. delete the second and rename the first.
> (define_insn "sext16" > (define_expand "extendhisi2"
Likewise.
Merged and renamed. http://gcc.gnu.org/viewcvs?view=revision&revision=156809 or svn diff svn://gcc.gnu.org/svn/gcc/branches/microblaze -r r156808:r156809
-- Michael Eager eager@eagercon.com 1960 Park Blvd., Palo Alto, CA 94306 650-325-8077
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |