http://llvm.org/bugs/show_bug.cgi?id=4566
Xerxes RÃ¥nby <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #7 from Xerxes RÃ¥nby <[email protected]> 2009-09-09 06:13:11 --- testcase looks OK using rev 81322 from TOT xer...@overo:/usr/src/openembedded/verdexpro/tmp/work/armv5te-angstrom-linux-gnueabi/llvm2.6-2.5+svnr81322-r1/trunk/build/bin$ ./llc -march=pic16 /home/xerxe s/4566.bc xer...@overo:/usr/src/openembedded/verdexpro/tmp/work/armv5te-angstrom-linux-gnueabi/llvm2.6-2.5+svnr81322-r1/trunk/build/bin$ cat /home/xerxes/4566.s #include P16F1937.INC ;Function Declarations - BEGIN. global @main global @main.ret. global @main.args. ;Function Declarations - END. ;Exported Variables - BEGIN global @i global @j global @pc ;Exported Variables - END @idata.0.# IDATA @i dl 4294967286 ; 0xFFFFFFF6 @j dl 4294967276 ; 0xFFFFFFEC @pc dw 160 @main.frame_section.# UDATA_OVR @main.frame.: @main.ret.: @main.args. RES 0 @main.temp. RES 6 @main.autos_section.# UDATA_OVR @main.auto.k RES 4 @main.code_section.# CODE retlw low(@main.frame.) retlw high(@main.frame.) @main: banksel @i movf @i + 3, W banksel @main.temp. movwf @main.temp. + 0 banksel @i movf @i + 2, W banksel @main.temp. movwf @main.temp. + 1 banksel @i movf @i + 0, W banksel @main.temp. movwf @main.temp. + 2 banksel @i movf @i + 1, W banksel @main.temp. movwf @main.temp. + 3 movf @main.temp. + 2, W banksel @j addwf @j + 0, W banksel @main.temp. movwf @main.temp. + 2 movf @main.temp. + 3, W banksel @j addwfc @j + 1, W banksel @main.temp. movwf @main.temp. + 3 movf @main.temp. + 1, W banksel @j addwfc @j + 2, W banksel @main.temp. movwf @main.temp. + 1 movf @main.temp. + 0, W banksel @j addwfc @j + 3, W banksel @main.auto.k movwf @main.auto.k + 3 banksel @main.temp. movf @main.temp. + 1, W banksel @main.auto.k movwf @main.auto.k + 2 banksel @main.temp. movf @main.temp. + 3, W banksel @main.auto.k movwf @main.auto.k + 1 banksel @main.temp. movf @main.temp. + 2, W banksel @main.auto.k movwf @main.auto.k + 0 banksel @pc movf @pc + 0, W banksel @main.temp. movwf @main.temp. + 4 banksel @pc movf @pc + 1, W banksel @main.temp. movwf @main.temp. + 5 movf @main.temp. + 4, W movwf FSR0L movf @main.temp. + 5, W movwf FSR0H movf @main.temp. + 2, W addlw 32 movwi 0[FSR0] banksel @pc movf @pc + 0, W movwf FSR0L movf @pc + 1, W movwf FSR0H moviw 0[FSR0] addlw -1 movwi 0[FSR0] return END xer...@overo:/usr/src/openembedded/verdexpro/tmp/work/armv5te-angstrom-linux-gnueabi/llvm2.6-2.5+svnr81322-r1/trunk/build/bin$ -- Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
_______________________________________________ LLVMbugs mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
