Were you inferring "hardware aspects" from the WOW64 bit?  That is Microsoft's misleading name for the 32-bit subsystem running on Win64.  If you run "native" Cygwin, either 32-on-32 or 64-on-64, it just says "CYGWIN_NT-6.1".  But the meat of this `uname -a` line is near the end, "i686", which is what `uname -m` would isolate for you.  64-bit Cygwin will instead report "x86_64" for the machine name.