#pragma once #include #include namespace biscuit { template inline Assembler MakeAssembler32(T& buffer) { return Assembler{reinterpret_cast(&buffer), sizeof(buffer), ArchFeature::RV32}; } template inline Assembler MakeAssembler64(T& buffer) { return Assembler{reinterpret_cast(&buffer), sizeof(buffer), ArchFeature::RV64}; } template inline Assembler MakeAssembler128(T& buffer) { return Assembler{reinterpret_cast(&buffer), sizeof(buffer), ArchFeature::RV128}; } } // namespace biscuit