[fpc-devel] Some Opcodes missing in internal assembler for	mips32r2
    Sergei Gorelkin 
    sergei_gorelkin at mail.ru
       
    Wed May 29 18:13:14 CEST 2013
    
    
  
29.05.2013 2:08, Sergei Gorelkin пишет:
> 29.05.2013 1:26, Michael Ring пишет:
>> I did the changes, parts of the opcodes now work fine, I think I have found the problem with the li
>> + and + mfc0 op-codes, if last parameter is 0 then the asm statement is generated wrong:
>>
>> This works:
>>      and    $a0,$a0,1
>>
>> this does not work:
>>      and    $a0,$a0,0
>>
>> result is:
>>
>> pic32mx1xxfxxxb.s:107: Error: absolute expression required `and $a0,$a0,'
>>
> So it is the value of operand that matters. I'll try to look at it, probably a bug in the parsing
> part, because the output part doesn't have anything suspicious.
Fixed in r24630. The parsing part is buggy as hell (it interprets numbers as references rather than 
as constants), but the output part wasn't correct either at outputting such references.
Regards,
Sergei
    
    
More information about the fpc-devel
mailing list