From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 41C713858CD1 for ; Mon, 31 Jul 2023 09:11:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 41C713858CD1 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36V6wvMr002719 for ; Mon, 31 Jul 2023 09:11:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-03-30; bh=7DtO6I0hMfLOcJdyS2JCUoCKYLVEb6pthu8E4ErZYyc=; b=s395Hkw34bNxImohAt3LmQnfKV6gFqYnNrvbOiG9cSJ1ECaBgFANo3dGebKv7jqiT9y9 CIB6DjX5x1gLRN/b68QGeal8X+/6tLjH6B4IbgPS167oxH1OWopyjKDDa0dLPbhZc9eS 2xT8uPhVLHup7yetn8amyb9vz0T2B2aBuSMNjBA9hwdIt93ZdcFHXZLg4peU4NeSRIli oRMMD5xM/YTGXBQxheDpgXLKhuRLDCVyMuCrFy9OkRMaxbYXoqIKpdKDFle1mPH5yP44 E3AltDtASGM29FVVTmTw61+ORVPDwrXtrfe9qakY3yyMlOfS/AzKTNmvaGPL/fANVJxK pQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s4sj3t5eq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 31 Jul 2023 09:11:16 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36V7ELRO033445 for ; Mon, 31 Jul 2023 09:11:16 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2175.outbound.protection.outlook.com [104.47.57.175]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3s4s74g5bx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 31 Jul 2023 09:11:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=df72isjGe7orM6VllOISLPGcogM3AHfl5o/RxWnCi0nGMYJOypi78Qs/7JSn9iMIXvhadn4sZuEp+mRlvd+QEFzxOXDGghio3YsZ+DlY6uFxhUUzILJDynY36YkOHvvdGnPyhwOtnRfA0qWcbvK40oYgc9V7PY8x9tun9R0ZlbfueUZP2+Vt8uIxxxcWjkq08Xgu/sb6vBGGJCNLOnBuoW7AMW+Eb+aDIz832F/1VfIaSGlR/gpn2q1/q9fXZTeyAO5sQkV+qpDW6zkJ7A34EJnQ8gcUXy2XY9G2NifFs2Az6FP/LUpMv7Bg+zXzq0ZCVDKJk3fuTxaw88jTZDXMGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7DtO6I0hMfLOcJdyS2JCUoCKYLVEb6pthu8E4ErZYyc=; b=Soe7SC83lnDmYg09OTu3Gt81nfRLpEHInL31tpBEh0bww5Q9QP4AXp/Et2XCnKy10/EDlZDNvRXkFjZokeJzCJLZ0wX8Rynl1jWOkCdhWwybSMbXtUCpXbtKv0EJaIjqls/XPKLDzT2CTiMnWpKts/n2EhsqJcO5NwtSFTP8LXJCIhm69x0NdbuhhDTD7TTs/wnEjhiNd8jJF1O+G4nmVBqPAQ6PZqON4lVDfFMOe/XKCA4ahfsKKYHlF/XL3B0LSNEqBkHyp9M0jwvu3FCevn5KebTaX+8KJfYvTNLbkmQEdB1rjGIV5x6Wxy4U2ikahkLTGCfhnLjqRNFFHvS5zA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7DtO6I0hMfLOcJdyS2JCUoCKYLVEb6pthu8E4ErZYyc=; b=ONesR+CSU5EdCFnvys8Yi5+SA7uAfAMpa8XEzWSK7teuTlAIKCbMdo+23qWcfGGjKstrR573SSdHi1AennvDLnPU1vOWCNF110MeAvYMgjjTNnfb2e4Lou681QmOn8KOxZZ1IRLo+Mru6W1VBkSH1IE1BZIXmxvnWW5bwvR56Zo= Received: from DM6PR10MB2890.namprd10.prod.outlook.com (2603:10b6:5:71::31) by CO6PR10MB5588.namprd10.prod.outlook.com (2603:10b6:303:147::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.28; Mon, 31 Jul 2023 09:11:14 +0000 Received: from DM6PR10MB2890.namprd10.prod.outlook.com ([fe80::c495:8d34:80c7:d66f]) by DM6PR10MB2890.namprd10.prod.outlook.com ([fe80::c495:8d34:80c7:d66f%6]) with mapi id 15.20.6631.026; Mon, 31 Jul 2023 09:11:14 +0000 From: "Jose E. Marchesi" To: gdb-patches@sourceware.org Subject: [COMMITTED] bpf: sim: do not overflow instruction immediates in tests Date: Mon, 31 Jul 2023 11:11:08 +0200 Message-Id: <20230731091108.10095-1-jose.marchesi@oracle.com> X-Mailer: git-send-email 2.30.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: AM9P250CA0027.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:21c::32) To DM6PR10MB2890.namprd10.prod.outlook.com (2603:10b6:5:71::31) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB2890:EE_|CO6PR10MB5588:EE_ X-MS-Office365-Filtering-Correlation-Id: a8b9c329-28b2-4b7f-4c5a-08db91a616f3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QqT2YS3B/x4VSFeAmMNo+NRArwPV78Fiv1LBVd5u/svRL8vdj9Z5fjFfYdd5vmUjkLnKfKD7NQWiELFrzxvBVIjYNdYK4MTjIloOKfWwUcCLbA72Zk1XaybwhmINmPpspwX0T1YLyXC3x5+lDvCrph2NM15VkEcDOKxMRaSKceHpxFmfDZGTWRNjcCG64p7gSwy6TIiJj/LKyXOzdjNKtbSFGD9TfnVrwjAbVjvcC3bRXtDGu89UyAeKE7Bw4LO5YR60JlYph/6hWs5gZoPhp39f6R/knQxmZ0fvHtKv8Di0WzZOu6wR8VpB2vbf/c2KlMKkNyq8l4cS/aT2Dhkciy2j2iLetgPZP6AdwTEdSEixGOL1zIEpbp9vBIGKU25aeEgwH3ejckmbLfc8M5gGXi23MuZGliAYL5PfZ3OEnqidFkdYTEdhh/32d6vExOYPJc3vR5P3vM0Xp7lWQxMsoQgnClh7iADee9RhKF0q1+2fXhFldBIEYYJAn8bWpfGFw1HNgMaWT1pSe1HaTC4OpXt6dfUrPZA0fh7LAsF7fBv99QZvOGaEdf+wtGE0KdXkI8JSRturSZ0jZpP2oVT61F9YYuzBmu872rwF7imyuK4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR10MB2890.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(346002)(39860400002)(396003)(136003)(376002)(451199021)(6512007)(6486002)(36756003)(2616005)(6506007)(1076003)(26005)(83380400001)(186003)(66946007)(66556008)(41300700001)(86362001)(66476007)(316002)(5660300002)(6916009)(8936002)(8676002)(38100700002)(2906002)(6666004)(478600001)(14773001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TAguiSK3Cg64/pB0Ouwh3DRAUUlZl5OtQ611lRyV03oPBYtZ4DxfvcyLPMAy?= =?us-ascii?Q?iz2+J0QfXQ+9uenP3TMc9c7BnaTcVLsEKE7/t2LqaxILRuDhSw0PEtmsZmDD?= =?us-ascii?Q?tzAFmDuYkyT+defkIe+lWLj3gUK2RQkBZfYlFxBmFkQkjwAno1xorlOqKx7a?= =?us-ascii?Q?7YIRfmnYajYapVq0mlcf4C3lD6ghmiQAH4zYb3V3twVYC6ZqjDza89wIELoM?= =?us-ascii?Q?6pTyHKbREaNrge3GNILBlHB/yvJFY2Xo7UFcMZV8Z2ud6n9/hkXD3UtYmGZs?= =?us-ascii?Q?HZoKWrAujQjmEXD/BEVHMdt5vfQDVc7Ct0xJAfB4OLDUmWXvUntW5cYqDwXX?= =?us-ascii?Q?XfUyqBHTM8IS8dgg8R+wzZid0OuV1Ruxb5obC+yAYgU/stFw/025cATp/pJZ?= =?us-ascii?Q?5pcnl22pmceb7qwS4cetV2/11ac2YM/exNFlWvbpJkRj045H3AfZxosNqRRX?= =?us-ascii?Q?I+QcOrunWwtInDsL/wkcBv2c5aOXY7OfWZQAYY/McQoHx1BEJAp0WCnWS7qL?= =?us-ascii?Q?+upoq6huopdeIBXqSP8AIjerja1LLY617KI34kvf6/5YxbQh63IPRS7zCg4E?= =?us-ascii?Q?xGDqjgq637+5E4Ww0m+dOo8QQhmfpitn50rIU+tWHmu2z7IYJTpGjg7LB2rj?= =?us-ascii?Q?w5/odmJItasQo10CBjkGOKRp4X2UDN1tsovl0xiRWm93CkZhOpD4P+YqfPJg?= =?us-ascii?Q?Z6cIl3lp3tqq3ZH40abXrSSW7VtyC/V9zj3RC04iO1Gu28S6ygxGTNEoUGHp?= =?us-ascii?Q?9gpjp8C7BL2IJrg6aH3Q/kHs0Eco5DmQF9Mfmv4GYQuXDKRvKemc5whHsLP8?= =?us-ascii?Q?iBpqBsFQ0qcQGPAa1BNN9no0hJM7zOHWyBj2tZFDl6jVNwPcp3QFy5Dhltgb?= =?us-ascii?Q?hkvSrVrrY0kMqFvdft6bHEgOZXCWokA5kp+jTkNQbloeZThkFa84yE0oawOf?= =?us-ascii?Q?bypmCjzgEQ7VNRR23FycxJjlVUH4cCxyeOjvcG+3GP/ev0gkLcyw1GHFrE8X?= =?us-ascii?Q?fpZoUwoVMYkac0nV6p3AkGqYv9XXbw1qsS+zL5eo4goKzfofAk9mjgKlPlAK?= =?us-ascii?Q?1mtMItEJ+M+kNdaj1HgTNuEwW2EkZYALCQDPL5j17UZ3GqEl1L3RSBsubQON?= =?us-ascii?Q?Z2FtOaWZ2QIkgwDqcO49SvgZ1bN8eey9wj5yJ+3wetsz0RGo4LQQ87fow09j?= =?us-ascii?Q?jmB65yu5hqMEpfHprTHYg/e8fBUXs+gA+3Lqf2388KHiDhqZISi1ohnubP+N?= =?us-ascii?Q?XWRsFZCjTwaSIT00k8p/3DQFM6nOY5y3CZ+a/wrlSlsHsX2LM/fP90b5/czK?= =?us-ascii?Q?vOIN3NEI5E6gpyU4BWXBHqWQmVA6+sIE0n/WP0t4iUAS1QfGDsYeidRy15Jm?= =?us-ascii?Q?jusL9Btk9a9FniSHvJ6lGIPMBMaB5uleukP6jxjfUNzWUX+JZSPNupX7R8au?= =?us-ascii?Q?jUrpl4rcA8sdgG0sbtzxfNBoerMSIVGc0LAW884hzcx5rkbU7LOKuXis2LRs?= =?us-ascii?Q?GE2dg69Z5ydGDrXY2zIDjs56iPMwQYpQ2dNUw86+bwX18HGT4JmWNXLjAGco?= =?us-ascii?Q?XWWeabo6iOd62t7as1aGofV+xtnZqRmpcR4P4vzC0Dx7BRiCkXLBZJkxAs8N?= =?us-ascii?Q?cg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0tRUzVDdFsNtdsO+4LmXY1GcvjtfVLNcvgBeqTtFbYSbFGEleN/40fKo9Z3eoU6CYOfQ38htxiSeMJKF5fcWRwNSPaDCxrD3Gjcd0m9YPAlkqVIx8v/f85xFnxHkXOZlIIOdBkcNzDT9RRh3vU1Qw2wvdShMpWkUYr5JLGe9Z3Leyw4t9jk+IBRQgL6cjtHkx6A/nSFQmwT+xl2SnPhOIFQvFRaq3dDPbHXAhlBBXO9p+m4FZowTa4Rj6PWf0eCv88nXylZCy+WZ9DeTBjEmMdF+OLJaCr+U2OB7AFyKcVqD+M4uk98lCEQGLRQZdMMzwVrrhPIF2qFMka4wMr7CXq7gl62KW5dm5kRTGcvcvH66fqznU9BzX5DD9C3zXzdqmZt3drxrsJKkm7BNhQSKLc+a2+MmdWgenW1jVeBfv7L1mQ+uTd9xiIDbHEDi1LEAtHYGKiJl2+ENP5r/lbjALPiVXWzuuwkfuZ8nTQB7fWEp7DkWW8m9jsObl/pK7iFq2MmRaaUzFHZbXWw346TR/lfKpwOEBUGoAjFtuV//9ksp77+wfUmUj4244DMenMoyeedbrEcuG3kxEiQHUhgaGKVEZDiqWa/fbyMjujnUVQBkJFAI/4gyoikO6WwRiGlVghl7MoNwACWMFSAo7YVdRNbp802KN5RBvyNVVknT/Fap4q1O5SsM2asyT/OHjdNGt6TsQ8ahLGd0APYoZ0L4TniJ8HzdgsdckODvZ98x2rAPeqzJQTEjxpC5kGnFP75E X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8b9c329-28b2-4b7f-4c5a-08db91a616f3 X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB2890.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2023 09:11:14.0593 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RVflFqiI8CdPLdpq+2JBPLTqvKUsnhp560F0NPRzRt7n/peajrk2KIA4v1VTuuZZ9jGK6IJBk5gYQhX934QlqxpLoa5LQJ3aKLsOBj5u8HI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR10MB5588 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-31_03,2023-07-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 malwarescore=0 adultscore=0 bulkscore=0 suspectscore=0 spamscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307310082 X-Proofpoint-GUID: DuyO4ScWxgCOJsk1RLm8SLUeJZCnZCJE X-Proofpoint-ORIG-GUID: DuyO4ScWxgCOJsk1RLm8SLUeJZCnZCJE X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This patch fixes some instructions in the BPF tests that overflow the signed immediates. Note that this happened to work before by chance, as GAS would silently truncate. Tested in bpf-unknown-none. Signed-off-by: Jose E. Marchesi --- sim/testsuite/bpf/alu.s | 4 ++-- sim/testsuite/bpf/alu32.s | 6 +++--- sim/testsuite/bpf/ldabs.s | 8 ++++---- sim/testsuite/bpf/mem.s | 2 +- sim/testsuite/bpf/mov.s | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/sim/testsuite/bpf/alu.s b/sim/testsuite/bpf/alu.s index 4dc37b1f01a..acba7b86cc6 100644 --- a/sim/testsuite/bpf/alu.s +++ b/sim/testsuite/bpf/alu.s @@ -59,7 +59,7 @@ main: fail_ne %r2, 0x0000000050000000 ;; or - or %r2, 0xdeadbeef + or %r2, -559038737 ; 0xdeadbeef fail_ne %r2, 0xffffffffdeadbeef ; 0xdeadbeef gets sign extended lddw %r1, 0xdead00000000beef lddw %r2, 0x0000123456780000 @@ -67,7 +67,7 @@ main: fail_ne %r1, 0xdead12345678beef ;; lsh - mov %r1, 0xdeadbeef + mov %r1, -559038737 ; 0xdeadbeef lsh %r1, 11 fail_ne %r1, 0xfffffef56df77800 ; because deadbeef gets sign ext. mov %r2, 21 diff --git a/sim/testsuite/bpf/alu32.s b/sim/testsuite/bpf/alu32.s index e8d5062476c..d129f0fa7e0 100644 --- a/sim/testsuite/bpf/alu32.s +++ b/sim/testsuite/bpf/alu32.s @@ -58,7 +58,7 @@ main: lsh32 %r1, 4 ; r1 <<= 4 (r1 = 0xf0) mov32 %r2, 24 ; r2 = 24 lsh32 %r1, %r2 - fail_ne32 %r1, 0xf0000000 + fail_ne32 %r1, -268435456 ; 0xf0000000 ;; rsh (right logical shift) rsh32 %r1, 2 @@ -67,7 +67,7 @@ main: ;; arsh (right arithmetic shift) arsh32 %r1, 1 - or32 %r1, 0x80000000 + or32 %r1, -2147483648 ; 0x80000000 mov32 %r2, 3 arsh32 %r1, %r2 fail_ne %r1, 0x00000000F0000003 @@ -92,7 +92,7 @@ main: ;; xor xor32 %r1, %r2 fail_ne32 %r1, 4 - xor32 %r1, 0xF000000F + xor32 %r1, -268435441 ; 0xF000000F fail_ne %r1, 0xF000000B ; Note: check for (bad) sign-extend xor32 %r1, %r1 fail_ne %r1, 0 diff --git a/sim/testsuite/bpf/ldabs.s b/sim/testsuite/bpf/ldabs.s index ae777f1cf54..f54b8054477 100644 --- a/sim/testsuite/bpf/ldabs.s +++ b/sim/testsuite/bpf/ldabs.s @@ -34,13 +34,13 @@ main: ;; Write the value 0x7eadbeef into memory at 0x2004 ;; i.e. offset 4 within the data buffer pointed to by ;; ((struct sk_buff *)r6)->data - stw [%r6+0x1004], 0xdeadbeef + stw [%r6+0x1004], 0x0eadbeef ;; Now load data[4] into r0 using the ldabsw instruction ldabsw 0x4 ;; ...and compare to what we expect - fail_ne32 %r0, 0xdeadbeef + fail_ne32 %r0, 0x0eadbeef ;; Repeat for a half-word (2-bytes) sth [%r6+0x1008], 0x1234 @@ -62,10 +62,10 @@ main: ;; Now, we do the same for the indirect loads mov %r7, 0x100 - stw [%r6+0x1100], 0xfeedbeef + stw [%r6+0x1100], 0x0eedbeef ldindw %r7, 0x0 - fail_ne32 %r0, 0xfeedbeef + fail_ne32 %r0, 0x0eedbeef ;; half-word sth [%r6+0x1104], 0x6789 diff --git a/sim/testsuite/bpf/mem.s b/sim/testsuite/bpf/mem.s index f9c6a193eab..26931ae5fba 100644 --- a/sim/testsuite/bpf/mem.s +++ b/sim/testsuite/bpf/mem.s @@ -20,7 +20,7 @@ main: stb [%r2+16], 0x5a sth [%r2+18], 0xcafe - stw [%r2+20], 0xbeefface + stw [%r2+20], -1091568946 ; 0xbeefface stdw [%r2+24], 0x7eadbeef ldxb %r1, [%r2+16] diff --git a/sim/testsuite/bpf/mov.s b/sim/testsuite/bpf/mov.s index 6665450468c..f7585c1dcb2 100644 --- a/sim/testsuite/bpf/mov.s +++ b/sim/testsuite/bpf/mov.s @@ -30,7 +30,7 @@ main: mov %r2, -1 fail_ne %r2, 0xffffffffffffffff - mov %r3, 0x80000000 + mov %r3, -2147483648 ; 0x80000000 ;; should NOT sign extend mov32 %r4, %r3 -- 2.30.2