log bug?
Posted: Sun Jul 10, 2016 4:45 pm
I think. spin asm log function compiling wrong
LOG C * LOG(|ACC|) + D , there D is 4.6 real format
Example
program:
.file and binary:
as you can see, binary ouput is the same for D=0.5, 1.5, etc.
That is the problem? spin asm version 1.1.31.0
LOG C * LOG(|ACC|) + D , there D is 4.6 real format
Example
program:
Code: Select all
LOG 0.5 , 0
LOG 0.5 , 0.5
LOG 0.5 , -0.5
LOG 0.5 , 1.5
LOG 0.5 , -1.5
LOG 0.5 , 2.5
LOG 0.5 , -2.5
LOG 0.5 , 4.5
LOG 0.5 , -4.5
LOG 0.5 , 8.5
LOG 0.5 , -8.5
LOG 0.5 , 15.5
LOG 0.5 , -15.5
Code: Select all
log_test2_00[] = {
0x20,0x00,0x00,0x0B,
0x20,0x00,0x40,0x0B,
0x20,0x00,0xC0,0x0B,
0x20,0x00,0xC0,0x0B,
0x20,0x00,0x40,0x0B,
0x20,0x00,0x40,0x0B,
0x20,0x00,0xC0,0x0B,
0x20,0x00,0x40,0x0B,
0x20,0x00,0xC0,0x0B,
0x20,0x00,0x40,0x0B,
0x20,0x00,0xC0,0x0B,
0x20,0x00,0xC0,0x0B,
0x20,0x00,0x40,0x0B,
...
That is the problem? spin asm version 1.1.31.0