Пишу на гсс 4.5.2.Кароче заметил что спринтф не правильно схавал флоат, я отдизасмил и сравнил с дизасмом иара
char s[56]={0};
sprintf(s, "%f", 55.2);
дизасм гсс:
Код
MOV R0, SP
LDR R1, =unk_4A6
LDR R2, =0x404B9999
LDR R3, =0x9999999A
дизасм иара:
Код
LDR R3, =0x404B9999
LDR R2, =0x9999999A
MOV R0, SP
ADR R1, dword_58
как видно регистры R2 R3 перепутаны.
LDR R2, =0x404B9999
LDR R3, =0x9999999A
LDR R3, =0x404B9999
LDR R2, =0x9999999A
Че делать?