These things are all doable in asm. If you think about it doesn't a structured language compiler produce structured ASM code or machine if it does not do the translation to ASM.
I would say no to that. Some of the best HLL systems produce some of the most human unreadable and unstructured code possible when full optimization is enabled. All of the horrible tricks we don't want humans to use for optimization are used by the (gcc) RTL code generator backend because it's mainly solving an equivalence problem not a direct programming problem.