MCPcopy Create free account

hub / github.com/Grubre/smol-gpu / functions

Functions344 in github.com/Grubre/smol-gpu

Functionis_vector
sim/simlib/instructions.hpp:61
Methodis_vector
sim/simlib/instructions.hpp:308
Methodis_vector_scalar
sim/simlib/instructions.hpp:876
Functionjal
J-type
sim/simlib/instructions.hpp:547
Functionlb
Load
sim/simlib/instructions.hpp:525
Functionlh
sim/simlib/instructions.hpp:528
Methodline
external/doctest.h:5441
Methodline
external/doctest.h:5802
Functionline_to_str
sim/aslib/parser.cpp:23
Methodload_instruction
Method to load an instruction into memory
sim/simlib/sim.hpp:60
MethodlogTestStart
external/doctest.h:6030
Methodlog_assert
external/doctest.h:5597
Methodlog_assert
external/doctest.h:5894
Methodlog_assert
external/doctest.h:6376
Methodlog_contexts
external/doctest.h:5428
Methodlog_contexts
external/doctest.h:5928
Methodlog_contexts
external/doctest.h:6006
Methodlog_message
external/doctest.h:5626
Methodlog_message
external/doctest.h:5909
Methodlog_message
external/doctest.h:6392
Functionmain
sim/main.cpp:14
Functionmain
external/doctest.h:7085
Functionmake_data_memory
sim/simlib/sim.hpp:168
Methodmake_error
sim/aslib/lexer.cpp:44
Functionmake_instruction_memory
sim/simlib/sim.hpp:155
Methodmake_scalar
sim/simlib/instructions.hpp:420
Methodmake_vector
sim/simlib/instructions.hpp:425
MethodnewlineIfNecessary
external/doctest.h:5402
Functionnum_to_string
sim/aslib/common.hpp:45
Functionopcode_to_str
sim/simlib/instructions.hpp:146
Functionoperator ""_s
s suffix for scalar registers
sim/simlib/instructions.hpp:1005
Functionoperator ""_x
x suffix for vector registers
sim/simlib/instructions.hpp:1010
Functionoperator!
external/doctest.h:1295
Functionoperator!=
external/doctest.h:1266
Methodoperator!=
sim/aslib/lexer.hpp:44
Methodoperator!=
sim/simlib/instructions.hpp:302
Methodoperator!=
sim/simlib/instructions.hpp:897
Methodoperator!=
sim/simlib/error.hpp:32
Methodoperator()
external/doctest.h:1668
Methodoperator()
external/doctest.h:1671
Methodoperator()
external/doctest.h:3967
Methodoperator*
sim/aslib/lexer.hpp:28
Methodoperator++
sim/aslib/lexer.hpp:31
Methodoperator->
sim/aslib/lexer.hpp:29
Methodoperator<
external/doctest.h:3907
Functionoperator<=
external/doctest.h:1268
Functionoperator==
external/doctest.h:1264
Methodoperator==
sim/aslib/lexer.hpp:41
Methodoperator==
sim/aslib/token.hpp:67
Methodoperator==
sim/simlib/instructions.hpp:299
Methodoperator==
sim/simlib/instructions.hpp:893
Methodoperator==
sim/simlib/error.hpp:28
Methodoperator==
external/doctest.h:3898
Functionoperator>
external/doctest.h:1274
Functionoperator>=
external/doctest.h:1270
Methodoperator[]
sim/simlib/sim.hpp:72
Functionori
sim/simlib/instructions.hpp:479
Methodoverflow
external/doctest.h:6782
MethodparseArgs
parses args
external/doctest.h:6610
FunctionparseIntOption
parses an int/bool option from the command line
external/doctest.h:6555
Methodparse_directive
sim/aslib/lexer.cpp:54
Methodparse_directive
sim/aslib/parser.cpp:313
Methodparse_instruction
sim/aslib/parser.cpp:85
Methodparse_itype_arithemtic_instruction
<opcode> <rd>, <rs1>, <imm12>
sim/aslib/parser.cpp:151
Methodparse_jal_instruction
sim/aslib/parser.cpp:260
Methodparse_jalr_instruction
JALR instruction is JALR rd, rs1, offset <=> rd = PC + 1, PC = rs1 + offset Therefore we can use it to jump to labels if rs1 = r0 That's why there are
sim/aslib/parser.cpp:280
Methodparse_keyword
sim/aslib/lexer.cpp:84
Methodparse_load_instruction
sim/aslib/parser.cpp:211
Methodparse_number
sim/aslib/lexer.cpp:72
Methodparse_rtype_instruction
sim/aslib/parser.cpp:180
Methodparse_store_instruction
sim/aslib/parser.cpp:236
Methodparse_utype_instruction
sim/aslib/parser.cpp:131
Methodpeek
sim/aslib/lexer.cpp:27
Methodpeek
sim/aslib/parser.cpp:63
MethodprintHelp
external/doctest.h:6076
MethodprintIntro
external/doctest.h:6068
MethodprintRegisteredReporters
external/doctest.h:6193
MethodprintVersion
external/doctest.h:6062
Methodprocess
Process read requests
sim/simlib/sim.hpp:42
Methodpush_err
sim/aslib/parser.cpp:71
Methodreport_query
external/doctest.h:5479
Methodreport_query
external/doctest.h:5808
Methodreport_query
external/doctest.h:6211
Functionsb
Store
sim/simlib/instructions.hpp:536
Functionscale
external/doctest.h:1239
Methodseparator_to_stream
external/doctest.h:5982
MethodsetAsDefaultForAssertsOutOfTestCases
external/doctest.h:6764
MethodsetAssertHandler
external/doctest.h:6766
MethodsetCout
external/doctest.h:6768
MethodsetOption
allows the user to override procedurally the bool options from the command line
external/doctest.h:6745
Functionsh
sim/simlib/instructions.hpp:539
MethodshouldExit
users should query this in their main() and exit the program if true
external/doctest.h:6762
Functionslli
sim/simlib/instructions.hpp:485
Functionslt
sim/simlib/instructions.hpp:505
Functionslti
sim/simlib/instructions.hpp:473
Functionsra
sim/simlib/instructions.hpp:514
Functionsrai
sim/simlib/instructions.hpp:491
Functionsrli
sim/simlib/instructions.hpp:488
Functionstr_to_opcode
This returns IData rather than Opcode because it can return a scalar version of the opcode if the input string is prefixed with "s."
sim/simlib/instructions.hpp:71
Methodsubcase_end
external/doctest.h:5595
← previousnext →201–300 of 344, ranked by callers