summaryrefslogtreecommitdiff
path: root/compiler_and_linker/unsorted/Peephole.c
diff options
context:
space:
mode:
authorAsh Wolf <ninji@wuffs.org>2023-01-13 01:38:15 +0000
committerAsh Wolf <ninji@wuffs.org>2023-01-13 01:38:15 +0000
commit08d21a052b9afc37292ec3fad390502610e2cb32 (patch)
tree270737c790f5d1bb05f68498f8233640ada6a0c5 /compiler_and_linker/unsorted/Peephole.c
parent54628993e0038c7bea9c064491974985b6699502 (diff)
parent9d985413ce2b60a1a8cf001913ee8dac81c03aac (diff)
downloadMWCC-08d21a052b9afc37292ec3fad390502610e2cb32.tar.gz
MWCC-08d21a052b9afc37292ec3fad390502610e2cb32.zip
Merge remote-tracking branch 'origin/main'
Diffstat (limited to 'compiler_and_linker/unsorted/Peephole.c')
-rw-r--r--compiler_and_linker/unsorted/Peephole.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler_and_linker/unsorted/Peephole.c b/compiler_and_linker/unsorted/Peephole.c
index 0480c80..c9e4850 100644
--- a/compiler_and_linker/unsorted/Peephole.c
+++ b/compiler_and_linker/unsorted/Peephole.c
@@ -2346,7 +2346,7 @@ static void adjustforward(PCodeBlock *block) {
if (PC_OP_IS_WRITE_REGISTER(op, RegClass_GPR, reg1))
flag2 = 1;
- if (PC_OP_IS_REGISTER(op, RegClass_GPR, 0))
+ if (PC_OP_IS_REGISTER(op, RegClass_CRFIELD, 0))
flag1 = 1;
}
}
@@ -2389,13 +2389,13 @@ static void adjustforward(PCodeBlock *block) {
break;
}
- if (PC_OP_IS_REGISTER(op, RegClass_GPR, 0))
+ if (PC_OP_IS_REGISTER(op, RegClass_CRFIELD, 0))
flag = 1;
}
}
} else if (
instr->op == PC_EXTSH &&
- (reg0 = instr->args[0].data.reg.reg) == (reg1 = instr->args[1].data.reg.reg)
+ (reg0 = instr->args[0].data.reg.reg) != (reg1 = instr->args[1].data.reg.reg)
)
{
short flag = 0;
@@ -2428,7 +2428,7 @@ static void adjustforward(PCodeBlock *block) {
break;
}
- if (PC_OP_IS_REGISTER(op, RegClass_GPR, 0))
+ if (PC_OP_IS_REGISTER(op, RegClass_CRFIELD, 0))
flag = 1;
}
}