We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent edee975 commit c132cf3Copy full SHA for c132cf3
src/compiler/ir-gas64.bas
@@ -711,8 +711,13 @@ private sub check_optim(byref code as string)
711
712
if part2=prevpart1 then
713
if part1=prevpart2 then
714
- 'asm_info("OPTIMIZATION 1")
715
- code="#O1 "+code
+ if instr(part2,"[")<>0 and (right(part1,1)="d" or part1[0]=asc("e")) then
+ ''to avoid issue if after 64bit register is used with xmm
716
+ writepos=len(ctx.proc_txt)+len(code)+9
717
+ code="#O1"+code+newline+string( ctx.indent*3, 32 )+"and "+part1+" ,0xFFFFFFFF"
718
+ else
719
+ code="#O1 "+code
720
+ End If
721
else
722
if prevpart2="" then ''todo remove me after fixed
723
asm_error("prev/part empty "+"part1="+part1+" part2="+part2+" prevpart1="+prevpart1+" prevpart2="+prevpart2)
0 commit comments