qemu/tests/tcg/s390x/vx.h
David Miller bc556c6686 tests/tcg/s390x: Tests for Vector Enhancements Facility 2
Signed-off-by: David Miller <dmiller423@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: David Hildenbrand <david@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220428094708.84835-14-david@redhat.com>
[thuth: Only add test if -march=z15 is supported. Fix constraints for Clang]
Signed-off-by: Thomas Huth <thuth@redhat.com>
2022-05-04 08:47:19 +02:00

20 lines
420 B
C

#ifndef QEMU_TESTS_S390X_VX_H
#define QEMU_TESTS_S390X_VX_H
typedef union S390Vector {
uint64_t d[2]; /* doubleword */
uint32_t w[4]; /* word */
uint16_t h[8]; /* halfword */
uint8_t b[16]; /* byte */
float f[4]; /* float32 */
double fd[2]; /* float64 */
__uint128_t v;
} S390Vector;
#define ES8 0
#define ES16 1
#define ES32 2
#define ES64 3
#endif /* QEMU_TESTS_S390X_VX_H */