mirror of
https://github.com/n64dev/cen64.git
synced 2024-06-15 10:37:48 -04:00
Fix arch/x86_64/rsp warnings
This commit is contained in:
parent
87ed667c38
commit
d6b5b04395
|
@ -101,29 +101,6 @@ cen64_align(static const uint16_t sll_l2b_keys[16][8], CACHE_LINE_SIZE) = {
|
|||
{0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x0180},
|
||||
};
|
||||
|
||||
// Shift right LUT; shifts in zeros from the left, one byte at a time.
|
||||
cen64_align(static const uint16_t srl_b2l_keys[16][8], CACHE_LINE_SIZE) = {
|
||||
{0x0001, 0x0203, 0x0405, 0x0607, 0x0809, 0x0A0B, 0x0C0D, 0x0E0F},
|
||||
{0x0102, 0x0304, 0x0506, 0x0708, 0x090A, 0x0B0C, 0x0D0E, 0x0F80},
|
||||
{0x0203, 0x0405, 0x0607, 0x0809, 0x0A0B, 0x0C0D, 0x0E0F, 0x8080},
|
||||
{0x0304, 0x0506, 0x0708, 0x090A, 0x0B0C, 0x0D0E, 0x0F80, 0x8080},
|
||||
|
||||
{0x0405, 0x0607, 0x0809, 0x0A0B, 0x0C0D, 0x0E0F, 0x8080, 0x8080},
|
||||
{0x0506, 0x0708, 0x090A, 0x0B0C, 0x0D0E, 0x0F80, 0x8080, 0x8080},
|
||||
{0x0607, 0x0809, 0x0A0B, 0x0C0D, 0x0E0F, 0x8080, 0x8080, 0x8080},
|
||||
{0x0708, 0x090A, 0x0B0C, 0x0D0E, 0x0F80, 0x8080, 0x8080, 0x8080},
|
||||
|
||||
{0x0809, 0x0A0B, 0x0C0D, 0x0E0F, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
{0x090A, 0x0B0C, 0x0D0E, 0x0F80, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
{0x0A0B, 0x0C0D, 0x0E0F, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
{0x0B0C, 0x0D0E, 0x0F80, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
|
||||
{0x0C0D, 0x0E0F, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
{0x0D0E, 0x0F80, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
{0x0E0F, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
{0x0F80, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080, 0x8080},
|
||||
};
|
||||
|
||||
cen64_align(static const uint16_t ror_b2l_keys[16][8], CACHE_LINE_SIZE) = {
|
||||
{0x0001, 0x0203, 0x0405, 0x0607, 0x0809, 0x0A0B, 0x0C0D, 0x0E0F},
|
||||
{0x0102, 0x0304, 0x0506, 0x0708, 0x090A, 0x0B0C, 0x0D0E, 0x0F00},
|
||||
|
|
|
@ -10,8 +10,6 @@
|
|||
#include "rsp/rsp.h"
|
||||
|
||||
void rsp_ltv(struct rsp *rsp, uint32_t addr, unsigned element, unsigned vt) {
|
||||
struct rsp_exdf_latch *exdf_latch = &rsp->pipeline.exdf_latch;
|
||||
|
||||
for(int i = 0; i < 8; i++){
|
||||
uint16_t slice;
|
||||
|
||||
|
@ -23,8 +21,6 @@ void rsp_ltv(struct rsp *rsp, uint32_t addr, unsigned element, unsigned vt) {
|
|||
}
|
||||
|
||||
void rsp_stv(struct rsp *rsp, uint32_t addr, unsigned element, unsigned vt) {
|
||||
struct rsp_exdf_latch *exdf_latch = &rsp->pipeline.exdf_latch;
|
||||
|
||||
for(int i = 0; i < 8; i++){
|
||||
uint16_t slice = rsp->cp2.regs[vt + ((i + element) & 7)].e[i];
|
||||
slice = byteswap_16(slice);
|
||||
|
|
Loading…
Reference in a new issue