blob: beeafb592fb6a173460f065eee4019d21080b7e2 [file]
# { dg-options "-fstropping=upper" } #
# XOR for SIZETY BITS. #
BEGIN BITS b = 16rf0f0;
ASSERT ((b XOR 16r0f0f) = 16rffff);
ASSERT ((b XOR 16r00ff) = 16rf00f);
LONG BITS bb = LONG 16rf0f0;
ASSERT ((bb XOR LONG 16r0f0f) = LONG 16rffff);
ASSERT ((bb XOR LONG 16r00ff) = LONG 16rf00f);
LONG LONG BITS bbb = LONG LONG 16rf0f0;
ASSERT ((bbb XOR LONG LONG 16r0f0f) = LONG LONG 16rffff);
ASSERT ((bbb XOR LONG LONG 16r00ff) = LONG LONG 16rf00f);
SHORT BITS ss = SHORT 16rf0f0;
ASSERT ((ss XOR SHORT 16r0f0f) = SHORT 16rffff);
ASSERT ((ss XOR SHORT 16r00ff) = SHORT 16rf00f);
SHORT SHORT BITS sss = SHORT SHORT 16rf0;
ASSERT ((sss XOR SHORT SHORT 16r0f) = SHORT SHORT 16rff);
ASSERT ((sss XOR SHORT SHORT 16rff) = SHORT SHORT 16r0f)
END