On 2 May 2018 at 23:15, Richard Henderson <richard.hender...@linaro.org> wrote: > When running the gcc testsuite with current aarch64-linux-user, > the testsuite detects the presence of the fp16 extension and > enables lots of extra tests for builtins. > > Quite a few of these new tests fail because we missed implementing > some instructions. We really should go back and verify that nothing > else is missing from this (rather large) extension. > > In addition, it tests some edge conditions on data that show flaws > in the way we were performing integer<->fp conversion; particularly > with respect to scaled conversion. > > Changes since v1: > * Rebased vs master instead of tgt-arm-sve-9. > * Alex did some additional digging through the ARM xhtml > and came up with some additional missing instructions. > * Everything cc'd to qemu-stable.
I'm going to take patches 1..4 into target-arm.next, just to reduce the size of this a bit. Patch 5 is the FMOV one which is missing some decode. Otherwise I've reviewed all the ones which still needed review. Don't forget to fix the patch 12 patchew warning: ERROR: space required before the open parenthesis '(' #41: FILE: target/arm/translate-a64.c:4683: + switch(type) { thanks -- PMM