aboutsummaryrefslogtreecommitdiff
path: root/risugen_loongarch64.pm
diff options
context:
space:
mode:
Diffstat (limited to 'risugen_loongarch64.pm')
-rw-r--r--risugen_loongarch64.pm9
1 files changed, 4 insertions, 5 deletions
diff --git a/risugen_loongarch64.pm b/risugen_loongarch64.pm
index 5394fdc..01df1da 100644
--- a/risugen_loongarch64.pm
+++ b/risugen_loongarch64.pm
@@ -394,7 +394,7 @@ sub gen_one_insn($$)
my $fixedbitmask = $rec->{fixedbitmask};
my $constraint = $rec->{blocks}{"constraints"};
my $memblock = $rec->{blocks}{"memory"};
- my $safefloat = $rec->{blocks}{"safefloat"};
+ my $post = $rec->{blocks}{"post"};
$insn &= ~$fixedbitmask;
$insn |= $fixedbits;
@@ -431,11 +431,10 @@ sub gen_one_insn($$)
insn32($insn);
- if (defined $safefloat) {
- # Some result only care about low 32bit,
- # so we use nanbox_s() make sure that high 32bit is 0xffffffff;
+ if (defined $post) {
+ # The hook for doing things after emitting the instruction.
my $resultreg;
- $resultreg = eval_with_fields($insnname, $insn, $rec, "safefloat", $safefloat);
+ $resultreg = eval_with_fields($insnname, $insn, $rec, "post", $post);
}
if (defined $memblock) {