From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from a3.inai.de (a3.inai.de [144.76.212.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5816B2036E5 for ; Sat, 22 Feb 2025 23:56:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=144.76.212.145 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740268592; cv=none; b=RLUdMpqCQVNLrNdVtDwkdM6De+mErrWGVi5ZEsiJ9/ru8f6hJs3CQFR+P+Hl4Us4fnFy2XBJbDGpafeko/PV9gvaZxM4Xz1BESPjQqvVijDvMZR76e9HcMdQE2dNrQDqX5tkhkpETLAbXjzf7DzGuO8fV/0FO66biBaRQeGM3lg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740268592; c=relaxed/simple; bh=9ABD/FEpOYYbzq3lpPi/WIdZDVwo0SQr5BKiQasBGjo=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References: MIME-Version:Content-Type; b=qEv+PO9+2ORCUn0zlA7COMZkgXwSnzI4eis5Mz3SlWB9urj/sBnXtK8IWdYqfecLWaNqk1nXvo75fn/SyDAuwyhP5KjFqS39x9eXQEDyjUC+pGHqRaxWujIdz9eY1n9eOCEal4b5J9TWEajwci+gh3OTrBQibJhxE1qzvI79fIQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inai.de; spf=fail smtp.mailfrom=inai.de; arc=none smtp.client-ip=144.76.212.145 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=inai.de Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=inai.de Received: by a3.inai.de (Postfix, from userid 25121) id 6647B100485918; Sun, 23 Feb 2025 00:56:22 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by a3.inai.de (Postfix) with ESMTP id 65E5C1100AFC34; Sun, 23 Feb 2025 00:56:22 +0100 (CET) Date: Sun, 23 Feb 2025 00:56:22 +0100 (CET) From: Jan Engelhardt To: Kent Overstreet cc: Linus Torvalds , "H. Peter Anvin" , Ventura Jack , Gary Guo , airlied@gmail.com, boqun.feng@gmail.com, david.laight.linux@gmail.com, gregkh@linuxfoundation.org, hch@infradead.org, ksummit@lists.linux.dev, linux-kernel@vger.kernel.org, miguel.ojeda.sandonis@gmail.com, rust-for-linux@vger.kernel.org Subject: Re: C aggregate passing (Rust kernel policy) In-Reply-To: Message-ID: <09rq8307-0431-2610-8920-p6rnsosr0n7o@vanv.qr> References: <20250222141521.1fe24871@eugeo> <6pwjvkejyw2wjxobu6ffeyolkk2fppuuvyrzqpigchqzhclnhm@v5zhfpmirk2c> <6EFFB41B-9145-496E-8217-07AF404BE695@zytor.com> User-Agent: Alpine 2.26 (LSU 649 2022-06-02) Precedence: bulk X-Mailing-List: ksummit@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII On Saturday 2025-02-22 23:34, Kent Overstreet wrote: > >> The VLIW people have proclaimed the same efficiency advantages for >> decades. I know. I was there (with Peter ;), and we tried. We were >> very very wrong. > >If we ever get a chance I want to hear stories :) The story is probably about Transmeta CPUs. The TM5x00 has some VLIW design, and for "backwards compatibility" has microcode to translate x86 asm into its internal representation (sounds like what every OOO CPU having microops is doing these days).