mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-26 21:33:59 +08:00
LoongArch: Fix clerical errors in lasx_xvreplgr2vr_* and lsx_vreplgr2vr_*.
[x]vldi.{b/h/w/d} is not implemented in LoongArch. Use the macro [x]vrepli.{b/h/w/d} to replace. gcc/ChangeLog: * config/loongarch/lasx.md: Fixed. * config/loongarch/lsx.md: Fixed.
This commit is contained in:
parent
ae7e25662f
commit
f0cb64fb3f
@ -1402,7 +1402,7 @@
|
||||
"ISA_HAS_LASX"
|
||||
{
|
||||
if (which_alternative == 1)
|
||||
return "xvldi.b\t%u0,0" ;
|
||||
return "xvrepli.b\t%u0,0";
|
||||
|
||||
return "xvreplgr2vr.<lasxfmt>\t%u0,%z1";
|
||||
}
|
||||
|
@ -1275,7 +1275,7 @@
|
||||
"ISA_HAS_LSX"
|
||||
{
|
||||
if (which_alternative == 1)
|
||||
return "vldi.<lsxfmt>\t%w0,0";
|
||||
return "vrepli.b\t%w0,0";
|
||||
|
||||
return "vreplgr2vr.<lsxfmt>\t%w0,%z1";
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user