about summary refs log tree commit diff stats
path: root/src/dynarec/rv64/dynarec_rv64_emit_math.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dynarec/rv64/dynarec_rv64_emit_math.c')
-rw-r--r--src/dynarec/rv64/dynarec_rv64_emit_math.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/dynarec/rv64/dynarec_rv64_emit_math.c b/src/dynarec/rv64/dynarec_rv64_emit_math.c
index df5c921d..cc6ecfdb 100644
--- a/src/dynarec/rv64/dynarec_rv64_emit_math.c
+++ b/src/dynarec/rv64/dynarec_rv64_emit_math.c
@@ -33,7 +33,7 @@ void emit_add32(dynarec_rv64_t* dyn, int ninst, rex_t rex, int s1, int s2, int s
     IFX (X_CF) {
         if (rex.w) {
             ZEXTW2(s5, s1);
-            if (rv64_zba) // lo
+            if (cpuext.zba) // lo
                 ADDUW(s5, s2, s5);
             else {
                 ZEXTW2(s4, s2);
@@ -64,7 +64,7 @@ void emit_add32(dynarec_rv64_t* dyn, int ninst, rex_t rex, int s1, int s2, int s
         SDxw(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s5, s1);     // s5 = ~res
@@ -128,7 +128,7 @@ void emit_add32c(dynarec_rv64_t* dyn, int ninst, rex_t rex, int s1, int64_t c, i
     IFX (X_CF) {
         if (rex.w) {
             ZEXTW2(s5, s1);
-            if (rv64_zba) // lo
+            if (cpuext.zba) // lo
                 ADDUW(s5, s2, s5);
             else {
                 ZEXTW2(s4, s2);
@@ -167,7 +167,7 @@ void emit_add32c(dynarec_rv64_t* dyn, int ninst, rex_t rex, int s1, int64_t c, i
         SDxw(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s2 = ~res
@@ -222,7 +222,7 @@ void emit_add16(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3, int s4,
         SW(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s5, s1);     // s5 = ~res
@@ -280,7 +280,7 @@ void emit_add8(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3, int s4, i
     ADD(s1, s1, s2);
 
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s4 = ~res
@@ -343,7 +343,7 @@ void emit_add8c(dynarec_rv64_t* dyn, int ninst, int s1, int c, int s2, int s3, i
     ADDI(s1, s1, c);
 
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s2 = ~res
@@ -594,7 +594,7 @@ void emit_inc8(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3, int s4)
         SB(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s2 = ~res
@@ -703,7 +703,7 @@ void emit_inc32(dynarec_rv64_t* dyn, int ninst, rex_t rex, int s1, int s2, int s
         SDxw(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s2 = ~res
@@ -813,7 +813,7 @@ void emit_inc16(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3, int s4,
         SH(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s3, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s2 = ~res
@@ -964,7 +964,7 @@ void emit_adc8(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3, int s4, i
         SW(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s4, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s2 = ~res
@@ -1288,7 +1288,7 @@ void emit_adc16(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3, int s4,
         SW(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s4, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s2, s1);     // s2 = ~res
@@ -1340,7 +1340,7 @@ void emit_adc32(dynarec_rv64_t* dyn, int ninst, rex_t rex, int s1, int s2, int s
     IFX (X_CF) {
         if (rex.w) {
             ZEXTW2(s5, s1);
-            if (rv64_zba)
+            if (cpuext.zba)
                 ADDUW(s5, s2, s5);
             else {
                 ZEXTW2(s4, s2);
@@ -1377,7 +1377,7 @@ void emit_adc32(dynarec_rv64_t* dyn, int ninst, rex_t rex, int s1, int s2, int s
         SDxw(s1, xEmu, offsetof(x64emu_t, res));
     }
     IFX (X_AF | X_OF) {
-        if (rv64_zbb) {
+        if (cpuext.zbb) {
             ANDN(s3, s4, s1); // s3 = ~res & (op1 | op2)
         } else {
             NOT(s3, s1);     // s2 = ~res