[{"id":3684855,"web_url":"http://patchwork.ozlabs.org/comment/3684855/","msgid":"<CAFULd4Zri4FeVok_BHNgKDpGsXZeb-y4GFq0Mtm1HStJLd8uKQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-30T17:02:54","subject":"Re: [PATCH] x86: Remove DI_REG/SI_REG from\n x86_64_int_return_registers","submitter":{"id":808,"url":"http://patchwork.ozlabs.org/api/people/808/","name":"Uros Bizjak","email":"ubizjak@gmail.com"},"content":"On Thu, Apr 30, 2026 at 2:34 PM H.J. Lu <hjl.tools@gmail.com> wrote:\n>\n> Since only AX/DX register pair and XMM0/XMM1 register pair are used for\n> function return values in 64-bit mode, remove DI_REG and SI_REG registers\n> from x86_64_int_return_registers and limit the number of registers used\n> in return values to 2 in 64-bit mode.\n>\n> Tested on Linux/x86-64 and Linux/i686.\n>\n> PR target/124878\n> * config/i386/i386.cc (x86_64_int_return_registers): Remove\n> DI_REG and SI_REG.\n> (ix86_function_value_regno_p): Remove DI_REG and SI_REG cases.\n> (function_value_64): Replace X86_64_REGPARM_MAX and\n> X86_64_SSE_REGPARM_MAX with 2 for the number of registers used\n> in return values.\n\n@@ -4314,8 +4311,7 @@ function_value_64 (machine_mode orig_mode,\nmachine_mode mode,\n       mode = word_mode;\n     }\n\n-  ret = construct_container (mode, orig_mode, valtype, true,\n-                 X86_64_REGPARM_MAX, X86_64_SSE_REGPARM_MAX,\n+  ret = construct_container (mode, orig_mode, valtype, true, 2, 2,\n                  x86_64_int_return_registers, 0);\n\nPlease introduce e.g. X86_64_MAX_RETURN_NREGS and\nX86_MAX_SSE_RETURN_NREGS to avoid magic constants.\n\nOK with the above change.\n\nThanks,\nUros.\n>\n>\n> --\n> H.J.","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=LkBYmavg;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=LkBYmavg","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=209.85.208.175"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g60s364DRz1yGq\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 03:04:38 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 2059143B5514\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 17:04:36 +0000 (GMT)","from mail-lj1-f175.google.com (mail-lj1-f175.google.com\n [209.85.208.175])\n by sourceware.org (Postfix) with ESMTPS id E7416436A04E\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 17:03:08 +0000 (GMT)","by mail-lj1-f175.google.com with SMTP id\n 38308e7fff4ca-38e91b06006so11228811fa.2\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 10:03:08 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 2059143B5514","OpenDKIM Filter v2.11.0 sourceware.org E7416436A04E"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org E7416436A04E","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org E7416436A04E","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777568589; cv=pass;\n b=F00acut9kRo1etKxYgAO52+3wvD0ZlhMgsTnQnAlc3mE8zOibVf8nJ5mI4B8EnWCpB5nNqR8ueNicAlAQUfmC9sYLY9DuowM8vOeNFnk7VKVvbOfegjtcukjrZtc9oegVFr5Pry/G4nbuioCj9/CHe86Lp3dvsVKCjYzUPvBBTk=","i=1; a=rsa-sha256; t=1777568587; cv=none;\n d=google.com; s=arc-20240605;\n b=ElqIwiNvS9Q6IruwcxvnVNCeCR/L8Kst+4HiaIkZfsq4bABOhfLc8hgieUHpNSMnTz\n gwshzrLJUG7dJrtFcyoV5sy/i7oIzfWt6QoMyyJ1+WPLTSIXHZ2vGKxLyipxOkLVKlmd\n I+0fizweHQLqToENif0Ki2Tcgb2tTaDfV1huN/T+lRkgcMM02MQIayi8ds2KLC89Kymn\n CIV1S3ITSxeBySpJyjtY1WpFRp/jDPapbtHgUXbaw4757+lMPle7UevC4q2wjee96LF7\n UTYLAZjkjJ+W1WEqXKi6JsKtsZ40RTQE8XwegNS0pJQ1WGr1pAO8z835/pNBEhqp/oui\n +Vrg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777568589; c=relaxed/simple;\n bh=MkotHkOVYaqbFTptq+9tTpZ8I4/q2Y40DFP1ktME27k=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=ntjea23p0ATvEJ+yut3mwkC0ppE97iJYjN+pe7ta+n+SwrsSQoYjs89g1ug7EwIpG2UMnlFMySE2qaTU6OL0EMNNzzRMUT2NU5uZjPDhx1HMc5CXaQPOQdeE+z1YjpaKHcyqA6sYzuxaL0T/SQy8QIoCo7ZWX8M4EDt7Tr2g11Q=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=acJUU5WNGS3kEeak+9P795VeJby6WrcG7sM4CEAPjsQ=;\n fh=9U/ZvTDAy9ZO+ZJVhrwl5ljCvQbV706HLnZjeDLktPg=;\n b=BpAeKRwK6O8EaWTcLBGRyh4Wg5f6GxUk/VeCe2JSkjUysiPEYd65ySwkRcPjyKEjWk\n +eCuYMO1uQDpKJQTV8wSkTWWwEJUZB4Yji9VEeHCYbcDLBmHYwTZljD9U2h7MXlS2q5P\n c9R/C51CfIsXrG/EAA9dMS4KLbrYt4JmobMEEhck8qOJoPWwX46K85gOvWwph8ZVXv7C\n cH8bvCAvAs7WNoQ4X29Ka/NZy3OggdHHXl4E88mBx/l1jxcJxBq3927ZL+jTm7cXaMZW\n 3Jto7dlGEM3fPLOFxQ5v3B7tRAMlExs9J1+f8cZaRSSnF+FdV9q2S8DCHY8kr5EWsCzH\n Jj7w==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777568587; x=1778173387; darn=gcc.gnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=acJUU5WNGS3kEeak+9P795VeJby6WrcG7sM4CEAPjsQ=;\n b=LkBYmavg6HteGs4qPJbArtmd6mUWM0VdZEynoM0h4qzUIjtyusuPbbMQ6+Tqa2JNa5\n th7GQjpnuBm3Hwox1o27UlrNX4mKcsBzsqSPIqn8biWNcx7yUlUNG2z25UzM+3EsiDT6\n aYNDcFF6+06oM38NtlcnaMmLCKzcisTmxrMJIgR1Wn7QJ+bRRkM5Kyb+sD2vqnzWPSzY\n HEWTkFTi7JfbPmALZR96e8wP8cCzSzQs5g99o5IEOrqD91aZbM/+OGYBYGPTHI+F4y9q\n AHxqjSaf7Dv9lGEbcjPi7tX889po+bp3JtVj1Tvg535mebuyuQZgveevsF6qvad+29FN\n xLJw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777568587; x=1778173387;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=acJUU5WNGS3kEeak+9P795VeJby6WrcG7sM4CEAPjsQ=;\n b=bbTPKNJN9g7Kpgp45gGE+AOp2Q/b2AkVHKaOestH9DhUshfjfGnjvBV6FJ0fmAh6lT\n 2KESAR7E+W5Wvzmo9IG4sn8e1WkqShfyXvyCy4CASRvRem1h1jFcQgXpuMULdbqN3HYg\n YNez3uPVAmehhagELIlyJ2ImBQ/Xc5pxrUD5vm7xMGL83UhXTjLw9ra4a43VKF2wZaWx\n pjxQrlnbprL/mXAhnYjXMe9iLad2Am2jZp+4A86QbH1xPT08f9S9yZ4sjHwrhmuZ4m4a\n yNzozXJjc1bBDzL6OP1gIng0+oKdC/z/MLq5j0bcBw00RUIZxMFpQTuF0rQBX3pSZTMR\n mahg==","X-Gm-Message-State":"AOJu0YxBQx2AEwYoTEY+CPRaH6MGY7H1bMZbtRNIsvhARYdYhDGc3pAP\n EHfl8GVhxHnJvvhlfmaCVEaUJcQGEH74X06anLo7ondLx2/h0S0JgblbngFrs2OsZ6YdftTPDuI\n Wjkdu98/YOchZt3/k89OGr7uCEydcTX8=","X-Gm-Gg":"AeBDieuBp7YFnKS3Nr7VjWb1E81Mxjhqfm073yCVEdanBe3rcKjxL5kO0KVvT172Yv0\n tNvMIgD8BQAYp1g5BMjRsOvpDA2mI5erBUJHNWpO2NVjkknuFBO41UNWU35wI5i8l3vyY6Igcdv\n SADS+iT0XY8SG/F6gMKClrBil7nCS0VrzkPdrEZmLbGmUvTmBChiRry3v2qURFvAKQFFBR9H5vw\n TRyCpwSz4W4sWpcpez5PQ2lfHHazcnW9JQjNS8va6owvc0A5/OZX5X7EZV0u/q4SfdBndp2NjJS\n BWTVpg7y3ez6VbS/hh5uJ7CzYevUAG/mnBfmIHJQmI0M2vuPMeRuhsTzp2dsmYj3q0CF1rFkTTw\n NtxlCvtQ45yWaFROgWgp17WC6y2zj3tOgPz0/sbcgQn1qbA==","X-Received":"by 2002:a05:651c:542:b0:392:454a:480 with SMTP id\n 38308e7fff4ca-3934e552c64mr13375991fa.1.1777568587224; Thu, 30 Apr 2026\n 10:03:07 -0700 (PDT)","MIME-Version":"1.0","References":"\n <CAMe9rOoRiWXD5aNq19F9R-S9D5=y7-dk_Kp6i_dibPKaoypR7g@mail.gmail.com>","In-Reply-To":"\n <CAMe9rOoRiWXD5aNq19F9R-S9D5=y7-dk_Kp6i_dibPKaoypR7g@mail.gmail.com>","From":"Uros Bizjak <ubizjak@gmail.com>","Date":"Thu, 30 Apr 2026 19:02:54 +0200","X-Gm-Features":"AVHnY4LQk9V1RmTDFtplRULl4KRmnlYyWFoI3Vm72FQbKkkdhLbMrVyOYfhpzQI","Message-ID":"\n <CAFULd4Zri4FeVok_BHNgKDpGsXZeb-y4GFq0Mtm1HStJLd8uKQ@mail.gmail.com>","Subject":"Re: [PATCH] x86: Remove DI_REG/SI_REG from\n x86_64_int_return_registers","To":"\"H.J. Lu\" <hjl.tools@gmail.com>","Cc":"GCC Patches <gcc-patches@gcc.gnu.org>, Hongtao Liu <hongtao.liu@intel.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3684950,"web_url":"http://patchwork.ozlabs.org/comment/3684950/","msgid":"<CAMe9rOoj1BwosPj+EkpydGPKSL89U8kEwbWqU1if-r9TFVeJzA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-30T21:24:44","subject":"Re: [PATCH] x86: Remove DI_REG/SI_REG from\n x86_64_int_return_registers","submitter":{"id":4387,"url":"http://patchwork.ozlabs.org/api/people/4387/","name":"H.J. Lu","email":"hjl.tools@gmail.com"},"content":"On Fri, May 1, 2026 at 1:03 AM Uros Bizjak <ubizjak@gmail.com> wrote:\n>\n> On Thu, Apr 30, 2026 at 2:34 PM H.J. Lu <hjl.tools@gmail.com> wrote:\n> >\n> > Since only AX/DX register pair and XMM0/XMM1 register pair are used for\n> > function return values in 64-bit mode, remove DI_REG and SI_REG registers\n> > from x86_64_int_return_registers and limit the number of registers used\n> > in return values to 2 in 64-bit mode.\n> >\n> > Tested on Linux/x86-64 and Linux/i686.\n> >\n> > PR target/124878\n> > * config/i386/i386.cc (x86_64_int_return_registers): Remove\n> > DI_REG and SI_REG.\n> > (ix86_function_value_regno_p): Remove DI_REG and SI_REG cases.\n> > (function_value_64): Replace X86_64_REGPARM_MAX and\n> > X86_64_SSE_REGPARM_MAX with 2 for the number of registers used\n> > in return values.\n>\n> @@ -4314,8 +4311,7 @@ function_value_64 (machine_mode orig_mode,\n> machine_mode mode,\n>        mode = word_mode;\n>      }\n>\n> -  ret = construct_container (mode, orig_mode, valtype, true,\n> -                 X86_64_REGPARM_MAX, X86_64_SSE_REGPARM_MAX,\n> +  ret = construct_container (mode, orig_mode, valtype, true, 2, 2,\n>                   x86_64_int_return_registers, 0);\n>\n> Please introduce e.g. X86_64_MAX_RETURN_NREGS and\n> X86_MAX_SSE_RETURN_NREGS to avoid magic constants.\n>\n> OK with the above change.\n>\n\nThis is what I checked in:\n\n@@ -4315,7 +4312,8 @@ function_value_64 (machine_mode orig_mode,\nmachine_mode mode,\n     }\n\n   ret = construct_container (mode, orig_mode, valtype, true,\n-      X86_64_REGPARM_MAX, X86_64_SSE_REGPARM_MAX,\n+      X86_64_MAX_RETURN_NREGS,\n+      X86_64_MAX_SSE_RETURN_NREGS,\n       x86_64_int_return_registers, 0);\n\n   /* For zero sized structures, construct_container returns NULL, but we\ndiff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h\nindex 80dafd1f9ae..21108f39938 100644\n--- a/gcc/config/i386/i386.h\n+++ b/gcc/config/i386/i386.h\n@@ -1878,6 +1878,11 @@ typedef struct ix86_args {\n #define X86_64_REGPARM_MAX 6\n #define X86_64_MS_REGPARM_MAX 4\n\n+/* Maximum numbers of registers used in return values according to x86-64\n+   psABI.  */\n+#define X86_64_MAX_RETURN_NREGS 2\n+#define X86_64_MAX_SSE_RETURN_NREGS 2\n+\n #define X86_32_REGPARM_MAX 3\n\n #define REGPARM_MAX \\","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=TPAdQBA/;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=TPAdQBA/","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=209.85.215.175"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g66fY3Wn6z1y1d\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 07:25:55 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 4B311437422D\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 21:25:53 +0000 (GMT)","from mail-pg1-f175.google.com (mail-pg1-f175.google.com\n [209.85.215.175])\n by sourceware.org (Postfix) with ESMTPS id E03B34374224\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 21:25:23 +0000 (GMT)","by mail-pg1-f175.google.com with SMTP id\n 41be03b00d2f7-c70e27e2b74so544329a12.0\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 14:25:23 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 4B311437422D","OpenDKIM Filter v2.11.0 sourceware.org E03B34374224"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org E03B34374224","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org E03B34374224","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777584324; cv=pass;\n b=ft0Ku2XQ+3X8eOGgOu1G3R4SBNb91uNSeKo61E0xxg+8RL+Gv8Kw4m0lAMNcizPtFJmU0KUt+oaAgt7G6S2cHXE12FmD/3t975A+5WTDWvKyUVVjaxnohtbQpbabbaFjiHBUEuu0shCCNyIOBcJRsn9PWO07UJI4QXR6bWsG7Kg=","i=1; a=rsa-sha256; t=1777584323; cv=none;\n d=google.com; s=arc-20240605;\n b=UoXSksvjD95bhL79pL9B/I3gmUeFWNfYzp7OUVVYROWjdMNlnMcPPonJsFaJk2nh6h\n MneWQn87Ih53SH+HiBXJrrz8uevuZYvLoUdpzbNRgXZVch4SlGQ90ffADj5oRZdleNOI\n g7WrSTTsP+/qLnkF4rHtqqT6ukU7sndodRccMXPBwOV3N+s+NPpQNouZ9Ow9tREXW8GV\n bmtQjkMCm+DH4jf8ypZx9RnAVRPuhtk1GDsbLk2BoCsSdx358lDhlJFwMEAa7LtycOee\n tzC+YoiGIqyrgRBSDNKG+/mt7ZXqTa9qom2MST0RYHFVnM+SRYauVv78P/DlMYqs6UYJ\n LB4A=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777584324; c=relaxed/simple;\n bh=1td5p9inqM9Hze0+ursN0o2Tu/EtPGkEC1Dls6WphSQ=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=CCuYiv2Nb9Stm0QfnhGsPrfM6c1qKSgewjsXkKIgDTDwgLwUJskH2tUIfc3T+iMO8A6OiLiBY4Lxv2cqH4hedb6ut1wMyzgSDM0zKa4+lDMlubwmfLA45sYH40UWyPbbXk8bqEyEmSjWacweOpMuv/2kS1ea0wTYxFIpxw+P0RU=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=+B/Wq4ZPG3ujuGhqb3TdoRevAJxRR4TIfEGv+RyUOQ4=;\n fh=2otrt9BqMDhOObLajOMOkcRCoVIWbqZkzQLV1IUvjBs=;\n b=R2Be+T/XOZtnPDHiDFTwTwn036FWJKeb0xyfh3B4c5+5bi77ki1Wt70s0OvlJAIAIG\n OJqBaEcJfq8jzn1cYhuUhnU2LhxnkXo71A287t+IwyQP/JEcZECMZQVCfp4HGJvUCHq/\n BCO9dKqq97bltyyZM73ak3/+MEtMKDHNBpFjdnZamY0DHIXtAU20j6h0mv+SiNR/IZHF\n 8ZDAB0waQ7TbIkzZJk4zBCi0dyGMfQQra4FC86Fx6qmME9zVmBU9XEAwuAWk8NgneuDO\n pAu01cv3USJ8r/RINYTXkc5FOvf7ZsYxz0nDBDR5BUsLcd5KddKOj04SUlstDslW4Zy7\n YEwg==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777584323; x=1778189123; darn=gcc.gnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=+B/Wq4ZPG3ujuGhqb3TdoRevAJxRR4TIfEGv+RyUOQ4=;\n b=TPAdQBA/gzK7MjgWvaj1pRGacFQoNE2w4VA6wU0MZDNqbt46o2UmaS52dy9/Oeyuhx\n C7LbPvIRY+7wdO/eBJTkbzQOPgBA0HVkhOmxGTFDq3Sy51w6v8lsUkuHo2/D8SYX5zol\n qTBZYYLoPKa9wU5Ma7AoDaxFAGT1Tz/f1/ksO+k1diB/DmPmc+w7yxuIYiPrL7tY12J8\n GHjKGfWyWOyn05AaO4rU8EYnRuefKhDq5nMBPFehW1J/o/eI+QXKpTMT5wV9sNeNtPGV\n oQW65uUv66ckc/rFJsgGJTaq6uV4F+zeXINDfchRnxh8IbhfCSVzHSG0I83uCz799Kvn\n tHnA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777584323; x=1778189123;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=+B/Wq4ZPG3ujuGhqb3TdoRevAJxRR4TIfEGv+RyUOQ4=;\n b=l3ZjgcwYQ0qg5S3Mx/8rjd30Zm0zBZF+l0DVH+LsasIcRrrJRdjlAd1lk2+DaNYgjQ\n NC42ckCtjEiewKWjdXnOREJSqvBAtrUyBuXKFOfvJaBnebYXW7CvNiAa9iytPSbr5y/5\n qcEUTABaEdsC4jc3lrVSOSLyoChTCd2mv+RMHaihAqYP7rKO04mjGGY7MtjsOGh7zRws\n QF0uTeZrMIBz3xVWHMJ4zpAH4tKK+wDk3PhVJ75LSMOqMQvk8rDbgls2Hn/DYxDnYL1v\n jk6Z+3stCluWa2iCQb/InwKcPgeXi9nuWNRupFUIBSjw88Zo3E4mWNIBvs1LMD0AZ3gS\n X9ww==","X-Gm-Message-State":"AOJu0YzwwEHIQcLLybPHDQkTrMDo5/leClGk9bnO0GlmCmEbpaVhUzqY\n nvWCU/OTs8zI0lMFfLp6P6rCcw3SAe0dTATTgQfIl9E16CA3KvcUx96UQm8AhzLA2b0fOvlsDKD\n zZLG+Rh1lydIiJb7c7TLtppU+piYnftk=","X-Gm-Gg":"AeBDietYsacPC7XKy9OWENDC+G/k8gHpotXTKSrWYD2JapAVQWDEYl9ukDJ2eu5R7k2\n f40j2qyFiQSOQK4PmMLn5QcAcY2cvKy8iXx469/PSh0PenIWSOkZwDY+Bf48Pa66VWyHWyvfb9y\n Cqb/64otDtjVWlNjgeGO4lBk3lEvisYdOHWFMx++Act4gDvnZftLJ+1tYMW0rawt7Oq6wQdrwJv\n z3IWory31xAUNg53AESObVvybCz2dSeRYncnkX6pIZYKrQxLBuxvaP8yY8n66stXMvIPHERo4Z9\n Z3tV+JlZk6HIQvLAXbDl","X-Received":"by 2002:a05:6a21:6d95:b0:39c:14b3:6234 with SMTP id\n adf61e73a8af0-3a3cf4fa9e9mr5057897637.15.1777584322578; Thu, 30 Apr 2026\n 14:25:22 -0700 (PDT)","MIME-Version":"1.0","References":"\n <CAMe9rOoRiWXD5aNq19F9R-S9D5=y7-dk_Kp6i_dibPKaoypR7g@mail.gmail.com>\n <CAFULd4Zri4FeVok_BHNgKDpGsXZeb-y4GFq0Mtm1HStJLd8uKQ@mail.gmail.com>","In-Reply-To":"\n <CAFULd4Zri4FeVok_BHNgKDpGsXZeb-y4GFq0Mtm1HStJLd8uKQ@mail.gmail.com>","From":"\"H.J. Lu\" <hjl.tools@gmail.com>","Date":"Fri, 1 May 2026 05:24:44 +0800","X-Gm-Features":"AVHnY4IFdBfwt5hqRHWyayKbHgNKENsxKpsdTE27Q3g3JpCmHohfWmYUvOJ6nhY","Message-ID":"\n <CAMe9rOoj1BwosPj+EkpydGPKSL89U8kEwbWqU1if-r9TFVeJzA@mail.gmail.com>","Subject":"Re: [PATCH] x86: Remove DI_REG/SI_REG from\n x86_64_int_return_registers","To":"Uros Bizjak <ubizjak@gmail.com>","Cc":"GCC Patches <gcc-patches@gcc.gnu.org>, Hongtao Liu <hongtao.liu@intel.com>","Content-Type":"multipart/mixed; boundary=\"0000000000001b22a60650b41a60\"","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]