• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GCC with patches for OS216


Commit MetaInfo

修訂8a3453786c3c2d6343c5258e564ad139d5ad116f (tree)
時間2020-06-15 21:41:25
作者Andrew Stubbs <ams@code...>
CommiterAndrew Stubbs

Log Message

amdgcn: use unsigned extend for lshiftrt

This fixes a wrong-code logic error in a previous patch.
Detected by gcc.c-torture/execute/pr53645-2.c.

gcc/
* config/gcn/gcn-valu.md (v<expander><mode>3): Fix unsignedp.

(cherry picked from commit b8db70e1f1cea312888470e1911c7b5e32333c61)

Change Summary

差異

--- a/gcc/config/gcn/gcn-valu.md
+++ b/gcc/config/gcn/gcn-valu.md
@@ -2113,7 +2113,7 @@
21132113 ""
21142114 {
21152115 enum {ashift, lshiftrt, ashiftrt};
2116- bool unsignedp = (<code> == ashift || <code> == ashiftrt);
2116+ bool unsignedp = (<code> == lshiftrt);
21172117 rtx insi1 = gen_reg_rtx (<VnSI>mode);
21182118 rtx insi2 = gen_reg_rtx (<VnSI>mode);
21192119 rtx outsi = gen_reg_rtx (<VnSI>mode);