Thomas Harte
|
b7777c9ca3
|
Avoid linkage warning.
|
2024-05-24 15:39:38 -04:00 |
|
Thomas Harte
|
6d769c9e89
|
Use string similarity as a program differentiator.
|
2024-05-21 21:49:30 -04:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default .
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
6ac66dad0c
|
Remove stale notes.
|
2023-10-25 22:22:20 -04:00 |
|
Thomas Harte
|
6cecb84878
|
Add #include.
|
2023-10-25 09:09:51 -04:00 |
|
Thomas Harte
|
fbd647080d
|
Start factoring out useful ALU stuff.
|
2023-10-11 11:06:20 -04:00 |
|
Thomas Harte
|
e46e42d896
|
This is the same test either way around.
|
2023-10-09 16:47:02 -04:00 |
|
Thomas Harte
|
1cb26cb141
|
Pull add/sub distinction into templates.
|
2023-10-09 16:40:50 -04:00 |
|
Thomas Harte
|
139a1a2acc
|
Clean up decimal ADC.
|
2023-08-30 23:04:38 -04:00 |
|
Thomas Harte
|
60bec3d4c0
|
Eliminate trailing whitespace, fix tabs.
|
2023-05-12 14:03:38 -04:00 |
|
Thomas Harte
|
ce6dd188a4
|
Double up on alignas .
|
2023-02-01 14:31:40 -05:00 |
|
Thomas Harte
|
0951c50e40
|
Further explain.
|
2023-01-17 20:14:32 -05:00 |
|
Thomas Harte
|
eb51ed9ae8
|
Shift ownership of initial values.
|
2023-01-17 17:36:15 -05:00 |
|
Thomas Harte
|
83cf4497dd
|
Split encode and decode for clearer naming.
|
2023-01-17 17:33:52 -05:00 |
|
Thomas Harte
|
f6e601daff
|
Introduce a template for numeric coding.
|
2023-01-17 13:26:11 -05:00 |
|
Thomas Harte
|
fb0241cf6e
|
Be overt about alignment.
|
2023-01-13 14:30:17 -05:00 |
|
Thomas Harte
|
27d37f71ec
|
Generalise and better factor bit reversal and TMS drawing.
|
2023-01-05 13:18:10 -05:00 |
|
Thomas Harte
|
13848ddbbc
|
Add half-and-half access for SlicedInt32.
|
2022-05-16 16:56:54 -04:00 |
|
Thomas Harte
|
824d3ae3f7
|
Conclusion: a union does produce better code.
(But needn't be so verbose)
|
2022-04-29 04:51:02 -04:00 |
|
Thomas Harte
|
8a18685902
|
Relocated RegisterSizes to Numeric.
|
2022-04-28 15:10:08 -04:00 |
|
Thomas Harte
|
955cb6411c
|
Factor out bit spreading.
(And do a better job of it)
|
2021-10-12 14:49:01 -07:00 |
|
Thomas Harte
|
90782d3c27
|
Corrects for IntType != int.
|
2021-06-26 23:39:37 -04:00 |
|
Thomas Harte
|
0afa143375
|
Add missing include.
|
2021-06-22 21:31:46 -04:00 |
|
Thomas Harte
|
8319aca351
|
Correct syntax errors.
|
2021-06-22 20:50:03 -04:00 |
|
Thomas Harte
|
d2ab0dd839
|
Adds a quick way to get the compiler to pick an integral type.
|
2021-06-22 19:33:29 -04:00 |
|
Thomas Harte
|
2574407afb
|
Relocates MinIntTypeValue to Numeric.
|
2021-06-22 19:33:02 -04:00 |
|
Thomas Harte
|
f190a1395a
|
Enables detection of CPC-format tape data.
It turns out that the Spectrum's timings are its alone; speed autodetection added.
|
2021-03-10 22:02:10 -05:00 |
|
Thomas Harte
|
512a52e88d
|
Increases const correctness, marks some additional constructors as constexpr, switches std::atomic construction style.
|
2020-05-20 23:34:26 -04:00 |
|
Thomas Harte
|
a5d1941d28
|
Adds necessary standalone #imports; makes safe for signed types.
|
2020-04-25 22:21:10 -04:00 |
|
Thomas Harte
|
027af5acca
|
Allow LFSR to be instantiated with a given value.
|
2020-04-05 22:58:09 -04:00 |
|
Thomas Harte
|
4b53f6a9f0
|
Renames T to the more-communicative IntType , adds some explicit constexpr a.
|
2020-01-27 08:28:20 -05:00 |
|
Thomas Harte
|
561e149058
|
Better templates the CRC generator.
|
2020-01-27 00:03:01 -05:00 |
|
Thomas Harte
|
98daad45c7
|
Removers Factors.hpp; now this is a C++17 project.
|
2020-01-19 23:18:59 -05:00 |
|
Thomas Harte
|
1b4b6b0aee
|
Renames: NumberTheory -> Numeric.
|
2020-01-19 23:14:35 -05:00 |
|