the assembler issues a warning and generates wrong opcodes for the following UAL syntax instructions:
.text .arm movslo r2,r2,lsl #2 lslslo r2,r2,#2I compiled with:
cl470 --mv=5e --ual cl470 --mv=7a8 --ualAlways get the warning:
"t.asm", WARNING! at line 3: [W0004] Invalid instruction modifier(s) ignored movslo r2,r2,lsl #2 "t.asm", WARNING! at line 3: [W0004] Invalid instruction modifier(s) ignored movslo r2,r2,lsl #2 "t.asm", WARNING! at line 4: [W0004] Invalid instruction modifier(s) ignored lslslo r2,r2,#2 "t.asm", WARNING! at line 4: [W0004] Invalid instruction modifier(s) ignored lslslo r2,r2,#2Changing to pre-UAL syntax:
movlos r2,r2,lsl #2
works.
Cheers