In x86 GNU Assembler there are different suffixes for memory related operations. E.g.:
movb, movs, movw, movl, movq, movt(?)
Now my question is the following:
Does the suffix has ANY effect on how the processor is getting the data out of main memory or will always be one or more 32-bit (x86) chunks loaded into the cache ?
What are the effects beside the memory access?