diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2024-10-07 11:25:10 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2024-10-07 11:25:10 +0200 |
| commit | 37b1cbd716c49535d7f922678f1b7b3603e13c59 (patch) | |
| tree | 3ef343b6474621a116468817f900950af7c91ef9 | |
| parent | c8b9e4f8f931508b367b58b555ef92d7f4aee219 (diff) | |
| download | nissy-core-37b1cbd716c49535d7f922678f1b7b3603e13c59.tar.gz nissy-core-37b1cbd716c49535d7f922678f1b7b3603e13c59.zip | |
Revert useless optimization (fix portable and neon)
| -rw-r--r-- | src/core/moves.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/core/moves.h b/src/core/moves.h index 0a91aca..f0d7646 100644 --- a/src/core/moves.h +++ b/src/core/moves.h | |||
| @@ -1,7 +1,5 @@ | |||
| 1 | #define MOVE(M, c) compose(c, MOVE_CUBE_ ## M) | 1 | #define MOVE(M, c) compose(c, MOVE_CUBE_ ## M) |
| 2 | #define MOVE_NOCO(M, c) compose_epcpeo(c, MOVE_CUBE_ ## M) | ||
| 3 | #define PREMOVE(M, c) compose(MOVE_CUBE_ ## M, c) | 2 | #define PREMOVE(M, c) compose(MOVE_CUBE_ ## M, c) |
| 4 | #define PREMOVE_NOCO(M, c) compose_epcpeo(MOVE_CUBE_ ## M, c) | ||
| 5 | 3 | ||
| 6 | STATIC_INLINE bool allowednextmove(uint8_t *, uint8_t); | 4 | STATIC_INLINE bool allowednextmove(uint8_t *, uint8_t); |
| 7 | 5 | ||
| @@ -90,39 +88,39 @@ move(cube_t c, uint8_t m) | |||
| 90 | { | 88 | { |
| 91 | switch (m) { | 89 | switch (m) { |
| 92 | case MOVE_U: | 90 | case MOVE_U: |
| 93 | return MOVE_NOCO(U, c); | 91 | return MOVE(U, c); |
| 94 | case MOVE_U2: | 92 | case MOVE_U2: |
| 95 | return MOVE_NOCO(U2, c); | 93 | return MOVE(U2, c); |
| 96 | case MOVE_U3: | 94 | case MOVE_U3: |
| 97 | return MOVE_NOCO(U3, c); | 95 | return MOVE(U3, c); |
| 98 | case MOVE_D: | 96 | case MOVE_D: |
| 99 | return MOVE_NOCO(D, c); | 97 | return MOVE(D, c); |
| 100 | case MOVE_D2: | 98 | case MOVE_D2: |
| 101 | return MOVE_NOCO(D2, c); | 99 | return MOVE(D2, c); |
| 102 | case MOVE_D3: | 100 | case MOVE_D3: |
| 103 | return MOVE_NOCO(D3, c); | 101 | return MOVE(D3, c); |
| 104 | case MOVE_R: | 102 | case MOVE_R: |
| 105 | return MOVE(R, c); | 103 | return MOVE(R, c); |
| 106 | case MOVE_R2: | 104 | case MOVE_R2: |
| 107 | return MOVE_NOCO(R2, c); | 105 | return MOVE(R2, c); |
| 108 | case MOVE_R3: | 106 | case MOVE_R3: |
| 109 | return MOVE(R3, c); | 107 | return MOVE(R3, c); |
| 110 | case MOVE_L: | 108 | case MOVE_L: |
| 111 | return MOVE(L, c); | 109 | return MOVE(L, c); |
| 112 | case MOVE_L2: | 110 | case MOVE_L2: |
| 113 | return MOVE_NOCO(L2, c); | 111 | return MOVE(L2, c); |
| 114 | case MOVE_L3: | 112 | case MOVE_L3: |
| 115 | return MOVE(L3, c); | 113 | return MOVE(L3, c); |
| 116 | case MOVE_F: | 114 | case MOVE_F: |
| 117 | return MOVE(F, c); | 115 | return MOVE(F, c); |
| 118 | case MOVE_F2: | 116 | case MOVE_F2: |
| 119 | return MOVE_NOCO(F2, c); | 117 | return MOVE(F2, c); |
| 120 | case MOVE_F3: | 118 | case MOVE_F3: |
| 121 | return MOVE(F3, c); | 119 | return MOVE(F3, c); |
| 122 | case MOVE_B: | 120 | case MOVE_B: |
| 123 | return MOVE(B, c); | 121 | return MOVE(B, c); |
| 124 | case MOVE_B2: | 122 | case MOVE_B2: |
| 125 | return MOVE_NOCO(B2, c); | 123 | return MOVE(B2, c); |
| 126 | case MOVE_B3: | 124 | case MOVE_B3: |
| 127 | return MOVE(B3, c); | 125 | return MOVE(B3, c); |
| 128 | default: | 126 | default: |
