Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Grubre/smol-gpu
/ functions
Functions
344 in github.com/Grubre/smol-gpu
⨍
Functions
344
◇
Types & classes
98
Function
is_vector
sim/simlib/instructions.hpp:61
Method
is_vector
sim/simlib/instructions.hpp:308
Method
is_vector_scalar
sim/simlib/instructions.hpp:876
Function
jal
J-type
sim/simlib/instructions.hpp:547
Function
lb
Load
sim/simlib/instructions.hpp:525
Function
lh
sim/simlib/instructions.hpp:528
Method
line
external/doctest.h:5441
Method
line
external/doctest.h:5802
Function
line_to_str
sim/aslib/parser.cpp:23
Method
load_instruction
Method to load an instruction into memory
sim/simlib/sim.hpp:60
Method
logTestStart
external/doctest.h:6030
Method
log_assert
external/doctest.h:5597
Method
log_assert
external/doctest.h:5894
Method
log_assert
external/doctest.h:6376
Method
log_contexts
external/doctest.h:5428
Method
log_contexts
external/doctest.h:5928
Method
log_contexts
external/doctest.h:6006
Method
log_message
external/doctest.h:5626
Method
log_message
external/doctest.h:5909
Method
log_message
external/doctest.h:6392
Function
main
sim/main.cpp:14
Function
main
external/doctest.h:7085
Function
make_data_memory
sim/simlib/sim.hpp:168
Method
make_error
sim/aslib/lexer.cpp:44
Function
make_instruction_memory
sim/simlib/sim.hpp:155
Method
make_scalar
sim/simlib/instructions.hpp:420
Method
make_vector
sim/simlib/instructions.hpp:425
Method
newlineIfNecessary
external/doctest.h:5402
Function
num_to_string
sim/aslib/common.hpp:45
Function
opcode_to_str
sim/simlib/instructions.hpp:146
Function
operator ""_s
s suffix for scalar registers
sim/simlib/instructions.hpp:1005
Function
operator ""_x
x suffix for vector registers
sim/simlib/instructions.hpp:1010
Function
operator!
external/doctest.h:1295
Function
operator!=
external/doctest.h:1266
Method
operator!=
sim/aslib/lexer.hpp:44
Method
operator!=
sim/simlib/instructions.hpp:302
Method
operator!=
sim/simlib/instructions.hpp:897
Method
operator!=
sim/simlib/error.hpp:32
Method
operator()
external/doctest.h:1668
Method
operator()
external/doctest.h:1671
Method
operator()
external/doctest.h:3967
Method
operator*
sim/aslib/lexer.hpp:28
Method
operator++
sim/aslib/lexer.hpp:31
Method
operator->
sim/aslib/lexer.hpp:29
Method
operator<
external/doctest.h:3907
Function
operator<=
external/doctest.h:1268
Function
operator==
external/doctest.h:1264
Method
operator==
sim/aslib/lexer.hpp:41
Method
operator==
sim/aslib/token.hpp:67
Method
operator==
sim/simlib/instructions.hpp:299
Method
operator==
sim/simlib/instructions.hpp:893
Method
operator==
sim/simlib/error.hpp:28
Method
operator==
external/doctest.h:3898
Function
operator>
external/doctest.h:1274
Function
operator>=
external/doctest.h:1270
Method
operator[]
sim/simlib/sim.hpp:72
Function
ori
sim/simlib/instructions.hpp:479
Method
overflow
external/doctest.h:6782
Method
parseArgs
parses args
external/doctest.h:6610
Function
parseIntOption
parses an int/bool option from the command line
external/doctest.h:6555
Method
parse_directive
sim/aslib/lexer.cpp:54
Method
parse_directive
sim/aslib/parser.cpp:313
Method
parse_instruction
sim/aslib/parser.cpp:85
Method
parse_itype_arithemtic_instruction
<opcode> <rd>, <rs1>, <imm12>
sim/aslib/parser.cpp:151
Method
parse_jal_instruction
sim/aslib/parser.cpp:260
Method
parse_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
Method
parse_keyword
sim/aslib/lexer.cpp:84
Method
parse_load_instruction
sim/aslib/parser.cpp:211
Method
parse_number
sim/aslib/lexer.cpp:72
Method
parse_rtype_instruction
sim/aslib/parser.cpp:180
Method
parse_store_instruction
sim/aslib/parser.cpp:236
Method
parse_utype_instruction
sim/aslib/parser.cpp:131
Method
peek
sim/aslib/lexer.cpp:27
Method
peek
sim/aslib/parser.cpp:63
Method
printHelp
external/doctest.h:6076
Method
printIntro
external/doctest.h:6068
Method
printRegisteredReporters
external/doctest.h:6193
Method
printVersion
external/doctest.h:6062
Method
process
Process read requests
sim/simlib/sim.hpp:42
Method
push_err
sim/aslib/parser.cpp:71
Method
report_query
external/doctest.h:5479
Method
report_query
external/doctest.h:5808
Method
report_query
external/doctest.h:6211
Function
sb
Store
sim/simlib/instructions.hpp:536
Function
scale
external/doctest.h:1239
Method
separator_to_stream
external/doctest.h:5982
Method
setAsDefaultForAssertsOutOfTestCases
external/doctest.h:6764
Method
setAssertHandler
external/doctest.h:6766
Method
setCout
external/doctest.h:6768
Method
setOption
allows the user to override procedurally the bool options from the command line
external/doctest.h:6745
Function
sh
sim/simlib/instructions.hpp:539
Method
shouldExit
users should query this in their main() and exit the program if true
external/doctest.h:6762
Function
slli
sim/simlib/instructions.hpp:485
Function
slt
sim/simlib/instructions.hpp:505
Function
slti
sim/simlib/instructions.hpp:473
Function
sra
sim/simlib/instructions.hpp:514
Function
srai
sim/simlib/instructions.hpp:491
Function
srli
sim/simlib/instructions.hpp:488
Function
str_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
Method
subcase_end
external/doctest.h:5595
← previous
next →
201–300 of 344, ranked by callers