sorear changed the topic of #riscv to: RISC-V instruction set architecture | https://riscv.org | Logs: https://libera.irclog.whitequark.org/riscv | Matrix: #riscv:catircservices.org
JanC_ has joined #riscv
JanC has quit [Killed (zinc.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
agent314 has quit [Ping timeout: 245 seconds]
jedesa has quit [Quit: jedesa]
JanC_ has joined #riscv
JanC has quit [Killed (osmium.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
naoki has joined #riscv
JanC_ has joined #riscv
JanC is now known as Guest8622
Guest8622 has quit [Killed (lead.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
jacklsw has joined #riscv
Tenkawa has quit [Quit: Was I really ever here?]
BootLayer has joined #riscv
hexdump0815 has quit [Ping timeout: 260 seconds]
hexdump0815 has joined #riscv
BootLayer has quit [Quit: Leaving]
agent314 has joined #riscv
JanC_ has joined #riscv
JanC is now known as Guest663
JanC_ is now known as JanC
Guest663 has quit [Killed (mercury.libera.chat (Nickname regained by services))]
maylay has quit [Ping timeout: 246 seconds]
maylay has joined #riscv
JanC_ has joined #riscv
JanC is now known as Guest4798
Guest4798 has quit [Killed (copper.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
ahs3 has quit [Ping timeout: 244 seconds]
Trifton_ has joined #riscv
agent314 has quit [Ping timeout: 252 seconds]
Trifton has quit [Killed (NickServ (GHOST command used by Trifton_))]
Trifton_ is now known as Trifton
JanC_ has joined #riscv
JanC_ is now known as JanC
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
JanC_ has joined #riscv
JanC_ is now known as JanC
ahs3 has joined #riscv
jacklsw has quit [Quit: Back to the real world]
coldfeet has joined #riscv
ldevulder has joined #riscv
squelch21 has quit [Ping timeout: 245 seconds]
squelch21 has joined #riscv
coldfeet has quit [Quit: Lost terminal]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #riscv
coldfeet has joined #riscv
ungeskriptet has quit [Remote host closed the connection]
ungeskriptet has joined #riscv
ungeskriptet has quit [Remote host closed the connection]
ungeskriptet has joined #riscv
ungeskriptet has quit [Remote host closed the connection]
ungeskriptet has joined #riscv
coldfeet has quit [Quit: Lost terminal]
prabhakalad has joined #riscv
craigo has joined #riscv
cousteau has joined #riscv
lucmann has quit [Remote host closed the connection]
cousteau has quit [Quit: Client closed]
stolen has joined #riscv
ksp4 has quit [Ping timeout: 248 seconds]
JRepin has quit [Remote host closed the connection]
JRepin has joined #riscv
drmpeg has quit [Ping timeout: 272 seconds]
drmpeg has joined #riscv
cousteau has joined #riscv
DoubleJ has quit [Quit: Ping timeout (120 seconds)]
ksp4 has joined #riscv
DoubleJ has joined #riscv
cousteau has quit [Quit: Client closed]
naoki has quit [Quit: naoki]
JanC_ has joined #riscv
JanC has quit [Killed (copper.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
Tenkawa has joined #riscv
Armand|5800x has joined #riscv
<palmer> Baby was up at 3 and just fell asleep, so I might sleep through the kernel meeting...
stolen has quit [Quit: Connection closed for inactivity]
JanC_ has joined #riscv
JanC has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
psydroid2 has joined #riscv
cousteau has joined #riscv
jedix_ has joined #riscv
jedix has quit [Ping timeout: 244 seconds]
jedix_ is now known as jedix
stolen has joined #riscv
jedix has quit [Ping timeout: 244 seconds]
jedix has joined #riscv
r6fej has quit [Read error: Connection reset by peer]
BootLayer has joined #riscv
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #riscv
JanC_ has joined #riscv
JanC is now known as Guest668
Guest668 has quit [Killed (zirconium.libera.chat (Nickname regained by services))]
JanC_ is now known as JanC
jedesa has joined #riscv
craigo_ has joined #riscv
craigo has quit [Ping timeout: 276 seconds]
liam1312 has joined #riscv
unnick_ has joined #riscv
craigo_ has quit [Quit: Leaving]
unnick has quit [Ping timeout: 252 seconds]
liam1312 has quit [Quit: Lost terminal]
vagrantc has joined #riscv
stolen has quit [Quit: Connection closed for inactivity]
agent314 has joined #riscv
jedesa has quit [Ping timeout: 252 seconds]
tlwoerner_ has quit [Quit: Leaving]
tlwoerner has joined #riscv
Armand|5800x has quit [Quit: Leaving]
liam1312 has joined #riscv
BootLayer has quit [Quit: Leaving]
cousteau has quit [Ping timeout: 240 seconds]
ldevulder has quit [Ping timeout: 276 seconds]
ldevulder has joined #riscv
ice2 has quit [Ping timeout: 260 seconds]
agent314 has quit [Ping timeout: 265 seconds]
ldevulder has quit [Ping timeout: 276 seconds]
zjason``` has joined #riscv
zjason`` has quit [Ping timeout: 244 seconds]
khem has quit [Quit: WeeChat 4.6.0]
khem has joined #riscv
prabhakalad has quit [Quit: Konversation terminated!]
Eric43 has joined #riscv
psydroid2 has quit [Quit: KVIrc 5.2.6 Quasar http://www.kvirc.net/]
<Eric43> does anyone know the correct way to use risc-v extension macros in the linux kernel? i'm looking at arch/riscv/lib/strlen.S as an example, and i see:
<Eric43> #if defined(CONFIG_RISCV_ISA_ZBB) && defined(CONFIG_TOOLCHAIN_HAS_ZBB)
<Eric43> but the entire function is implemented inside the #if/#endif macro. i'm interested in using the macro to pick certain instructions if they're available, and if not, use the existing ones
<Eric43> it seems excessive to have to define the entire function that way, and i'm not sure if that's the expectation. in strcmp.S, i see a #ifndef check for endianness, and it includes instructions based on that, which is what i would've expected
<Eric43> on top of that, i've seen these macros for zbb: RISCV_ISA_EXT_ZBB, TOOLCHAIN_HAS_ZBB, CONFIG_TOOLCHAIN_HAS_ZBB, and CONFIG_RISCV_ISA_ZBB. i'm guessing i should use the macros in the earlier #if example, but i'm not quite sure
mcfrdy has quit [Quit: quit]
mcfrdy has joined #riscv
<palmer> Eric43: it depends on what you're trying to do
<Eric43> i would be editing an assembly files that's preprocessed (.S extension). basically to use more efficient instructions if the extension is available
maylay has quit [Read error: Connection reset by peer]
maylay has joined #riscv
Eric43 has quit [Quit: Client closed]
Eric90 has joined #riscv
naoki has joined #riscv
vagrantc has quit [Quit: leaving]
Tenkawa has quit [Quit: Was I really ever here?]
Armand|5800x has joined #riscv
liam1312 has quit [Ping timeout: 244 seconds]