What If We Kissed in C
what if we kissed 3.2.3 Parameter Passing After the argument values have been computed, they are placed either in registers or pushed on the stack. The way how values are passed is described in the following sections. Definitions We first define a number of classes to classify arguments. The classes are corresponding to AMD64 register classes and defined as: INTEGER This class consists of integral types that fit into one of the general purpose registers. SSE The class consists of types that fit into a vector register. SSEUP The class consists of types that fit into a vector register and can be passed and returned in the upper bytes of it. X87, X87UP These classes consists of types that will be returned via the x87 FPU. COMPLEX_X87 This class consists of types that will be returned via the x87 FPU. NO_CLASS This class is used as initializer in the algorithms. It will be used for padding and empty structures and unions. MEMORY This class consists of types that will be passed and returned in memory via the stack. Classification The size of each argument gets rounded up to eightbytes. The basic types are assigned their natural classes: • Arguments of types (signed and unsigned) _Bool, char, short, int, long, long long, and pointers are in the INTEGER class • Arguments of types float, double, _Decimal32, _Decimal64 and __m64 are in class SSE. Therefore the stack will always be eightbyte aligned. and we were both C
The meme places the romantic caption “what if we kissed” and “and we were both C” over a technical excerpt about AMD64 parameter passing in C. The joke is an intentionally nerdy reinterpretation of a flirtatious meme format, aimed at programmers who recognize C, registers, stacks, and calling conventions. EN: The meme places the romantic caption “what if we kissed” and “and we were both C” over a technical excerpt about AMD64 parameter passing in C. The joke is an intentionally nerdy reinterpretation of a flirtatious meme format, aimed at programmers who recognize C, registers, stacks, and calling conventions.
technical document / технический документprogramming text / текст о программированииC programming language / язык программирования CAMD64 specification / спецификация AMD64parameter-passing section / раздел о передаче параметровstack / стекregisters / регистрыvector register / векторный регистрCPU / процессорtwo flushed face emojis / два смущённых эмодзиwhite background / белый фонred caption text / красный текст подписи
#what if we kissed#что если мы поцелуемся#c programming#программирование на c#programming meme#мем о программировании#nerdy flirt#ботанский флирт#computer science#информатика#amd64#assembly#ассемблер#parameter passing#передача параметров#stack#стек#registers#регистры#reaction#реакция#technical document#технический документ#cringe#кринж
- @pokupkabitka / 17406 2022-11-07
- Template
- What If We Kissed
- Type
- image
- Size
- 785×800 · 135.6 KiB
- Mood
- absurd, flirty
- Language
- en
- Added