From d1f07a12be3c24270b6f2a14fad8834cf8325435 Mon Sep 17 00:00:00 2001 From: Romain Dolbeau Date: Sat, 20 Aug 2022 19:27:57 +0200 Subject: [PATCH] reverse byte... --- nubus-to-ztex-gateware/blit_goblin.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nubus-to-ztex-gateware/blit_goblin.c b/nubus-to-ztex-gateware/blit_goblin.c index f7e2c2f..b6bbcad 100644 --- a/nubus-to-ztex-gateware/blit_goblin.c +++ b/nubus-to-ztex-gateware/blit_goblin.c @@ -1305,6 +1305,7 @@ static void bitblit_src32_dst32_fwd_fwd(const unsigned char op, /* 3210 0321 // fsr by 8 ; could be rot + 1230 // rev8 */ static inline uint32_t pixelswap(const uint32_t p) { @@ -1312,7 +1313,7 @@ static inline uint32_t pixelswap(const uint32_t p) { /* asm("fsr %0, %1, %2, %3\n" : "=r"(r) : "r"(r), "r"(r), "r"(8)); */ uint32_t r; asm("fsr %0, %1, %2, %3\n" : "=r"(r) : "r"(p), "r"(p), "r"(8)); - return r; + return __builtin_bswap32(r); } #define TRFOVERh(d,m,s) (d) = (ufma8vlv(pixelswap(s), (m), ufma8vlv((d), (0xffffffff^(m)), 0)))