MCPcopy Create free account

hub / github.com/StanfordPL/x64asm / functions

Functions736 in github.com/StanfordPL/x64asm

↓ 83 callersMethodsize
src/operand.cc:6
↓ 37 callersMethodset_operand
Sets an operand. */
src/instruction.h:155
↓ 33 callersMethodemit_byte
Emits a byte at and increments the write pointer. */
src/function.h:183
↓ 16 callersMethodcontains
Checks whether a property is set. */
src/instruction.h:102
↓ 15 callersMethodindex
Returns this bit's upper register index. */
src/env_bits.h:44
↓ 12 callersMethodassemble
src/assembler.cc:30
↓ 10 callersMethodcontains
Set containment. */
src/reg_set.h:246
↓ 9 callersMethodget_index
Returns this memory's index register; undefined if absent. */
src/m.h:103
↓ 8 callersMethodfinish
src/linker.cc:43
↓ 7 callersMethodcontains_index
Returns true if this memory contains an index register. */
src/m.h:81
↓ 7 callersMethodget_base
Returns this memory's base register; undefined if absent. */
src/m.h:99
↓ 7 callersMethodsize
Returns the number of bytes written to the internal buffer. */
src/function.h:153
↓ 6 callersMethodlink
src/linker.cc:23
↓ 6 callersFunctionswap
STL swap overload. */
src/reg_set.h:881
↓ 5 callersMethodcontains_base
Returns true if this memory contains a base register. */
src/m.h:77
↓ 5 callersMethodemit_long
Emits a long and increments the write pointer. */
src/function.h:205
↓ 5 callersMethodget_disp
Returns this memory's displacement; 0 if absent. */
src/m.h:111
↓ 5 callersMethodget_scale
Returns this memory's index scaling constant; 1 if absent. */
src/m.h:107
↓ 5 callersMethodget_seg
Returns this memory's segment register; undefined if absent. */
src/m.h:95
↓ 5 callersMethodgood
Checks that the internal buffer was allocated correctly. */
src/function.h:249
↓ 5 callersMethodmaybe_undef_set
Returns the set of registers this code might undefine. */
src/code.h:100
↓ 5 callersMethodmaybe_write_set
Returns the set of registers this code might write. */
src/code.h:82
↓ 5 callersMethodwidth
Returns the number of bits this register bit spans. */
src/env_bits.h:48
↓ 4 callersMethodaddr_or
Returns true if this memory uses a 32-bit address override. */
src/m.h:86
↓ 4 callersMethoddata
Returns a pointer to the internal buffer */
src/function.h:105
↓ 4 callersMethodstart
Restart the linking process */
src/linker.h:30
↓ 4 callersMethodswap
STL compliant swap. */
src/function.h:278
↓ 4 callersFunctiontempfile
tools/fuzz.cc:301
↓ 3 callersMethodclear
Resets the write pointer to the beginning of the internal pointer. */
src/function.h:176
↓ 3 callersMethodcontains_seg
Returns true if this memory contains a segment register. */
src/m.h:73
↓ 3 callersFunctionopcode
tools/fuzz.cc:22
↓ 3 callersFunctionr64
tools/fuzz.cc:77
↓ 3 callersMethodrip_offset
Returns true if this memory uses RIP+offset form. */
src/m.h:90
↓ 3 callersFunctionsreg
tools/fuzz.cc:89
↓ 3 callersFunctionswap
STL-swap overload. */
src/function.h:349
↓ 3 callersMethodswap
STL compliant swap. */
src/reg_set.h:600
↓ 3 callersMethodswap
STL-compliant swap. */
src/env_bits.h:66
↓ 3 callersMethodswap
STL compliant swap. */
src/flag_set.h:141
↓ 3 callersFunctiontest
Example: Invokes an assembled version of the memcpy function.
examples/hello.cc:100
↓ 2 callersMethodbind
Bind a label definition to the current assembler position. */
src/assembler.h:112
↓ 2 callersMethodclear_index
Remvoes the index register from this memory. */
src/m.h:167
↓ 2 callersMethodclear_seg
Removes the segment register from this memory. */
src/m.h:159
↓ 2 callersMethodget_opcode
Returns the current opcode. */
src/instruction.h:138
↓ 2 callersMethodgood
Returns true if no errors occurred during linking. */
src/linker.h:42
↓ 2 callersMethodhash
STL-compliant hash. */
src/r.h:36
↓ 2 callersFunctionimm32
tools/fuzz.cc:43
↓ 2 callersFunctionimm64
tools/fuzz.cc:47
↓ 2 callersFunctionrun
Perform the undef read check and report results
examples/dataflow.cc:55
↓ 2 callersFunctionswap
STL-compliant swap */
src/env_bits.h:166
↓ 2 callersFunctionswap
STL swap overload. */
src/instruction.h:604
↓ 1 callersMethodarity
Returns the arity of this instruction. */
src/instruction.h:162
↓ 1 callersMethodcheck
Returns true if this register is well-formed. */
src/r.h:58
↓ 1 callersMethodclear_base
Removes the base register from this memory. */
src/m.h:163
↓ 1 callersMethodemit_quad
Emits a quad at and increments the write pointer. */
src/function.h:216
↓ 1 callersMethodemit_word
Emits a word and increments the write pointer. */
src/function.h:194
↓ 1 callersMethodempty
Creates an empty register set. */
src/reg_set.h:132
↓ 1 callersFunctionfrom_api
Example 3: Use the assembler API.
examples/hello.cc:71
↓ 1 callersFunctionfrom_code
Example 2: Write code using in-memory RTL.
examples/hello.cc:45
↓ 1 callersFunctionfrom_file
Example 1: Read from file
examples/hello.cc:30
↓ 1 callersMethodget_offset
Returns this moffs' offset. */
src/moffs.h:54
↓ 1 callersMethodhash
STL-compliant hash. */
src/ymm.h:59
↓ 1 callersMethodhash
STL-compliant hash. */
src/label.h:81
↓ 1 callersMethodhash
STL-compliant hash. */
src/xmm.h:58
↓ 1 callersMethodhash
STL compliant hash. */
src/reg_set.h:596
↓ 1 callersMethodhash
STL-compliant hash. */
src/rel.h:48
↓ 1 callersMethodhash
STL-compliant hash. */
src/m.h:191
↓ 1 callersMethodhash
STL compliant hash. */
src/flag_set.h:137
↓ 1 callersMethodhash
STL-compliant hash. */
src/mm.h:57
↓ 1 callersMethodhash
STL-compliant hash. */
src/imm.h:49
↓ 1 callersMethodhash
STL-compliant hash. */
src/modifier.h:56
↓ 1 callersMethodhash
STL-compliant hash. */
src/sreg.h:64
↓ 1 callersMethodhash
STL compliant hash. */
src/function.h:284
↓ 1 callersMethodhash
STL-compliant hash. */
src/hint.h:58
↓ 1 callersMethodhash
STL-compliant hash. */
src/moffs.h:91
↓ 1 callersMethodhash
STL-compliant hash. */
src/st.h:58
↓ 1 callersFunctionhint
tools/fuzz.cc:27
↓ 1 callersFunctionimm16
tools/fuzz.cc:39
↓ 1 callersFunctionimm8
tools/fuzz.cc:35
↓ 1 callersFunctioninstruction
tools/fuzz.cc:136
↓ 1 callersFunctionlabel
tools/fuzz.cc:31
↓ 1 callersMethodmaybe_read_set
Returns the set of registers this code might read. */
src/code.h:63
↓ 1 callersFunctionmem
tools/fuzz.cc:109
↓ 1 callersFunctionmm
tools/fuzz.cc:53
↓ 1 callersFunctionmoffs
tools/fuzz.cc:128
↓ 1 callersMethodmultiple_def
Returns true if a multiple definition error occurred. */
src/linker.h:46
↓ 1 callersFunctionparse_error
Prints a parse error. */
tools/asm.cc:10
↓ 1 callersFunctionr16
tools/fuzz.cc:69
↓ 1 callersFunctionr32
tools/fuzz.cc:73
↓ 1 callersFunctionrb
tools/fuzz.cc:65
↓ 1 callersFunctionrel32
tools/fuzz.cc:85
↓ 1 callersFunctionrel8
tools/fuzz.cc:81
↓ 1 callersFunctionrh
tools/fuzz.cc:61
↓ 1 callersFunctionrl
tools/fuzz.cc:57
↓ 1 callersFunctionscale
tools/fuzz.cc:105
↓ 1 callersMethodset_addr_or
Sets the 32-bit address override bit for this memory. */
src/m.h:142
↓ 1 callersMethodset_opcode
Sets the current opcode. */
src/instruction.h:142
↓ 1 callersMethodset_type
Forcibly change the underlying type */
src/operand.h:87
↓ 1 callersFunctionst
tools/fuzz.cc:93
↓ 1 callersFunctionswap
STL swap overload. */
src/flag_set.h:168
↓ 1 callersMethodswap
STL-compliant swap. */
src/instruction.h:493
next →1–100 of 736, ranked by callers