]> git.ipfire.org Git - thirdparty/gcc.git/commit
Support -mxl-reorder and swap instructions.
authoreager <eager@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 3 Mar 2013 17:34:50 +0000 (17:34 +0000)
committereager <eager@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 3 Mar 2013 17:34:50 +0000 (17:34 +0000)
commitdb38a06127c55b1ec81326208a9b305df73c17e6
treeab7b0af8c6ebc318739b095e0cbb35ee1fe707eb
parent1d3a7eebb83c1bd1cba57373cb81f2fd5b155e58
Support -mxl-reorder and swap instructions.

*  config/microblaze/microblaze.c:
Check mcpu, pcmp requirement and set TARGET_REORDER to 0 if not met.
*  config/microblaze/microblaze.h: Add -mxl-reorder to DRIVER_SELF_SPECS
*  config/microblaze/microblaze.md: New bswapsi2 and bswaphi2
instructions emitted if TARGET_REORDER
*  config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
or 0 for -m/-mno case, but initialises as 2 to detect default use case
separately

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196415 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/microblaze/microblaze.c
gcc/config/microblaze/microblaze.h
gcc/config/microblaze/microblaze.md
gcc/config/microblaze/microblaze.opt