#ifndef QEMU_TESTS_S390X_VX_H | |
#define QEMU_TESTS_S390X_VX_H | |
#include <stdint.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 */ |