[Libre-soc-dev] pysvp64asm: opcode setvli not supported

Luke Kenneth Casson Leighton lkcl at lkcl.net
Wed Jun 16 11:53:03 BST 2021


how the heck are we going to track this down? can't run qemu
like i did last time because qemu doesn't support SVP64.
can't do a direct comparison because the code's different.

i know, how about this: print out the results of any fmuls and
fsubs... err no that's not going to work either, there's fmadds
in here.  the order will be different.

darn.

any other ideas?  reduce the loop size? (binary search,
cut out parts of mp3_0_apply_window_float.s and
mp3_0_apply_window_float_basicsv.s)?

hey, why is the memcpy missing?

    /* copy to avoid wrap */
    memcpy(synth_buf + 512, synth_buf, 32 * sizeof(*synth_buf));

looked at the c code, honestly it doesn't look useful, the macros
reach juuust the end (no overlap).  oh well.

l.


More information about the Libre-soc-dev mailing list