Stefan Liebler <s...@linux.ibm.com> writes: Unfortunately not only the extended mnemonics are not available with z13, but also vpopct M3=1-3 is reserved. Thus you'll get an illegal-instruction if run on z13 as vector enhancement facility 1 (introduced with z14) is not available.
Ah, darn. This will need to be fixed in a 6.3.1 when the dust settles. I only have a z15 to run tests on. I don't have a reliable way of telling what instructions run on a particular implementation. An instruction table with checkmarks per implementation would avoid this sort of problems. IBM should be able provide that. A simple test I have used is to see what instructions the assembler accepts under various command-line options. That depends on the GNU binutils developers to have made no mistake. I also tried to make qemu help by passing -cpu XXX, as that has proven itself historically for other evolving ISAs. The GMP test setup then can autotest things for several architectures, quickly triggering any incorrect instruction availability assumptions. Unfortunately for qemu-s390x, all I get from passing say "-cpu z13" is an arm long non-parsable error message. I have had no luck with any -cpu argument whatsoever. -- Torbjörn Please encrypt, key id 0xC8601622 _______________________________________________ gmp-devel mailing list gmp-devel@gmplib.org https://gmplib.org/mailman/listinfo/gmp-devel