raphaelsc has quit [Remote host closed the connection]
leon has quit [Ping timeout: 272 seconds]
annamalai has quit [Remote host closed the connection]
hwpplayer1 has joined #osdev
Turn_Left has quit [Read error: Connection reset by peer]
netbsduser` has quit [Ping timeout: 244 seconds]
goliath has quit [Quit: SIGSEGV]
gog has quit [Quit: byee]
steelswords94 has quit [Quit: Ping timeout (120 seconds)]
steelswords94 has joined #osdev
kl1n3 is now known as kline
rb has joined #osdev
heat has quit [Read error: Connection reset by peer]
heat has joined #osdev
Dead_Bush_Sanpai has joined #osdev
heat has quit [Ping timeout: 252 seconds]
qubuepe24 has joined #osdev
hwpplayer1 has quit [Read error: Connection reset by peer]
hwpplayer1 has joined #osdev
agent314 has quit [Ping timeout: 252 seconds]
agent314 has joined #osdev
agent314 has quit [Ping timeout: 244 seconds]
agent314 has joined #osdev
agent314 has quit [Client Quit]
agent314 has joined #osdev
qubasa has joined #osdev
agent314 has quit [Ping timeout: 248 seconds]
Yoofie646 has quit [Ping timeout: 252 seconds]
solaare has quit [Ping timeout: 252 seconds]
solaare has joined #osdev
qubuepe24 has quit [Remote host closed the connection]
qubuepe24 has joined #osdev
qubuepe24 has quit [Remote host closed the connection]
qubuepe24 has joined #osdev
leon has joined #osdev
qxz2 has joined #osdev
qubuepe24 has quit [Remote host closed the connection]
qubuepe24 has joined #osdev
qubuepe24 has quit [Remote host closed the connection]
steelswords94 has quit [Quit: Ping timeout (120 seconds)]
steelswords94 has joined #osdev
qubuepe24 has joined #osdev
agent314 has joined #osdev
hwpplayer1 has quit [Remote host closed the connection]
hwpplayer1 has joined #osdev
youcai has joined #osdev
agent314 has quit [Ping timeout: 252 seconds]
xenos1984 has quit [Read error: Connection reset by peer]
hwpplayer1 has quit [Remote host closed the connection]
agent314 has joined #osdev
xenos1984 has joined #osdev
qubuepe24_ has joined #osdev
qubuepe24 has quit [Ping timeout: 260 seconds]
qubuepe24_ has quit [Quit: Leaving]
GeDaMo has joined #osdev
cloudowind has quit [Ping timeout: 264 seconds]
TkTech7 has joined #osdev
cloudowind has joined #osdev
TkTech has quit [Ping timeout: 246 seconds]
TkTech7 is now known as TkTech
aejsmith has quit [Quit: Lost terminal]
aejsmith has joined #osdev
emntn has quit [Quit: WeeChat 4.4.2]
hwpplayer1 has joined #osdev
emntn has joined #osdev
heat has joined #osdev
<
heat>
hey sortie check this POSIX definition out
<
heat>
3.202 Memory-Resident
<
heat>
The process of managing the implementation in such a way as to provide an upper bound on memory access times.
netbsduser` has joined #osdev
Dead_Bush_Sanpai has quit [Remote host closed the connection]
Dead_Bush_Sanpai has joined #osdev
Left_Turn has joined #osdev
hwpplayer1 has quit [Read error: Connection reset by peer]
Turn_Left has joined #osdev
hwpplayer1 has joined #osdev
Left_Turn has quit [Ping timeout: 244 seconds]
<
kof673>
it sounds like they want to separate it from "non-resident" but still leave flexibility so "RAM is faster than disk" or whatever :D
<
kof673>
*faster than having to make resident in RAM by loading from disk or wherever else
gog has joined #osdev
FreeFull has quit [Ping timeout: 255 seconds]
FreeFull has joined #osdev
leon has quit [Ping timeout: 246 seconds]
leon has joined #osdev
leon has quit [Read error: Connection reset by peer]
leon has joined #osdev
spareproject has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 252 seconds]
annamalai has joined #osdev
agent314 has quit [Ping timeout: 255 seconds]
agent314 has joined #osdev
goliath has joined #osdev
karenw has joined #osdev
craigo has joined #osdev
bencevans has joined #osdev
<
nikolar>
x86 only works with instructions up to 15 bytes long
<
nikolar>
I wonder why 16 byte long instructions or longer aren't allowed
<
nikolar>
Is that just an implementation detail
<
the_oz>
I don't have a clue, but maybe it has to do with sse2?
Arthuria has joined #osdev
<
GeDaMo>
I feel like that's unlikely
<
GeDaMo>
I have an asm book from the 486 days which says the limit is 13 bytes
karenw has quit [Ping timeout: 265 seconds]
hwpplayer1 has quit [Remote host closed the connection]
hwpplayer1 has joined #osdev
Jackneill has joined #osdev
FreeFull has quit []
FreeFull has joined #osdev
<
Ermine>
nikolar: sounds like implementation detail indeed
<
nikolar>
Except that's it's well documented ad far as I'm aware
cow_ has quit [Read error: Connection reset by peer]
cow has joined #osdev
<
Maja>
i think they figure out what the longest legitimate instruction would be with optimal encoding and then design the hardware accordingly?
<
froggey>
yeah, it's that. you can't get longer than 15 bytes without adding redundant prefix bytes
<
nikolar>
is that so
k_hachig_ has joined #osdev
k_hachig_ is now known as k_hachig
Arthuria has quit [Killed (NickServ (GHOST command used by Guest684531))]
Arthuria has joined #osdev
<
froggey>
last time I checked, yeah. maybe it's different now with AVX encodings
Arthuria has quit [Ping timeout: 276 seconds]
spareproject has quit [Remote host closed the connection]
theruran has joined #osdev
xenos1984 has quit [Ping timeout: 272 seconds]
xenos1984 has joined #osdev
Arthuria has joined #osdev
bauen1 has quit [Ping timeout: 255 seconds]
bauen1 has joined #osdev
bauen1 has quit [Ping timeout: 252 seconds]
xenos1984 has quit [Ping timeout: 260 seconds]
<
Ermine>
nikolar: yeah, I don't see the reason for it to not to be an impl detail
<
nikolar>
yeah that's what i am thinking
<
nikolar>
i guess it's just the current max length
<
nikolar>
until some newer cpu is able to decode longer instructions
k_hachig has quit [Ping timeout: 252 seconds]
xenos1984 has joined #osdev
k_hachig_ has joined #osdev
_nater_ has joined #osdev
Left_Turn has quit [Ping timeout: 246 seconds]
x64S has joined #osdev
vdamewood has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Left_Turn has joined #osdev
Left_Turn has quit [Client Quit]
heat has quit [Remote host closed the connection]
heat has joined #osdev
hwpplayer1 has quit [Remote host closed the connection]
qubuepe24 has joined #osdev
agent314 has joined #osdev
x64S_ has joined #osdev
x64S has quit [Ping timeout: 248 seconds]
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
qubuepe24_ has joined #osdev
qubuepe24 has quit [Remote host closed the connection]
Yoofie646 has joined #osdev
Arthuria has quit [Ping timeout: 245 seconds]
housemate_ has quit [Quit: Nothing to see here. I wasn't there.]
qubuepe24_ has quit [Ping timeout: 260 seconds]
<
geist>
i think 15 is still the limit
<
zid>
15 is a
*lot* of instruction
<
zid>
needing more is one of them there 'code smells' people like to talk about, imo
spareproject has joined #osdev
<
nikolar>
Oh I agree
<
nikolar>
I'm just pretty sure that there are valid encodings that are longer than 15 bytes
<
nikolar>
So i was wondering
<
heat>
sure there are
<
heat>
full cachelin nop
<
zid>
I prefer code16 code32 code16 code32 cs: ds: cs: ds: nop
Arthuria has joined #osdev
<
nikolar>
It probably has something to do with the size of the instruction prefetch buffer or whatever it was called
<
zid>
I mean, a bunch of it will be hardcoded
k_hachig_ has quit [Ping timeout: 276 seconds]
<
zid>
lots of loop counters and byte offsets and stuff that are 4 bit
<
heat>
linux kernel
x64S_ has quit [Quit: Leaving]
Left_Turn has joined #osdev
Turn_Left has joined #osdev
x64S has joined #osdev
Left_Turn has quit [Ping timeout: 244 seconds]
bauen1 has joined #osdev
karenw has joined #osdev
xvmt has joined #osdev
netbsduser` has quit [Ping timeout: 252 seconds]
Turn_Left has quit [Read error: Connection reset by peer]
Arthuria has quit [Ping timeout: 248 seconds]