forked from PAWPAW-Mirror/lib_xua
Fixed issue in fast mix with assembler adding long jumps into branch table (caused random exceptions on setting mix map)
This commit is contained in:
@@ -144,10 +144,12 @@ setPtr:
|
|||||||
shl r2, r2, 1
|
shl r2, r2, 1
|
||||||
.xtabranch .label_0
|
.xtabranch .label_0
|
||||||
bru r2
|
bru r2
|
||||||
|
.syntax architectural
|
||||||
#define BODY(i) \
|
#define BODY(i) \
|
||||||
ldap r11, .label_##i; \
|
LDAPF_u10 .label_##i; \
|
||||||
bu setPtr_go
|
BRFU_u6 setPtr_go
|
||||||
#include "repeat.h"
|
#include "repeat.h"
|
||||||
|
.syntax default
|
||||||
setPtr_go:
|
setPtr_go:
|
||||||
shl r0, r0, 3;
|
shl r0, r0, 3;
|
||||||
ldc r2, 0x80;
|
ldc r2, 0x80;
|
||||||
|
|||||||
Reference in New Issue
Block a user