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:
Ross Owen
2014-08-26 17:33:46 +01:00
parent d747debcf4
commit 43c64c3921

View File

@@ -144,10 +144,12 @@ setPtr:
shl r2, r2, 1
.xtabranch .label_0
bru r2
.syntax architectural
#define BODY(i) \
ldap r11, .label_##i; \
bu setPtr_go
LDAPF_u10 .label_##i; \
BRFU_u6 setPtr_go
#include "repeat.h"
.syntax default
setPtr_go:
shl r0, r0, 3;
ldc r2, 0x80;