rs6000.c (rs6000_option_override_internal): Remove restriction against use of VSX instructions when...
2013-11-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000.c (rs6000_option_override_internal): Remove restriction against use of VSX instructions when generating code for little endian mode. From-SVN: r204441
This commit is contained in:
parent
2b9d047631
commit
3118d595a6
2 changed files with 6 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-11-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_option_override_internal):
|
||||
Remove restriction against use of VSX instructions when generating
|
||||
code for little endian mode.
|
||||
|
||||
2013-11-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
||||
|
||||
* config/rs6000/altivec.md (mulv4si3): Ensure we generate vmulouh
|
||||
|
|
|
@ -3221,11 +3221,6 @@ rs6000_option_override_internal (bool global_init_p)
|
|||
}
|
||||
else if (TARGET_PAIRED_FLOAT)
|
||||
msg = N_("-mvsx and -mpaired are incompatible");
|
||||
/* The hardware will allow VSX and little endian, but until we make sure
|
||||
things like vector select, etc. work don't allow VSX on little endian
|
||||
systems at this point. */
|
||||
else if (!BYTES_BIG_ENDIAN)
|
||||
msg = N_("-mvsx used with little endian code");
|
||||
else if (TARGET_AVOID_XFORM > 0)
|
||||
msg = N_("-mvsx needs indexed addressing");
|
||||
else if (!TARGET_ALTIVEC && (rs6000_isa_flags_explicit
|
||||
|
|
Loading…
Add table
Reference in a new issue