Something went wrong. Try again.
🌱 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
1234567891011121314151617181920212223package x86
import "git.urbach.dev/cli/q/src/cpu"
// Gets FS segment base address and writes it to the register.func ReadFS(code []byte, register cpu.Register) []byte { return encode(code, AddressDirect, 0b000, register, 8, 0xF3000FAE)}
// Gets GS segment base address and writes it to the register.func ReadGS(code []byte, register cpu.Register) []byte { return encode(code, AddressDirect, 0b001, register, 8, 0xF3000FAE)}
// Sets FS segment base address to the register contents.func WriteFS(code []byte, register cpu.Register) []byte { return encode(code, AddressDirect, 0b010, register, 8, 0xF3000FAE)}
// Sets GS segment base address to the register contents.func WriteGS(code []byte, register cpu.Register) []byte { return encode(code, AddressDirect, 0b011, register, 8, 0xF3000FAE)}