On Fri, May 26, 2006 at 10:38:21PM -0400, Michael Dickens wrote: > On May 26, 2006, at 8:52 PM, Eric Blossom wrote: > >There's already a test in the usrp and gr-usrp code for this. > >See configure.ac, AC_C_BIGENDIAN. > > Yup, that works. I'll send diff's once I have confirmation that this > is the issue.
Great. > > in test.asm (syntax could be wrong...) > > > > .globl _start_test, _end_test > > > > .align 16 > > _start_test: > > .db 1 > > .align 4 > > _end_test: > > > >Then use nm to extract the resulting symbol values, followed by some > >python, etc to compute difference. > > Yes, something like that, but '.align 16' is too big. sed could do > the trick too. By too big, do you mean that some tool complains? > Even simpler would be: > +++++++++++++++++ > .text > .globl _abc > .byte 1 > .align 4 > _abc: > +++++++++++++++++ > Then: > > gcc -c -o test.o test.S > nm test.o | grep abc | sed -e 's/.*\([0-9a-fA-F][0-9a-fA-F]\).*abc.*/ > \1/' > > the output of the NM pipe should be '10' or '16' for 'log' based and > something else (I think '04') for linear based. This works for me > (returns '10', which is in hex but that doesn't matter). Should be > pretty straight forward to stick in an m4 file. - MLD Sounds good! Eric _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
