aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/switch-m.adb
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2010-06-22 15:36:15 +0200
committerUros Bizjak <uros@gcc.gnu.org>2010-06-22 15:36:15 +0200
commita8ecfc9f2c532fdf26326b1f65fef3323fc2ad47 (patch)
tree2ec5e581162ebc1c47b7164e006b8207380aab87 /gcc/ada/switch-m.adb
parentb81a5940b446f84086ec6dbf536c516ee117b250 (diff)
downloadgcc-a8ecfc9f2c532fdf26326b1f65fef3323fc2ad47.zip
gcc-a8ecfc9f2c532fdf26326b1f65fef3323fc2ad47.tar.gz
gcc-a8ecfc9f2c532fdf26326b1f65fef3323fc2ad47.tar.bz2
i386.md (SWI1248x): New mode iterator.
* config/i386/i386.md (SWI1248x): New mode iterator. (SWI48x): Ditto. (SWI12): Ditto. (SWI24): Ditto. (mov<mode>): Macroize expander from mov{qi,hi,si,di} using SWI1248x mode iterator. (*push<mode>2_rex64): Macroize insn from *push{qi,hi,si}_rex64 using SWI124 mode iterator. (*push<mode>2): Macroize insn from *push{qi,hi} using SWI12 mode iterator. (*push<mode>2_prologue): Macroize insn from *pushsi2_prologue and *pushdi2_prologue_rex64 using P mode iterator. (*mov<mode>_xor): Macroize insn from *movsi_xor and *movdi_xor_rex64 using SWI48 mode iterator. (*mov<mode>_or): Ditto from *movsi_or and *movdi_or_rex64. (*movabs<mode>_1): Macroize insn from *movabs{qi,hi,si,di}_1_rex64 using SWI1248x mode iterator. (*movabs<mode>_2): Ditto from *movabs{qi,hi,si,di}_1_rex64. (*swap<mode>): Macroize insn from *swapsi and *swapdi_rex64 using SWI48 mode iterator. (*swap<mode>_1): Macroize insn from *swap{qi,hi}_1 using SWI12 mode iterator. (*swap<mode>_2): Ditto from *swap{qi,hi}_2. (movstrict<mode>): Macroize expander from movstrict{qi,hi} using SWI12 mode iterator. (*movstrict<mode>_1): Macroize insn from *movstrict{qi,hi}_1 using SWI12 mode iterator. (*movstrict<mode>_xor): Ditto from *movstrict{qi,hi}_xor. (*mov<mode>_extv_1): Macroize insn from *mov{hi,si}_extv_1 using SWI24 mode iterator. (*mov<mode>_extzv_1): Macroize insn from *mov{si,di}_extzv_1 using SWI48 mode iterator. (mov<mode>_insn_1): New expander. (*mov<mode>_insv_1_rex64): Macroize insn from *mov{si,di}_insv_1_rex64 using SWI48x mode iterator. (*movoi_internal_avx): Rename from *movoi_internal. (*movti_internal_rex64): Rename from *movti_rex64. (*movti_internal_sse): Rename from *movti_sse. (*movdi_internal_rex64): Rename from *movdi_1_rex64. (*movdi_internal): Rename from *movdi_2. (*movsi_internal): Rename from *movsi_1. (*movhi_internal): Rename from *movhi_1. (*movqi_internal): Rename from *movqi_1. (insv): Update the call to gen_movsi_insv_1 for rename. * config/i386/i386.c (promote_duplicated_reg): Ditto. From-SVN: r161185
Diffstat (limited to 'gcc/ada/switch-m.adb')
0 files changed, 0 insertions, 0 deletions