416667 gcc10 ppc64le impossible constraint in 'asm' in test_isa.
416753 new 32bit time syscalls for 2038+
417187 [MIPS] Conditional branch problem since 'grail' changes
+417238 Test memcheck/tests/vbit-test fails on mips64 BE
417281 s390x: /bin/true segfaults with "grail" enabled
417427 commit to fix vki_siginfo_t definition created numerous regression
errors on ppc64
if (invert_val2) {
switch (v2.num_bits) {
- case 1: val2.u1 = ~val2.u1 & 1; break;
+ case 1: val2.u32 = ~val2.u32 & 1; break;
case 8: val2.u8 = ~val2.u8 & 0xff; break;
case 16: val2.u16 = ~val2.u16 & 0xffff; break;
case 32: val2.u32 = ~val2.u32; break;
switch (v2.num_bits) {
case 1:
- new.bits.u1 = (v1.bits.u1 & ~v2.bits.u1 & val2.u1) & 1;
+ new.bits.u32 = (v1.bits.u32 & ~v2.bits.u32 & val2.u32) & 1;
break;
case 8:
new.bits.u8 = (v1.bits.u8 & ~v2.bits.u8 & val2.u8) & 0xff;
value_t val;
switch (num_bits) {
- case 1: val.u1 = 0; break;
case 8: val.u8 = 0; break;
case 16: val.u16 = 0; break;
+ case 1:
case 32: val.u32 = 0; break;
case 64: val.u64 = 0; break;
default:
value_t val;
switch (num_bits) {
- case 1: val.u1 = 1; break;
+ case 1: val.u32 = 1; break;
case 8: val.u8 = 0xff; break;
case 16: val.u16 = 0xffff; break;
case 32: val.u32 = ~0u; break;
vbits_t new = { .num_bits = v1.num_bits };
switch (v1.num_bits) {
- case 1: new.bits.u1 = (v1.bits.u1 | v2.bits.u1) & 1; break;
+ case 1: new.bits.u32 = (v1.bits.u32 | v2.bits.u32) & 1; break;
case 8: new.bits.u8 = v1.bits.u8 | v2.bits.u8; break;
case 16: new.bits.u16 = v1.bits.u16 | v2.bits.u16; break;
case 32: new.bits.u32 = v1.bits.u32 | v2.bits.u32; break;
vbits_t new = { .num_bits = v1.num_bits };
switch (v1.num_bits) {
- case 1: new.bits.u1 = (v1.bits.u1 & v2.bits.u1) & 1; break;
+ case 1: new.bits.u32 = (v1.bits.u32 & v2.bits.u32) & 1; break;
case 8: new.bits.u8 = v1.bits.u8 & v2.bits.u8; break;
case 16: new.bits.u16 = v1.bits.u16 & v2.bits.u16; break;
case 32: new.bits.u32 = v1.bits.u32 & v2.bits.u32; break;
typedef struct {
unsigned num_bits;
union {
- uint8_t u1;
uint8_t u8;
uint16_t u16;
uint32_t u32;
we do not expect to test with specific floating point values.
So we don't need to represent them. */
typedef union {
- uint8_t u1;
uint8_t u8;
uint16_t u16;
uint32_t u32;