Skip to content

Instantly share code, notes, and snippets.

@privet-kitty
Last active February 20, 2021 22:48
Show Gist options
  • Save privet-kitty/dca487612e99eb7ca9971e5e21d9f0e2 to your computer and use it in GitHub Desktop.
Save privet-kitty/dca487612e99eb7ca9971e5e21d9f0e2 to your computer and use it in GitHub Desktop.
storage class (SBCL 2.0.1 x86-64)
name storage base size operand alt. SCs const. SCs save
descriptor-reg registers 1 qword control-stack constant, immediate t
any-reg registers 1 qword control-stack immediate t
signed-reg registers 1 qword signed-stack immediate t
constant constant 1 qword nil
fp-single-zero immediate-constant 1 nil nil
fp-double-zero immediate-constant 1 nil nil
fp-complex-single-zero immediate-constant 1 nil nil
fp-complex-double-zero immediate-constant 1 nil nil
fp-single-immediate immediate-constant 1 nil nil
fp-double-immediate immediate-constant 1 nil nil
fp-complex-single-immediate immediate-constant 1 nil nil
fp-complex-double-immediate immediate-constant 1 nil nil
int-sse-immediate immediate-constant 1 nil nil
double-sse-immediate immediate-constant 1 nil nil
single-sse-immediate immediate-constant 1 nil nil
int-avx2-immediate immediate-constant 1 nil nil
double-avx2-immediate immediate-constant 1 nil nil
single-avx2-immediate immediate-constant 1 nil nil
immediate immediate-constant 1 nil nil
control-stack stack 1 qword nil
signed-stack stack 1 qword nil
unsigned-stack stack 1 qword nil
character-stack stack 1 qword nil
sap-stack stack 1 qword nil
single-stack stack 1 qword nil
double-stack stack 1 double nil
complex-single-stack stack 1 complex nil
complex-double-stack stack 2 complex nil
int-sse-stack stack 2 oword nil
double-sse-stack stack 2 oword nil
single-sse-stack stack 2 oword nil
int-avx2-stack stack 4 hword nil
double-avx2-stack stack 4 hword nil
single-avx2-stack stack 4 hword nil
ignore-me noise 1 nil nil
character-reg registers 1 qword character-stack immediate t
sap-reg registers 1 qword sap-stack immediate t
unsigned-reg registers 1 qword unsigned-stack immediate t
single-reg float-registers 1 float single-stack fp-single-zero, fp-single-immediate t
double-reg float-registers 1 double double-stack fp-double-zero, fp-double-immediate t
complex-single-reg float-registers 1 complex complex-single-stack fp-complex-single-zero, fp-complex-single-immediate t
complex-double-reg float-registers 1 complex complex-double-stack fp-complex-double-zero, fp-complex-double-immediate t
sse-reg float-registers 1 oword nil
int-sse-reg float-registers 1 oword int-sse-stack int-sse-immediate t
double-sse-reg float-registers 1 oword double-sse-stack double-sse-immediate t
single-sse-reg float-registers 1 oword single-sse-stack single-sse-immediate t
avx2-reg float-registers 1 hword nil
int-avx2-reg float-registers 1 hword int-avx2-stack int-avx2-immediate t
double-avx2-reg float-registers 1 hword double-avx2-stack double-avx2-immediate t
single-avx2-reg float-registers 1 hword single-avx2-stack single-avx2-immediate t
catch-block stack 6 nil nil
unwind-block stack 5 nil nil
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment