Commit Graph

  • 998e3adf4d Add armv4t assembly optimized division and modulo by 10 Myles Busig 2024-03-24 00:30:56 -06:00
  • dcb91bac19 Optimize string single character append Madeline Busig 2024-03-21 20:35:22 -06:00
  • 6d5c083616 Optimize string single character append Myles Busig 2024-03-21 20:35:22 -06:00
  • 033f835c0c Add exceptions Madeline Busig 2024-03-13 00:36:58 -06:00
  • 8e58ff710d Add exceptions Myles Busig 2024-03-13 00:36:58 -06:00
  • f394929e0a Add support for debug-build specific files Madeline Busig 2024-03-12 00:40:02 -06:00
  • 829220d5ca Add support for debug-build specific files Myles Busig 2024-03-12 00:40:02 -06:00
  • c8162e6974 Update CMakeLists.txt to use globbing, and support arch. dependent files Madeline Busig 2024-03-10 21:55:50 -06:00
  • c7918a2b8b Update CMakeLists.txt to use globbing, and support arch. dependent files Myles Busig 2024-03-10 21:55:50 -06:00
  • 9166710926 Implement istring replace, append, erase Madeline Busig 2024-03-10 20:50:09 -06:00
  • a8c30df08e Implement istring replace, append, erase Myles Busig 2024-03-10 20:50:09 -06:00
  • 754c0f6d68 Remove istring::append with template Madeline Busig 2024-03-07 21:49:55 -07:00
  • 72a6bbe584 Remove istring::append with template Myles Busig 2024-03-07 21:49:55 -07:00
  • 25a0dab8ea Remove istring::push_back / istring::pop_back Madeline Busig 2024-03-07 21:41:15 -07:00
  • 63284206a2 Remove istring::push_back / istring::pop_back Myles Busig 2024-03-07 21:41:15 -07:00
  • d4b13b36f6 Implement istring comparison operators Madeline Busig 2024-03-07 21:29:44 -07:00
  • cf90307a1f Implement istring comparison operators Myles Busig 2024-03-07 21:29:44 -07:00
  • ef39d535e2 Remove iterators from string and string_view Madeline Busig 2024-03-07 19:38:00 -07:00
  • b6746d7ac0 Remove iterators from string and string_view Myles Busig 2024-03-07 19:38:00 -07:00
  • 52d91aa752 Change istring to use string_view for the majority of its operations Madeline Busig 2024-03-07 16:28:18 -07:00
  • ca8aae6c66 Change istring to use string_view for the majority of its operations Myles Busig 2024-03-07 16:28:18 -07:00
  • 98d55c9869 Document istring::insert Madeline Busig 2024-03-07 16:09:32 -07:00
  • 8d8ceb0456 Document istring::insert Myles Busig 2024-03-07 16:09:32 -07:00
  • c9f3a57cfb Implement istring::insert with given index and count Madeline Busig 2024-03-07 16:07:21 -07:00
  • 18246e131f Implement istring::insert with given index and count Myles Busig 2024-03-07 16:07:21 -07:00
  • 232808770f Implement string::copy and string_view::copy Madeline Busig 2024-03-07 15:57:29 -07:00
  • cb4f9d2861 Implement string::copy and string_view::copy Myles Busig 2024-03-07 15:57:29 -07:00
  • f36d61330d Change string_view to use char_traits instead of custom strlen Madeline Busig 2024-03-07 15:55:00 -07:00
  • 674371a66d Change string_view to use char_traits instead of custom strlen Myles Busig 2024-03-07 15:55:00 -07:00
  • 236b5661ad Fix mtl_rmemcpy32 incorrectly calculating the number of bytes and words Madeline Busig 2024-03-07 15:53:10 -07:00
  • 6f98434a18 Fix mtl_rmemcpy32 incorrectly calculating the number of bytes and words Myles Busig 2024-03-07 15:53:10 -07:00
  • c9091951f8 Fix incorrect memcpy Madeline Busig 2024-03-07 14:44:17 -07:00
  • fefdce4e41 Fix incorrect memcpy Myles Busig 2024-03-07 14:44:17 -07:00
  • 56ea8ad91d Change strings to use mtl::memmove instead of memcpy ot std::memmove Madeline Busig 2024-03-07 14:32:46 -07:00
  • e8601d7807 Change strings to use mtl::memmove instead of memcpy ot std::memmove Myles Busig 2024-03-07 14:32:46 -07:00
  • ecac9d2087 Change strings to use string_view instead of const char* Madeline Busig 2024-03-07 14:25:39 -07:00
  • 7bfc38d978 Change strings to use string_view instead of const char* Myles Busig 2024-03-07 14:25:39 -07:00
  • 913e54252a Add initial string_view implementation Madeline Busig 2024-03-07 14:24:10 -07:00
  • 99bb7d4b6e Add initial string_view implementation Myles Busig 2024-03-07 14:24:10 -07:00
  • 80bff7ca5d Fix incorrect function name in fixed.hpp Madeline Busig 2024-03-06 23:49:40 -07:00
  • f0dfd29692 Fix incorrect function name in fixed.hpp Myles Busig 2024-03-06 23:49:40 -07:00
  • 34495b580b Add initial fixed point number implementation Madeline Busig 2024-03-06 23:42:48 -07:00
  • 6f74f94aee Add initial fixed point number implementation Myles Busig 2024-03-06 23:42:48 -07:00
  • f872bcc0c9 Add finite state machine header to cmake Madeline Busig 2024-03-06 23:05:15 -07:00
  • 516644ef9a Add finite state machine header to cmake Myles Busig 2024-03-06 23:05:15 -07:00
  • be6de4e7e3 Add initial finite state machine implementation Madeline Busig 2024-03-06 23:02:00 -07:00
  • 1d42c106e0 Add initial finite state machine implementation Myles Busig 2024-03-06 23:02:00 -07:00
  • dd07c57d7a Fix rmemcpy32 not copying chunks correctly Madeline Busig 2024-03-06 23:00:38 -07:00
  • d89ae1fbe5 Fix rmemcpy32 not copying chunks correctly Myles Busig 2024-03-06 23:00:38 -07:00
  • dd0e7e63e0 Fix incorrect paths in CMakeLists.txt Madeline Busig 2024-03-04 20:56:36 -07:00
  • e19cb4a079 Fix incorrect paths in CMakeLists.txt Myles Busig 2024-03-04 20:56:36 -07:00
  • 3f8bcf2f61 Add cmake files and initial memcpy/string implementation Madeline Busig 2024-03-04 20:44:58 -07:00
  • 29aa5bdc5b Add cmake files and initial memcpy/string implementation Myles Busig 2024-03-04 20:44:58 -07:00
  • aecbbbb7f6 Initial commit Madeline Busig 2024-03-04 19:29:37 -07:00
  • d397a376a5 Initial commit Myles Busig 2024-03-04 19:29:37 -07:00