Created
March 3, 2014 15:09
-
-
Save notro/9326949 to your computer and use it in GitHub Desktop.
Result of: ARCH=arm CROSS_COMPILE=/home/pi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/arm-bcm2708-linux-gnueabi- make drivers/video/fbtft/fbtft-bus.s
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.arch armv6 | |
.fpu softvfp | |
.eabi_attribute 20, 1 @ Tag_ABI_FP_denormal | |
.eabi_attribute 21, 1 @ Tag_ABI_FP_exceptions | |
.eabi_attribute 23, 3 @ Tag_ABI_FP_number_model | |
.eabi_attribute 24, 1 @ Tag_ABI_align8_needed | |
.eabi_attribute 25, 1 @ Tag_ABI_align8_preserved | |
.eabi_attribute 26, 2 @ Tag_ABI_enum_size | |
.eabi_attribute 30, 2 @ Tag_ABI_optimization_goals | |
.eabi_attribute 34, 1 @ Tag_CPU_unaligned_access | |
.eabi_attribute 18, 4 @ Tag_ABI_PCS_wchar_t | |
.file "fbtft-bus.c" | |
@ GNU C (crosstool-NG 1.15.2) version 4.7.1 20120402 (prerelease) (arm-bcm2708-linux-gnueabi) | |
@ compiled by GNU C version 4.6.1, GMP version 5.0.2, MPFR version 3.1.0, MPC version 0.9 | |
@ GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128137 | |
@ options passed: -nostdinc | |
@ -I /home/pi/rpi_work_fs/linux-fbtft/arch/arm/include | |
@ -I arch/arm/include/generated -I include | |
@ -I /home/pi/rpi_work_fs/linux-fbtft/arch/arm/include/uapi | |
@ -I arch/arm/include/generated/uapi | |
@ -I /home/pi/rpi_work_fs/linux-fbtft/include/uapi | |
@ -I include/generated/uapi -I arch/arm/mach-bcm2708/include | |
@ -iprefix /home/pi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/../lib/gcc/arm-bcm2708-linux-gnueabi/4.7.1/ | |
@ -isysroot /home/pi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/../arm-bcm2708-linux-gnueabi/sysroot | |
@ -D __KERNEL__ -D __LINUX_ARM_ARCH__=6 -U arm -D CC_HAVE_ASM_GOTO | |
@ -D KBUILD_STR(s)=#s -D KBUILD_BASENAME=KBUILD_STR(fbtft_bus) | |
@ -D KBUILD_MODNAME=KBUILD_STR(fbtft) | |
@ -isystem /home/pi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/../lib/gcc/arm-bcm2708-linux-gnueabi/4.7.1/include | |
@ -include /home/pi/rpi_work_fs/linux-fbtft/include/linux/kconfig.h | |
@ -MD drivers/video/fbtft/.fbtft-bus.s.d drivers/video/fbtft/fbtft-bus.c | |
@ -mlittle-endian -mabi=aapcs-linux -mno-thumb-interwork -marm -march=armv6 | |
@ -mtune=arm1136j-s -mfloat-abi=soft -mtls-dialect=gnu | |
@ -auxbase-strip drivers/video/fbtft/fbtft-bus.s -O2 -Wall -Wundef | |
@ -Wstrict-prototypes -Wno-trigraphs -Werror=implicit-function-declaration | |
@ -Wno-format-security -Wframe-larger-than=1024 | |
@ -Wno-unused-but-set-variable -Wdeclaration-after-statement | |
@ -Wno-pointer-sign -fno-strict-aliasing -fno-common | |
@ -fno-delete-null-pointer-checks -fno-dwarf2-cfi-asm -fstack-protector | |
@ -funwind-tables -fomit-frame-pointer -fno-strict-overflow | |
@ -fconserve-stack -fverbose-asm | |
@ options enabled: -fauto-inc-dec -fbranch-count-reg -fcaller-saves | |
@ -fcombine-stack-adjustments -fcompare-elim -fcprop-registers | |
@ -fcrossjumping -fcse-follow-jumps -fdebug-types-section -fdefer-pop | |
@ -fdevirtualize -fearly-inlining -feliminate-unused-debug-types | |
@ -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse | |
@ -fgcse-lm -fgnu-runtime -fguess-branch-probability -fident | |
@ -fif-conversion -fif-conversion2 -findirect-inlining -finline | |
@ -finline-atomics -finline-functions-called-once -finline-small-functions | |
@ -fipa-cp -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra | |
@ -fira-share-save-slots -fira-share-spill-slots -fivopts | |
@ -fkeep-static-consts -fleading-underscore -fmath-errno -fmerge-constants | |
@ -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer | |
@ -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen | |
@ -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays | |
@ -freg-struct-return -fregmove -freorder-blocks -freorder-functions | |
@ -frerun-cse-after-loop -fsched-critical-path-heuristic | |
@ -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock | |
@ -fsched-last-insn-heuristic -fsched-pressure -fsched-rank-heuristic | |
@ -fsched-spec -fsched-spec-insn-heuristic -fsched-stalled-insns-dep | |
@ -fschedule-insns -fschedule-insns2 -fsection-anchors -fshow-column | |
@ -fshrink-wrap -fsigned-zeros -fsplit-ivs-in-unroller -fsplit-wide-types | |
@ -fstack-protector -fstrict-volatile-bitfields -fthread-jumps | |
@ -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp -ftree-builtin-call-dce | |
@ -ftree-ccp -ftree-ch -ftree-copy-prop -ftree-copyrename -ftree-cselim | |
@ -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre | |
@ -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon | |
@ -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre | |
@ -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink | |
@ -ftree-slp-vectorize -ftree-sra -ftree-switch-conversion | |
@ -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp | |
@ -funit-at-a-time -funwind-tables -fverbose-asm -fzero-initialized-in-bss | |
@ -marm -mglibc -mlittle-endian -msched-prolog -munaligned-access | |
@ -mvectorize-with-neon-quad | |
.text | |
.align 2 | |
.global fbtft_write_vmem16_bus16 | |
.type fbtft_write_vmem16_bus16, %function | |
fbtft_write_vmem16_bus16: | |
.fnstart | |
@ args = 0, pretend = 0, frame = 0 | |
@ frame_needed = 0, uses_anonymous_args = 0 | |
stmfd sp!, {r4, r5, r6, lr} @, | |
.save {r4, r5, r6, lr} | |
mov r4, r0 @ par, par | |
ldr r3, [r0, #428] @ par_1(D)->debug, par_1(D)->debug | |
.pad #8 | |
sub sp, sp, #8 @,, | |
tst r3, #1048576 @ par_1(D)->debug, | |
mov r6, r1 @ offset, offset | |
mov r5, r2 @ len, len | |
bne .L11 @, | |
.L2: | |
ldr r3, [r4, #8] @ par_1(D)->info, par_1(D)->info | |
ldr r0, [r4, #188] @ D.21138, par_1(D)->gpio.dc | |
ldr r3, [r3, #784] @ D.21135_11->screen_base, D.21135_11->screen_base | |
cmn r0, #1 @ D.21138, | |
add r6, r3, r6 @ vmem16, D.21135_11->screen_base, offset | |
beq .L3 @, | |
mov r1, #1 @, | |
bl __gpio_set_value @ | |
.L3: | |
mov r1, r6 @, vmem16 | |
mov r2, r5 @, len | |
ldr r3, [r4, #104] @ par_1(D)->fbtftops.write, par_1(D)->fbtftops.write | |
mov r0, r4 @, par | |
blx r3 @ par_1(D)->fbtftops.write | |
add sp, sp, #8 @,, | |
ldmfd sp!, {r4, r5, r6, pc} | |
.L11: | |
ldr r3, [r0, #8] @ par_1(D)->info, par_1(D)->info | |
ldr r1, .L12 @, | |
str r2, [sp, #0] @ len, | |
ldr r2, .L12+4 @, | |
ldr r0, [r3, #772] @, D.21135_7->device | |
mov r3, r6 @, offset | |
bl _dev_info @ | |
b .L2 @ | |
.L13: | |
.align 2 | |
.L12: | |
.word .LC0 | |
.word .LANCHOR0 | |
.fnend | |
.size fbtft_write_vmem16_bus16, .-fbtft_write_vmem16_bus16 | |
.align 2 | |
.global fbtft_write_vmem8_bus8 | |
.type fbtft_write_vmem8_bus8, %function | |
fbtft_write_vmem8_bus8: | |
.fnstart | |
@ args = 0, pretend = 0, frame = 0 | |
@ frame_needed = 0, uses_anonymous_args = 0 | |
stmfd sp!, {r3, lr} @, | |
.save {r3, lr} | |
ldr r3, [r0, #8] @ par_1(D)->info, par_1(D)->info | |
ldr r1, .L15 @, | |
ldr r2, .L15+4 @, | |
ldr r0, [r3, #772] @, D.21145_2->device | |
bl dev_err @ | |
mvn r0, #0 @, | |
ldmfd sp!, {r3, pc} @ | |
.L16: | |
.align 2 | |
.L15: | |
.word .LC1 | |
.word .LANCHOR0+28 | |
.fnend | |
.size fbtft_write_vmem8_bus8, .-fbtft_write_vmem8_bus8 | |
.align 2 | |
.global fbtft_write_vmem16_bus9 | |
.type fbtft_write_vmem16_bus9, %function | |
fbtft_write_vmem16_bus9: | |
.fnstart | |
@ args = 0, pretend = 0, frame = 0 | |
@ frame_needed = 0, uses_anonymous_args = 0 | |
stmfd sp!, {r4, r5, r6, r7, r8, r9, sl, lr} @, | |
.save {r4, r5, r6, r7, r8, r9, sl, lr} | |
mov r9, r0 @ par, par | |
ldr r3, [r0, #428] @ par_6(D)->debug, par_6(D)->debug | |
ldr r5, [r0, #84] @ txbuf16, par_6(D)->txbuf.buf | |
tst r3, #1048576 @ par_6(D)->debug, | |
.pad #8 | |
sub sp, sp, #8 @,, | |
mov r4, r1 @ offset, offset | |
mov r7, r2 @ len, len | |
moveq r3, r5 @ txbuf16, txbuf16 | |
bne .L35 @, | |
.L18: | |
cmp r3, #0 @ txbuf16, | |
ldr r3, [r9, #8] @ par_6(D)->info, par_6(D)->info | |
beq .L36 @, | |
ldr sl, [r9, #92] @ par_6(D)->txbuf.len, par_6(D)->txbuf.len | |
ldr r3, [r3, #784] @ D.21156_23->screen_base, D.21156_23->screen_base | |
cmp r7, #0 @ len, | |
mov sl, sl, lsr #1 @ tx_array_size, par_6(D)->txbuf.len, | |
add r4, r3, r4 @ vmem8, D.21156_23->screen_base, offset | |
beq .L27 @, | |
ldr r8, .L38 @ tmp236, | |
.L25: | |
ldrh r3, [r8, #18] @ tmp209, | |
cmp r7, sl @ remain, tx_array_size | |
movcc r6, r7 @ to_copy, remain | |
movcs r6, sl @ to_copy, tx_array_size | |
tst r3, #4 @ tmp209, | |
bne .L37 @, | |
.L21: | |
cmp r6, #0 @ to_copy, | |
movne r1, #0 @ i.2, | |
movne ip, r1 @ i, i.2 | |
beq .L24 @, | |
.L22: | |
add r3, r1, #1 @ D.21177, i.2, | |
mov r2, r1, asl #1 @ tmp225, i.2, | |
ldrb r0, [r4, r3] @ zero_extendqisi2 @ *D.21178_45, *D.21178_45 | |
add ip, ip, #2 @ i, i, | |
mov r3, r3, asl #1 @ tmp230, D.21177, | |
orr r0, r0, #256 @ tmp229, *D.21178_45, | |
strh r0, [r5, r2] @ movhi @ tmp229, *D.21175_42 | |
ldrb r2, [r4, r1] @ zero_extendqisi2 @ *D.21184_54, *D.21184_54 | |
cmp r6, ip @ to_copy, i | |
mov r1, ip @ i.2, i | |
orr r2, r2, #256 @ tmp234, *D.21184_54, | |
strh r2, [r5, r3] @ movhi @ tmp234, *D.21183_52 | |
bhi .L22 @, | |
.L24: | |
ldr r3, [r9, #104] @ par_6(D)->fbtftops.write, par_6(D)->fbtftops.write | |
mov r0, r9 @, par | |
ldr r1, [r9, #84] @, par_6(D)->txbuf.buf | |
mov r2, r6, asl #1 @, to_copy, | |
blx r3 @ par_6(D)->fbtftops.write | |
add r4, r4, r6 @ vmem8, vmem8, to_copy | |
cmp r0, #0 @ ret | |
blt .L20 @, | |
subs r7, r7, r6 @ remain, remain, to_copy | |
bne .L25 @, | |
.L20: | |
add sp, sp, #8 @,, | |
ldmfd sp!, {r4, r5, r6, r7, r8, r9, sl, pc} | |
.L27: | |
mov r0, r7 @ ret, len | |
b .L20 @ | |
.L37: | |
ldr r2, [r9, #8] @ par_6(D)->info, par_6(D)->info | |
rsb r3, r6, r7 @ tmp221, to_copy, remain | |
ldr r0, .L38 @, | |
ldr r1, [r2, #772] @ D.21156_35->device, D.21156_35->device | |
str r3, [sp, #0] @ tmp221, | |
ldr r2, .L38+4 @, | |
mov r3, r6 @, to_copy | |
bl __dynamic_dev_dbg @ | |
b .L21 @ | |
.L36: | |
ldr r1, .L38+8 @, | |
ldr r2, .L38+12 @, | |
ldr r0, [r3, #772] @, D.21156_19->device | |
bl dev_err @ | |
mvn r0, #0 @ ret, | |
b .L20 @ | |
.L35: | |
ldr r3, [r0, #8] @ par_6(D)->info, par_6(D)->info | |
ldr r1, .L38+16 @, | |
ldr r2, .L38+12 @, | |
ldr r0, [r3, #772] @ D.21156_14->device, D.21156_14->device | |
mov r3, r4 @, offset | |
str r7, [sp, #0] @ len, | |
bl _dev_info @ | |
ldr r3, [r9, #84] @ txbuf16, par_6(D)->txbuf.buf | |
b .L18 @ | |
.L39: | |
.align 2 | |
.L38: | |
.word .LANCHOR1 | |
.word .LC3 | |
.word .LC2 | |
.word .LANCHOR0+52 | |
.word .LC0 | |
.fnend | |
.size fbtft_write_vmem16_bus9, .-fbtft_write_vmem16_bus9 | |
.align 2 | |
.global fbtft_write_vmem16_bus8 | |
.type fbtft_write_vmem16_bus8, %function | |
fbtft_write_vmem16_bus8: | |
.fnstart | |
@ args = 0, pretend = 0, frame = 0 | |
@ frame_needed = 0, uses_anonymous_args = 0 | |
stmfd sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} @, | |
.save {r4, r5, r6, r7, r8, r9, sl, fp, lr} | |
mov fp, r0 @ par, par | |
ldr r3, [r0, #428] @ par_10(D)->debug, par_10(D)->debug | |
.pad #12 | |
sub sp, sp, #12 @,, | |
tst r3, #1048576 @ par_10(D)->debug, | |
mov r5, r1 @ offset, offset | |
mov r4, r2 @ len, len | |
ldr r6, [r0, #84] @ txbuf16, par_10(D)->txbuf.buf | |
bne .L66 @, | |
.L41: | |
ldr r3, [fp, #8] @ par_10(D)->info, par_10(D)->info | |
ldr r0, [fp, #188] @ D.21204, par_10(D)->gpio.dc | |
mov r7, r4, lsr #1 @ remain, len, | |
ldr r3, [r3, #784] @ D.21201_24->screen_base, D.21201_24->screen_base | |
cmn r0, #1 @ D.21204, | |
add r5, r3, r5 @ vmem16, D.21201_24->screen_base, offset | |
beq .L42 @, | |
mov r1, #1 @, | |
bl __gpio_set_value @ | |
.L42: | |
ldr r3, [fp, #84] @ D.21208, par_10(D)->txbuf.buf | |
cmp r3, #0 @ D.21208, | |
beq .L67 @, | |
ldrb sl, [fp, #100] @ zero_extendqisi2 @ D.21214, par_10(D)->startbyte | |
ldr r8, [fp, #92] @ par_10(D)->txbuf.len, par_10(D)->txbuf.len | |
cmp sl, #0 @ D.21214, | |
orrne sl, sl, #2 @ tmp203, D.21214, | |
mov r8, r8, lsr #1 @ tx_array_size, par_10(D)->txbuf.len, | |
strneb sl, [r3, #0] @ tmp203, MEM[(u8 *)D.21208_30] | |
addne r6, r3, #1 @ txbuf16, D.21208, | |
subne r8, r8, #2 @ tx_array_size, tx_array_size, | |
movne sl, #1 @ startbyte_size, | |
cmp r7, #0 @ remain, | |
beq .L53 @, | |
ldr r9, .L69 @ tmp226, | |
.L51: | |
ldrh r3, [r9, #42] @ tmp206, | |
cmp r7, r8 @ remain, tx_array_size | |
movcc r4, r7 @ to_copy, remain | |
movcs r4, r8 @ to_copy, tx_array_size | |
tst r3, #4 @ tmp206, | |
bne .L68 @, | |
.L46: | |
cmp r4, #0 @ to_copy, | |
movne r1, #0 @ i.5, | |
movne r2, r1 @ i, i.5 | |
beq .L50 @, | |
.L49: | |
mov r3, r1, asl #1 @ D.21228, i.5, | |
add r2, r2, #1 @ i, i, | |
cmp r2, r4 @ i, to_copy | |
ldrh r0, [r5, r3] @ *D.21231_60, *D.21231_60 | |
mov r1, r2 @ i.5, i | |
#APP | |
@ 24 "/home/pi/rpi_work_fs/linux-fbtft/arch/arm/include/asm/swab.h" 1 | |
rev16 r0, r0 @ x, *D.21231_60 | |
@ 0 "" 2 | |
strh r0, [r6, r3] @ movhi @ x, *D.21229_57 | |
bne .L49 @, | |
.L50: | |
mov r3, r4, asl #1 @ D.21244, to_copy, | |
add r2, r3, sl @, D.21244, startbyte_size | |
ldr ip, [fp, #104] @ par_10(D)->fbtftops.write, par_10(D)->fbtftops.write | |
mov r0, fp @, par | |
ldr r1, [fp, #84] @, par_10(D)->txbuf.buf | |
add r5, r5, r3 @ vmem16, vmem16, D.21244 | |
blx ip @ par_10(D)->fbtftops.write | |
cmp r0, #0 @ ret | |
blt .L44 @, | |
subs r7, r7, r4 @ remain, remain, to_copy | |
bne .L51 @, | |
.L44: | |
add sp, sp, #12 @,, | |
ldmfd sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} | |
.L67: | |
mov r1, r5 @, vmem16 | |
mov r2, r4 @, len | |
ldr r3, [fp, #104] @ par_10(D)->fbtftops.write, par_10(D)->fbtftops.write | |
mov r0, fp @, par | |
blx r3 @ par_10(D)->fbtftops.write | |
b .L44 @ | |
.L53: | |
mov r0, r7 @ ret, remain | |
b .L44 @ | |
.L68: | |
ldr r2, [fp, #8] @ par_10(D)->info, par_10(D)->info | |
rsb r3, r4, r7 @ tmp219, to_copy, remain | |
ldr r0, .L69+4 @, | |
ldr r1, [r2, #772] @ D.21201_50->device, D.21201_50->device | |
str r3, [sp, #0] @ tmp219, | |
ldr r2, .L69+8 @, | |
mov r3, r4 @, to_copy | |
bl __dynamic_dev_dbg @ | |
b .L46 @ | |
.L66: | |
ldr r3, [r0, #8] @ par_10(D)->info, par_10(D)->info | |
ldr r1, .L69+12 @, | |
ldr r2, .L69+16 @, | |
ldr r0, [r3, #772] @ D.21201_19->device, D.21201_19->device | |
mov r3, r5 @, offset | |
str r4, [sp, #0] @ len, | |
bl _dev_info @ | |
b .L41 @ | |
.L70: | |
.align 2 | |
.L69: | |
.word .LANCHOR1 | |
.word .LANCHOR1+24 | |
.word .LC3 | |
.word .LC0 | |
.word .LANCHOR0+76 | |
.fnend | |
.size fbtft_write_vmem16_bus8, .-fbtft_write_vmem16_bus8 | |
.align 2 | |
.global fbtft_write_reg8_bus9 | |
.type fbtft_write_reg8_bus9, %function | |
fbtft_write_reg8_bus9: | |
.fnstart | |
@ args = 4, pretend = 12, frame = 8 | |
@ frame_needed = 0, uses_anonymous_args = 1 | |
stmfd sp!, {r1, r2, r3} @, | |
.save {r1, r2, r3} | |
stmfd sp!, {r4, r5, r6, lr} @, | |
.save {r4, r5, r6, lr} | |
.pad #20 | |
sub sp, sp, #20 @,, | |
ldr r3, [r0, #428] @ par_10(D)->debug, par_10(D)->debug | |
mov r5, r0 @ par, par | |
tst r3, #2097152 @ par_10(D)->debug, | |
ldr r6, [sp, #36] @ len, len | |
ldr r4, [r0, #96] @ buf, par_10(D)->buf | |
bne .L94 @, | |
.L73: | |
cmp r6, #0 @ len, | |
ble .L71 @, | |
ldr r3, [r5, #0] @ D.21275, par_10(D)->spi | |
cmp r3, #0 @ D.21275, | |
beq .L80 @, | |
ldrb r3, [r3, #226] @ zero_extendqisi2 @ D.21275_34->bits_per_word, D.21275_34->bits_per_word | |
cmp r3, #8 @ D.21275_34->bits_per_word, | |
movne r3, #0 @ pad, | |
beq .L95 @, | |
.L80: | |
ldrb r1, [sp, #40] @ zero_extendqisi2 @ MEM[(unsigned int *)D.21287_46], MEM[(unsigned int *)D.21287_46] | |
cmp r6, #1 @ len, | |
add r2, sp, #44 @ D.21288,, | |
strh r1, [r4, #0] @ movhi @ MEM[(unsigned int *)D.21287_46], *buf_6 | |
str r2, [sp, #12] @ D.21288, args.__ap | |
sub r1, r6, #2 @ i, len, | |
addne ip, sp, #48 @ ivtmp.106,, | |
movne r2, r4 @ ivtmp.125, buf | |
beq .L86 @, | |
.L85: | |
ldrb lr, [ip, #-4] @ zero_extendqisi2 @ MEM[base: D.21628_128, offset: 4294967292B], MEM[base: D.21628_128, offset: 4294967292B] | |
sub r1, r1, #1 @ i, i, | |
cmn r1, #1 @ i, | |
orr lr, lr, #256 @ tmp327, MEM[base: D.21628_128, offset: 4294967292B], | |
strh lr, [r2, #2]! @ movhi @ tmp327, MEM[base: D.21629_129, offset: 2B] | |
add ip, ip, #4 @ ivtmp.106, ivtmp.106, | |
bne .L85 @, | |
.L86: | |
add r2, r6, r3 @ tmp321, len, pad | |
ldr ip, [r5, #104] @ par_10(D)->fbtftops.write, par_10(D)->fbtftops.write | |
mov r2, r2, asl #1 @, tmp321, | |
mov r0, r5 @, par | |
ldr r1, [r5, #96] @, par_10(D)->buf | |
blx ip @ par_10(D)->fbtftops.write | |
subs r3, r0, #0 @ ret, | |
blt .L96 @, | |
.L71: | |
add sp, sp, #20 @,, | |
ldmfd sp!, {r4, r5, r6, lr} | |
add sp, sp, #12 @,, | |
bx lr | |
.L95: | |
ands r3, r6, #3 @ D.21498, len, | |
beq .L80 @, | |
rsb r3, r3, #4 @ pad, D.21498, | |
mov r1, #0 @ tmp336, | |
add r2, r4, r3, asl #1 @, buf, buf, pad, | |
.L81: | |
strh r1, [r4], #2 @ movhi @ tmp336, MEM[base: buf_104, offset: 0B] | |
cmp r4, r2 @ buf, buf | |
bne .L81 @, | |
b .L80 @ | |
.L96: | |
ldr r2, [r5, #8] @ par_10(D)->info, par_10(D)->info | |
ldr r1, .L97 @, | |
ldr r0, [r2, #772] @, D.21270_70->device | |
ldr r2, .L97+4 @, | |
bl dev_err @ | |
b .L71 @ | |
.L94: | |
cmp r6, #0 @ len, | |
add r2, sp, #40 @ tmp303,, | |
str r2, [sp, #12] @ tmp303, MEM[(struct *)&args].__ap | |
movgt r3, r4 @ ivtmp.147, buf | |
addgt r2, sp, #44 @ ivtmp.137,, | |
addgt r1, r4, r6 @ D.21661, buf, len | |
ble .L78 @, | |
.L77: | |
ldr r0, [r2, #-4] @ MEM[base: D.21657_134, offset: 4294967292B], MEM[base: D.21657_134, offset: 4294967292B] | |
add r2, r2, #4 @ ivtmp.137, ivtmp.137, | |
strb r0, [r3], #1 @ MEM[base: D.21657_134, offset: 4294967292B], MEM[base: D.21658_135, offset: 0B] | |
cmp r3, r1 @ ivtmp.147, D.21661 | |
bne .L77 @, | |
ldr r3, [r5, #428] @ par_10(D)->debug, par_10(D)->debug | |
.L78: | |
tst r3, #2097152 @ par_10(D)->debug, | |
beq .L73 @, | |
ldr r3, [r5, #8] @ par_10(D)->info, par_10(D)->info | |
ldr r1, .L97+8 @ tmp310, | |
ldr r2, .L97+4 @ tmp312, | |
stmia sp, {r1, r2} @,, | |
mov r1, #1 @, | |
ldr r0, [r3, #772] @, D.21270_31->device | |
mov r2, r4 @, buf | |
mov r3, r6 @, len | |
bl fbtft_dbg_hex @ | |
b .L73 @ | |
.L98: | |
.align 2 | |
.L97: | |
.word .LC5 | |
.word .LANCHOR0+100 | |
.word .LC4 | |
.fnend | |
.size fbtft_write_reg8_bus9, .-fbtft_write_reg8_bus9 | |
.align 2 | |
.global fbtft_write_reg16_bus16 | |
.type fbtft_write_reg16_bus16, %function | |
fbtft_write_reg16_bus16: | |
.fnstart | |
@ args = 4, pretend = 12, frame = 8 | |
@ frame_needed = 0, uses_anonymous_args = 1 | |
stmfd sp!, {r1, r2, r3} @, | |
.save {r1, r2, r3} | |
stmfd sp!, {r4, r5, r6, r7, r8, lr} @, | |
.save {r4, r5, r6, r7, r8, lr} | |
mov r5, r0 @ par, par | |
ldr r3, [r0, #428] @ par_7(D)->debug, par_7(D)->debug | |
.pad #20 | |
sub sp, sp, #20 @,, | |
tst r3, #2097152 @ par_7(D)->debug, | |
ldr r4, [r0, #96] @ buf, par_7(D)->buf | |
bne .L100 @, | |
add r6, sp, #48 @ tmp241,, | |
.L101: | |
ldrb r3, [r5, #100] @ zero_extendqisi2 @ D.21331, par_7(D)->startbyte | |
str r6, [sp, #12] @ tmp241, MEM[(struct *)&args].__ap | |
cmp r3, #0 @ D.21331, | |
movne r8, #3 @ prephitmp.156, | |
ldrne r2, [r5, #96] @ D.21334, par_7(D)->buf | |
moveq r8, #2 @ prephitmp.156, | |
strneb r3, [r2, #0] @ D.21331, *D.21334_34 | |
ldr r3, [sp, #12] @ D.21335, args.__ap | |
ldrne r4, [r5, #96] @ par_7(D)->buf, par_7(D)->buf | |
add r7, r3, #4 @ prephitmp.157, D.21335, | |
addne r4, r4, #1 @ buf, par_7(D)->buf, | |
ldr r3, [r3, #0] @ MEM[(unsigned int *)D.21335_39], MEM[(unsigned int *)D.21335_39] | |
str r7, [sp, #12] @ prephitmp.157, args.__ap | |
strh r3, [r4, #0] @ movhi @ MEM[(unsigned int *)D.21335_39], *buf_4 | |
ldr r0, [r5, #188] @ D.21339, par_7(D)->gpio.dc | |
cmn r0, #1 @ D.21339, | |
beq .L108 @, | |
mov r1, #0 @, | |
bl __gpio_set_value @ | |
.L108: | |
ldr r3, [r5, #104] @ par_7(D)->fbtftops.write, par_7(D)->fbtftops.write | |
mov r0, r5 @, par | |
ldr r1, [r5, #96] @, par_7(D)->buf | |
mov r2, r8 @, prephitmp.156 | |
blx r3 @ par_7(D)->fbtftops.write | |
subs r3, r0, #0 @ ret, | |
blt .L131 @, | |
ldrb r3, [r5, #100] @ zero_extendqisi2 @ D.21331, par_7(D)->startbyte | |
ldr r0, [sp, #44] @, len | |
cmp r3, #0 @ D.21331, | |
orrne r3, r3, #2 @ tmp227, D.21331, | |
ldrne r2, [r5, #96] @ D.21334, par_7(D)->buf | |
sub r6, r0, #1 @ tmp242,, | |
strneb r3, [r2, #0] @ tmp227, *D.21334_55 | |
cmp r6, #0 @ tmp242, | |
beq .L99 @, | |
sub r3, r6, #1 @ i, tmp242, | |
mov r1, r7 @ prephitmp.157, prephitmp.157 | |
.L113: | |
sub r3, r3, #1 @ i, i, | |
ldr ip, [r1], #4 @ MEM[base: prephitmp.157_62, offset: 4294967292B], MEM[base: prephitmp.157_62, offset: 4294967292B] | |
cmn r3, #1 @ i, | |
strh ip, [r4], #2 @ movhi @ MEM[base: prephitmp.157_62, offset: 4294967292B], MEM[base: buf_12, offset: 0B] | |
bne .L113 @, | |
ldr r0, [r5, #188] @ D.21339, par_7(D)->gpio.dc | |
add r7, r7, r6, asl #2 @, tmp232, prephitmp.157, tmp242, | |
cmn r0, #1 @ D.21339, | |
str r7, [sp, #12] @ tmp232, args.__ap | |
beq .L114 @, | |
mov r1, #1 @, | |
bl __gpio_set_value @ | |
.L114: | |
ldr r3, [r5, #104] @ par_7(D)->fbtftops.write, par_7(D)->fbtftops.write | |
mul r2, r6, r8 @, tmp242, prephitmp.156 | |
mov r0, r5 @, par | |
ldr r1, [r5, #96] @, par_7(D)->buf | |
blx r3 @ par_7(D)->fbtftops.write | |
subs r3, r0, #0 @ ret, | |
blt .L131 @, | |
.L99: | |
add sp, sp, #20 @,, | |
ldmfd sp!, {r4, r5, r6, r7, r8, lr} | |
add sp, sp, #12 @,, | |
bx lr | |
.L131: | |
ldr r2, [r5, #8] @ par_7(D)->info, par_7(D)->info | |
ldr r1, .L132 @, | |
ldr r0, [r2, #772] @, | |
ldr r2, .L132+4 @, | |
bl dev_err @ | |
b .L99 @ | |
.L100: | |
ldr r0, [sp, #44] @, len | |
add r6, sp, #48 @ tmp241,, | |
cmp r0, #0 @, | |
str r6, [sp, #12] @ tmp241, MEM[(struct *)&args].__ap | |
ble .L106 @, | |
ldr ip, [sp, #44] @, len | |
add r2, sp, #52 @ ivtmp.185,, | |
mov r3, r4 @ ivtmp.195, buf | |
add r1, r4, ip, asl #1 @, D.21724, buf,, | |
.L105: | |
ldr r0, [r2, #-4] @ MEM[base: D.21719_128, offset: 4294967292B], MEM[base: D.21719_128, offset: 4294967292B] | |
add r2, r2, #4 @ ivtmp.185, ivtmp.185, | |
strh r0, [r3], #2 @ movhi @ MEM[base: D.21719_128, offset: 4294967292B], MEM[base: D.21720_129, offset: 0B] | |
cmp r3, r1 @ ivtmp.195, D.21724 | |
bne .L105 @, | |
ldr r3, [r5, #428] @ par_7(D)->debug, par_7(D)->debug | |
.L106: | |
tst r3, #2097152 @ par_7(D)->debug, | |
beq .L101 @, | |
ldr r3, [r5, #8] @ par_7(D)->info, par_7(D)->info | |
ldr r1, .L132+8 @ tmp213, | |
ldr r2, .L132+4 @ tmp215, | |
ldr ip, [sp, #44] @, len | |
stmia sp, {r1, r2} @,, | |
mov r1, #2 @, | |
ldr r0, [r3, #772] @, D.21327_29->device | |
mov r2, r4 @, buf | |
mov r3, ip, asl #1 @,, | |
bl fbtft_dbg_hex @ | |
b .L101 @ | |
.L133: | |
.align 2 | |
.L132: | |
.word .LC5 | |
.word .LANCHOR0+124 | |
.word .LC4 | |
.fnend | |
.size fbtft_write_reg16_bus16, .-fbtft_write_reg16_bus16 | |
.align 2 | |
.global fbtft_write_reg16_bus8 | |
.type fbtft_write_reg16_bus8, %function | |
fbtft_write_reg16_bus8: | |
.fnstart | |
@ args = 4, pretend = 12, frame = 8 | |
@ frame_needed = 0, uses_anonymous_args = 1 | |
stmfd sp!, {r1, r2, r3} @, | |
.save {r1, r2, r3} | |
stmfd sp!, {r4, r5, r6, r7, r8, lr} @, | |
.save {r4, r5, r6, r7, r8, lr} | |
mov r5, r0 @ par, par | |
ldr r3, [r0, #428] @ par_7(D)->debug, par_7(D)->debug | |
.pad #20 | |
sub sp, sp, #20 @,, | |
tst r3, #2097152 @ par_7(D)->debug, | |
ldr r4, [r0, #96] @ buf, par_7(D)->buf | |
bne .L135 @, | |
add r6, sp, #48 @ tmp251,, | |
.L136: | |
ldrb r3, [r5, #100] @ zero_extendqisi2 @ D.21386, par_7(D)->startbyte | |
str r6, [sp, #12] @ tmp251, MEM[(struct *)&args].__ap | |
cmp r3, #0 @ D.21386, | |
movne r6, #3 @ prephitmp.205, | |
ldrne r2, [r5, #96] @ D.21389, par_7(D)->buf | |
moveq r6, #2 @ prephitmp.205, | |
strneb r3, [r2, #0] @ D.21386, *D.21389_34 | |
ldrne r4, [r5, #96] @ par_7(D)->buf, par_7(D)->buf | |
ldr r3, [sp, #12] @ D.21390, args.__ap | |
addne r4, r4, #1 @ buf, par_7(D)->buf, | |
add r8, r3, #4 @ prephitmp.206, D.21390, | |
ldrh r3, [r3, #0] @ tmp224, MEM[(unsigned int *)D.21390_39] | |
#APP | |
@ 24 "/home/pi/rpi_work_fs/linux-fbtft/arch/arm/include/asm/swab.h" 1 | |
rev16 r3, r3 @ x, tmp224 | |
@ 0 "" 2 | |
strh r3, [r4, #0] @ movhi @ x, *buf_4 | |
ldr r0, [r5, #188] @ D.21395, par_7(D)->gpio.dc | |
str r8, [sp, #12] @ prephitmp.206, args.__ap | |
cmn r0, #1 @ D.21395, | |
beq .L143 @, | |
mov r1, #0 @, | |
bl __gpio_set_value @ | |
.L143: | |
ldr r3, [r5, #104] @ par_7(D)->fbtftops.write, par_7(D)->fbtftops.write | |
mov r0, r5 @, par | |
ldr r1, [r5, #96] @, par_7(D)->buf | |
mov r2, r6 @, prephitmp.205 | |
blx r3 @ par_7(D)->fbtftops.write | |
subs r3, r0, #0 @ ret, | |
blt .L166 @, | |
ldrb r3, [r5, #100] @ zero_extendqisi2 @ D.21386, par_7(D)->startbyte | |
ldr r0, [sp, #44] @, len | |
cmp r3, #0 @ D.21386, | |
orrne r3, r3, #2 @ tmp234, D.21386, | |
ldrne r2, [r5, #96] @ D.21389, par_7(D)->buf | |
sub r7, r0, #1 @ tmp253,, | |
strneb r3, [r2, #0] @ tmp234, *D.21389_56 | |
cmp r7, #0 @ tmp253, | |
beq .L134 @, | |
sub r3, r7, #1 @ i, tmp253, | |
mov r1, r8 @ prephitmp.206, prephitmp.206 | |
.L148: | |
ldr ip, [r1], #4 @ MEM[base: prephitmp.206_63, offset: 4294967292B], MEM[base: prephitmp.206_63, offset: 4294967292B] | |
sub r3, r3, #1 @ i, i, | |
cmn r3, #1 @ i, | |
uxth ip, ip @ tmp237, MEM[base: prephitmp.206_63, offset: 4294967292B] | |
#APP | |
@ 24 "/home/pi/rpi_work_fs/linux-fbtft/arch/arm/include/asm/swab.h" 1 | |
rev16 ip, ip @ x, tmp237 | |
@ 0 "" 2 | |
strh ip, [r4], #2 @ movhi @ x, MEM[base: buf_12, offset: 0B] | |
bne .L148 @, | |
ldr r0, [r5, #188] @ D.21395, par_7(D)->gpio.dc | |
add r8, r8, r7, asl #2 @, tmp242, prephitmp.206, tmp253, | |
cmn r0, #1 @ D.21395, | |
str r8, [sp, #12] @ tmp242, args.__ap | |
beq .L149 @, | |
mov r1, #1 @, | |
bl __gpio_set_value @ | |
.L149: | |
ldr r3, [r5, #104] @ par_7(D)->fbtftops.write, par_7(D)->fbtftops.write | |
mul r2, r7, r6 @, tmp253, prephitmp.205 | |
mov r0, r5 @, par | |
ldr r1, [r5, #96] @, par_7(D)->buf | |
blx r3 @ par_7(D)->fbtftops.write | |
subs r3, r0, #0 @ ret, | |
blt .L166 @, | |
.L134: | |
add sp, sp, #20 @,, | |
ldmfd sp!, {r4, r5, r6, r7, r8, lr} | |
add sp, sp, #12 @,, | |
bx lr | |
.L166: | |
ldr r2, [r5, #8] @ par_7(D)->info, par_7(D)->info | |
ldr r1, .L167 @, | |
ldr r0, [r2, #772] @, | |
ldr r2, .L167+4 @, | |
bl dev_err @ | |
b .L134 @ | |
.L135: | |
ldr r0, [sp, #44] @, len | |
add r6, sp, #48 @ tmp251,, | |
cmp r0, #0 @, | |
str r6, [sp, #12] @ tmp251, MEM[(struct *)&args].__ap | |
ble .L141 @, | |
ldr ip, [sp, #44] @, len | |
add r2, sp, #52 @ ivtmp.234,, | |
mov r3, r4 @ ivtmp.244, buf | |
add r1, r4, ip, asl #1 @, D.21785, buf,, | |
.L140: | |
ldr r0, [r2, #-4] @ MEM[base: D.21780_138, offset: 4294967292B], MEM[base: D.21780_138, offset: 4294967292B] | |
add r2, r2, #4 @ ivtmp.234, ivtmp.234, | |
strh r0, [r3], #2 @ movhi @ MEM[base: D.21780_138, offset: 4294967292B], MEM[base: D.21781_139, offset: 0B] | |
cmp r3, r1 @ ivtmp.244, D.21785 | |
bne .L140 @, | |
ldr r3, [r5, #428] @ par_7(D)->debug, par_7(D)->debug | |
.L141: | |
tst r3, #2097152 @ par_7(D)->debug, | |
beq .L136 @, | |
ldr r3, [r5, #8] @ par_7(D)->info, par_7(D)->info | |
ldr r1, .L167+8 @ tmp217, | |
ldr r2, .L167+4 @ tmp219, | |
ldr ip, [sp, #44] @, len | |
stmia sp, {r1, r2} @,, | |
mov r1, #2 @, | |
ldr r0, [r3, #772] @, D.21382_29->device | |
mov r2, r4 @, buf | |
mov r3, ip, asl #1 @,, | |
bl fbtft_dbg_hex @ | |
b .L136 @ | |
.L168: | |
.align 2 | |
.L167: | |
.word .LC5 | |
.word .LANCHOR0+148 | |
.word .LC4 | |
.fnend | |
.size fbtft_write_reg16_bus8, .-fbtft_write_reg16_bus8 | |
.align 2 | |
.global fbtft_write_reg8_bus8 | |
.type fbtft_write_reg8_bus8, %function | |
fbtft_write_reg8_bus8: | |
.fnstart | |
@ args = 4, pretend = 12, frame = 8 | |
@ frame_needed = 0, uses_anonymous_args = 1 | |
stmfd sp!, {r1, r2, r3} @, | |
.save {r1, r2, r3} | |
stmfd sp!, {r4, r5, r6, r7, r8, sl, lr} @, | |
.save {r4, r5, r6, r7, r8, sl, lr} | |
mov r5, r0 @ par, par | |
ldr r3, [r0, #428] @ par_7(D)->debug, par_7(D)->debug | |
.pad #16 | |
sub sp, sp, #16 @,, | |
tst r3, #2097152 @ par_7(D)->debug, | |
ldr r4, [r0, #96] @ buf, par_7(D)->buf | |
bne .L170 @, | |
add r6, sp, #48 @ tmp240,, | |
.L171: | |
ldrb r3, [r5, #100] @ zero_extendqisi2 @ D.21441, par_7(D)->startbyte | |
str r6, [sp, #12] @ tmp240, MEM[(struct *)&args].__ap | |
ldr sl, [sp, #12] @ D.21445, args.__ap | |
cmp r3, #0 @ D.21441, | |
movne r7, #2 @ prephitmp.256, | |
ldrne r2, [r5, #96] @ D.21444, par_7(D)->buf | |
moveq r7, #1 @ prephitmp.256, | |
add r8, sl, #4 @ D.21446, D.21445, | |
strneb r3, [r2, #0] @ D.21441, *D.21444_32 | |
ldrne r4, [r5, #96] @ par_7(D)->buf, par_7(D)->buf | |
ldr r3, [sl, #0] @ MEM[(unsigned int *)D.21445_37], MEM[(unsigned int *)D.21445_37] | |
addne r4, r4, #1 @ buf, par_7(D)->buf, | |
str r8, [sp, #12] @ D.21446, args.__ap | |
strb r3, [r4, #0] @ MEM[(unsigned int *)D.21445_37], *buf_4 | |
ldr r0, [r5, #188] @ D.21449, par_7(D)->gpio.dc | |
cmn r0, #1 @ D.21449, | |
beq .L178 @, | |
mov r1, #0 @, | |
bl __gpio_set_value @ | |
.L178: | |
ldr r3, [r5, #104] @ par_7(D)->fbtftops.write, par_7(D)->fbtftops.write | |
mov r0, r5 @, par | |
ldr r1, [r5, #96] @, par_7(D)->buf | |
mov r2, r7 @, prephitmp.256 | |
blx r3 @ par_7(D)->fbtftops.write | |
subs r3, r0, #0 @ ret, | |
blt .L201 @, | |
ldrb r3, [r5, #100] @ zero_extendqisi2 @ D.21441, par_7(D)->startbyte | |
ldr r2, [sp, #44] @, len | |
cmp r3, #0 @ D.21441, | |
sub r6, r2, #1 @ D.21832,, | |
ldrne r2, [r5, #96] @ D.21444, par_7(D)->buf | |
orrne r3, r3, #2 @ tmp226, D.21441, | |
strneb r3, [r2, #0] @ tmp226, *D.21444_53 | |
cmp r6, #0 @ D.21832, | |
beq .L169 @, | |
add r3, sl, #8 @ ivtmp.268, D.21445, | |
add r0, r4, r6 @ D.21833, buf, D.21832 | |
.L183: | |
ldr r1, [r3, #-4] @ MEM[base: D.21830_121, offset: 4294967292B], MEM[base: D.21830_121, offset: 4294967292B] | |
add r3, r3, #4 @ ivtmp.268, ivtmp.268, | |
strb r1, [r4], #1 @ MEM[base: D.21830_121, offset: 4294967292B], MEM[base: buf_12, offset: 0B] | |
cmp r4, r0 @ buf, D.21833 | |
bne .L183 @, | |
ldr r0, [r5, #188] @ D.21449, par_7(D)->gpio.dc | |
add r8, r8, r6, asl #2 @, tmp231, D.21446, D.21832, | |
cmn r0, #1 @ D.21449, | |
str r8, [sp, #12] @ tmp231, args.__ap | |
beq .L184 @, | |
mov r1, #1 @, | |
bl __gpio_set_value @ | |
.L184: | |
ldr r3, [r5, #104] @ par_7(D)->fbtftops.write, par_7(D)->fbtftops.write | |
mul r2, r6, r7 @, D.21832, prephitmp.256 | |
mov r0, r5 @, par | |
ldr r1, [r5, #96] @, par_7(D)->buf | |
blx r3 @ par_7(D)->fbtftops.write | |
subs r3, r0, #0 @ ret, | |
blt .L201 @, | |
.L169: | |
add sp, sp, #16 @,, | |
ldmfd sp!, {r4, r5, r6, r7, r8, sl, lr} | |
add sp, sp, #12 @,, | |
bx lr | |
.L201: | |
ldr r2, [r5, #8] @ par_7(D)->info, par_7(D)->info | |
ldr r1, .L202 @, | |
ldr r0, [r2, #772] @, | |
ldr r2, .L202+4 @, | |
bl dev_err @ | |
b .L169 @ | |
.L170: | |
ldr r0, [sp, #44] @, len | |
add r6, sp, #48 @ tmp240,, | |
cmp r0, #0 @, | |
str r6, [sp, #12] @ tmp240, MEM[(struct *)&args].__ap | |
ble .L176 @, | |
ldr r0, [sp, #44] @, len | |
add r2, sp, #52 @ ivtmp.285,, | |
mov r3, r4 @ ivtmp.295, buf | |
add r1, r4, r0 @ D.21853, buf, | |
.L175: | |
ldr r0, [r2, #-4] @ MEM[base: D.21849_129, offset: 4294967292B], MEM[base: D.21849_129, offset: 4294967292B] | |
add r2, r2, #4 @ ivtmp.285, ivtmp.285, | |
strb r0, [r3], #1 @ MEM[base: D.21849_129, offset: 4294967292B], MEM[base: D.21850_130, offset: 0B] | |
cmp r3, r1 @ ivtmp.295, D.21853 | |
bne .L175 @, | |
ldr r3, [r5, #428] @ par_7(D)->debug, par_7(D)->debug | |
.L176: | |
tst r3, #2097152 @ par_7(D)->debug, | |
beq .L171 @, | |
ldr r3, [r5, #8] @ par_7(D)->info, par_7(D)->info | |
ldr r1, .L202+8 @ tmp211, | |
ldr r2, .L202+4 @ tmp213, | |
stmia sp, {r1, r2} @,, | |
mov r1, #1 @, | |
ldr r0, [r3, #772] @, D.21438_28->device | |
mov r2, r4 @, buf | |
ldr r3, [sp, #44] @, len | |
bl fbtft_dbg_hex @ | |
b .L171 @ | |
.L203: | |
.align 2 | |
.L202: | |
.word .LC5 | |
.word .LANCHOR0+172 | |
.word .LC4 | |
.fnend | |
.size fbtft_write_reg8_bus8, .-fbtft_write_reg8_bus8 | |
.section .rodata | |
.align 2 | |
.LANCHOR0 = . + 0 | |
.type __func__.21116, %object | |
.size __func__.21116, 25 | |
__func__.21116: | |
.ascii "fbtft_write_vmem16_bus16\000" | |
.space 3 | |
.type __func__.21101, %object | |
.size __func__.21101, 23 | |
__func__.21101: | |
.ascii "fbtft_write_vmem8_bus8\000" | |
.space 1 | |
.type __func__.21080, %object | |
.size __func__.21080, 24 | |
__func__.21080: | |
.ascii "fbtft_write_vmem16_bus9\000" | |
.type __func__.21052, %object | |
.size __func__.21052, 24 | |
__func__.21052: | |
.ascii "fbtft_write_vmem16_bus8\000" | |
.type __func__.21025, %object | |
.size __func__.21025, 22 | |
__func__.21025: | |
.ascii "fbtft_write_reg8_bus9\000" | |
.space 2 | |
.type __func__.21002, %object | |
.size __func__.21002, 24 | |
__func__.21002: | |
.ascii "fbtft_write_reg16_bus16\000" | |
.type __func__.20979, %object | |
.size __func__.20979, 23 | |
__func__.20979: | |
.ascii "fbtft_write_reg16_bus8\000" | |
.space 1 | |
.type __func__.20956, %object | |
.size __func__.20956, 22 | |
__func__.20956: | |
.ascii "fbtft_write_reg8_bus8\000" | |
.section ___kcrctab+fbtft_write_reg16_bus8,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_reg16_bus8, %object | |
.size __kcrctab_fbtft_write_reg16_bus8, 4 | |
__kcrctab_fbtft_write_reg16_bus8: | |
.word __crc_fbtft_write_reg16_bus8 | |
.section ___kcrctab+fbtft_write_reg8_bus8,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_reg8_bus8, %object | |
.size __kcrctab_fbtft_write_reg8_bus8, 4 | |
__kcrctab_fbtft_write_reg8_bus8: | |
.word __crc_fbtft_write_reg8_bus8 | |
.section ___kcrctab+fbtft_write_reg8_bus9,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_reg8_bus9, %object | |
.size __kcrctab_fbtft_write_reg8_bus9, 4 | |
__kcrctab_fbtft_write_reg8_bus9: | |
.word __crc_fbtft_write_reg8_bus9 | |
.section ___kcrctab+fbtft_write_vmem8_bus8,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_vmem8_bus8, %object | |
.size __kcrctab_fbtft_write_vmem8_bus8, 4 | |
__kcrctab_fbtft_write_vmem8_bus8: | |
.word __crc_fbtft_write_vmem8_bus8 | |
.section ___ksymtab+fbtft_write_reg8_bus8,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_reg8_bus8, %object | |
.size __ksymtab_fbtft_write_reg8_bus8, 8 | |
__ksymtab_fbtft_write_reg8_bus8: | |
@ value: | |
.word fbtft_write_reg8_bus8 | |
@ name: | |
.word __kstrtab_fbtft_write_reg8_bus8 | |
.section ___ksymtab+fbtft_write_vmem16_bus8,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_vmem16_bus8, %object | |
.size __ksymtab_fbtft_write_vmem16_bus8, 8 | |
__ksymtab_fbtft_write_vmem16_bus8: | |
@ value: | |
.word fbtft_write_vmem16_bus8 | |
@ name: | |
.word __kstrtab_fbtft_write_vmem16_bus8 | |
.section ___ksymtab+fbtft_write_vmem16_bus9,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_vmem16_bus9, %object | |
.size __ksymtab_fbtft_write_vmem16_bus9, 8 | |
__ksymtab_fbtft_write_vmem16_bus9: | |
@ value: | |
.word fbtft_write_vmem16_bus9 | |
@ name: | |
.word __kstrtab_fbtft_write_vmem16_bus9 | |
.section ___kcrctab+fbtft_write_vmem16_bus8,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_vmem16_bus8, %object | |
.size __kcrctab_fbtft_write_vmem16_bus8, 4 | |
__kcrctab_fbtft_write_vmem16_bus8: | |
.word __crc_fbtft_write_vmem16_bus8 | |
.section ___kcrctab+fbtft_write_vmem16_bus9,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_vmem16_bus9, %object | |
.size __kcrctab_fbtft_write_vmem16_bus9, 4 | |
__kcrctab_fbtft_write_vmem16_bus9: | |
.word __crc_fbtft_write_vmem16_bus9 | |
.section __ksymtab_strings,"a",%progbits | |
.type __kstrtab_fbtft_write_vmem16_bus16, %object | |
.size __kstrtab_fbtft_write_vmem16_bus16, 25 | |
__kstrtab_fbtft_write_vmem16_bus16: | |
.ascii "fbtft_write_vmem16_bus16\000" | |
.type __kstrtab_fbtft_write_vmem8_bus8, %object | |
.size __kstrtab_fbtft_write_vmem8_bus8, 23 | |
__kstrtab_fbtft_write_vmem8_bus8: | |
.ascii "fbtft_write_vmem8_bus8\000" | |
.type __kstrtab_fbtft_write_vmem16_bus9, %object | |
.size __kstrtab_fbtft_write_vmem16_bus9, 24 | |
__kstrtab_fbtft_write_vmem16_bus9: | |
.ascii "fbtft_write_vmem16_bus9\000" | |
.type __kstrtab_fbtft_write_vmem16_bus8, %object | |
.size __kstrtab_fbtft_write_vmem16_bus8, 24 | |
__kstrtab_fbtft_write_vmem16_bus8: | |
.ascii "fbtft_write_vmem16_bus8\000" | |
.type __kstrtab_fbtft_write_reg8_bus9, %object | |
.size __kstrtab_fbtft_write_reg8_bus9, 22 | |
__kstrtab_fbtft_write_reg8_bus9: | |
.ascii "fbtft_write_reg8_bus9\000" | |
.type __kstrtab_fbtft_write_reg16_bus16, %object | |
.size __kstrtab_fbtft_write_reg16_bus16, 24 | |
__kstrtab_fbtft_write_reg16_bus16: | |
.ascii "fbtft_write_reg16_bus16\000" | |
.type __kstrtab_fbtft_write_reg16_bus8, %object | |
.size __kstrtab_fbtft_write_reg16_bus8, 23 | |
__kstrtab_fbtft_write_reg16_bus8: | |
.ascii "fbtft_write_reg16_bus8\000" | |
.type __kstrtab_fbtft_write_reg8_bus8, %object | |
.size __kstrtab_fbtft_write_reg8_bus8, 22 | |
__kstrtab_fbtft_write_reg8_bus8: | |
.ascii "fbtft_write_reg8_bus8\000" | |
.section ___ksymtab+fbtft_write_vmem16_bus16,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_vmem16_bus16, %object | |
.size __ksymtab_fbtft_write_vmem16_bus16, 8 | |
__ksymtab_fbtft_write_vmem16_bus16: | |
@ value: | |
.word fbtft_write_vmem16_bus16 | |
@ name: | |
.word __kstrtab_fbtft_write_vmem16_bus16 | |
.section .rodata.str1.4,"aMS",%progbits,1 | |
.align 2 | |
.LC0: | |
.ascii "%s(offset=%zu, len=%zu)\012\000" | |
.space 3 | |
.LC1: | |
.ascii "%s: function not implemented\012\000" | |
.space 2 | |
.LC2: | |
.ascii "%s: txbuf.buf is NULL\012\000" | |
.space 1 | |
.LC3: | |
.ascii " to_copy=%zu, remain=%zu\012\000" | |
.space 3 | |
.LC4: | |
.ascii "%s: \000" | |
.space 3 | |
.LC5: | |
.ascii "%s: write() failed and returned %d\012\000" | |
.LC6: | |
.ascii "fbtft\000" | |
.space 2 | |
.LC7: | |
.ascii "drivers/video/fbtft/fbtft-bus.c\000" | |
.section ___ksymtab+fbtft_write_vmem8_bus8,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_vmem8_bus8, %object | |
.size __ksymtab_fbtft_write_vmem8_bus8, 8 | |
__ksymtab_fbtft_write_vmem8_bus8: | |
@ value: | |
.word fbtft_write_vmem8_bus8 | |
@ name: | |
.word __kstrtab_fbtft_write_vmem8_bus8 | |
.section ___ksymtab+fbtft_write_reg16_bus16,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_reg16_bus16, %object | |
.size __ksymtab_fbtft_write_reg16_bus16, 8 | |
__ksymtab_fbtft_write_reg16_bus16: | |
@ value: | |
.word fbtft_write_reg16_bus16 | |
@ name: | |
.word __kstrtab_fbtft_write_reg16_bus16 | |
.section ___ksymtab+fbtft_write_reg16_bus8,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_reg16_bus8, %object | |
.size __ksymtab_fbtft_write_reg16_bus8, 8 | |
__ksymtab_fbtft_write_reg16_bus8: | |
@ value: | |
.word fbtft_write_reg16_bus8 | |
@ name: | |
.word __kstrtab_fbtft_write_reg16_bus8 | |
.section ___ksymtab+fbtft_write_reg8_bus9,"a",%progbits | |
.align 2 | |
.type __ksymtab_fbtft_write_reg8_bus9, %object | |
.size __ksymtab_fbtft_write_reg8_bus9, 8 | |
__ksymtab_fbtft_write_reg8_bus9: | |
@ value: | |
.word fbtft_write_reg8_bus9 | |
@ name: | |
.word __kstrtab_fbtft_write_reg8_bus9 | |
.section __verbose,"aw",%progbits | |
.align 3 | |
.LANCHOR1 = . + 0 | |
.type descriptor.21081, %object | |
.size descriptor.21081, 24 | |
descriptor.21081: | |
@ modname: | |
.word .LC6 | |
@ function: | |
.word __func__.21080 | |
@ filename: | |
.word .LC7 | |
@ format: | |
.word .LC3 | |
@ lineno: | |
.byte 211 | |
.byte 0 | |
@ flags: | |
.byte 0 | |
.byte 0 | |
.space 4 | |
.type descriptor.21053, %object | |
.size descriptor.21053, 24 | |
descriptor.21053: | |
@ modname: | |
.word .LC6 | |
@ function: | |
.word __func__.21052 | |
@ filename: | |
.word .LC7 | |
@ format: | |
.word .LC3 | |
@ lineno: | |
.byte 167 | |
.byte 0 | |
@ flags: | |
.byte 0 | |
.byte 0 | |
.space 4 | |
.section ___kcrctab+fbtft_write_reg16_bus16,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_reg16_bus16, %object | |
.size __kcrctab_fbtft_write_reg16_bus16, 4 | |
__kcrctab_fbtft_write_reg16_bus16: | |
.word __crc_fbtft_write_reg16_bus16 | |
.section ___kcrctab+fbtft_write_vmem16_bus16,"a",%progbits | |
.align 2 | |
.type __kcrctab_fbtft_write_vmem16_bus16, %object | |
.size __kcrctab_fbtft_write_vmem16_bus16, 4 | |
__kcrctab_fbtft_write_vmem16_bus16: | |
.word __crc_fbtft_write_vmem16_bus16 | |
.weak __crc_fbtft_write_vmem16_bus16 | |
.weak __crc_fbtft_write_reg16_bus16 | |
.weak __crc_fbtft_write_vmem16_bus9 | |
.weak __crc_fbtft_write_vmem16_bus8 | |
.weak __crc_fbtft_write_vmem8_bus8 | |
.weak __crc_fbtft_write_reg8_bus9 | |
.weak __crc_fbtft_write_reg8_bus8 | |
.weak __crc_fbtft_write_reg16_bus8 | |
.ident "GCC: (crosstool-NG 1.15.2) 4.7.1 20120402 (prerelease)" | |
.section .note.GNU-stack,"",%progbits |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment