00:18
<
drewfustini >
I ordered one today as I found it interesting that the SoC is listed as supporting RVA22
00:21
* vagrantc
waves :)
00:22
eightthree has quit [Ping timeout: 268 seconds]
00:24
eightthree has joined #riscv
00:39
eightthree has quit [Ping timeout: 256 seconds]
00:42
eightthree has joined #riscv
00:51
Tenkawa has quit [Quit: Was I really ever here?]
00:52
eightthree has quit [Ping timeout: 260 seconds]
00:54
eightthree has joined #riscv
00:59
eightthree has quit [Ping timeout: 246 seconds]
01:03
eightthree has joined #riscv
01:03
hightower3 has joined #riscv
01:05
cow321 has quit [Remote host closed the connection]
01:06
hightower2 has quit [Ping timeout: 256 seconds]
01:08
cow321 has joined #riscv
02:03
esv has quit [Remote host closed the connection]
02:07
esv has joined #riscv
02:32
BootLayer has joined #riscv
02:41
TMM_ has joined #riscv
03:06
vagrantc has quit [Quit: leaving]
03:18
eightthree has quit [Ping timeout: 246 seconds]
03:20
eightthree has joined #riscv
03:21
hightower4 has joined #riscv
03:30
hightower3 has quit [*.net *.split]
03:30
esv has quit [*.net *.split]
03:30
pabs3 has quit [*.net *.split]
03:30
clever has quit [*.net *.split]
03:30
Finde has quit [*.net *.split]
03:30
iooi has quit [*.net *.split]
03:30
clever has joined #riscv
03:35
pabs3 has joined #riscv
04:02
indyZ has quit [Ping timeout: 260 seconds]
04:10
davidlt has joined #riscv
04:20
jacklsw has joined #riscv
04:22
BootLayer has quit [Quit: Leaving]
04:51
Finde has joined #riscv
04:52
iooi has joined #riscv
04:53
iooi has quit [Read error: Connection reset by peer]
04:54
iooi has joined #riscv
04:58
heat has quit [Ping timeout: 240 seconds]
05:04
davidlt has quit [Ping timeout: 268 seconds]
05:09
coldfeet has joined #riscv
05:10
iooi has quit [Read error: Connection reset by peer]
05:10
iooi has joined #riscv
05:17
coldfeet has quit [Quit: Lost terminal]
05:25
mlw has joined #riscv
05:44
iooi has quit [Read error: Connection reset by peer]
05:51
iooi has joined #riscv
05:53
indyZ has joined #riscv
05:53
iooi has quit [Read error: Connection reset by peer]
05:55
iooi has joined #riscv
05:55
coldfeet has joined #riscv
06:08
iooi has quit [Read error: Connection reset by peer]
06:15
iooi has joined #riscv
06:21
iooi_ has joined #riscv
06:21
iooi has quit [Ping timeout: 240 seconds]
06:21
iooi_ is now known as iooi
06:23
indyZ has quit [Changing host]
06:23
indyZ has joined #riscv
06:54
GreaseMonkey has quit [Remote host closed the connection]
06:56
greaser|q has joined #riscv
07:45
duckworld has quit [Ping timeout: 244 seconds]
07:55
coldfeet has quit [Ping timeout: 260 seconds]
08:05
hightower4 has quit [Ping timeout: 268 seconds]
08:07
coldfeet has joined #riscv
08:16
greaser|q has quit [Changing host]
08:16
greaser|q has joined #riscv
08:16
greaser|q is now known as GreaseMonkey
09:32
hightower2 has joined #riscv
09:55
duckworld has joined #riscv
09:55
paulk has joined #riscv
10:10
ntwk has quit [Quit: ntwk]
10:11
jfsimon1981_b has quit [Remote host closed the connection]
10:12
jfsimon1981_b has joined #riscv
10:14
<
unlord >
is there a canonical way to implement a jump table in rv64?
10:20
TMM_ is now known as TMM
10:23
<
unlord >
I'm seeing a lot of beq's
10:23
TMM_ has joined #riscv
10:31
jfsimon1981_b has quit [Remote host closed the connection]
10:31
jfsimon1981_b has joined #riscv
10:31
TMM_ is now known as TMM
10:56
BootLayer has joined #riscv
11:05
coldfeet has quit [Ping timeout: 255 seconds]
11:06
Stat_headcrabed has joined #riscv
11:07
Stat_headcrabed has quit [Client Quit]
11:40
jfsimon1981_b has quit [Remote host closed the connection]
11:41
jfsimon1981_b has joined #riscv
11:44
psydroid has joined #riscv
11:47
BootLayer has quit [Quit: Leaving]
11:52
___nick___ has joined #riscv
11:56
jacklsw has quit [Quit: Back to the real world]
11:59
hightower2 has quit [Remote host closed the connection]
12:03
psydroid has quit [Ping timeout: 246 seconds]
12:11
psydroid has joined #riscv
12:16
<
clever >
unlord: i would assume there is some way to do a load from r0 + (r1*4) ?, but that obviously would need a relocation per entry
12:41
luca_ has joined #riscv
12:42
luca_ is now known as OwlWizard
12:47
dilfridge is now known as EMH-1
12:48
EMH-1 is now known as dilfridge
12:49
duckworld_ has joined #riscv
12:49
duckworld has quit [Remote host closed the connection]
12:50
duckworld_ is now known as duckworld
12:54
Tenkawa has joined #riscv
13:03
duckworld has quit [Ping timeout: 244 seconds]
13:05
OwlWizard has quit [Quit: OwlWizard]
13:25
Tenkawa has quit [Quit: Was I really ever here?]
14:53
Tenkawa has joined #riscv
14:57
emilknievel has quit [Remote host closed the connection]
15:13
davidlt has joined #riscv
15:27
BootLayer has joined #riscv
15:31
Tenkawa has quit [Quit: Was I really ever here?]
15:34
luca_ has joined #riscv
15:35
luca_ is now known as OwlWizard
15:35
paulk has quit [Ping timeout: 272 seconds]
15:42
jfsimon1981_b has quit [Remote host closed the connection]
15:42
jfsimon1981_b has joined #riscv
16:17
heat has joined #riscv
16:17
davidlt has quit [Ping timeout: 252 seconds]
16:31
OwlWizard has quit [Quit: OwlWizard]
17:00
<
sorear >
for a switch statement, gcc just generates an array access and a jump if the switch is big enough, PIC sticks an add in there and uses relative addresses
17:08
emilknievel has joined #riscv
17:17
<
clever >
sorear: ah, so its just implementing the entire LUT and pc-relative in software, easy enough
18:49
Stat_headcrabed has joined #riscv
18:50
davidlt has joined #riscv
18:50
davidlt has quit [Remote host closed the connection]
18:55
Stat_headcrabed has quit [Quit: Stat_headcrabed]
19:11
___nick___ has joined #riscv
19:11
___nick___ has quit [Client Quit]
19:14
___nick___ has joined #riscv
19:40
BootLayer has quit [Quit: Leaving]
19:45
zjason``` has joined #riscv
19:47
zjason`` has quit [Ping timeout: 264 seconds]
20:04
___nick___ has quit [Ping timeout: 256 seconds]
20:19
mlw has quit [Ping timeout: 255 seconds]
20:23
Tenkawa has joined #riscv
21:41
test924 has quit [Ping timeout: 272 seconds]
22:17
eightthree has quit [Ping timeout: 268 seconds]
22:42
sympt has quit [Ping timeout: 255 seconds]
22:50
heat has quit [Remote host closed the connection]
22:55
eightthree has joined #riscv
23:00
ntwk has joined #riscv
23:15
luca_ has joined #riscv
23:15
TMM has joined #riscv
23:16
luca_ is now known as OwlWizard
23:22
DesRoin has quit [Ping timeout: 255 seconds]
23:24
DesRoin has joined #riscv
23:32
dramforever[m] has joined #riscv
23:32
<
dramforever[m] >
maybe this isn't entirely riscv specific but i've always wondered, where the riscv spec says about jalr x1, (x5) and jalr x5, (x1) being "push and pop" for RAS and it says it's for coroutines... what coroutines? i can imagine it working but who's actually using this?
23:34
<
sorear >
I don't think anyone is
23:36
<
dramforever[m] >
not necessarily risc-v, just, who's making coroutines like this
23:38
<
sorear >
given that it's highly unfriendly to procedure calls within the coroutine, i'm guessing this is primarily an assembly thing, maybe s390-ish
23:39
<
dh` >
doesn't make any obvious sense to me
23:42
<
dramforever[m] >
well i can definitely see it working
23:48
<
dramforever[m] >
there should be a way to embed this into a c-like language or something
23:59
OwlWizard has quit [Quit: OwlWizard]