From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id E1FCF3858D37 for ; Thu, 27 Jul 2023 22:24:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E1FCF3858D37 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 (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36RFOAVg023173 for ; Thu, 27 Jul 2023 22:24:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : in-reply-to : references : date : message-id : content-type : mime-version; s=corp-2023-03-30; bh=oZydeYjjfuMiDpGkIuoFIrYeUPLyDLvfoPcJDNme1PI=; b=1aWizKg41TY8jkIKNNoYDbMTY0Fp2VnXTSWogMygq6Qz1GsHFIMZbS9QloWbhRnbTG7n m21jzXhDRhH3kaHhYfoDDOBfVxeTjSRjWZUx882RIQpwXM4KFTTCLtls0qmMkXUtJIyI V/Gd3lGQUvBSyxYx99YcS6aaldkBxKw594SNS65H94+hT1xkUvSzP9YWLuu4FjS4Q53o 4eka2Rhp8EOsnNUUmkpILN/rb+gf8QXB/GuQB2gOXIjH2Eb7XF+9MFRDsZs0MW98iIw7 4aEjhEHyu7nQ7dS1pslSPTT+KDHqi3J+30iEUnJ1164X7TUat+JOoCMggLjylG3x6Fa5 7w== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3s07nuts1a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 27 Jul 2023 22:24:56 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36RL0Fjq022991 for ; Thu, 27 Jul 2023 22:24:56 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2169.outbound.protection.outlook.com [104.47.58.169]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3s05j87qjh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 27 Jul 2023 22:24:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FfrLgZD0GeOon0MLeD7yK1nHg7kZjZwS34X13dup6H1tLCFU7YA4/wvUlXoX6XOd1KJnUKalnUV4aNrpP/5cotCA5tF/1qPNUJchb0NjG3KeL8Ynm11C+dHbRGACkXOLnM9KxFzhFo94BmNg6pzWqEldp+sQ+o2/neUyby/CFMmkN8ndZKCJJZDsmZnIO6JQI33cwM0ltaA4ThkACb0/Ym/2SHYqte4tA8aFH0ut/8rfRbR/S/6oaYFkIANwLQR8SgRZmIuIqs27mI0K+GL/YnOuoLdwDGXclfPP6bvFLfTn8KcjvrDTd4iWjNwLtbwRVGm69ikj18TuPvaGjG9+9A== 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=oZydeYjjfuMiDpGkIuoFIrYeUPLyDLvfoPcJDNme1PI=; b=ANIIdLoPqtQZvD5/7E1NaD9CLwlxKpPIieCam0pvEd278f2YAzD1uBb0e66vZ3PIesMA8BmOgSPdGH3YpTeSOaOXTQb1esvQyQgLk15cmiA87bfdZVkZoc7ttOrv0Pucy4wNMnOoFTgx5jbmzMMfi9yZUHYkf3Cfj77HzZez6Rc5bac4gUwPoywT5VM5OWiKE8SWVw4qEgNwIy7TSBVhqw4DFfScTpSrxwd7Ei8lQgZtnc53ropplNPr/Ot4YRpF7J9gVi5eT7RqulKa9VLdvwxcPJEsFeOuLDjxZMMz7IF9/Sxkl9ZpQV1fntd+I4g79/9YF/vi+H8wnG57//HghA== 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=oZydeYjjfuMiDpGkIuoFIrYeUPLyDLvfoPcJDNme1PI=; b=FwC2tIlfQnC7HgWVQMFVdNuu1LRD+XUDoB5pE9l1zDSnTqrH0UJAkbTf/U5T+WT9GIOJcASorGLJGlZ/Yd9DSQyMP6Rj21P9cEj+TQnNGb3x6kSNNWMnlRRqOSjXVkBAmlri7p9y0QToJOAoMbFzwFt4vT7HS0EqZSgPiB6rKzU= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by SN7PR10MB6593.namprd10.prod.outlook.com (2603:10b6:806:2a9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Thu, 27 Jul 2023 22:24:53 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::d5ed:aedb:b99f:6f19]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::d5ed:aedb:b99f:6f19%3]) with mapi id 15.20.6631.026; Thu, 27 Jul 2023 22:24:53 +0000 From: "Jose E. Marchesi" To: David Faust Cc: gcc-patches@gcc.gnu.org Subject: Re: [PATCH] bpf: minor doc cleanup for command-line options In-Reply-To: <20230727214120.18783-1-david.faust@oracle.com> (David Faust's message of "Thu, 27 Jul 2023 14:41:20 -0700") References: <20230727214120.18783-1-david.faust@oracle.com> Date: Fri, 28 Jul 2023 00:24:48 +0200 Message-ID: <878rb10z7z.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Content-Type: text/plain X-ClientProxiedBy: FR2P281CA0121.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9d::12) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|SN7PR10MB6593:EE_ X-MS-Office365-Filtering-Correlation-Id: 45996f32-b746-41bf-6954-08db8ef04ca2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nIufryL0FWf2vU2rQ695JEgnuCsIXLsCmlC+Le5V5oFUj5ety9MCOtJ+c9AqWFMmgEDXSX+Mtch2K6Io60eVHuyirnhBeNw5H/eFxYkJl/LT1pjTM0O6lBAyzacp2IfVkk8G1tkM5Osdey91MUjvAeJXLwHqV6zJDk/X6zeMkLhrna7olhfynGqZBq2yW0GoEK3zgtz7KG2SphM3tDp0HbUTgSxJ0OLJoChRURjkKeRBLMI9T5y9fvUNCOrACMKGRdLxJ+W0xku0TnnIqxuzdoohwfyGXR2fjEhqdWWAEG62HTlDmjhE6M/i3san1s1UGc9uhrZ4ZQcEMIK8X1VM0827d2t6B39SV5VCACgYpj6PhiR4SuUn7qol4hfU88CQQyV+JFtEAolyIom3SCSPQfEv7n8cRzdOpKDTSGirmCazFVvv7Ym17ZctNGLIPPjLQUafknC3Rk0g2vt5B97CJjDjaKfmF7kAUqgXhyBXK3+EywnmzPBHldd5Qzrn8LomMMA6wot95ylLRFHsJ7uY1/O3CBouFEOhUr0DYukr7s2Fk8+Gktxzed/VC3HSm4wL X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(346002)(39860400002)(366004)(136003)(376002)(451199021)(2616005)(37006003)(36756003)(478600001)(2906002)(6486002)(5660300002)(8936002)(4326008)(316002)(6636002)(6862004)(8676002)(6666004)(6512007)(86362001)(38100700002)(83380400001)(66556008)(6506007)(66946007)(66476007)(41300700001)(186003)(26005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kbrT/1cqUBr+O1hkXUs8fDPsejCY3NVG+qyzjkz/6V/kKaTnnOt2/TxNHMzH?= =?us-ascii?Q?g75szE2qAQMdWIzAffy7qvJb9L02v5y1opfCFnHsVqSFDf6ZaD0BaMMJh+o5?= =?us-ascii?Q?+Yw6JSJEK0PFhuWVc90jS0/nIVPoPxxdAh5QiZ28t5yGr1+ZxRYjfnHXMgbo?= =?us-ascii?Q?zWT5EAm0KIrgZi0jkkckyBX34jV/r+/NIAdqqpNHckMw5PMi8Ghq7+iyOe6V?= =?us-ascii?Q?tIgWR5WzZ11gg8ZnPKaZYPb6Li33p6XlpXsanp5YgSBtu1Lt9lnBzQC09PqP?= =?us-ascii?Q?dj6wc7krBCbuMRY9TmCmz7Yv2K6iC39hlDX96P1skZ33DZ5GdLp60Z5QLFFv?= =?us-ascii?Q?HLDhWR7uGmRS9o2kf+jIooDMRNWBe3FH5yY03VqoHBSSrPgfGiBlLtQLeDlG?= =?us-ascii?Q?YfqVmaQfQ5OsHoqUwCG//0BeKoyRIJRZaxp8IcZJWkWEDb4i+sNN6vCXT3q3?= =?us-ascii?Q?lb73ALjonyrgmnELsmrYI1AbI/N/k2lCdwc5p0nPeq1Q1Nvr+IWsDjFu+BFq?= =?us-ascii?Q?7zU56a2ZO0b4zfsJHE4JchoKc8HSJVLvqLm0yVpkNe3Sa6EkZRPqK0aW0yMZ?= =?us-ascii?Q?HkTPJrCwLnAMXtD6UC4lRFToNIk1wT6RB5Nc4Hne887a4bizmTaDfnpfS/OG?= =?us-ascii?Q?/bUSOH1bt2Q5Czfp0duxQlw3/LF8zCRRRDtj9J0YnpaCWkKw9/ytq8N1FAEu?= =?us-ascii?Q?LKWsgNMRODLcpORHrIWLyFGnsov9Tlaf/ODFKez6K44V65QaHlCOvctA0ms0?= =?us-ascii?Q?dixYMqHu/XaOmqfY8U4NOzvRS50QcoaW4TyGhP1f14KpeEA9cUTV4gcRD+0K?= =?us-ascii?Q?nyTZWKgPLlTIzjgG6t+zTqN2PhxKOciJ/vm0gl1NxFwhPvWVxXGPILw2M01r?= =?us-ascii?Q?d5ueNz5R8k+VqOBY26tdfARKfw6FgSDgg2boQISj+7IPSBZDaPdz9ViSqfC6?= =?us-ascii?Q?F8EFvLtEA/SZFnOI2/dkdhRWmawQbxry9nU3hOx+Fc7aX8y0EvrxNOlvH0aB?= =?us-ascii?Q?UrNySwKHgC1LZFJl8hNTXmWS2d4Bfpk/iCSp6rmO6hc9mLVmkFGoQS17EeTE?= =?us-ascii?Q?8nYz8hgVJc7ANWAYZ3nouoZdShX/agrFLOF0z/ua0927/qbK+lKhey0nx9/D?= =?us-ascii?Q?Zxq0Y1glrEZMi3mKfFo/riKCqfqj1B7++6m8jCweG2EK/udXK0sdYsvcdBDI?= =?us-ascii?Q?5/tyf5OzLnhLhhbr1bgFhFDvbVoUaWG0Ng7X2t/a0jcsZ0LzWxawtjsmCdkd?= =?us-ascii?Q?gvOALP9n/DD3Txyezip/UuzC2HVDQg8jAaQFK19RG/BipvNUwEIw7OmhDkig?= =?us-ascii?Q?d6/vRNXpfcBwDiXbesWOevBiKt0fdb838jmCVeRFfQL/pPaMu8rbICDZ2hjo?= =?us-ascii?Q?8iUkRCFm4slWfLwP+acKuZEurb99taNZULUCQ1HhFNTEysajri4eiu0L7w03?= =?us-ascii?Q?Wcf3r/+MPuz7IVgZjnBIJQ2Zuwlb1JYYAuuAz6cZQeJcFUZYfGMJYjYv2NMb?= =?us-ascii?Q?aM4aZYzLeATsOSYESbLFFDTU1SxHiutuIGoiH363iJ9uKIW85pOoKju68/dS?= =?us-ascii?Q?bkYkeoLpKMEyXcV4610jr9OTH1GFfLyOXDdQz9xza5VntSN+DCwfF4oU5nml?= =?us-ascii?Q?fQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: YHuf2dACSHXpg4t5glb0h+c5tzkZT1lRNVsuhKNGU2tQvHlf35tIQsvj2eQ1Q2se4z8FpnBItNQYEwDUlvTGBmCLvzrlaXnZKDI7eXC0Z9uKLOBzz52r8YVNgNheuPiCFW+VVCBVK9wh7gOn530S9GXyZHJoleBHBfbzoqqiYVf+QGBWmHkXng4+w2q7ltEgxLcc6cCpuPs7GMOSpUwMHJVvPRab1t7/5D+RHRtLPBjscoFk27vR37h7IyGvyuoG1/whuRk+uXNzXUgVHT+y2VPigzGzvUxKQ1M6aDQLEl6d/S0GC2GQDFGv2n/5gU5b07RABwZlFxfpVttZJlKoz0DIVXQ1fIaRMtD8bkTCAjR/CGUBoEDBOCEf+hRIYpy/6tzS1c7Cc8XO69pZEjXWQZASZlOI8px5POLG/xcKLZaG5FW0pPsK4PUsTUh1xAsZp/RcANsG1R+cullDa+8ByURc0Nq8hd9CbAX1aFv0Yb3u8MMjOFmem18iw+yo8lnlNvlbTeemNkXmEnAq+g9XJFRmJmkyNsdKMRzd+WgLZBr2FX9iFtwc8den8DUDpQHRVgmRPOuOsRAje5lwwyD6IW+VC4JuY5FFjxnQz8eSrL0RH9d12CkGA10LCzUsgzgrF8WsgKNzxQlAK/xWujjajEqpDMBlZ2FL6NsjbHr2L0hvsdpcC2KWsMKAz8HKUzxYKcrV99gF98SA7mGgY4kfZEtJLlWswwch2zWomjzfvlI4a29P51UtdEWQx9PwNLaz X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45996f32-b746-41bf-6954-08db8ef04ca2 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2023 22:24:53.5256 (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: AhHa+oawqm1UpAGVmgurWBS+8rqwIcRs9lohtsnYLS3Bo87evPTCvSy4LGLhxFwyLDj4V3xK+emmISYqt3oIHGhaUV7f3a74USR1lBSJ6Js= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6593 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-27_10,2023-07-26_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 adultscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307270204 X-Proofpoint-ORIG-GUID: Njxj8UbCk_0HFnfVd0EH0Vh3cEBuMUsC X-Proofpoint-GUID: Njxj8UbCk_0HFnfVd0EH0Vh3cEBuMUsC X-Spam-Status: No, score=-12.4 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: Hi David, thanks for the patch. OK. > This patch makes some minor cleanups to eBPF options documented in > invoke.texi: > - Delete some vestigal docs for removed -mkernel option > - Add -mbswap and -msdiv to the option summary > - Note the negative versions of several options > - Note that -mcpu=v4 also enables -msdiv. > > gcc/ > > * doc/invoke.texi (Option Summary): Remove -mkernel eBPF option. > Add -mbswap and -msdiv eBPF options. > (eBPF Options): Remove -mkernel. Add -mno-{jmpext, jmp32, > alu32, v3-atomics, bswap, sdiv}. Document that -mcpu=v4 also > enables -msdiv. > --- > gcc/doc/invoke.texi | 48 ++++++++++++++++++++++----------------------- > 1 file changed, 23 insertions(+), 25 deletions(-) > > diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi > index e0fd7bd5b72..91113dd5821 100644 > --- a/gcc/doc/invoke.texi > +++ b/gcc/doc/invoke.texi > @@ -945,9 +945,10 @@ Objective-C and Objective-C++ Dialects}. > -mmemory-latency=@var{time}} > > @emph{eBPF Options} > -@gccoptlist{-mbig-endian -mlittle-endian -mkernel=@var{version} > +@gccoptlist{-mbig-endian -mlittle-endian > -mframe-limit=@var{bytes} -mxbpf -mco-re -mno-co-re -mjmpext > --mjmp32 -malu32 -mv3-atomics -mcpu=@var{version} -masm=@var{dialect}} > +-mjmp32 -malu32 -mv3-atomics -mbswap -msdiv -mcpu=@var{version} > +-masm=@var{dialect}} > > @emph{FR30 Options} > @gccoptlist{-msmall-model -mno-lsim} > @@ -24674,18 +24675,6 @@ the value that can be specified should be less than or equal to > @samp{32767}. Defaults to whatever limit is imposed by the version of > the Linux kernel targeted. > > -@opindex mkernel > -@item -mkernel=@var{version} > -This specifies the minimum version of the kernel that will run the > -compiled program. GCC uses this version to determine which > -instructions to use, what kernel helpers to allow, etc. Currently, > -@var{version} can be one of @samp{4.0}, @samp{4.1}, @samp{4.2}, > -@samp{4.3}, @samp{4.4}, @samp{4.5}, @samp{4.6}, @samp{4.7}, > -@samp{4.8}, @samp{4.9}, @samp{4.10}, @samp{4.11}, @samp{4.12}, > -@samp{4.13}, @samp{4.14}, @samp{4.15}, @samp{4.16}, @samp{4.17}, > -@samp{4.18}, @samp{4.19}, @samp{4.20}, @samp{5.0}, @samp{5.1}, > -@samp{5.2}, @samp{latest} and @samp{native}. > - > @opindex mbig-endian > @item -mbig-endian > Generate code for a big-endian target. > @@ -24696,30 +24685,38 @@ Generate code for a little-endian target. This is the default. > > @opindex mjmpext > @item -mjmpext > -Enable generation of extra conditional-branch instructions. > +@itemx -mno-jmpext > +Enable or disable generation of extra conditional-branch instructions. > Enabled for CPU v2 and above. > > @opindex mjmp32 > @item -mjmp32 > -Enable 32-bit jump instructions. Enabled for CPU v3 and above. > +@itemx -mno-jmp32 > +Enable or disable generation of 32-bit jump instructions. > +Enabled for CPU v3 and above. > > @opindex malu32 > @item -malu32 > -Enable 32-bit ALU instructions. Enabled for CPU v3 and above. > +@itemx -mno-alu32 > +Enable or disable generation of 32-bit ALU instructions. > +Enabled for CPU v3 and above. > + > +@opindex mv3-atomics > +@item -mv3-atomics > +@itemx -mno-v3-atomics > +Enable or disable instructions for general atomic operations introduced > +in CPU v3. Enabled for CPU v3 and above. > > @opindex mbswap > @item -mbswap > -Enable byte swap instructions. Enabled for CPU v4 and above. > +@itemx -mno-bswap > +Enable or disable byte swap instructions. Enabled for CPU v4 and above. > > @opindex msdiv > @item -msdiv > -Enable signed division and modulus instructions. Enabled for CPU v4 > -and above. > - > -@opindex mv3-atomics > -@item -mv3-atomics > -Enable instructions for general atomic operations introduced in CPU v3. > -Enabled for CPU v3 and above. > +@itemx -mno-sdiv > +Enable or disable signed division and modulus instructions. Enabled for > +CPU v4 and above. > > @opindex mcpu > @item -mcpu=@var{version} > @@ -24747,6 +24744,7 @@ All features of v2, plus: > All features of v3, plus: > @itemize @minus > @item Byte swap instructions, as in @option{-mbswap} > +@item Signed division and modulus instructions, as in @option{-msdiv} > @end itemize > @end table