<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 8/8/24 09:23, Pavel Pisa via
fpc-devel wrote:<br>
</div>
<blockquote type="cite"
cite="mid:202408080923.33905.ppisa4lists@pikron.com"><span
style="white-space: pre-wrap">
</span>
<pre class="moz-quote-pre" wrap="">The problem with keeping virtual registers instead of mapping
to RV64 hardware ones in full Lazarus make bigide build
seems to be exactly reproducible on real hardware same
as in user space QEMU RISC-V Debian in chroot install.
Assembling formeditingintf
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">units/riscv64-linux/nogui/formeditingintf.s: Assembler messages:
units/riscv64-linux/nogui/formeditingintf.s:3366: Error: illegal operands
`lui ireg32,1' units/riscv64-linux/nogui/formeditingintf.s:3367: Error:
illegal operands `addiw ireg32,ireg32,-1736'
units/riscv64-linux/nogui/formeditingintf.s:3368: Error: illegal operands
`add ireg33,x5,ireg32' units/riscv64-linux/nogui/formeditingintf.s:3369:
</pre>
</blockquote>
</blockquote>
It smells like a bug in thlcgriscv.g_intf_wrapper<br>
</body>
</html>