mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2024-11-15 08:19:41 +02:00
m1/perf/: a bunch of bug fixes all over the place
This commit is contained in:
parent
065ad19d99
commit
c02c02903d
@ -1,8 +1,8 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
#while (<>) {
|
||||
# last if /per-vertex PFPU fragment/;
|
||||
#}
|
||||
while (<>) {
|
||||
last if /per-vertex PFPU fragment/;
|
||||
}
|
||||
|
||||
$i = 0;
|
||||
while (<>) {
|
||||
@ -17,8 +17,8 @@ while (<>) {
|
||||
$a = $reg{$a} if defined $reg{$a};
|
||||
$b = $reg{$b} if defined $reg{$b};
|
||||
|
||||
if ($op eq "IF") {
|
||||
$expr = "(IF $reg{002} $a $b)";
|
||||
if ($op eq "IF<R2>") {
|
||||
$expr = "(IF ".$reg{"R002"}." $a $b)";
|
||||
} elsif ($op eq "VECTOUT") {
|
||||
$res = "$a\n$b\n";
|
||||
} elsif (defined $b) {
|
||||
|
@ -45,7 +45,7 @@ int main(int argc, char **argv)
|
||||
perror(name);
|
||||
exit(1);
|
||||
}
|
||||
got = fread(buf, sizeof(buf)-1, 1, file);
|
||||
got = fread(buf, 1, sizeof(buf)-1, file);
|
||||
if (got < 0) {
|
||||
perror(name);
|
||||
exit(1);
|
||||
|
@ -360,7 +360,7 @@ static void init_scheduler(struct fpvm_fragment *frag)
|
||||
list_init(&insn->dependants);
|
||||
switch (insn->arity) {
|
||||
case 3:
|
||||
add_data_ref(insn, &insn->opb, FPVM_REG_IFB);
|
||||
add_data_ref(insn, &insn->cond, FPVM_REG_IFB);
|
||||
/* fall through */
|
||||
case 2:
|
||||
add_data_ref(insn, &insn->opb, frag->code[i].opb);
|
||||
|
Loading…
Reference in New Issue
Block a user