Skip to content

Commit

Permalink
simplify _sym_build_integer_from_buffer function
Browse files Browse the repository at this point in the history
  • Loading branch information
damienmaier committed Dec 2, 2023
1 parent fc9dca2 commit 696f2ff
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion runtime/RuntimeCommon.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ void _sym_initialize(void);
*/
SymExpr _sym_build_integer(uint64_t value, uint8_t bits);
SymExpr _sym_build_integer128(uint64_t high, uint64_t low);
SymExpr _sym_build_integer_arbitrary_length(unsigned num_bits, unsigned num_words, uint64_t *words);
SymExpr _sym_build_integer_from_buffer(void *buffer, unsigned num_bits);
SymExpr _sym_build_float(double value, int is_double);
SymExpr _sym_build_null_pointer(void);
SymExpr _sym_build_true(void);
Expand Down
6 changes: 4 additions & 2 deletions runtime/qsym_backend/Runtime.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -215,8 +215,10 @@ SymExpr _sym_build_integer128(uint64_t high, uint64_t low) {
return registerExpression(g_expr_builder->createConstant({128, words}, 128));
}

SymExpr _sym_build_integer_arbitrary_length(unsigned num_bits, unsigned num_words, uint64_t *words){
return registerExpression(g_expr_builder->createConstant({num_bits, num_words, words}, num_bits));
SymExpr _sym_build_integer_from_buffer(void *buffer, unsigned num_bits){
assert(num_bits % 64 == 0);
return registerExpression(g_expr_builder->createConstant(
{num_bits, num_bits / 64, (uint64_t *)buffer}, num_bits));
}

SymExpr _sym_build_null_pointer() {
Expand Down

0 comments on commit 696f2ff

Please sign in to comment.