diff --git a/.gitattributes b/.gitattributes index 7a2fb37c4cd7a63a5a8bb511a6b2f41d855fdb57..c864be90d341ee8373641069f3c3402c2add7963 100644 --- a/.gitattributes +++ b/.gitattributes @@ -172,3 +172,10 @@ vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable71/Release/0_0_reloadable71 fil vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable72/Release/0_0_reloadable72 filter=lfs diff=lfs merge=lfs -text vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable73/Release/0_0_reloadable73 filter=lfs diff=lfs merge=lfs -text vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable74/Release/0_0_reloadable74 filter=lfs diff=lfs merge=lfs -text +vaiml_partition_fe.flexml/fs.fused.viz.json filter=lfs diff=lfs merge=lfs -text +vaiml_partition_fe.flexml/fused.viz.json filter=lfs diff=lfs merge=lfs -text +vaiml_par_0/libflexml_usermodel.so filter=lfs diff=lfs merge=lfs -text +vaiml_par_0/0/unified-4x4.xclbin filter=lfs diff=lfs merge=lfs -text +vaiml_par_0/0/schedule.viz.json filter=lfs diff=lfs merge=lfs -text +vaiml_par_0/model-codegen-wrappers.o filter=lfs diff=lfs merge=lfs -text +vaiml_par_0/fs.fused.viz.json filter=lfs diff=lfs merge=lfs -text diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/0_0.log b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/0_0.log new file mode 100644 index 0000000000000000000000000000000000000000..dd67ffb58cdc65193a6d866bfe90cee995f2fe51 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/0_0.log @@ -0,0 +1,39 @@ +Configuration: Release_LLVM +Compiling "0_0.ll" +chess-clang --chess-proc-dir=/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -S -O2 -std=c++2a -fno-builtin-memcpy -mllvm -instcombine-code-sinking=false -mllvm -disable-lsr -mllvm -replexitval=never -mllvm -enable-load-pre=false -mllvm -chess-disable-add-to-or -mllvm -chess-combine-gep-indices=none -mllvm -chess-disable-fold-phi-of-loads -mllvm -chess-aainfo2chains-algo=4 -mllvm -chess-aggressive-aainfo=false -mllvm -chess-enable-indvarsimplify=0 -mllvm -chess-disable-cse-across-loopboundary -mllvm -chess-tbaa-detect-common-underlying-object=true -mllvm -chess-protect-llvm-global-reg-access=true -fno-jump-tables -fno-discard-value-names -g ../../ir/0_0.ll -o../Release/chesswork3575727/0_0.sfg --chess-proc-name=me +noodle -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -iaie_core.h +Sinl +Olbb=200 +Opmsa +NOpld +Olzyinl +w../Release/chesswork3575727 ../Release/chesswork3575727/0_0.sfg +Q1=+Sinl,+Olbb=200,+Opmsa,+NOpld,+Olzyinl +Q2=+Sinl,+Olbb=200,+Opmsa,+NOpld,+Olzyinl +Q3=+Sinl,+Olbb=1000,+Opmsa,+NOpld,+Olzyinl +Qfast=+Sinl,+Olbb=1000,+Opmsa,+NOpld,+Olzyinl,+Opfp +Qs=+Sinl,+Olbb=200,+Opmsa,+NOpld,+Olzyinl +Qz=+Sinl,+Olbb=200,+Opmsa,+NOpld,+Olzyinl me +chess-backend 0_0-F_ZN3adf11block_writeEPKNS_7reg_valEj_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation --print-subtools --cosel -m +ef +s -M3 --amnesia -p10 -q2 -ecrSCDEn -ecrMCDEn -ecrVaddSign -ecrUnpackSign -ecrPackSign -ecrUPSSign -ecrUPSMode -ecrSRSSign -ecrSRSMode -ecrF2IMask -ecrUnpackSize -ecrPackSize -ecrSat -ecrRnd +Oefc +Opbr +Odhls +Oprefer-local-reg-moves -Onocb --mist1 -k64 --showcolor -b -Obbl --mist2 -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 +Omod -k64 +Omsbr=100 +Opnll +A +pnopALU +pnopLDA +pnopLDB +pnopSTS +pnopVEC +Ofexm +Omsanafs +Onzmem +Onombt +Ochex +Omsmfi +Omslactc=lckLdaRsrc_E1,lckLdbRsrc_E1:2 +Odra +Oslr=crSRSSign +Oslr=crUPSMode +Oslr=crSRSMode +Oslr=crRnd +Oslr=crSat +Onop-syntax=NOPA +Onop-syntax=NOPB +Onop-syntax=NOPM +Onop-syntax=NOPV +Onop-syntax=NOPS +Onop-syntax=NOPX +Onop-syntax=NOPXM --tale -g -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -V0_0 -L +chess-backend 0_0-main_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation -x --print-subtools --cosel -m +ef +s -M3 --amnesia -p10 -q2 -ecrSCDEn -ecrMCDEn -ecrVaddSign -ecrUnpackSign -ecrPackSign -ecrUPSSign -ecrUPSMode -ecrSRSSign -ecrSRSMode -ecrF2IMask -ecrUnpackSize -ecrPackSize -ecrSat -ecrRnd +Oefc +Opbr +Odhls +Oprefer-local-reg-moves -Onocb --mist1 -k64 --showcolor -b -Obbl --mist2 -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 +Omod -k64 +Omsbr=100 +Opnll +A +pnopALU +pnopLDA +pnopLDB +pnopSTS +pnopVEC +Ofexm +Omsanafs +Onzmem +Onombt +Ochex +Omsmfi +Omslactc=lckLdaRsrc_E1,lckLdbRsrc_E1:2 +Odra +Oslr=crSRSSign +Oslr=crUPSMode +Oslr=crSRSMode +Oslr=crRnd +Oslr=crSat +Onop-syntax=NOPA +Onop-syntax=NOPB +Onop-syntax=NOPM +Onop-syntax=NOPV +Onop-syntax=NOPS +Onop-syntax=NOPX +Onop-syntax=NOPXM --tale -g -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -V0_0 -L +chess-backend --gvt me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation --tale -g -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -V0_0 -L +--cosel -m +ef +s -M3 --common 0_0-F_ZN3adf11block_writeEPKNS_7reg_valEj_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation +--cosel -m +ef +s -M3 --common 0_0-main_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation -x +--amnesia -p10 -q2 -ecrSCDEn -ecrMCDEn -ecrVaddSign -ecrUnpackSign -ecrPackSign -ecrUPSSign -ecrUPSMode -ecrSRSSign -ecrSRSMode -ecrF2IMask -ecrUnpackSize -ecrPackSize -ecrSat -ecrRnd +Oefc +Opbr +Odhls +Oprefer-local-reg-moves -Onocb --common 0_0-F_ZN3adf11block_writeEPKNS_7reg_valEj_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation +--mist1 -k64 --common 0_0-F_ZN3adf11block_writeEPKNS_7reg_valEj_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation +--amnesia -p10 -q2 -ecrSCDEn -ecrMCDEn -ecrVaddSign -ecrUnpackSign -ecrPackSign -ecrUPSSign -ecrUPSMode -ecrSRSSign -ecrSRSMode -ecrF2IMask -ecrUnpackSize -ecrPackSize -ecrSat -ecrRnd +Oefc +Opbr +Odhls +Oprefer-local-reg-moves -Onocb --common 0_0-main_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation -x +--showcolor -b -Obbl --common 0_0-F_ZN3adf11block_writeEPKNS_7reg_valEj_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation +--mist2 -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 +Omod -k64 +Omsbr=100 +Opnll +A +pnopALU +pnopLDA +pnopLDB +pnopSTS +pnopVEC +Ofexm +Omsanafs +Onzmem +Onombt +Ochex +Omsmfi +Omslactc=lckLdaRsrc_E1,lckLdbRsrc_E1:2 +Odra +Oslr=crSRSSign +Oslr=crUPSMode +Oslr=crSRSMode +Oslr=crRnd +Oslr=crSat +Onop-syntax=NOPA +Onop-syntax=NOPB +Onop-syntax=NOPM +Onop-syntax=NOPV +Onop-syntax=NOPS +Onop-syntax=NOPX +Onop-syntax=NOPXM --common 0_0-F_ZN3adf11block_writeEPKNS_7reg_valEj_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation +Warning in "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h", line 316, column 8: in "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h", line 316: (loop #8) + loop software pipelining (to 2 cycles) is feasible for a minimum loop count of 5, + but requires the creation of a post-amble, for which the loop was not prepared + ... consider annotating the loop with `chess_prepare_for_pipelining', as well as + increasing the current `chess_loop_range(1,)` annotation to `chess_loop_range(5,)', or remove it. + +--tale -g -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -V0_0 -L --common 0_0-F_ZN3adf11block_writeEPKNS_7reg_valEj_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation +--mist1 -k64 --common 0_0-main_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation -x +--showcolor -b -Obbl --common 0_0-main_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation -x +--mist2 -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 +Omod -k64 +Omsbr=100 +Opnll +A +pnopALU +pnopLDA +pnopLDB +pnopSTS +pnopVEC +Ofexm +Omsanafs +Onzmem +Onombt +Ochex +Omsmfi +Omslactc=lckLdaRsrc_E1,lckLdbRsrc_E1:2 +Odra +Oslr=crSRSSign +Oslr=crUPSMode +Oslr=crSRSMode +Oslr=crRnd +Oslr=crSat +Onop-syntax=NOPA +Onop-syntax=NOPB +Onop-syntax=NOPM +Onop-syntax=NOPV +Onop-syntax=NOPS +Onop-syntax=NOPX +Onop-syntax=NOPXM --common 0_0-main_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation -x +Warning in "0_0/src/0_0.cc", line 37, column 12: in "0_0/src/0_0.cc", line 37: (loop #13) + loop software pipelining (to 8 cycles) is feasible but requires the creation of a post-amble, + for which the loop was not prepared + ... consider annotating the loop with `chess_prepare_for_pipelining' + +Warning: in "0_0/src/0_0.cc", line 12: (loop #3) + Non leaf loop was prepared for pipelining. But the pipelined solutions have not been selected. + Consider removing the chess_prepare_for_pipelining directive as it may improve results +--tale -g -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -V0_0 -L --common 0_0-main_ me /proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib +H/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/elongation -x +bridge -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -i -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 0_0.objlist -o../0_0.o -pme +darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno ../Release/0_0.o me +Linking "../Release/0_0" +bridge -o../Release/0_0 ../Release/0_0.o -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0.bcf -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/softfloat/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork3575727 -pme +darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0 me +Compilation finished successfully (0 errors, 3 warnings) diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0 b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0 new file mode 100644 index 0000000000000000000000000000000000000000..81846171418b669daa6db7a28d08454c061d26ec Binary files /dev/null and b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0 differ diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.# b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.# new file mode 100644 index 0000000000000000000000000000000000000000..f225ebc59129d3bb46eaeaa444df6f111e3484e1 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.# @@ -0,0 +1,2 @@ +e5df6052b64c956ef8fa524c453fe1a73ef46499 +1a735f496f1284ab86135ede88939a8aeeb375a3 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.## b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.## new file mode 100644 index 0000000000000000000000000000000000000000..ab19fdf47cc61749ef9596a9851e4adc4f83d0ac --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.## @@ -0,0 +1,2 @@ +203e672053b1b3ec2dca35b07cbcbb4d7540a78b +92e103875c6a39bc8cdbe4a21c02c5a94ba3cc96 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.calltree b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.calltree new file mode 100644 index 0000000000000000000000000000000000000000..6ad625b19aa342e69ff7934bdc5065411d36135c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.calltree @@ -0,0 +1,32 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:01 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0 ../Release/0_0.o -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0.bcf -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/softfloat/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork3575727 -pme + + +// Release: ipp V-2024.06-TGT-241219 + +_main_init + _main + _ZN3adf11block_writeEPKNS_7reg_valEj + _Z13kernelWrapperPPvjjjj + __cxa_finalize + _fini (referenced text) + + +Call tree stack and functions sizes: + +stack stack stack call func func function name + desc level level desc +----- ----- ----- ----- ----- ----- -------------------------------------------------------------- + 0 320 0 0 224 2136 _main_init + 192 320 1 1 1246 1912 _main + 0 0 2 2 174 174 _ZN3adf11block_writeEPKNS_7reg_valEj + * * 2 2 * * _Z13kernelWrapperPPvjjjj (_extern) + 64 128 2 2 324 492 __cxa_finalize + 64 64 3 3 168 168 _fini + + +Maximum call level : 3 +Maximum stack level: 3 +Maximum stack size : 320 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.cmic2 b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.cmic2 new file mode 100644 index 0000000000000000000000000000000000000000..ba671454fae43a12219e279beca6545573636b4a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.cmic2 @@ -0,0 +1,2790 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:02 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0 me + +// Release: ipp V-2024.06-TGT-241219 +.label __AIE_ARCH_MODEL_VERSION__21011200__inlined__1__me_basic___main_init_ +.label _main_init +.function _main_init _main_init +.src_ref 0 "me_basic.c" 91 4 first +.src_ref 0 "me_basic.c" 87 first +.function_start + 0 "01000100" // MOVXM sp, #507264 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1 "00000000" // /* MW 5 */ + 2 "11111011" // /* MW 4 */ + 3 "10111001" // /* MW 3 */ + 4 "00000111" // /* MW 2 */ + 5 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 +.src_ref 0 "me_basic.c" 69 41 + 6 "01000100" // MOVXM r8, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7 "00000000" // /* MW 5 */ + 8 "00100000" // /* MW 4 */ + 9 "00000100" // /* MW 3 */ + 10 "00000000" // /* MW 2 */ + 11 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 12 "01000100" // MOVXM r16, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13 "00000000" // /* MW 5 */ + 14 "00100000" // /* MW 4 */ + 15 "00001000" // /* MW 3 */ + 16 "00000000" // /* MW 2 */ + 17 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 first + 18 "10011000" // EQ r16, r8, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 19 "00000111" // /* MW 3 */ + 20 "00100001" // /* MW 2 */ + 21 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 22 "10000100" // JNZ r16, #128 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=128 delay_slots=5 */ + 23 "00000001" // /* MW 5 */ + 24 "01000000" // /* MW 4 */ + 25 "01000000" // /* MW 3 */ + 26 "00000000" // /* MW 2 */ + 27 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 28 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 29 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 30 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 31 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 32 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 33 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 34 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 35 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 36 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 37 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 + 38 "10111010" // NOPA; MOVS p7, p0; MOV r9, r1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 39 "01110010" // /* MW 9 */ + 40 "01010000" // /* MW 8 */ + 41 "00101000" // /* MW 7 */ + 42 "00000001" // /* MW 6 */ + 43 "10001011" // /* MW 5 */ + 44 "10000000" // /* MW 4 */ + 45 "11110111" // /* MW 3 */ + 46 "00101100" // /* MW 2 */ + 47 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 + 48 "11100001" // NOPA; NOPB; NOPS; MOVXM p6, #-4; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 49 "00000000" // /* MW 15 */ + 50 "00000000" // /* MW 14 */ + 51 "00010000" // /* MW 13 */ + 52 "11111110" // /* MW 12 */ + 53 "00110111" // /* MW 11 */ + 54 "11111111" // /* MW 10 */ + 55 "11111111" // /* MW 9 */ + 56 "00111111" // /* MW 8 */ + 57 "01011011" // /* MW 7 */ + 58 "00000001" // /* MW 6 */ + 59 "00100000" // /* MW 5 */ + 60 "00000000" // /* MW 4 */ + 61 "11110000" // /* MW 3 */ + 62 "00101100" // /* MW 2 */ + 63 "00000000" // /* MW 1 */ +.label TGT_F_main_init_64 +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 first +.loop_nesting 1 + 64 "11010100" // LDA p0, [p6], #-4; MOV r10, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 65 "10000001" // /* MW 5 */ + 66 "00111001" // /* MW 4 */ + 67 "11010101" // /* MW 3 */ + 68 "10000011" // /* MW 2 */ + 69 "11011111" // /* MW 1 */ + 70 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 71 "00000000" // /* MW 1 */ + 72 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 73 "00000000" // /* MW 1 */ + 74 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 75 "00000000" // /* MW 1 */ + 76 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 77 "00000000" // /* MW 1 */ + 78 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 79 "00000000" // /* MW 1 */ + 80 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 81 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 70 16 +.no_stack_arguments + 82 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 83 "00000000" // /* MW 3 */ + 84 "00110000" // /* MW 2 */ + 85 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 86 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 87 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 88 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 89 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 90 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 91 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 92 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 93 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 94 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 95 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 first +.return_address + 96 "10011000" // NE r16, r10, r8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 97 "10001000" // /* MW 3 */ + 98 "10100000" // /* MW 2 */ + 99 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 100 "10000100" // JNZ r16, #64 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=64 delay_slots=5 */ + 101 "00000001" // /* MW 5 */ + 102 "01000000" // /* MW 4 */ + 103 "00100000" // /* MW 3 */ + 104 "00000000" // /* MW 2 */ + 105 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 106 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 107 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 108 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 109 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 111 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 115 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 +.loop_nesting 0 + 116 "11110110" // NOPA; NOPB; MOVS p0, p7; MOV r1, r9 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 117 "01110000" // /* MW 11 */ + 118 "01010000" // /* MW 10 */ + 119 "00101010" // /* MW 9 */ + 120 "00000000" // /* MW 8 */ + 121 "10001011" // /* MW 7 */ + 122 "10011100" // /* MW 6 */ + 123 "00100000" // /* MW 5 */ + 124 "00000000" // /* MW 4 */ + 125 "11110000" // /* MW 3 */ + 126 "00101100" // /* MW 2 */ + 127 "00000000" // /* MW 1 */ +.label TGT_F_main_init_128 +.src_ref 0 "me_basic.c" 98 11 first +.no_stack_arguments + 128 "00000100" // JL #224 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=5 */ + 129 "00000001" // /* MW 5 */ + 130 "00000000" // /* MW 4 */ + 131 "01110000" // /* MW 3 */ + 132 "00000000" // /* MW 2 */ + 133 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 134 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 135 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 136 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 137 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 138 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 139 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 143 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 first +.return_address +.no_stack_arguments + 144 "00000100" // JL #1824 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1824 delay_slots=5 */ + 145 "00000001" // /* MW 5 */ + 146 "00000000" // /* MW 4 */ + 147 "10010000" // /* MW 3 */ + 148 "00000011" // /* MW 2 */ + 149 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 +.delay_slot + 150 "10111000" // MOV p0, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 151 "00000000" // /* MW 3 */ + 152 "01100000" // /* MW 2 */ + 153 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 154 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 155 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 156 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 157 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 159 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 160 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 161 "00000000" // /* MW 15 */ + 162 "00000000" // /* MW 14 */ + 163 "01111000" // /* MW 13 */ + 164 "10100101" // /* MW 12 */ + 165 "00000001" // /* MW 11 */ + 166 "00000000" // /* MW 10 */ + 167 "00000000" // /* MW 9 */ + 168 "00000000" // /* MW 8 */ + 169 "01011011" // /* MW 7 */ + 170 "00000001" // /* MW 6 */ + 171 "00100000" // /* MW 5 */ + 172 "00000000" // /* MW 4 */ + 173 "11110000" // /* MW 3 */ + 174 "00101100" // /* MW 2 */ + 175 "00000000" // /* MW 1 */ +.return_address +.swstall chess_separator_scheduler + 176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 177 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 179 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 181 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 183 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 185 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 186 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 187 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 61 4 first + 188 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 189 "00000000" // /* MW 3 */ + 190 "00001000" // /* MW 2 */ + 191 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 192 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 193 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 194 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 195 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 197 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 199 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 201 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 203 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 62 4 first +.swstall for_chess_exit +.exit + 204 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 205 "01100111" // /* MW 3 */ + 206 "00000001" // /* MW 2 */ + 207 "00000000" // /* MW 1 */ +.label TGT_F_main_init_208 +.src_ref 1 "stdlib.h" 64 4 first +.loop_nesting 1 + 208 "10000100" // J #208 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=208 delay_slots=5 */ + 209 "00000000" // /* MW 5 */ + 210 "00000000" // /* MW 4 */ + 211 "01101000" // /* MW 3 */ + 212 "00000000" // /* MW 2 */ + 213 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 214 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 215 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 216 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 217 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 219 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 221 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _main_init__end + 223 "00000000" // /* MW 1 */ +.label _main___func_begin0 +.label _main +.function main _main +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 12 first +.function_start + 224 "10111010" // MOVA m0, #-136; PADDXM [sp], #192 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 225 "01110000" // /* MW 9 */ + 226 "00000000" // /* MW 8 */ + 227 "00000000" // /* MW 7 */ + 228 "00000000" // /* MW 6 */ + 229 "00000110" // /* MW 5 */ + 230 "00000000" // /* MW 4 */ + 231 "10000000" // /* MW 3 */ + 232 "00000000" // /* MW 2 */ + 233 "11101111" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 + 234 "10111010" // MOVA m1, #-156; MOVX r12, #2; MOV p1, sp /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 235 "01111000" // /* MW 9 */ + 236 "11110000" // /* MW 8 */ + 237 "10110010" // /* MW 7 */ + 238 "01001000" // /* MW 6 */ + 239 "11000000" // /* MW 5 */ + 240 "00000000" // /* MW 4 */ + 241 "10000000" // /* MW 3 */ + 242 "10000100" // /* MW 2 */ + 243 "11101100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 19 8 + 244 "01111110" // MOVA r25, #0; PADDB [p1], m0; MOVS p6, p1; MOVX r16, #1; MOV r17, p1 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 245 "01100000" // /* MW 13 */ + 246 "10010001" // /* MW 12 */ + 247 "11010000" // /* MW 11 */ + 248 "00001111" // /* MW 10 */ + 249 "00101100" // /* MW 9 */ + 250 "01000101" // /* MW 8 */ + 251 "00000101" // /* MW 7 */ + 252 "00100000" // /* MW 6 */ + 253 "00100000" // /* MW 5 */ + 254 "00010111" // /* MW 4 */ + 255 "00000010" // /* MW 3 */ + 256 "00011001" // /* MW 2 */ + 257 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 12 + 258 "01111110" // NOPA; PADDB [p6], m1; ST p1, [sp, #-8]; MOVX r24, #0; ADD.NC r17, r17, #-124 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 259 "10110000" // /* MW 13 */ + 260 "00010011" // /* MW 12 */ + 261 "11111111" // /* MW 11 */ + 262 "00100001" // /* MW 10 */ + 263 "10001100" // /* MW 9 */ + 264 "01000101" // /* MW 8 */ + 265 "00000001" // /* MW 7 */ + 266 "00110000" // /* MW 6 */ + 267 "00100000" // /* MW 5 */ + 268 "01010111" // /* MW 4 */ + 269 "11111100" // /* MW 3 */ + 270 "00101100" // /* MW 2 */ + 271 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 272 "11100001" // NOPA; NOPB; ST r17, [sp, #-4]; MOVXM p0, #651488; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 273 "00000000" // /* MW 15 */ + 274 "00000000" // /* MW 14 */ + 275 "00010000" // /* MW 13 */ + 276 "01110000" // /* MW 12 */ + 277 "00110000" // /* MW 11 */ + 278 "01111100" // /* MW 10 */ + 279 "00000010" // /* MW 9 */ + 280 "10000000" // /* MW 8 */ + 281 "00110101" // /* MW 7 */ + 282 "11111110" // /* MW 6 */ + 283 "00100111" // /* MW 5 */ + 284 "00000000" // /* MW 4 */ + 285 "11110000" // /* MW 3 */ + 286 "00101100" // /* MW 2 */ + 287 "00000000" // /* MW 1 */ +.label TGT_F_main_64 +.src_ref 3 "tile_control.h" 302 68 first +.loop_nesting 1 + 288 "10011000" // ST.TM r25, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 289 "00111110" // /* MW 3 */ + 290 "01001111" // /* MW 2 */ + 291 "00001000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 292 "10011000" // ST.TM r25, [p0], #-16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 293 "00111110" // /* MW 3 */ + 294 "11001111" // /* MW 2 */ + 295 "00001000" // /* MW 1 */ + 296 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 297 "00000000" // /* MW 1 */ + 298 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 299 "00000000" // /* MW 1 */ + 300 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 19 8 first + 302 "00011000" // ACQ #62, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 303 "00001000" // /* MW 3 */ + 304 "11000011" // /* MW 2 */ + 305 "00010111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 2 "0_0.cc" 29 31 + 306 "10111010" // MOVA m7, #-68; MOVXM p7, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 307 "00010000" // /* MW 9 */ + 308 "10100000" // /* MW 8 */ + 309 "10110010" // /* MW 7 */ + 310 "11101111" // /* MW 6 */ + 311 "00000001" // /* MW 5 */ + 312 "00000000" // /* MW 4 */ + 313 "10000000" // /* MW 3 */ + 314 "10011100" // /* MW 2 */ + 315 "11110111" // /* MW 1 */ + 316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 317 "00000000" // /* MW 1 */ + 318 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 319 "00000000" // /* MW 1 */ + 320 "10011000" // ST p0, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 321 "00011101" // /* MW 3 */ + 322 "11110100" // /* MW 2 */ + 323 "00001111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 324 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 325 "00010001" // /* MW 3 */ + 326 "00011111" // /* MW 2 */ + 327 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 328 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 329 "00010001" // /* MW 3 */ + 330 "00011111" // /* MW 2 */ + 331 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 332 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 333 "00010001" // /* MW 3 */ + 334 "00011111" // /* MW 2 */ + 335 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 336 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 337 "00110001" // /* MW 3 */ + 338 "00011111" // /* MW 2 */ + 339 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 340 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 341 "00110001" // /* MW 3 */ + 342 "00011111" // /* MW 2 */ + 343 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 344 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 345 "00110001" // /* MW 3 */ + 346 "00011111" // /* MW 2 */ + 347 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 348 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 349 "00010001" // /* MW 3 */ + 350 "00011111" // /* MW 2 */ + 351 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 352 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 353 "00010001" // /* MW 3 */ + 354 "00011111" // /* MW 2 */ + 355 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 356 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 357 "00010001" // /* MW 3 */ + 358 "00011111" // /* MW 2 */ + 359 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 360 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 361 "00110001" // /* MW 3 */ + 362 "00011111" // /* MW 2 */ + 363 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 364 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 365 "00110001" // /* MW 3 */ + 366 "00011111" // /* MW 2 */ + 367 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 368 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 369 "00110001" // /* MW 3 */ + 370 "00011111" // /* MW 2 */ + 371 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 372 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 373 "00010001" // /* MW 3 */ + 374 "00011111" // /* MW 2 */ + 375 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 376 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 377 "00010001" // /* MW 3 */ + 378 "00011111" // /* MW 2 */ + 379 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 380 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 381 "00010001" // /* MW 3 */ + 382 "00011111" // /* MW 2 */ + 383 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 384 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 385 "00110001" // /* MW 3 */ + 386 "00011111" // /* MW 2 */ + 387 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 388 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 389 "00110001" // /* MW 3 */ + 390 "00011111" // /* MW 2 */ + 391 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 392 "10011000" // ST r25, [p1], m7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 393 "00110001" // /* MW 3 */ + 394 "11101011" // /* MW 2 */ + 395 "00001001" // /* MW 1 */ + 396 "10011000" // ST p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 397 "10011101" // /* MW 3 */ + 398 "11110000" // /* MW 2 */ + 399 "00001111" // /* MW 1 */ +.label TGT_F_main_176 +.src_ref 2 "0_0.cc" 29 31 first +.src_ref 2 "0_0.cc" 37 12 first +.loop_nesting 2 + 400 "10111010" // LDA r16, [p7], #4; MOVXM ls, #480 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 401 "00010000" // /* MW 9 */ + 402 "11110000" // /* MW 8 */ + 403 "01111000" // /* MW 7 */ + 404 "00000000" // /* MW 6 */ + 405 "00000000" // /* MW 5 */ + 406 "00000000" // /* MW 4 */ + 407 "11010000" // /* MW 3 */ + 408 "11000010" // /* MW 2 */ + 409 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 30 36 first +.src_ref 2 "0_0.cc" 37 12 + 410 "10111010" // LDA r10, [p7], #4; MOVXM le, #576 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 411 "00010000" // /* MW 9 */ + 412 "00100000" // /* MW 8 */ + 413 "10111001" // /* MW 7 */ + 414 "00000001" // /* MW 6 */ + 415 "00000000" // /* MW 5 */ + 416 "00000000" // /* MW 4 */ + 417 "11010000" // /* MW 3 */ + 418 "10101010" // /* MW 2 */ + 419 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 31 37 first + 420 "10011000" // LDA r9, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 421 "00110110" // /* MW 3 */ + 422 "00011101" // /* MW 2 */ + 423 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 32 37 first + 424 "10011000" // LDA r8, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 425 "00010110" // /* MW 3 */ + 426 "00011101" // /* MW 2 */ + 427 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 33 38 first + 428 "10011000" // LDA r18, [p7], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 429 "01010110" // /* MW 3 */ + 430 "00101110" // /* MW 2 */ + 431 "00000111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 40 79 +.src_ref 2 "0_0.cc" 40 86 + 432 "11010100" // LDA p1, [sp, #-8]; MOV p2, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 433 "10000001" // /* MW 5 */ + 434 "11011101" // /* MW 4 */ + 435 "00100100" // /* MW 3 */ + 436 "00010011" // /* MW 2 */ + 437 "11111111" // /* MW 1 */ + 438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 439 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 4 "io_buffer_compiler.h" 599 18 +.src_ref 2 "0_0.cc" 58 20 + 440 "11100100" // MOVX r20, #0; MOV el7, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 441 "00111001" // /* MW 5 */ + 442 "00110001" // /* MW 4 */ + 443 "00100111" // /* MW 3 */ + 444 "00000000" // /* MW 2 */ + 445 "00000101" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 + 446 "11111000" // MOV el9, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 447 "10011100" // /* MW 3 */ + 448 "10010100" // /* MW 2 */ + 449 "00011100" // /* MW 1 */ + 450 "01011000" // ADD.NC r19, r9, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 451 "10101001" // /* MW 3 */ + 452 "11010100" // /* MW 2 */ + 453 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 +.src_ref 2 "0_0.cc" 42 24 + 454 "00111010" // MOVS p0, p6; MOVX r19, #0; ADD.NC r21, r19, r8 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 455 "10101001" // /* MW 9 */ + 456 "11010000" // /* MW 8 */ + 457 "10101100" // /* MW 7 */ + 458 "00001010" // /* MW 6 */ + 459 "00110000" // /* MW 5 */ + 460 "00000001" // /* MW 4 */ + 461 "01100000" // /* MW 3 */ + 462 "00010001" // /* MW 2 */ + 463 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 37 12 first +.src_ref 2 "0_0.cc" 43 20 + 464 "11100001" // NOPA; NOPB; NOPS; MOVX r17, #6; ADD.NC lc, r21, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 465 "00000000" // /* MW 15 */ + 466 "00000000" // /* MW 14 */ + 467 "10101000" // /* MW 13 */ + 468 "01100100" // /* MW 12 */ + 469 "10111101" // /* MW 11 */ + 470 "11001010" // /* MW 10 */ + 471 "00010000" // /* MW 9 */ + 472 "00000001" // /* MW 8 */ + 473 "01011011" // /* MW 7 */ + 474 "00000001" // /* MW 6 */ + 475 "00100000" // /* MW 5 */ + 476 "00000000" // /* MW 4 */ + 477 "11110000" // /* MW 3 */ + 478 "00101100" // /* MW 2 */ + 479 "00000000" // /* MW 1 */ +.label ZLS_F_main_256 +.src_ref 4 "io_buffer_compiler.h" 596 18 first +.src_ref 2 "0_0.cc" 40 79 first +.src_ref 2 "0_0.cc" 40 86 first +.src_ref 2 "0_0.cc" 42 24 first +.begin_of_loop +.loop_nesting 3 + 480 "10111010" // LDA dn6, [p2], #4; ST el7, [p1], #4; ADD.NC r19, r19, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 481 "01000010" // /* MW 9 */ + 482 "11000000" // /* MW 8 */ + 483 "01101100" // /* MW 7 */ + 484 "10000010" // /* MW 6 */ + 485 "11101001" // /* MW 5 */ + 486 "00011101" // /* MW 4 */ + 487 "11010001" // /* MW 3 */ + 488 "11100100" // /* MW 2 */ + 489 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 43 20 first + 490 "00010100" // LDA r22, [p2], #4; ADD.NC r17, r17, #4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 491 "00000100" // /* MW 5 */ + 492 "10110001" // /* MW 4 */ + 493 "11011000" // /* MW 3 */ + 494 "11011010" // /* MW 2 */ + 495 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 110 first +.src_ref 2 "0_0.cc" 40 117 first + 496 "10011000" // LDA dc7, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 497 "11100110" // /* MW 3 */ + 498 "00011111" // /* MW 2 */ + 499 "00000010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 129 + 500 "10011000" // LDA el11, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 501 "11101110" // /* MW 3 */ + 502 "00011110" // /* MW 2 */ + 503 "00000010" // /* MW 1 */ + 504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 505 "00000000" // /* MW 1 */ + 506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 507 "00000000" // /* MW 1 */ + 508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 509 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 first + 510 "10011000" // ST dn6, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 511 "00100001" // /* MW 3 */ + 512 "00011111" // /* MW 2 */ + 513 "00001001" // /* MW 1 */ + 514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 515 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 + 516 "10011000" // ST dc7, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 517 "11100001" // /* MW 3 */ + 518 "00011111" // /* MW 2 */ + 519 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 first + 520 "00000010" // ST el9, [p1], #4; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 521 "01110000" // /* MW 7 */ + 522 "10100101" // /* MW 6 */ + 523 "00000001" // /* MW 5 */ + 524 "00000000" // /* MW 4 */ + 525 "00110000" // /* MW 3 */ + 526 "11001101" // /* MW 2 */ + 527 "00100011" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 first + 528 "11100001" // NOPA; NOPB; ST r22, [p1], #4; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 529 "00000000" // /* MW 15 */ + 530 "00000000" // /* MW 14 */ + 531 "01111000" // /* MW 13 */ + 532 "10100101" // /* MW 12 */ + 533 "00000001" // /* MW 11 */ + 534 "00000000" // /* MW 10 */ + 535 "00000000" // /* MW 9 */ + 536 "10000000" // /* MW 8 */ + 537 "11010001" // /* MW 7 */ + 538 "00011110" // /* MW 6 */ + 539 "00100001" // /* MW 5 */ + 540 "00000000" // /* MW 4 */ + 541 "11110000" // /* MW 3 */ + 542 "00101100" // /* MW 2 */ + 543 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 + 544 "11100001" // NOPA; NOPB; ST el11, [p1], #-20; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 545 "00000000" // /* MW 15 */ + 546 "00000000" // /* MW 14 */ + 547 "01111000" // /* MW 13 */ + 548 "10100101" // /* MW 12 */ + 549 "00000001" // /* MW 11 */ + 550 "00000000" // /* MW 10 */ + 551 "00000000" // /* MW 9 */ + 552 "10000000" // /* MW 8 */ + 553 "11101001" // /* MW 7 */ + 554 "10111110" // /* MW 6 */ + 555 "00100001" // /* MW 5 */ + 556 "00000000" // /* MW 4 */ + 557 "11110000" // /* MW 3 */ + 558 "00101100" // /* MW 2 */ + 559 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 + 560 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV r23, p1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 561 "00000000" // /* MW 15 */ + 562 "00000000" // /* MW 14 */ + 563 "01111000" // /* MW 13 */ + 564 "01100000" // /* MW 12 */ + 565 "11101001" // /* MW 11 */ + 566 "00000010" // /* MW 10 */ + 567 "00000000" // /* MW 9 */ + 568 "00000000" // /* MW 8 */ + 569 "01011011" // /* MW 7 */ + 570 "00000001" // /* MW 6 */ + 571 "00100000" // /* MW 5 */ + 572 "00000000" // /* MW 4 */ + 573 "11110000" // /* MW 3 */ + 574 "00101100" // /* MW 2 */ + 575 "00000000" // /* MW 1 */ +.label ZLE_F_main_352 +.src_ref 2 "0_0.cc" 41 30 first +.end_of_loop + 576 "11100001" // NOPA; NOPB; ST r23, [p0], #4; NOPX; ADD.NC p1, r23, #24; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 577 "00000000" // /* MW 15 */ + 578 "00000000" // /* MW 14 */ + 579 "00001000" // /* MW 13 */ + 580 "11000110" // /* MW 12 */ + 581 "10110101" // /* MW 11 */ + 582 "00000000" // /* MW 10 */ + 583 "00000000" // /* MW 9 */ + 584 "10000000" // /* MW 8 */ + 585 "11110001" // /* MW 7 */ + 586 "00011110" // /* MW 6 */ + 587 "00100000" // /* MW 5 */ + 588 "00000000" // /* MW 4 */ + 589 "11110000" // /* MW 3 */ + 590 "00101100" // /* MW 2 */ + 591 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 +.loop_nesting 2 + 592 "01110110" // MOVA r11, #0; ST r18, [sp, #-24]; LSHL r19, r19, r12; MOV r18, p7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 593 "01111000" // /* MW 11 */ + 594 "01100000" // /* MW 10 */ + 595 "01001111" // /* MW 9 */ + 596 "01101110" // /* MW 8 */ + 597 "00110110" // /* MW 7 */ + 598 "10100111" // /* MW 6 */ + 599 "01010101" // /* MW 5 */ + 600 "11101010" // /* MW 4 */ + 601 "00000111" // /* MW 3 */ + 602 "00001011" // /* MW 2 */ + 603 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 40 + 604 "00111010" // ST r21, [sp, #-20]; ADD r13, r18, #-24; ADD.NC r18, r17, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 605 "01001001" // /* MW 9 */ + 606 "01000000" // /* MW 8 */ + 607 "01001100" // /* MW 7 */ + 608 "00011010" // /* MW 6 */ + 609 "11011101" // /* MW 5 */ + 610 "00100100" // /* MW 4 */ + 611 "10110000" // /* MW 3 */ + 612 "11010110" // /* MW 2 */ + 613 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 30 + 614 "00111010" // MOVS p7, r13; LSHL r17, r17, r12; MOV dj6, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 615 "01111001" // /* MW 9 */ + 616 "11010000" // /* MW 8 */ + 617 "01000100" // /* MW 7 */ + 618 "01101111" // /* MW 6 */ + 619 "00010110" // /* MW 5 */ + 620 "00100011" // /* MW 4 */ + 621 "01100000" // /* MW 3 */ + 622 "10100001" // /* MW 2 */ + 623 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 first + 624 "11100100" // LSHL r17, r18, r12; MOV dj5, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 625 "01000001" // /* MW 5 */ + 626 "00010001" // /* MW 4 */ + 627 "10111011" // /* MW 3 */ + 628 "01011001" // /* MW 2 */ + 629 "10010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 33 + 630 "10010100" // LDA r17, [p7, dj5]; ADD.NC dn7, r13, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 631 "10001010" // /* MW 5 */ + 632 "10001101" // /* MW 4 */ + 633 "11011110" // /* MW 3 */ + 634 "01000110" // /* MW 2 */ + 635 "11110100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 30 first + 636 "00000010" // ST dn7, [p6, dj6]; ADD.NC r16, r16, #-1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 637 "11000000" // /* MW 7 */ + 638 "00111111" // /* MW 6 */ + 639 "00001100" // /* MW 5 */ + 640 "00000010" // /* MW 4 */ + 641 "00110000" // /* MW 3 */ + 642 "01110100" // /* MW 2 */ + 643 "11011000" // /* MW 1 */ + 644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 645 "00000000" // /* MW 1 */ + 646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 647 "00000000" // /* MW 1 */ + 648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 649 "00000000" // /* MW 1 */ + 650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 651 "00000000" // /* MW 1 */ + 652 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 653 "01100111" // /* MW 3 */ + 654 "00000001" // /* MW 2 */ + 655 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 52 20 first + 656 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r18, r17, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 657 "00000000" // /* MW 15 */ + 658 "00000000" // /* MW 14 */ + 659 "10101000" // /* MW 13 */ + 660 "01100100" // /* MW 12 */ + 661 "01001100" // /* MW 11 */ + 662 "00000010" // /* MW 10 */ + 663 "00000000" // /* MW 9 */ + 664 "00000000" // /* MW 8 */ + 665 "01011011" // /* MW 7 */ + 666 "00000001" // /* MW 6 */ + 667 "00100000" // /* MW 5 */ + 668 "00000000" // /* MW 4 */ + 669 "11110000" // /* MW 3 */ + 670 "00101100" // /* MW 2 */ + 671 "00000000" // /* MW 1 */ +.label TGT_F_main_448 +.src_ref 2 "0_0.cc" 58 20 first +.loop_nesting 3 + 672 "01011100" // ST r16, [sp, #-28]; SUB r16, r18, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 673 "10000011" // /* MW 5 */ + 674 "01000010" // /* MW 4 */ + 675 "10111001" // /* MW 3 */ + 676 "11000010" // /* MW 2 */ + 677 "11111100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 first + 678 "10011000" // LSHL r15, r16, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 679 "11001101" // /* MW 3 */ + 680 "00011110" // /* MW 2 */ + 681 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 67 46 + 682 "00000010" // MOVS p7, r13; MOV dj7, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 683 "01110000" // /* MW 7 */ + 684 "11010000" // /* MW 6 */ + 685 "11000011" // /* MW 5 */ + 686 "00000011" // /* MW 4 */ + 687 "01100000" // /* MW 3 */ + 688 "10100001" // /* MW 2 */ + 689 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 + 690 "10011000" // LDA r0, [p7, dj7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 691 "00010110" // /* MW 3 */ + 692 "11100000" // /* MW 2 */ + 693 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 16 +.no_stack_arguments + 694 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 695 "00000001" // /* MW 5 */ + 696 "00000000" // /* MW 4 */ + 697 "11100000" // /* MW 3 */ + 698 "00000010" // /* MW 2 */ + 699 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 57 +.delay_slot + 700 "10011000" // ADD.NC r14, r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 701 "00000000" // /* MW 3 */ + 702 "10011000" // /* MW 2 */ + 703 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 704 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 705 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 707 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 708 "10011000" // LSHL r16, r14, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 709 "11001101" // /* MW 3 */ + 710 "10100000" // /* MW 2 */ + 711 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 712 "00000010" // NOPS; ADD.NC p0, r13, r16 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 713 "10100000" // /* MW 7 */ + 714 "01100000" // /* MW 6 */ + 715 "00110011" // /* MW 5 */ + 716 "00000000" // /* MW 4 */ + 717 "01100000" // /* MW 3 */ + 718 "00101011" // /* MW 2 */ + 719 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 60 49 +.return_address + 720 "11100100" // MOVX r17, #1; MOV dj0, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 721 "01000001" // /* MW 5 */ + 722 "00001111" // /* MW 4 */ + 723 "10100001" // /* MW 3 */ + 724 "01000000" // /* MW 2 */ + 725 "00000100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 2 "0_0.cc" 60 40 first + 726 "10111010" // LDA r18, [p7, dj0]; MOVXM r20, #30656 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 727 "00010000" // /* MW 9 */ + 728 "11100000" // /* MW 8 */ + 729 "10001011" // /* MW 7 */ + 730 "00011110" // /* MW 6 */ + 731 "00000000" // /* MW 5 */ + 732 "00000000" // /* MW 4 */ + 733 "11010000" // /* MW 3 */ + 734 "01001010" // /* MW 2 */ + 735 "11100000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 736 "01000100" // MOVXM r21, #30658 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 737 "10000100" // /* MW 5 */ + 738 "10101111" // /* MW 4 */ + 739 "01111010" // /* MW 3 */ + 740 "00000000" // /* MW 2 */ + 741 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 742 "01000100" // MOVXM p0, #524288 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 743 "00000000" // /* MW 5 */ + 744 "11000000" // /* MW 4 */ + 745 "00000000" // /* MW 3 */ + 746 "00001000" // /* MW 2 */ + 747 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 + 748 "01000100" // MOVXM r16, #7340035 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 749 "00000110" // /* MW 5 */ + 750 "00100000" // /* MW 4 */ + 751 "00001000" // /* MW 3 */ + 752 "01110000" // /* MW 2 */ + 753 "00000000" // /* MW 1 */ + 754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 755 "00000000" // /* MW 1 */ + 756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 757 "00000000" // /* MW 1 */ + 758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 759 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 49 + 760 "10011000" // LSHL r17, r18, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 761 "00011101" // /* MW 3 */ + 762 "10100011" // /* MW 2 */ + 763 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 61 20 first + 764 "01011000" // ADD.NC r18, r17, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 765 "10111001" // /* MW 3 */ + 766 "10011000" // /* MW 2 */ + 767 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 first + 768 "10011000" // LSHL r19, r18, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 769 "11001101" // /* MW 3 */ + 770 "10100110" // /* MW 2 */ + 771 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 772 "11111000" // MOV dj0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 773 "10100000" // /* MW 3 */ + 774 "10001001" // /* MW 2 */ + 775 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 776 "10011000" // LDA r22, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 777 "11010110" // /* MW 3 */ + 778 "00000010" // /* MW 2 */ + 779 "00000111" // /* MW 1 */ + 780 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 781 "00000000" // /* MW 1 */ + 782 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 783 "00000000" // /* MW 1 */ + 784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 785 "00000000" // /* MW 1 */ + 786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 787 "00000000" // /* MW 1 */ + 788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 789 "00000000" // /* MW 1 */ + 790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 791 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 14 first + 792 "10011000" // LTU r27, r22, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 793 "11001100" // /* MW 3 */ + 794 "10110110" // /* MW 2 */ + 795 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 796 "00011000" // SEL.EQZ r20, r21, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 797 "01000010" // /* MW 3 */ + 798 "01101001" // /* MW 2 */ + 799 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 800 "01011000" // ADD.NC r20, r22, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 801 "01010001" // /* MW 3 */ + 802 "00011011" // /* MW 2 */ + 803 "00011101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 804 "10011000" // LSHL r20, r20, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 805 "11001101" // /* MW 3 */ + 806 "00101000" // /* MW 2 */ + 807 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 808 "00000010" // NOPS; MOV dj0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 809 "01110000" // /* MW 7 */ + 810 "00010000" // /* MW 6 */ + 811 "01000101" // /* MW 5 */ + 812 "00000000" // /* MW 4 */ + 813 "01100000" // /* MW 3 */ + 814 "00101011" // /* MW 2 */ + 815 "00000000" // /* MW 1 */ +.label TGT_F_main_592 +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 first +.loop_nesting 4 + 816 "10011000" // LDA.TM r20, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 817 "10010011" // /* MW 3 */ + 818 "00000010" // /* MW 2 */ + 819 "00000000" // /* MW 1 */ + 820 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 821 "00000000" // /* MW 1 */ + 822 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 823 "00000000" // /* MW 1 */ + 824 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 825 "00000000" // /* MW 1 */ + 826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 827 "00000000" // /* MW 1 */ + 828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 829 "00000000" // /* MW 1 */ + 830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 831 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 first + 832 "10011000" // AND r21, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 833 "00000100" // /* MW 3 */ + 834 "00101011" // /* MW 2 */ + 835 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 8 +.src_ref 3 "tile_control.h" 464 61 + 836 "10000100" // JNZ r21, #816 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=816 delay_slots=5 */ + 837 "00000001" // /* MW 5 */ + 838 "01000000" // /* MW 4 */ + 839 "10011000" // /* MW 3 */ + 840 "00000001" // /* MW 2 */ + 841 "10101000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 842 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 843 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 844 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 845 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 846 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 847 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 848 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 849 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 850 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 851 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 50 +.loop_nesting 3 + 852 "10011000" // ADD.NC r15, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 853 "00000000" // /* MW 3 */ + 854 "11011001" // /* MW 2 */ + 855 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 first + 856 "10011000" // LSHL r14, r15, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 857 "11001101" // /* MW 3 */ + 858 "11011100" // /* MW 2 */ + 859 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 860 "11111000" // MOV dj1, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 861 "00100000" // /* MW 3 */ + 862 "10000111" // /* MW 2 */ + 863 "00011001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 864 "10011000" // LDA r0, [p7, dj1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 865 "00010110" // /* MW 3 */ + 866 "00100000" // /* MW 2 */ + 867 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 16 +.no_stack_arguments + 868 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 869 "00000001" // /* MW 5 */ + 870 "00000000" // /* MW 4 */ + 871 "11100000" // /* MW 3 */ + 872 "00000010" // /* MW 2 */ + 873 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 874 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 875 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 876 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 877 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 117 +.delay_slot + 878 "00011000" // ADD r13, r13, #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 879 "00100011" // /* MW 3 */ + 880 "01011010" // /* MW 2 */ + 881 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 50 +.delay_slot + 882 "01011000" // ADD.NC p0, r19, r13 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 883 "10110101" // /* MW 3 */ + 884 "01101001" // /* MW 2 */ + 885 "00011000" // /* MW 1 */ +.delay_slot + 886 "01111010" // NOPA; ST r17, [sp, #-36]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 887 "00000000" // /* MW 9 */ + 888 "00000000" // /* MW 8 */ + 889 "00000000" // /* MW 7 */ + 890 "10000000" // /* MW 6 */ + 891 "00110101" // /* MW 5 */ + 892 "11011110" // /* MW 4 */ + 893 "11110111" // /* MW 3 */ + 894 "00101100" // /* MW 2 */ + 895 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 65 49 +.src_ref 2 "0_0.cc" 65 53 +.src_ref 2 "0_0.cc" 70 32 +.return_address + 896 "10111010" // MOVA r14, #0; MOVX r16, #1; MOV dj0, r14 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 897 "01111000" // /* MW 9 */ + 898 "10010000" // /* MW 8 */ + 899 "01000011" // /* MW 7 */ + 900 "00101000" // /* MW 6 */ + 901 "00000000" // /* MW 5 */ + 902 "00000001" // /* MW 4 */ + 903 "00000000" // /* MW 3 */ + 904 "00001110" // /* MW 2 */ + 905 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 65 40 first + 906 "00010100" // LDA r18, [p7, dj0]; ADD.NC r17, r13, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 907 "11111100" // /* MW 5 */ + 908 "10101101" // /* MW 4 */ + 909 "11011000" // /* MW 3 */ + 910 "01001010" // /* MW 2 */ + 911 "11100000" // /* MW 1 */ + 912 "10011000" // ST r17, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 913 "00110101" // /* MW 3 */ + 914 "11100010" // /* MW 2 */ + 915 "00001111" // /* MW 1 */ + 916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 917 "00000000" // /* MW 1 */ + 918 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 919 "00000000" // /* MW 1 */ + 920 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 921 "00000000" // /* MW 1 */ + 922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 923 "00000000" // /* MW 1 */ + 924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 925 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 49 + 926 "10011000" // LSHL r18, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 927 "00001101" // /* MW 3 */ + 928 "10100101" // /* MW 2 */ + 929 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 53 + 930 "10011000" // OR r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 931 "00000101" // /* MW 3 */ + 932 "10100001" // /* MW 2 */ + 933 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 66 20 first + 934 "01011000" // ADD.NC r18, r15, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 935 "11000001" // /* MW 3 */ + 936 "10010111" // /* MW 2 */ + 937 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 first + 938 "00111010" // ST r16, [sp, #-44]; LSHL r12, r18, r12; MOV p0, p7 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 939 "01111001" // /* MW 9 */ + 940 "01100000" // /* MW 8 */ + 941 "00110111" // /* MW 7 */ + 942 "01101100" // /* MW 6 */ + 943 "11000110" // /* MW 5 */ + 944 "00100100" // /* MW 4 */ + 945 "10110000" // /* MW 3 */ + 946 "11000010" // /* MW 2 */ + 947 "11111010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 + 948 "00111010" // ST r18, [sp, #-40]; ADD r16, r17, r12; MOV dj0, r12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 949 "01111001" // /* MW 9 */ + 950 "00010000" // /* MW 8 */ + 951 "01000011" // /* MW 7 */ + 952 "00000100" // /* MW 6 */ + 953 "00000110" // /* MW 5 */ + 954 "00100011" // /* MW 4 */ + 955 "10110000" // /* MW 3 */ + 956 "01001010" // /* MW 2 */ + 957 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.src_ref 2 "0_0.cc" 67 46 + 958 "01110110" // LDA r16, [p0, dj0]; ST r16, [sp, #-48]; MOVXM p7, #992 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 959 "00010000" // /* MW 11 */ + 960 "11110000" // /* MW 10 */ + 961 "10110001" // /* MW 9 */ + 962 "00000011" // /* MW 8 */ + 963 "00000000" // /* MW 7 */ + 964 "10000000" // /* MW 6 */ + 965 "00010101" // /* MW 5 */ + 966 "11010010" // /* MW 4 */ + 967 "11010111" // /* MW 3 */ + 968 "01000010" // /* MW 2 */ + 969 "00000000" // /* MW 1 */ + 970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 971 "00000000" // /* MW 1 */ + 972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 973 "00000000" // /* MW 1 */ + 974 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 975 "00000000" // /* MW 1 */ + 976 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 977 "00000000" // /* MW 1 */ + 978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 979 "00000000" // /* MW 1 */ + 980 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 981 "00000000" // /* MW 1 */ + 982 "10111010" // NOPA; NOPB; ADD.NC r15, r16, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 983 "11001110" // /* MW 9 */ + 984 "00111111" // /* MW 8 */ + 985 "11101100" // /* MW 7 */ + 986 "00000001" // /* MW 6 */ + 987 "00010000" // /* MW 5 */ + 988 "00000000" // /* MW 4 */ + 989 "11110000" // /* MW 3 */ + 990 "00101100" // /* MW 2 */ + 991 "00000000" // /* MW 1 */ +.label TGT_F_main_768 +.src_ref 2 "0_0.cc" 70 32 first +.loop_nesting 4 + 992 "10011000" // OR r16, r11, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 993 "11100101" // /* MW 3 */ + 994 "11100000" // /* MW 2 */ + 995 "00010010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 + 996 "10000100" // JNZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 997 "00000001" // /* MW 5 */ + 998 "01000000" // /* MW 4 */ + 999 "00101000" // /* MW 3 */ + 1000 "00000010" // /* MW 2 */ + 1001 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1003 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1005 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1007 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1009 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 72 40 +.src_ref 2 "0_0.cc" 72 40 +.delay_slot + 1010 "00000010" // MOVS p0, r13; MOV dj1, r12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1011 "01110000" // /* MW 7 */ + 1012 "00010000" // /* MW 6 */ + 1013 "11000011" // /* MW 5 */ + 1014 "00000000" // /* MW 4 */ + 1015 "01100000" // /* MW 3 */ + 1016 "10100001" // /* MW 2 */ + 1017 "00010001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1018 "00011000" // LDA p1, [sp, #-48] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1019 "10011001" // /* MW 3 */ + 1020 "11010000" // /* MW 2 */ + 1021 "00000111" // /* MW 1 */ + 1022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1023 "00000000" // /* MW 1 */ + 1024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1025 "00000000" // /* MW 1 */ + 1026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1027 "00000000" // /* MW 1 */ + 1028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1029 "00000000" // /* MW 1 */ + 1030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1031 "00000000" // /* MW 1 */ + 1032 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1033 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1034 "10011000" // LDA r16, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1035 "00010110" // /* MW 3 */ + 1036 "00000110" // /* MW 2 */ + 1037 "00000001" // /* MW 1 */ + 1038 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1039 "00000000" // /* MW 1 */ + 1040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1041 "00000000" // /* MW 1 */ + 1042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1043 "00000000" // /* MW 1 */ + 1044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1045 "00000000" // /* MW 1 */ + 1046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1047 "00000000" // /* MW 1 */ + 1048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1049 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 23 +.src_ref 2 "0_0.cc" 70 47 + 1050 "10000100" // JZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 1051 "00000001" // /* MW 5 */ + 1052 "00000000" // /* MW 4 */ + 1053 "00101000" // /* MW 3 */ + 1054 "00000010" // /* MW 2 */ + 1055 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1056 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1057 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1059 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1061 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1063 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1065 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1067 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1068 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1069 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1071 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1072 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1073 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1075 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1076 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1077 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 71 24 first + 1078 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1079 "00000000" // /* MW 3 */ + 1080 "00001000" // /* MW 2 */ + 1081 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1083 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1085 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1086 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1087 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1088 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1089 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1092 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1093 "10000001" // /* MW 11 */ + 1094 "10101101" // /* MW 10 */ + 1095 "00000000" // /* MW 9 */ + 1096 "00000000" // /* MW 8 */ + 1097 "00000000" // /* MW 7 */ + 1098 "00000000" // /* MW 6 */ + 1099 "00100000" // /* MW 5 */ + 1100 "00000000" // /* MW 4 */ + 1101 "11110000" // /* MW 3 */ + 1102 "00101100" // /* MW 2 */ + 1103 "00000000" // /* MW 1 */ +.label TGT_F_main_880 +.src_ref 2 "0_0.cc" 67 46 first +.src_ref 2 "0_0.cc" 72 20 +.src_ref 2 "0_0.cc" 72 40 first + 1104 "11010100" // LDA r0, [p0, dj1]; MOV p0, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1105 "10000001" // /* MW 5 */ + 1106 "11011001" // /* MW 4 */ + 1107 "11010000" // /* MW 3 */ + 1108 "00000010" // /* MW 2 */ + 1109 "00000100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.no_stack_arguments + 1110 "00000100" // JL #2528 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2528 delay_slots=5 */ + 1111 "00000001" // /* MW 5 */ + 1112 "00000000" // /* MW 4 */ + 1113 "11110000" // /* MW 3 */ + 1114 "00000100" // /* MW 2 */ + 1115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1117 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1118 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1119 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1120 "11111000" // MOV r1, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1121 "00100000" // /* MW 3 */ + 1122 "01010101" // /* MW 2 */ + 1123 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1124 "11111000" // MOV r2, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1125 "10100000" // /* MW 3 */ + 1126 "10010100" // /* MW 2 */ + 1127 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1128 "00000010" // NOPS; MOV r3, r8 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1129 "01110000" // /* MW 7 */ + 1130 "00010000" // /* MW 6 */ + 1131 "01101010" // /* MW 5 */ + 1132 "00000000" // /* MW 4 */ + 1133 "01100000" // /* MW 3 */ + 1134 "00101011" // /* MW 2 */ + 1135 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.return_address + 1136 "00011000" // JNZD r15, r15, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1137 "11100000" // /* MW 3 */ + 1138 "11011111" // /* MW 2 */ + 1139 "00010011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1143 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1144 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1145 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1146 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1147 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 76 +.delay_slot + 1148 "10011000" // ADD.NC r14, r14, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1149 "00000000" // /* MW 3 */ + 1150 "10010111" // /* MW 2 */ + 1151 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 first +.loop_nesting 3 + 1152 "10111010" // LDA r21, [sp, #-24]; MOVXM ls, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1153 "00010000" // /* MW 9 */ + 1154 "10010000" // /* MW 8 */ + 1155 "01111010" // /* MW 7 */ + 1156 "00000000" // /* MW 6 */ + 1157 "00000000" // /* MW 5 */ + 1158 "00000000" // /* MW 4 */ + 1159 "00100000" // /* MW 3 */ + 1160 "01010110" // /* MW 2 */ + 1161 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 + 1162 "10111010" // LDA r23, [sp, #-20]; MOVXM le, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1163 "00010000" // /* MW 9 */ + 1164 "10010000" // /* MW 8 */ + 1165 "10111010" // /* MW 7 */ + 1166 "00000001" // /* MW 6 */ + 1167 "00000000" // /* MW 5 */ + 1168 "00000000" // /* MW 4 */ + 1169 "00100000" // /* MW 3 */ + 1170 "11011110" // /* MW 2 */ + 1171 "11111101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 4 "io_buffer_compiler.h" 635 22 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 75 43 +.src_ref 2 "0_0.cc" 84 31 + 1172 "10111010" // LDA r22, [sp, #-36]; MOVX r12, #2; MOV r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1173 "01011000" // /* MW 9 */ + 1174 "00000000" // /* MW 8 */ + 1175 "00001000" // /* MW 7 */ + 1176 "01001010" // /* MW 6 */ + 1177 "11000000" // /* MW 5 */ + 1178 "00000000" // /* MW 4 */ + 1179 "00100000" // /* MW 3 */ + 1180 "11011010" // /* MW 2 */ + 1181 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 +.src_ref 2 "0_0.cc" 75 43 + 1182 "10111010" // LDA r20, [sp, #-44]; MOVXM p7, #672 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1183 "00010000" // /* MW 9 */ + 1184 "01010000" // /* MW 8 */ + 1185 "10110001" // /* MW 7 */ + 1186 "00000011" // /* MW 6 */ + 1187 "00000000" // /* MW 5 */ + 1188 "00000000" // /* MW 4 */ + 1189 "00100000" // /* MW 3 */ + 1190 "11010010" // /* MW 2 */ + 1191 "11111010" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 635 22 + 1192 "00011000" // LDA p0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1193 "00011001" // /* MW 3 */ + 1194 "11111100" // /* MW 2 */ + 1195 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 + 1196 "00011000" // LDA r17, [sp, #-28] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1197 "00110001" // /* MW 3 */ + 1198 "11100110" // /* MW 2 */ + 1199 "00000111" // /* MW 1 */ + 1200 "00011000" // LDA r18, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1201 "01010001" // /* MW 3 */ + 1202 "11100010" // /* MW 2 */ + 1203 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 first + 1204 "00011000" // LDA r19, [sp, #-40] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1205 "01110001" // /* MW 3 */ + 1206 "11011010" // /* MW 2 */ + 1207 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 + 1208 "00000010" // NOPS; ADD.NC lc, r23, r21 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1209 "10100000" // /* MW 7 */ + 1210 "11101010" // /* MW 6 */ + 1211 "10111101" // /* MW 5 */ + 1212 "00000010" // /* MW 4 */ + 1213 "01100000" // /* MW 3 */ + 1214 "00101011" // /* MW 2 */ + 1215 "00000000" // /* MW 1 */ + 1216 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1217 "00000000" // /* MW 15 */ + 1218 "00000000" // /* MW 14 */ + 1219 "01111000" // /* MW 13 */ + 1220 "10100101" // /* MW 12 */ + 1221 "00000001" // /* MW 11 */ + 1222 "00000000" // /* MW 10 */ + 1223 "00000000" // /* MW 9 */ + 1224 "00000000" // /* MW 8 */ + 1225 "01011011" // /* MW 7 */ + 1226 "00000001" // /* MW 6 */ + 1227 "00100000" // /* MW 5 */ + 1228 "00000000" // /* MW 4 */ + 1229 "11110000" // /* MW 3 */ + 1230 "00101100" // /* MW 2 */ + 1231 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 43 first + 1232 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r22, r20; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1233 "00000000" // /* MW 15 */ + 1234 "00000000" // /* MW 14 */ + 1235 "10101000" // /* MW 13 */ + 1236 "10101000" // /* MW 12 */ + 1237 "10001101" // /* MW 11 */ + 1238 "00000010" // /* MW 10 */ + 1239 "00000000" // /* MW 9 */ + 1240 "00000000" // /* MW 8 */ + 1241 "01011011" // /* MW 7 */ + 1242 "00000001" // /* MW 6 */ + 1243 "00100000" // /* MW 5 */ + 1244 "00000000" // /* MW 4 */ + 1245 "11110000" // /* MW 3 */ + 1246 "00101100" // /* MW 2 */ + 1247 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 60 + 1248 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r20, #5; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1249 "00000000" // /* MW 15 */ + 1250 "00000000" // /* MW 14 */ + 1251 "01001000" // /* MW 13 */ + 1252 "00000001" // /* MW 12 */ + 1253 "10001101" // /* MW 11 */ + 1254 "00000010" // /* MW 10 */ + 1255 "00000000" // /* MW 9 */ + 1256 "00000000" // /* MW 8 */ + 1257 "01011011" // /* MW 7 */ + 1258 "00000001" // /* MW 6 */ + 1259 "00100000" // /* MW 5 */ + 1260 "00000000" // /* MW 4 */ + 1261 "11110000" // /* MW 3 */ + 1262 "00101100" // /* MW 2 */ + 1263 "00000000" // /* MW 1 */ + 1264 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1265 "00000000" // /* MW 15 */ + 1266 "00000000" // /* MW 14 */ + 1267 "01111000" // /* MW 13 */ + 1268 "10100101" // /* MW 12 */ + 1269 "00000001" // /* MW 11 */ + 1270 "00000000" // /* MW 10 */ + 1271 "00000000" // /* MW 9 */ + 1272 "00000000" // /* MW 8 */ + 1273 "01011011" // /* MW 7 */ + 1274 "00000001" // /* MW 6 */ + 1275 "00100000" // /* MW 5 */ + 1276 "00000000" // /* MW 4 */ + 1277 "11110000" // /* MW 3 */ + 1278 "00101100" // /* MW 2 */ + 1279 "00000000" // /* MW 1 */ + 1280 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1281 "00000000" // /* MW 15 */ + 1282 "00000000" // /* MW 14 */ + 1283 "01111000" // /* MW 13 */ + 1284 "10100101" // /* MW 12 */ + 1285 "00000001" // /* MW 11 */ + 1286 "00000000" // /* MW 10 */ + 1287 "00000000" // /* MW 9 */ + 1288 "00000000" // /* MW 8 */ + 1289 "01011011" // /* MW 7 */ + 1290 "00000001" // /* MW 6 */ + 1291 "00100000" // /* MW 5 */ + 1292 "00000000" // /* MW 4 */ + 1293 "11110000" // /* MW 3 */ + 1294 "00101100" // /* MW 2 */ + 1295 "00000000" // /* MW 1 */ + 1296 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1297 "00000000" // /* MW 15 */ + 1298 "00000000" // /* MW 14 */ + 1299 "01111000" // /* MW 13 */ + 1300 "10100101" // /* MW 12 */ + 1301 "00000001" // /* MW 11 */ + 1302 "00000000" // /* MW 10 */ + 1303 "00000000" // /* MW 9 */ + 1304 "00000000" // /* MW 8 */ + 1305 "01011011" // /* MW 7 */ + 1306 "00000001" // /* MW 6 */ + 1307 "00100000" // /* MW 5 */ + 1308 "00000000" // /* MW 4 */ + 1309 "11110000" // /* MW 3 */ + 1310 "00101100" // /* MW 2 */ + 1311 "00000000" // /* MW 1 */ +.label ZLS_F_main_1088 +.src_ref 4 "io_buffer_compiler.h" 635 22 first +.begin_of_loop +.end_of_loop +.loop_nesting 4 + 1312 "11100001" // NOPA; NOPB; ST r16, [p0], #24; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1313 "00000000" // /* MW 15 */ + 1314 "00000000" // /* MW 14 */ + 1315 "01111000" // /* MW 13 */ + 1316 "10100101" // /* MW 12 */ + 1317 "00000001" // /* MW 11 */ + 1318 "00000000" // /* MW 10 */ + 1319 "00000000" // /* MW 9 */ + 1320 "10000000" // /* MW 8 */ + 1321 "00010001" // /* MW 7 */ + 1322 "01101110" // /* MW 6 */ + 1323 "00100000" // /* MW 5 */ + 1324 "00000000" // /* MW 4 */ + 1325 "11110000" // /* MW 3 */ + 1326 "00101100" // /* MW 2 */ + 1327 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 first +.loop_nesting 3 + 1328 "00100100" // JNZD r16, r17, p7; ADD.NC r13, r18, #-4 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1329 "11111100" // /* MW 5 */ + 1330 "10110010" // /* MW 4 */ + 1331 "00000110" // /* MW 3 */ + 1332 "00111100" // /* MW 2 */ + 1333 "10001100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 +.delay_slot + 1334 "10011000" // ADD.NC r18, r19, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1335 "10000001" // /* MW 3 */ + 1336 "10011001" // /* MW 2 */ + 1337 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 64 +.delay_slot + 1338 "10011000" // ADD.NC r11, r11, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1339 "10000000" // /* MW 3 */ + 1340 "11010101" // /* MW 2 */ + 1341 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1343 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1344 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1345 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1346 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1347 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 84 31 first +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 86 27 +.src_ref 2 "0_0.cc" 86 27 +.loop_nesting 2 + 1348 "01110110" // MOVA r18, #62; MOVS p7, r13; LSHL r16, r18, r12; MOV r20, #63 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1349 "01011000" // /* MW 11 */ + 1350 "00111111" // /* MW 10 */ + 1351 "10001000" // /* MW 9 */ + 1352 "01101110" // /* MW 8 */ + 1353 "00000110" // /* MW 7 */ + 1354 "00100101" // /* MW 6 */ + 1355 "00001011" // /* MW 5 */ + 1356 "10001101" // /* MW 4 */ + 1357 "00000111" // /* MW 3 */ + 1358 "11010010" // /* MW 2 */ + 1359 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 12 +.src_ref 2 "0_0.cc" 86 12 + 1360 "10111010" // MOVA r22, #-1; MOVX r16, #1; MOV dj0, r16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1361 "01111000" // /* MW 9 */ + 1362 "00010000" // /* MW 8 */ + 1363 "01000100" // /* MW 7 */ + 1364 "00101000" // /* MW 6 */ + 1365 "00000000" // /* MW 5 */ + 1366 "00000001" // /* MW 4 */ + 1367 "00000000" // /* MW 3 */ + 1368 "11110110" // /* MW 2 */ + 1369 "11111111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 25 +.src_ref 2 "0_0.cc" 87 19 + 1370 "10111010" // LDA r17, [p7, dj0]; MOVXM r19, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1371 "00010000" // /* MW 9 */ + 1372 "10100000" // /* MW 8 */ + 1373 "01101010" // /* MW 7 */ + 1374 "11101110" // /* MW 6 */ + 1375 "00000001" // /* MW 5 */ + 1376 "00000000" // /* MW 4 */ + 1377 "11010000" // /* MW 3 */ + 1378 "01000110" // /* MW 2 */ + 1379 "11100000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 85 25 first + 1380 "01100100" // EQ r27, r19, r13; MOV r24, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1381 "00000001" // /* MW 5 */ + 1382 "00100000" // /* MW 4 */ + 1383 "11111100" // /* MW 3 */ + 1384 "11011010" // /* MW 2 */ + 1385 "10011110" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 21 + 1386 "00011000" // SEL.EQZ r23, r20, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1387 "00100010" // /* MW 3 */ + 1388 "00101111" // /* MW 2 */ + 1389 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 + 1390 "01000100" // MOVXM r21, #506176 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1391 "10000000" // /* MW 5 */ + 1392 "10110010" // /* MW 4 */ + 1393 "10111010" // /* MW 3 */ + 1394 "00000111" // /* MW 2 */ + 1395 "00000000" // /* MW 1 */ + 1396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1397 "00000000" // /* MW 1 */ + 1398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1399 "00000000" // /* MW 1 */ + 1400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1401 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 first + 1402 "00011000" // EQZ r26, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1403 "11010000" // /* MW 3 */ + 1404 "01110100" // /* MW 2 */ + 1405 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 12 first + 1406 "00011000" // REL r23, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1407 "01101000" // /* MW 3 */ + 1408 "11010001" // /* MW 2 */ + 1409 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 27 first + 1410 "00011000" // SEL.EQZ r18, r18, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1411 "01000010" // /* MW 3 */ + 1412 "10100101" // /* MW 2 */ + 1413 "00010100" // /* MW 1 */ + 1414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1415 "00000000" // /* MW 1 */ + 1416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1417 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 12 + 1418 "00011000" // ACQ.COND r18, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1419 "00001000" // /* MW 3 */ + 1420 "10010111" // /* MW 2 */ + 1421 "00010100" // /* MW 1 */ + 1422 "10000100" // JZ r17, #400 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=400 delay_slots=5 */ + 1423 "00000001" // /* MW 5 */ + 1424 "00000000" // /* MW 4 */ + 1425 "11001000" // /* MW 3 */ + 1426 "00000000" // /* MW 2 */ + 1427 "10001000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 first +.delay_slot + 1428 "00011000" // SEL.EQZ r16, r19, r21, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1429 "01010010" // /* MW 3 */ + 1430 "11100001" // /* MW 2 */ + 1431 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 29 31 +.delay_slot + 1432 "11111000" // MOV p7, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1433 "00100000" // /* MW 3 */ + 1434 "01101000" // /* MW 2 */ + 1435 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1436 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1437 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1441 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 19 8 +.loop_nesting 1 + 1442 "10111010" // LDA p0, [sp, #-12]; MOVX r25, #0; MOV r16, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1443 "01011000" // /* MW 9 */ + 1444 "00000001" // /* MW 8 */ + 1445 "00001000" // /* MW 7 */ + 1446 "00001010" // /* MW 6 */ + 1447 "10010000" // /* MW 5 */ + 1448 "00000001" // /* MW 4 */ + 1449 "00100000" // /* MW 3 */ + 1450 "10000011" // /* MW 2 */ + 1451 "11111110" // /* MW 1 */ + 1452 "10000100" // J #288 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=288 delay_slots=5 */ + 1453 "00000000" // /* MW 5 */ + 1454 "00000000" // /* MW 4 */ + 1455 "10010000" // /* MW 3 */ + 1456 "00000000" // /* MW 2 */ + 1457 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1458 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1459 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1460 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1461 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1462 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1463 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1465 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.delay_slot + 1466 "00011000" // LDA p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1467 "10011001" // /* MW 3 */ + 1468 "11110000" // /* MW 2 */ +.label _main__end +.label _main___func_end0 + 1469 "00000111" // /* MW 1 */ +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_begin0 +.label _ZN3adf11block_writeEPKNS_7reg_valEj +.function block_write _ZN3adf11block_writeEPKNS_7reg_valEj +.src_ref 3 "tile_control.h" 312 first +.src_ref 3 "tile_control.h" 316 8 +.src_ref 3 "tile_control.h" 316 25 +.function_start + 1472 "10000100" // JZ r0, #1632 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1632 delay_slots=5 */ + 1473 "00000001" // /* MW 5 */ + 1474 "00000000" // /* MW 4 */ + 1475 "00110000" // /* MW 3 */ + 1476 "00000011" // /* MW 2 */ + 1477 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1481 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1483 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1485 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1487 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 316 8 first + 1488 "11100100" // MOVX r0, #-4; MOV lc, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1489 "01000001" // /* MW 5 */ + 1490 "11100000" // /* MW 4 */ + 1491 "00101010" // /* MW 3 */ + 1492 "00011110" // /* MW 2 */ + 1493 "11111000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1494 "01000100" // MOVXM ls, #1520 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1495 "11100000" // /* MW 5 */ + 1496 "11101011" // /* MW 4 */ + 1497 "00000001" // /* MW 3 */ + 1498 "00000000" // /* MW 2 */ + 1499 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1500 "01000100" // MOVXM le, #1616 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1501 "10100000" // /* MW 5 */ + 1502 "11101100" // /* MW 4 */ + 1503 "00000110" // /* MW 3 */ + 1504 "00000000" // /* MW 2 */ + 1505 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1506 "01111110" // NOPA; NOPB; NOPS; MOVXM p1, #524288 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1507 "01100000" // /* MW 13 */ + 1508 "00101011" // /* MW 12 */ + 1509 "00000000" // /* MW 11 */ + 1510 "00000010" // /* MW 10 */ + 1511 "00000000" // /* MW 9 */ + 1512 "00010110" // /* MW 8 */ + 1513 "01000000" // /* MW 7 */ + 1514 "00000000" // /* MW 6 */ + 1515 "00100000" // /* MW 5 */ + 1516 "00000000" // /* MW 4 */ + 1517 "11110000" // /* MW 3 */ + 1518 "00101100" // /* MW 2 */ + 1519 "00000000" // /* MW 1 */ +.label ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 +.src_ref 3 "tile_control.h" 316 44 +.begin_of_loop +.loop_nesting 1 + 1520 "10011000" // LDA r2, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1521 "01010110" // /* MW 3 */ + 1522 "00011100" // /* MW 2 */ + 1523 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 44 + 1524 "10011000" // LDA r1, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1525 "00110110" // /* MW 3 */ + 1526 "00011100" // /* MW 2 */ + 1527 "00000000" // /* MW 1 */ + 1528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1529 "00000000" // /* MW 1 */ + 1530 "00111100" // NOPA; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1531 "00100000" // /* MW 5 */ + 1532 "00000000" // /* MW 4 */ + 1533 "11110000" // /* MW 3 */ + 1534 "00101100" // /* MW 2 */ + 1535 "00000000" // /* MW 1 */ + 1536 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1537 "00000000" // /* MW 15 */ + 1538 "00000000" // /* MW 14 */ + 1539 "01111000" // /* MW 13 */ + 1540 "10100101" // /* MW 12 */ + 1541 "00000001" // /* MW 11 */ + 1542 "00000000" // /* MW 10 */ + 1543 "00000000" // /* MW 9 */ + 1544 "00000000" // /* MW 8 */ + 1545 "01011011" // /* MW 7 */ + 1546 "00000001" // /* MW 6 */ + 1547 "00100000" // /* MW 5 */ + 1548 "00000000" // /* MW 4 */ + 1549 "11110000" // /* MW 3 */ + 1550 "00101100" // /* MW 2 */ + 1551 "00000000" // /* MW 1 */ + 1552 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1553 "00000000" // /* MW 15 */ + 1554 "00000000" // /* MW 14 */ + 1555 "01111000" // /* MW 13 */ + 1556 "10100101" // /* MW 12 */ + 1557 "00000001" // /* MW 11 */ + 1558 "00000000" // /* MW 10 */ + 1559 "00000000" // /* MW 9 */ + 1560 "00000000" // /* MW 8 */ + 1561 "01011011" // /* MW 7 */ + 1562 "00000001" // /* MW 6 */ + 1563 "00100000" // /* MW 5 */ + 1564 "00000000" // /* MW 4 */ + 1565 "11110000" // /* MW 3 */ + 1566 "00101100" // /* MW 2 */ + 1567 "00000000" // /* MW 1 */ + 1568 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1569 "00000000" // /* MW 15 */ + 1570 "00000000" // /* MW 14 */ + 1571 "01111000" // /* MW 13 */ + 1572 "10100101" // /* MW 12 */ + 1573 "00000001" // /* MW 11 */ + 1574 "00000000" // /* MW 10 */ + 1575 "00000000" // /* MW 9 */ + 1576 "00000000" // /* MW 8 */ + 1577 "01011011" // /* MW 7 */ + 1578 "00000001" // /* MW 6 */ + 1579 "00100000" // /* MW 5 */ + 1580 "00000000" // /* MW 4 */ + 1581 "11110000" // /* MW 3 */ + 1582 "00101100" // /* MW 2 */ + 1583 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 first + 1584 "11100001" // NOPA; NOPB; NOPS; AND r3, r2, r0; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1585 "00000000" // /* MW 15 */ + 1586 "00000000" // /* MW 14 */ + 1587 "01111000" // /* MW 13 */ + 1588 "10100101" // /* MW 12 */ + 1589 "00000001" // /* MW 11 */ + 1590 "00100100" // /* MW 10 */ + 1591 "00110000" // /* MW 9 */ + 1592 "00000100" // /* MW 8 */ + 1593 "01011011" // /* MW 7 */ + 1594 "00000001" // /* MW 6 */ + 1595 "00100000" // /* MW 5 */ + 1596 "00000000" // /* MW 4 */ + 1597 "11110000" // /* MW 3 */ + 1598 "00101100" // /* MW 2 */ + 1599 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1600 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV dj0, r3; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1601 "00000000" // /* MW 15 */ + 1602 "00000000" // /* MW 14 */ + 1603 "01111000" // /* MW 13 */ + 1604 "11010000" // /* MW 12 */ + 1605 "01000000" // /* MW 11 */ + 1606 "00000000" // /* MW 10 */ + 1607 "00000000" // /* MW 9 */ + 1608 "00000000" // /* MW 8 */ + 1609 "01011011" // /* MW 7 */ + 1610 "00000001" // /* MW 6 */ + 1611 "00100000" // /* MW 5 */ + 1612 "00000000" // /* MW 4 */ + 1613 "11110000" // /* MW 3 */ + 1614 "00101100" // /* MW 2 */ + 1615 "00000000" // /* MW 1 */ +.label ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 +.end_of_loop + 1616 "11100001" // NOPA; NOPB; ST.TM r1, [p1, dj0]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1617 "00000000" // /* MW 15 */ + 1618 "00000000" // /* MW 14 */ + 1619 "01111000" // /* MW 13 */ + 1620 "10100101" // /* MW 12 */ + 1621 "00000001" // /* MW 11 */ + 1622 "00000000" // /* MW 10 */ + 1623 "00000000" // /* MW 9 */ + 1624 "10000000" // /* MW 8 */ + 1625 "00111110" // /* MW 7 */ + 1626 "00000000" // /* MW 6 */ + 1627 "00100001" // /* MW 5 */ + 1628 "00000000" // /* MW 4 */ + 1629 "11110000" // /* MW 3 */ + 1630 "00101100" // /* MW 2 */ + 1631 "00000000" // /* MW 1 */ +.label TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.src_ref 3 "tile_control.h" 317 4 first +.loop_nesting 0 + 1632 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1633 "00000000" // /* MW 3 */ + 1634 "00101000" // /* MW 2 */ + 1635 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1636 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1637 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1639 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1641 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1643 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN3adf11block_writeEPKNS_7reg_valEj__end +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_end0 + 1645 "00000000" // /* MW 1 */ +.label _fini +.function _fini _fini +.src_ref 0 "me_basic.c" 73 4 first +.src_ref 0 "me_basic.c" 73 9 +.function_start + 1648 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1649 "00000001" // /* MW 5 */ + 1650 "00000000" // /* MW 4 */ + 1651 "00000000" // /* MW 3 */ + 1652 "00001000" // /* MW 2 */ + 1653 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 76 13 + 1654 "00111010" // ST r14, [sp, #-12]; MOVXM r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1655 "00010001" // /* MW 9 */ + 1656 "00000000" // /* MW 8 */ + 1657 "00001000" // /* MW 7 */ + 1658 "00000010" // /* MW 6 */ + 1659 "00000000" // /* MW 5 */ + 1660 "00000000" // /* MW 4 */ + 1661 "10110000" // /* MW 3 */ + 1662 "10111010" // /* MW 2 */ + 1663 "11111110" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 75 41 + 1664 "00111010" // ST p7, [sp, #-8]; MOVXM r14, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1665 "00010001" // /* MW 9 */ + 1666 "00000000" // /* MW 8 */ + 1667 "11001000" // /* MW 7 */ + 1668 "00000001" // /* MW 6 */ + 1669 "00000000" // /* MW 5 */ + 1670 "00000000" // /* MW 4 */ + 1671 "10110000" // /* MW 3 */ + 1672 "01110011" // /* MW 2 */ + 1673 "11111111" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 first +.src_ref 0 "me_basic.c" 76 13 + 1674 "11100100" // EQ r16, r14, r16; MOV p7, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1675 "01000001" // /* MW 5 */ + 1676 "11010000" // /* MW 4 */ + 1677 "11111110" // /* MW 3 */ + 1678 "00100000" // /* MW 2 */ + 1679 "01110100" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1680 "10000100" // JNZ r16, #1776 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1776 delay_slots=5 */ + 1681 "00000001" // /* MW 5 */ + 1682 "01000000" // /* MW 4 */ + 1683 "01111000" // /* MW 3 */ + 1684 "00000011" // /* MW 2 */ + 1685 "10000000" // /* MW 1 */ +.delay_slot + 1686 "10011000" // ST r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1687 "11110101" // /* MW 3 */ + 1688 "11111101" // /* MW 2 */ + 1689 "00001111" // /* MW 1 */ +.delay_slot + 1690 "10011000" // ST lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1691 "00111101" // /* MW 3 */ + 1692 "11110000" // /* MW 2 */ + 1693 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1694 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1695 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1696 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1697 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1698 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1699 "00011100" // /* MW 13 */ + 1700 "00000000" // /* MW 12 */ + 1701 "00000000" // /* MW 11 */ + 1702 "01010111" // /* MW 10 */ + 1703 "00011010" // /* MW 9 */ + 1704 "01000000" // /* MW 8 */ + 1705 "00000000" // /* MW 7 */ + 1706 "00000000" // /* MW 6 */ + 1707 "10110110" // /* MW 5 */ + 1708 "00000010" // /* MW 4 */ + 1709 "11110000" // /* MW 3 */ + 1710 "00101100" // /* MW 2 */ + 1711 "00000000" // /* MW 1 */ +.label TGT_F_fini_64 +.src_ref 0 "me_basic.c" 76 13 first +.loop_nesting 1 + 1712 "10011000" // LDA p0, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1713 "00011110" // /* MW 3 */ + 1714 "00011100" // /* MW 2 */ + 1715 "00000111" // /* MW 1 */ + 1716 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1717 "00000000" // /* MW 1 */ + 1718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1719 "00000000" // /* MW 1 */ + 1720 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1721 "00000000" // /* MW 1 */ + 1722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1723 "00000000" // /* MW 1 */ + 1724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1725 "00000000" // /* MW 1 */ + 1726 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1727 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 76 16 +.no_stack_arguments + 1728 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 1729 "00000000" // /* MW 3 */ + 1730 "00110000" // /* MW 2 */ + 1731 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 +.delay_slot + 1732 "11111000" // MOV r15, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1733 "11000000" // /* MW 3 */ + 1734 "11011110" // /* MW 2 */ + 1735 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1736 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1737 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1738 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1739 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1741 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1742 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1743 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 first +.return_address + 1744 "10011000" // NE r16, r15, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1745 "11101000" // /* MW 3 */ + 1746 "11100000" // /* MW 2 */ + 1747 "00010011" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1748 "10000100" // JNZ r16, #1712 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1712 delay_slots=5 */ + 1749 "00000001" // /* MW 5 */ + 1750 "01000000" // /* MW 4 */ + 1751 "01011000" // /* MW 3 */ + 1752 "00000011" // /* MW 2 */ + 1753 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1757 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1759 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1761 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1762 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1763 "00011100" // /* MW 13 */ + 1764 "00000000" // /* MW 12 */ + 1765 "00000000" // /* MW 11 */ + 1766 "01010111" // /* MW 10 */ + 1767 "00011010" // /* MW 9 */ + 1768 "01000000" // /* MW 8 */ + 1769 "00000000" // /* MW 7 */ + 1770 "00000000" // /* MW 6 */ + 1771 "10110110" // /* MW 5 */ + 1772 "00000010" // /* MW 4 */ + 1773 "11110000" // /* MW 3 */ + 1774 "00101100" // /* MW 2 */ + 1775 "00000000" // /* MW 1 */ +.label TGT_F_fini_128 +.src_ref 0 "me_basic.c" 77 4 +.loop_nesting 0 + 1776 "00011000" // LDA lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1777 "00111001" // /* MW 3 */ + 1778 "11110000" // /* MW 2 */ + 1779 "00000111" // /* MW 1 */ + 1780 "00011000" // LDA r14, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1781 "11010001" // /* MW 3 */ + 1782 "11110101" // /* MW 2 */ + 1783 "00000111" // /* MW 1 */ + 1784 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1785 "11110001" // /* MW 3 */ + 1786 "11111101" // /* MW 2 */ + 1787 "00000111" // /* MW 1 */ + 1788 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1789 "10011001" // /* MW 3 */ + 1790 "11111011" // /* MW 2 */ + 1791 "00000111" // /* MW 1 */ + 1792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1793 "00000000" // /* MW 1 */ + 1794 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1795 "00000000" // /* MW 1 */ + 1796 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1797 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 first + 1798 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1799 "00000000" // /* MW 3 */ + 1800 "00101000" // /* MW 2 */ + 1801 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 +.delay_slot + 1802 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1803 "00000001" // /* MW 5 */ + 1804 "00000000" // /* MW 4 */ + 1805 "00000000" // /* MW 3 */ + 1806 "11111000" // /* MW 2 */ + 1807 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1809 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1811 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1813 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _fini__end + 1815 "00000000" // /* MW 1 */ +.label __cxa_finalize +.function __cxa_finalize __cxa_finalize +.src_ref 5 "atexit.c" 47 first +.src_ref 5 "atexit.c" 47 5 +.src_ref 5 "atexit.c" 55 15 +.function_start + 1824 "10111010" // MOVA r1, #-3; PADDXM [sp], #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1825 "01110000" // /* MW 9 */ + 1826 "00000000" // /* MW 8 */ + 1827 "00000000" // /* MW 7 */ + 1828 "00000000" // /* MW 6 */ + 1829 "00000010" // /* MW 5 */ + 1830 "00000000" // /* MW 4 */ + 1831 "00000000" // /* MW 3 */ + 1832 "10100001" // /* MW 2 */ + 1833 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 + 1834 "00111010" // ST lr, [sp, #-40]; MOVX r4, #8; MOV r3, packSign1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1835 "01111001" // /* MW 9 */ + 1836 "11100000" // /* MW 8 */ + 1837 "01101101" // /* MW 7 */ + 1838 "00001000" // /* MW 6 */ + 1839 "01000001" // /* MW 5 */ + 1840 "00000000" // /* MW 4 */ + 1841 "10110000" // /* MW 3 */ + 1842 "00000111" // /* MW 2 */ + 1843 "11111011" // /* MW 1 */ + 1844 "00000010" // ST r3, [sp, #-44]; MOV r3, packSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1845 "01110000" // /* MW 7 */ + 1846 "11100000" // /* MW 6 */ + 1847 "01101001" // /* MW 5 */ + 1848 "00000000" // /* MW 4 */ + 1849 "10110000" // /* MW 3 */ + 1850 "10001110" // /* MW 2 */ + 1851 "11111010" // /* MW 1 */ + 1852 "00000010" // ST r3, [sp, #-32]; MOV r3, unpackSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1853 "01110000" // /* MW 7 */ + 1854 "00110000" // /* MW 6 */ + 1855 "01101110" // /* MW 5 */ + 1856 "00000000" // /* MW 4 */ + 1857 "10110000" // /* MW 3 */ + 1858 "00001110" // /* MW 2 */ + 1859 "11111100" // /* MW 1 */ + 1860 "00000010" // ST r3, [sp, #-28]; MOV r3, unpackSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1861 "01110000" // /* MW 7 */ + 1862 "00110000" // /* MW 6 */ + 1863 "01101010" // /* MW 5 */ + 1864 "00000000" // /* MW 4 */ + 1865 "10110000" // /* MW 3 */ + 1866 "10001110" // /* MW 2 */ + 1867 "11111100" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 +.src_ref 5 "atexit.c" 53 4 + 1868 "00111010" // ST r3, [sp, #-20]; MOVXM p0, #508384 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1869 "00010001" // /* MW 9 */ + 1870 "11110000" // /* MW 8 */ + 1871 "00110000" // /* MW 7 */ + 1872 "11110000" // /* MW 6 */ + 1873 "00000001" // /* MW 5 */ + 1874 "00000000" // /* MW 4 */ + 1875 "10110000" // /* MW 3 */ + 1876 "10001110" // /* MW 2 */ + 1877 "11111101" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 first + 1878 "11010100" // LDA r2, [p0]; MOV r3, crSRSMode /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1879 "11000001" // /* MW 5 */ + 1880 "10110001" // /* MW 4 */ + 1881 "11010001" // /* MW 3 */ + 1882 "10001010" // /* MW 2 */ + 1883 "00000000" // /* MW 1 */ + 1884 "00000010" // ST r3, [sp, #-16]; MOV r3, crPackSize /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1885 "01110000" // /* MW 7 */ + 1886 "10110000" // /* MW 6 */ + 1887 "01101011" // /* MW 5 */ + 1888 "00000000" // /* MW 4 */ + 1889 "10110000" // /* MW 3 */ + 1890 "00001110" // /* MW 2 */ + 1891 "11111110" // /* MW 1 */ + 1892 "00000010" // ST r3, [sp, #-12]; MOV r3, crSat /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1893 "01110000" // /* MW 7 */ + 1894 "01110000" // /* MW 6 */ + 1895 "01101010" // /* MW 5 */ + 1896 "00000000" // /* MW 4 */ + 1897 "10110000" // /* MW 3 */ + 1898 "10001110" // /* MW 2 */ + 1899 "11111110" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 first + 1900 "00000010" // ST r4, [p0]; MOV r9, upsSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1901 "01110000" // /* MW 7 */ + 1902 "00110000" // /* MW 6 */ + 1903 "00101100" // /* MW 5 */ + 1904 "00000001" // /* MW 4 */ + 1905 "00110000" // /* MW 3 */ + 1906 "10010010" // /* MW 2 */ + 1907 "00000000" // /* MW 1 */ + 1908 "00000010" // ST r3, [sp, #-8]; MOV r8, upsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1909 "01110000" // /* MW 7 */ + 1910 "00110000" // /* MW 6 */ + 1911 "00001000" // /* MW 5 */ + 1912 "00000001" // /* MW 4 */ + 1913 "10110000" // /* MW 3 */ + 1914 "00001110" // /* MW 2 */ + 1915 "11111111" // /* MW 1 */ + 1916 "11111000" // MOV r11, vaddSign1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1917 "01100000" // /* MW 3 */ + 1918 "11011010" // /* MW 2 */ + 1919 "00011010" // /* MW 1 */ + 1920 "11111000" // MOV r10, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1921 "01100000" // /* MW 3 */ + 1922 "10010010" // /* MW 2 */ + 1923 "00011010" // /* MW 1 */ +.src_ref 5 "atexit.c" 54 8 first + 1924 "11100100" // ADD r2, r2, #-8; MOV r12, srsSign1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1925 "10000001" // /* MW 5 */ + 1926 "00111111" // /* MW 4 */ + 1927 "01100110" // /* MW 3 */ + 1928 "10111100" // /* MW 2 */ + 1929 "00010000" // /* MW 1 */ +.src_ref 5 "atexit.c" 55 15 first + 1930 "11100100" // ASHL r13, r2, r1; MOV r1, crUnpackSize /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1931 "11000001" // /* MW 5 */ + 1932 "10100101" // /* MW 4 */ + 1933 "11010000" // /* MW 3 */ + 1934 "01000011" // /* MW 2 */ + 1935 "00010011" // /* MW 1 */ + 1936 "00000010" // ST r1, [sp, #-4]; MOV r1, crRnd /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1937 "01110000" // /* MW 7 */ + 1938 "10110000" // /* MW 6 */ + 1939 "00101111" // /* MW 5 */ + 1940 "00000000" // /* MW 4 */ + 1941 "10110000" // /* MW 3 */ + 1942 "10000110" // /* MW 2 */ + 1943 "11111111" // /* MW 1 */ + 1944 "00000010" // ST r1, [sp, #-24]; MOV r1, crUPSMode /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1945 "01110000" // /* MW 7 */ + 1946 "01110000" // /* MW 6 */ + 1947 "00101110" // /* MW 5 */ + 1948 "00000000" // /* MW 4 */ + 1949 "10110000" // /* MW 3 */ + 1950 "00000110" // /* MW 2 */ + 1951 "11111101" // /* MW 1 */ + 1952 "00000010" // ST r1, [sp, #-36]; MOV r14, srsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1953 "01110000" // /* MW 7 */ + 1954 "11100000" // /* MW 6 */ + 1955 "11001011" // /* MW 5 */ + 1956 "00000001" // /* MW 4 */ + 1957 "10110000" // /* MW 3 */ + 1958 "10000110" // /* MW 2 */ + 1959 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 + 1960 "01000100" // MOVXM r1, #508352 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1961 "10000000" // /* MW 5 */ + 1962 "10100011" // /* MW 4 */ + 1963 "11000000" // /* MW 3 */ + 1964 "00000111" // /* MW 2 */ + 1965 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 first + 1966 "01011000" // ADD.NC p6, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1967 "10001001" // /* MW 3 */ + 1968 "01100000" // /* MW 2 */ + 1969 "00011110" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 + 1970 "01111110" // NOPA; NOPB; NOPS; MOVXM p7, #1984 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1971 "01100000" // /* MW 13 */ + 1972 "00101011" // /* MW 12 */ + 1973 "00000000" // /* MW 11 */ + 1974 "00000010" // /* MW 10 */ + 1975 "01111100" // /* MW 9 */ + 1976 "01110110" // /* MW 8 */ + 1977 "00000000" // /* MW 7 */ + 1978 "00000000" // /* MW 6 */ + 1979 "00100000" // /* MW 5 */ + 1980 "00000000" // /* MW 4 */ + 1981 "11110000" // /* MW 3 */ + 1982 "00101100" // /* MW 2 */ + 1983 "00000000" // /* MW 1 */ +.label TGT_F__cxa_finalize_160 +.src_ref 5 "atexit.c" 63 18 first +.loop_nesting 1 + 1984 "10011000" // LDA p1, [p6], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1985 "10011110" // /* MW 3 */ + 1986 "00011100" // /* MW 2 */ + 1987 "00000110" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 35 + 1988 "10011000" // LDA p0, [p6], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1989 "00011110" // /* MW 3 */ + 1990 "11011100" // /* MW 2 */ + 1991 "00000110" // /* MW 1 */ + 1992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1993 "00000000" // /* MW 1 */ + 1994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1995 "00000000" // /* MW 1 */ + 1996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1997 "00000000" // /* MW 1 */ + 1998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1999 "00000000" // /* MW 1 */ + 2000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2001 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 24 +.no_stack_arguments + 2002 "00011000" // JL p1 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 2003 "01000000" // /* MW 3 */ + 2004 "00110000" // /* MW 2 */ + 2005 "00010000" // /* MW 1 */ +.delay_slot + 2006 "11111000" // MOV r15, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2007 "00100000" // /* MW 3 */ + 2008 "11010000" // /* MW 2 */ + 2009 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2011 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2013 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2015 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2016 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 2017 "00000000" // /* MW 15 */ + 2018 "00000000" // /* MW 14 */ + 2019 "01111000" // /* MW 13 */ + 2020 "10100101" // /* MW 12 */ + 2021 "00000001" // /* MW 11 */ + 2022 "00000000" // /* MW 10 */ + 2023 "00000000" // /* MW 9 */ + 2024 "00000000" // /* MW 8 */ + 2025 "01011011" // /* MW 7 */ + 2026 "00000001" // /* MW 6 */ + 2027 "00100000" // /* MW 5 */ + 2028 "00000000" // /* MW 4 */ + 2029 "11110000" // /* MW 3 */ + 2030 "00101100" // /* MW 2 */ + 2031 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 first +.return_address + 2032 "00011000" // JNZD r13, r13, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 2033 "11100000" // /* MW 3 */ + 2034 "01011011" // /* MW 2 */ + 2035 "00010011" // /* MW 1 */ +.delay_slot + 2036 "11111000" // MOV r0, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2037 "10100000" // /* MW 3 */ + 2038 "00010111" // /* MW 2 */ + 2039 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2041 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2043 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2045 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2047 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 +.loop_nesting 0 + 2048 "10111010" // LDA lr, [sp, #-40]; MOVX upsSign1, r9; MOV vaddSign1, r11 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2049 "01111000" // /* MW 9 */ + 2050 "11010000" // /* MW 8 */ + 2051 "10011010" // /* MW 7 */ + 2052 "00000010" // /* MW 6 */ + 2053 "11101010" // /* MW 5 */ + 2054 "00010011" // /* MW 4 */ + 2055 "00100000" // /* MW 3 */ + 2056 "00000111" // /* MW 2 */ + 2057 "11111011" // /* MW 1 */ + 2058 "10111010" // LDA r1, [sp, #-44]; MOVX upsSign0, r8; MOV vaddSign0, r10 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2059 "01111000" // /* MW 9 */ + 2060 "10010000" // /* MW 8 */ + 2061 "10011010" // /* MW 7 */ + 2062 "00000000" // /* MW 6 */ + 2063 "11001010" // /* MW 5 */ + 2064 "00010001" // /* MW 4 */ + 2065 "00100000" // /* MW 3 */ + 2066 "10000110" // /* MW 2 */ + 2067 "11111010" // /* MW 1 */ + 2068 "00101100" // LDA r2, [sp, #-32]; MOVX srsSign1, r12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2069 "10000000" // /* MW 5 */ + 2070 "01111001" // /* MW 4 */ + 2071 "00100110" // /* MW 3 */ + 2072 "00001010" // /* MW 2 */ + 2073 "11111100" // /* MW 1 */ + 2074 "00101100" // LDA r3, [sp, #-28]; MOVX srsSign0, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2075 "10000000" // /* MW 5 */ + 2076 "01110001" // /* MW 4 */ + 2077 "00100111" // /* MW 3 */ + 2078 "10001110" // /* MW 2 */ + 2079 "11111100" // /* MW 1 */ + 2080 "00011000" // LDA r7, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2081 "11110001" // /* MW 3 */ + 2082 "11101100" // /* MW 2 */ + 2083 "00000111" // /* MW 1 */ + 2084 "00011000" // LDA r4, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2085 "10010001" // /* MW 3 */ + 2086 "11110000" // /* MW 2 */ + 2087 "00000111" // /* MW 1 */ + 2088 "00011000" // LDA r5, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2089 "10110001" // /* MW 3 */ + 2090 "11110100" // /* MW 2 */ + 2091 "00000111" // /* MW 1 */ + 2092 "00011000" // LDA r6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2093 "11010001" // /* MW 3 */ + 2094 "11111000" // /* MW 2 */ + 2095 "00000111" // /* MW 1 */ + 2096 "00101100" // LDA r1, [sp, #-4]; MOVX packSign1, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2097 "10000000" // /* MW 5 */ + 2098 "11111000" // /* MW 4 */ + 2099 "00100000" // /* MW 3 */ + 2100 "10000110" // /* MW 2 */ + 2101 "11111111" // /* MW 1 */ + 2102 "00101100" // LDA r2, [sp, #-24]; MOVX packSign0, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2103 "10000000" // /* MW 5 */ + 2104 "01110000" // /* MW 4 */ + 2105 "00100001" // /* MW 3 */ + 2106 "00001010" // /* MW 2 */ + 2107 "11111101" // /* MW 1 */ + 2108 "00101100" // LDA r3, [sp, #-36]; MOVX unpackSign1, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2109 "10000000" // /* MW 5 */ + 2110 "11111011" // /* MW 4 */ + 2111 "00100001" // /* MW 3 */ + 2112 "10001110" // /* MW 2 */ + 2113 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 first + 2114 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2115 "00000001" // /* MW 5 */ + 2116 "00000000" // /* MW 4 */ + 2117 "00000000" // /* MW 3 */ + 2118 "11111000" // /* MW 2 */ + 2119 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 + 2120 "11100100" // RET lr; MOV unpackSign0, r7 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 2121 "01000001" // /* MW 5 */ + 2122 "01100111" // /* MW 4 */ + 2123 "00000100" // /* MW 3 */ + 2124 "00000000" // /* MW 2 */ + 2125 "00000101" // /* MW 1 */ +.delay_slot + 2126 "11100100" // MOVX crSRSMode, r4; MOV crPackSize, r5 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2127 "01000001" // /* MW 5 */ + 2128 "01100101" // /* MW 4 */ + 2129 "00000111" // /* MW 3 */ + 2130 "01100000" // /* MW 2 */ + 2131 "00100111" // /* MW 1 */ +.delay_slot + 2132 "00011000" // MOVX crSat, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2133 "10000000" // /* MW 3 */ + 2134 "10111011" // /* MW 2 */ + 2135 "00010001" // /* MW 1 */ +.delay_slot + 2136 "00011000" // MOVX crUnpackSize, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2137 "10000000" // /* MW 3 */ + 2138 "01111100" // /* MW 2 */ + 2139 "00010000" // /* MW 1 */ +.delay_slot + 2140 "00011000" // MOVX crRnd, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2141 "10000000" // /* MW 3 */ + 2142 "10111010" // /* MW 2 */ + 2143 "00010000" // /* MW 1 */ +.delay_slot + 2144 "00011000" // MOVX crUPSMode, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2145 "00000000" // /* MW 3 */ + 2146 "11111100" // /* MW 2 */ +.label __cxa_finalize__end + 2147 "00010000" // /* MW 1 */ +.dir 0 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib" +.dir 1 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/include" +.dir 2 "/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/Work/aie/0_0/src" +.dir 3 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie" +.dir 4 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer" +.dir 5 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/src" diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.cmico b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.cmico new file mode 100644 index 0000000000000000000000000000000000000000..f377058758269f564988080a1597f499edc1b997 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.cmico @@ -0,0 +1 @@ ++Mdec diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.lst b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.lst new file mode 100644 index 0000000000000000000000000000000000000000..800d5e1ec32c04ca15d4562aa95e7045a0005512 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.lst @@ -0,0 +1,836 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:02 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0 me + +// Release: ipp V-2024.06-TGT-241219 + +.text_segment PM 0 +.entry_point +.label __AIE_ARCH_MODEL_VERSION__21011200__inlined__1__me_basic___main_init_ +.label _main_init +.function_start + 0 0x00 0x07 0xb9 0xfb 0x00 0x44 MOVXM sp, #507264 + 6 0x00 0x00 0x04 0x20 0x00 0x44 MOVXM r8, #0 + 12 0x00 0x00 0x08 0x20 0x00 0x44 MOVXM r16, #0 + 18 0x12 0x21 0x07 0x98 EQ r16, r8, r16 + 22 0x80 0x00 0x40 0x40 0x01 0x84 JNZ r16, #128 +.delay_slot +.swstall delay_slot + 28 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 30 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 32 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 34 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 36 0x00 0x00 NOPX + 38 0x00 0x2c 0xf7 0x80 0x8b 0x01 0x28 0x50 0x72 0xba NOPA; MOVS p7, p0; MOV r9, r1 + 48 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x3f 0xff 0xff 0x37 0xfe 0x10 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVXM p6, #-4; NOPV +.label TGT_F_main_init_64 +.loop_nesting 1 + 64 0xdf 0x83 0xd5 0x39 0x81 0xd4 LDA p0, [p6], #-4; MOV r10, p6 + 70 0x00 0x00 NOPX + 72 0x00 0x00 NOPX + 74 0x00 0x00 NOPX + 76 0x00 0x00 NOPX + 78 0x00 0x00 NOPX + 80 0x00 0x00 NOPX +.no_stack_arguments + 82 0x10 0x30 0x00 0x18 JL p0 +.delay_slot +.swstall delay_slot + 86 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 88 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 90 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 92 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 94 0x00 0x00 NOPX +.return_address + 96 0x12 0xa0 0x88 0x98 NE r16, r10, r8 + 100 0x80 0x00 0x20 0x40 0x01 0x84 JNZ r16, #64 +.delay_slot +.swstall delay_slot + 106 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 108 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 110 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 112 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 114 0x00 0x00 NOPX +.loop_nesting 0 + 116 0x00 0x2c 0xf0 0x00 0x20 0x9c 0x8b 0x00 0x2a 0x50 0x70 0xf6 NOPA; NOPB; MOVS p0, p7; MOV r1, r9 +.label TGT_F_main_init_128 +.no_stack_arguments + 128 0x00 0x00 0x70 0x00 0x01 0x04 JL #224 +.delay_slot +.swstall delay_slot + 134 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 136 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 138 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 140 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 142 0x00 0x00 NOPX +.return_address +.no_stack_arguments + 144 0x00 0x03 0x90 0x00 0x01 0x04 JL #1824 +.delay_slot + 150 0x18 0x60 0x00 0xb8 MOV p0, #0 +.delay_slot +.swstall delay_slot + 154 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 156 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 158 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 160 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.return_address +.swstall chess_separator_scheduler + 176 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 178 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 180 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 182 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 184 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 186 0x00 0x00 NOPX + 188 0x10 0x08 0x00 0x18 DONE +.swstall chess_separator_scheduler + 192 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 194 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 196 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 198 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 200 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 202 0x00 0x00 NOPX +.swstall for_chess_exit +.exit + 204 0x00 0x01 0x67 0x98 NOPA +.label TGT_F_main_init_208 +.loop_nesting 1 + 208 0x00 0x00 0x68 0x00 0x00 0x84 J #208 +.delay_slot +.swstall delay_slot + 214 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 216 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 218 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 220 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 222 0x00 0x00 NOPX +.label _main_init__end +.label _main___func_begin0 +.label _main +.function_start + 224 0xef 0x00 0x80 0x00 0x06 0x00 0x00 0x00 0x70 0xba MOVA m0, #-136; PADDXM [sp], #192 + 234 0xec 0x84 0x80 0x00 0xc0 0x48 0xb2 0xf0 0x78 0xba MOVA m1, #-156; MOVX r12, #2; MOV p1, sp + 244 0x00 0x19 0x02 0x17 0x20 0x20 0x05 0x45 0x2c 0x0f 0xd0 0x91 0x60 0x7e MOVA r25, #0; PADDB [p1], m0; MOVS p6, p1; MOVX r16, #1; MOV r17, p1 + 258 0x00 0x2c 0xfc 0x57 0x20 0x30 0x01 0x45 0x8c 0x21 0xff 0x13 0xb0 0x7e NOPA; PADDB [p6], m1; ST p1, [sp, #-8]; MOVX r24, #0; ADD.NC r17, r17, #-124 + 272 0x00 0x2c 0xf0 0x00 0x27 0xfe 0x35 0x80 0x02 0x7c 0x30 0x70 0x10 0x00 0x00 0xe1 NOPA; NOPB; ST r17, [sp, #-4]; MOVXM p0, #651488; NOPV +.label TGT_F_main_64 +.loop_nesting 1 + 288 0x08 0x4f 0x3e 0x98 ST.TM r25, [p0], #16 + 292 0x08 0xcf 0x3e 0x98 ST.TM r25, [p0], #-16 + 296 0x00 0x00 NOPX + 298 0x00 0x00 NOPX + 300 0x00 0x00 NOPX + 302 0x17 0xc3 0x08 0x18 ACQ #62, r16 + 306 0xf7 0x9c 0x80 0x00 0x01 0xef 0xb2 0xa0 0x10 0xba MOVA m7, #-68; MOVXM p7, #505152 + 316 0x00 0x00 NOPX + 318 0x00 0x00 NOPX + 320 0x0f 0xf4 0x1d 0x98 ST p0, [sp, #-12] + 324 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 328 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 332 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 336 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 340 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 344 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 348 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 352 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 356 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 360 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 364 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 368 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 372 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 376 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 380 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 384 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 388 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 392 0x09 0xeb 0x31 0x98 ST r25, [p1], m7 + 396 0x0f 0xf0 0x9d 0x98 ST p1, [sp, #-16] +.label TGT_F_main_176 +.loop_nesting 2 + 400 0xe3 0xc2 0xd0 0x00 0x00 0x00 0x78 0xf0 0x10 0xba LDA r16, [p7], #4; MOVXM ls, #480 + 410 0xe3 0xaa 0xd0 0x00 0x00 0x01 0xb9 0x20 0x10 0xba LDA r10, [p7], #4; MOVXM le, #576 + 420 0x07 0x1d 0x36 0x98 LDA r9, [p7], #4 + 424 0x07 0x1d 0x16 0x98 LDA r8, [p7], #4 + 428 0x07 0x2e 0x56 0x98 LDA r18, [p7], #8 + 432 0xff 0x13 0x24 0xdd 0x81 0xd4 LDA p1, [sp, #-8]; MOV p2, p7 + 438 0x00 0x00 NOPX + 440 0x05 0x00 0x27 0x31 0x39 0xe4 MOVX r20, #0; MOV el7, r24 + 446 0x1c 0x94 0x9c 0xf8 MOV el9, r20 + 450 0x1c 0xd4 0xa9 0x58 ADD.NC r19, r9, r10 + 454 0x13 0x11 0x60 0x01 0x30 0x0a 0xac 0xd0 0xa9 0x3a MOVS p0, p6; MOVX r19, #0; ADD.NC r21, r19, r8 + 464 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x01 0x10 0xca 0xbd 0x64 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVX r17, #6; ADD.NC lc, r21, r18; NOPV +.label ZLS_F_main_256 +.loop_nesting 3 +.begin_of_loop + 480 0x43 0xe4 0xd1 0x1d 0xe9 0x82 0x6c 0xc0 0x42 0xba LDA dn6, [p2], #4; ST el7, [p1], #4; ADD.NC r19, r19, #1 + 490 0x43 0xda 0xd8 0xb1 0x04 0x14 LDA r22, [p2], #4; ADD.NC r17, r17, #4 + 496 0x02 0x1f 0xe6 0x98 LDA dc7, [p2], #4 + 500 0x02 0x1e 0xee 0x98 LDA el11, [p2], #4 + 504 0x00 0x00 NOPX + 506 0x00 0x00 NOPX + 508 0x00 0x00 NOPX + 510 0x09 0x1f 0x21 0x98 ST dn6, [p1], #4 + 514 0x00 0x00 NOPX + 516 0x09 0x1f 0xe1 0x98 ST dc7, [p1], #4 + 520 0x23 0xcd 0x30 0x00 0x01 0xa5 0x70 0x02 ST el9, [p1], #4; NOPM + 528 0x00 0x2c 0xf0 0x00 0x21 0x1e 0xd1 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r22, [p1], #4; NOPX; NOPM; NOPV + 544 0x00 0x2c 0xf0 0x00 0x21 0xbe 0xe9 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST el11, [p1], #-20; NOPX; NOPM; NOPV + 560 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0xe9 0x60 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; MOV r23, p1; NOPV +.label ZLE_F_main_352 +.end_of_loop + 576 0x00 0x2c 0xf0 0x00 0x20 0x1e 0xf1 0x80 0x00 0x00 0xb5 0xc6 0x08 0x00 0x00 0xe1 NOPA; NOPB; ST r23, [p0], #4; NOPX; ADD.NC p1, r23, #24; NOPV +.loop_nesting 2 + 592 0x00 0x0b 0x07 0xea 0x55 0xa7 0x36 0x6e 0x4f 0x60 0x78 0x76 MOVA r11, #0; ST r18, [sp, #-24]; LSHL r19, r19, r12; MOV r18, p7 + 604 0xfd 0xd6 0xb0 0x24 0xdd 0x1a 0x4c 0x40 0x49 0x3a ST r21, [sp, #-20]; ADD r13, r18, #-24; ADD.NC r18, r17, #1 + 614 0xf1 0xa1 0x60 0x23 0x16 0x6f 0x44 0xd0 0x79 0x3a MOVS p7, r13; LSHL r17, r17, r12; MOV dj6, r19 + 624 0x94 0x59 0xbb 0x11 0x41 0xe4 LSHL r17, r18, r12; MOV dj5, r17 + 630 0xf4 0x46 0xde 0x8d 0x8a 0x94 LDA r17, [p7, dj5]; ADD.NC dn7, r13, r17 + 636 0xd8 0x74 0x30 0x02 0x0c 0x3f 0xc0 0x02 ST dn7, [p6, dj6]; ADD.NC r16, r16, #-1 + 644 0x00 0x00 NOPX + 646 0x00 0x00 NOPX + 648 0x00 0x00 NOPX + 650 0x00 0x00 NOPX + 652 0x00 0x01 0x67 0x98 NOPA + 656 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x4c 0x64 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r18, r17, r18; NOPV +.label TGT_F_main_448 +.loop_nesting 3 + 672 0xfc 0xc2 0xb9 0x42 0x83 0x5c ST r16, [sp, #-28]; SUB r16, r18, r20 + 678 0x14 0x1e 0xcd 0x98 LSHL r15, r16, r12 + 682 0xf1 0xa1 0x60 0x03 0xc3 0xd0 0x70 0x02 MOVS p7, r13; MOV dj7, r15 + 690 0x07 0xe0 0x16 0x98 LDA r0, [p7, dj7] +.no_stack_arguments + 694 0x00 0x02 0xe0 0x00 0x01 0x04 JL #1472 +.delay_slot + 700 0x1b 0x98 0x00 0x98 ADD.NC r14, r16, #1 +.delay_slot +.swstall delay_slot + 704 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 706 0x00 0x00 NOPX +.delay_slot + 708 0x13 0xa0 0xcd 0x98 LSHL r16, r14, r12 +.delay_slot + 712 0x00 0x2b 0x60 0x00 0x33 0x60 0xa0 0x02 NOPS; ADD.NC p0, r13, r16 +.return_address + 720 0x04 0x40 0xa1 0x0f 0x41 0xe4 MOVX r17, #1; MOV dj0, r15 + 726 0xe0 0x4a 0xd0 0x00 0x00 0x1e 0x8b 0xe0 0x10 0xba LDA r18, [p7, dj0]; MOVXM r20, #30656 + 736 0x00 0x00 0x7a 0xaf 0x84 0x44 MOVXM r21, #30658 + 742 0x00 0x08 0x00 0xc0 0x00 0x44 MOVXM p0, #524288 + 748 0x00 0x70 0x08 0x20 0x06 0x44 MOVXM r16, #7340035 + 754 0x00 0x00 NOPX + 756 0x00 0x00 NOPX + 758 0x00 0x00 NOPX + 760 0x14 0xa3 0x1d 0x98 LSHL r17, r18, r17 + 764 0x1c 0x98 0xb9 0x58 ADD.NC r18, r17, r14 + 768 0x14 0xa6 0xcd 0x98 LSHL r19, r18, r12 + 772 0x18 0x89 0xa0 0xf8 MOV dj0, r19 + 776 0x07 0x02 0xd6 0x98 LDA r22, [p7, dj0] + 780 0x00 0x00 NOPX + 782 0x00 0x00 NOPX + 784 0x00 0x00 NOPX + 786 0x00 0x00 NOPX + 788 0x00 0x00 NOPX + 790 0x00 0x00 NOPX + 792 0x15 0xb6 0xcc 0x98 LTU r27, r22, r12 + 796 0x15 0x69 0x42 0x18 SEL.EQZ r20, r21, r20, r27 + 800 0x1d 0x1b 0x51 0x58 ADD.NC r20, r22, r20 + 804 0x15 0x28 0xcd 0x98 LSHL r20, r20, r12 + 808 0x00 0x2b 0x60 0x00 0x45 0x10 0x70 0x02 NOPS; MOV dj0, r20 +.label TGT_F_main_592 +.loop_nesting 4 + 816 0x00 0x02 0x93 0x98 LDA.TM r20, [p0, dj0] + 820 0x00 0x00 NOPX + 822 0x00 0x00 NOPX + 824 0x00 0x00 NOPX + 826 0x00 0x00 NOPX + 828 0x00 0x00 NOPX + 830 0x00 0x00 NOPX + 832 0x15 0x2b 0x04 0x98 AND r21, r20, r16 + 836 0xa8 0x01 0x98 0x40 0x01 0x84 JNZ r21, #816 +.delay_slot +.swstall delay_slot + 842 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 844 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 846 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 848 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 850 0x00 0x00 NOPX +.loop_nesting 3 + 852 0x1b 0xd9 0x00 0x98 ADD.NC r15, r18, #1 + 856 0x13 0xdc 0xcd 0x98 LSHL r14, r15, r12 + 860 0x19 0x87 0x20 0xf8 MOV dj1, r14 + 864 0x07 0x20 0x16 0x98 LDA r0, [p7, dj1] +.no_stack_arguments + 868 0x00 0x02 0xe0 0x00 0x01 0x04 JL #1472 +.delay_slot +.swstall delay_slot + 874 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 876 0x00 0x00 NOPX +.delay_slot + 878 0x13 0x5a 0x23 0x18 ADD r13, r13, #8 +.delay_slot + 882 0x18 0x69 0xb5 0x58 ADD.NC p0, r19, r13 +.delay_slot + 886 0x00 0x2c 0xf7 0xde 0x35 0x80 0x00 0x00 0x00 0x7a NOPA; ST r17, [sp, #-36]; NOPX +.return_address + 896 0x00 0x0e 0x00 0x01 0x00 0x28 0x43 0x90 0x78 0xba MOVA r14, #0; MOVX r16, #1; MOV dj0, r14 + 906 0xe0 0x4a 0xd8 0xad 0xfc 0x14 LDA r18, [p7, dj0]; ADD.NC r17, r13, #-4 + 912 0x0f 0xe2 0x35 0x98 ST r17, [sp, #-32] + 916 0x00 0x00 NOPX + 918 0x00 0x00 NOPX + 920 0x00 0x00 NOPX + 922 0x00 0x00 NOPX + 924 0x00 0x00 NOPX + 926 0x14 0xa5 0x0d 0x98 LSHL r18, r18, r16 + 930 0x14 0xa1 0x05 0x98 OR r16, r18, r16 + 934 0x1c 0x97 0xc1 0x58 ADD.NC r18, r15, r16 + 938 0xfa 0xc2 0xb0 0x24 0xc6 0x6c 0x37 0x60 0x79 0x3a ST r16, [sp, #-44]; LSHL r12, r18, r12; MOV p0, p7 + 948 0xfb 0x4a 0xb0 0x23 0x06 0x04 0x43 0x10 0x79 0x3a ST r18, [sp, #-40]; ADD r16, r17, r12; MOV dj0, r12 + 958 0x00 0x42 0xd7 0xd2 0x15 0x80 0x00 0x03 0xb1 0xf0 0x10 0x76 LDA r16, [p0, dj0]; ST r16, [sp, #-48]; MOVXM p7, #992 + 970 0x00 0x00 NOPX + 972 0x00 0x00 NOPX + 974 0x00 0x00 NOPX + 976 0x00 0x00 NOPX + 978 0x00 0x00 NOPX + 980 0x00 0x00 NOPX + 982 0x00 0x2c 0xf0 0x00 0x10 0x01 0xec 0x3f 0xce 0xba NOPA; NOPB; ADD.NC r15, r16, #-1 +.label TGT_F_main_768 +.loop_nesting 4 + 992 0x12 0xe0 0xe5 0x98 OR r16, r11, r14 + 996 0x80 0x02 0x28 0x40 0x01 0x84 JNZ r16, #1104 +.delay_slot +.swstall delay_slot + 1002 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1004 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1006 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1008 0x00 0x00 NOPX +.delay_slot + 1010 0x11 0xa1 0x60 0x00 0xc3 0x10 0x70 0x02 MOVS p0, r13; MOV dj1, r12 + 1018 0x07 0xd0 0x99 0x18 LDA p1, [sp, #-48] + 1022 0x00 0x00 NOPX + 1024 0x00 0x00 NOPX + 1026 0x00 0x00 NOPX + 1028 0x00 0x00 NOPX + 1030 0x00 0x00 NOPX + 1032 0x00 0x00 NOPX + 1034 0x01 0x06 0x16 0x98 LDA r16, [p1] + 1038 0x00 0x00 NOPX + 1040 0x00 0x00 NOPX + 1042 0x00 0x00 NOPX + 1044 0x00 0x00 NOPX + 1046 0x00 0x00 NOPX + 1048 0x00 0x00 NOPX + 1050 0x80 0x02 0x28 0x00 0x01 0x84 JZ r16, #1104 +.delay_slot +.swstall delay_slot + 1056 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1058 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1060 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1062 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1064 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1066 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1068 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1070 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1072 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1074 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1076 0x00 0x00 NOPX + 1078 0x10 0x08 0x00 0x18 DONE +.swstall chess_separator_scheduler + 1082 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1084 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1086 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1088 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1090 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1092 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x00 0xad 0x81 0x36 NOPA; NOPB; NOPS; NOPX +.label TGT_F_main_880 + 1104 0x04 0x02 0xd0 0xd9 0x81 0xd4 LDA r0, [p0, dj1]; MOV p0, p6 +.no_stack_arguments + 1110 0x00 0x04 0xf0 0x00 0x01 0x04 JL #2528 +.delay_slot +.swstall delay_slot + 1116 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1118 0x00 0x00 NOPX +.delay_slot + 1120 0x18 0x55 0x20 0xf8 MOV r1, r10 +.delay_slot + 1124 0x18 0x94 0xa0 0xf8 MOV r2, r9 +.delay_slot + 1128 0x00 0x2b 0x60 0x00 0x6a 0x10 0x70 0x02 NOPS; MOV r3, r8 +.return_address + 1136 0x13 0xdf 0xe0 0x18 JNZD r15, r15, p7 +.delay_slot +.swstall delay_slot + 1140 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1142 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1144 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1146 0x00 0x00 NOPX +.delay_slot + 1148 0x1b 0x97 0x00 0x98 ADD.NC r14, r14, #1 +.loop_nesting 3 + 1152 0xfd 0x56 0x20 0x00 0x00 0x00 0x7a 0x90 0x10 0xba LDA r21, [sp, #-24]; MOVXM ls, #1312 + 1162 0xfd 0xde 0x20 0x00 0x00 0x01 0xba 0x90 0x10 0xba LDA r23, [sp, #-20]; MOVXM le, #1312 + 1172 0xfb 0xda 0x20 0x00 0xc0 0x4a 0x08 0x00 0x58 0xba LDA r22, [sp, #-36]; MOVX r12, #2; MOV r16, #0 + 1182 0xfa 0xd2 0x20 0x00 0x00 0x03 0xb1 0x50 0x10 0xba LDA r20, [sp, #-44]; MOVXM p7, #672 + 1192 0x07 0xfc 0x19 0x18 LDA p0, [sp, #-4] + 1196 0x07 0xe6 0x31 0x18 LDA r17, [sp, #-28] + 1200 0x07 0xe2 0x51 0x18 LDA r18, [sp, #-32] + 1204 0x07 0xda 0x71 0x18 LDA r19, [sp, #-40] + 1208 0x00 0x2b 0x60 0x02 0xbd 0xea 0xa0 0x02 NOPS; ADD.NC lc, r23, r21 + 1216 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1232 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x8d 0xa8 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r22, r20; NOPV + 1248 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x8d 0x01 0x48 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r20, #5; NOPV + 1264 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1280 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1296 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.label ZLS_F_main_1088 +.loop_nesting 4 +.begin_of_loop +.end_of_loop + 1312 0x00 0x2c 0xf0 0x00 0x20 0x6e 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p0], #24; NOPX; NOPM; NOPV +.loop_nesting 3 + 1328 0x8c 0x3c 0x06 0xb2 0xfc 0x24 JNZD r16, r17, p7; ADD.NC r13, r18, #-4 +.delay_slot + 1334 0x1c 0x99 0x81 0x98 ADD.NC r18, r19, #3 +.delay_slot + 1338 0x1a 0xd5 0x80 0x98 ADD.NC r11, r11, #1 +.delay_slot +.swstall delay_slot + 1342 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1344 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1346 0x00 0x00 NOPX +.loop_nesting 2 + 1348 0x07 0xd2 0x07 0x8d 0x0b 0x25 0x06 0x6e 0x88 0x3f 0x58 0x76 MOVA r18, #62; MOVS p7, r13; LSHL r16, r18, r12; MOV r20, #63 + 1360 0xff 0xf6 0x00 0x01 0x00 0x28 0x44 0x10 0x78 0xba MOVA r22, #-1; MOVX r16, #1; MOV dj0, r16 + 1370 0xe0 0x46 0xd0 0x00 0x01 0xee 0x6a 0xa0 0x10 0xba LDA r17, [p7, dj0]; MOVXM r19, #505152 + 1380 0x9e 0xda 0xfc 0x20 0x01 0x64 EQ r27, r19, r13; MOV r24, #0 + 1386 0x15 0x2f 0x22 0x18 SEL.EQZ r23, r20, r18, r27 + 1390 0x00 0x07 0xba 0xb2 0x80 0x44 MOVXM r21, #506176 + 1396 0x00 0x00 NOPX + 1398 0x00 0x00 NOPX + 1400 0x00 0x00 NOPX + 1402 0x14 0x74 0xd0 0x18 EQZ r26, r17 + 1406 0x15 0xd1 0x68 0x18 REL r23, r22 + 1410 0x14 0xa5 0x42 0x18 SEL.EQZ r18, r18, r20, r27 + 1414 0x00 0x00 NOPX + 1416 0x00 0x00 NOPX + 1418 0x14 0x97 0x08 0x18 ACQ.COND r18, r16, r26 + 1422 0x88 0x00 0xc8 0x00 0x01 0x84 JZ r17, #400 +.delay_slot + 1428 0x14 0xe1 0x52 0x18 SEL.EQZ r16, r19, r21, r27 +.delay_slot + 1432 0x1f 0x68 0x20 0xf8 MOV p7, r16 +.delay_slot +.swstall delay_slot + 1436 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1438 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1440 0x00 0x00 NOPX +.loop_nesting 1 + 1442 0xfe 0x83 0x20 0x01 0x90 0x0a 0x08 0x01 0x58 0xba LDA p0, [sp, #-12]; MOVX r25, #0; MOV r16, #1 + 1452 0x00 0x00 0x90 0x00 0x00 0x84 J #288 +.delay_slot +.swstall delay_slot + 1458 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1460 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1462 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1464 0x00 0x00 NOPX +.delay_slot + 1466 0x07 0xf0 0x99 0x18 LDA p1, [sp, #-16] +.label _main__end +.label _main___func_end0 + +.text_segment PM 1472 +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_begin0 +.label _ZN3adf11block_writeEPKNS_7reg_valEj +.function_start + 1472 0x00 0x03 0x30 0x00 0x01 0x84 JZ r0, #1632 +.delay_slot +.swstall delay_slot + 1478 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1480 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1482 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1484 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1486 0x00 0x00 NOPX + 1488 0xf8 0x1e 0x2a 0xe0 0x41 0xe4 MOVX r0, #-4; MOV lc, r0 + 1494 0x00 0x00 0x01 0xeb 0xe0 0x44 MOVXM ls, #1520 + 1500 0x00 0x00 0x06 0xec 0xa0 0x44 MOVXM le, #1616 + 1506 0x00 0x2c 0xf0 0x00 0x20 0x00 0x40 0x16 0x00 0x02 0x00 0x2b 0x60 0x7e NOPA; NOPB; NOPS; MOVXM p1, #524288 +.label ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 +.loop_nesting 1 +.begin_of_loop + 1520 0x00 0x1c 0x56 0x98 LDA r2, [p0], #4 + 1524 0x00 0x1c 0x36 0x98 LDA r1, [p0], #4 + 1528 0x00 0x00 NOPX + 1530 0x00 0x2c 0xf0 0x00 0x20 0x3c NOPA; NOPB + 1536 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1552 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1568 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1584 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x04 0x30 0x24 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; AND r3, r2, r0; NOPM; NOPV + 1600 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x40 0xd0 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; MOV dj0, r3; NOPV +.label ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 +.end_of_loop + 1616 0x00 0x2c 0xf0 0x00 0x21 0x00 0x3e 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST.TM r1, [p1, dj0]; NOPX; NOPM; NOPV +.label TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.loop_nesting 0 + 1632 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.swstall delay_slot + 1636 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1638 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1640 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1642 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1644 0x00 0x00 NOPX +.label _ZN3adf11block_writeEPKNS_7reg_valEj__end +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_end0 + +.text_segment PM 1648 +.label _fini +.function_start + 1648 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 1654 0xfe 0xba 0xb0 0x00 0x00 0x02 0x08 0x00 0x11 0x3a ST r14, [sp, #-12]; MOVXM r16, #0 + 1664 0xff 0x73 0xb0 0x00 0x00 0x01 0xc8 0x00 0x11 0x3a ST p7, [sp, #-8]; MOVXM r14, #0 + 1674 0x74 0x20 0xfe 0xd0 0x41 0xe4 EQ r16, r14, r16; MOV p7, r16 + 1680 0x80 0x03 0x78 0x40 0x01 0x84 JNZ r16, #1776 +.delay_slot + 1686 0x0f 0xfd 0xf5 0x98 ST r15, [sp, #-4] +.delay_slot + 1690 0x0f 0xf0 0x3d 0x98 ST lr, [sp, #-16] +.delay_slot +.swstall delay_slot + 1694 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1696 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1698 0x00 0x2c 0xf0 0x02 0xb6 0x00 0x00 0x40 0x1a 0x57 0x00 0x00 0x1c 0x2e NOPA; NOPS; NOPM; NOPV +.label TGT_F_fini_64 +.loop_nesting 1 + 1712 0x07 0x1c 0x1e 0x98 LDA p0, [p7], #4 + 1716 0x00 0x00 NOPX + 1718 0x00 0x00 NOPX + 1720 0x00 0x00 NOPX + 1722 0x00 0x00 NOPX + 1724 0x00 0x00 NOPX + 1726 0x00 0x00 NOPX +.no_stack_arguments + 1728 0x10 0x30 0x00 0x18 JL p0 +.delay_slot + 1732 0x1b 0xde 0xc0 0xf8 MOV r15, p7 +.delay_slot +.swstall delay_slot + 1736 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1738 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1740 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1742 0x00 0x00 NOPX +.return_address + 1744 0x13 0xe0 0xe8 0x98 NE r16, r15, r14 + 1748 0x80 0x03 0x58 0x40 0x01 0x84 JNZ r16, #1712 +.delay_slot +.swstall delay_slot + 1754 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1756 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1758 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1760 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1762 0x00 0x2c 0xf0 0x02 0xb6 0x00 0x00 0x40 0x1a 0x57 0x00 0x00 0x1c 0x2e NOPA; NOPS; NOPM; NOPV +.label TGT_F_fini_128 +.loop_nesting 0 + 1776 0x07 0xf0 0x39 0x18 LDA lr, [sp, #-16] + 1780 0x07 0xf5 0xd1 0x18 LDA r14, [sp, #-12] + 1784 0x07 0xfd 0xf1 0x18 LDA r15, [sp, #-4] + 1788 0x07 0xfb 0x99 0x18 LDA p7, [sp, #-8] + 1792 0x00 0x00 NOPX + 1794 0x00 0x00 NOPX + 1796 0x00 0x00 NOPX + 1798 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 1802 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 1808 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1810 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1812 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1814 0x00 0x00 NOPX +.label _fini__end + +.text_segment PM 1824 +.label __cxa_finalize +.function_start + 1824 0xff 0xa1 0x00 0x00 0x02 0x00 0x00 0x00 0x70 0xba MOVA r1, #-3; PADDXM [sp], #64 + 1834 0xfb 0x07 0xb0 0x00 0x41 0x08 0x6d 0xe0 0x79 0x3a ST lr, [sp, #-40]; MOVX r4, #8; MOV r3, packSign1 + 1844 0xfa 0x8e 0xb0 0x00 0x69 0xe0 0x70 0x02 ST r3, [sp, #-44]; MOV r3, packSign0 + 1852 0xfc 0x0e 0xb0 0x00 0x6e 0x30 0x70 0x02 ST r3, [sp, #-32]; MOV r3, unpackSign1 + 1860 0xfc 0x8e 0xb0 0x00 0x6a 0x30 0x70 0x02 ST r3, [sp, #-28]; MOV r3, unpackSign0 + 1868 0xfd 0x8e 0xb0 0x00 0x01 0xf0 0x30 0xf0 0x11 0x3a ST r3, [sp, #-20]; MOVXM p0, #508384 + 1878 0x00 0x8a 0xd1 0xb1 0xc1 0xd4 LDA r2, [p0]; MOV r3, crSRSMode + 1884 0xfe 0x0e 0xb0 0x00 0x6b 0xb0 0x70 0x02 ST r3, [sp, #-16]; MOV r3, crPackSize + 1892 0xfe 0x8e 0xb0 0x00 0x6a 0x70 0x70 0x02 ST r3, [sp, #-12]; MOV r3, crSat + 1900 0x00 0x92 0x30 0x01 0x2c 0x30 0x70 0x02 ST r4, [p0]; MOV r9, upsSign1 + 1908 0xff 0x0e 0xb0 0x01 0x08 0x30 0x70 0x02 ST r3, [sp, #-8]; MOV r8, upsSign0 + 1916 0x1a 0xda 0x60 0xf8 MOV r11, vaddSign1 + 1920 0x1a 0x92 0x60 0xf8 MOV r10, vaddSign0 + 1924 0x10 0xbc 0x66 0x3f 0x81 0xe4 ADD r2, r2, #-8; MOV r12, srsSign1 + 1930 0x13 0x43 0xd0 0xa5 0xc1 0xe4 ASHL r13, r2, r1; MOV r1, crUnpackSize + 1936 0xff 0x86 0xb0 0x00 0x2f 0xb0 0x70 0x02 ST r1, [sp, #-4]; MOV r1, crRnd + 1944 0xfd 0x06 0xb0 0x00 0x2e 0x70 0x70 0x02 ST r1, [sp, #-24]; MOV r1, crUPSMode + 1952 0xfb 0x86 0xb0 0x01 0xcb 0xe0 0x70 0x02 ST r1, [sp, #-36]; MOV r14, srsSign0 + 1960 0x00 0x07 0xc0 0xa3 0x80 0x44 MOVXM r1, #508352 + 1966 0x1e 0x60 0x89 0x58 ADD.NC p6, r1, r2 + 1970 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x76 0x7c 0x02 0x00 0x2b 0x60 0x7e NOPA; NOPB; NOPS; MOVXM p7, #1984 +.label TGT_F__cxa_finalize_160 +.loop_nesting 1 + 1984 0x06 0x1c 0x9e 0x98 LDA p1, [p6], #4 + 1988 0x06 0xdc 0x1e 0x98 LDA p0, [p6], #-12 + 1992 0x00 0x00 NOPX + 1994 0x00 0x00 NOPX + 1996 0x00 0x00 NOPX + 1998 0x00 0x00 NOPX + 2000 0x00 0x00 NOPX +.no_stack_arguments + 2002 0x10 0x30 0x40 0x18 JL p1 +.delay_slot + 2006 0x1b 0xd0 0x20 0xf8 MOV r15, r0 +.delay_slot +.swstall delay_slot + 2010 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2012 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2014 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2016 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.return_address + 2032 0x13 0x5b 0xe0 0x18 JNZD r13, r13, p7 +.delay_slot + 2036 0x18 0x17 0xa0 0xf8 MOV r0, r15 +.delay_slot +.swstall delay_slot + 2040 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2042 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2044 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2046 0x00 0x00 NOPX +.loop_nesting 0 + 2048 0xfb 0x07 0x20 0x13 0xea 0x02 0x9a 0xd0 0x78 0xba LDA lr, [sp, #-40]; MOVX upsSign1, r9; MOV vaddSign1, r11 + 2058 0xfa 0x86 0x20 0x11 0xca 0x00 0x9a 0x90 0x78 0xba LDA r1, [sp, #-44]; MOVX upsSign0, r8; MOV vaddSign0, r10 + 2068 0xfc 0x0a 0x26 0x79 0x80 0x2c LDA r2, [sp, #-32]; MOVX srsSign1, r12 + 2074 0xfc 0x8e 0x27 0x71 0x80 0x2c LDA r3, [sp, #-28]; MOVX srsSign0, r14 + 2080 0x07 0xec 0xf1 0x18 LDA r7, [sp, #-20] + 2084 0x07 0xf0 0x91 0x18 LDA r4, [sp, #-16] + 2088 0x07 0xf4 0xb1 0x18 LDA r5, [sp, #-12] + 2092 0x07 0xf8 0xd1 0x18 LDA r6, [sp, #-8] + 2096 0xff 0x86 0x20 0xf8 0x80 0x2c LDA r1, [sp, #-4]; MOVX packSign1, r1 + 2102 0xfd 0x0a 0x21 0x70 0x80 0x2c LDA r2, [sp, #-24]; MOVX packSign0, r2 + 2108 0xfb 0x8e 0x21 0xfb 0x80 0x2c LDA r3, [sp, #-36]; MOVX unpackSign1, r3 + 2114 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 + 2120 0x05 0x00 0x04 0x67 0x41 0xe4 RET lr; MOV unpackSign0, r7 +.delay_slot + 2126 0x27 0x60 0x07 0x65 0x41 0xe4 MOVX crSRSMode, r4; MOV crPackSize, r5 +.delay_slot + 2132 0x11 0xbb 0x80 0x18 MOVX crSat, r6 +.delay_slot + 2136 0x10 0x7c 0x80 0x18 MOVX crUnpackSize, r1 +.delay_slot + 2140 0x10 0xba 0x80 0x18 MOVX crRnd, r2 +.delay_slot + 2144 0x10 0xfc 0x00 0x18 MOVX crUPSMode, r3 +.label __cxa_finalize__end + +.bss_segment DMb 505152 2048 + +.data_segment DMb 508352 +.label _ZL7atexits + 0x70 + 0x6 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 +.label _ZL10atexit_cnt + 0x8 + 0x0 + 0x0 + 0x0 + +.stack DM_stack 507264 508352 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.map b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.map new file mode 100644 index 0000000000000000000000000000000000000000..82ec10aee3bf7865eed95deeac38402c39ff5640 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.map @@ -0,0 +1,143 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:01 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0 ../Release/0_0.o -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0.bcf -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/softfloat/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork3575727 -pme + +// Release: ipp V-2024.06-TGT-241219 + +Memory map for memory 'DM_bankA': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 36 + + 0x0007c1c0..0x0007c1df ( 32 items) : atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a)::_ZL7atexits (Data, Local, .data.DM_bankA.4) + + Called functions : _fini + + 0x0007c1e0..0x0007c1e3 ( 4 items) : atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a)::_ZL10atexit_cnt (Data, Local, .data.DM_bankA.4) + +Memory map for memory 'DM_stack': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 1088 + + 0x0007bd80..0x0007c1bf ( 1088 items) : Stack + +Memory map for memory 'DMb': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 3172 + + 0x00000000..0x0007b53f ( 505152 items) : Reserved + 0x0007b540..0x0007b93f ( 1024 items) : ../Release/0_0.o::lcpPing (Data, Global, .bss.DMb.4) + 0x0007b940..0x0007bd3f ( 1024 items) : ../Release/0_0.o::lcpPong (Data, Global, .bss.DMb.4) + 0x0007bd40..0x0007bd7f ( 64 items) : Reserved + 0x0007bd80..0x0007c1bf ( 1088 items) : Stack + 0x0007c1c0..0x0007c1df : Occupied in alias or record memory 'DM_bankA' by symbol '_ZL7atexits' + 0x0007c1e0..0x0007c1e3 : Occupied in alias or record memory 'DM_bankA' by symbol '_ZL10atexit_cnt' + 0x0007c200..0x000fffff ( 540160 items) : Reserved + +Memory map for memory 'PM': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 2136 + + 0x00000000..0x000000df ( 224 items) : me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a)::_main_init (Function, Global, .text) (stack frame size = 0) + + Called functions : _main + __cxa_finalize + + Referenced symbols: _sp_start_value_DM_stack + _ctors_start + _ctors_end + + 0x000000e0..0x000005bd ( 1246 items) : ../Release/0_0.o::_main (Function, Global, .text) (stack frame size = 192) + + Called functions : _ZN3adf11block_writeEPKNS_7reg_valEj + _Z13kernelWrapperPPvjjjj + + Referenced symbols: lcpPing + lcpPong + + 0x000005c0..0x0000066d ( 174 items) : ../Release/0_0.o::_ZN3adf11block_writeEPKNS_7reg_valEj (Function, Weak, .text) (stack frame size = 0) + 0x00000670..0x00000717 ( 168 items) : me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a)::_fini (Function, Global, .text) (stack frame size = 64) + + Referenced symbols: _dtors_start + _dtors_end + + 0x00000720..0x00000863 ( 324 items) : atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a)::__cxa_finalize (Function, Global, .text) (stack frame size = 64) + + Referenced symbols: _ZL10atexit_cnt + _ZL7atexits + + 0x000009e0..0x00003fff ( 13856 items) : Reserved + +External symbols: + + _Z13kernelWrapperPPvjjjj = 0x9e0 + __dso_handle = 0x0 + _ctors_end = 0x0 + _ctors_start = 0x0 + _dtors_end = 0x0 + _dtors_start = 0x0 + _pc_end = 0x864 + _pc_start = 0x0 + _sp_end_DM_stack = 0x7c1c0 + _sp_start_DM_stack = 0x7bd80 + +Section summary for memory 'DM_bankA': + + .data File + ---------- ---------- + 36 atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) + ---------- ---------- + 36 Total + +Section summary for memory 'DM_stack': + + .stack File + ---------- ---------- + 1088 + ---------- ---------- + 1088 Total + +Section summary for memory 'DMb': + + .bss .data File + ---------- ---------- ---------- + 2048 0 ../Release/0_0.o + 0 36 atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) (in DM_bankA) + ---------- ---------- ---------- + 2048 36 Total + +Section summary for memory 'PM': + + .text File + ---------- ---------- + 1420 ../Release/0_0.o + 392 me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a) + 324 atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) + ---------- ---------- + 2136 Total + +File summary: + +atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) + DM_bankA 36 + PM 324 + +../Release/0_0.o + DMb 2048 + PM 1420 + +me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a) + PM 392 + diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.o b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.o new file mode 100644 index 0000000000000000000000000000000000000000..cb537e211145f7850caea52471a868a1fc09021e Binary files /dev/null and b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.o differ diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.o.lst b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.o.lst new file mode 100644 index 0000000000000000000000000000000000000000..f7495df129310a9eac41608eb07d12a27f8220fa --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.o.lst @@ -0,0 +1,483 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri May 30 11:27:58 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno ../Release/0_0.o me + +// Release: ipp V-2024.06-TGT-241219 +.data_segment_name +.bss local .at 524288 _ZL22TM_Address_Space_Start TM 4 + + +.data_segment_name +.bss global 4 lcpPing DMb 1024 + +.data_segment_name +.bss global 4 lcpPong DMb 1024 + +.undef global data _ZN12me_primitive11control_satE + +.undef global data _ZN12me_primitive11control_rndE + +.text_segment_name +.text weak 16 _ZN3adf11block_writeEPKNS_7reg_valEj +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_begin0 +.function_start + 0 0x00 0x00 0x50 0x00 0x01 0x84 JZ r0, #TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.delay_slot +.swstall delay_slot + 6 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14 0x00 0x00 NOPX + 16 0xf8 0x1e 0x2a 0xe0 0x41 0xe4 MOVX r0, #-4; MOV lc, r0 + 22 0x00 0x00 0x01 0xe0 0x60 0x44 MOVXM ls, #(ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 + 0) + 28 0x00 0x00 0x06 0xe1 0x20 0x44 MOVXM le, #(ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 + 0) + 34 0x00 0x2c 0xf0 0x00 0x20 0x00 0x40 0x16 0x00 0x02 0x00 0x2b 0x60 0x7e NOPA; NOPB; NOPS; MOVXM p1, #524288 +.label ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 +.loop_nesting 1 +.begin_of_loop + 48 0x00 0x1c 0x56 0x98 LDA r2, [p0], #4 + 52 0x00 0x1c 0x36 0x98 LDA r1, [p0], #4 + 56 0x00 0x00 NOPX + 58 0x00 0x2c 0xf0 0x00 0x20 0x3c NOPA; NOPB + 64 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 80 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 96 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 112 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x04 0x30 0x24 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; AND r3, r2, r0; NOPM; NOPV + 128 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x40 0xd0 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; MOV dj0, r3; NOPV +.label ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 +.end_of_loop + 144 0x00 0x2c 0xf0 0x00 0x21 0x00 0x3e 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST.TM r1, [p1, dj0]; NOPX; NOPM; NOPV +.label TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.loop_nesting 0 + 160 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.swstall delay_slot + 164 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 166 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 168 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 170 0x00 0x00 NOPX +.label _ZN3adf11block_writeEPKNS_7reg_valEj__end last +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_end0 last +.delay_slot +.swstall delay_slot + 172 0x00 0x00 NOPX + +.text_segment_name +.text global 10 _main +.label _main___func_begin0 +.function_start + 0 0xef 0x00 0x80 0x00 0x06 0x00 0x00 0x00 0x70 0xba MOVA m0, #-136; PADDXM [sp], #192 + 10 0xec 0x84 0x80 0x00 0xc0 0x48 0xb2 0xf0 0x78 0xba MOVA m1, #-156; MOVX r12, #2; MOV p1, sp + 20 0x00 0x19 0x02 0x17 0x20 0x20 0x05 0x45 0x2c 0x0f 0xd0 0x91 0x60 0x7e MOVA r25, #0; PADDB [p1], m0; MOVS p6, p1; MOVX r16, #1; MOV r17, p1 + 34 0x00 0x2c 0xfc 0x57 0x20 0x30 0x01 0x45 0x8c 0x21 0xff 0x13 0xb0 0x7e NOPA; PADDB [p6], m1; ST p1, [sp, #-8]; MOVX r24, #0; ADD.NC r17, r17, #-124 + 48 0x00 0x2c 0xf0 0x00 0x27 0xfe 0x35 0x80 0x02 0x7c 0x30 0x70 0x10 0x00 0x00 0xe1 NOPA; NOPB; ST r17, [sp, #-4]; MOVXM p0, #651488; NOPV +.label TGT_F_main_64 +.loop_nesting 1 + 64 0x08 0x4f 0x3e 0x98 ST.TM r25, [p0], #16 + 68 0x08 0xcf 0x3e 0x98 ST.TM r25, [p0], #-16 + 72 0x00 0x00 NOPX + 74 0x00 0x00 NOPX + 76 0x00 0x00 NOPX + 78 0x17 0xc3 0x08 0x18 ACQ #62, r16 + 82 0xf7 0x9c 0x80 0x00 0x00 0x03 0xb0 0x00 0x10 0xba MOVA m7, #-68; MOVXM p7, #lcpPing + 92 0x00 0x00 NOPX + 94 0x00 0x00 NOPX + 96 0x0f 0xf4 0x1d 0x98 ST p0, [sp, #-12] + 100 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 104 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 108 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 112 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 116 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 120 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 124 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 128 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 132 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 136 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 140 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 144 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 148 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 152 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 156 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 160 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 164 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 168 0x09 0xeb 0x31 0x98 ST r25, [p1], m7 + 172 0x0f 0xf0 0x9d 0x98 ST p1, [sp, #-16] +.label TGT_F_main_176 +.loop_nesting 2 + 176 0xe3 0xc2 0xd0 0x00 0x00 0x00 0x78 0x80 0x10 0xba LDA r16, [p7], #4; MOVXM ls, #(ZLS_F_main_256 + 0) + 186 0xe3 0xaa 0xd0 0x00 0x00 0x01 0xb8 0xb0 0x10 0xba LDA r10, [p7], #4; MOVXM le, #(ZLE_F_main_352 + 0) + 196 0x07 0x1d 0x36 0x98 LDA r9, [p7], #4 + 200 0x07 0x1d 0x16 0x98 LDA r8, [p7], #4 + 204 0x07 0x2e 0x56 0x98 LDA r18, [p7], #8 + 208 0xff 0x13 0x24 0xdd 0x81 0xd4 LDA p1, [sp, #-8]; MOV p2, p7 + 214 0x00 0x00 NOPX + 216 0x05 0x00 0x27 0x31 0x39 0xe4 MOVX r20, #0; MOV el7, r24 + 222 0x1c 0x94 0x9c 0xf8 MOV el9, r20 + 226 0x1c 0xd4 0xa9 0x58 ADD.NC r19, r9, r10 + 230 0x13 0x11 0x60 0x01 0x30 0x0a 0xac 0xd0 0xa9 0x3a MOVS p0, p6; MOVX r19, #0; ADD.NC r21, r19, r8 + 240 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x01 0x10 0xca 0xbd 0x64 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVX r17, #6; ADD.NC lc, r21, r18; NOPV +.label ZLS_F_main_256 +.loop_nesting 3 +.begin_of_loop + 256 0x43 0xe4 0xd1 0x1d 0xe9 0x82 0x6c 0xc0 0x42 0xba LDA dn6, [p2], #4; ST el7, [p1], #4; ADD.NC r19, r19, #1 + 266 0x43 0xda 0xd8 0xb1 0x04 0x14 LDA r22, [p2], #4; ADD.NC r17, r17, #4 + 272 0x02 0x1f 0xe6 0x98 LDA dc7, [p2], #4 + 276 0x02 0x1e 0xee 0x98 LDA el11, [p2], #4 + 280 0x00 0x00 NOPX + 282 0x00 0x00 NOPX + 284 0x00 0x00 NOPX + 286 0x09 0x1f 0x21 0x98 ST dn6, [p1], #4 + 290 0x00 0x00 NOPX + 292 0x09 0x1f 0xe1 0x98 ST dc7, [p1], #4 + 296 0x23 0xcd 0x30 0x00 0x01 0xa5 0x70 0x02 ST el9, [p1], #4; NOPM + 304 0x00 0x2c 0xf0 0x00 0x21 0x1e 0xd1 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r22, [p1], #4; NOPX; NOPM; NOPV + 320 0x00 0x2c 0xf0 0x00 0x21 0xbe 0xe9 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST el11, [p1], #-20; NOPX; NOPM; NOPV + 336 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0xe9 0x60 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; MOV r23, p1; NOPV +.label ZLE_F_main_352 +.end_of_loop + 352 0x00 0x2c 0xf0 0x00 0x20 0x1e 0xf1 0x80 0x00 0x00 0xb5 0xc6 0x08 0x00 0x00 0xe1 NOPA; NOPB; ST r23, [p0], #4; NOPX; ADD.NC p1, r23, #24; NOPV +.loop_nesting 2 + 368 0x00 0x0b 0x07 0xea 0x55 0xa7 0x36 0x6e 0x4f 0x60 0x78 0x76 MOVA r11, #0; ST r18, [sp, #-24]; LSHL r19, r19, r12; MOV r18, p7 + 380 0xfd 0xd6 0xb0 0x24 0xdd 0x1a 0x4c 0x40 0x49 0x3a ST r21, [sp, #-20]; ADD r13, r18, #-24; ADD.NC r18, r17, #1 + 390 0xf1 0xa1 0x60 0x23 0x16 0x6f 0x44 0xd0 0x79 0x3a MOVS p7, r13; LSHL r17, r17, r12; MOV dj6, r19 + 400 0x94 0x59 0xbb 0x11 0x41 0xe4 LSHL r17, r18, r12; MOV dj5, r17 + 406 0xf4 0x46 0xde 0x8d 0x8a 0x94 LDA r17, [p7, dj5]; ADD.NC dn7, r13, r17 + 412 0xd8 0x74 0x30 0x02 0x0c 0x3f 0xc0 0x02 ST dn7, [p6, dj6]; ADD.NC r16, r16, #-1 + 420 0x00 0x00 NOPX + 422 0x00 0x00 NOPX + 424 0x00 0x00 NOPX + 426 0x00 0x00 NOPX + 428 0x00 0x01 0x67 0x98 NOPA + 432 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x4c 0x64 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r18, r17, r18; NOPV +.label TGT_F_main_448 +.loop_nesting 3 + 448 0xfc 0xc2 0xb9 0x42 0x83 0x5c ST r16, [sp, #-28]; SUB r16, r18, r20 + 454 0x14 0x1e 0xcd 0x98 LSHL r15, r16, r12 + 458 0xf1 0xa1 0x60 0x03 0xc3 0xd0 0x70 0x02 MOVS p7, r13; MOV dj7, r15 + 466 0x07 0xe0 0x16 0x98 LDA r0, [p7, dj7] +.no_stack_arguments + 470 0x00 0x00 0x00 0x00 0x01 0x04 JL #_ZN3adf11block_writeEPKNS_7reg_valEj +.delay_slot + 476 0x1b 0x98 0x00 0x98 ADD.NC r14, r16, #1 +.delay_slot +.swstall delay_slot + 480 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 482 0x00 0x00 NOPX +.delay_slot + 484 0x13 0xa0 0xcd 0x98 LSHL r16, r14, r12 +.delay_slot + 488 0x00 0x2b 0x60 0x00 0x33 0x60 0xa0 0x02 NOPS; ADD.NC p0, r13, r16 +.return_address + 496 0x04 0x40 0xa1 0x0f 0x41 0xe4 MOVX r17, #1; MOV dj0, r15 + 502 0xe0 0x4a 0xd0 0x00 0x00 0x1e 0x8b 0xe0 0x10 0xba LDA r18, [p7, dj0]; MOVXM r20, #30656 + 512 0x00 0x00 0x7a 0xaf 0x84 0x44 MOVXM r21, #30658 + 518 0x00 0x08 0x00 0xc0 0x00 0x44 MOVXM p0, #524288 + 524 0x00 0x70 0x08 0x20 0x06 0x44 MOVXM r16, #7340035 + 530 0x00 0x00 NOPX + 532 0x00 0x00 NOPX + 534 0x00 0x00 NOPX + 536 0x14 0xa3 0x1d 0x98 LSHL r17, r18, r17 + 540 0x1c 0x98 0xb9 0x58 ADD.NC r18, r17, r14 + 544 0x14 0xa6 0xcd 0x98 LSHL r19, r18, r12 + 548 0x18 0x89 0xa0 0xf8 MOV dj0, r19 + 552 0x07 0x02 0xd6 0x98 LDA r22, [p7, dj0] + 556 0x00 0x00 NOPX + 558 0x00 0x00 NOPX + 560 0x00 0x00 NOPX + 562 0x00 0x00 NOPX + 564 0x00 0x00 NOPX + 566 0x00 0x00 NOPX + 568 0x15 0xb6 0xcc 0x98 LTU r27, r22, r12 + 572 0x15 0x69 0x42 0x18 SEL.EQZ r20, r21, r20, r27 + 576 0x1d 0x1b 0x51 0x58 ADD.NC r20, r22, r20 + 580 0x15 0x28 0xcd 0x98 LSHL r20, r20, r12 + 584 0x00 0x2b 0x60 0x00 0x45 0x10 0x70 0x02 NOPS; MOV dj0, r20 +.label TGT_F_main_592 +.loop_nesting 4 + 592 0x00 0x02 0x93 0x98 LDA.TM r20, [p0, dj0] + 596 0x00 0x00 NOPX + 598 0x00 0x00 NOPX + 600 0x00 0x00 NOPX + 602 0x00 0x00 NOPX + 604 0x00 0x00 NOPX + 606 0x00 0x00 NOPX + 608 0x15 0x2b 0x04 0x98 AND r21, r20, r16 + 612 0xa8 0x01 0x28 0x40 0x01 0x84 JNZ r21, #TGT_F_main_592 +.delay_slot +.swstall delay_slot + 618 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 620 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 622 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 624 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 626 0x00 0x00 NOPX +.loop_nesting 3 + 628 0x1b 0xd9 0x00 0x98 ADD.NC r15, r18, #1 + 632 0x13 0xdc 0xcd 0x98 LSHL r14, r15, r12 + 636 0x19 0x87 0x20 0xf8 MOV dj1, r14 + 640 0x07 0x20 0x16 0x98 LDA r0, [p7, dj1] +.no_stack_arguments + 644 0x00 0x00 0x00 0x00 0x01 0x04 JL #_ZN3adf11block_writeEPKNS_7reg_valEj +.delay_slot +.swstall delay_slot + 650 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 652 0x00 0x00 NOPX +.delay_slot + 654 0x13 0x5a 0x23 0x18 ADD r13, r13, #8 +.delay_slot + 658 0x18 0x69 0xb5 0x58 ADD.NC p0, r19, r13 +.delay_slot + 662 0x00 0x2c 0xf7 0xde 0x35 0x80 0x00 0x00 0x00 0x7a NOPA; ST r17, [sp, #-36]; NOPX +.return_address + 672 0x00 0x0e 0x00 0x01 0x00 0x28 0x43 0x90 0x78 0xba MOVA r14, #0; MOVX r16, #1; MOV dj0, r14 + 682 0xe0 0x4a 0xd8 0xad 0xfc 0x14 LDA r18, [p7, dj0]; ADD.NC r17, r13, #-4 + 688 0x0f 0xe2 0x35 0x98 ST r17, [sp, #-32] + 692 0x00 0x00 NOPX + 694 0x00 0x00 NOPX + 696 0x00 0x00 NOPX + 698 0x00 0x00 NOPX + 700 0x00 0x00 NOPX + 702 0x14 0xa5 0x0d 0x98 LSHL r18, r18, r16 + 706 0x14 0xa1 0x05 0x98 OR r16, r18, r16 + 710 0x1c 0x97 0xc1 0x58 ADD.NC r18, r15, r16 + 714 0xfa 0xc2 0xb0 0x24 0xc6 0x6c 0x37 0x60 0x79 0x3a ST r16, [sp, #-44]; LSHL r12, r18, r12; MOV p0, p7 + 724 0xfb 0x4a 0xb0 0x23 0x06 0x04 0x43 0x10 0x79 0x3a ST r18, [sp, #-40]; ADD r16, r17, r12; MOV dj0, r12 + 734 0x00 0x42 0xd7 0xd2 0x15 0x80 0x00 0x03 0xb1 0x80 0x10 0x76 LDA r16, [p0, dj0]; ST r16, [sp, #-48]; MOVXM p7, #(TGT_F_main_768 + 0) + 746 0x00 0x00 NOPX + 748 0x00 0x00 NOPX + 750 0x00 0x00 NOPX + 752 0x00 0x00 NOPX + 754 0x00 0x00 NOPX + 756 0x00 0x00 NOPX + 758 0x00 0x2c 0xf0 0x00 0x10 0x01 0xec 0x3f 0xce 0xba NOPA; NOPB; ADD.NC r15, r16, #-1 +.label TGT_F_main_768 +.loop_nesting 4 + 768 0x12 0xe0 0xe5 0x98 OR r16, r11, r14 + 772 0x80 0x01 0xb8 0x40 0x01 0x84 JNZ r16, #TGT_F_main_880 +.delay_slot +.swstall delay_slot + 778 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 780 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 782 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 784 0x00 0x00 NOPX +.delay_slot + 786 0x11 0xa1 0x60 0x00 0xc3 0x10 0x70 0x02 MOVS p0, r13; MOV dj1, r12 + 794 0x07 0xd0 0x99 0x18 LDA p1, [sp, #-48] + 798 0x00 0x00 NOPX + 800 0x00 0x00 NOPX + 802 0x00 0x00 NOPX + 804 0x00 0x00 NOPX + 806 0x00 0x00 NOPX + 808 0x00 0x00 NOPX + 810 0x01 0x06 0x16 0x98 LDA r16, [p1] + 814 0x00 0x00 NOPX + 816 0x00 0x00 NOPX + 818 0x00 0x00 NOPX + 820 0x00 0x00 NOPX + 822 0x00 0x00 NOPX + 824 0x00 0x00 NOPX + 826 0x80 0x01 0xb8 0x00 0x01 0x84 JZ r16, #TGT_F_main_880 +.delay_slot +.swstall delay_slot + 832 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 834 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 836 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 838 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 840 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 842 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 844 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 846 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 848 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 850 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 852 0x00 0x00 NOPX + 854 0x10 0x08 0x00 0x18 DONE +.swstall chess_separator_scheduler + 858 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 860 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 862 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 864 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 866 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 868 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x00 0xad 0x81 0x36 NOPA; NOPB; NOPS; NOPX +.label TGT_F_main_880 + 880 0x04 0x02 0xd0 0xd9 0x81 0xd4 LDA r0, [p0, dj1]; MOV p0, p6 +.no_stack_arguments + 886 0x00 0x00 0x00 0x00 0x01 0x04 JL #_Z13kernelWrapperPPvjjjj +.delay_slot +.swstall delay_slot + 892 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 894 0x00 0x00 NOPX +.delay_slot + 896 0x18 0x55 0x20 0xf8 MOV r1, r10 +.delay_slot + 900 0x18 0x94 0xa0 0xf8 MOV r2, r9 +.delay_slot + 904 0x00 0x2b 0x60 0x00 0x6a 0x10 0x70 0x02 NOPS; MOV r3, r8 +.return_address + 912 0x13 0xdf 0xe0 0x18 JNZD r15, r15, p7 +.delay_slot +.swstall delay_slot + 916 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 918 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 920 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 922 0x00 0x00 NOPX +.delay_slot + 924 0x1b 0x97 0x00 0x98 ADD.NC r14, r14, #1 +.loop_nesting 3 + 928 0xfd 0x56 0x20 0x00 0x00 0x00 0x7a 0x20 0x10 0xba LDA r21, [sp, #-24]; MOVXM ls, #(ZLS_F_main_1088 + 0) + 938 0xfd 0xde 0x20 0x00 0x00 0x01 0xba 0x20 0x10 0xba LDA r23, [sp, #-20]; MOVXM le, #(ZLS_F_main_1088 + 0) + 948 0xfb 0xda 0x20 0x00 0xc0 0x4a 0x08 0x00 0x58 0xba LDA r22, [sp, #-36]; MOVX r12, #2; MOV r16, #0 + 958 0xfa 0xd2 0x20 0x00 0x00 0x03 0xb0 0xe0 0x10 0xba LDA r20, [sp, #-44]; MOVXM p7, #(TGT_F_main_448 + 0) + 968 0x07 0xfc 0x19 0x18 LDA p0, [sp, #-4] + 972 0x07 0xe6 0x31 0x18 LDA r17, [sp, #-28] + 976 0x07 0xe2 0x51 0x18 LDA r18, [sp, #-32] + 980 0x07 0xda 0x71 0x18 LDA r19, [sp, #-40] + 984 0x00 0x2b 0x60 0x02 0xbd 0xea 0xa0 0x02 NOPS; ADD.NC lc, r23, r21 + 992 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1008 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x8d 0xa8 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r22, r20; NOPV + 1024 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x8d 0x01 0x48 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r20, #5; NOPV + 1040 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1056 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1072 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.label ZLS_F_main_1088 +.loop_nesting 4 +.begin_of_loop +.end_of_loop + 1088 0x00 0x2c 0xf0 0x00 0x20 0x6e 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p0], #24; NOPX; NOPM; NOPV +.loop_nesting 3 + 1104 0x8c 0x3c 0x06 0xb2 0xfc 0x24 JNZD r16, r17, p7; ADD.NC r13, r18, #-4 +.delay_slot + 1110 0x1c 0x99 0x81 0x98 ADD.NC r18, r19, #3 +.delay_slot + 1114 0x1a 0xd5 0x80 0x98 ADD.NC r11, r11, #1 +.delay_slot +.swstall delay_slot + 1118 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1120 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1122 0x00 0x00 NOPX +.loop_nesting 2 + 1124 0x07 0xd2 0x07 0x8d 0x0b 0x25 0x06 0x6e 0x88 0x3f 0x58 0x76 MOVA r18, #62; MOVS p7, r13; LSHL r16, r18, r12; MOV r20, #63 + 1136 0xff 0xf6 0x00 0x01 0x00 0x28 0x44 0x10 0x78 0xba MOVA r22, #-1; MOVX r16, #1; MOV dj0, r16 + 1146 0xe0 0x46 0xd0 0x00 0x00 0x02 0x68 0x00 0x10 0xba LDA r17, [p7, dj0]; MOVXM r19, #lcpPing + 1156 0x9e 0xda 0xfc 0x20 0x01 0x64 EQ r27, r19, r13; MOV r24, #0 + 1162 0x15 0x2f 0x22 0x18 SEL.EQZ r23, r20, r18, r27 + 1166 0x00 0x00 0x0a 0xa0 0x00 0x44 MOVXM r21, #lcpPong + 1172 0x00 0x00 NOPX + 1174 0x00 0x00 NOPX + 1176 0x00 0x00 NOPX + 1178 0x14 0x74 0xd0 0x18 EQZ r26, r17 + 1182 0x15 0xd1 0x68 0x18 REL r23, r22 + 1186 0x14 0xa5 0x42 0x18 SEL.EQZ r18, r18, r20, r27 + 1190 0x00 0x00 NOPX + 1192 0x00 0x00 NOPX + 1194 0x14 0x97 0x08 0x18 ACQ.COND r18, r16, r26 + 1198 0x88 0x00 0x58 0x00 0x01 0x84 JZ r17, #TGT_F_main_176 +.delay_slot + 1204 0x14 0xe1 0x52 0x18 SEL.EQZ r16, r19, r21, r27 +.delay_slot + 1208 0x1f 0x68 0x20 0xf8 MOV p7, r16 +.delay_slot +.swstall delay_slot + 1212 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1214 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1216 0x00 0x00 NOPX +.loop_nesting 1 + 1218 0xfe 0x83 0x20 0x01 0x90 0x0a 0x08 0x01 0x58 0xba LDA p0, [sp, #-12]; MOVX r25, #0; MOV r16, #1 + 1228 0x00 0x00 0x20 0x00 0x00 0x84 J #TGT_F_main_64 +.delay_slot +.swstall delay_slot + 1234 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1236 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1238 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1240 0x00 0x00 NOPX +.label _main__end last +.label _main___func_end0 last +.delay_slot + 1242 0x07 0xf0 0x99 0x18 LDA p1, [sp, #-16] + +.undef global data main + +.undef global data lcpPing + +.undef global data lcpPong + +.undef global text _ZN3adf11block_writeEPKNS_7reg_valEj + +.undef global text _Z13kernelWrapperPPvjjjj + + + +.direct_eval +,-,(,) diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.sdr b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.sdr new file mode 100644 index 0000000000000000000000000000000000000000..645bf8f0da479d61d6634ee2c13acddbfa270ec0 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.sdr @@ -0,0 +1,90 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:01 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0 ../Release/0_0.o -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0.bcf -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/softfloat/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork3575727 -pme + +// Release: ipp V-2024.06-TGT-241219 + +// Symbols in memory 'DM_bankA': +// Symbols in memory 'DM_bankAB': +// Symbols in memory 'DM_bankAC': +// Symbols in memory 'DM_bankAD': +// Symbols in memory 'DM_bankB': +// Symbols in memory 'DM_bankBC': +// Symbols in memory 'DM_bankBD': +// Symbols in memory 'DM_bankC': +// Symbols in memory 'DM_bankCD': +// Symbols in memory 'DM_bankD': +// Symbols in memory 'DM_stack': +// Symbols in memory 'DM_test': +// Symbols in memory 'DMb': +_symbol lcpPing 0x0007b540 +_symbol lcpPong 0x0007b940 +// Symbols in memory 'DMh': +// Symbols in memory 'DMh_bankA': +// Symbols in memory 'DMh_bankAB': +// Symbols in memory 'DMh_bankAC': +// Symbols in memory 'DMh_bankAD': +// Symbols in memory 'DMh_bankB': +// Symbols in memory 'DMh_bankBC': +// Symbols in memory 'DMh_bankBD': +// Symbols in memory 'DMh_bankC': +// Symbols in memory 'DMh_bankCD': +// Symbols in memory 'DMh_bankD': +// Symbols in memory 'DMh_stack': +// Symbols in memory 'DMs': +// Symbols in memory 'DMs_bankA': +// Symbols in memory 'DMs_bankAB': +// Symbols in memory 'DMs_bankAC': +// Symbols in memory 'DMs_bankAD': +// Symbols in memory 'DMs_bankB': +// Symbols in memory 'DMs_bankBC': +// Symbols in memory 'DMs_bankBD': +// Symbols in memory 'DMs_bankC': +// Symbols in memory 'DMs_bankCD': +// Symbols in memory 'DMs_bankD': +// Symbols in memory 'DMs_stack': +// Symbols in memory 'DMv': +// Symbols in memory 'DMv_bankA': +// Symbols in memory 'DMv_bankAB': +// Symbols in memory 'DMv_bankAC': +// Symbols in memory 'DMv_bankAD': +// Symbols in memory 'DMv_bankB': +// Symbols in memory 'DMv_bankBC': +// Symbols in memory 'DMv_bankBD': +// Symbols in memory 'DMv_bankC': +// Symbols in memory 'DMv_bankCD': +// Symbols in memory 'DMv_bankD': +// Symbols in memory 'DMv_stack': +// Symbols in memory 'DMw': +// Symbols in memory 'DMw_bankA': +// Symbols in memory 'DMw_bankAB': +// Symbols in memory 'DMw_bankAC': +// Symbols in memory 'DMw_bankAD': +// Symbols in memory 'DMw_bankB': +// Symbols in memory 'DMw_bankBC': +// Symbols in memory 'DMw_bankBD': +// Symbols in memory 'DMw_bankC': +// Symbols in memory 'DMw_bankCD': +// Symbols in memory 'DMw_bankD': +// Symbols in memory 'DMw_stack': +// Symbols in memory 'DMx': +// Symbols in memory 'DMx_bankA': +// Symbols in memory 'DMx_bankAB': +// Symbols in memory 'DMx_bankAC': +// Symbols in memory 'DMx_bankAD': +// Symbols in memory 'DMx_bankB': +// Symbols in memory 'DMx_bankBC': +// Symbols in memory 'DMx_bankBD': +// Symbols in memory 'DMx_bankC': +// Symbols in memory 'DMx_bankCD': +// Symbols in memory 'DMx_bankD': +// Symbols in memory 'DMx_stack': +// Symbols in memory 'PM': +_symbol _main_init 0x00000000 +_symbol _main 0x000000e0 +_symbol _ZN3adf11block_writeEPKNS_7reg_valEj 0x000005c0 +_symbol _fini 0x00000670 +_symbol __cxa_finalize 0x00000720 +// Symbols in memory 'PMw': +// Symbols in memory 'TM4': diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.srv b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.srv new file mode 100644 index 0000000000000000000000000000000000000000..ba671454fae43a12219e279beca6545573636b4a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.srv @@ -0,0 +1,2790 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:02 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0 me + +// Release: ipp V-2024.06-TGT-241219 +.label __AIE_ARCH_MODEL_VERSION__21011200__inlined__1__me_basic___main_init_ +.label _main_init +.function _main_init _main_init +.src_ref 0 "me_basic.c" 91 4 first +.src_ref 0 "me_basic.c" 87 first +.function_start + 0 "01000100" // MOVXM sp, #507264 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1 "00000000" // /* MW 5 */ + 2 "11111011" // /* MW 4 */ + 3 "10111001" // /* MW 3 */ + 4 "00000111" // /* MW 2 */ + 5 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 +.src_ref 0 "me_basic.c" 69 41 + 6 "01000100" // MOVXM r8, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7 "00000000" // /* MW 5 */ + 8 "00100000" // /* MW 4 */ + 9 "00000100" // /* MW 3 */ + 10 "00000000" // /* MW 2 */ + 11 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 12 "01000100" // MOVXM r16, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13 "00000000" // /* MW 5 */ + 14 "00100000" // /* MW 4 */ + 15 "00001000" // /* MW 3 */ + 16 "00000000" // /* MW 2 */ + 17 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 first + 18 "10011000" // EQ r16, r8, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 19 "00000111" // /* MW 3 */ + 20 "00100001" // /* MW 2 */ + 21 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 22 "10000100" // JNZ r16, #128 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=128 delay_slots=5 */ + 23 "00000001" // /* MW 5 */ + 24 "01000000" // /* MW 4 */ + 25 "01000000" // /* MW 3 */ + 26 "00000000" // /* MW 2 */ + 27 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 28 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 29 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 30 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 31 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 32 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 33 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 34 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 35 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 36 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 37 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 + 38 "10111010" // NOPA; MOVS p7, p0; MOV r9, r1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 39 "01110010" // /* MW 9 */ + 40 "01010000" // /* MW 8 */ + 41 "00101000" // /* MW 7 */ + 42 "00000001" // /* MW 6 */ + 43 "10001011" // /* MW 5 */ + 44 "10000000" // /* MW 4 */ + 45 "11110111" // /* MW 3 */ + 46 "00101100" // /* MW 2 */ + 47 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 + 48 "11100001" // NOPA; NOPB; NOPS; MOVXM p6, #-4; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 49 "00000000" // /* MW 15 */ + 50 "00000000" // /* MW 14 */ + 51 "00010000" // /* MW 13 */ + 52 "11111110" // /* MW 12 */ + 53 "00110111" // /* MW 11 */ + 54 "11111111" // /* MW 10 */ + 55 "11111111" // /* MW 9 */ + 56 "00111111" // /* MW 8 */ + 57 "01011011" // /* MW 7 */ + 58 "00000001" // /* MW 6 */ + 59 "00100000" // /* MW 5 */ + 60 "00000000" // /* MW 4 */ + 61 "11110000" // /* MW 3 */ + 62 "00101100" // /* MW 2 */ + 63 "00000000" // /* MW 1 */ +.label TGT_F_main_init_64 +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 first +.loop_nesting 1 + 64 "11010100" // LDA p0, [p6], #-4; MOV r10, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 65 "10000001" // /* MW 5 */ + 66 "00111001" // /* MW 4 */ + 67 "11010101" // /* MW 3 */ + 68 "10000011" // /* MW 2 */ + 69 "11011111" // /* MW 1 */ + 70 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 71 "00000000" // /* MW 1 */ + 72 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 73 "00000000" // /* MW 1 */ + 74 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 75 "00000000" // /* MW 1 */ + 76 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 77 "00000000" // /* MW 1 */ + 78 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 79 "00000000" // /* MW 1 */ + 80 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 81 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 70 16 +.no_stack_arguments + 82 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 83 "00000000" // /* MW 3 */ + 84 "00110000" // /* MW 2 */ + 85 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 86 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 87 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 88 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 89 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 90 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 91 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 92 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 93 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 94 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 95 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 first +.return_address + 96 "10011000" // NE r16, r10, r8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 97 "10001000" // /* MW 3 */ + 98 "10100000" // /* MW 2 */ + 99 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 100 "10000100" // JNZ r16, #64 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=64 delay_slots=5 */ + 101 "00000001" // /* MW 5 */ + 102 "01000000" // /* MW 4 */ + 103 "00100000" // /* MW 3 */ + 104 "00000000" // /* MW 2 */ + 105 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 106 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 107 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 108 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 109 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 111 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 115 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 +.loop_nesting 0 + 116 "11110110" // NOPA; NOPB; MOVS p0, p7; MOV r1, r9 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 117 "01110000" // /* MW 11 */ + 118 "01010000" // /* MW 10 */ + 119 "00101010" // /* MW 9 */ + 120 "00000000" // /* MW 8 */ + 121 "10001011" // /* MW 7 */ + 122 "10011100" // /* MW 6 */ + 123 "00100000" // /* MW 5 */ + 124 "00000000" // /* MW 4 */ + 125 "11110000" // /* MW 3 */ + 126 "00101100" // /* MW 2 */ + 127 "00000000" // /* MW 1 */ +.label TGT_F_main_init_128 +.src_ref 0 "me_basic.c" 98 11 first +.no_stack_arguments + 128 "00000100" // JL #224 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=5 */ + 129 "00000001" // /* MW 5 */ + 130 "00000000" // /* MW 4 */ + 131 "01110000" // /* MW 3 */ + 132 "00000000" // /* MW 2 */ + 133 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 134 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 135 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 136 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 137 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 138 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 139 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 143 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 first +.return_address +.no_stack_arguments + 144 "00000100" // JL #1824 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1824 delay_slots=5 */ + 145 "00000001" // /* MW 5 */ + 146 "00000000" // /* MW 4 */ + 147 "10010000" // /* MW 3 */ + 148 "00000011" // /* MW 2 */ + 149 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 +.delay_slot + 150 "10111000" // MOV p0, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 151 "00000000" // /* MW 3 */ + 152 "01100000" // /* MW 2 */ + 153 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 154 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 155 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 156 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 157 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 159 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 160 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 161 "00000000" // /* MW 15 */ + 162 "00000000" // /* MW 14 */ + 163 "01111000" // /* MW 13 */ + 164 "10100101" // /* MW 12 */ + 165 "00000001" // /* MW 11 */ + 166 "00000000" // /* MW 10 */ + 167 "00000000" // /* MW 9 */ + 168 "00000000" // /* MW 8 */ + 169 "01011011" // /* MW 7 */ + 170 "00000001" // /* MW 6 */ + 171 "00100000" // /* MW 5 */ + 172 "00000000" // /* MW 4 */ + 173 "11110000" // /* MW 3 */ + 174 "00101100" // /* MW 2 */ + 175 "00000000" // /* MW 1 */ +.return_address +.swstall chess_separator_scheduler + 176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 177 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 179 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 181 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 183 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 185 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 186 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 187 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 61 4 first + 188 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 189 "00000000" // /* MW 3 */ + 190 "00001000" // /* MW 2 */ + 191 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 192 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 193 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 194 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 195 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 197 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 199 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 201 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 203 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 62 4 first +.swstall for_chess_exit +.exit + 204 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 205 "01100111" // /* MW 3 */ + 206 "00000001" // /* MW 2 */ + 207 "00000000" // /* MW 1 */ +.label TGT_F_main_init_208 +.src_ref 1 "stdlib.h" 64 4 first +.loop_nesting 1 + 208 "10000100" // J #208 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=208 delay_slots=5 */ + 209 "00000000" // /* MW 5 */ + 210 "00000000" // /* MW 4 */ + 211 "01101000" // /* MW 3 */ + 212 "00000000" // /* MW 2 */ + 213 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 214 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 215 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 216 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 217 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 219 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 221 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _main_init__end + 223 "00000000" // /* MW 1 */ +.label _main___func_begin0 +.label _main +.function main _main +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 12 first +.function_start + 224 "10111010" // MOVA m0, #-136; PADDXM [sp], #192 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 225 "01110000" // /* MW 9 */ + 226 "00000000" // /* MW 8 */ + 227 "00000000" // /* MW 7 */ + 228 "00000000" // /* MW 6 */ + 229 "00000110" // /* MW 5 */ + 230 "00000000" // /* MW 4 */ + 231 "10000000" // /* MW 3 */ + 232 "00000000" // /* MW 2 */ + 233 "11101111" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 + 234 "10111010" // MOVA m1, #-156; MOVX r12, #2; MOV p1, sp /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 235 "01111000" // /* MW 9 */ + 236 "11110000" // /* MW 8 */ + 237 "10110010" // /* MW 7 */ + 238 "01001000" // /* MW 6 */ + 239 "11000000" // /* MW 5 */ + 240 "00000000" // /* MW 4 */ + 241 "10000000" // /* MW 3 */ + 242 "10000100" // /* MW 2 */ + 243 "11101100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 19 8 + 244 "01111110" // MOVA r25, #0; PADDB [p1], m0; MOVS p6, p1; MOVX r16, #1; MOV r17, p1 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 245 "01100000" // /* MW 13 */ + 246 "10010001" // /* MW 12 */ + 247 "11010000" // /* MW 11 */ + 248 "00001111" // /* MW 10 */ + 249 "00101100" // /* MW 9 */ + 250 "01000101" // /* MW 8 */ + 251 "00000101" // /* MW 7 */ + 252 "00100000" // /* MW 6 */ + 253 "00100000" // /* MW 5 */ + 254 "00010111" // /* MW 4 */ + 255 "00000010" // /* MW 3 */ + 256 "00011001" // /* MW 2 */ + 257 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 12 + 258 "01111110" // NOPA; PADDB [p6], m1; ST p1, [sp, #-8]; MOVX r24, #0; ADD.NC r17, r17, #-124 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 259 "10110000" // /* MW 13 */ + 260 "00010011" // /* MW 12 */ + 261 "11111111" // /* MW 11 */ + 262 "00100001" // /* MW 10 */ + 263 "10001100" // /* MW 9 */ + 264 "01000101" // /* MW 8 */ + 265 "00000001" // /* MW 7 */ + 266 "00110000" // /* MW 6 */ + 267 "00100000" // /* MW 5 */ + 268 "01010111" // /* MW 4 */ + 269 "11111100" // /* MW 3 */ + 270 "00101100" // /* MW 2 */ + 271 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 272 "11100001" // NOPA; NOPB; ST r17, [sp, #-4]; MOVXM p0, #651488; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 273 "00000000" // /* MW 15 */ + 274 "00000000" // /* MW 14 */ + 275 "00010000" // /* MW 13 */ + 276 "01110000" // /* MW 12 */ + 277 "00110000" // /* MW 11 */ + 278 "01111100" // /* MW 10 */ + 279 "00000010" // /* MW 9 */ + 280 "10000000" // /* MW 8 */ + 281 "00110101" // /* MW 7 */ + 282 "11111110" // /* MW 6 */ + 283 "00100111" // /* MW 5 */ + 284 "00000000" // /* MW 4 */ + 285 "11110000" // /* MW 3 */ + 286 "00101100" // /* MW 2 */ + 287 "00000000" // /* MW 1 */ +.label TGT_F_main_64 +.src_ref 3 "tile_control.h" 302 68 first +.loop_nesting 1 + 288 "10011000" // ST.TM r25, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 289 "00111110" // /* MW 3 */ + 290 "01001111" // /* MW 2 */ + 291 "00001000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 292 "10011000" // ST.TM r25, [p0], #-16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 293 "00111110" // /* MW 3 */ + 294 "11001111" // /* MW 2 */ + 295 "00001000" // /* MW 1 */ + 296 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 297 "00000000" // /* MW 1 */ + 298 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 299 "00000000" // /* MW 1 */ + 300 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 19 8 first + 302 "00011000" // ACQ #62, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 303 "00001000" // /* MW 3 */ + 304 "11000011" // /* MW 2 */ + 305 "00010111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 2 "0_0.cc" 29 31 + 306 "10111010" // MOVA m7, #-68; MOVXM p7, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 307 "00010000" // /* MW 9 */ + 308 "10100000" // /* MW 8 */ + 309 "10110010" // /* MW 7 */ + 310 "11101111" // /* MW 6 */ + 311 "00000001" // /* MW 5 */ + 312 "00000000" // /* MW 4 */ + 313 "10000000" // /* MW 3 */ + 314 "10011100" // /* MW 2 */ + 315 "11110111" // /* MW 1 */ + 316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 317 "00000000" // /* MW 1 */ + 318 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 319 "00000000" // /* MW 1 */ + 320 "10011000" // ST p0, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 321 "00011101" // /* MW 3 */ + 322 "11110100" // /* MW 2 */ + 323 "00001111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 324 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 325 "00010001" // /* MW 3 */ + 326 "00011111" // /* MW 2 */ + 327 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 328 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 329 "00010001" // /* MW 3 */ + 330 "00011111" // /* MW 2 */ + 331 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 332 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 333 "00010001" // /* MW 3 */ + 334 "00011111" // /* MW 2 */ + 335 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 336 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 337 "00110001" // /* MW 3 */ + 338 "00011111" // /* MW 2 */ + 339 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 340 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 341 "00110001" // /* MW 3 */ + 342 "00011111" // /* MW 2 */ + 343 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 344 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 345 "00110001" // /* MW 3 */ + 346 "00011111" // /* MW 2 */ + 347 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 348 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 349 "00010001" // /* MW 3 */ + 350 "00011111" // /* MW 2 */ + 351 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 352 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 353 "00010001" // /* MW 3 */ + 354 "00011111" // /* MW 2 */ + 355 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 356 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 357 "00010001" // /* MW 3 */ + 358 "00011111" // /* MW 2 */ + 359 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 360 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 361 "00110001" // /* MW 3 */ + 362 "00011111" // /* MW 2 */ + 363 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 364 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 365 "00110001" // /* MW 3 */ + 366 "00011111" // /* MW 2 */ + 367 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 368 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 369 "00110001" // /* MW 3 */ + 370 "00011111" // /* MW 2 */ + 371 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 372 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 373 "00010001" // /* MW 3 */ + 374 "00011111" // /* MW 2 */ + 375 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 376 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 377 "00010001" // /* MW 3 */ + 378 "00011111" // /* MW 2 */ + 379 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 380 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 381 "00010001" // /* MW 3 */ + 382 "00011111" // /* MW 2 */ + 383 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 384 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 385 "00110001" // /* MW 3 */ + 386 "00011111" // /* MW 2 */ + 387 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 388 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 389 "00110001" // /* MW 3 */ + 390 "00011111" // /* MW 2 */ + 391 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 392 "10011000" // ST r25, [p1], m7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 393 "00110001" // /* MW 3 */ + 394 "11101011" // /* MW 2 */ + 395 "00001001" // /* MW 1 */ + 396 "10011000" // ST p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 397 "10011101" // /* MW 3 */ + 398 "11110000" // /* MW 2 */ + 399 "00001111" // /* MW 1 */ +.label TGT_F_main_176 +.src_ref 2 "0_0.cc" 29 31 first +.src_ref 2 "0_0.cc" 37 12 first +.loop_nesting 2 + 400 "10111010" // LDA r16, [p7], #4; MOVXM ls, #480 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 401 "00010000" // /* MW 9 */ + 402 "11110000" // /* MW 8 */ + 403 "01111000" // /* MW 7 */ + 404 "00000000" // /* MW 6 */ + 405 "00000000" // /* MW 5 */ + 406 "00000000" // /* MW 4 */ + 407 "11010000" // /* MW 3 */ + 408 "11000010" // /* MW 2 */ + 409 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 30 36 first +.src_ref 2 "0_0.cc" 37 12 + 410 "10111010" // LDA r10, [p7], #4; MOVXM le, #576 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 411 "00010000" // /* MW 9 */ + 412 "00100000" // /* MW 8 */ + 413 "10111001" // /* MW 7 */ + 414 "00000001" // /* MW 6 */ + 415 "00000000" // /* MW 5 */ + 416 "00000000" // /* MW 4 */ + 417 "11010000" // /* MW 3 */ + 418 "10101010" // /* MW 2 */ + 419 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 31 37 first + 420 "10011000" // LDA r9, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 421 "00110110" // /* MW 3 */ + 422 "00011101" // /* MW 2 */ + 423 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 32 37 first + 424 "10011000" // LDA r8, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 425 "00010110" // /* MW 3 */ + 426 "00011101" // /* MW 2 */ + 427 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 33 38 first + 428 "10011000" // LDA r18, [p7], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 429 "01010110" // /* MW 3 */ + 430 "00101110" // /* MW 2 */ + 431 "00000111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 40 79 +.src_ref 2 "0_0.cc" 40 86 + 432 "11010100" // LDA p1, [sp, #-8]; MOV p2, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 433 "10000001" // /* MW 5 */ + 434 "11011101" // /* MW 4 */ + 435 "00100100" // /* MW 3 */ + 436 "00010011" // /* MW 2 */ + 437 "11111111" // /* MW 1 */ + 438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 439 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 4 "io_buffer_compiler.h" 599 18 +.src_ref 2 "0_0.cc" 58 20 + 440 "11100100" // MOVX r20, #0; MOV el7, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 441 "00111001" // /* MW 5 */ + 442 "00110001" // /* MW 4 */ + 443 "00100111" // /* MW 3 */ + 444 "00000000" // /* MW 2 */ + 445 "00000101" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 + 446 "11111000" // MOV el9, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 447 "10011100" // /* MW 3 */ + 448 "10010100" // /* MW 2 */ + 449 "00011100" // /* MW 1 */ + 450 "01011000" // ADD.NC r19, r9, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 451 "10101001" // /* MW 3 */ + 452 "11010100" // /* MW 2 */ + 453 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 +.src_ref 2 "0_0.cc" 42 24 + 454 "00111010" // MOVS p0, p6; MOVX r19, #0; ADD.NC r21, r19, r8 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 455 "10101001" // /* MW 9 */ + 456 "11010000" // /* MW 8 */ + 457 "10101100" // /* MW 7 */ + 458 "00001010" // /* MW 6 */ + 459 "00110000" // /* MW 5 */ + 460 "00000001" // /* MW 4 */ + 461 "01100000" // /* MW 3 */ + 462 "00010001" // /* MW 2 */ + 463 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 37 12 first +.src_ref 2 "0_0.cc" 43 20 + 464 "11100001" // NOPA; NOPB; NOPS; MOVX r17, #6; ADD.NC lc, r21, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 465 "00000000" // /* MW 15 */ + 466 "00000000" // /* MW 14 */ + 467 "10101000" // /* MW 13 */ + 468 "01100100" // /* MW 12 */ + 469 "10111101" // /* MW 11 */ + 470 "11001010" // /* MW 10 */ + 471 "00010000" // /* MW 9 */ + 472 "00000001" // /* MW 8 */ + 473 "01011011" // /* MW 7 */ + 474 "00000001" // /* MW 6 */ + 475 "00100000" // /* MW 5 */ + 476 "00000000" // /* MW 4 */ + 477 "11110000" // /* MW 3 */ + 478 "00101100" // /* MW 2 */ + 479 "00000000" // /* MW 1 */ +.label ZLS_F_main_256 +.src_ref 4 "io_buffer_compiler.h" 596 18 first +.src_ref 2 "0_0.cc" 40 79 first +.src_ref 2 "0_0.cc" 40 86 first +.src_ref 2 "0_0.cc" 42 24 first +.begin_of_loop +.loop_nesting 3 + 480 "10111010" // LDA dn6, [p2], #4; ST el7, [p1], #4; ADD.NC r19, r19, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 481 "01000010" // /* MW 9 */ + 482 "11000000" // /* MW 8 */ + 483 "01101100" // /* MW 7 */ + 484 "10000010" // /* MW 6 */ + 485 "11101001" // /* MW 5 */ + 486 "00011101" // /* MW 4 */ + 487 "11010001" // /* MW 3 */ + 488 "11100100" // /* MW 2 */ + 489 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 43 20 first + 490 "00010100" // LDA r22, [p2], #4; ADD.NC r17, r17, #4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 491 "00000100" // /* MW 5 */ + 492 "10110001" // /* MW 4 */ + 493 "11011000" // /* MW 3 */ + 494 "11011010" // /* MW 2 */ + 495 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 110 first +.src_ref 2 "0_0.cc" 40 117 first + 496 "10011000" // LDA dc7, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 497 "11100110" // /* MW 3 */ + 498 "00011111" // /* MW 2 */ + 499 "00000010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 129 + 500 "10011000" // LDA el11, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 501 "11101110" // /* MW 3 */ + 502 "00011110" // /* MW 2 */ + 503 "00000010" // /* MW 1 */ + 504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 505 "00000000" // /* MW 1 */ + 506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 507 "00000000" // /* MW 1 */ + 508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 509 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 first + 510 "10011000" // ST dn6, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 511 "00100001" // /* MW 3 */ + 512 "00011111" // /* MW 2 */ + 513 "00001001" // /* MW 1 */ + 514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 515 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 + 516 "10011000" // ST dc7, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 517 "11100001" // /* MW 3 */ + 518 "00011111" // /* MW 2 */ + 519 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 first + 520 "00000010" // ST el9, [p1], #4; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 521 "01110000" // /* MW 7 */ + 522 "10100101" // /* MW 6 */ + 523 "00000001" // /* MW 5 */ + 524 "00000000" // /* MW 4 */ + 525 "00110000" // /* MW 3 */ + 526 "11001101" // /* MW 2 */ + 527 "00100011" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 first + 528 "11100001" // NOPA; NOPB; ST r22, [p1], #4; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 529 "00000000" // /* MW 15 */ + 530 "00000000" // /* MW 14 */ + 531 "01111000" // /* MW 13 */ + 532 "10100101" // /* MW 12 */ + 533 "00000001" // /* MW 11 */ + 534 "00000000" // /* MW 10 */ + 535 "00000000" // /* MW 9 */ + 536 "10000000" // /* MW 8 */ + 537 "11010001" // /* MW 7 */ + 538 "00011110" // /* MW 6 */ + 539 "00100001" // /* MW 5 */ + 540 "00000000" // /* MW 4 */ + 541 "11110000" // /* MW 3 */ + 542 "00101100" // /* MW 2 */ + 543 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 + 544 "11100001" // NOPA; NOPB; ST el11, [p1], #-20; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 545 "00000000" // /* MW 15 */ + 546 "00000000" // /* MW 14 */ + 547 "01111000" // /* MW 13 */ + 548 "10100101" // /* MW 12 */ + 549 "00000001" // /* MW 11 */ + 550 "00000000" // /* MW 10 */ + 551 "00000000" // /* MW 9 */ + 552 "10000000" // /* MW 8 */ + 553 "11101001" // /* MW 7 */ + 554 "10111110" // /* MW 6 */ + 555 "00100001" // /* MW 5 */ + 556 "00000000" // /* MW 4 */ + 557 "11110000" // /* MW 3 */ + 558 "00101100" // /* MW 2 */ + 559 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 + 560 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV r23, p1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 561 "00000000" // /* MW 15 */ + 562 "00000000" // /* MW 14 */ + 563 "01111000" // /* MW 13 */ + 564 "01100000" // /* MW 12 */ + 565 "11101001" // /* MW 11 */ + 566 "00000010" // /* MW 10 */ + 567 "00000000" // /* MW 9 */ + 568 "00000000" // /* MW 8 */ + 569 "01011011" // /* MW 7 */ + 570 "00000001" // /* MW 6 */ + 571 "00100000" // /* MW 5 */ + 572 "00000000" // /* MW 4 */ + 573 "11110000" // /* MW 3 */ + 574 "00101100" // /* MW 2 */ + 575 "00000000" // /* MW 1 */ +.label ZLE_F_main_352 +.src_ref 2 "0_0.cc" 41 30 first +.end_of_loop + 576 "11100001" // NOPA; NOPB; ST r23, [p0], #4; NOPX; ADD.NC p1, r23, #24; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 577 "00000000" // /* MW 15 */ + 578 "00000000" // /* MW 14 */ + 579 "00001000" // /* MW 13 */ + 580 "11000110" // /* MW 12 */ + 581 "10110101" // /* MW 11 */ + 582 "00000000" // /* MW 10 */ + 583 "00000000" // /* MW 9 */ + 584 "10000000" // /* MW 8 */ + 585 "11110001" // /* MW 7 */ + 586 "00011110" // /* MW 6 */ + 587 "00100000" // /* MW 5 */ + 588 "00000000" // /* MW 4 */ + 589 "11110000" // /* MW 3 */ + 590 "00101100" // /* MW 2 */ + 591 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 +.loop_nesting 2 + 592 "01110110" // MOVA r11, #0; ST r18, [sp, #-24]; LSHL r19, r19, r12; MOV r18, p7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 593 "01111000" // /* MW 11 */ + 594 "01100000" // /* MW 10 */ + 595 "01001111" // /* MW 9 */ + 596 "01101110" // /* MW 8 */ + 597 "00110110" // /* MW 7 */ + 598 "10100111" // /* MW 6 */ + 599 "01010101" // /* MW 5 */ + 600 "11101010" // /* MW 4 */ + 601 "00000111" // /* MW 3 */ + 602 "00001011" // /* MW 2 */ + 603 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 40 + 604 "00111010" // ST r21, [sp, #-20]; ADD r13, r18, #-24; ADD.NC r18, r17, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 605 "01001001" // /* MW 9 */ + 606 "01000000" // /* MW 8 */ + 607 "01001100" // /* MW 7 */ + 608 "00011010" // /* MW 6 */ + 609 "11011101" // /* MW 5 */ + 610 "00100100" // /* MW 4 */ + 611 "10110000" // /* MW 3 */ + 612 "11010110" // /* MW 2 */ + 613 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 30 + 614 "00111010" // MOVS p7, r13; LSHL r17, r17, r12; MOV dj6, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 615 "01111001" // /* MW 9 */ + 616 "11010000" // /* MW 8 */ + 617 "01000100" // /* MW 7 */ + 618 "01101111" // /* MW 6 */ + 619 "00010110" // /* MW 5 */ + 620 "00100011" // /* MW 4 */ + 621 "01100000" // /* MW 3 */ + 622 "10100001" // /* MW 2 */ + 623 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 first + 624 "11100100" // LSHL r17, r18, r12; MOV dj5, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 625 "01000001" // /* MW 5 */ + 626 "00010001" // /* MW 4 */ + 627 "10111011" // /* MW 3 */ + 628 "01011001" // /* MW 2 */ + 629 "10010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 33 + 630 "10010100" // LDA r17, [p7, dj5]; ADD.NC dn7, r13, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 631 "10001010" // /* MW 5 */ + 632 "10001101" // /* MW 4 */ + 633 "11011110" // /* MW 3 */ + 634 "01000110" // /* MW 2 */ + 635 "11110100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 30 first + 636 "00000010" // ST dn7, [p6, dj6]; ADD.NC r16, r16, #-1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 637 "11000000" // /* MW 7 */ + 638 "00111111" // /* MW 6 */ + 639 "00001100" // /* MW 5 */ + 640 "00000010" // /* MW 4 */ + 641 "00110000" // /* MW 3 */ + 642 "01110100" // /* MW 2 */ + 643 "11011000" // /* MW 1 */ + 644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 645 "00000000" // /* MW 1 */ + 646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 647 "00000000" // /* MW 1 */ + 648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 649 "00000000" // /* MW 1 */ + 650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 651 "00000000" // /* MW 1 */ + 652 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 653 "01100111" // /* MW 3 */ + 654 "00000001" // /* MW 2 */ + 655 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 52 20 first + 656 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r18, r17, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 657 "00000000" // /* MW 15 */ + 658 "00000000" // /* MW 14 */ + 659 "10101000" // /* MW 13 */ + 660 "01100100" // /* MW 12 */ + 661 "01001100" // /* MW 11 */ + 662 "00000010" // /* MW 10 */ + 663 "00000000" // /* MW 9 */ + 664 "00000000" // /* MW 8 */ + 665 "01011011" // /* MW 7 */ + 666 "00000001" // /* MW 6 */ + 667 "00100000" // /* MW 5 */ + 668 "00000000" // /* MW 4 */ + 669 "11110000" // /* MW 3 */ + 670 "00101100" // /* MW 2 */ + 671 "00000000" // /* MW 1 */ +.label TGT_F_main_448 +.src_ref 2 "0_0.cc" 58 20 first +.loop_nesting 3 + 672 "01011100" // ST r16, [sp, #-28]; SUB r16, r18, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 673 "10000011" // /* MW 5 */ + 674 "01000010" // /* MW 4 */ + 675 "10111001" // /* MW 3 */ + 676 "11000010" // /* MW 2 */ + 677 "11111100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 first + 678 "10011000" // LSHL r15, r16, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 679 "11001101" // /* MW 3 */ + 680 "00011110" // /* MW 2 */ + 681 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 67 46 + 682 "00000010" // MOVS p7, r13; MOV dj7, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 683 "01110000" // /* MW 7 */ + 684 "11010000" // /* MW 6 */ + 685 "11000011" // /* MW 5 */ + 686 "00000011" // /* MW 4 */ + 687 "01100000" // /* MW 3 */ + 688 "10100001" // /* MW 2 */ + 689 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 + 690 "10011000" // LDA r0, [p7, dj7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 691 "00010110" // /* MW 3 */ + 692 "11100000" // /* MW 2 */ + 693 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 16 +.no_stack_arguments + 694 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 695 "00000001" // /* MW 5 */ + 696 "00000000" // /* MW 4 */ + 697 "11100000" // /* MW 3 */ + 698 "00000010" // /* MW 2 */ + 699 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 57 +.delay_slot + 700 "10011000" // ADD.NC r14, r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 701 "00000000" // /* MW 3 */ + 702 "10011000" // /* MW 2 */ + 703 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 704 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 705 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 707 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 708 "10011000" // LSHL r16, r14, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 709 "11001101" // /* MW 3 */ + 710 "10100000" // /* MW 2 */ + 711 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 712 "00000010" // NOPS; ADD.NC p0, r13, r16 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 713 "10100000" // /* MW 7 */ + 714 "01100000" // /* MW 6 */ + 715 "00110011" // /* MW 5 */ + 716 "00000000" // /* MW 4 */ + 717 "01100000" // /* MW 3 */ + 718 "00101011" // /* MW 2 */ + 719 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 60 49 +.return_address + 720 "11100100" // MOVX r17, #1; MOV dj0, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 721 "01000001" // /* MW 5 */ + 722 "00001111" // /* MW 4 */ + 723 "10100001" // /* MW 3 */ + 724 "01000000" // /* MW 2 */ + 725 "00000100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 2 "0_0.cc" 60 40 first + 726 "10111010" // LDA r18, [p7, dj0]; MOVXM r20, #30656 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 727 "00010000" // /* MW 9 */ + 728 "11100000" // /* MW 8 */ + 729 "10001011" // /* MW 7 */ + 730 "00011110" // /* MW 6 */ + 731 "00000000" // /* MW 5 */ + 732 "00000000" // /* MW 4 */ + 733 "11010000" // /* MW 3 */ + 734 "01001010" // /* MW 2 */ + 735 "11100000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 736 "01000100" // MOVXM r21, #30658 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 737 "10000100" // /* MW 5 */ + 738 "10101111" // /* MW 4 */ + 739 "01111010" // /* MW 3 */ + 740 "00000000" // /* MW 2 */ + 741 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 742 "01000100" // MOVXM p0, #524288 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 743 "00000000" // /* MW 5 */ + 744 "11000000" // /* MW 4 */ + 745 "00000000" // /* MW 3 */ + 746 "00001000" // /* MW 2 */ + 747 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 + 748 "01000100" // MOVXM r16, #7340035 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 749 "00000110" // /* MW 5 */ + 750 "00100000" // /* MW 4 */ + 751 "00001000" // /* MW 3 */ + 752 "01110000" // /* MW 2 */ + 753 "00000000" // /* MW 1 */ + 754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 755 "00000000" // /* MW 1 */ + 756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 757 "00000000" // /* MW 1 */ + 758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 759 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 49 + 760 "10011000" // LSHL r17, r18, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 761 "00011101" // /* MW 3 */ + 762 "10100011" // /* MW 2 */ + 763 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 61 20 first + 764 "01011000" // ADD.NC r18, r17, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 765 "10111001" // /* MW 3 */ + 766 "10011000" // /* MW 2 */ + 767 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 first + 768 "10011000" // LSHL r19, r18, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 769 "11001101" // /* MW 3 */ + 770 "10100110" // /* MW 2 */ + 771 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 772 "11111000" // MOV dj0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 773 "10100000" // /* MW 3 */ + 774 "10001001" // /* MW 2 */ + 775 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 776 "10011000" // LDA r22, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 777 "11010110" // /* MW 3 */ + 778 "00000010" // /* MW 2 */ + 779 "00000111" // /* MW 1 */ + 780 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 781 "00000000" // /* MW 1 */ + 782 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 783 "00000000" // /* MW 1 */ + 784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 785 "00000000" // /* MW 1 */ + 786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 787 "00000000" // /* MW 1 */ + 788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 789 "00000000" // /* MW 1 */ + 790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 791 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 14 first + 792 "10011000" // LTU r27, r22, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 793 "11001100" // /* MW 3 */ + 794 "10110110" // /* MW 2 */ + 795 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 796 "00011000" // SEL.EQZ r20, r21, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 797 "01000010" // /* MW 3 */ + 798 "01101001" // /* MW 2 */ + 799 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 800 "01011000" // ADD.NC r20, r22, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 801 "01010001" // /* MW 3 */ + 802 "00011011" // /* MW 2 */ + 803 "00011101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 804 "10011000" // LSHL r20, r20, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 805 "11001101" // /* MW 3 */ + 806 "00101000" // /* MW 2 */ + 807 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 808 "00000010" // NOPS; MOV dj0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 809 "01110000" // /* MW 7 */ + 810 "00010000" // /* MW 6 */ + 811 "01000101" // /* MW 5 */ + 812 "00000000" // /* MW 4 */ + 813 "01100000" // /* MW 3 */ + 814 "00101011" // /* MW 2 */ + 815 "00000000" // /* MW 1 */ +.label TGT_F_main_592 +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 first +.loop_nesting 4 + 816 "10011000" // LDA.TM r20, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 817 "10010011" // /* MW 3 */ + 818 "00000010" // /* MW 2 */ + 819 "00000000" // /* MW 1 */ + 820 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 821 "00000000" // /* MW 1 */ + 822 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 823 "00000000" // /* MW 1 */ + 824 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 825 "00000000" // /* MW 1 */ + 826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 827 "00000000" // /* MW 1 */ + 828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 829 "00000000" // /* MW 1 */ + 830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 831 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 first + 832 "10011000" // AND r21, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 833 "00000100" // /* MW 3 */ + 834 "00101011" // /* MW 2 */ + 835 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 8 +.src_ref 3 "tile_control.h" 464 61 + 836 "10000100" // JNZ r21, #816 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=816 delay_slots=5 */ + 837 "00000001" // /* MW 5 */ + 838 "01000000" // /* MW 4 */ + 839 "10011000" // /* MW 3 */ + 840 "00000001" // /* MW 2 */ + 841 "10101000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 842 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 843 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 844 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 845 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 846 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 847 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 848 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 849 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 850 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 851 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 50 +.loop_nesting 3 + 852 "10011000" // ADD.NC r15, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 853 "00000000" // /* MW 3 */ + 854 "11011001" // /* MW 2 */ + 855 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 first + 856 "10011000" // LSHL r14, r15, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 857 "11001101" // /* MW 3 */ + 858 "11011100" // /* MW 2 */ + 859 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 860 "11111000" // MOV dj1, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 861 "00100000" // /* MW 3 */ + 862 "10000111" // /* MW 2 */ + 863 "00011001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 864 "10011000" // LDA r0, [p7, dj1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 865 "00010110" // /* MW 3 */ + 866 "00100000" // /* MW 2 */ + 867 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 16 +.no_stack_arguments + 868 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 869 "00000001" // /* MW 5 */ + 870 "00000000" // /* MW 4 */ + 871 "11100000" // /* MW 3 */ + 872 "00000010" // /* MW 2 */ + 873 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 874 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 875 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 876 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 877 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 117 +.delay_slot + 878 "00011000" // ADD r13, r13, #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 879 "00100011" // /* MW 3 */ + 880 "01011010" // /* MW 2 */ + 881 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 50 +.delay_slot + 882 "01011000" // ADD.NC p0, r19, r13 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 883 "10110101" // /* MW 3 */ + 884 "01101001" // /* MW 2 */ + 885 "00011000" // /* MW 1 */ +.delay_slot + 886 "01111010" // NOPA; ST r17, [sp, #-36]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 887 "00000000" // /* MW 9 */ + 888 "00000000" // /* MW 8 */ + 889 "00000000" // /* MW 7 */ + 890 "10000000" // /* MW 6 */ + 891 "00110101" // /* MW 5 */ + 892 "11011110" // /* MW 4 */ + 893 "11110111" // /* MW 3 */ + 894 "00101100" // /* MW 2 */ + 895 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 65 49 +.src_ref 2 "0_0.cc" 65 53 +.src_ref 2 "0_0.cc" 70 32 +.return_address + 896 "10111010" // MOVA r14, #0; MOVX r16, #1; MOV dj0, r14 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 897 "01111000" // /* MW 9 */ + 898 "10010000" // /* MW 8 */ + 899 "01000011" // /* MW 7 */ + 900 "00101000" // /* MW 6 */ + 901 "00000000" // /* MW 5 */ + 902 "00000001" // /* MW 4 */ + 903 "00000000" // /* MW 3 */ + 904 "00001110" // /* MW 2 */ + 905 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 65 40 first + 906 "00010100" // LDA r18, [p7, dj0]; ADD.NC r17, r13, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 907 "11111100" // /* MW 5 */ + 908 "10101101" // /* MW 4 */ + 909 "11011000" // /* MW 3 */ + 910 "01001010" // /* MW 2 */ + 911 "11100000" // /* MW 1 */ + 912 "10011000" // ST r17, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 913 "00110101" // /* MW 3 */ + 914 "11100010" // /* MW 2 */ + 915 "00001111" // /* MW 1 */ + 916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 917 "00000000" // /* MW 1 */ + 918 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 919 "00000000" // /* MW 1 */ + 920 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 921 "00000000" // /* MW 1 */ + 922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 923 "00000000" // /* MW 1 */ + 924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 925 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 49 + 926 "10011000" // LSHL r18, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 927 "00001101" // /* MW 3 */ + 928 "10100101" // /* MW 2 */ + 929 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 53 + 930 "10011000" // OR r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 931 "00000101" // /* MW 3 */ + 932 "10100001" // /* MW 2 */ + 933 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 66 20 first + 934 "01011000" // ADD.NC r18, r15, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 935 "11000001" // /* MW 3 */ + 936 "10010111" // /* MW 2 */ + 937 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 first + 938 "00111010" // ST r16, [sp, #-44]; LSHL r12, r18, r12; MOV p0, p7 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 939 "01111001" // /* MW 9 */ + 940 "01100000" // /* MW 8 */ + 941 "00110111" // /* MW 7 */ + 942 "01101100" // /* MW 6 */ + 943 "11000110" // /* MW 5 */ + 944 "00100100" // /* MW 4 */ + 945 "10110000" // /* MW 3 */ + 946 "11000010" // /* MW 2 */ + 947 "11111010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 + 948 "00111010" // ST r18, [sp, #-40]; ADD r16, r17, r12; MOV dj0, r12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 949 "01111001" // /* MW 9 */ + 950 "00010000" // /* MW 8 */ + 951 "01000011" // /* MW 7 */ + 952 "00000100" // /* MW 6 */ + 953 "00000110" // /* MW 5 */ + 954 "00100011" // /* MW 4 */ + 955 "10110000" // /* MW 3 */ + 956 "01001010" // /* MW 2 */ + 957 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.src_ref 2 "0_0.cc" 67 46 + 958 "01110110" // LDA r16, [p0, dj0]; ST r16, [sp, #-48]; MOVXM p7, #992 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 959 "00010000" // /* MW 11 */ + 960 "11110000" // /* MW 10 */ + 961 "10110001" // /* MW 9 */ + 962 "00000011" // /* MW 8 */ + 963 "00000000" // /* MW 7 */ + 964 "10000000" // /* MW 6 */ + 965 "00010101" // /* MW 5 */ + 966 "11010010" // /* MW 4 */ + 967 "11010111" // /* MW 3 */ + 968 "01000010" // /* MW 2 */ + 969 "00000000" // /* MW 1 */ + 970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 971 "00000000" // /* MW 1 */ + 972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 973 "00000000" // /* MW 1 */ + 974 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 975 "00000000" // /* MW 1 */ + 976 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 977 "00000000" // /* MW 1 */ + 978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 979 "00000000" // /* MW 1 */ + 980 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 981 "00000000" // /* MW 1 */ + 982 "10111010" // NOPA; NOPB; ADD.NC r15, r16, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 983 "11001110" // /* MW 9 */ + 984 "00111111" // /* MW 8 */ + 985 "11101100" // /* MW 7 */ + 986 "00000001" // /* MW 6 */ + 987 "00010000" // /* MW 5 */ + 988 "00000000" // /* MW 4 */ + 989 "11110000" // /* MW 3 */ + 990 "00101100" // /* MW 2 */ + 991 "00000000" // /* MW 1 */ +.label TGT_F_main_768 +.src_ref 2 "0_0.cc" 70 32 first +.loop_nesting 4 + 992 "10011000" // OR r16, r11, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 993 "11100101" // /* MW 3 */ + 994 "11100000" // /* MW 2 */ + 995 "00010010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 + 996 "10000100" // JNZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 997 "00000001" // /* MW 5 */ + 998 "01000000" // /* MW 4 */ + 999 "00101000" // /* MW 3 */ + 1000 "00000010" // /* MW 2 */ + 1001 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1003 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1005 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1007 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1009 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 72 40 +.src_ref 2 "0_0.cc" 72 40 +.delay_slot + 1010 "00000010" // MOVS p0, r13; MOV dj1, r12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1011 "01110000" // /* MW 7 */ + 1012 "00010000" // /* MW 6 */ + 1013 "11000011" // /* MW 5 */ + 1014 "00000000" // /* MW 4 */ + 1015 "01100000" // /* MW 3 */ + 1016 "10100001" // /* MW 2 */ + 1017 "00010001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1018 "00011000" // LDA p1, [sp, #-48] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1019 "10011001" // /* MW 3 */ + 1020 "11010000" // /* MW 2 */ + 1021 "00000111" // /* MW 1 */ + 1022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1023 "00000000" // /* MW 1 */ + 1024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1025 "00000000" // /* MW 1 */ + 1026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1027 "00000000" // /* MW 1 */ + 1028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1029 "00000000" // /* MW 1 */ + 1030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1031 "00000000" // /* MW 1 */ + 1032 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1033 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1034 "10011000" // LDA r16, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1035 "00010110" // /* MW 3 */ + 1036 "00000110" // /* MW 2 */ + 1037 "00000001" // /* MW 1 */ + 1038 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1039 "00000000" // /* MW 1 */ + 1040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1041 "00000000" // /* MW 1 */ + 1042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1043 "00000000" // /* MW 1 */ + 1044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1045 "00000000" // /* MW 1 */ + 1046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1047 "00000000" // /* MW 1 */ + 1048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1049 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 23 +.src_ref 2 "0_0.cc" 70 47 + 1050 "10000100" // JZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 1051 "00000001" // /* MW 5 */ + 1052 "00000000" // /* MW 4 */ + 1053 "00101000" // /* MW 3 */ + 1054 "00000010" // /* MW 2 */ + 1055 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1056 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1057 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1059 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1061 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1063 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1065 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1067 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1068 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1069 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1071 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1072 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1073 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1075 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1076 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1077 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 71 24 first + 1078 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1079 "00000000" // /* MW 3 */ + 1080 "00001000" // /* MW 2 */ + 1081 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1083 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1085 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1086 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1087 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1088 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1089 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1092 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1093 "10000001" // /* MW 11 */ + 1094 "10101101" // /* MW 10 */ + 1095 "00000000" // /* MW 9 */ + 1096 "00000000" // /* MW 8 */ + 1097 "00000000" // /* MW 7 */ + 1098 "00000000" // /* MW 6 */ + 1099 "00100000" // /* MW 5 */ + 1100 "00000000" // /* MW 4 */ + 1101 "11110000" // /* MW 3 */ + 1102 "00101100" // /* MW 2 */ + 1103 "00000000" // /* MW 1 */ +.label TGT_F_main_880 +.src_ref 2 "0_0.cc" 67 46 first +.src_ref 2 "0_0.cc" 72 20 +.src_ref 2 "0_0.cc" 72 40 first + 1104 "11010100" // LDA r0, [p0, dj1]; MOV p0, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1105 "10000001" // /* MW 5 */ + 1106 "11011001" // /* MW 4 */ + 1107 "11010000" // /* MW 3 */ + 1108 "00000010" // /* MW 2 */ + 1109 "00000100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.no_stack_arguments + 1110 "00000100" // JL #2528 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2528 delay_slots=5 */ + 1111 "00000001" // /* MW 5 */ + 1112 "00000000" // /* MW 4 */ + 1113 "11110000" // /* MW 3 */ + 1114 "00000100" // /* MW 2 */ + 1115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1117 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1118 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1119 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1120 "11111000" // MOV r1, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1121 "00100000" // /* MW 3 */ + 1122 "01010101" // /* MW 2 */ + 1123 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1124 "11111000" // MOV r2, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1125 "10100000" // /* MW 3 */ + 1126 "10010100" // /* MW 2 */ + 1127 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1128 "00000010" // NOPS; MOV r3, r8 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1129 "01110000" // /* MW 7 */ + 1130 "00010000" // /* MW 6 */ + 1131 "01101010" // /* MW 5 */ + 1132 "00000000" // /* MW 4 */ + 1133 "01100000" // /* MW 3 */ + 1134 "00101011" // /* MW 2 */ + 1135 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.return_address + 1136 "00011000" // JNZD r15, r15, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1137 "11100000" // /* MW 3 */ + 1138 "11011111" // /* MW 2 */ + 1139 "00010011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1143 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1144 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1145 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1146 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1147 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 76 +.delay_slot + 1148 "10011000" // ADD.NC r14, r14, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1149 "00000000" // /* MW 3 */ + 1150 "10010111" // /* MW 2 */ + 1151 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 first +.loop_nesting 3 + 1152 "10111010" // LDA r21, [sp, #-24]; MOVXM ls, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1153 "00010000" // /* MW 9 */ + 1154 "10010000" // /* MW 8 */ + 1155 "01111010" // /* MW 7 */ + 1156 "00000000" // /* MW 6 */ + 1157 "00000000" // /* MW 5 */ + 1158 "00000000" // /* MW 4 */ + 1159 "00100000" // /* MW 3 */ + 1160 "01010110" // /* MW 2 */ + 1161 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 + 1162 "10111010" // LDA r23, [sp, #-20]; MOVXM le, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1163 "00010000" // /* MW 9 */ + 1164 "10010000" // /* MW 8 */ + 1165 "10111010" // /* MW 7 */ + 1166 "00000001" // /* MW 6 */ + 1167 "00000000" // /* MW 5 */ + 1168 "00000000" // /* MW 4 */ + 1169 "00100000" // /* MW 3 */ + 1170 "11011110" // /* MW 2 */ + 1171 "11111101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 4 "io_buffer_compiler.h" 635 22 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 75 43 +.src_ref 2 "0_0.cc" 84 31 + 1172 "10111010" // LDA r22, [sp, #-36]; MOVX r12, #2; MOV r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1173 "01011000" // /* MW 9 */ + 1174 "00000000" // /* MW 8 */ + 1175 "00001000" // /* MW 7 */ + 1176 "01001010" // /* MW 6 */ + 1177 "11000000" // /* MW 5 */ + 1178 "00000000" // /* MW 4 */ + 1179 "00100000" // /* MW 3 */ + 1180 "11011010" // /* MW 2 */ + 1181 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 +.src_ref 2 "0_0.cc" 75 43 + 1182 "10111010" // LDA r20, [sp, #-44]; MOVXM p7, #672 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1183 "00010000" // /* MW 9 */ + 1184 "01010000" // /* MW 8 */ + 1185 "10110001" // /* MW 7 */ + 1186 "00000011" // /* MW 6 */ + 1187 "00000000" // /* MW 5 */ + 1188 "00000000" // /* MW 4 */ + 1189 "00100000" // /* MW 3 */ + 1190 "11010010" // /* MW 2 */ + 1191 "11111010" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 635 22 + 1192 "00011000" // LDA p0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1193 "00011001" // /* MW 3 */ + 1194 "11111100" // /* MW 2 */ + 1195 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 + 1196 "00011000" // LDA r17, [sp, #-28] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1197 "00110001" // /* MW 3 */ + 1198 "11100110" // /* MW 2 */ + 1199 "00000111" // /* MW 1 */ + 1200 "00011000" // LDA r18, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1201 "01010001" // /* MW 3 */ + 1202 "11100010" // /* MW 2 */ + 1203 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 first + 1204 "00011000" // LDA r19, [sp, #-40] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1205 "01110001" // /* MW 3 */ + 1206 "11011010" // /* MW 2 */ + 1207 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 + 1208 "00000010" // NOPS; ADD.NC lc, r23, r21 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1209 "10100000" // /* MW 7 */ + 1210 "11101010" // /* MW 6 */ + 1211 "10111101" // /* MW 5 */ + 1212 "00000010" // /* MW 4 */ + 1213 "01100000" // /* MW 3 */ + 1214 "00101011" // /* MW 2 */ + 1215 "00000000" // /* MW 1 */ + 1216 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1217 "00000000" // /* MW 15 */ + 1218 "00000000" // /* MW 14 */ + 1219 "01111000" // /* MW 13 */ + 1220 "10100101" // /* MW 12 */ + 1221 "00000001" // /* MW 11 */ + 1222 "00000000" // /* MW 10 */ + 1223 "00000000" // /* MW 9 */ + 1224 "00000000" // /* MW 8 */ + 1225 "01011011" // /* MW 7 */ + 1226 "00000001" // /* MW 6 */ + 1227 "00100000" // /* MW 5 */ + 1228 "00000000" // /* MW 4 */ + 1229 "11110000" // /* MW 3 */ + 1230 "00101100" // /* MW 2 */ + 1231 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 43 first + 1232 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r22, r20; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1233 "00000000" // /* MW 15 */ + 1234 "00000000" // /* MW 14 */ + 1235 "10101000" // /* MW 13 */ + 1236 "10101000" // /* MW 12 */ + 1237 "10001101" // /* MW 11 */ + 1238 "00000010" // /* MW 10 */ + 1239 "00000000" // /* MW 9 */ + 1240 "00000000" // /* MW 8 */ + 1241 "01011011" // /* MW 7 */ + 1242 "00000001" // /* MW 6 */ + 1243 "00100000" // /* MW 5 */ + 1244 "00000000" // /* MW 4 */ + 1245 "11110000" // /* MW 3 */ + 1246 "00101100" // /* MW 2 */ + 1247 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 60 + 1248 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r20, #5; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1249 "00000000" // /* MW 15 */ + 1250 "00000000" // /* MW 14 */ + 1251 "01001000" // /* MW 13 */ + 1252 "00000001" // /* MW 12 */ + 1253 "10001101" // /* MW 11 */ + 1254 "00000010" // /* MW 10 */ + 1255 "00000000" // /* MW 9 */ + 1256 "00000000" // /* MW 8 */ + 1257 "01011011" // /* MW 7 */ + 1258 "00000001" // /* MW 6 */ + 1259 "00100000" // /* MW 5 */ + 1260 "00000000" // /* MW 4 */ + 1261 "11110000" // /* MW 3 */ + 1262 "00101100" // /* MW 2 */ + 1263 "00000000" // /* MW 1 */ + 1264 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1265 "00000000" // /* MW 15 */ + 1266 "00000000" // /* MW 14 */ + 1267 "01111000" // /* MW 13 */ + 1268 "10100101" // /* MW 12 */ + 1269 "00000001" // /* MW 11 */ + 1270 "00000000" // /* MW 10 */ + 1271 "00000000" // /* MW 9 */ + 1272 "00000000" // /* MW 8 */ + 1273 "01011011" // /* MW 7 */ + 1274 "00000001" // /* MW 6 */ + 1275 "00100000" // /* MW 5 */ + 1276 "00000000" // /* MW 4 */ + 1277 "11110000" // /* MW 3 */ + 1278 "00101100" // /* MW 2 */ + 1279 "00000000" // /* MW 1 */ + 1280 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1281 "00000000" // /* MW 15 */ + 1282 "00000000" // /* MW 14 */ + 1283 "01111000" // /* MW 13 */ + 1284 "10100101" // /* MW 12 */ + 1285 "00000001" // /* MW 11 */ + 1286 "00000000" // /* MW 10 */ + 1287 "00000000" // /* MW 9 */ + 1288 "00000000" // /* MW 8 */ + 1289 "01011011" // /* MW 7 */ + 1290 "00000001" // /* MW 6 */ + 1291 "00100000" // /* MW 5 */ + 1292 "00000000" // /* MW 4 */ + 1293 "11110000" // /* MW 3 */ + 1294 "00101100" // /* MW 2 */ + 1295 "00000000" // /* MW 1 */ + 1296 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1297 "00000000" // /* MW 15 */ + 1298 "00000000" // /* MW 14 */ + 1299 "01111000" // /* MW 13 */ + 1300 "10100101" // /* MW 12 */ + 1301 "00000001" // /* MW 11 */ + 1302 "00000000" // /* MW 10 */ + 1303 "00000000" // /* MW 9 */ + 1304 "00000000" // /* MW 8 */ + 1305 "01011011" // /* MW 7 */ + 1306 "00000001" // /* MW 6 */ + 1307 "00100000" // /* MW 5 */ + 1308 "00000000" // /* MW 4 */ + 1309 "11110000" // /* MW 3 */ + 1310 "00101100" // /* MW 2 */ + 1311 "00000000" // /* MW 1 */ +.label ZLS_F_main_1088 +.src_ref 4 "io_buffer_compiler.h" 635 22 first +.begin_of_loop +.end_of_loop +.loop_nesting 4 + 1312 "11100001" // NOPA; NOPB; ST r16, [p0], #24; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1313 "00000000" // /* MW 15 */ + 1314 "00000000" // /* MW 14 */ + 1315 "01111000" // /* MW 13 */ + 1316 "10100101" // /* MW 12 */ + 1317 "00000001" // /* MW 11 */ + 1318 "00000000" // /* MW 10 */ + 1319 "00000000" // /* MW 9 */ + 1320 "10000000" // /* MW 8 */ + 1321 "00010001" // /* MW 7 */ + 1322 "01101110" // /* MW 6 */ + 1323 "00100000" // /* MW 5 */ + 1324 "00000000" // /* MW 4 */ + 1325 "11110000" // /* MW 3 */ + 1326 "00101100" // /* MW 2 */ + 1327 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 first +.loop_nesting 3 + 1328 "00100100" // JNZD r16, r17, p7; ADD.NC r13, r18, #-4 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1329 "11111100" // /* MW 5 */ + 1330 "10110010" // /* MW 4 */ + 1331 "00000110" // /* MW 3 */ + 1332 "00111100" // /* MW 2 */ + 1333 "10001100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 +.delay_slot + 1334 "10011000" // ADD.NC r18, r19, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1335 "10000001" // /* MW 3 */ + 1336 "10011001" // /* MW 2 */ + 1337 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 64 +.delay_slot + 1338 "10011000" // ADD.NC r11, r11, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1339 "10000000" // /* MW 3 */ + 1340 "11010101" // /* MW 2 */ + 1341 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1343 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1344 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1345 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1346 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1347 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 84 31 first +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 86 27 +.src_ref 2 "0_0.cc" 86 27 +.loop_nesting 2 + 1348 "01110110" // MOVA r18, #62; MOVS p7, r13; LSHL r16, r18, r12; MOV r20, #63 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1349 "01011000" // /* MW 11 */ + 1350 "00111111" // /* MW 10 */ + 1351 "10001000" // /* MW 9 */ + 1352 "01101110" // /* MW 8 */ + 1353 "00000110" // /* MW 7 */ + 1354 "00100101" // /* MW 6 */ + 1355 "00001011" // /* MW 5 */ + 1356 "10001101" // /* MW 4 */ + 1357 "00000111" // /* MW 3 */ + 1358 "11010010" // /* MW 2 */ + 1359 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 12 +.src_ref 2 "0_0.cc" 86 12 + 1360 "10111010" // MOVA r22, #-1; MOVX r16, #1; MOV dj0, r16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1361 "01111000" // /* MW 9 */ + 1362 "00010000" // /* MW 8 */ + 1363 "01000100" // /* MW 7 */ + 1364 "00101000" // /* MW 6 */ + 1365 "00000000" // /* MW 5 */ + 1366 "00000001" // /* MW 4 */ + 1367 "00000000" // /* MW 3 */ + 1368 "11110110" // /* MW 2 */ + 1369 "11111111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 25 +.src_ref 2 "0_0.cc" 87 19 + 1370 "10111010" // LDA r17, [p7, dj0]; MOVXM r19, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1371 "00010000" // /* MW 9 */ + 1372 "10100000" // /* MW 8 */ + 1373 "01101010" // /* MW 7 */ + 1374 "11101110" // /* MW 6 */ + 1375 "00000001" // /* MW 5 */ + 1376 "00000000" // /* MW 4 */ + 1377 "11010000" // /* MW 3 */ + 1378 "01000110" // /* MW 2 */ + 1379 "11100000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 85 25 first + 1380 "01100100" // EQ r27, r19, r13; MOV r24, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1381 "00000001" // /* MW 5 */ + 1382 "00100000" // /* MW 4 */ + 1383 "11111100" // /* MW 3 */ + 1384 "11011010" // /* MW 2 */ + 1385 "10011110" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 21 + 1386 "00011000" // SEL.EQZ r23, r20, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1387 "00100010" // /* MW 3 */ + 1388 "00101111" // /* MW 2 */ + 1389 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 + 1390 "01000100" // MOVXM r21, #506176 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1391 "10000000" // /* MW 5 */ + 1392 "10110010" // /* MW 4 */ + 1393 "10111010" // /* MW 3 */ + 1394 "00000111" // /* MW 2 */ + 1395 "00000000" // /* MW 1 */ + 1396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1397 "00000000" // /* MW 1 */ + 1398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1399 "00000000" // /* MW 1 */ + 1400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1401 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 first + 1402 "00011000" // EQZ r26, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1403 "11010000" // /* MW 3 */ + 1404 "01110100" // /* MW 2 */ + 1405 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 12 first + 1406 "00011000" // REL r23, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1407 "01101000" // /* MW 3 */ + 1408 "11010001" // /* MW 2 */ + 1409 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 27 first + 1410 "00011000" // SEL.EQZ r18, r18, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1411 "01000010" // /* MW 3 */ + 1412 "10100101" // /* MW 2 */ + 1413 "00010100" // /* MW 1 */ + 1414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1415 "00000000" // /* MW 1 */ + 1416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1417 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 12 + 1418 "00011000" // ACQ.COND r18, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1419 "00001000" // /* MW 3 */ + 1420 "10010111" // /* MW 2 */ + 1421 "00010100" // /* MW 1 */ + 1422 "10000100" // JZ r17, #400 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=400 delay_slots=5 */ + 1423 "00000001" // /* MW 5 */ + 1424 "00000000" // /* MW 4 */ + 1425 "11001000" // /* MW 3 */ + 1426 "00000000" // /* MW 2 */ + 1427 "10001000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 first +.delay_slot + 1428 "00011000" // SEL.EQZ r16, r19, r21, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1429 "01010010" // /* MW 3 */ + 1430 "11100001" // /* MW 2 */ + 1431 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 29 31 +.delay_slot + 1432 "11111000" // MOV p7, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1433 "00100000" // /* MW 3 */ + 1434 "01101000" // /* MW 2 */ + 1435 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1436 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1437 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1441 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 19 8 +.loop_nesting 1 + 1442 "10111010" // LDA p0, [sp, #-12]; MOVX r25, #0; MOV r16, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1443 "01011000" // /* MW 9 */ + 1444 "00000001" // /* MW 8 */ + 1445 "00001000" // /* MW 7 */ + 1446 "00001010" // /* MW 6 */ + 1447 "10010000" // /* MW 5 */ + 1448 "00000001" // /* MW 4 */ + 1449 "00100000" // /* MW 3 */ + 1450 "10000011" // /* MW 2 */ + 1451 "11111110" // /* MW 1 */ + 1452 "10000100" // J #288 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=288 delay_slots=5 */ + 1453 "00000000" // /* MW 5 */ + 1454 "00000000" // /* MW 4 */ + 1455 "10010000" // /* MW 3 */ + 1456 "00000000" // /* MW 2 */ + 1457 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1458 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1459 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1460 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1461 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1462 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1463 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1465 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.delay_slot + 1466 "00011000" // LDA p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1467 "10011001" // /* MW 3 */ + 1468 "11110000" // /* MW 2 */ +.label _main__end +.label _main___func_end0 + 1469 "00000111" // /* MW 1 */ +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_begin0 +.label _ZN3adf11block_writeEPKNS_7reg_valEj +.function block_write _ZN3adf11block_writeEPKNS_7reg_valEj +.src_ref 3 "tile_control.h" 312 first +.src_ref 3 "tile_control.h" 316 8 +.src_ref 3 "tile_control.h" 316 25 +.function_start + 1472 "10000100" // JZ r0, #1632 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1632 delay_slots=5 */ + 1473 "00000001" // /* MW 5 */ + 1474 "00000000" // /* MW 4 */ + 1475 "00110000" // /* MW 3 */ + 1476 "00000011" // /* MW 2 */ + 1477 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1481 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1483 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1485 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1487 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 316 8 first + 1488 "11100100" // MOVX r0, #-4; MOV lc, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1489 "01000001" // /* MW 5 */ + 1490 "11100000" // /* MW 4 */ + 1491 "00101010" // /* MW 3 */ + 1492 "00011110" // /* MW 2 */ + 1493 "11111000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1494 "01000100" // MOVXM ls, #1520 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1495 "11100000" // /* MW 5 */ + 1496 "11101011" // /* MW 4 */ + 1497 "00000001" // /* MW 3 */ + 1498 "00000000" // /* MW 2 */ + 1499 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1500 "01000100" // MOVXM le, #1616 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1501 "10100000" // /* MW 5 */ + 1502 "11101100" // /* MW 4 */ + 1503 "00000110" // /* MW 3 */ + 1504 "00000000" // /* MW 2 */ + 1505 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1506 "01111110" // NOPA; NOPB; NOPS; MOVXM p1, #524288 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1507 "01100000" // /* MW 13 */ + 1508 "00101011" // /* MW 12 */ + 1509 "00000000" // /* MW 11 */ + 1510 "00000010" // /* MW 10 */ + 1511 "00000000" // /* MW 9 */ + 1512 "00010110" // /* MW 8 */ + 1513 "01000000" // /* MW 7 */ + 1514 "00000000" // /* MW 6 */ + 1515 "00100000" // /* MW 5 */ + 1516 "00000000" // /* MW 4 */ + 1517 "11110000" // /* MW 3 */ + 1518 "00101100" // /* MW 2 */ + 1519 "00000000" // /* MW 1 */ +.label ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 +.src_ref 3 "tile_control.h" 316 44 +.begin_of_loop +.loop_nesting 1 + 1520 "10011000" // LDA r2, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1521 "01010110" // /* MW 3 */ + 1522 "00011100" // /* MW 2 */ + 1523 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 44 + 1524 "10011000" // LDA r1, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1525 "00110110" // /* MW 3 */ + 1526 "00011100" // /* MW 2 */ + 1527 "00000000" // /* MW 1 */ + 1528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1529 "00000000" // /* MW 1 */ + 1530 "00111100" // NOPA; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1531 "00100000" // /* MW 5 */ + 1532 "00000000" // /* MW 4 */ + 1533 "11110000" // /* MW 3 */ + 1534 "00101100" // /* MW 2 */ + 1535 "00000000" // /* MW 1 */ + 1536 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1537 "00000000" // /* MW 15 */ + 1538 "00000000" // /* MW 14 */ + 1539 "01111000" // /* MW 13 */ + 1540 "10100101" // /* MW 12 */ + 1541 "00000001" // /* MW 11 */ + 1542 "00000000" // /* MW 10 */ + 1543 "00000000" // /* MW 9 */ + 1544 "00000000" // /* MW 8 */ + 1545 "01011011" // /* MW 7 */ + 1546 "00000001" // /* MW 6 */ + 1547 "00100000" // /* MW 5 */ + 1548 "00000000" // /* MW 4 */ + 1549 "11110000" // /* MW 3 */ + 1550 "00101100" // /* MW 2 */ + 1551 "00000000" // /* MW 1 */ + 1552 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1553 "00000000" // /* MW 15 */ + 1554 "00000000" // /* MW 14 */ + 1555 "01111000" // /* MW 13 */ + 1556 "10100101" // /* MW 12 */ + 1557 "00000001" // /* MW 11 */ + 1558 "00000000" // /* MW 10 */ + 1559 "00000000" // /* MW 9 */ + 1560 "00000000" // /* MW 8 */ + 1561 "01011011" // /* MW 7 */ + 1562 "00000001" // /* MW 6 */ + 1563 "00100000" // /* MW 5 */ + 1564 "00000000" // /* MW 4 */ + 1565 "11110000" // /* MW 3 */ + 1566 "00101100" // /* MW 2 */ + 1567 "00000000" // /* MW 1 */ + 1568 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1569 "00000000" // /* MW 15 */ + 1570 "00000000" // /* MW 14 */ + 1571 "01111000" // /* MW 13 */ + 1572 "10100101" // /* MW 12 */ + 1573 "00000001" // /* MW 11 */ + 1574 "00000000" // /* MW 10 */ + 1575 "00000000" // /* MW 9 */ + 1576 "00000000" // /* MW 8 */ + 1577 "01011011" // /* MW 7 */ + 1578 "00000001" // /* MW 6 */ + 1579 "00100000" // /* MW 5 */ + 1580 "00000000" // /* MW 4 */ + 1581 "11110000" // /* MW 3 */ + 1582 "00101100" // /* MW 2 */ + 1583 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 first + 1584 "11100001" // NOPA; NOPB; NOPS; AND r3, r2, r0; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1585 "00000000" // /* MW 15 */ + 1586 "00000000" // /* MW 14 */ + 1587 "01111000" // /* MW 13 */ + 1588 "10100101" // /* MW 12 */ + 1589 "00000001" // /* MW 11 */ + 1590 "00100100" // /* MW 10 */ + 1591 "00110000" // /* MW 9 */ + 1592 "00000100" // /* MW 8 */ + 1593 "01011011" // /* MW 7 */ + 1594 "00000001" // /* MW 6 */ + 1595 "00100000" // /* MW 5 */ + 1596 "00000000" // /* MW 4 */ + 1597 "11110000" // /* MW 3 */ + 1598 "00101100" // /* MW 2 */ + 1599 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1600 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV dj0, r3; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1601 "00000000" // /* MW 15 */ + 1602 "00000000" // /* MW 14 */ + 1603 "01111000" // /* MW 13 */ + 1604 "11010000" // /* MW 12 */ + 1605 "01000000" // /* MW 11 */ + 1606 "00000000" // /* MW 10 */ + 1607 "00000000" // /* MW 9 */ + 1608 "00000000" // /* MW 8 */ + 1609 "01011011" // /* MW 7 */ + 1610 "00000001" // /* MW 6 */ + 1611 "00100000" // /* MW 5 */ + 1612 "00000000" // /* MW 4 */ + 1613 "11110000" // /* MW 3 */ + 1614 "00101100" // /* MW 2 */ + 1615 "00000000" // /* MW 1 */ +.label ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 +.end_of_loop + 1616 "11100001" // NOPA; NOPB; ST.TM r1, [p1, dj0]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1617 "00000000" // /* MW 15 */ + 1618 "00000000" // /* MW 14 */ + 1619 "01111000" // /* MW 13 */ + 1620 "10100101" // /* MW 12 */ + 1621 "00000001" // /* MW 11 */ + 1622 "00000000" // /* MW 10 */ + 1623 "00000000" // /* MW 9 */ + 1624 "10000000" // /* MW 8 */ + 1625 "00111110" // /* MW 7 */ + 1626 "00000000" // /* MW 6 */ + 1627 "00100001" // /* MW 5 */ + 1628 "00000000" // /* MW 4 */ + 1629 "11110000" // /* MW 3 */ + 1630 "00101100" // /* MW 2 */ + 1631 "00000000" // /* MW 1 */ +.label TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.src_ref 3 "tile_control.h" 317 4 first +.loop_nesting 0 + 1632 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1633 "00000000" // /* MW 3 */ + 1634 "00101000" // /* MW 2 */ + 1635 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1636 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1637 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1639 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1641 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1643 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN3adf11block_writeEPKNS_7reg_valEj__end +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_end0 + 1645 "00000000" // /* MW 1 */ +.label _fini +.function _fini _fini +.src_ref 0 "me_basic.c" 73 4 first +.src_ref 0 "me_basic.c" 73 9 +.function_start + 1648 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1649 "00000001" // /* MW 5 */ + 1650 "00000000" // /* MW 4 */ + 1651 "00000000" // /* MW 3 */ + 1652 "00001000" // /* MW 2 */ + 1653 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 76 13 + 1654 "00111010" // ST r14, [sp, #-12]; MOVXM r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1655 "00010001" // /* MW 9 */ + 1656 "00000000" // /* MW 8 */ + 1657 "00001000" // /* MW 7 */ + 1658 "00000010" // /* MW 6 */ + 1659 "00000000" // /* MW 5 */ + 1660 "00000000" // /* MW 4 */ + 1661 "10110000" // /* MW 3 */ + 1662 "10111010" // /* MW 2 */ + 1663 "11111110" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 75 41 + 1664 "00111010" // ST p7, [sp, #-8]; MOVXM r14, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1665 "00010001" // /* MW 9 */ + 1666 "00000000" // /* MW 8 */ + 1667 "11001000" // /* MW 7 */ + 1668 "00000001" // /* MW 6 */ + 1669 "00000000" // /* MW 5 */ + 1670 "00000000" // /* MW 4 */ + 1671 "10110000" // /* MW 3 */ + 1672 "01110011" // /* MW 2 */ + 1673 "11111111" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 first +.src_ref 0 "me_basic.c" 76 13 + 1674 "11100100" // EQ r16, r14, r16; MOV p7, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1675 "01000001" // /* MW 5 */ + 1676 "11010000" // /* MW 4 */ + 1677 "11111110" // /* MW 3 */ + 1678 "00100000" // /* MW 2 */ + 1679 "01110100" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1680 "10000100" // JNZ r16, #1776 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1776 delay_slots=5 */ + 1681 "00000001" // /* MW 5 */ + 1682 "01000000" // /* MW 4 */ + 1683 "01111000" // /* MW 3 */ + 1684 "00000011" // /* MW 2 */ + 1685 "10000000" // /* MW 1 */ +.delay_slot + 1686 "10011000" // ST r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1687 "11110101" // /* MW 3 */ + 1688 "11111101" // /* MW 2 */ + 1689 "00001111" // /* MW 1 */ +.delay_slot + 1690 "10011000" // ST lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1691 "00111101" // /* MW 3 */ + 1692 "11110000" // /* MW 2 */ + 1693 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1694 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1695 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1696 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1697 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1698 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1699 "00011100" // /* MW 13 */ + 1700 "00000000" // /* MW 12 */ + 1701 "00000000" // /* MW 11 */ + 1702 "01010111" // /* MW 10 */ + 1703 "00011010" // /* MW 9 */ + 1704 "01000000" // /* MW 8 */ + 1705 "00000000" // /* MW 7 */ + 1706 "00000000" // /* MW 6 */ + 1707 "10110110" // /* MW 5 */ + 1708 "00000010" // /* MW 4 */ + 1709 "11110000" // /* MW 3 */ + 1710 "00101100" // /* MW 2 */ + 1711 "00000000" // /* MW 1 */ +.label TGT_F_fini_64 +.src_ref 0 "me_basic.c" 76 13 first +.loop_nesting 1 + 1712 "10011000" // LDA p0, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1713 "00011110" // /* MW 3 */ + 1714 "00011100" // /* MW 2 */ + 1715 "00000111" // /* MW 1 */ + 1716 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1717 "00000000" // /* MW 1 */ + 1718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1719 "00000000" // /* MW 1 */ + 1720 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1721 "00000000" // /* MW 1 */ + 1722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1723 "00000000" // /* MW 1 */ + 1724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1725 "00000000" // /* MW 1 */ + 1726 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1727 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 76 16 +.no_stack_arguments + 1728 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 1729 "00000000" // /* MW 3 */ + 1730 "00110000" // /* MW 2 */ + 1731 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 +.delay_slot + 1732 "11111000" // MOV r15, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1733 "11000000" // /* MW 3 */ + 1734 "11011110" // /* MW 2 */ + 1735 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1736 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1737 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1738 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1739 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1741 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1742 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1743 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 first +.return_address + 1744 "10011000" // NE r16, r15, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1745 "11101000" // /* MW 3 */ + 1746 "11100000" // /* MW 2 */ + 1747 "00010011" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1748 "10000100" // JNZ r16, #1712 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1712 delay_slots=5 */ + 1749 "00000001" // /* MW 5 */ + 1750 "01000000" // /* MW 4 */ + 1751 "01011000" // /* MW 3 */ + 1752 "00000011" // /* MW 2 */ + 1753 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1757 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1759 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1761 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1762 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1763 "00011100" // /* MW 13 */ + 1764 "00000000" // /* MW 12 */ + 1765 "00000000" // /* MW 11 */ + 1766 "01010111" // /* MW 10 */ + 1767 "00011010" // /* MW 9 */ + 1768 "01000000" // /* MW 8 */ + 1769 "00000000" // /* MW 7 */ + 1770 "00000000" // /* MW 6 */ + 1771 "10110110" // /* MW 5 */ + 1772 "00000010" // /* MW 4 */ + 1773 "11110000" // /* MW 3 */ + 1774 "00101100" // /* MW 2 */ + 1775 "00000000" // /* MW 1 */ +.label TGT_F_fini_128 +.src_ref 0 "me_basic.c" 77 4 +.loop_nesting 0 + 1776 "00011000" // LDA lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1777 "00111001" // /* MW 3 */ + 1778 "11110000" // /* MW 2 */ + 1779 "00000111" // /* MW 1 */ + 1780 "00011000" // LDA r14, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1781 "11010001" // /* MW 3 */ + 1782 "11110101" // /* MW 2 */ + 1783 "00000111" // /* MW 1 */ + 1784 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1785 "11110001" // /* MW 3 */ + 1786 "11111101" // /* MW 2 */ + 1787 "00000111" // /* MW 1 */ + 1788 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1789 "10011001" // /* MW 3 */ + 1790 "11111011" // /* MW 2 */ + 1791 "00000111" // /* MW 1 */ + 1792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1793 "00000000" // /* MW 1 */ + 1794 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1795 "00000000" // /* MW 1 */ + 1796 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1797 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 first + 1798 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1799 "00000000" // /* MW 3 */ + 1800 "00101000" // /* MW 2 */ + 1801 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 +.delay_slot + 1802 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1803 "00000001" // /* MW 5 */ + 1804 "00000000" // /* MW 4 */ + 1805 "00000000" // /* MW 3 */ + 1806 "11111000" // /* MW 2 */ + 1807 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1809 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1811 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1813 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _fini__end + 1815 "00000000" // /* MW 1 */ +.label __cxa_finalize +.function __cxa_finalize __cxa_finalize +.src_ref 5 "atexit.c" 47 first +.src_ref 5 "atexit.c" 47 5 +.src_ref 5 "atexit.c" 55 15 +.function_start + 1824 "10111010" // MOVA r1, #-3; PADDXM [sp], #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1825 "01110000" // /* MW 9 */ + 1826 "00000000" // /* MW 8 */ + 1827 "00000000" // /* MW 7 */ + 1828 "00000000" // /* MW 6 */ + 1829 "00000010" // /* MW 5 */ + 1830 "00000000" // /* MW 4 */ + 1831 "00000000" // /* MW 3 */ + 1832 "10100001" // /* MW 2 */ + 1833 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 + 1834 "00111010" // ST lr, [sp, #-40]; MOVX r4, #8; MOV r3, packSign1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1835 "01111001" // /* MW 9 */ + 1836 "11100000" // /* MW 8 */ + 1837 "01101101" // /* MW 7 */ + 1838 "00001000" // /* MW 6 */ + 1839 "01000001" // /* MW 5 */ + 1840 "00000000" // /* MW 4 */ + 1841 "10110000" // /* MW 3 */ + 1842 "00000111" // /* MW 2 */ + 1843 "11111011" // /* MW 1 */ + 1844 "00000010" // ST r3, [sp, #-44]; MOV r3, packSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1845 "01110000" // /* MW 7 */ + 1846 "11100000" // /* MW 6 */ + 1847 "01101001" // /* MW 5 */ + 1848 "00000000" // /* MW 4 */ + 1849 "10110000" // /* MW 3 */ + 1850 "10001110" // /* MW 2 */ + 1851 "11111010" // /* MW 1 */ + 1852 "00000010" // ST r3, [sp, #-32]; MOV r3, unpackSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1853 "01110000" // /* MW 7 */ + 1854 "00110000" // /* MW 6 */ + 1855 "01101110" // /* MW 5 */ + 1856 "00000000" // /* MW 4 */ + 1857 "10110000" // /* MW 3 */ + 1858 "00001110" // /* MW 2 */ + 1859 "11111100" // /* MW 1 */ + 1860 "00000010" // ST r3, [sp, #-28]; MOV r3, unpackSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1861 "01110000" // /* MW 7 */ + 1862 "00110000" // /* MW 6 */ + 1863 "01101010" // /* MW 5 */ + 1864 "00000000" // /* MW 4 */ + 1865 "10110000" // /* MW 3 */ + 1866 "10001110" // /* MW 2 */ + 1867 "11111100" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 +.src_ref 5 "atexit.c" 53 4 + 1868 "00111010" // ST r3, [sp, #-20]; MOVXM p0, #508384 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1869 "00010001" // /* MW 9 */ + 1870 "11110000" // /* MW 8 */ + 1871 "00110000" // /* MW 7 */ + 1872 "11110000" // /* MW 6 */ + 1873 "00000001" // /* MW 5 */ + 1874 "00000000" // /* MW 4 */ + 1875 "10110000" // /* MW 3 */ + 1876 "10001110" // /* MW 2 */ + 1877 "11111101" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 first + 1878 "11010100" // LDA r2, [p0]; MOV r3, crSRSMode /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1879 "11000001" // /* MW 5 */ + 1880 "10110001" // /* MW 4 */ + 1881 "11010001" // /* MW 3 */ + 1882 "10001010" // /* MW 2 */ + 1883 "00000000" // /* MW 1 */ + 1884 "00000010" // ST r3, [sp, #-16]; MOV r3, crPackSize /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1885 "01110000" // /* MW 7 */ + 1886 "10110000" // /* MW 6 */ + 1887 "01101011" // /* MW 5 */ + 1888 "00000000" // /* MW 4 */ + 1889 "10110000" // /* MW 3 */ + 1890 "00001110" // /* MW 2 */ + 1891 "11111110" // /* MW 1 */ + 1892 "00000010" // ST r3, [sp, #-12]; MOV r3, crSat /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1893 "01110000" // /* MW 7 */ + 1894 "01110000" // /* MW 6 */ + 1895 "01101010" // /* MW 5 */ + 1896 "00000000" // /* MW 4 */ + 1897 "10110000" // /* MW 3 */ + 1898 "10001110" // /* MW 2 */ + 1899 "11111110" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 first + 1900 "00000010" // ST r4, [p0]; MOV r9, upsSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1901 "01110000" // /* MW 7 */ + 1902 "00110000" // /* MW 6 */ + 1903 "00101100" // /* MW 5 */ + 1904 "00000001" // /* MW 4 */ + 1905 "00110000" // /* MW 3 */ + 1906 "10010010" // /* MW 2 */ + 1907 "00000000" // /* MW 1 */ + 1908 "00000010" // ST r3, [sp, #-8]; MOV r8, upsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1909 "01110000" // /* MW 7 */ + 1910 "00110000" // /* MW 6 */ + 1911 "00001000" // /* MW 5 */ + 1912 "00000001" // /* MW 4 */ + 1913 "10110000" // /* MW 3 */ + 1914 "00001110" // /* MW 2 */ + 1915 "11111111" // /* MW 1 */ + 1916 "11111000" // MOV r11, vaddSign1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1917 "01100000" // /* MW 3 */ + 1918 "11011010" // /* MW 2 */ + 1919 "00011010" // /* MW 1 */ + 1920 "11111000" // MOV r10, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1921 "01100000" // /* MW 3 */ + 1922 "10010010" // /* MW 2 */ + 1923 "00011010" // /* MW 1 */ +.src_ref 5 "atexit.c" 54 8 first + 1924 "11100100" // ADD r2, r2, #-8; MOV r12, srsSign1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1925 "10000001" // /* MW 5 */ + 1926 "00111111" // /* MW 4 */ + 1927 "01100110" // /* MW 3 */ + 1928 "10111100" // /* MW 2 */ + 1929 "00010000" // /* MW 1 */ +.src_ref 5 "atexit.c" 55 15 first + 1930 "11100100" // ASHL r13, r2, r1; MOV r1, crUnpackSize /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1931 "11000001" // /* MW 5 */ + 1932 "10100101" // /* MW 4 */ + 1933 "11010000" // /* MW 3 */ + 1934 "01000011" // /* MW 2 */ + 1935 "00010011" // /* MW 1 */ + 1936 "00000010" // ST r1, [sp, #-4]; MOV r1, crRnd /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1937 "01110000" // /* MW 7 */ + 1938 "10110000" // /* MW 6 */ + 1939 "00101111" // /* MW 5 */ + 1940 "00000000" // /* MW 4 */ + 1941 "10110000" // /* MW 3 */ + 1942 "10000110" // /* MW 2 */ + 1943 "11111111" // /* MW 1 */ + 1944 "00000010" // ST r1, [sp, #-24]; MOV r1, crUPSMode /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1945 "01110000" // /* MW 7 */ + 1946 "01110000" // /* MW 6 */ + 1947 "00101110" // /* MW 5 */ + 1948 "00000000" // /* MW 4 */ + 1949 "10110000" // /* MW 3 */ + 1950 "00000110" // /* MW 2 */ + 1951 "11111101" // /* MW 1 */ + 1952 "00000010" // ST r1, [sp, #-36]; MOV r14, srsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1953 "01110000" // /* MW 7 */ + 1954 "11100000" // /* MW 6 */ + 1955 "11001011" // /* MW 5 */ + 1956 "00000001" // /* MW 4 */ + 1957 "10110000" // /* MW 3 */ + 1958 "10000110" // /* MW 2 */ + 1959 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 + 1960 "01000100" // MOVXM r1, #508352 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1961 "10000000" // /* MW 5 */ + 1962 "10100011" // /* MW 4 */ + 1963 "11000000" // /* MW 3 */ + 1964 "00000111" // /* MW 2 */ + 1965 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 first + 1966 "01011000" // ADD.NC p6, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1967 "10001001" // /* MW 3 */ + 1968 "01100000" // /* MW 2 */ + 1969 "00011110" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 + 1970 "01111110" // NOPA; NOPB; NOPS; MOVXM p7, #1984 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1971 "01100000" // /* MW 13 */ + 1972 "00101011" // /* MW 12 */ + 1973 "00000000" // /* MW 11 */ + 1974 "00000010" // /* MW 10 */ + 1975 "01111100" // /* MW 9 */ + 1976 "01110110" // /* MW 8 */ + 1977 "00000000" // /* MW 7 */ + 1978 "00000000" // /* MW 6 */ + 1979 "00100000" // /* MW 5 */ + 1980 "00000000" // /* MW 4 */ + 1981 "11110000" // /* MW 3 */ + 1982 "00101100" // /* MW 2 */ + 1983 "00000000" // /* MW 1 */ +.label TGT_F__cxa_finalize_160 +.src_ref 5 "atexit.c" 63 18 first +.loop_nesting 1 + 1984 "10011000" // LDA p1, [p6], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1985 "10011110" // /* MW 3 */ + 1986 "00011100" // /* MW 2 */ + 1987 "00000110" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 35 + 1988 "10011000" // LDA p0, [p6], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1989 "00011110" // /* MW 3 */ + 1990 "11011100" // /* MW 2 */ + 1991 "00000110" // /* MW 1 */ + 1992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1993 "00000000" // /* MW 1 */ + 1994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1995 "00000000" // /* MW 1 */ + 1996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1997 "00000000" // /* MW 1 */ + 1998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1999 "00000000" // /* MW 1 */ + 2000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2001 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 24 +.no_stack_arguments + 2002 "00011000" // JL p1 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 2003 "01000000" // /* MW 3 */ + 2004 "00110000" // /* MW 2 */ + 2005 "00010000" // /* MW 1 */ +.delay_slot + 2006 "11111000" // MOV r15, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2007 "00100000" // /* MW 3 */ + 2008 "11010000" // /* MW 2 */ + 2009 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2011 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2013 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2015 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2016 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 2017 "00000000" // /* MW 15 */ + 2018 "00000000" // /* MW 14 */ + 2019 "01111000" // /* MW 13 */ + 2020 "10100101" // /* MW 12 */ + 2021 "00000001" // /* MW 11 */ + 2022 "00000000" // /* MW 10 */ + 2023 "00000000" // /* MW 9 */ + 2024 "00000000" // /* MW 8 */ + 2025 "01011011" // /* MW 7 */ + 2026 "00000001" // /* MW 6 */ + 2027 "00100000" // /* MW 5 */ + 2028 "00000000" // /* MW 4 */ + 2029 "11110000" // /* MW 3 */ + 2030 "00101100" // /* MW 2 */ + 2031 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 first +.return_address + 2032 "00011000" // JNZD r13, r13, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 2033 "11100000" // /* MW 3 */ + 2034 "01011011" // /* MW 2 */ + 2035 "00010011" // /* MW 1 */ +.delay_slot + 2036 "11111000" // MOV r0, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2037 "10100000" // /* MW 3 */ + 2038 "00010111" // /* MW 2 */ + 2039 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2041 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2043 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2045 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2047 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 +.loop_nesting 0 + 2048 "10111010" // LDA lr, [sp, #-40]; MOVX upsSign1, r9; MOV vaddSign1, r11 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2049 "01111000" // /* MW 9 */ + 2050 "11010000" // /* MW 8 */ + 2051 "10011010" // /* MW 7 */ + 2052 "00000010" // /* MW 6 */ + 2053 "11101010" // /* MW 5 */ + 2054 "00010011" // /* MW 4 */ + 2055 "00100000" // /* MW 3 */ + 2056 "00000111" // /* MW 2 */ + 2057 "11111011" // /* MW 1 */ + 2058 "10111010" // LDA r1, [sp, #-44]; MOVX upsSign0, r8; MOV vaddSign0, r10 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2059 "01111000" // /* MW 9 */ + 2060 "10010000" // /* MW 8 */ + 2061 "10011010" // /* MW 7 */ + 2062 "00000000" // /* MW 6 */ + 2063 "11001010" // /* MW 5 */ + 2064 "00010001" // /* MW 4 */ + 2065 "00100000" // /* MW 3 */ + 2066 "10000110" // /* MW 2 */ + 2067 "11111010" // /* MW 1 */ + 2068 "00101100" // LDA r2, [sp, #-32]; MOVX srsSign1, r12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2069 "10000000" // /* MW 5 */ + 2070 "01111001" // /* MW 4 */ + 2071 "00100110" // /* MW 3 */ + 2072 "00001010" // /* MW 2 */ + 2073 "11111100" // /* MW 1 */ + 2074 "00101100" // LDA r3, [sp, #-28]; MOVX srsSign0, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2075 "10000000" // /* MW 5 */ + 2076 "01110001" // /* MW 4 */ + 2077 "00100111" // /* MW 3 */ + 2078 "10001110" // /* MW 2 */ + 2079 "11111100" // /* MW 1 */ + 2080 "00011000" // LDA r7, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2081 "11110001" // /* MW 3 */ + 2082 "11101100" // /* MW 2 */ + 2083 "00000111" // /* MW 1 */ + 2084 "00011000" // LDA r4, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2085 "10010001" // /* MW 3 */ + 2086 "11110000" // /* MW 2 */ + 2087 "00000111" // /* MW 1 */ + 2088 "00011000" // LDA r5, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2089 "10110001" // /* MW 3 */ + 2090 "11110100" // /* MW 2 */ + 2091 "00000111" // /* MW 1 */ + 2092 "00011000" // LDA r6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2093 "11010001" // /* MW 3 */ + 2094 "11111000" // /* MW 2 */ + 2095 "00000111" // /* MW 1 */ + 2096 "00101100" // LDA r1, [sp, #-4]; MOVX packSign1, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2097 "10000000" // /* MW 5 */ + 2098 "11111000" // /* MW 4 */ + 2099 "00100000" // /* MW 3 */ + 2100 "10000110" // /* MW 2 */ + 2101 "11111111" // /* MW 1 */ + 2102 "00101100" // LDA r2, [sp, #-24]; MOVX packSign0, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2103 "10000000" // /* MW 5 */ + 2104 "01110000" // /* MW 4 */ + 2105 "00100001" // /* MW 3 */ + 2106 "00001010" // /* MW 2 */ + 2107 "11111101" // /* MW 1 */ + 2108 "00101100" // LDA r3, [sp, #-36]; MOVX unpackSign1, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2109 "10000000" // /* MW 5 */ + 2110 "11111011" // /* MW 4 */ + 2111 "00100001" // /* MW 3 */ + 2112 "10001110" // /* MW 2 */ + 2113 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 first + 2114 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2115 "00000001" // /* MW 5 */ + 2116 "00000000" // /* MW 4 */ + 2117 "00000000" // /* MW 3 */ + 2118 "11111000" // /* MW 2 */ + 2119 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 + 2120 "11100100" // RET lr; MOV unpackSign0, r7 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 2121 "01000001" // /* MW 5 */ + 2122 "01100111" // /* MW 4 */ + 2123 "00000100" // /* MW 3 */ + 2124 "00000000" // /* MW 2 */ + 2125 "00000101" // /* MW 1 */ +.delay_slot + 2126 "11100100" // MOVX crSRSMode, r4; MOV crPackSize, r5 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2127 "01000001" // /* MW 5 */ + 2128 "01100101" // /* MW 4 */ + 2129 "00000111" // /* MW 3 */ + 2130 "01100000" // /* MW 2 */ + 2131 "00100111" // /* MW 1 */ +.delay_slot + 2132 "00011000" // MOVX crSat, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2133 "10000000" // /* MW 3 */ + 2134 "10111011" // /* MW 2 */ + 2135 "00010001" // /* MW 1 */ +.delay_slot + 2136 "00011000" // MOVX crUnpackSize, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2137 "10000000" // /* MW 3 */ + 2138 "01111100" // /* MW 2 */ + 2139 "00010000" // /* MW 1 */ +.delay_slot + 2140 "00011000" // MOVX crRnd, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2141 "10000000" // /* MW 3 */ + 2142 "10111010" // /* MW 2 */ + 2143 "00010000" // /* MW 1 */ +.delay_slot + 2144 "00011000" // MOVX crUPSMode, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2145 "00000000" // /* MW 3 */ + 2146 "11111100" // /* MW 2 */ +.label __cxa_finalize__end + 2147 "00010000" // /* MW 1 */ +.dir 0 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib" +.dir 1 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/include" +.dir 2 "/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/Work/aie/0_0/src" +.dir 3 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie" +.dir 4 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer" +.dir 5 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/src" diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.txt b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.txt new file mode 100644 index 0000000000000000000000000000000000000000..92b06086db5a98e0f3eb74b98fa641df7b6a88c4 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/Release/0_0.txt @@ -0,0 +1,423 @@ +Contents of the .debug_line section: + +CU: 0_0/src/0_0.cc: +File name Line number Starting address View Stmt + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 312 0x5c0 x +tile_control.h 316 0x5c0 1 +tile_control.h 316 0x5c0 2 +tile_control.h 302 0x5d0 +tile_control.h 316 0x5d0 1 x +tile_control.h 316 0x5d6 +tile_control.h 316 0x5dc +tile_control.h 302 0x5e2 +tile_control.h 302 0x5e2 1 +tile_control.h 316 0x5f0 +tile_control.h 316 0x5f4 +tile_control.h 302 0x630 x +tile_control.h 302 0x640 +tile_control.h 302 0x640 1 +tile_control.h 302 0x650 +tile_control.h 302 0x650 1 +tile_control.h 317 0x660 x + +0_0/src/0_0.cc: +0_0.cc 12 0xe0 +0_0.cc 12 0xe0 1 x + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 171 0xea +tile_control.h 171 0xea 1 + +0_0/src/0_0.cc: +0_0.cc 49 0xea 2 +0_0.cc 50 0xea 3 +0_0.cc 59 0xea 4 +0_0.cc 59 0xea 5 +0_0.cc 63 0xea 6 +0_0.cc 64 0xea 7 +0_0.cc 67 0xea 8 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 302 0xf4 +tile_control.h 302 0xf4 1 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 590 0xf4 2 +io_buffer_compiler.h 591 0xf4 3 + +0_0/src/0_0.cc: +0_0.cc 12 0xf4 4 +0_0.cc 19 0xf4 5 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 588 0x102 +io_buffer_compiler.h 589 0x102 1 +io_buffer_compiler.h 596 0x102 2 + +0_0/src/0_0.cc: +0_0.cc 12 0x102 3 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 302 0x110 +tile_control.h 302 0x120 x +tile_control.h 302 0x124 + +0_0/src/0_0.cc: +0_0.cc 19 0x12e x + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 590 0x132 + +0_0/src/0_0.cc: +0_0.cc 29 0x132 1 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 588 0x144 x +io_buffer_compiler.h 589 0x148 x +io_buffer_compiler.h 589 0x14c +io_buffer_compiler.h 591 0x150 x +io_buffer_compiler.h 591 0x154 +io_buffer_compiler.h 590 0x158 x +io_buffer_compiler.h 588 0x15c x +io_buffer_compiler.h 589 0x160 x +io_buffer_compiler.h 589 0x164 +io_buffer_compiler.h 591 0x168 x +io_buffer_compiler.h 591 0x16c +io_buffer_compiler.h 590 0x170 x +io_buffer_compiler.h 588 0x174 x +io_buffer_compiler.h 589 0x178 x +io_buffer_compiler.h 589 0x17c +io_buffer_compiler.h 591 0x180 x +io_buffer_compiler.h 591 0x184 +io_buffer_compiler.h 590 0x188 x + +0_0/src/0_0.cc: +0_0.cc 29 0x190 x +0_0.cc 37 0x190 1 x +0_0.cc 30 0x19a x +0_0.cc 37 0x19a 1 +0_0.cc 31 0x1a4 x +0_0.cc 32 0x1a8 x +0_0.cc 33 0x1ac x + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 596 0x1b0 + +0_0/src/0_0.cc: +0_0.cc 40 0x1b0 1 +0_0.cc 40 0x1b0 2 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 596 0x1b8 +io_buffer_compiler.h 599 0x1b8 1 + +0_0/src/0_0.cc: +0_0.cc 58 0x1b8 2 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 599 0x1be + +0_0/src/0_0.cc: +0_0.cc 41 0x1c6 +0_0.cc 42 0x1c6 1 +0_0.cc 37 0x1d0 x +0_0.cc 43 0x1d0 1 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 596 0x1e0 x + +0_0/src/0_0.cc: +0_0.cc 40 0x1e0 1 x +0_0.cc 40 0x1e0 2 x +0_0.cc 42 0x1e0 3 x +0_0.cc 40 0x1ea +0_0.cc 43 0x1ea 1 x +0_0.cc 40 0x1f0 x +0_0.cc 40 0x1f0 1 x +0_0.cc 40 0x1f4 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 597 0x1fe x +io_buffer_compiler.h 597 0x204 +io_buffer_compiler.h 599 0x208 x +io_buffer_compiler.h 598 0x210 x +io_buffer_compiler.h 598 0x220 + +0_0/src/0_0.cc: +0_0.cc 41 0x230 +0_0.cc 41 0x240 x +0_0.cc 70 0x250 +0_0.cc 50 0x25c +0_0.cc 49 0x266 +0_0.cc 49 0x266 1 x +0_0.cc 50 0x266 2 +0_0.cc 49 0x270 +0_0.cc 50 0x270 1 x +0_0.cc 49 0x276 x +0_0.cc 50 0x276 1 +0_0.cc 50 0x27c x +0_0.cc 52 0x290 x +0_0.cc 58 0x2a0 x +0_0.cc 59 0x2a6 x +0_0.cc 59 0x2aa +0_0.cc 59 0x2aa 1 +0_0.cc 60 0x2aa 2 +0_0.cc 63 0x2aa 3 +0_0.cc 64 0x2aa 4 +0_0.cc 65 0x2aa 5 +0_0.cc 67 0x2aa 6 +0_0.cc 59 0x2b2 +0_0.cc 59 0x2b6 +0_0.cc 59 0x2bc +0_0.cc 59 0x2c4 +0_0.cc 59 0x2c8 +0_0.cc 60 0x2d0 +0_0.cc 60 0x2d0 1 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 171 0x2d6 + +0_0/src/0_0.cc: +0_0.cc 60 0x2d6 1 x + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 171 0x2e0 +tile_control.h 171 0x2e6 +tile_control.h 284 0x2e6 1 +tile_control.h 464 0x2ec + +0_0/src/0_0.cc: +0_0.cc 60 0x2f8 +0_0.cc 61 0x2fc x +0_0.cc 63 0x300 x +0_0.cc 63 0x304 +0_0.cc 63 0x308 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 171 0x318 x +tile_control.h 171 0x31c +tile_control.h 171 0x320 +tile_control.h 171 0x324 +tile_control.h 171 0x328 +tile_control.h 284 0x328 1 +tile_control.h 171 0x330 +tile_control.h 284 0x330 1 x +tile_control.h 464 0x340 x +tile_control.h 464 0x344 +tile_control.h 464 0x344 1 + +0_0/src/0_0.cc: +0_0.cc 63 0x354 +0_0.cc 64 0x358 x +0_0.cc 64 0x35c +0_0.cc 64 0x360 +0_0.cc 64 0x364 +0_0.cc 40 0x36e +0_0.cc 64 0x372 +0_0.cc 65 0x380 +0_0.cc 65 0x380 1 +0_0.cc 65 0x380 2 +0_0.cc 70 0x380 3 +0_0.cc 40 0x38a +0_0.cc 65 0x38a 1 x +0_0.cc 65 0x39e +0_0.cc 65 0x3a2 +0_0.cc 66 0x3a6 x +0_0.cc 67 0x3aa +0_0.cc 67 0x3aa 1 x +0_0.cc 67 0x3b4 +0_0.cc 67 0x3b4 1 +0_0.cc 67 0x3be +0_0.cc 67 0x3be 1 +0_0.cc 70 0x3e0 x +0_0.cc 70 0x3e4 +0_0.cc 67 0x3f2 +0_0.cc 67 0x3f2 1 +0_0.cc 72 0x3f2 2 +0_0.cc 72 0x3f2 3 +0_0.cc 70 0x3fa +0_0.cc 70 0x40a +0_0.cc 70 0x41a +0_0.cc 70 0x41a 1 +0_0.cc 71 0x436 x +0_0.cc 67 0x450 x +0_0.cc 72 0x450 1 +0_0.cc 72 0x450 2 x +0_0.cc 72 0x456 +0_0.cc 72 0x460 +0_0.cc 72 0x464 +0_0.cc 72 0x468 +0_0.cc 67 0x470 +0_0.cc 67 0x47c +0_0.cc 77 0x480 +0_0.cc 77 0x480 1 x +0_0.cc 77 0x48a +0_0.cc 77 0x48a 1 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 171 0x494 +tile_control.h 171 0x494 1 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 635 0x494 2 + +0_0/src/0_0.cc: +0_0.cc 49 0x494 3 +0_0.cc 50 0x494 4 +0_0.cc 59 0x494 5 +0_0.cc 59 0x494 6 +0_0.cc 63 0x494 7 +0_0.cc 64 0x494 8 +0_0.cc 67 0x494 9 +0_0.cc 75 0x494 10 +0_0.cc 84 0x494 11 +0_0.cc 55 0x49e +0_0.cc 75 0x49e 1 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 635 0x4a8 + +0_0/src/0_0.cc: +0_0.cc 55 0x4ac +0_0.cc 74 0x4b4 x +0_0.cc 77 0x4b8 +0_0.cc 75 0x4d0 x +0_0.cc 75 0x4e0 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 635 0x520 x + +0_0/src/0_0.cc: +0_0.cc 55 0x530 x +0_0.cc 74 0x536 +0_0.cc 55 0x53a +0_0.cc 84 0x544 +0_0.cc 84 0x544 1 x +0_0.cc 85 0x544 2 +0_0.cc 85 0x544 3 +0_0.cc 86 0x544 4 +0_0.cc 86 0x544 5 +0_0.cc 84 0x550 +0_0.cc 85 0x550 1 +0_0.cc 86 0x550 2 +0_0.cc 84 0x55a +0_0.cc 85 0x55a 1 +0_0.cc 87 0x55a 2 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 588 0x564 +io_buffer_compiler.h 589 0x564 1 +io_buffer_compiler.h 596 0x564 2 + +0_0/src/0_0.cc: +0_0.cc 85 0x564 3 x +0_0.cc 85 0x56a +0_0.cc 87 0x56e +0_0.cc 84 0x57a x +0_0.cc 85 0x57e x +0_0.cc 86 0x582 x +0_0.cc 86 0x58a +0_0.cc 87 0x594 x +0_0.cc 29 0x598 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie/tile_control.h: +tile_control.h 302 0x5a2 +tile_control.h 302 0x5a2 1 +tile_control.h 302 0x5a2 2 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 590 0x5a2 3 +io_buffer_compiler.h 591 0x5a2 4 + +0_0/src/0_0.cc: +0_0.cc 19 0x5a2 5 + +/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 588 0x5ba +io_buffer_compiler.h - 0x5bb + + +CU: No directory table +CU: Empty file name table + - 0x1 + + +CU: ./me_basic.c: +File name Line number Starting address View Stmt + +./me_basic.c:[++] +me_basic.c 73 0x670 x +me_basic.c 73 0x670 1 +me_basic.c 75 0x676 +me_basic.c 76 0x676 1 +me_basic.c 75 0x680 +me_basic.c 75 0x680 1 +me_basic.c 75 0x68a x +me_basic.c 76 0x68a 1 +me_basic.c 75 0x690 +me_basic.c 76 0x6b0 x +me_basic.c 76 0x6c0 +me_basic.c 75 0x6c4 +me_basic.c 75 0x6d0 x +me_basic.c 75 0x6d4 +me_basic.c 77 0x6f0 +me_basic.c 77 0x706 x +me_basic.c 77 0x70a +me_basic.c 91 0 x +me_basic.c 87 0 1 x +me_basic.c 69 0x6 +me_basic.c 69 0x6 1 +me_basic.c 69 0xc +me_basic.c 69 0x12 x +me_basic.c 69 0x16 +me_basic.c 98 0x26 +me_basic.c 98 0x26 1 +me_basic.c 69 0x30 +me_basic.c 70 0x30 1 +me_basic.c 69 0x40 +me_basic.c 70 0x40 1 x +me_basic.c 70 0x52 +me_basic.c 69 0x60 x +me_basic.c 69 0x64 +me_basic.c 98 0x74 +me_basic.c 98 0x74 1 +me_basic.c 98 0x80 x + +runtime/include/stdlib.h: +stdlib.h 77 0x90 x +stdlib.h 77 0x96 +stdlib.h 61 0xbc x +stdlib.h 62 0xcc x +stdlib.h 64 0xd0 x +stdlib.h - 0xd1 + + +CU: src/atexit.c: +File name Line number Starting address View Stmt + +src/atexit.c: +atexit.c 47 0x720 x +atexit.c 47 0x720 1 +atexit.c 55 0x720 2 +atexit.c 53 0x72a +atexit.c 52 0x74c +atexit.c 53 0x74c 1 +atexit.c 52 0x756 x +atexit.c 53 0x76c x +atexit.c 54 0x784 x +atexit.c 55 0x78a x +atexit.c 56 0x7a8 +atexit.c 56 0x7ae x +atexit.c 60 0x7b2 +atexit.c 63 0x7c0 x +atexit.c 63 0x7c4 +atexit.c 63 0x7d2 +atexit.c 60 0x7f0 x +atexit.c 66 0x800 +atexit.c 66 0x842 x +atexit.c 66 0x848 +atexit.c - 0x849 + + diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/elf_ctrl_pkt.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/elf_ctrl_pkt.bin new file mode 100644 index 0000000000000000000000000000000000000000..df9b76f2c3cdd0214e9d51d01163145fdc2b3fb0 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/elf_ctrl_pkt.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbe6f2f6db46743f01a329f4b87c81233a75fcb7d3ec375a79d6f5ab12b45028 +size 6352 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_0.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_0.bin new file mode 100644 index 0000000000000000000000000000000000000000..f1c6de07bd956d10565c404d2efad7ce73b6a83d --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_0.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81126fcf2363f76c4f80c791517eba5abe160cef6313a56c3f0dea471323b7e5 +size 384 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1.bin new file mode 100644 index 0000000000000000000000000000000000000000..92abf3973dd234ae4d0c5e572a257063da0031cf --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adb9b59c4e411b14be7c981c54524a6a41441b5b7cc703da92b9c4ca9a56332f +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_10.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_10.bin new file mode 100644 index 0000000000000000000000000000000000000000..dcb3d21a5ddab48b69429fd80099cc282555ac40 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_10.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a65a76dbe331041dc0e51a3fbf8b581c8371ed9ec6c67022f46fae9cea614484 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_100.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_100.bin new file mode 100644 index 0000000000000000000000000000000000000000..2000835addf1d0453cd70b797071498a1380fef8 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_100.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58194747b8c98bd26ad04d7351d994f2975b79c762a3452bfb664c56d9e8a3d0 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1000.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1000.bin new file mode 100644 index 0000000000000000000000000000000000000000..91540d2d6371a1952163c0deffed44727475c5b7 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1000.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03f9d7a5cf8fcb05d02512769d5adcc92e581898f870ba0a1fc7369fc57cd001 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1001.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1001.bin new file mode 100644 index 0000000000000000000000000000000000000000..50555e9e971cd54cef210d1760ab0d8b73f358b6 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1001.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b2ccf6d88659d803c38ea3d2276c187458d5c441e5fc6047bef018a0bd4ca73 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1002.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1002.bin new file mode 100644 index 0000000000000000000000000000000000000000..a47c2a738d54f7fb1d1f383dd128860e995733b6 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1002.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a83ed39e4e2165bf32145de1bba45e883c3fb13dad6a6300aba7b5930173766 +size 364 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1003.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1003.bin new file mode 100644 index 0000000000000000000000000000000000000000..e26f32b7f356d3c5cfc283b94934a559c6a463b9 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1003.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfe635e39a07b3f4d2e167df7709dae5cad4e88268b3e0b36b78db47d92bb251 +size 364 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1004.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1004.bin new file mode 100644 index 0000000000000000000000000000000000000000..c2d40e8a7486ad012b51a0b85fd3dde8265e9ea8 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1004.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1325164701a229a61c0641a096988966bb353c0955a2e3b679f47c539d1a514 +size 364 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1005.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1005.bin new file mode 100644 index 0000000000000000000000000000000000000000..60aa9b60039a14fba476c9b2187d8dd7c4e6e8fb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1005.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16a64a5a74964af550be47348a2d1198958523cc69c4daa6ba41a65e1ebd8965 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1006.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1006.bin new file mode 100644 index 0000000000000000000000000000000000000000..fc6470362047bf56c6669b7f8f503da5494439e3 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1006.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ca717e418300a2578f05800790ffd1021853e730ff0e87eed1280df09317054 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1007.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1007.bin new file mode 100644 index 0000000000000000000000000000000000000000..b498ddea698c51e7769f52b626bf39258f9e0922 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1007.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2aca22a8c9a5024d2ab41656a520ecb52b0fa0765770ac67ad948dcea38c196 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1008.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1008.bin new file mode 100644 index 0000000000000000000000000000000000000000..31ba00e6a950afb601917b8ed17bd3dbd933d086 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1008.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2841bbb5eeef36ceef0151e4a6150f7cc06b128bc3321508e8d7d42853d928c3 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1009.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1009.bin new file mode 100644 index 0000000000000000000000000000000000000000..66d0c34a382d22fd829c27729ef6a652af7a89cc --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1009.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3297f029b293156ff3b328612e9319ce1b238a1ba977479e3d34982ed541f23 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_101.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_101.bin new file mode 100644 index 0000000000000000000000000000000000000000..a044bbce3525ee37544276549c6345466730b23f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_101.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28643ea4fe8f79731ba1644107b2ea65a3bf1067cef14ceae4d1ea6b9889be18 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1010.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1010.bin new file mode 100644 index 0000000000000000000000000000000000000000..5c4240a08a2a36684718f0d83aa49d3f75dc7633 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1010.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:109bf2d0646d2965c9abd29d28e3fcf5e576e5063b52a6ff977c1ac8f6d00d00 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1011.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1011.bin new file mode 100644 index 0000000000000000000000000000000000000000..7e90b97cee340593a76a6ae742ff1cc0e2892e7c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1011.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09e81784eaa9ca457adfe5bae9b4ed6d94989ab61968a624dc066ec3e5da6909 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1012.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1012.bin new file mode 100644 index 0000000000000000000000000000000000000000..3ce83e7bba9fed7f22d34e148ee492b6dc5642ce --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1012.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96fdfbd9372c986cab744e2b13d2c216bb67aad5fa7bcf0073b78dc6ad99ed11 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1013.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1013.bin new file mode 100644 index 0000000000000000000000000000000000000000..b498ddea698c51e7769f52b626bf39258f9e0922 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1013.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2aca22a8c9a5024d2ab41656a520ecb52b0fa0765770ac67ad948dcea38c196 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1014.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1014.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1014.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1015.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1015.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1015.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1016.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1016.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1016.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1017.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1017.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1017.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1018.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1018.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1018.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1019.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1019.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1019.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_102.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_102.bin new file mode 100644 index 0000000000000000000000000000000000000000..78a2a396fedc378f5395d5017b513e95f88e74e8 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_102.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10a37deaed87eefa12752fa02dd8dddafb23e6077f24099c77f7524c4cbcf368 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1020.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1020.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1020.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1021.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1021.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1021.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1022.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1022.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1022.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1023.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1023.bin new file mode 100644 index 0000000000000000000000000000000000000000..9846bb0b8dd472bed5ecb5313dcaea13a8fe8cdb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1023.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c1cbb7bc810aea157194ce162fb59a3bb9d1cb5067385cf99fb8dacf8c14652 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1033.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1033.bin new file mode 100644 index 0000000000000000000000000000000000000000..b498ddea698c51e7769f52b626bf39258f9e0922 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1033.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2aca22a8c9a5024d2ab41656a520ecb52b0fa0765770ac67ad948dcea38c196 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1034.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1034.bin new file mode 100644 index 0000000000000000000000000000000000000000..74775c8a9ebbb4bdfea0e50b261bbf0e52d51e09 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1034.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4d84cfb4c3350e637934e227ccb14818b402ff5d42162d7b264e0bd2f50d902 +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1035.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1035.bin new file mode 100644 index 0000000000000000000000000000000000000000..d7acd8bab8c65f1541e4a0d9342430328236e3ef --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1035.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d02c8b14f92179275ce5ce16c6e4b762893bcf80b9369384a7d7e0d3ab2f44f5 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1036.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1036.bin new file mode 100644 index 0000000000000000000000000000000000000000..1a4c5e7a8d88a8ef6c98e3c8d482c2f4bd825339 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1036.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecc69ce2a8700970a925d63f372c4e2480244bda90271e5b55590485810846b4 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1037.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1037.bin new file mode 100644 index 0000000000000000000000000000000000000000..b498ddea698c51e7769f52b626bf39258f9e0922 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1037.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2aca22a8c9a5024d2ab41656a520ecb52b0fa0765770ac67ad948dcea38c196 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1038.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1038.bin new file mode 100644 index 0000000000000000000000000000000000000000..7feeb39a51e1eff612b96fdf331103c9e4a958f8 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1038.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d02c3e0cded925d1d214d613a9d422965c259d0788baabdb0f72597b6c50dbe +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1039.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1039.bin new file mode 100644 index 0000000000000000000000000000000000000000..d897f737e332f2c0580570465a3f85891b671a70 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1039.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eebc59b3a50eb0a13abe5e6ba22183e22f5bd3e71fbea0019f221759da585a68 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_104.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_104.bin new file mode 100644 index 0000000000000000000000000000000000000000..28807cc43f328189657acc40435117723aa29a0a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_104.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60053ded471650a47826f3ad709ae0b4147667893de79a8353d0e372c04a37b9 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1040.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1040.bin new file mode 100644 index 0000000000000000000000000000000000000000..63e52aacda03a52c7f831ac36ba36d64afc2ead8 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1040.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98f7070d86e5700f60017f82c7f68fe5730ec3817e035ecdf4ae77f6e75fe680 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1041.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1041.bin new file mode 100644 index 0000000000000000000000000000000000000000..bc788a913dc88b5a5b641e215fba1d3becd2c36a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1041.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0de92798e73003a91b94db960256f5182d0c136a1674719c310f96792a24a9cb +size 384 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1042.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1042.bin new file mode 100644 index 0000000000000000000000000000000000000000..8e5b36bf8d3e852631a602462cead41849cdac0b --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1042.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:416442302259f0447755ae6a4191e5afddd528cf5fdde97ae42e3db56c03f8ab +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1043.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1043.bin new file mode 100644 index 0000000000000000000000000000000000000000..6780786cfb115ba8fa0bf3d2527e6e9f516d5a35 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1043.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73fab6117c869e23357bb1ef6aeb68d5e1c8072ee28602d6dcfa60677829cd9a +size 264 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1044.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1044.bin new file mode 100644 index 0000000000000000000000000000000000000000..8607c2f77fdc5d337ebace063232b536b4cdd80d --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1044.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:399786d1c7530d06654277740f1f1696481ebccb08bab01afab97454cd082cf9 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1045.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1045.bin new file mode 100644 index 0000000000000000000000000000000000000000..23d2c7eabaf48b8cd98f66db0d00058e31689296 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1045.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60906d0d12ced679ccfea36b1a0b356040346e09d5f08429d2cb855feee82f47 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1046.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1046.bin new file mode 100644 index 0000000000000000000000000000000000000000..b498ddea698c51e7769f52b626bf39258f9e0922 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1046.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2aca22a8c9a5024d2ab41656a520ecb52b0fa0765770ac67ad948dcea38c196 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1047.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1047.bin new file mode 100644 index 0000000000000000000000000000000000000000..4a7fd4258e84d75d2d0b161260e62189e1dfb9b4 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1047.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7e9dc1937d34f19fd0a0dc7853e7bb926266bc084c482d5eed5eb940687c18e +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1048.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1048.bin new file mode 100644 index 0000000000000000000000000000000000000000..c6a35784c5da725eff081a373b80649398f8966c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1048.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a12e14ab5b582b48e85b2b3aa460eb5b772a2f640ffc153164f261c37ae505f +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1049.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1049.bin new file mode 100644 index 0000000000000000000000000000000000000000..d7acd8bab8c65f1541e4a0d9342430328236e3ef --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1049.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d02c8b14f92179275ce5ce16c6e4b762893bcf80b9369384a7d7e0d3ab2f44f5 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_105.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_105.bin new file mode 100644 index 0000000000000000000000000000000000000000..f4988ccc2da54e7e1d391eee8cc1ae5fc8edeeba --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_105.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5081510ea1f0d3fe7a7a9db168d8efd32cd3b47a5db5148ba53749f26fc7b7c2 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1050.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1050.bin new file mode 100644 index 0000000000000000000000000000000000000000..c695568e0c5fb927ed5c20ad4449c6b17d9efe8d --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1050.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdab3f32bd8cec8c9bc960e4ef5e3d5fc92db207788bd29a6574af6ca44be130 +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1051.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1051.bin new file mode 100644 index 0000000000000000000000000000000000000000..3779dc719531ae2a3c8226cedc4b4e1ee45655d6 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1051.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:198c281bc0434a7bb608b607c537c19adde5fd5ee92062d060ddc3ad7c145ea2 +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1052.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1052.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2699d2226a2ed31d1108e7126113f3b4b545f50 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1052.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c0915e6d75f2899fba1e70ef7befe7d4804c28367e77378e6a45d0f9588ebaf +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1053.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1053.bin new file mode 100644 index 0000000000000000000000000000000000000000..567cc69d76a1465769bf77717965987e4c3fca10 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1053.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e66308d8e8097c9fd5d48a31f3932ea1a1791f906aaa661af5e7a0221b651e63 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1054.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1054.bin new file mode 100644 index 0000000000000000000000000000000000000000..ff771d42a2d9ee4bc95e684a6f808d1f12f8f848 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1054.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be573e016d7b92b2724c6612057c96dcaf900351e74db20066b947a9cfee583b +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1055.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1055.bin new file mode 100644 index 0000000000000000000000000000000000000000..665c44873ac7f407d8fad55a516f470d27cb59df --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1055.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0bffbfd36880ef385821025119249a29ea4e76bd21a26112ece599d78880442 +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1056.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1056.bin new file mode 100644 index 0000000000000000000000000000000000000000..0dc29a2babe92cb90085e9f7ac3dc4a96b1f1021 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1056.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e6f17971566e587c38ff0d8e1532ff0fb6cf57ea09de03b22aa2de0835161f4 +size 384 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1057.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1057.bin new file mode 100644 index 0000000000000000000000000000000000000000..a205e0531c5b475840c857ac01b4badab3c21b44 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1057.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd14448fb7332bed15c3d11badef8c4f009a24118a88a02262ce358ea8bacb9f +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1058.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1058.bin new file mode 100644 index 0000000000000000000000000000000000000000..2bc242e717775914b7ea468573cf13e4d8738170 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1058.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d06e46a3464ca953afb6aedf58bf29ab476d96c97672ed29f8ad31d14a882cdc +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1059.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1059.bin new file mode 100644 index 0000000000000000000000000000000000000000..09df125f4418cc7772826c61007245224362ba93 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1059.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bfaf65e032d656abc3bbd85a5cb5c092dd3ab150f117018ffec1b6060059d65 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1135.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1135.bin new file mode 100644 index 0000000000000000000000000000000000000000..006db4bee4ba55db45f88cf407026481726268fc --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1135.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c56d989748c1cafe8f9228e97e4b1070d82d439657adb6ee29ee20d5d4cf331f +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1136.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1136.bin new file mode 100644 index 0000000000000000000000000000000000000000..47c9418a83484d7c1e7bf7e1c09888a14e563ad2 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1136.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7f00b76f5e28e60530d6c92411b6a35f3b4c910909cc4ead94d7c43307ba807 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1137.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1137.bin new file mode 100644 index 0000000000000000000000000000000000000000..7ac37ae45e40be1cb996c70545e76b9d4d047c0c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1137.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7540b016b52d13794a0c012d3d0cf5079061363a4341a6a458b6032c132d0e8 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1139.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1139.bin new file mode 100644 index 0000000000000000000000000000000000000000..9c0208c11784dd8972d410c486493f90c49df6bc --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1139.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fb5249bfc58d81e39179defbb219715fd540a0e33fffb5c8ce696b187499369 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1186.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1186.bin new file mode 100644 index 0000000000000000000000000000000000000000..1606f858675e7c46d18c15897ccb0f0a282a4984 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/lcp/0_0_1186.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:899938d140024d16d49afdbd3886295529c6c2e39c77126033aa38a4a6bfe6ac +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/scripts/0_0.bcf b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/scripts/0_0.bcf new file mode 100644 index 0000000000000000000000000000000000000000..1382aeb6e073c59a61fae8c796018233ec2d0ec0 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/scripts/0_0.bcf @@ -0,0 +1,20 @@ +_reserved DMb 0x0 0x40000 + +_reserved PM 0x9e0 0x3620 //reserved for reloadable elfs + +_entry_point _main_init +_symbol _main _after _main_init +_symbol _main_init 0x0 +_symbol _Z13kernelWrapperPPvjjjj 0x9e0 +_extern _Z13kernelWrapperPPvjjjj + +_symbol lcpPing 0x7b540 +_symbol lcpPong 0x7b940 +_reserved DMb 0x7bd40 0x40 //reserved for sync buffer +_stack DM_stack 0x7bd80 0x440 //stack for core +//space for synopsys compiler at 0x7c1c0 0x40//heap +_reserved DMb 0x7c200 0x800 //reserved for reloadable elf heap +_reserved DMb 0x40000 0x3b540 + +_reserved DMb 0x7ca00 0x3600 +_reserved DMb 0x80000 0x80000 // And everything else the core can't see diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_0/xlopt.log b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/xlopt.log new file mode 100644 index 0000000000000000000000000000000000000000..17dbc63cfe0362916f40ab21d002064ba2470d6a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_0/xlopt.log @@ -0,0 +1,80 @@ + + +--------------- FILTER ANALYSIS INFO LOG --------------- + +Reading Header IR from ir/_header.ll + +-------------------------------------------------------- + +Add module pass *1*{anonymous}::GuidancePass +Add module pass *1*{anonymous}::ChessOptionsPass +Add module pass *1*{anonymous}::DisableInliningInMainPass +Add module pass *1*cdno::xlopt::AIEMergeSubWordStoresOpt +Add module pass *1*{anonymous}::XLModuleAdaptor +Add module pass *1*{anonymous}::IpConstPropPass +Add module pass *1*{anonymous}::XLModuleAdaptor +Add module pass *1*{anonymous}::XLModuleAdaptor +Add module pass *1*{anonymous}::XLModuleAdaptor +Add module pass *1*{anonymous}::XLModuleAdaptor<{anonymous}::AIELoopInfoPass> +Add module pass *1*cdno::xlopt::AIEAnnotatePragmaPass +Add module pass *1*{anonymous}::XLModuleAdaptor<{anonymous}::AIELoopPeelPass> +Add module pass *1*{anonymous}::AIEAliasAnalysisPass + + +--------------- MEMORY MANAGEMENT GUIDANCE LOG --------------- + +SIZE_HINT: Global array lcpPing is 1024 bytes. Consider making it mapper-managed LUT or memory buffer. +SIZE_HINT: Global array lcpPong is 1024 bytes. Consider making it mapper-managed LUT or memory buffer. +GLOBAL_RBW_HINT: Global variable 'lcpPong' reads its default/external initialization at 0_0/src/0_0.cc:87 in kernel 'main', and is not explicitly written before this read +GLOBAL_CONFLICT_HINT: Kernels 'block_write' and 'initialize_lock' have no execution dependence, but access the same global variable 'TM_Address_Space_Start', and one of those accesses is a write +GLOBAL_CONFLICT_HINT: Kernels 'block_write' and 'wait_dma_channel_done' have no execution dependence, but access the same global variable 'TM_Address_Space_Start', and one of those accesses is a write +GLOBAL_CONFLICT_HINT: Kernels 'initialize_lock' and 'wait_dma_channel_done' have no execution dependence, but access the same global variable 'TM_Address_Space_Start', and one of those accesses is a write + +-------------------------------------------------------------- + + + +--------------- MERGING SUBWORD STORES OPT LOG --------------- + + + +--------------- LOOP STATISTICS : main --------------- + +Total loops = 8 +Loops with prepare for pipelining pragma = 0 +Loops with unroll pragma = 0 +Loops with flatten pragma = 0 +Loops with min range pragma = 5 +Loops with max range pragma = 3 +Loops with known trip count = 0 + +------------------------------------------------------ + + + +--------------- LOOP STATISTICS : _ZN3adf11block_writeEPKNS_7reg_valEj --------------- + +Total loops = 1 +Loops with prepare for pipelining pragma = 0 +Loops with unroll pragma = 0 +Loops with flatten pragma = 0 +Loops with min range pragma = 0 +Loops with max range pragma = 0 +Loops with known trip count = 0 + +-------------------------------------------------------------------------------------- + + + +--------------- LOOP STATISTICS : _ZN3adf21wait_dma_channel_doneEj --------------- + +Total loops = 1 +Loops with prepare for pipelining pragma = 0 +Loops with unroll pragma = 0 +Loops with flatten pragma = 0 +Loops with min range pragma = 0 +Loops with max range pragma = 0 +Loops with known trip count = 0 + +---------------------------------------------------------------------------------- + diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1 b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1 new file mode 100644 index 0000000000000000000000000000000000000000..81846171418b669daa6db7a28d08454c061d26ec Binary files /dev/null and b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1 differ diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.calltree b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.calltree new file mode 100644 index 0000000000000000000000000000000000000000..6ad625b19aa342e69ff7934bdc5065411d36135c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.calltree @@ -0,0 +1,32 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:01 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0 ../Release/0_0.o -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0.bcf -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/softfloat/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork3575727 -pme + + +// Release: ipp V-2024.06-TGT-241219 + +_main_init + _main + _ZN3adf11block_writeEPKNS_7reg_valEj + _Z13kernelWrapperPPvjjjj + __cxa_finalize + _fini (referenced text) + + +Call tree stack and functions sizes: + +stack stack stack call func func function name + desc level level desc +----- ----- ----- ----- ----- ----- -------------------------------------------------------------- + 0 320 0 0 224 2136 _main_init + 192 320 1 1 1246 1912 _main + 0 0 2 2 174 174 _ZN3adf11block_writeEPKNS_7reg_valEj + * * 2 2 * * _Z13kernelWrapperPPvjjjj (_extern) + 64 128 2 2 324 492 __cxa_finalize + 64 64 3 3 168 168 _fini + + +Maximum call level : 3 +Maximum stack level: 3 +Maximum stack size : 320 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.cmic2 b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.cmic2 new file mode 100644 index 0000000000000000000000000000000000000000..ba671454fae43a12219e279beca6545573636b4a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.cmic2 @@ -0,0 +1,2790 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:02 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0 me + +// Release: ipp V-2024.06-TGT-241219 +.label __AIE_ARCH_MODEL_VERSION__21011200__inlined__1__me_basic___main_init_ +.label _main_init +.function _main_init _main_init +.src_ref 0 "me_basic.c" 91 4 first +.src_ref 0 "me_basic.c" 87 first +.function_start + 0 "01000100" // MOVXM sp, #507264 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1 "00000000" // /* MW 5 */ + 2 "11111011" // /* MW 4 */ + 3 "10111001" // /* MW 3 */ + 4 "00000111" // /* MW 2 */ + 5 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 +.src_ref 0 "me_basic.c" 69 41 + 6 "01000100" // MOVXM r8, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7 "00000000" // /* MW 5 */ + 8 "00100000" // /* MW 4 */ + 9 "00000100" // /* MW 3 */ + 10 "00000000" // /* MW 2 */ + 11 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 12 "01000100" // MOVXM r16, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13 "00000000" // /* MW 5 */ + 14 "00100000" // /* MW 4 */ + 15 "00001000" // /* MW 3 */ + 16 "00000000" // /* MW 2 */ + 17 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 first + 18 "10011000" // EQ r16, r8, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 19 "00000111" // /* MW 3 */ + 20 "00100001" // /* MW 2 */ + 21 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 22 "10000100" // JNZ r16, #128 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=128 delay_slots=5 */ + 23 "00000001" // /* MW 5 */ + 24 "01000000" // /* MW 4 */ + 25 "01000000" // /* MW 3 */ + 26 "00000000" // /* MW 2 */ + 27 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 28 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 29 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 30 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 31 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 32 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 33 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 34 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 35 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 36 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 37 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 + 38 "10111010" // NOPA; MOVS p7, p0; MOV r9, r1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 39 "01110010" // /* MW 9 */ + 40 "01010000" // /* MW 8 */ + 41 "00101000" // /* MW 7 */ + 42 "00000001" // /* MW 6 */ + 43 "10001011" // /* MW 5 */ + 44 "10000000" // /* MW 4 */ + 45 "11110111" // /* MW 3 */ + 46 "00101100" // /* MW 2 */ + 47 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 + 48 "11100001" // NOPA; NOPB; NOPS; MOVXM p6, #-4; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 49 "00000000" // /* MW 15 */ + 50 "00000000" // /* MW 14 */ + 51 "00010000" // /* MW 13 */ + 52 "11111110" // /* MW 12 */ + 53 "00110111" // /* MW 11 */ + 54 "11111111" // /* MW 10 */ + 55 "11111111" // /* MW 9 */ + 56 "00111111" // /* MW 8 */ + 57 "01011011" // /* MW 7 */ + 58 "00000001" // /* MW 6 */ + 59 "00100000" // /* MW 5 */ + 60 "00000000" // /* MW 4 */ + 61 "11110000" // /* MW 3 */ + 62 "00101100" // /* MW 2 */ + 63 "00000000" // /* MW 1 */ +.label TGT_F_main_init_64 +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 first +.loop_nesting 1 + 64 "11010100" // LDA p0, [p6], #-4; MOV r10, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 65 "10000001" // /* MW 5 */ + 66 "00111001" // /* MW 4 */ + 67 "11010101" // /* MW 3 */ + 68 "10000011" // /* MW 2 */ + 69 "11011111" // /* MW 1 */ + 70 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 71 "00000000" // /* MW 1 */ + 72 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 73 "00000000" // /* MW 1 */ + 74 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 75 "00000000" // /* MW 1 */ + 76 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 77 "00000000" // /* MW 1 */ + 78 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 79 "00000000" // /* MW 1 */ + 80 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 81 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 70 16 +.no_stack_arguments + 82 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 83 "00000000" // /* MW 3 */ + 84 "00110000" // /* MW 2 */ + 85 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 86 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 87 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 88 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 89 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 90 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 91 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 92 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 93 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 94 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 95 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 first +.return_address + 96 "10011000" // NE r16, r10, r8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 97 "10001000" // /* MW 3 */ + 98 "10100000" // /* MW 2 */ + 99 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 100 "10000100" // JNZ r16, #64 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=64 delay_slots=5 */ + 101 "00000001" // /* MW 5 */ + 102 "01000000" // /* MW 4 */ + 103 "00100000" // /* MW 3 */ + 104 "00000000" // /* MW 2 */ + 105 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 106 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 107 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 108 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 109 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 111 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 115 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 +.loop_nesting 0 + 116 "11110110" // NOPA; NOPB; MOVS p0, p7; MOV r1, r9 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 117 "01110000" // /* MW 11 */ + 118 "01010000" // /* MW 10 */ + 119 "00101010" // /* MW 9 */ + 120 "00000000" // /* MW 8 */ + 121 "10001011" // /* MW 7 */ + 122 "10011100" // /* MW 6 */ + 123 "00100000" // /* MW 5 */ + 124 "00000000" // /* MW 4 */ + 125 "11110000" // /* MW 3 */ + 126 "00101100" // /* MW 2 */ + 127 "00000000" // /* MW 1 */ +.label TGT_F_main_init_128 +.src_ref 0 "me_basic.c" 98 11 first +.no_stack_arguments + 128 "00000100" // JL #224 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=5 */ + 129 "00000001" // /* MW 5 */ + 130 "00000000" // /* MW 4 */ + 131 "01110000" // /* MW 3 */ + 132 "00000000" // /* MW 2 */ + 133 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 134 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 135 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 136 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 137 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 138 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 139 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 143 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 first +.return_address +.no_stack_arguments + 144 "00000100" // JL #1824 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1824 delay_slots=5 */ + 145 "00000001" // /* MW 5 */ + 146 "00000000" // /* MW 4 */ + 147 "10010000" // /* MW 3 */ + 148 "00000011" // /* MW 2 */ + 149 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 +.delay_slot + 150 "10111000" // MOV p0, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 151 "00000000" // /* MW 3 */ + 152 "01100000" // /* MW 2 */ + 153 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 154 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 155 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 156 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 157 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 159 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 160 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 161 "00000000" // /* MW 15 */ + 162 "00000000" // /* MW 14 */ + 163 "01111000" // /* MW 13 */ + 164 "10100101" // /* MW 12 */ + 165 "00000001" // /* MW 11 */ + 166 "00000000" // /* MW 10 */ + 167 "00000000" // /* MW 9 */ + 168 "00000000" // /* MW 8 */ + 169 "01011011" // /* MW 7 */ + 170 "00000001" // /* MW 6 */ + 171 "00100000" // /* MW 5 */ + 172 "00000000" // /* MW 4 */ + 173 "11110000" // /* MW 3 */ + 174 "00101100" // /* MW 2 */ + 175 "00000000" // /* MW 1 */ +.return_address +.swstall chess_separator_scheduler + 176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 177 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 179 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 181 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 183 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 185 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 186 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 187 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 61 4 first + 188 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 189 "00000000" // /* MW 3 */ + 190 "00001000" // /* MW 2 */ + 191 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 192 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 193 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 194 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 195 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 197 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 199 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 201 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 203 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 62 4 first +.swstall for_chess_exit +.exit + 204 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 205 "01100111" // /* MW 3 */ + 206 "00000001" // /* MW 2 */ + 207 "00000000" // /* MW 1 */ +.label TGT_F_main_init_208 +.src_ref 1 "stdlib.h" 64 4 first +.loop_nesting 1 + 208 "10000100" // J #208 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=208 delay_slots=5 */ + 209 "00000000" // /* MW 5 */ + 210 "00000000" // /* MW 4 */ + 211 "01101000" // /* MW 3 */ + 212 "00000000" // /* MW 2 */ + 213 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 214 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 215 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 216 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 217 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 219 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 221 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _main_init__end + 223 "00000000" // /* MW 1 */ +.label _main___func_begin0 +.label _main +.function main _main +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 12 first +.function_start + 224 "10111010" // MOVA m0, #-136; PADDXM [sp], #192 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 225 "01110000" // /* MW 9 */ + 226 "00000000" // /* MW 8 */ + 227 "00000000" // /* MW 7 */ + 228 "00000000" // /* MW 6 */ + 229 "00000110" // /* MW 5 */ + 230 "00000000" // /* MW 4 */ + 231 "10000000" // /* MW 3 */ + 232 "00000000" // /* MW 2 */ + 233 "11101111" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 + 234 "10111010" // MOVA m1, #-156; MOVX r12, #2; MOV p1, sp /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 235 "01111000" // /* MW 9 */ + 236 "11110000" // /* MW 8 */ + 237 "10110010" // /* MW 7 */ + 238 "01001000" // /* MW 6 */ + 239 "11000000" // /* MW 5 */ + 240 "00000000" // /* MW 4 */ + 241 "10000000" // /* MW 3 */ + 242 "10000100" // /* MW 2 */ + 243 "11101100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 19 8 + 244 "01111110" // MOVA r25, #0; PADDB [p1], m0; MOVS p6, p1; MOVX r16, #1; MOV r17, p1 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 245 "01100000" // /* MW 13 */ + 246 "10010001" // /* MW 12 */ + 247 "11010000" // /* MW 11 */ + 248 "00001111" // /* MW 10 */ + 249 "00101100" // /* MW 9 */ + 250 "01000101" // /* MW 8 */ + 251 "00000101" // /* MW 7 */ + 252 "00100000" // /* MW 6 */ + 253 "00100000" // /* MW 5 */ + 254 "00010111" // /* MW 4 */ + 255 "00000010" // /* MW 3 */ + 256 "00011001" // /* MW 2 */ + 257 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 12 + 258 "01111110" // NOPA; PADDB [p6], m1; ST p1, [sp, #-8]; MOVX r24, #0; ADD.NC r17, r17, #-124 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 259 "10110000" // /* MW 13 */ + 260 "00010011" // /* MW 12 */ + 261 "11111111" // /* MW 11 */ + 262 "00100001" // /* MW 10 */ + 263 "10001100" // /* MW 9 */ + 264 "01000101" // /* MW 8 */ + 265 "00000001" // /* MW 7 */ + 266 "00110000" // /* MW 6 */ + 267 "00100000" // /* MW 5 */ + 268 "01010111" // /* MW 4 */ + 269 "11111100" // /* MW 3 */ + 270 "00101100" // /* MW 2 */ + 271 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 272 "11100001" // NOPA; NOPB; ST r17, [sp, #-4]; MOVXM p0, #651488; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 273 "00000000" // /* MW 15 */ + 274 "00000000" // /* MW 14 */ + 275 "00010000" // /* MW 13 */ + 276 "01110000" // /* MW 12 */ + 277 "00110000" // /* MW 11 */ + 278 "01111100" // /* MW 10 */ + 279 "00000010" // /* MW 9 */ + 280 "10000000" // /* MW 8 */ + 281 "00110101" // /* MW 7 */ + 282 "11111110" // /* MW 6 */ + 283 "00100111" // /* MW 5 */ + 284 "00000000" // /* MW 4 */ + 285 "11110000" // /* MW 3 */ + 286 "00101100" // /* MW 2 */ + 287 "00000000" // /* MW 1 */ +.label TGT_F_main_64 +.src_ref 3 "tile_control.h" 302 68 first +.loop_nesting 1 + 288 "10011000" // ST.TM r25, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 289 "00111110" // /* MW 3 */ + 290 "01001111" // /* MW 2 */ + 291 "00001000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 292 "10011000" // ST.TM r25, [p0], #-16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 293 "00111110" // /* MW 3 */ + 294 "11001111" // /* MW 2 */ + 295 "00001000" // /* MW 1 */ + 296 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 297 "00000000" // /* MW 1 */ + 298 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 299 "00000000" // /* MW 1 */ + 300 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 19 8 first + 302 "00011000" // ACQ #62, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 303 "00001000" // /* MW 3 */ + 304 "11000011" // /* MW 2 */ + 305 "00010111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 2 "0_0.cc" 29 31 + 306 "10111010" // MOVA m7, #-68; MOVXM p7, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 307 "00010000" // /* MW 9 */ + 308 "10100000" // /* MW 8 */ + 309 "10110010" // /* MW 7 */ + 310 "11101111" // /* MW 6 */ + 311 "00000001" // /* MW 5 */ + 312 "00000000" // /* MW 4 */ + 313 "10000000" // /* MW 3 */ + 314 "10011100" // /* MW 2 */ + 315 "11110111" // /* MW 1 */ + 316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 317 "00000000" // /* MW 1 */ + 318 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 319 "00000000" // /* MW 1 */ + 320 "10011000" // ST p0, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 321 "00011101" // /* MW 3 */ + 322 "11110100" // /* MW 2 */ + 323 "00001111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 324 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 325 "00010001" // /* MW 3 */ + 326 "00011111" // /* MW 2 */ + 327 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 328 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 329 "00010001" // /* MW 3 */ + 330 "00011111" // /* MW 2 */ + 331 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 332 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 333 "00010001" // /* MW 3 */ + 334 "00011111" // /* MW 2 */ + 335 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 336 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 337 "00110001" // /* MW 3 */ + 338 "00011111" // /* MW 2 */ + 339 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 340 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 341 "00110001" // /* MW 3 */ + 342 "00011111" // /* MW 2 */ + 343 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 344 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 345 "00110001" // /* MW 3 */ + 346 "00011111" // /* MW 2 */ + 347 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 348 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 349 "00010001" // /* MW 3 */ + 350 "00011111" // /* MW 2 */ + 351 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 352 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 353 "00010001" // /* MW 3 */ + 354 "00011111" // /* MW 2 */ + 355 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 356 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 357 "00010001" // /* MW 3 */ + 358 "00011111" // /* MW 2 */ + 359 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 360 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 361 "00110001" // /* MW 3 */ + 362 "00011111" // /* MW 2 */ + 363 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 364 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 365 "00110001" // /* MW 3 */ + 366 "00011111" // /* MW 2 */ + 367 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 368 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 369 "00110001" // /* MW 3 */ + 370 "00011111" // /* MW 2 */ + 371 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 372 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 373 "00010001" // /* MW 3 */ + 374 "00011111" // /* MW 2 */ + 375 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 376 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 377 "00010001" // /* MW 3 */ + 378 "00011111" // /* MW 2 */ + 379 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 380 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 381 "00010001" // /* MW 3 */ + 382 "00011111" // /* MW 2 */ + 383 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 384 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 385 "00110001" // /* MW 3 */ + 386 "00011111" // /* MW 2 */ + 387 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 388 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 389 "00110001" // /* MW 3 */ + 390 "00011111" // /* MW 2 */ + 391 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 392 "10011000" // ST r25, [p1], m7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 393 "00110001" // /* MW 3 */ + 394 "11101011" // /* MW 2 */ + 395 "00001001" // /* MW 1 */ + 396 "10011000" // ST p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 397 "10011101" // /* MW 3 */ + 398 "11110000" // /* MW 2 */ + 399 "00001111" // /* MW 1 */ +.label TGT_F_main_176 +.src_ref 2 "0_0.cc" 29 31 first +.src_ref 2 "0_0.cc" 37 12 first +.loop_nesting 2 + 400 "10111010" // LDA r16, [p7], #4; MOVXM ls, #480 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 401 "00010000" // /* MW 9 */ + 402 "11110000" // /* MW 8 */ + 403 "01111000" // /* MW 7 */ + 404 "00000000" // /* MW 6 */ + 405 "00000000" // /* MW 5 */ + 406 "00000000" // /* MW 4 */ + 407 "11010000" // /* MW 3 */ + 408 "11000010" // /* MW 2 */ + 409 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 30 36 first +.src_ref 2 "0_0.cc" 37 12 + 410 "10111010" // LDA r10, [p7], #4; MOVXM le, #576 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 411 "00010000" // /* MW 9 */ + 412 "00100000" // /* MW 8 */ + 413 "10111001" // /* MW 7 */ + 414 "00000001" // /* MW 6 */ + 415 "00000000" // /* MW 5 */ + 416 "00000000" // /* MW 4 */ + 417 "11010000" // /* MW 3 */ + 418 "10101010" // /* MW 2 */ + 419 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 31 37 first + 420 "10011000" // LDA r9, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 421 "00110110" // /* MW 3 */ + 422 "00011101" // /* MW 2 */ + 423 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 32 37 first + 424 "10011000" // LDA r8, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 425 "00010110" // /* MW 3 */ + 426 "00011101" // /* MW 2 */ + 427 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 33 38 first + 428 "10011000" // LDA r18, [p7], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 429 "01010110" // /* MW 3 */ + 430 "00101110" // /* MW 2 */ + 431 "00000111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 40 79 +.src_ref 2 "0_0.cc" 40 86 + 432 "11010100" // LDA p1, [sp, #-8]; MOV p2, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 433 "10000001" // /* MW 5 */ + 434 "11011101" // /* MW 4 */ + 435 "00100100" // /* MW 3 */ + 436 "00010011" // /* MW 2 */ + 437 "11111111" // /* MW 1 */ + 438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 439 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 4 "io_buffer_compiler.h" 599 18 +.src_ref 2 "0_0.cc" 58 20 + 440 "11100100" // MOVX r20, #0; MOV el7, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 441 "00111001" // /* MW 5 */ + 442 "00110001" // /* MW 4 */ + 443 "00100111" // /* MW 3 */ + 444 "00000000" // /* MW 2 */ + 445 "00000101" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 + 446 "11111000" // MOV el9, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 447 "10011100" // /* MW 3 */ + 448 "10010100" // /* MW 2 */ + 449 "00011100" // /* MW 1 */ + 450 "01011000" // ADD.NC r19, r9, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 451 "10101001" // /* MW 3 */ + 452 "11010100" // /* MW 2 */ + 453 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 +.src_ref 2 "0_0.cc" 42 24 + 454 "00111010" // MOVS p0, p6; MOVX r19, #0; ADD.NC r21, r19, r8 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 455 "10101001" // /* MW 9 */ + 456 "11010000" // /* MW 8 */ + 457 "10101100" // /* MW 7 */ + 458 "00001010" // /* MW 6 */ + 459 "00110000" // /* MW 5 */ + 460 "00000001" // /* MW 4 */ + 461 "01100000" // /* MW 3 */ + 462 "00010001" // /* MW 2 */ + 463 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 37 12 first +.src_ref 2 "0_0.cc" 43 20 + 464 "11100001" // NOPA; NOPB; NOPS; MOVX r17, #6; ADD.NC lc, r21, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 465 "00000000" // /* MW 15 */ + 466 "00000000" // /* MW 14 */ + 467 "10101000" // /* MW 13 */ + 468 "01100100" // /* MW 12 */ + 469 "10111101" // /* MW 11 */ + 470 "11001010" // /* MW 10 */ + 471 "00010000" // /* MW 9 */ + 472 "00000001" // /* MW 8 */ + 473 "01011011" // /* MW 7 */ + 474 "00000001" // /* MW 6 */ + 475 "00100000" // /* MW 5 */ + 476 "00000000" // /* MW 4 */ + 477 "11110000" // /* MW 3 */ + 478 "00101100" // /* MW 2 */ + 479 "00000000" // /* MW 1 */ +.label ZLS_F_main_256 +.src_ref 4 "io_buffer_compiler.h" 596 18 first +.src_ref 2 "0_0.cc" 40 79 first +.src_ref 2 "0_0.cc" 40 86 first +.src_ref 2 "0_0.cc" 42 24 first +.begin_of_loop +.loop_nesting 3 + 480 "10111010" // LDA dn6, [p2], #4; ST el7, [p1], #4; ADD.NC r19, r19, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 481 "01000010" // /* MW 9 */ + 482 "11000000" // /* MW 8 */ + 483 "01101100" // /* MW 7 */ + 484 "10000010" // /* MW 6 */ + 485 "11101001" // /* MW 5 */ + 486 "00011101" // /* MW 4 */ + 487 "11010001" // /* MW 3 */ + 488 "11100100" // /* MW 2 */ + 489 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 43 20 first + 490 "00010100" // LDA r22, [p2], #4; ADD.NC r17, r17, #4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 491 "00000100" // /* MW 5 */ + 492 "10110001" // /* MW 4 */ + 493 "11011000" // /* MW 3 */ + 494 "11011010" // /* MW 2 */ + 495 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 110 first +.src_ref 2 "0_0.cc" 40 117 first + 496 "10011000" // LDA dc7, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 497 "11100110" // /* MW 3 */ + 498 "00011111" // /* MW 2 */ + 499 "00000010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 129 + 500 "10011000" // LDA el11, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 501 "11101110" // /* MW 3 */ + 502 "00011110" // /* MW 2 */ + 503 "00000010" // /* MW 1 */ + 504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 505 "00000000" // /* MW 1 */ + 506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 507 "00000000" // /* MW 1 */ + 508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 509 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 first + 510 "10011000" // ST dn6, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 511 "00100001" // /* MW 3 */ + 512 "00011111" // /* MW 2 */ + 513 "00001001" // /* MW 1 */ + 514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 515 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 + 516 "10011000" // ST dc7, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 517 "11100001" // /* MW 3 */ + 518 "00011111" // /* MW 2 */ + 519 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 first + 520 "00000010" // ST el9, [p1], #4; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 521 "01110000" // /* MW 7 */ + 522 "10100101" // /* MW 6 */ + 523 "00000001" // /* MW 5 */ + 524 "00000000" // /* MW 4 */ + 525 "00110000" // /* MW 3 */ + 526 "11001101" // /* MW 2 */ + 527 "00100011" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 first + 528 "11100001" // NOPA; NOPB; ST r22, [p1], #4; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 529 "00000000" // /* MW 15 */ + 530 "00000000" // /* MW 14 */ + 531 "01111000" // /* MW 13 */ + 532 "10100101" // /* MW 12 */ + 533 "00000001" // /* MW 11 */ + 534 "00000000" // /* MW 10 */ + 535 "00000000" // /* MW 9 */ + 536 "10000000" // /* MW 8 */ + 537 "11010001" // /* MW 7 */ + 538 "00011110" // /* MW 6 */ + 539 "00100001" // /* MW 5 */ + 540 "00000000" // /* MW 4 */ + 541 "11110000" // /* MW 3 */ + 542 "00101100" // /* MW 2 */ + 543 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 + 544 "11100001" // NOPA; NOPB; ST el11, [p1], #-20; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 545 "00000000" // /* MW 15 */ + 546 "00000000" // /* MW 14 */ + 547 "01111000" // /* MW 13 */ + 548 "10100101" // /* MW 12 */ + 549 "00000001" // /* MW 11 */ + 550 "00000000" // /* MW 10 */ + 551 "00000000" // /* MW 9 */ + 552 "10000000" // /* MW 8 */ + 553 "11101001" // /* MW 7 */ + 554 "10111110" // /* MW 6 */ + 555 "00100001" // /* MW 5 */ + 556 "00000000" // /* MW 4 */ + 557 "11110000" // /* MW 3 */ + 558 "00101100" // /* MW 2 */ + 559 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 + 560 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV r23, p1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 561 "00000000" // /* MW 15 */ + 562 "00000000" // /* MW 14 */ + 563 "01111000" // /* MW 13 */ + 564 "01100000" // /* MW 12 */ + 565 "11101001" // /* MW 11 */ + 566 "00000010" // /* MW 10 */ + 567 "00000000" // /* MW 9 */ + 568 "00000000" // /* MW 8 */ + 569 "01011011" // /* MW 7 */ + 570 "00000001" // /* MW 6 */ + 571 "00100000" // /* MW 5 */ + 572 "00000000" // /* MW 4 */ + 573 "11110000" // /* MW 3 */ + 574 "00101100" // /* MW 2 */ + 575 "00000000" // /* MW 1 */ +.label ZLE_F_main_352 +.src_ref 2 "0_0.cc" 41 30 first +.end_of_loop + 576 "11100001" // NOPA; NOPB; ST r23, [p0], #4; NOPX; ADD.NC p1, r23, #24; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 577 "00000000" // /* MW 15 */ + 578 "00000000" // /* MW 14 */ + 579 "00001000" // /* MW 13 */ + 580 "11000110" // /* MW 12 */ + 581 "10110101" // /* MW 11 */ + 582 "00000000" // /* MW 10 */ + 583 "00000000" // /* MW 9 */ + 584 "10000000" // /* MW 8 */ + 585 "11110001" // /* MW 7 */ + 586 "00011110" // /* MW 6 */ + 587 "00100000" // /* MW 5 */ + 588 "00000000" // /* MW 4 */ + 589 "11110000" // /* MW 3 */ + 590 "00101100" // /* MW 2 */ + 591 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 +.loop_nesting 2 + 592 "01110110" // MOVA r11, #0; ST r18, [sp, #-24]; LSHL r19, r19, r12; MOV r18, p7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 593 "01111000" // /* MW 11 */ + 594 "01100000" // /* MW 10 */ + 595 "01001111" // /* MW 9 */ + 596 "01101110" // /* MW 8 */ + 597 "00110110" // /* MW 7 */ + 598 "10100111" // /* MW 6 */ + 599 "01010101" // /* MW 5 */ + 600 "11101010" // /* MW 4 */ + 601 "00000111" // /* MW 3 */ + 602 "00001011" // /* MW 2 */ + 603 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 40 + 604 "00111010" // ST r21, [sp, #-20]; ADD r13, r18, #-24; ADD.NC r18, r17, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 605 "01001001" // /* MW 9 */ + 606 "01000000" // /* MW 8 */ + 607 "01001100" // /* MW 7 */ + 608 "00011010" // /* MW 6 */ + 609 "11011101" // /* MW 5 */ + 610 "00100100" // /* MW 4 */ + 611 "10110000" // /* MW 3 */ + 612 "11010110" // /* MW 2 */ + 613 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 30 + 614 "00111010" // MOVS p7, r13; LSHL r17, r17, r12; MOV dj6, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 615 "01111001" // /* MW 9 */ + 616 "11010000" // /* MW 8 */ + 617 "01000100" // /* MW 7 */ + 618 "01101111" // /* MW 6 */ + 619 "00010110" // /* MW 5 */ + 620 "00100011" // /* MW 4 */ + 621 "01100000" // /* MW 3 */ + 622 "10100001" // /* MW 2 */ + 623 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 first + 624 "11100100" // LSHL r17, r18, r12; MOV dj5, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 625 "01000001" // /* MW 5 */ + 626 "00010001" // /* MW 4 */ + 627 "10111011" // /* MW 3 */ + 628 "01011001" // /* MW 2 */ + 629 "10010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 33 + 630 "10010100" // LDA r17, [p7, dj5]; ADD.NC dn7, r13, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 631 "10001010" // /* MW 5 */ + 632 "10001101" // /* MW 4 */ + 633 "11011110" // /* MW 3 */ + 634 "01000110" // /* MW 2 */ + 635 "11110100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 30 first + 636 "00000010" // ST dn7, [p6, dj6]; ADD.NC r16, r16, #-1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 637 "11000000" // /* MW 7 */ + 638 "00111111" // /* MW 6 */ + 639 "00001100" // /* MW 5 */ + 640 "00000010" // /* MW 4 */ + 641 "00110000" // /* MW 3 */ + 642 "01110100" // /* MW 2 */ + 643 "11011000" // /* MW 1 */ + 644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 645 "00000000" // /* MW 1 */ + 646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 647 "00000000" // /* MW 1 */ + 648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 649 "00000000" // /* MW 1 */ + 650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 651 "00000000" // /* MW 1 */ + 652 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 653 "01100111" // /* MW 3 */ + 654 "00000001" // /* MW 2 */ + 655 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 52 20 first + 656 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r18, r17, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 657 "00000000" // /* MW 15 */ + 658 "00000000" // /* MW 14 */ + 659 "10101000" // /* MW 13 */ + 660 "01100100" // /* MW 12 */ + 661 "01001100" // /* MW 11 */ + 662 "00000010" // /* MW 10 */ + 663 "00000000" // /* MW 9 */ + 664 "00000000" // /* MW 8 */ + 665 "01011011" // /* MW 7 */ + 666 "00000001" // /* MW 6 */ + 667 "00100000" // /* MW 5 */ + 668 "00000000" // /* MW 4 */ + 669 "11110000" // /* MW 3 */ + 670 "00101100" // /* MW 2 */ + 671 "00000000" // /* MW 1 */ +.label TGT_F_main_448 +.src_ref 2 "0_0.cc" 58 20 first +.loop_nesting 3 + 672 "01011100" // ST r16, [sp, #-28]; SUB r16, r18, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 673 "10000011" // /* MW 5 */ + 674 "01000010" // /* MW 4 */ + 675 "10111001" // /* MW 3 */ + 676 "11000010" // /* MW 2 */ + 677 "11111100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 first + 678 "10011000" // LSHL r15, r16, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 679 "11001101" // /* MW 3 */ + 680 "00011110" // /* MW 2 */ + 681 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 67 46 + 682 "00000010" // MOVS p7, r13; MOV dj7, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 683 "01110000" // /* MW 7 */ + 684 "11010000" // /* MW 6 */ + 685 "11000011" // /* MW 5 */ + 686 "00000011" // /* MW 4 */ + 687 "01100000" // /* MW 3 */ + 688 "10100001" // /* MW 2 */ + 689 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 + 690 "10011000" // LDA r0, [p7, dj7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 691 "00010110" // /* MW 3 */ + 692 "11100000" // /* MW 2 */ + 693 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 16 +.no_stack_arguments + 694 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 695 "00000001" // /* MW 5 */ + 696 "00000000" // /* MW 4 */ + 697 "11100000" // /* MW 3 */ + 698 "00000010" // /* MW 2 */ + 699 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 57 +.delay_slot + 700 "10011000" // ADD.NC r14, r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 701 "00000000" // /* MW 3 */ + 702 "10011000" // /* MW 2 */ + 703 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 704 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 705 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 707 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 708 "10011000" // LSHL r16, r14, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 709 "11001101" // /* MW 3 */ + 710 "10100000" // /* MW 2 */ + 711 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 712 "00000010" // NOPS; ADD.NC p0, r13, r16 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 713 "10100000" // /* MW 7 */ + 714 "01100000" // /* MW 6 */ + 715 "00110011" // /* MW 5 */ + 716 "00000000" // /* MW 4 */ + 717 "01100000" // /* MW 3 */ + 718 "00101011" // /* MW 2 */ + 719 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 60 49 +.return_address + 720 "11100100" // MOVX r17, #1; MOV dj0, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 721 "01000001" // /* MW 5 */ + 722 "00001111" // /* MW 4 */ + 723 "10100001" // /* MW 3 */ + 724 "01000000" // /* MW 2 */ + 725 "00000100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 2 "0_0.cc" 60 40 first + 726 "10111010" // LDA r18, [p7, dj0]; MOVXM r20, #30656 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 727 "00010000" // /* MW 9 */ + 728 "11100000" // /* MW 8 */ + 729 "10001011" // /* MW 7 */ + 730 "00011110" // /* MW 6 */ + 731 "00000000" // /* MW 5 */ + 732 "00000000" // /* MW 4 */ + 733 "11010000" // /* MW 3 */ + 734 "01001010" // /* MW 2 */ + 735 "11100000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 736 "01000100" // MOVXM r21, #30658 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 737 "10000100" // /* MW 5 */ + 738 "10101111" // /* MW 4 */ + 739 "01111010" // /* MW 3 */ + 740 "00000000" // /* MW 2 */ + 741 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 742 "01000100" // MOVXM p0, #524288 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 743 "00000000" // /* MW 5 */ + 744 "11000000" // /* MW 4 */ + 745 "00000000" // /* MW 3 */ + 746 "00001000" // /* MW 2 */ + 747 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 + 748 "01000100" // MOVXM r16, #7340035 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 749 "00000110" // /* MW 5 */ + 750 "00100000" // /* MW 4 */ + 751 "00001000" // /* MW 3 */ + 752 "01110000" // /* MW 2 */ + 753 "00000000" // /* MW 1 */ + 754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 755 "00000000" // /* MW 1 */ + 756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 757 "00000000" // /* MW 1 */ + 758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 759 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 49 + 760 "10011000" // LSHL r17, r18, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 761 "00011101" // /* MW 3 */ + 762 "10100011" // /* MW 2 */ + 763 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 61 20 first + 764 "01011000" // ADD.NC r18, r17, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 765 "10111001" // /* MW 3 */ + 766 "10011000" // /* MW 2 */ + 767 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 first + 768 "10011000" // LSHL r19, r18, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 769 "11001101" // /* MW 3 */ + 770 "10100110" // /* MW 2 */ + 771 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 772 "11111000" // MOV dj0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 773 "10100000" // /* MW 3 */ + 774 "10001001" // /* MW 2 */ + 775 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 776 "10011000" // LDA r22, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 777 "11010110" // /* MW 3 */ + 778 "00000010" // /* MW 2 */ + 779 "00000111" // /* MW 1 */ + 780 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 781 "00000000" // /* MW 1 */ + 782 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 783 "00000000" // /* MW 1 */ + 784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 785 "00000000" // /* MW 1 */ + 786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 787 "00000000" // /* MW 1 */ + 788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 789 "00000000" // /* MW 1 */ + 790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 791 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 14 first + 792 "10011000" // LTU r27, r22, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 793 "11001100" // /* MW 3 */ + 794 "10110110" // /* MW 2 */ + 795 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 796 "00011000" // SEL.EQZ r20, r21, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 797 "01000010" // /* MW 3 */ + 798 "01101001" // /* MW 2 */ + 799 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 800 "01011000" // ADD.NC r20, r22, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 801 "01010001" // /* MW 3 */ + 802 "00011011" // /* MW 2 */ + 803 "00011101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 804 "10011000" // LSHL r20, r20, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 805 "11001101" // /* MW 3 */ + 806 "00101000" // /* MW 2 */ + 807 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 808 "00000010" // NOPS; MOV dj0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 809 "01110000" // /* MW 7 */ + 810 "00010000" // /* MW 6 */ + 811 "01000101" // /* MW 5 */ + 812 "00000000" // /* MW 4 */ + 813 "01100000" // /* MW 3 */ + 814 "00101011" // /* MW 2 */ + 815 "00000000" // /* MW 1 */ +.label TGT_F_main_592 +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 first +.loop_nesting 4 + 816 "10011000" // LDA.TM r20, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 817 "10010011" // /* MW 3 */ + 818 "00000010" // /* MW 2 */ + 819 "00000000" // /* MW 1 */ + 820 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 821 "00000000" // /* MW 1 */ + 822 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 823 "00000000" // /* MW 1 */ + 824 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 825 "00000000" // /* MW 1 */ + 826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 827 "00000000" // /* MW 1 */ + 828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 829 "00000000" // /* MW 1 */ + 830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 831 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 first + 832 "10011000" // AND r21, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 833 "00000100" // /* MW 3 */ + 834 "00101011" // /* MW 2 */ + 835 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 8 +.src_ref 3 "tile_control.h" 464 61 + 836 "10000100" // JNZ r21, #816 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=816 delay_slots=5 */ + 837 "00000001" // /* MW 5 */ + 838 "01000000" // /* MW 4 */ + 839 "10011000" // /* MW 3 */ + 840 "00000001" // /* MW 2 */ + 841 "10101000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 842 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 843 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 844 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 845 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 846 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 847 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 848 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 849 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 850 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 851 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 50 +.loop_nesting 3 + 852 "10011000" // ADD.NC r15, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 853 "00000000" // /* MW 3 */ + 854 "11011001" // /* MW 2 */ + 855 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 first + 856 "10011000" // LSHL r14, r15, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 857 "11001101" // /* MW 3 */ + 858 "11011100" // /* MW 2 */ + 859 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 860 "11111000" // MOV dj1, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 861 "00100000" // /* MW 3 */ + 862 "10000111" // /* MW 2 */ + 863 "00011001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 864 "10011000" // LDA r0, [p7, dj1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 865 "00010110" // /* MW 3 */ + 866 "00100000" // /* MW 2 */ + 867 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 16 +.no_stack_arguments + 868 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 869 "00000001" // /* MW 5 */ + 870 "00000000" // /* MW 4 */ + 871 "11100000" // /* MW 3 */ + 872 "00000010" // /* MW 2 */ + 873 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 874 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 875 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 876 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 877 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 117 +.delay_slot + 878 "00011000" // ADD r13, r13, #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 879 "00100011" // /* MW 3 */ + 880 "01011010" // /* MW 2 */ + 881 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 50 +.delay_slot + 882 "01011000" // ADD.NC p0, r19, r13 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 883 "10110101" // /* MW 3 */ + 884 "01101001" // /* MW 2 */ + 885 "00011000" // /* MW 1 */ +.delay_slot + 886 "01111010" // NOPA; ST r17, [sp, #-36]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 887 "00000000" // /* MW 9 */ + 888 "00000000" // /* MW 8 */ + 889 "00000000" // /* MW 7 */ + 890 "10000000" // /* MW 6 */ + 891 "00110101" // /* MW 5 */ + 892 "11011110" // /* MW 4 */ + 893 "11110111" // /* MW 3 */ + 894 "00101100" // /* MW 2 */ + 895 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 65 49 +.src_ref 2 "0_0.cc" 65 53 +.src_ref 2 "0_0.cc" 70 32 +.return_address + 896 "10111010" // MOVA r14, #0; MOVX r16, #1; MOV dj0, r14 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 897 "01111000" // /* MW 9 */ + 898 "10010000" // /* MW 8 */ + 899 "01000011" // /* MW 7 */ + 900 "00101000" // /* MW 6 */ + 901 "00000000" // /* MW 5 */ + 902 "00000001" // /* MW 4 */ + 903 "00000000" // /* MW 3 */ + 904 "00001110" // /* MW 2 */ + 905 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 65 40 first + 906 "00010100" // LDA r18, [p7, dj0]; ADD.NC r17, r13, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 907 "11111100" // /* MW 5 */ + 908 "10101101" // /* MW 4 */ + 909 "11011000" // /* MW 3 */ + 910 "01001010" // /* MW 2 */ + 911 "11100000" // /* MW 1 */ + 912 "10011000" // ST r17, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 913 "00110101" // /* MW 3 */ + 914 "11100010" // /* MW 2 */ + 915 "00001111" // /* MW 1 */ + 916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 917 "00000000" // /* MW 1 */ + 918 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 919 "00000000" // /* MW 1 */ + 920 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 921 "00000000" // /* MW 1 */ + 922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 923 "00000000" // /* MW 1 */ + 924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 925 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 49 + 926 "10011000" // LSHL r18, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 927 "00001101" // /* MW 3 */ + 928 "10100101" // /* MW 2 */ + 929 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 53 + 930 "10011000" // OR r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 931 "00000101" // /* MW 3 */ + 932 "10100001" // /* MW 2 */ + 933 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 66 20 first + 934 "01011000" // ADD.NC r18, r15, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 935 "11000001" // /* MW 3 */ + 936 "10010111" // /* MW 2 */ + 937 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 first + 938 "00111010" // ST r16, [sp, #-44]; LSHL r12, r18, r12; MOV p0, p7 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 939 "01111001" // /* MW 9 */ + 940 "01100000" // /* MW 8 */ + 941 "00110111" // /* MW 7 */ + 942 "01101100" // /* MW 6 */ + 943 "11000110" // /* MW 5 */ + 944 "00100100" // /* MW 4 */ + 945 "10110000" // /* MW 3 */ + 946 "11000010" // /* MW 2 */ + 947 "11111010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 + 948 "00111010" // ST r18, [sp, #-40]; ADD r16, r17, r12; MOV dj0, r12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 949 "01111001" // /* MW 9 */ + 950 "00010000" // /* MW 8 */ + 951 "01000011" // /* MW 7 */ + 952 "00000100" // /* MW 6 */ + 953 "00000110" // /* MW 5 */ + 954 "00100011" // /* MW 4 */ + 955 "10110000" // /* MW 3 */ + 956 "01001010" // /* MW 2 */ + 957 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.src_ref 2 "0_0.cc" 67 46 + 958 "01110110" // LDA r16, [p0, dj0]; ST r16, [sp, #-48]; MOVXM p7, #992 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 959 "00010000" // /* MW 11 */ + 960 "11110000" // /* MW 10 */ + 961 "10110001" // /* MW 9 */ + 962 "00000011" // /* MW 8 */ + 963 "00000000" // /* MW 7 */ + 964 "10000000" // /* MW 6 */ + 965 "00010101" // /* MW 5 */ + 966 "11010010" // /* MW 4 */ + 967 "11010111" // /* MW 3 */ + 968 "01000010" // /* MW 2 */ + 969 "00000000" // /* MW 1 */ + 970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 971 "00000000" // /* MW 1 */ + 972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 973 "00000000" // /* MW 1 */ + 974 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 975 "00000000" // /* MW 1 */ + 976 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 977 "00000000" // /* MW 1 */ + 978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 979 "00000000" // /* MW 1 */ + 980 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 981 "00000000" // /* MW 1 */ + 982 "10111010" // NOPA; NOPB; ADD.NC r15, r16, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 983 "11001110" // /* MW 9 */ + 984 "00111111" // /* MW 8 */ + 985 "11101100" // /* MW 7 */ + 986 "00000001" // /* MW 6 */ + 987 "00010000" // /* MW 5 */ + 988 "00000000" // /* MW 4 */ + 989 "11110000" // /* MW 3 */ + 990 "00101100" // /* MW 2 */ + 991 "00000000" // /* MW 1 */ +.label TGT_F_main_768 +.src_ref 2 "0_0.cc" 70 32 first +.loop_nesting 4 + 992 "10011000" // OR r16, r11, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 993 "11100101" // /* MW 3 */ + 994 "11100000" // /* MW 2 */ + 995 "00010010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 + 996 "10000100" // JNZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 997 "00000001" // /* MW 5 */ + 998 "01000000" // /* MW 4 */ + 999 "00101000" // /* MW 3 */ + 1000 "00000010" // /* MW 2 */ + 1001 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1003 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1005 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1007 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1009 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 72 40 +.src_ref 2 "0_0.cc" 72 40 +.delay_slot + 1010 "00000010" // MOVS p0, r13; MOV dj1, r12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1011 "01110000" // /* MW 7 */ + 1012 "00010000" // /* MW 6 */ + 1013 "11000011" // /* MW 5 */ + 1014 "00000000" // /* MW 4 */ + 1015 "01100000" // /* MW 3 */ + 1016 "10100001" // /* MW 2 */ + 1017 "00010001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1018 "00011000" // LDA p1, [sp, #-48] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1019 "10011001" // /* MW 3 */ + 1020 "11010000" // /* MW 2 */ + 1021 "00000111" // /* MW 1 */ + 1022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1023 "00000000" // /* MW 1 */ + 1024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1025 "00000000" // /* MW 1 */ + 1026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1027 "00000000" // /* MW 1 */ + 1028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1029 "00000000" // /* MW 1 */ + 1030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1031 "00000000" // /* MW 1 */ + 1032 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1033 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1034 "10011000" // LDA r16, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1035 "00010110" // /* MW 3 */ + 1036 "00000110" // /* MW 2 */ + 1037 "00000001" // /* MW 1 */ + 1038 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1039 "00000000" // /* MW 1 */ + 1040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1041 "00000000" // /* MW 1 */ + 1042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1043 "00000000" // /* MW 1 */ + 1044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1045 "00000000" // /* MW 1 */ + 1046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1047 "00000000" // /* MW 1 */ + 1048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1049 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 23 +.src_ref 2 "0_0.cc" 70 47 + 1050 "10000100" // JZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 1051 "00000001" // /* MW 5 */ + 1052 "00000000" // /* MW 4 */ + 1053 "00101000" // /* MW 3 */ + 1054 "00000010" // /* MW 2 */ + 1055 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1056 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1057 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1059 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1061 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1063 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1065 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1067 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1068 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1069 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1071 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1072 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1073 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1075 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1076 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1077 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 71 24 first + 1078 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1079 "00000000" // /* MW 3 */ + 1080 "00001000" // /* MW 2 */ + 1081 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1083 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1085 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1086 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1087 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1088 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1089 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1092 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1093 "10000001" // /* MW 11 */ + 1094 "10101101" // /* MW 10 */ + 1095 "00000000" // /* MW 9 */ + 1096 "00000000" // /* MW 8 */ + 1097 "00000000" // /* MW 7 */ + 1098 "00000000" // /* MW 6 */ + 1099 "00100000" // /* MW 5 */ + 1100 "00000000" // /* MW 4 */ + 1101 "11110000" // /* MW 3 */ + 1102 "00101100" // /* MW 2 */ + 1103 "00000000" // /* MW 1 */ +.label TGT_F_main_880 +.src_ref 2 "0_0.cc" 67 46 first +.src_ref 2 "0_0.cc" 72 20 +.src_ref 2 "0_0.cc" 72 40 first + 1104 "11010100" // LDA r0, [p0, dj1]; MOV p0, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1105 "10000001" // /* MW 5 */ + 1106 "11011001" // /* MW 4 */ + 1107 "11010000" // /* MW 3 */ + 1108 "00000010" // /* MW 2 */ + 1109 "00000100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.no_stack_arguments + 1110 "00000100" // JL #2528 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2528 delay_slots=5 */ + 1111 "00000001" // /* MW 5 */ + 1112 "00000000" // /* MW 4 */ + 1113 "11110000" // /* MW 3 */ + 1114 "00000100" // /* MW 2 */ + 1115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1117 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1118 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1119 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1120 "11111000" // MOV r1, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1121 "00100000" // /* MW 3 */ + 1122 "01010101" // /* MW 2 */ + 1123 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1124 "11111000" // MOV r2, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1125 "10100000" // /* MW 3 */ + 1126 "10010100" // /* MW 2 */ + 1127 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1128 "00000010" // NOPS; MOV r3, r8 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1129 "01110000" // /* MW 7 */ + 1130 "00010000" // /* MW 6 */ + 1131 "01101010" // /* MW 5 */ + 1132 "00000000" // /* MW 4 */ + 1133 "01100000" // /* MW 3 */ + 1134 "00101011" // /* MW 2 */ + 1135 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.return_address + 1136 "00011000" // JNZD r15, r15, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1137 "11100000" // /* MW 3 */ + 1138 "11011111" // /* MW 2 */ + 1139 "00010011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1143 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1144 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1145 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1146 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1147 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 76 +.delay_slot + 1148 "10011000" // ADD.NC r14, r14, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1149 "00000000" // /* MW 3 */ + 1150 "10010111" // /* MW 2 */ + 1151 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 first +.loop_nesting 3 + 1152 "10111010" // LDA r21, [sp, #-24]; MOVXM ls, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1153 "00010000" // /* MW 9 */ + 1154 "10010000" // /* MW 8 */ + 1155 "01111010" // /* MW 7 */ + 1156 "00000000" // /* MW 6 */ + 1157 "00000000" // /* MW 5 */ + 1158 "00000000" // /* MW 4 */ + 1159 "00100000" // /* MW 3 */ + 1160 "01010110" // /* MW 2 */ + 1161 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 + 1162 "10111010" // LDA r23, [sp, #-20]; MOVXM le, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1163 "00010000" // /* MW 9 */ + 1164 "10010000" // /* MW 8 */ + 1165 "10111010" // /* MW 7 */ + 1166 "00000001" // /* MW 6 */ + 1167 "00000000" // /* MW 5 */ + 1168 "00000000" // /* MW 4 */ + 1169 "00100000" // /* MW 3 */ + 1170 "11011110" // /* MW 2 */ + 1171 "11111101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 4 "io_buffer_compiler.h" 635 22 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 75 43 +.src_ref 2 "0_0.cc" 84 31 + 1172 "10111010" // LDA r22, [sp, #-36]; MOVX r12, #2; MOV r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1173 "01011000" // /* MW 9 */ + 1174 "00000000" // /* MW 8 */ + 1175 "00001000" // /* MW 7 */ + 1176 "01001010" // /* MW 6 */ + 1177 "11000000" // /* MW 5 */ + 1178 "00000000" // /* MW 4 */ + 1179 "00100000" // /* MW 3 */ + 1180 "11011010" // /* MW 2 */ + 1181 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 +.src_ref 2 "0_0.cc" 75 43 + 1182 "10111010" // LDA r20, [sp, #-44]; MOVXM p7, #672 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1183 "00010000" // /* MW 9 */ + 1184 "01010000" // /* MW 8 */ + 1185 "10110001" // /* MW 7 */ + 1186 "00000011" // /* MW 6 */ + 1187 "00000000" // /* MW 5 */ + 1188 "00000000" // /* MW 4 */ + 1189 "00100000" // /* MW 3 */ + 1190 "11010010" // /* MW 2 */ + 1191 "11111010" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 635 22 + 1192 "00011000" // LDA p0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1193 "00011001" // /* MW 3 */ + 1194 "11111100" // /* MW 2 */ + 1195 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 + 1196 "00011000" // LDA r17, [sp, #-28] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1197 "00110001" // /* MW 3 */ + 1198 "11100110" // /* MW 2 */ + 1199 "00000111" // /* MW 1 */ + 1200 "00011000" // LDA r18, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1201 "01010001" // /* MW 3 */ + 1202 "11100010" // /* MW 2 */ + 1203 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 first + 1204 "00011000" // LDA r19, [sp, #-40] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1205 "01110001" // /* MW 3 */ + 1206 "11011010" // /* MW 2 */ + 1207 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 + 1208 "00000010" // NOPS; ADD.NC lc, r23, r21 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1209 "10100000" // /* MW 7 */ + 1210 "11101010" // /* MW 6 */ + 1211 "10111101" // /* MW 5 */ + 1212 "00000010" // /* MW 4 */ + 1213 "01100000" // /* MW 3 */ + 1214 "00101011" // /* MW 2 */ + 1215 "00000000" // /* MW 1 */ + 1216 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1217 "00000000" // /* MW 15 */ + 1218 "00000000" // /* MW 14 */ + 1219 "01111000" // /* MW 13 */ + 1220 "10100101" // /* MW 12 */ + 1221 "00000001" // /* MW 11 */ + 1222 "00000000" // /* MW 10 */ + 1223 "00000000" // /* MW 9 */ + 1224 "00000000" // /* MW 8 */ + 1225 "01011011" // /* MW 7 */ + 1226 "00000001" // /* MW 6 */ + 1227 "00100000" // /* MW 5 */ + 1228 "00000000" // /* MW 4 */ + 1229 "11110000" // /* MW 3 */ + 1230 "00101100" // /* MW 2 */ + 1231 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 43 first + 1232 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r22, r20; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1233 "00000000" // /* MW 15 */ + 1234 "00000000" // /* MW 14 */ + 1235 "10101000" // /* MW 13 */ + 1236 "10101000" // /* MW 12 */ + 1237 "10001101" // /* MW 11 */ + 1238 "00000010" // /* MW 10 */ + 1239 "00000000" // /* MW 9 */ + 1240 "00000000" // /* MW 8 */ + 1241 "01011011" // /* MW 7 */ + 1242 "00000001" // /* MW 6 */ + 1243 "00100000" // /* MW 5 */ + 1244 "00000000" // /* MW 4 */ + 1245 "11110000" // /* MW 3 */ + 1246 "00101100" // /* MW 2 */ + 1247 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 60 + 1248 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r20, #5; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1249 "00000000" // /* MW 15 */ + 1250 "00000000" // /* MW 14 */ + 1251 "01001000" // /* MW 13 */ + 1252 "00000001" // /* MW 12 */ + 1253 "10001101" // /* MW 11 */ + 1254 "00000010" // /* MW 10 */ + 1255 "00000000" // /* MW 9 */ + 1256 "00000000" // /* MW 8 */ + 1257 "01011011" // /* MW 7 */ + 1258 "00000001" // /* MW 6 */ + 1259 "00100000" // /* MW 5 */ + 1260 "00000000" // /* MW 4 */ + 1261 "11110000" // /* MW 3 */ + 1262 "00101100" // /* MW 2 */ + 1263 "00000000" // /* MW 1 */ + 1264 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1265 "00000000" // /* MW 15 */ + 1266 "00000000" // /* MW 14 */ + 1267 "01111000" // /* MW 13 */ + 1268 "10100101" // /* MW 12 */ + 1269 "00000001" // /* MW 11 */ + 1270 "00000000" // /* MW 10 */ + 1271 "00000000" // /* MW 9 */ + 1272 "00000000" // /* MW 8 */ + 1273 "01011011" // /* MW 7 */ + 1274 "00000001" // /* MW 6 */ + 1275 "00100000" // /* MW 5 */ + 1276 "00000000" // /* MW 4 */ + 1277 "11110000" // /* MW 3 */ + 1278 "00101100" // /* MW 2 */ + 1279 "00000000" // /* MW 1 */ + 1280 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1281 "00000000" // /* MW 15 */ + 1282 "00000000" // /* MW 14 */ + 1283 "01111000" // /* MW 13 */ + 1284 "10100101" // /* MW 12 */ + 1285 "00000001" // /* MW 11 */ + 1286 "00000000" // /* MW 10 */ + 1287 "00000000" // /* MW 9 */ + 1288 "00000000" // /* MW 8 */ + 1289 "01011011" // /* MW 7 */ + 1290 "00000001" // /* MW 6 */ + 1291 "00100000" // /* MW 5 */ + 1292 "00000000" // /* MW 4 */ + 1293 "11110000" // /* MW 3 */ + 1294 "00101100" // /* MW 2 */ + 1295 "00000000" // /* MW 1 */ + 1296 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1297 "00000000" // /* MW 15 */ + 1298 "00000000" // /* MW 14 */ + 1299 "01111000" // /* MW 13 */ + 1300 "10100101" // /* MW 12 */ + 1301 "00000001" // /* MW 11 */ + 1302 "00000000" // /* MW 10 */ + 1303 "00000000" // /* MW 9 */ + 1304 "00000000" // /* MW 8 */ + 1305 "01011011" // /* MW 7 */ + 1306 "00000001" // /* MW 6 */ + 1307 "00100000" // /* MW 5 */ + 1308 "00000000" // /* MW 4 */ + 1309 "11110000" // /* MW 3 */ + 1310 "00101100" // /* MW 2 */ + 1311 "00000000" // /* MW 1 */ +.label ZLS_F_main_1088 +.src_ref 4 "io_buffer_compiler.h" 635 22 first +.begin_of_loop +.end_of_loop +.loop_nesting 4 + 1312 "11100001" // NOPA; NOPB; ST r16, [p0], #24; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1313 "00000000" // /* MW 15 */ + 1314 "00000000" // /* MW 14 */ + 1315 "01111000" // /* MW 13 */ + 1316 "10100101" // /* MW 12 */ + 1317 "00000001" // /* MW 11 */ + 1318 "00000000" // /* MW 10 */ + 1319 "00000000" // /* MW 9 */ + 1320 "10000000" // /* MW 8 */ + 1321 "00010001" // /* MW 7 */ + 1322 "01101110" // /* MW 6 */ + 1323 "00100000" // /* MW 5 */ + 1324 "00000000" // /* MW 4 */ + 1325 "11110000" // /* MW 3 */ + 1326 "00101100" // /* MW 2 */ + 1327 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 first +.loop_nesting 3 + 1328 "00100100" // JNZD r16, r17, p7; ADD.NC r13, r18, #-4 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1329 "11111100" // /* MW 5 */ + 1330 "10110010" // /* MW 4 */ + 1331 "00000110" // /* MW 3 */ + 1332 "00111100" // /* MW 2 */ + 1333 "10001100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 +.delay_slot + 1334 "10011000" // ADD.NC r18, r19, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1335 "10000001" // /* MW 3 */ + 1336 "10011001" // /* MW 2 */ + 1337 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 64 +.delay_slot + 1338 "10011000" // ADD.NC r11, r11, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1339 "10000000" // /* MW 3 */ + 1340 "11010101" // /* MW 2 */ + 1341 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1343 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1344 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1345 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1346 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1347 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 84 31 first +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 86 27 +.src_ref 2 "0_0.cc" 86 27 +.loop_nesting 2 + 1348 "01110110" // MOVA r18, #62; MOVS p7, r13; LSHL r16, r18, r12; MOV r20, #63 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1349 "01011000" // /* MW 11 */ + 1350 "00111111" // /* MW 10 */ + 1351 "10001000" // /* MW 9 */ + 1352 "01101110" // /* MW 8 */ + 1353 "00000110" // /* MW 7 */ + 1354 "00100101" // /* MW 6 */ + 1355 "00001011" // /* MW 5 */ + 1356 "10001101" // /* MW 4 */ + 1357 "00000111" // /* MW 3 */ + 1358 "11010010" // /* MW 2 */ + 1359 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 12 +.src_ref 2 "0_0.cc" 86 12 + 1360 "10111010" // MOVA r22, #-1; MOVX r16, #1; MOV dj0, r16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1361 "01111000" // /* MW 9 */ + 1362 "00010000" // /* MW 8 */ + 1363 "01000100" // /* MW 7 */ + 1364 "00101000" // /* MW 6 */ + 1365 "00000000" // /* MW 5 */ + 1366 "00000001" // /* MW 4 */ + 1367 "00000000" // /* MW 3 */ + 1368 "11110110" // /* MW 2 */ + 1369 "11111111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 25 +.src_ref 2 "0_0.cc" 87 19 + 1370 "10111010" // LDA r17, [p7, dj0]; MOVXM r19, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1371 "00010000" // /* MW 9 */ + 1372 "10100000" // /* MW 8 */ + 1373 "01101010" // /* MW 7 */ + 1374 "11101110" // /* MW 6 */ + 1375 "00000001" // /* MW 5 */ + 1376 "00000000" // /* MW 4 */ + 1377 "11010000" // /* MW 3 */ + 1378 "01000110" // /* MW 2 */ + 1379 "11100000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 85 25 first + 1380 "01100100" // EQ r27, r19, r13; MOV r24, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1381 "00000001" // /* MW 5 */ + 1382 "00100000" // /* MW 4 */ + 1383 "11111100" // /* MW 3 */ + 1384 "11011010" // /* MW 2 */ + 1385 "10011110" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 21 + 1386 "00011000" // SEL.EQZ r23, r20, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1387 "00100010" // /* MW 3 */ + 1388 "00101111" // /* MW 2 */ + 1389 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 + 1390 "01000100" // MOVXM r21, #506176 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1391 "10000000" // /* MW 5 */ + 1392 "10110010" // /* MW 4 */ + 1393 "10111010" // /* MW 3 */ + 1394 "00000111" // /* MW 2 */ + 1395 "00000000" // /* MW 1 */ + 1396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1397 "00000000" // /* MW 1 */ + 1398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1399 "00000000" // /* MW 1 */ + 1400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1401 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 first + 1402 "00011000" // EQZ r26, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1403 "11010000" // /* MW 3 */ + 1404 "01110100" // /* MW 2 */ + 1405 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 12 first + 1406 "00011000" // REL r23, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1407 "01101000" // /* MW 3 */ + 1408 "11010001" // /* MW 2 */ + 1409 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 27 first + 1410 "00011000" // SEL.EQZ r18, r18, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1411 "01000010" // /* MW 3 */ + 1412 "10100101" // /* MW 2 */ + 1413 "00010100" // /* MW 1 */ + 1414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1415 "00000000" // /* MW 1 */ + 1416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1417 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 12 + 1418 "00011000" // ACQ.COND r18, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1419 "00001000" // /* MW 3 */ + 1420 "10010111" // /* MW 2 */ + 1421 "00010100" // /* MW 1 */ + 1422 "10000100" // JZ r17, #400 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=400 delay_slots=5 */ + 1423 "00000001" // /* MW 5 */ + 1424 "00000000" // /* MW 4 */ + 1425 "11001000" // /* MW 3 */ + 1426 "00000000" // /* MW 2 */ + 1427 "10001000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 first +.delay_slot + 1428 "00011000" // SEL.EQZ r16, r19, r21, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1429 "01010010" // /* MW 3 */ + 1430 "11100001" // /* MW 2 */ + 1431 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 29 31 +.delay_slot + 1432 "11111000" // MOV p7, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1433 "00100000" // /* MW 3 */ + 1434 "01101000" // /* MW 2 */ + 1435 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1436 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1437 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1441 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 19 8 +.loop_nesting 1 + 1442 "10111010" // LDA p0, [sp, #-12]; MOVX r25, #0; MOV r16, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1443 "01011000" // /* MW 9 */ + 1444 "00000001" // /* MW 8 */ + 1445 "00001000" // /* MW 7 */ + 1446 "00001010" // /* MW 6 */ + 1447 "10010000" // /* MW 5 */ + 1448 "00000001" // /* MW 4 */ + 1449 "00100000" // /* MW 3 */ + 1450 "10000011" // /* MW 2 */ + 1451 "11111110" // /* MW 1 */ + 1452 "10000100" // J #288 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=288 delay_slots=5 */ + 1453 "00000000" // /* MW 5 */ + 1454 "00000000" // /* MW 4 */ + 1455 "10010000" // /* MW 3 */ + 1456 "00000000" // /* MW 2 */ + 1457 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1458 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1459 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1460 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1461 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1462 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1463 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1465 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.delay_slot + 1466 "00011000" // LDA p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1467 "10011001" // /* MW 3 */ + 1468 "11110000" // /* MW 2 */ +.label _main__end +.label _main___func_end0 + 1469 "00000111" // /* MW 1 */ +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_begin0 +.label _ZN3adf11block_writeEPKNS_7reg_valEj +.function block_write _ZN3adf11block_writeEPKNS_7reg_valEj +.src_ref 3 "tile_control.h" 312 first +.src_ref 3 "tile_control.h" 316 8 +.src_ref 3 "tile_control.h" 316 25 +.function_start + 1472 "10000100" // JZ r0, #1632 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1632 delay_slots=5 */ + 1473 "00000001" // /* MW 5 */ + 1474 "00000000" // /* MW 4 */ + 1475 "00110000" // /* MW 3 */ + 1476 "00000011" // /* MW 2 */ + 1477 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1481 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1483 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1485 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1487 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 316 8 first + 1488 "11100100" // MOVX r0, #-4; MOV lc, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1489 "01000001" // /* MW 5 */ + 1490 "11100000" // /* MW 4 */ + 1491 "00101010" // /* MW 3 */ + 1492 "00011110" // /* MW 2 */ + 1493 "11111000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1494 "01000100" // MOVXM ls, #1520 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1495 "11100000" // /* MW 5 */ + 1496 "11101011" // /* MW 4 */ + 1497 "00000001" // /* MW 3 */ + 1498 "00000000" // /* MW 2 */ + 1499 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1500 "01000100" // MOVXM le, #1616 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1501 "10100000" // /* MW 5 */ + 1502 "11101100" // /* MW 4 */ + 1503 "00000110" // /* MW 3 */ + 1504 "00000000" // /* MW 2 */ + 1505 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1506 "01111110" // NOPA; NOPB; NOPS; MOVXM p1, #524288 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1507 "01100000" // /* MW 13 */ + 1508 "00101011" // /* MW 12 */ + 1509 "00000000" // /* MW 11 */ + 1510 "00000010" // /* MW 10 */ + 1511 "00000000" // /* MW 9 */ + 1512 "00010110" // /* MW 8 */ + 1513 "01000000" // /* MW 7 */ + 1514 "00000000" // /* MW 6 */ + 1515 "00100000" // /* MW 5 */ + 1516 "00000000" // /* MW 4 */ + 1517 "11110000" // /* MW 3 */ + 1518 "00101100" // /* MW 2 */ + 1519 "00000000" // /* MW 1 */ +.label ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 +.src_ref 3 "tile_control.h" 316 44 +.begin_of_loop +.loop_nesting 1 + 1520 "10011000" // LDA r2, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1521 "01010110" // /* MW 3 */ + 1522 "00011100" // /* MW 2 */ + 1523 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 44 + 1524 "10011000" // LDA r1, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1525 "00110110" // /* MW 3 */ + 1526 "00011100" // /* MW 2 */ + 1527 "00000000" // /* MW 1 */ + 1528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1529 "00000000" // /* MW 1 */ + 1530 "00111100" // NOPA; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1531 "00100000" // /* MW 5 */ + 1532 "00000000" // /* MW 4 */ + 1533 "11110000" // /* MW 3 */ + 1534 "00101100" // /* MW 2 */ + 1535 "00000000" // /* MW 1 */ + 1536 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1537 "00000000" // /* MW 15 */ + 1538 "00000000" // /* MW 14 */ + 1539 "01111000" // /* MW 13 */ + 1540 "10100101" // /* MW 12 */ + 1541 "00000001" // /* MW 11 */ + 1542 "00000000" // /* MW 10 */ + 1543 "00000000" // /* MW 9 */ + 1544 "00000000" // /* MW 8 */ + 1545 "01011011" // /* MW 7 */ + 1546 "00000001" // /* MW 6 */ + 1547 "00100000" // /* MW 5 */ + 1548 "00000000" // /* MW 4 */ + 1549 "11110000" // /* MW 3 */ + 1550 "00101100" // /* MW 2 */ + 1551 "00000000" // /* MW 1 */ + 1552 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1553 "00000000" // /* MW 15 */ + 1554 "00000000" // /* MW 14 */ + 1555 "01111000" // /* MW 13 */ + 1556 "10100101" // /* MW 12 */ + 1557 "00000001" // /* MW 11 */ + 1558 "00000000" // /* MW 10 */ + 1559 "00000000" // /* MW 9 */ + 1560 "00000000" // /* MW 8 */ + 1561 "01011011" // /* MW 7 */ + 1562 "00000001" // /* MW 6 */ + 1563 "00100000" // /* MW 5 */ + 1564 "00000000" // /* MW 4 */ + 1565 "11110000" // /* MW 3 */ + 1566 "00101100" // /* MW 2 */ + 1567 "00000000" // /* MW 1 */ + 1568 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1569 "00000000" // /* MW 15 */ + 1570 "00000000" // /* MW 14 */ + 1571 "01111000" // /* MW 13 */ + 1572 "10100101" // /* MW 12 */ + 1573 "00000001" // /* MW 11 */ + 1574 "00000000" // /* MW 10 */ + 1575 "00000000" // /* MW 9 */ + 1576 "00000000" // /* MW 8 */ + 1577 "01011011" // /* MW 7 */ + 1578 "00000001" // /* MW 6 */ + 1579 "00100000" // /* MW 5 */ + 1580 "00000000" // /* MW 4 */ + 1581 "11110000" // /* MW 3 */ + 1582 "00101100" // /* MW 2 */ + 1583 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 first + 1584 "11100001" // NOPA; NOPB; NOPS; AND r3, r2, r0; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1585 "00000000" // /* MW 15 */ + 1586 "00000000" // /* MW 14 */ + 1587 "01111000" // /* MW 13 */ + 1588 "10100101" // /* MW 12 */ + 1589 "00000001" // /* MW 11 */ + 1590 "00100100" // /* MW 10 */ + 1591 "00110000" // /* MW 9 */ + 1592 "00000100" // /* MW 8 */ + 1593 "01011011" // /* MW 7 */ + 1594 "00000001" // /* MW 6 */ + 1595 "00100000" // /* MW 5 */ + 1596 "00000000" // /* MW 4 */ + 1597 "11110000" // /* MW 3 */ + 1598 "00101100" // /* MW 2 */ + 1599 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1600 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV dj0, r3; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1601 "00000000" // /* MW 15 */ + 1602 "00000000" // /* MW 14 */ + 1603 "01111000" // /* MW 13 */ + 1604 "11010000" // /* MW 12 */ + 1605 "01000000" // /* MW 11 */ + 1606 "00000000" // /* MW 10 */ + 1607 "00000000" // /* MW 9 */ + 1608 "00000000" // /* MW 8 */ + 1609 "01011011" // /* MW 7 */ + 1610 "00000001" // /* MW 6 */ + 1611 "00100000" // /* MW 5 */ + 1612 "00000000" // /* MW 4 */ + 1613 "11110000" // /* MW 3 */ + 1614 "00101100" // /* MW 2 */ + 1615 "00000000" // /* MW 1 */ +.label ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 +.end_of_loop + 1616 "11100001" // NOPA; NOPB; ST.TM r1, [p1, dj0]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1617 "00000000" // /* MW 15 */ + 1618 "00000000" // /* MW 14 */ + 1619 "01111000" // /* MW 13 */ + 1620 "10100101" // /* MW 12 */ + 1621 "00000001" // /* MW 11 */ + 1622 "00000000" // /* MW 10 */ + 1623 "00000000" // /* MW 9 */ + 1624 "10000000" // /* MW 8 */ + 1625 "00111110" // /* MW 7 */ + 1626 "00000000" // /* MW 6 */ + 1627 "00100001" // /* MW 5 */ + 1628 "00000000" // /* MW 4 */ + 1629 "11110000" // /* MW 3 */ + 1630 "00101100" // /* MW 2 */ + 1631 "00000000" // /* MW 1 */ +.label TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.src_ref 3 "tile_control.h" 317 4 first +.loop_nesting 0 + 1632 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1633 "00000000" // /* MW 3 */ + 1634 "00101000" // /* MW 2 */ + 1635 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1636 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1637 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1639 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1641 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1643 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN3adf11block_writeEPKNS_7reg_valEj__end +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_end0 + 1645 "00000000" // /* MW 1 */ +.label _fini +.function _fini _fini +.src_ref 0 "me_basic.c" 73 4 first +.src_ref 0 "me_basic.c" 73 9 +.function_start + 1648 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1649 "00000001" // /* MW 5 */ + 1650 "00000000" // /* MW 4 */ + 1651 "00000000" // /* MW 3 */ + 1652 "00001000" // /* MW 2 */ + 1653 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 76 13 + 1654 "00111010" // ST r14, [sp, #-12]; MOVXM r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1655 "00010001" // /* MW 9 */ + 1656 "00000000" // /* MW 8 */ + 1657 "00001000" // /* MW 7 */ + 1658 "00000010" // /* MW 6 */ + 1659 "00000000" // /* MW 5 */ + 1660 "00000000" // /* MW 4 */ + 1661 "10110000" // /* MW 3 */ + 1662 "10111010" // /* MW 2 */ + 1663 "11111110" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 75 41 + 1664 "00111010" // ST p7, [sp, #-8]; MOVXM r14, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1665 "00010001" // /* MW 9 */ + 1666 "00000000" // /* MW 8 */ + 1667 "11001000" // /* MW 7 */ + 1668 "00000001" // /* MW 6 */ + 1669 "00000000" // /* MW 5 */ + 1670 "00000000" // /* MW 4 */ + 1671 "10110000" // /* MW 3 */ + 1672 "01110011" // /* MW 2 */ + 1673 "11111111" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 first +.src_ref 0 "me_basic.c" 76 13 + 1674 "11100100" // EQ r16, r14, r16; MOV p7, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1675 "01000001" // /* MW 5 */ + 1676 "11010000" // /* MW 4 */ + 1677 "11111110" // /* MW 3 */ + 1678 "00100000" // /* MW 2 */ + 1679 "01110100" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1680 "10000100" // JNZ r16, #1776 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1776 delay_slots=5 */ + 1681 "00000001" // /* MW 5 */ + 1682 "01000000" // /* MW 4 */ + 1683 "01111000" // /* MW 3 */ + 1684 "00000011" // /* MW 2 */ + 1685 "10000000" // /* MW 1 */ +.delay_slot + 1686 "10011000" // ST r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1687 "11110101" // /* MW 3 */ + 1688 "11111101" // /* MW 2 */ + 1689 "00001111" // /* MW 1 */ +.delay_slot + 1690 "10011000" // ST lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1691 "00111101" // /* MW 3 */ + 1692 "11110000" // /* MW 2 */ + 1693 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1694 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1695 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1696 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1697 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1698 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1699 "00011100" // /* MW 13 */ + 1700 "00000000" // /* MW 12 */ + 1701 "00000000" // /* MW 11 */ + 1702 "01010111" // /* MW 10 */ + 1703 "00011010" // /* MW 9 */ + 1704 "01000000" // /* MW 8 */ + 1705 "00000000" // /* MW 7 */ + 1706 "00000000" // /* MW 6 */ + 1707 "10110110" // /* MW 5 */ + 1708 "00000010" // /* MW 4 */ + 1709 "11110000" // /* MW 3 */ + 1710 "00101100" // /* MW 2 */ + 1711 "00000000" // /* MW 1 */ +.label TGT_F_fini_64 +.src_ref 0 "me_basic.c" 76 13 first +.loop_nesting 1 + 1712 "10011000" // LDA p0, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1713 "00011110" // /* MW 3 */ + 1714 "00011100" // /* MW 2 */ + 1715 "00000111" // /* MW 1 */ + 1716 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1717 "00000000" // /* MW 1 */ + 1718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1719 "00000000" // /* MW 1 */ + 1720 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1721 "00000000" // /* MW 1 */ + 1722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1723 "00000000" // /* MW 1 */ + 1724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1725 "00000000" // /* MW 1 */ + 1726 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1727 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 76 16 +.no_stack_arguments + 1728 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 1729 "00000000" // /* MW 3 */ + 1730 "00110000" // /* MW 2 */ + 1731 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 +.delay_slot + 1732 "11111000" // MOV r15, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1733 "11000000" // /* MW 3 */ + 1734 "11011110" // /* MW 2 */ + 1735 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1736 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1737 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1738 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1739 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1741 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1742 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1743 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 first +.return_address + 1744 "10011000" // NE r16, r15, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1745 "11101000" // /* MW 3 */ + 1746 "11100000" // /* MW 2 */ + 1747 "00010011" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1748 "10000100" // JNZ r16, #1712 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1712 delay_slots=5 */ + 1749 "00000001" // /* MW 5 */ + 1750 "01000000" // /* MW 4 */ + 1751 "01011000" // /* MW 3 */ + 1752 "00000011" // /* MW 2 */ + 1753 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1757 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1759 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1761 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1762 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1763 "00011100" // /* MW 13 */ + 1764 "00000000" // /* MW 12 */ + 1765 "00000000" // /* MW 11 */ + 1766 "01010111" // /* MW 10 */ + 1767 "00011010" // /* MW 9 */ + 1768 "01000000" // /* MW 8 */ + 1769 "00000000" // /* MW 7 */ + 1770 "00000000" // /* MW 6 */ + 1771 "10110110" // /* MW 5 */ + 1772 "00000010" // /* MW 4 */ + 1773 "11110000" // /* MW 3 */ + 1774 "00101100" // /* MW 2 */ + 1775 "00000000" // /* MW 1 */ +.label TGT_F_fini_128 +.src_ref 0 "me_basic.c" 77 4 +.loop_nesting 0 + 1776 "00011000" // LDA lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1777 "00111001" // /* MW 3 */ + 1778 "11110000" // /* MW 2 */ + 1779 "00000111" // /* MW 1 */ + 1780 "00011000" // LDA r14, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1781 "11010001" // /* MW 3 */ + 1782 "11110101" // /* MW 2 */ + 1783 "00000111" // /* MW 1 */ + 1784 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1785 "11110001" // /* MW 3 */ + 1786 "11111101" // /* MW 2 */ + 1787 "00000111" // /* MW 1 */ + 1788 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1789 "10011001" // /* MW 3 */ + 1790 "11111011" // /* MW 2 */ + 1791 "00000111" // /* MW 1 */ + 1792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1793 "00000000" // /* MW 1 */ + 1794 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1795 "00000000" // /* MW 1 */ + 1796 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1797 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 first + 1798 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1799 "00000000" // /* MW 3 */ + 1800 "00101000" // /* MW 2 */ + 1801 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 +.delay_slot + 1802 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1803 "00000001" // /* MW 5 */ + 1804 "00000000" // /* MW 4 */ + 1805 "00000000" // /* MW 3 */ + 1806 "11111000" // /* MW 2 */ + 1807 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1809 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1811 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1813 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _fini__end + 1815 "00000000" // /* MW 1 */ +.label __cxa_finalize +.function __cxa_finalize __cxa_finalize +.src_ref 5 "atexit.c" 47 first +.src_ref 5 "atexit.c" 47 5 +.src_ref 5 "atexit.c" 55 15 +.function_start + 1824 "10111010" // MOVA r1, #-3; PADDXM [sp], #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1825 "01110000" // /* MW 9 */ + 1826 "00000000" // /* MW 8 */ + 1827 "00000000" // /* MW 7 */ + 1828 "00000000" // /* MW 6 */ + 1829 "00000010" // /* MW 5 */ + 1830 "00000000" // /* MW 4 */ + 1831 "00000000" // /* MW 3 */ + 1832 "10100001" // /* MW 2 */ + 1833 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 + 1834 "00111010" // ST lr, [sp, #-40]; MOVX r4, #8; MOV r3, packSign1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1835 "01111001" // /* MW 9 */ + 1836 "11100000" // /* MW 8 */ + 1837 "01101101" // /* MW 7 */ + 1838 "00001000" // /* MW 6 */ + 1839 "01000001" // /* MW 5 */ + 1840 "00000000" // /* MW 4 */ + 1841 "10110000" // /* MW 3 */ + 1842 "00000111" // /* MW 2 */ + 1843 "11111011" // /* MW 1 */ + 1844 "00000010" // ST r3, [sp, #-44]; MOV r3, packSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1845 "01110000" // /* MW 7 */ + 1846 "11100000" // /* MW 6 */ + 1847 "01101001" // /* MW 5 */ + 1848 "00000000" // /* MW 4 */ + 1849 "10110000" // /* MW 3 */ + 1850 "10001110" // /* MW 2 */ + 1851 "11111010" // /* MW 1 */ + 1852 "00000010" // ST r3, [sp, #-32]; MOV r3, unpackSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1853 "01110000" // /* MW 7 */ + 1854 "00110000" // /* MW 6 */ + 1855 "01101110" // /* MW 5 */ + 1856 "00000000" // /* MW 4 */ + 1857 "10110000" // /* MW 3 */ + 1858 "00001110" // /* MW 2 */ + 1859 "11111100" // /* MW 1 */ + 1860 "00000010" // ST r3, [sp, #-28]; MOV r3, unpackSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1861 "01110000" // /* MW 7 */ + 1862 "00110000" // /* MW 6 */ + 1863 "01101010" // /* MW 5 */ + 1864 "00000000" // /* MW 4 */ + 1865 "10110000" // /* MW 3 */ + 1866 "10001110" // /* MW 2 */ + 1867 "11111100" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 +.src_ref 5 "atexit.c" 53 4 + 1868 "00111010" // ST r3, [sp, #-20]; MOVXM p0, #508384 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1869 "00010001" // /* MW 9 */ + 1870 "11110000" // /* MW 8 */ + 1871 "00110000" // /* MW 7 */ + 1872 "11110000" // /* MW 6 */ + 1873 "00000001" // /* MW 5 */ + 1874 "00000000" // /* MW 4 */ + 1875 "10110000" // /* MW 3 */ + 1876 "10001110" // /* MW 2 */ + 1877 "11111101" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 first + 1878 "11010100" // LDA r2, [p0]; MOV r3, crSRSMode /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1879 "11000001" // /* MW 5 */ + 1880 "10110001" // /* MW 4 */ + 1881 "11010001" // /* MW 3 */ + 1882 "10001010" // /* MW 2 */ + 1883 "00000000" // /* MW 1 */ + 1884 "00000010" // ST r3, [sp, #-16]; MOV r3, crPackSize /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1885 "01110000" // /* MW 7 */ + 1886 "10110000" // /* MW 6 */ + 1887 "01101011" // /* MW 5 */ + 1888 "00000000" // /* MW 4 */ + 1889 "10110000" // /* MW 3 */ + 1890 "00001110" // /* MW 2 */ + 1891 "11111110" // /* MW 1 */ + 1892 "00000010" // ST r3, [sp, #-12]; MOV r3, crSat /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1893 "01110000" // /* MW 7 */ + 1894 "01110000" // /* MW 6 */ + 1895 "01101010" // /* MW 5 */ + 1896 "00000000" // /* MW 4 */ + 1897 "10110000" // /* MW 3 */ + 1898 "10001110" // /* MW 2 */ + 1899 "11111110" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 first + 1900 "00000010" // ST r4, [p0]; MOV r9, upsSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1901 "01110000" // /* MW 7 */ + 1902 "00110000" // /* MW 6 */ + 1903 "00101100" // /* MW 5 */ + 1904 "00000001" // /* MW 4 */ + 1905 "00110000" // /* MW 3 */ + 1906 "10010010" // /* MW 2 */ + 1907 "00000000" // /* MW 1 */ + 1908 "00000010" // ST r3, [sp, #-8]; MOV r8, upsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1909 "01110000" // /* MW 7 */ + 1910 "00110000" // /* MW 6 */ + 1911 "00001000" // /* MW 5 */ + 1912 "00000001" // /* MW 4 */ + 1913 "10110000" // /* MW 3 */ + 1914 "00001110" // /* MW 2 */ + 1915 "11111111" // /* MW 1 */ + 1916 "11111000" // MOV r11, vaddSign1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1917 "01100000" // /* MW 3 */ + 1918 "11011010" // /* MW 2 */ + 1919 "00011010" // /* MW 1 */ + 1920 "11111000" // MOV r10, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1921 "01100000" // /* MW 3 */ + 1922 "10010010" // /* MW 2 */ + 1923 "00011010" // /* MW 1 */ +.src_ref 5 "atexit.c" 54 8 first + 1924 "11100100" // ADD r2, r2, #-8; MOV r12, srsSign1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1925 "10000001" // /* MW 5 */ + 1926 "00111111" // /* MW 4 */ + 1927 "01100110" // /* MW 3 */ + 1928 "10111100" // /* MW 2 */ + 1929 "00010000" // /* MW 1 */ +.src_ref 5 "atexit.c" 55 15 first + 1930 "11100100" // ASHL r13, r2, r1; MOV r1, crUnpackSize /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1931 "11000001" // /* MW 5 */ + 1932 "10100101" // /* MW 4 */ + 1933 "11010000" // /* MW 3 */ + 1934 "01000011" // /* MW 2 */ + 1935 "00010011" // /* MW 1 */ + 1936 "00000010" // ST r1, [sp, #-4]; MOV r1, crRnd /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1937 "01110000" // /* MW 7 */ + 1938 "10110000" // /* MW 6 */ + 1939 "00101111" // /* MW 5 */ + 1940 "00000000" // /* MW 4 */ + 1941 "10110000" // /* MW 3 */ + 1942 "10000110" // /* MW 2 */ + 1943 "11111111" // /* MW 1 */ + 1944 "00000010" // ST r1, [sp, #-24]; MOV r1, crUPSMode /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1945 "01110000" // /* MW 7 */ + 1946 "01110000" // /* MW 6 */ + 1947 "00101110" // /* MW 5 */ + 1948 "00000000" // /* MW 4 */ + 1949 "10110000" // /* MW 3 */ + 1950 "00000110" // /* MW 2 */ + 1951 "11111101" // /* MW 1 */ + 1952 "00000010" // ST r1, [sp, #-36]; MOV r14, srsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1953 "01110000" // /* MW 7 */ + 1954 "11100000" // /* MW 6 */ + 1955 "11001011" // /* MW 5 */ + 1956 "00000001" // /* MW 4 */ + 1957 "10110000" // /* MW 3 */ + 1958 "10000110" // /* MW 2 */ + 1959 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 + 1960 "01000100" // MOVXM r1, #508352 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1961 "10000000" // /* MW 5 */ + 1962 "10100011" // /* MW 4 */ + 1963 "11000000" // /* MW 3 */ + 1964 "00000111" // /* MW 2 */ + 1965 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 first + 1966 "01011000" // ADD.NC p6, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1967 "10001001" // /* MW 3 */ + 1968 "01100000" // /* MW 2 */ + 1969 "00011110" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 + 1970 "01111110" // NOPA; NOPB; NOPS; MOVXM p7, #1984 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1971 "01100000" // /* MW 13 */ + 1972 "00101011" // /* MW 12 */ + 1973 "00000000" // /* MW 11 */ + 1974 "00000010" // /* MW 10 */ + 1975 "01111100" // /* MW 9 */ + 1976 "01110110" // /* MW 8 */ + 1977 "00000000" // /* MW 7 */ + 1978 "00000000" // /* MW 6 */ + 1979 "00100000" // /* MW 5 */ + 1980 "00000000" // /* MW 4 */ + 1981 "11110000" // /* MW 3 */ + 1982 "00101100" // /* MW 2 */ + 1983 "00000000" // /* MW 1 */ +.label TGT_F__cxa_finalize_160 +.src_ref 5 "atexit.c" 63 18 first +.loop_nesting 1 + 1984 "10011000" // LDA p1, [p6], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1985 "10011110" // /* MW 3 */ + 1986 "00011100" // /* MW 2 */ + 1987 "00000110" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 35 + 1988 "10011000" // LDA p0, [p6], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1989 "00011110" // /* MW 3 */ + 1990 "11011100" // /* MW 2 */ + 1991 "00000110" // /* MW 1 */ + 1992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1993 "00000000" // /* MW 1 */ + 1994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1995 "00000000" // /* MW 1 */ + 1996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1997 "00000000" // /* MW 1 */ + 1998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1999 "00000000" // /* MW 1 */ + 2000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2001 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 24 +.no_stack_arguments + 2002 "00011000" // JL p1 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 2003 "01000000" // /* MW 3 */ + 2004 "00110000" // /* MW 2 */ + 2005 "00010000" // /* MW 1 */ +.delay_slot + 2006 "11111000" // MOV r15, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2007 "00100000" // /* MW 3 */ + 2008 "11010000" // /* MW 2 */ + 2009 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2011 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2013 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2015 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2016 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 2017 "00000000" // /* MW 15 */ + 2018 "00000000" // /* MW 14 */ + 2019 "01111000" // /* MW 13 */ + 2020 "10100101" // /* MW 12 */ + 2021 "00000001" // /* MW 11 */ + 2022 "00000000" // /* MW 10 */ + 2023 "00000000" // /* MW 9 */ + 2024 "00000000" // /* MW 8 */ + 2025 "01011011" // /* MW 7 */ + 2026 "00000001" // /* MW 6 */ + 2027 "00100000" // /* MW 5 */ + 2028 "00000000" // /* MW 4 */ + 2029 "11110000" // /* MW 3 */ + 2030 "00101100" // /* MW 2 */ + 2031 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 first +.return_address + 2032 "00011000" // JNZD r13, r13, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 2033 "11100000" // /* MW 3 */ + 2034 "01011011" // /* MW 2 */ + 2035 "00010011" // /* MW 1 */ +.delay_slot + 2036 "11111000" // MOV r0, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2037 "10100000" // /* MW 3 */ + 2038 "00010111" // /* MW 2 */ + 2039 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2041 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2043 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2045 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2047 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 +.loop_nesting 0 + 2048 "10111010" // LDA lr, [sp, #-40]; MOVX upsSign1, r9; MOV vaddSign1, r11 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2049 "01111000" // /* MW 9 */ + 2050 "11010000" // /* MW 8 */ + 2051 "10011010" // /* MW 7 */ + 2052 "00000010" // /* MW 6 */ + 2053 "11101010" // /* MW 5 */ + 2054 "00010011" // /* MW 4 */ + 2055 "00100000" // /* MW 3 */ + 2056 "00000111" // /* MW 2 */ + 2057 "11111011" // /* MW 1 */ + 2058 "10111010" // LDA r1, [sp, #-44]; MOVX upsSign0, r8; MOV vaddSign0, r10 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2059 "01111000" // /* MW 9 */ + 2060 "10010000" // /* MW 8 */ + 2061 "10011010" // /* MW 7 */ + 2062 "00000000" // /* MW 6 */ + 2063 "11001010" // /* MW 5 */ + 2064 "00010001" // /* MW 4 */ + 2065 "00100000" // /* MW 3 */ + 2066 "10000110" // /* MW 2 */ + 2067 "11111010" // /* MW 1 */ + 2068 "00101100" // LDA r2, [sp, #-32]; MOVX srsSign1, r12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2069 "10000000" // /* MW 5 */ + 2070 "01111001" // /* MW 4 */ + 2071 "00100110" // /* MW 3 */ + 2072 "00001010" // /* MW 2 */ + 2073 "11111100" // /* MW 1 */ + 2074 "00101100" // LDA r3, [sp, #-28]; MOVX srsSign0, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2075 "10000000" // /* MW 5 */ + 2076 "01110001" // /* MW 4 */ + 2077 "00100111" // /* MW 3 */ + 2078 "10001110" // /* MW 2 */ + 2079 "11111100" // /* MW 1 */ + 2080 "00011000" // LDA r7, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2081 "11110001" // /* MW 3 */ + 2082 "11101100" // /* MW 2 */ + 2083 "00000111" // /* MW 1 */ + 2084 "00011000" // LDA r4, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2085 "10010001" // /* MW 3 */ + 2086 "11110000" // /* MW 2 */ + 2087 "00000111" // /* MW 1 */ + 2088 "00011000" // LDA r5, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2089 "10110001" // /* MW 3 */ + 2090 "11110100" // /* MW 2 */ + 2091 "00000111" // /* MW 1 */ + 2092 "00011000" // LDA r6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2093 "11010001" // /* MW 3 */ + 2094 "11111000" // /* MW 2 */ + 2095 "00000111" // /* MW 1 */ + 2096 "00101100" // LDA r1, [sp, #-4]; MOVX packSign1, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2097 "10000000" // /* MW 5 */ + 2098 "11111000" // /* MW 4 */ + 2099 "00100000" // /* MW 3 */ + 2100 "10000110" // /* MW 2 */ + 2101 "11111111" // /* MW 1 */ + 2102 "00101100" // LDA r2, [sp, #-24]; MOVX packSign0, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2103 "10000000" // /* MW 5 */ + 2104 "01110000" // /* MW 4 */ + 2105 "00100001" // /* MW 3 */ + 2106 "00001010" // /* MW 2 */ + 2107 "11111101" // /* MW 1 */ + 2108 "00101100" // LDA r3, [sp, #-36]; MOVX unpackSign1, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2109 "10000000" // /* MW 5 */ + 2110 "11111011" // /* MW 4 */ + 2111 "00100001" // /* MW 3 */ + 2112 "10001110" // /* MW 2 */ + 2113 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 first + 2114 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2115 "00000001" // /* MW 5 */ + 2116 "00000000" // /* MW 4 */ + 2117 "00000000" // /* MW 3 */ + 2118 "11111000" // /* MW 2 */ + 2119 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 + 2120 "11100100" // RET lr; MOV unpackSign0, r7 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 2121 "01000001" // /* MW 5 */ + 2122 "01100111" // /* MW 4 */ + 2123 "00000100" // /* MW 3 */ + 2124 "00000000" // /* MW 2 */ + 2125 "00000101" // /* MW 1 */ +.delay_slot + 2126 "11100100" // MOVX crSRSMode, r4; MOV crPackSize, r5 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2127 "01000001" // /* MW 5 */ + 2128 "01100101" // /* MW 4 */ + 2129 "00000111" // /* MW 3 */ + 2130 "01100000" // /* MW 2 */ + 2131 "00100111" // /* MW 1 */ +.delay_slot + 2132 "00011000" // MOVX crSat, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2133 "10000000" // /* MW 3 */ + 2134 "10111011" // /* MW 2 */ + 2135 "00010001" // /* MW 1 */ +.delay_slot + 2136 "00011000" // MOVX crUnpackSize, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2137 "10000000" // /* MW 3 */ + 2138 "01111100" // /* MW 2 */ + 2139 "00010000" // /* MW 1 */ +.delay_slot + 2140 "00011000" // MOVX crRnd, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2141 "10000000" // /* MW 3 */ + 2142 "10111010" // /* MW 2 */ + 2143 "00010000" // /* MW 1 */ +.delay_slot + 2144 "00011000" // MOVX crUPSMode, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2145 "00000000" // /* MW 3 */ + 2146 "11111100" // /* MW 2 */ +.label __cxa_finalize__end + 2147 "00010000" // /* MW 1 */ +.dir 0 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib" +.dir 1 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/include" +.dir 2 "/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/Work/aie/0_0/src" +.dir 3 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie" +.dir 4 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer" +.dir 5 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/src" diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.cmico b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.cmico new file mode 100644 index 0000000000000000000000000000000000000000..f377058758269f564988080a1597f499edc1b997 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.cmico @@ -0,0 +1 @@ ++Mdec diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.lst b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.lst new file mode 100644 index 0000000000000000000000000000000000000000..800d5e1ec32c04ca15d4562aa95e7045a0005512 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.lst @@ -0,0 +1,836 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:02 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0 me + +// Release: ipp V-2024.06-TGT-241219 + +.text_segment PM 0 +.entry_point +.label __AIE_ARCH_MODEL_VERSION__21011200__inlined__1__me_basic___main_init_ +.label _main_init +.function_start + 0 0x00 0x07 0xb9 0xfb 0x00 0x44 MOVXM sp, #507264 + 6 0x00 0x00 0x04 0x20 0x00 0x44 MOVXM r8, #0 + 12 0x00 0x00 0x08 0x20 0x00 0x44 MOVXM r16, #0 + 18 0x12 0x21 0x07 0x98 EQ r16, r8, r16 + 22 0x80 0x00 0x40 0x40 0x01 0x84 JNZ r16, #128 +.delay_slot +.swstall delay_slot + 28 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 30 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 32 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 34 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 36 0x00 0x00 NOPX + 38 0x00 0x2c 0xf7 0x80 0x8b 0x01 0x28 0x50 0x72 0xba NOPA; MOVS p7, p0; MOV r9, r1 + 48 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x3f 0xff 0xff 0x37 0xfe 0x10 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVXM p6, #-4; NOPV +.label TGT_F_main_init_64 +.loop_nesting 1 + 64 0xdf 0x83 0xd5 0x39 0x81 0xd4 LDA p0, [p6], #-4; MOV r10, p6 + 70 0x00 0x00 NOPX + 72 0x00 0x00 NOPX + 74 0x00 0x00 NOPX + 76 0x00 0x00 NOPX + 78 0x00 0x00 NOPX + 80 0x00 0x00 NOPX +.no_stack_arguments + 82 0x10 0x30 0x00 0x18 JL p0 +.delay_slot +.swstall delay_slot + 86 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 88 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 90 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 92 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 94 0x00 0x00 NOPX +.return_address + 96 0x12 0xa0 0x88 0x98 NE r16, r10, r8 + 100 0x80 0x00 0x20 0x40 0x01 0x84 JNZ r16, #64 +.delay_slot +.swstall delay_slot + 106 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 108 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 110 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 112 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 114 0x00 0x00 NOPX +.loop_nesting 0 + 116 0x00 0x2c 0xf0 0x00 0x20 0x9c 0x8b 0x00 0x2a 0x50 0x70 0xf6 NOPA; NOPB; MOVS p0, p7; MOV r1, r9 +.label TGT_F_main_init_128 +.no_stack_arguments + 128 0x00 0x00 0x70 0x00 0x01 0x04 JL #224 +.delay_slot +.swstall delay_slot + 134 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 136 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 138 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 140 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 142 0x00 0x00 NOPX +.return_address +.no_stack_arguments + 144 0x00 0x03 0x90 0x00 0x01 0x04 JL #1824 +.delay_slot + 150 0x18 0x60 0x00 0xb8 MOV p0, #0 +.delay_slot +.swstall delay_slot + 154 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 156 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 158 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 160 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.return_address +.swstall chess_separator_scheduler + 176 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 178 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 180 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 182 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 184 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 186 0x00 0x00 NOPX + 188 0x10 0x08 0x00 0x18 DONE +.swstall chess_separator_scheduler + 192 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 194 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 196 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 198 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 200 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 202 0x00 0x00 NOPX +.swstall for_chess_exit +.exit + 204 0x00 0x01 0x67 0x98 NOPA +.label TGT_F_main_init_208 +.loop_nesting 1 + 208 0x00 0x00 0x68 0x00 0x00 0x84 J #208 +.delay_slot +.swstall delay_slot + 214 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 216 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 218 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 220 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 222 0x00 0x00 NOPX +.label _main_init__end +.label _main___func_begin0 +.label _main +.function_start + 224 0xef 0x00 0x80 0x00 0x06 0x00 0x00 0x00 0x70 0xba MOVA m0, #-136; PADDXM [sp], #192 + 234 0xec 0x84 0x80 0x00 0xc0 0x48 0xb2 0xf0 0x78 0xba MOVA m1, #-156; MOVX r12, #2; MOV p1, sp + 244 0x00 0x19 0x02 0x17 0x20 0x20 0x05 0x45 0x2c 0x0f 0xd0 0x91 0x60 0x7e MOVA r25, #0; PADDB [p1], m0; MOVS p6, p1; MOVX r16, #1; MOV r17, p1 + 258 0x00 0x2c 0xfc 0x57 0x20 0x30 0x01 0x45 0x8c 0x21 0xff 0x13 0xb0 0x7e NOPA; PADDB [p6], m1; ST p1, [sp, #-8]; MOVX r24, #0; ADD.NC r17, r17, #-124 + 272 0x00 0x2c 0xf0 0x00 0x27 0xfe 0x35 0x80 0x02 0x7c 0x30 0x70 0x10 0x00 0x00 0xe1 NOPA; NOPB; ST r17, [sp, #-4]; MOVXM p0, #651488; NOPV +.label TGT_F_main_64 +.loop_nesting 1 + 288 0x08 0x4f 0x3e 0x98 ST.TM r25, [p0], #16 + 292 0x08 0xcf 0x3e 0x98 ST.TM r25, [p0], #-16 + 296 0x00 0x00 NOPX + 298 0x00 0x00 NOPX + 300 0x00 0x00 NOPX + 302 0x17 0xc3 0x08 0x18 ACQ #62, r16 + 306 0xf7 0x9c 0x80 0x00 0x01 0xef 0xb2 0xa0 0x10 0xba MOVA m7, #-68; MOVXM p7, #505152 + 316 0x00 0x00 NOPX + 318 0x00 0x00 NOPX + 320 0x0f 0xf4 0x1d 0x98 ST p0, [sp, #-12] + 324 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 328 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 332 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 336 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 340 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 344 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 348 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 352 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 356 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 360 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 364 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 368 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 372 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 376 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 380 0x09 0x1f 0x11 0x98 ST r24, [p1], #4 + 384 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 388 0x09 0x1f 0x31 0x98 ST r25, [p1], #4 + 392 0x09 0xeb 0x31 0x98 ST r25, [p1], m7 + 396 0x0f 0xf0 0x9d 0x98 ST p1, [sp, #-16] +.label TGT_F_main_176 +.loop_nesting 2 + 400 0xe3 0xc2 0xd0 0x00 0x00 0x00 0x78 0xf0 0x10 0xba LDA r16, [p7], #4; MOVXM ls, #480 + 410 0xe3 0xaa 0xd0 0x00 0x00 0x01 0xb9 0x20 0x10 0xba LDA r10, [p7], #4; MOVXM le, #576 + 420 0x07 0x1d 0x36 0x98 LDA r9, [p7], #4 + 424 0x07 0x1d 0x16 0x98 LDA r8, [p7], #4 + 428 0x07 0x2e 0x56 0x98 LDA r18, [p7], #8 + 432 0xff 0x13 0x24 0xdd 0x81 0xd4 LDA p1, [sp, #-8]; MOV p2, p7 + 438 0x00 0x00 NOPX + 440 0x05 0x00 0x27 0x31 0x39 0xe4 MOVX r20, #0; MOV el7, r24 + 446 0x1c 0x94 0x9c 0xf8 MOV el9, r20 + 450 0x1c 0xd4 0xa9 0x58 ADD.NC r19, r9, r10 + 454 0x13 0x11 0x60 0x01 0x30 0x0a 0xac 0xd0 0xa9 0x3a MOVS p0, p6; MOVX r19, #0; ADD.NC r21, r19, r8 + 464 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x01 0x10 0xca 0xbd 0x64 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVX r17, #6; ADD.NC lc, r21, r18; NOPV +.label ZLS_F_main_256 +.loop_nesting 3 +.begin_of_loop + 480 0x43 0xe4 0xd1 0x1d 0xe9 0x82 0x6c 0xc0 0x42 0xba LDA dn6, [p2], #4; ST el7, [p1], #4; ADD.NC r19, r19, #1 + 490 0x43 0xda 0xd8 0xb1 0x04 0x14 LDA r22, [p2], #4; ADD.NC r17, r17, #4 + 496 0x02 0x1f 0xe6 0x98 LDA dc7, [p2], #4 + 500 0x02 0x1e 0xee 0x98 LDA el11, [p2], #4 + 504 0x00 0x00 NOPX + 506 0x00 0x00 NOPX + 508 0x00 0x00 NOPX + 510 0x09 0x1f 0x21 0x98 ST dn6, [p1], #4 + 514 0x00 0x00 NOPX + 516 0x09 0x1f 0xe1 0x98 ST dc7, [p1], #4 + 520 0x23 0xcd 0x30 0x00 0x01 0xa5 0x70 0x02 ST el9, [p1], #4; NOPM + 528 0x00 0x2c 0xf0 0x00 0x21 0x1e 0xd1 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r22, [p1], #4; NOPX; NOPM; NOPV + 544 0x00 0x2c 0xf0 0x00 0x21 0xbe 0xe9 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST el11, [p1], #-20; NOPX; NOPM; NOPV + 560 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0xe9 0x60 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; MOV r23, p1; NOPV +.label ZLE_F_main_352 +.end_of_loop + 576 0x00 0x2c 0xf0 0x00 0x20 0x1e 0xf1 0x80 0x00 0x00 0xb5 0xc6 0x08 0x00 0x00 0xe1 NOPA; NOPB; ST r23, [p0], #4; NOPX; ADD.NC p1, r23, #24; NOPV +.loop_nesting 2 + 592 0x00 0x0b 0x07 0xea 0x55 0xa7 0x36 0x6e 0x4f 0x60 0x78 0x76 MOVA r11, #0; ST r18, [sp, #-24]; LSHL r19, r19, r12; MOV r18, p7 + 604 0xfd 0xd6 0xb0 0x24 0xdd 0x1a 0x4c 0x40 0x49 0x3a ST r21, [sp, #-20]; ADD r13, r18, #-24; ADD.NC r18, r17, #1 + 614 0xf1 0xa1 0x60 0x23 0x16 0x6f 0x44 0xd0 0x79 0x3a MOVS p7, r13; LSHL r17, r17, r12; MOV dj6, r19 + 624 0x94 0x59 0xbb 0x11 0x41 0xe4 LSHL r17, r18, r12; MOV dj5, r17 + 630 0xf4 0x46 0xde 0x8d 0x8a 0x94 LDA r17, [p7, dj5]; ADD.NC dn7, r13, r17 + 636 0xd8 0x74 0x30 0x02 0x0c 0x3f 0xc0 0x02 ST dn7, [p6, dj6]; ADD.NC r16, r16, #-1 + 644 0x00 0x00 NOPX + 646 0x00 0x00 NOPX + 648 0x00 0x00 NOPX + 650 0x00 0x00 NOPX + 652 0x00 0x01 0x67 0x98 NOPA + 656 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x4c 0x64 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r18, r17, r18; NOPV +.label TGT_F_main_448 +.loop_nesting 3 + 672 0xfc 0xc2 0xb9 0x42 0x83 0x5c ST r16, [sp, #-28]; SUB r16, r18, r20 + 678 0x14 0x1e 0xcd 0x98 LSHL r15, r16, r12 + 682 0xf1 0xa1 0x60 0x03 0xc3 0xd0 0x70 0x02 MOVS p7, r13; MOV dj7, r15 + 690 0x07 0xe0 0x16 0x98 LDA r0, [p7, dj7] +.no_stack_arguments + 694 0x00 0x02 0xe0 0x00 0x01 0x04 JL #1472 +.delay_slot + 700 0x1b 0x98 0x00 0x98 ADD.NC r14, r16, #1 +.delay_slot +.swstall delay_slot + 704 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 706 0x00 0x00 NOPX +.delay_slot + 708 0x13 0xa0 0xcd 0x98 LSHL r16, r14, r12 +.delay_slot + 712 0x00 0x2b 0x60 0x00 0x33 0x60 0xa0 0x02 NOPS; ADD.NC p0, r13, r16 +.return_address + 720 0x04 0x40 0xa1 0x0f 0x41 0xe4 MOVX r17, #1; MOV dj0, r15 + 726 0xe0 0x4a 0xd0 0x00 0x00 0x1e 0x8b 0xe0 0x10 0xba LDA r18, [p7, dj0]; MOVXM r20, #30656 + 736 0x00 0x00 0x7a 0xaf 0x84 0x44 MOVXM r21, #30658 + 742 0x00 0x08 0x00 0xc0 0x00 0x44 MOVXM p0, #524288 + 748 0x00 0x70 0x08 0x20 0x06 0x44 MOVXM r16, #7340035 + 754 0x00 0x00 NOPX + 756 0x00 0x00 NOPX + 758 0x00 0x00 NOPX + 760 0x14 0xa3 0x1d 0x98 LSHL r17, r18, r17 + 764 0x1c 0x98 0xb9 0x58 ADD.NC r18, r17, r14 + 768 0x14 0xa6 0xcd 0x98 LSHL r19, r18, r12 + 772 0x18 0x89 0xa0 0xf8 MOV dj0, r19 + 776 0x07 0x02 0xd6 0x98 LDA r22, [p7, dj0] + 780 0x00 0x00 NOPX + 782 0x00 0x00 NOPX + 784 0x00 0x00 NOPX + 786 0x00 0x00 NOPX + 788 0x00 0x00 NOPX + 790 0x00 0x00 NOPX + 792 0x15 0xb6 0xcc 0x98 LTU r27, r22, r12 + 796 0x15 0x69 0x42 0x18 SEL.EQZ r20, r21, r20, r27 + 800 0x1d 0x1b 0x51 0x58 ADD.NC r20, r22, r20 + 804 0x15 0x28 0xcd 0x98 LSHL r20, r20, r12 + 808 0x00 0x2b 0x60 0x00 0x45 0x10 0x70 0x02 NOPS; MOV dj0, r20 +.label TGT_F_main_592 +.loop_nesting 4 + 816 0x00 0x02 0x93 0x98 LDA.TM r20, [p0, dj0] + 820 0x00 0x00 NOPX + 822 0x00 0x00 NOPX + 824 0x00 0x00 NOPX + 826 0x00 0x00 NOPX + 828 0x00 0x00 NOPX + 830 0x00 0x00 NOPX + 832 0x15 0x2b 0x04 0x98 AND r21, r20, r16 + 836 0xa8 0x01 0x98 0x40 0x01 0x84 JNZ r21, #816 +.delay_slot +.swstall delay_slot + 842 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 844 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 846 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 848 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 850 0x00 0x00 NOPX +.loop_nesting 3 + 852 0x1b 0xd9 0x00 0x98 ADD.NC r15, r18, #1 + 856 0x13 0xdc 0xcd 0x98 LSHL r14, r15, r12 + 860 0x19 0x87 0x20 0xf8 MOV dj1, r14 + 864 0x07 0x20 0x16 0x98 LDA r0, [p7, dj1] +.no_stack_arguments + 868 0x00 0x02 0xe0 0x00 0x01 0x04 JL #1472 +.delay_slot +.swstall delay_slot + 874 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 876 0x00 0x00 NOPX +.delay_slot + 878 0x13 0x5a 0x23 0x18 ADD r13, r13, #8 +.delay_slot + 882 0x18 0x69 0xb5 0x58 ADD.NC p0, r19, r13 +.delay_slot + 886 0x00 0x2c 0xf7 0xde 0x35 0x80 0x00 0x00 0x00 0x7a NOPA; ST r17, [sp, #-36]; NOPX +.return_address + 896 0x00 0x0e 0x00 0x01 0x00 0x28 0x43 0x90 0x78 0xba MOVA r14, #0; MOVX r16, #1; MOV dj0, r14 + 906 0xe0 0x4a 0xd8 0xad 0xfc 0x14 LDA r18, [p7, dj0]; ADD.NC r17, r13, #-4 + 912 0x0f 0xe2 0x35 0x98 ST r17, [sp, #-32] + 916 0x00 0x00 NOPX + 918 0x00 0x00 NOPX + 920 0x00 0x00 NOPX + 922 0x00 0x00 NOPX + 924 0x00 0x00 NOPX + 926 0x14 0xa5 0x0d 0x98 LSHL r18, r18, r16 + 930 0x14 0xa1 0x05 0x98 OR r16, r18, r16 + 934 0x1c 0x97 0xc1 0x58 ADD.NC r18, r15, r16 + 938 0xfa 0xc2 0xb0 0x24 0xc6 0x6c 0x37 0x60 0x79 0x3a ST r16, [sp, #-44]; LSHL r12, r18, r12; MOV p0, p7 + 948 0xfb 0x4a 0xb0 0x23 0x06 0x04 0x43 0x10 0x79 0x3a ST r18, [sp, #-40]; ADD r16, r17, r12; MOV dj0, r12 + 958 0x00 0x42 0xd7 0xd2 0x15 0x80 0x00 0x03 0xb1 0xf0 0x10 0x76 LDA r16, [p0, dj0]; ST r16, [sp, #-48]; MOVXM p7, #992 + 970 0x00 0x00 NOPX + 972 0x00 0x00 NOPX + 974 0x00 0x00 NOPX + 976 0x00 0x00 NOPX + 978 0x00 0x00 NOPX + 980 0x00 0x00 NOPX + 982 0x00 0x2c 0xf0 0x00 0x10 0x01 0xec 0x3f 0xce 0xba NOPA; NOPB; ADD.NC r15, r16, #-1 +.label TGT_F_main_768 +.loop_nesting 4 + 992 0x12 0xe0 0xe5 0x98 OR r16, r11, r14 + 996 0x80 0x02 0x28 0x40 0x01 0x84 JNZ r16, #1104 +.delay_slot +.swstall delay_slot + 1002 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1004 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1006 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1008 0x00 0x00 NOPX +.delay_slot + 1010 0x11 0xa1 0x60 0x00 0xc3 0x10 0x70 0x02 MOVS p0, r13; MOV dj1, r12 + 1018 0x07 0xd0 0x99 0x18 LDA p1, [sp, #-48] + 1022 0x00 0x00 NOPX + 1024 0x00 0x00 NOPX + 1026 0x00 0x00 NOPX + 1028 0x00 0x00 NOPX + 1030 0x00 0x00 NOPX + 1032 0x00 0x00 NOPX + 1034 0x01 0x06 0x16 0x98 LDA r16, [p1] + 1038 0x00 0x00 NOPX + 1040 0x00 0x00 NOPX + 1042 0x00 0x00 NOPX + 1044 0x00 0x00 NOPX + 1046 0x00 0x00 NOPX + 1048 0x00 0x00 NOPX + 1050 0x80 0x02 0x28 0x00 0x01 0x84 JZ r16, #1104 +.delay_slot +.swstall delay_slot + 1056 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1058 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1060 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1062 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1064 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1066 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1068 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1070 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1072 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1074 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1076 0x00 0x00 NOPX + 1078 0x10 0x08 0x00 0x18 DONE +.swstall chess_separator_scheduler + 1082 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1084 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1086 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1088 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1090 0x00 0x00 NOPX +.swstall chess_separator_scheduler + 1092 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x00 0xad 0x81 0x36 NOPA; NOPB; NOPS; NOPX +.label TGT_F_main_880 + 1104 0x04 0x02 0xd0 0xd9 0x81 0xd4 LDA r0, [p0, dj1]; MOV p0, p6 +.no_stack_arguments + 1110 0x00 0x04 0xf0 0x00 0x01 0x04 JL #2528 +.delay_slot +.swstall delay_slot + 1116 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1118 0x00 0x00 NOPX +.delay_slot + 1120 0x18 0x55 0x20 0xf8 MOV r1, r10 +.delay_slot + 1124 0x18 0x94 0xa0 0xf8 MOV r2, r9 +.delay_slot + 1128 0x00 0x2b 0x60 0x00 0x6a 0x10 0x70 0x02 NOPS; MOV r3, r8 +.return_address + 1136 0x13 0xdf 0xe0 0x18 JNZD r15, r15, p7 +.delay_slot +.swstall delay_slot + 1140 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1142 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1144 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1146 0x00 0x00 NOPX +.delay_slot + 1148 0x1b 0x97 0x00 0x98 ADD.NC r14, r14, #1 +.loop_nesting 3 + 1152 0xfd 0x56 0x20 0x00 0x00 0x00 0x7a 0x90 0x10 0xba LDA r21, [sp, #-24]; MOVXM ls, #1312 + 1162 0xfd 0xde 0x20 0x00 0x00 0x01 0xba 0x90 0x10 0xba LDA r23, [sp, #-20]; MOVXM le, #1312 + 1172 0xfb 0xda 0x20 0x00 0xc0 0x4a 0x08 0x00 0x58 0xba LDA r22, [sp, #-36]; MOVX r12, #2; MOV r16, #0 + 1182 0xfa 0xd2 0x20 0x00 0x00 0x03 0xb1 0x50 0x10 0xba LDA r20, [sp, #-44]; MOVXM p7, #672 + 1192 0x07 0xfc 0x19 0x18 LDA p0, [sp, #-4] + 1196 0x07 0xe6 0x31 0x18 LDA r17, [sp, #-28] + 1200 0x07 0xe2 0x51 0x18 LDA r18, [sp, #-32] + 1204 0x07 0xda 0x71 0x18 LDA r19, [sp, #-40] + 1208 0x00 0x2b 0x60 0x02 0xbd 0xea 0xa0 0x02 NOPS; ADD.NC lc, r23, r21 + 1216 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1232 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x8d 0xa8 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r22, r20; NOPV + 1248 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x02 0x8d 0x01 0x48 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r20, #5; NOPV + 1264 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1280 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1296 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.label ZLS_F_main_1088 +.loop_nesting 4 +.begin_of_loop +.end_of_loop + 1312 0x00 0x2c 0xf0 0x00 0x20 0x6e 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p0], #24; NOPX; NOPM; NOPV +.loop_nesting 3 + 1328 0x8c 0x3c 0x06 0xb2 0xfc 0x24 JNZD r16, r17, p7; ADD.NC r13, r18, #-4 +.delay_slot + 1334 0x1c 0x99 0x81 0x98 ADD.NC r18, r19, #3 +.delay_slot + 1338 0x1a 0xd5 0x80 0x98 ADD.NC r11, r11, #1 +.delay_slot +.swstall delay_slot + 1342 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1344 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1346 0x00 0x00 NOPX +.loop_nesting 2 + 1348 0x07 0xd2 0x07 0x8d 0x0b 0x25 0x06 0x6e 0x88 0x3f 0x58 0x76 MOVA r18, #62; MOVS p7, r13; LSHL r16, r18, r12; MOV r20, #63 + 1360 0xff 0xf6 0x00 0x01 0x00 0x28 0x44 0x10 0x78 0xba MOVA r22, #-1; MOVX r16, #1; MOV dj0, r16 + 1370 0xe0 0x46 0xd0 0x00 0x01 0xee 0x6a 0xa0 0x10 0xba LDA r17, [p7, dj0]; MOVXM r19, #505152 + 1380 0x9e 0xda 0xfc 0x20 0x01 0x64 EQ r27, r19, r13; MOV r24, #0 + 1386 0x15 0x2f 0x22 0x18 SEL.EQZ r23, r20, r18, r27 + 1390 0x00 0x07 0xba 0xb2 0x80 0x44 MOVXM r21, #506176 + 1396 0x00 0x00 NOPX + 1398 0x00 0x00 NOPX + 1400 0x00 0x00 NOPX + 1402 0x14 0x74 0xd0 0x18 EQZ r26, r17 + 1406 0x15 0xd1 0x68 0x18 REL r23, r22 + 1410 0x14 0xa5 0x42 0x18 SEL.EQZ r18, r18, r20, r27 + 1414 0x00 0x00 NOPX + 1416 0x00 0x00 NOPX + 1418 0x14 0x97 0x08 0x18 ACQ.COND r18, r16, r26 + 1422 0x88 0x00 0xc8 0x00 0x01 0x84 JZ r17, #400 +.delay_slot + 1428 0x14 0xe1 0x52 0x18 SEL.EQZ r16, r19, r21, r27 +.delay_slot + 1432 0x1f 0x68 0x20 0xf8 MOV p7, r16 +.delay_slot +.swstall delay_slot + 1436 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1438 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1440 0x00 0x00 NOPX +.loop_nesting 1 + 1442 0xfe 0x83 0x20 0x01 0x90 0x0a 0x08 0x01 0x58 0xba LDA p0, [sp, #-12]; MOVX r25, #0; MOV r16, #1 + 1452 0x00 0x00 0x90 0x00 0x00 0x84 J #288 +.delay_slot +.swstall delay_slot + 1458 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1460 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1462 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1464 0x00 0x00 NOPX +.delay_slot + 1466 0x07 0xf0 0x99 0x18 LDA p1, [sp, #-16] +.label _main__end +.label _main___func_end0 + +.text_segment PM 1472 +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_begin0 +.label _ZN3adf11block_writeEPKNS_7reg_valEj +.function_start + 1472 0x00 0x03 0x30 0x00 0x01 0x84 JZ r0, #1632 +.delay_slot +.swstall delay_slot + 1478 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1480 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1482 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1484 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1486 0x00 0x00 NOPX + 1488 0xf8 0x1e 0x2a 0xe0 0x41 0xe4 MOVX r0, #-4; MOV lc, r0 + 1494 0x00 0x00 0x01 0xeb 0xe0 0x44 MOVXM ls, #1520 + 1500 0x00 0x00 0x06 0xec 0xa0 0x44 MOVXM le, #1616 + 1506 0x00 0x2c 0xf0 0x00 0x20 0x00 0x40 0x16 0x00 0x02 0x00 0x2b 0x60 0x7e NOPA; NOPB; NOPS; MOVXM p1, #524288 +.label ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 +.loop_nesting 1 +.begin_of_loop + 1520 0x00 0x1c 0x56 0x98 LDA r2, [p0], #4 + 1524 0x00 0x1c 0x36 0x98 LDA r1, [p0], #4 + 1528 0x00 0x00 NOPX + 1530 0x00 0x2c 0xf0 0x00 0x20 0x3c NOPA; NOPB + 1536 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1552 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1568 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV + 1584 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x04 0x30 0x24 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; AND r3, r2, r0; NOPM; NOPV + 1600 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x40 0xd0 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; MOV dj0, r3; NOPV +.label ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 +.end_of_loop + 1616 0x00 0x2c 0xf0 0x00 0x21 0x00 0x3e 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST.TM r1, [p1, dj0]; NOPX; NOPM; NOPV +.label TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.loop_nesting 0 + 1632 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.swstall delay_slot + 1636 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1638 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1640 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1642 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1644 0x00 0x00 NOPX +.label _ZN3adf11block_writeEPKNS_7reg_valEj__end +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_end0 + +.text_segment PM 1648 +.label _fini +.function_start + 1648 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 1654 0xfe 0xba 0xb0 0x00 0x00 0x02 0x08 0x00 0x11 0x3a ST r14, [sp, #-12]; MOVXM r16, #0 + 1664 0xff 0x73 0xb0 0x00 0x00 0x01 0xc8 0x00 0x11 0x3a ST p7, [sp, #-8]; MOVXM r14, #0 + 1674 0x74 0x20 0xfe 0xd0 0x41 0xe4 EQ r16, r14, r16; MOV p7, r16 + 1680 0x80 0x03 0x78 0x40 0x01 0x84 JNZ r16, #1776 +.delay_slot + 1686 0x0f 0xfd 0xf5 0x98 ST r15, [sp, #-4] +.delay_slot + 1690 0x0f 0xf0 0x3d 0x98 ST lr, [sp, #-16] +.delay_slot +.swstall delay_slot + 1694 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1696 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1698 0x00 0x2c 0xf0 0x02 0xb6 0x00 0x00 0x40 0x1a 0x57 0x00 0x00 0x1c 0x2e NOPA; NOPS; NOPM; NOPV +.label TGT_F_fini_64 +.loop_nesting 1 + 1712 0x07 0x1c 0x1e 0x98 LDA p0, [p7], #4 + 1716 0x00 0x00 NOPX + 1718 0x00 0x00 NOPX + 1720 0x00 0x00 NOPX + 1722 0x00 0x00 NOPX + 1724 0x00 0x00 NOPX + 1726 0x00 0x00 NOPX +.no_stack_arguments + 1728 0x10 0x30 0x00 0x18 JL p0 +.delay_slot + 1732 0x1b 0xde 0xc0 0xf8 MOV r15, p7 +.delay_slot +.swstall delay_slot + 1736 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1738 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1740 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1742 0x00 0x00 NOPX +.return_address + 1744 0x13 0xe0 0xe8 0x98 NE r16, r15, r14 + 1748 0x80 0x03 0x58 0x40 0x01 0x84 JNZ r16, #1712 +.delay_slot +.swstall delay_slot + 1754 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1756 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1758 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1760 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1762 0x00 0x2c 0xf0 0x02 0xb6 0x00 0x00 0x40 0x1a 0x57 0x00 0x00 0x1c 0x2e NOPA; NOPS; NOPM; NOPV +.label TGT_F_fini_128 +.loop_nesting 0 + 1776 0x07 0xf0 0x39 0x18 LDA lr, [sp, #-16] + 1780 0x07 0xf5 0xd1 0x18 LDA r14, [sp, #-12] + 1784 0x07 0xfd 0xf1 0x18 LDA r15, [sp, #-4] + 1788 0x07 0xfb 0x99 0x18 LDA p7, [sp, #-8] + 1792 0x00 0x00 NOPX + 1794 0x00 0x00 NOPX + 1796 0x00 0x00 NOPX + 1798 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 1802 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 1808 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1810 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1812 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 1814 0x00 0x00 NOPX +.label _fini__end + +.text_segment PM 1824 +.label __cxa_finalize +.function_start + 1824 0xff 0xa1 0x00 0x00 0x02 0x00 0x00 0x00 0x70 0xba MOVA r1, #-3; PADDXM [sp], #64 + 1834 0xfb 0x07 0xb0 0x00 0x41 0x08 0x6d 0xe0 0x79 0x3a ST lr, [sp, #-40]; MOVX r4, #8; MOV r3, packSign1 + 1844 0xfa 0x8e 0xb0 0x00 0x69 0xe0 0x70 0x02 ST r3, [sp, #-44]; MOV r3, packSign0 + 1852 0xfc 0x0e 0xb0 0x00 0x6e 0x30 0x70 0x02 ST r3, [sp, #-32]; MOV r3, unpackSign1 + 1860 0xfc 0x8e 0xb0 0x00 0x6a 0x30 0x70 0x02 ST r3, [sp, #-28]; MOV r3, unpackSign0 + 1868 0xfd 0x8e 0xb0 0x00 0x01 0xf0 0x30 0xf0 0x11 0x3a ST r3, [sp, #-20]; MOVXM p0, #508384 + 1878 0x00 0x8a 0xd1 0xb1 0xc1 0xd4 LDA r2, [p0]; MOV r3, crSRSMode + 1884 0xfe 0x0e 0xb0 0x00 0x6b 0xb0 0x70 0x02 ST r3, [sp, #-16]; MOV r3, crPackSize + 1892 0xfe 0x8e 0xb0 0x00 0x6a 0x70 0x70 0x02 ST r3, [sp, #-12]; MOV r3, crSat + 1900 0x00 0x92 0x30 0x01 0x2c 0x30 0x70 0x02 ST r4, [p0]; MOV r9, upsSign1 + 1908 0xff 0x0e 0xb0 0x01 0x08 0x30 0x70 0x02 ST r3, [sp, #-8]; MOV r8, upsSign0 + 1916 0x1a 0xda 0x60 0xf8 MOV r11, vaddSign1 + 1920 0x1a 0x92 0x60 0xf8 MOV r10, vaddSign0 + 1924 0x10 0xbc 0x66 0x3f 0x81 0xe4 ADD r2, r2, #-8; MOV r12, srsSign1 + 1930 0x13 0x43 0xd0 0xa5 0xc1 0xe4 ASHL r13, r2, r1; MOV r1, crUnpackSize + 1936 0xff 0x86 0xb0 0x00 0x2f 0xb0 0x70 0x02 ST r1, [sp, #-4]; MOV r1, crRnd + 1944 0xfd 0x06 0xb0 0x00 0x2e 0x70 0x70 0x02 ST r1, [sp, #-24]; MOV r1, crUPSMode + 1952 0xfb 0x86 0xb0 0x01 0xcb 0xe0 0x70 0x02 ST r1, [sp, #-36]; MOV r14, srsSign0 + 1960 0x00 0x07 0xc0 0xa3 0x80 0x44 MOVXM r1, #508352 + 1966 0x1e 0x60 0x89 0x58 ADD.NC p6, r1, r2 + 1970 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x76 0x7c 0x02 0x00 0x2b 0x60 0x7e NOPA; NOPB; NOPS; MOVXM p7, #1984 +.label TGT_F__cxa_finalize_160 +.loop_nesting 1 + 1984 0x06 0x1c 0x9e 0x98 LDA p1, [p6], #4 + 1988 0x06 0xdc 0x1e 0x98 LDA p0, [p6], #-12 + 1992 0x00 0x00 NOPX + 1994 0x00 0x00 NOPX + 1996 0x00 0x00 NOPX + 1998 0x00 0x00 NOPX + 2000 0x00 0x00 NOPX +.no_stack_arguments + 2002 0x10 0x30 0x40 0x18 JL p1 +.delay_slot + 2006 0x1b 0xd0 0x20 0xf8 MOV r15, r0 +.delay_slot +.swstall delay_slot + 2010 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2012 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2014 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2016 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.return_address + 2032 0x13 0x5b 0xe0 0x18 JNZD r13, r13, p7 +.delay_slot + 2036 0x18 0x17 0xa0 0xf8 MOV r0, r15 +.delay_slot +.swstall delay_slot + 2040 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2042 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2044 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2046 0x00 0x00 NOPX +.loop_nesting 0 + 2048 0xfb 0x07 0x20 0x13 0xea 0x02 0x9a 0xd0 0x78 0xba LDA lr, [sp, #-40]; MOVX upsSign1, r9; MOV vaddSign1, r11 + 2058 0xfa 0x86 0x20 0x11 0xca 0x00 0x9a 0x90 0x78 0xba LDA r1, [sp, #-44]; MOVX upsSign0, r8; MOV vaddSign0, r10 + 2068 0xfc 0x0a 0x26 0x79 0x80 0x2c LDA r2, [sp, #-32]; MOVX srsSign1, r12 + 2074 0xfc 0x8e 0x27 0x71 0x80 0x2c LDA r3, [sp, #-28]; MOVX srsSign0, r14 + 2080 0x07 0xec 0xf1 0x18 LDA r7, [sp, #-20] + 2084 0x07 0xf0 0x91 0x18 LDA r4, [sp, #-16] + 2088 0x07 0xf4 0xb1 0x18 LDA r5, [sp, #-12] + 2092 0x07 0xf8 0xd1 0x18 LDA r6, [sp, #-8] + 2096 0xff 0x86 0x20 0xf8 0x80 0x2c LDA r1, [sp, #-4]; MOVX packSign1, r1 + 2102 0xfd 0x0a 0x21 0x70 0x80 0x2c LDA r2, [sp, #-24]; MOVX packSign0, r2 + 2108 0xfb 0x8e 0x21 0xfb 0x80 0x2c LDA r3, [sp, #-36]; MOVX unpackSign1, r3 + 2114 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 + 2120 0x05 0x00 0x04 0x67 0x41 0xe4 RET lr; MOV unpackSign0, r7 +.delay_slot + 2126 0x27 0x60 0x07 0x65 0x41 0xe4 MOVX crSRSMode, r4; MOV crPackSize, r5 +.delay_slot + 2132 0x11 0xbb 0x80 0x18 MOVX crSat, r6 +.delay_slot + 2136 0x10 0x7c 0x80 0x18 MOVX crUnpackSize, r1 +.delay_slot + 2140 0x10 0xba 0x80 0x18 MOVX crRnd, r2 +.delay_slot + 2144 0x10 0xfc 0x00 0x18 MOVX crUPSMode, r3 +.label __cxa_finalize__end + +.bss_segment DMb 505152 2048 + +.data_segment DMb 508352 +.label _ZL7atexits + 0x70 + 0x6 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 + 0x0 +.label _ZL10atexit_cnt + 0x8 + 0x0 + 0x0 + 0x0 + +.stack DM_stack 507264 508352 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.map b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.map new file mode 100644 index 0000000000000000000000000000000000000000..82ec10aee3bf7865eed95deeac38402c39ff5640 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.map @@ -0,0 +1,143 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:01 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0 ../Release/0_0.o -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0.bcf -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/softfloat/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork3575727 -pme + +// Release: ipp V-2024.06-TGT-241219 + +Memory map for memory 'DM_bankA': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 36 + + 0x0007c1c0..0x0007c1df ( 32 items) : atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a)::_ZL7atexits (Data, Local, .data.DM_bankA.4) + + Called functions : _fini + + 0x0007c1e0..0x0007c1e3 ( 4 items) : atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a)::_ZL10atexit_cnt (Data, Local, .data.DM_bankA.4) + +Memory map for memory 'DM_stack': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 1088 + + 0x0007bd80..0x0007c1bf ( 1088 items) : Stack + +Memory map for memory 'DMb': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 3172 + + 0x00000000..0x0007b53f ( 505152 items) : Reserved + 0x0007b540..0x0007b93f ( 1024 items) : ../Release/0_0.o::lcpPing (Data, Global, .bss.DMb.4) + 0x0007b940..0x0007bd3f ( 1024 items) : ../Release/0_0.o::lcpPong (Data, Global, .bss.DMb.4) + 0x0007bd40..0x0007bd7f ( 64 items) : Reserved + 0x0007bd80..0x0007c1bf ( 1088 items) : Stack + 0x0007c1c0..0x0007c1df : Occupied in alias or record memory 'DM_bankA' by symbol '_ZL7atexits' + 0x0007c1e0..0x0007c1e3 : Occupied in alias or record memory 'DM_bankA' by symbol '_ZL10atexit_cnt' + 0x0007c200..0x000fffff ( 540160 items) : Reserved + +Memory map for memory 'PM': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 2136 + + 0x00000000..0x000000df ( 224 items) : me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a)::_main_init (Function, Global, .text) (stack frame size = 0) + + Called functions : _main + __cxa_finalize + + Referenced symbols: _sp_start_value_DM_stack + _ctors_start + _ctors_end + + 0x000000e0..0x000005bd ( 1246 items) : ../Release/0_0.o::_main (Function, Global, .text) (stack frame size = 192) + + Called functions : _ZN3adf11block_writeEPKNS_7reg_valEj + _Z13kernelWrapperPPvjjjj + + Referenced symbols: lcpPing + lcpPong + + 0x000005c0..0x0000066d ( 174 items) : ../Release/0_0.o::_ZN3adf11block_writeEPKNS_7reg_valEj (Function, Weak, .text) (stack frame size = 0) + 0x00000670..0x00000717 ( 168 items) : me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a)::_fini (Function, Global, .text) (stack frame size = 64) + + Referenced symbols: _dtors_start + _dtors_end + + 0x00000720..0x00000863 ( 324 items) : atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a)::__cxa_finalize (Function, Global, .text) (stack frame size = 64) + + Referenced symbols: _ZL10atexit_cnt + _ZL7atexits + + 0x000009e0..0x00003fff ( 13856 items) : Reserved + +External symbols: + + _Z13kernelWrapperPPvjjjj = 0x9e0 + __dso_handle = 0x0 + _ctors_end = 0x0 + _ctors_start = 0x0 + _dtors_end = 0x0 + _dtors_start = 0x0 + _pc_end = 0x864 + _pc_start = 0x0 + _sp_end_DM_stack = 0x7c1c0 + _sp_start_DM_stack = 0x7bd80 + +Section summary for memory 'DM_bankA': + + .data File + ---------- ---------- + 36 atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) + ---------- ---------- + 36 Total + +Section summary for memory 'DM_stack': + + .stack File + ---------- ---------- + 1088 + ---------- ---------- + 1088 Total + +Section summary for memory 'DMb': + + .bss .data File + ---------- ---------- ---------- + 2048 0 ../Release/0_0.o + 0 36 atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) (in DM_bankA) + ---------- ---------- ---------- + 2048 36 Total + +Section summary for memory 'PM': + + .text File + ---------- ---------- + 1420 ../Release/0_0.o + 392 me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a) + 324 atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) + ---------- ---------- + 2136 Total + +File summary: + +atexit.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release/libc.a) + DM_bankA 36 + PM 324 + +../Release/0_0.o + DMb 2048 + PM 1420 + +me_basic.o(/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release/libme.a) + PM 392 + diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.sdr b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.sdr new file mode 100644 index 0000000000000000000000000000000000000000..645bf8f0da479d61d6634ee2c13acddbfa270ec0 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.sdr @@ -0,0 +1,90 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:01 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0 ../Release/0_0.o -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/isg -g -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0.bcf -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/softfloat/lib/Release -L/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork3575727 -pme + +// Release: ipp V-2024.06-TGT-241219 + +// Symbols in memory 'DM_bankA': +// Symbols in memory 'DM_bankAB': +// Symbols in memory 'DM_bankAC': +// Symbols in memory 'DM_bankAD': +// Symbols in memory 'DM_bankB': +// Symbols in memory 'DM_bankBC': +// Symbols in memory 'DM_bankBD': +// Symbols in memory 'DM_bankC': +// Symbols in memory 'DM_bankCD': +// Symbols in memory 'DM_bankD': +// Symbols in memory 'DM_stack': +// Symbols in memory 'DM_test': +// Symbols in memory 'DMb': +_symbol lcpPing 0x0007b540 +_symbol lcpPong 0x0007b940 +// Symbols in memory 'DMh': +// Symbols in memory 'DMh_bankA': +// Symbols in memory 'DMh_bankAB': +// Symbols in memory 'DMh_bankAC': +// Symbols in memory 'DMh_bankAD': +// Symbols in memory 'DMh_bankB': +// Symbols in memory 'DMh_bankBC': +// Symbols in memory 'DMh_bankBD': +// Symbols in memory 'DMh_bankC': +// Symbols in memory 'DMh_bankCD': +// Symbols in memory 'DMh_bankD': +// Symbols in memory 'DMh_stack': +// Symbols in memory 'DMs': +// Symbols in memory 'DMs_bankA': +// Symbols in memory 'DMs_bankAB': +// Symbols in memory 'DMs_bankAC': +// Symbols in memory 'DMs_bankAD': +// Symbols in memory 'DMs_bankB': +// Symbols in memory 'DMs_bankBC': +// Symbols in memory 'DMs_bankBD': +// Symbols in memory 'DMs_bankC': +// Symbols in memory 'DMs_bankCD': +// Symbols in memory 'DMs_bankD': +// Symbols in memory 'DMs_stack': +// Symbols in memory 'DMv': +// Symbols in memory 'DMv_bankA': +// Symbols in memory 'DMv_bankAB': +// Symbols in memory 'DMv_bankAC': +// Symbols in memory 'DMv_bankAD': +// Symbols in memory 'DMv_bankB': +// Symbols in memory 'DMv_bankBC': +// Symbols in memory 'DMv_bankBD': +// Symbols in memory 'DMv_bankC': +// Symbols in memory 'DMv_bankCD': +// Symbols in memory 'DMv_bankD': +// Symbols in memory 'DMv_stack': +// Symbols in memory 'DMw': +// Symbols in memory 'DMw_bankA': +// Symbols in memory 'DMw_bankAB': +// Symbols in memory 'DMw_bankAC': +// Symbols in memory 'DMw_bankAD': +// Symbols in memory 'DMw_bankB': +// Symbols in memory 'DMw_bankBC': +// Symbols in memory 'DMw_bankBD': +// Symbols in memory 'DMw_bankC': +// Symbols in memory 'DMw_bankCD': +// Symbols in memory 'DMw_bankD': +// Symbols in memory 'DMw_stack': +// Symbols in memory 'DMx': +// Symbols in memory 'DMx_bankA': +// Symbols in memory 'DMx_bankAB': +// Symbols in memory 'DMx_bankAC': +// Symbols in memory 'DMx_bankAD': +// Symbols in memory 'DMx_bankB': +// Symbols in memory 'DMx_bankBC': +// Symbols in memory 'DMx_bankBD': +// Symbols in memory 'DMx_bankC': +// Symbols in memory 'DMx_bankCD': +// Symbols in memory 'DMx_bankD': +// Symbols in memory 'DMx_stack': +// Symbols in memory 'PM': +_symbol _main_init 0x00000000 +_symbol _main 0x000000e0 +_symbol _ZN3adf11block_writeEPKNS_7reg_valEj 0x000005c0 +_symbol _fini 0x00000670 +_symbol __cxa_finalize 0x00000720 +// Symbols in memory 'PMw': +// Symbols in memory 'TM4': diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.srv b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.srv new file mode 100644 index 0000000000000000000000000000000000000000..ba671454fae43a12219e279beca6545573636b4a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/Release/0_1.srv @@ -0,0 +1,2790 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri May 30 11:28:02 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib -d -h -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/./encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/backend -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/aie_api -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/include/common -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L1/include/misc -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/vitis_mllib/L2/src/ml_adf -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/. -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime_cxx/libs/libcxxabi-16/include -I/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0 me + +// Release: ipp V-2024.06-TGT-241219 +.label __AIE_ARCH_MODEL_VERSION__21011200__inlined__1__me_basic___main_init_ +.label _main_init +.function _main_init _main_init +.src_ref 0 "me_basic.c" 91 4 first +.src_ref 0 "me_basic.c" 87 first +.function_start + 0 "01000100" // MOVXM sp, #507264 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1 "00000000" // /* MW 5 */ + 2 "11111011" // /* MW 4 */ + 3 "10111001" // /* MW 3 */ + 4 "00000111" // /* MW 2 */ + 5 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 +.src_ref 0 "me_basic.c" 69 41 + 6 "01000100" // MOVXM r8, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7 "00000000" // /* MW 5 */ + 8 "00100000" // /* MW 4 */ + 9 "00000100" // /* MW 3 */ + 10 "00000000" // /* MW 2 */ + 11 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 12 "01000100" // MOVXM r16, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13 "00000000" // /* MW 5 */ + 14 "00100000" // /* MW 4 */ + 15 "00001000" // /* MW 3 */ + 16 "00000000" // /* MW 2 */ + 17 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 first + 18 "10011000" // EQ r16, r8, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 19 "00000111" // /* MW 3 */ + 20 "00100001" // /* MW 2 */ + 21 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 22 "10000100" // JNZ r16, #128 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=128 delay_slots=5 */ + 23 "00000001" // /* MW 5 */ + 24 "01000000" // /* MW 4 */ + 25 "01000000" // /* MW 3 */ + 26 "00000000" // /* MW 2 */ + 27 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 28 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 29 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 30 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 31 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 32 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 33 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 34 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 35 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 36 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 37 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 + 38 "10111010" // NOPA; MOVS p7, p0; MOV r9, r1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 39 "01110010" // /* MW 9 */ + 40 "01010000" // /* MW 8 */ + 41 "00101000" // /* MW 7 */ + 42 "00000001" // /* MW 6 */ + 43 "10001011" // /* MW 5 */ + 44 "10000000" // /* MW 4 */ + 45 "11110111" // /* MW 3 */ + 46 "00101100" // /* MW 2 */ + 47 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 + 48 "11100001" // NOPA; NOPB; NOPS; MOVXM p6, #-4; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 49 "00000000" // /* MW 15 */ + 50 "00000000" // /* MW 14 */ + 51 "00010000" // /* MW 13 */ + 52 "11111110" // /* MW 12 */ + 53 "00110111" // /* MW 11 */ + 54 "11111111" // /* MW 10 */ + 55 "11111111" // /* MW 9 */ + 56 "00111111" // /* MW 8 */ + 57 "01011011" // /* MW 7 */ + 58 "00000001" // /* MW 6 */ + 59 "00100000" // /* MW 5 */ + 60 "00000000" // /* MW 4 */ + 61 "11110000" // /* MW 3 */ + 62 "00101100" // /* MW 2 */ + 63 "00000000" // /* MW 1 */ +.label TGT_F_main_init_64 +.src_ref 0 "me_basic.c" 69 41 +.src_ref 0 "me_basic.c" 70 13 first +.loop_nesting 1 + 64 "11010100" // LDA p0, [p6], #-4; MOV r10, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 65 "10000001" // /* MW 5 */ + 66 "00111001" // /* MW 4 */ + 67 "11010101" // /* MW 3 */ + 68 "10000011" // /* MW 2 */ + 69 "11011111" // /* MW 1 */ + 70 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 71 "00000000" // /* MW 1 */ + 72 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 73 "00000000" // /* MW 1 */ + 74 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 75 "00000000" // /* MW 1 */ + 76 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 77 "00000000" // /* MW 1 */ + 78 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 79 "00000000" // /* MW 1 */ + 80 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 81 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 70 16 +.no_stack_arguments + 82 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 83 "00000000" // /* MW 3 */ + 84 "00110000" // /* MW 2 */ + 85 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 86 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 87 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 88 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 89 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 90 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 91 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 92 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 93 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 94 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 95 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 41 first +.return_address + 96 "10011000" // NE r16, r10, r8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 97 "10001000" // /* MW 3 */ + 98 "10100000" // /* MW 2 */ + 99 "00010010" // /* MW 1 */ +.src_ref 0 "me_basic.c" 69 8 + 100 "10000100" // JNZ r16, #64 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=64 delay_slots=5 */ + 101 "00000001" // /* MW 5 */ + 102 "01000000" // /* MW 4 */ + 103 "00100000" // /* MW 3 */ + 104 "00000000" // /* MW 2 */ + 105 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 106 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 107 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 108 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 109 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 111 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 115 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 98 11 +.src_ref 0 "me_basic.c" 98 11 +.loop_nesting 0 + 116 "11110110" // NOPA; NOPB; MOVS p0, p7; MOV r1, r9 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 117 "01110000" // /* MW 11 */ + 118 "01010000" // /* MW 10 */ + 119 "00101010" // /* MW 9 */ + 120 "00000000" // /* MW 8 */ + 121 "10001011" // /* MW 7 */ + 122 "10011100" // /* MW 6 */ + 123 "00100000" // /* MW 5 */ + 124 "00000000" // /* MW 4 */ + 125 "11110000" // /* MW 3 */ + 126 "00101100" // /* MW 2 */ + 127 "00000000" // /* MW 1 */ +.label TGT_F_main_init_128 +.src_ref 0 "me_basic.c" 98 11 first +.no_stack_arguments + 128 "00000100" // JL #224 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=5 */ + 129 "00000001" // /* MW 5 */ + 130 "00000000" // /* MW 4 */ + 131 "01110000" // /* MW 3 */ + 132 "00000000" // /* MW 2 */ + 133 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 134 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 135 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 136 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 137 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 138 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 139 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 143 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 first +.return_address +.no_stack_arguments + 144 "00000100" // JL #1824 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1824 delay_slots=5 */ + 145 "00000001" // /* MW 5 */ + 146 "00000000" // /* MW 4 */ + 147 "10010000" // /* MW 3 */ + 148 "00000011" // /* MW 2 */ + 149 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 77 4 +.delay_slot + 150 "10111000" // MOV p0, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 151 "00000000" // /* MW 3 */ + 152 "01100000" // /* MW 2 */ + 153 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 154 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 155 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 156 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 157 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 159 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 160 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 161 "00000000" // /* MW 15 */ + 162 "00000000" // /* MW 14 */ + 163 "01111000" // /* MW 13 */ + 164 "10100101" // /* MW 12 */ + 165 "00000001" // /* MW 11 */ + 166 "00000000" // /* MW 10 */ + 167 "00000000" // /* MW 9 */ + 168 "00000000" // /* MW 8 */ + 169 "01011011" // /* MW 7 */ + 170 "00000001" // /* MW 6 */ + 171 "00100000" // /* MW 5 */ + 172 "00000000" // /* MW 4 */ + 173 "11110000" // /* MW 3 */ + 174 "00101100" // /* MW 2 */ + 175 "00000000" // /* MW 1 */ +.return_address +.swstall chess_separator_scheduler + 176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 177 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 179 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 181 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 183 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 185 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 186 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 187 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 61 4 first + 188 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 189 "00000000" // /* MW 3 */ + 190 "00001000" // /* MW 2 */ + 191 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 192 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 193 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 194 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 195 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 197 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 199 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 201 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 203 "00000000" // /* MW 1 */ +.src_ref 1 "stdlib.h" 62 4 first +.swstall for_chess_exit +.exit + 204 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 205 "01100111" // /* MW 3 */ + 206 "00000001" // /* MW 2 */ + 207 "00000000" // /* MW 1 */ +.label TGT_F_main_init_208 +.src_ref 1 "stdlib.h" 64 4 first +.loop_nesting 1 + 208 "10000100" // J #208 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=208 delay_slots=5 */ + 209 "00000000" // /* MW 5 */ + 210 "00000000" // /* MW 4 */ + 211 "01101000" // /* MW 3 */ + 212 "00000000" // /* MW 2 */ + 213 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 214 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 215 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 216 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 217 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 219 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 221 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _main_init__end + 223 "00000000" // /* MW 1 */ +.label _main___func_begin0 +.label _main +.function main _main +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 12 first +.function_start + 224 "10111010" // MOVA m0, #-136; PADDXM [sp], #192 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 225 "01110000" // /* MW 9 */ + 226 "00000000" // /* MW 8 */ + 227 "00000000" // /* MW 7 */ + 228 "00000000" // /* MW 6 */ + 229 "00000110" // /* MW 5 */ + 230 "00000000" // /* MW 4 */ + 231 "10000000" // /* MW 3 */ + 232 "00000000" // /* MW 2 */ + 233 "11101111" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 + 234 "10111010" // MOVA m1, #-156; MOVX r12, #2; MOV p1, sp /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 235 "01111000" // /* MW 9 */ + 236 "11110000" // /* MW 8 */ + 237 "10110010" // /* MW 7 */ + 238 "01001000" // /* MW 6 */ + 239 "11000000" // /* MW 5 */ + 240 "00000000" // /* MW 4 */ + 241 "10000000" // /* MW 3 */ + 242 "10000100" // /* MW 2 */ + 243 "11101100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 12 +.src_ref 2 "0_0.cc" 19 8 + 244 "01111110" // MOVA r25, #0; PADDB [p1], m0; MOVS p6, p1; MOVX r16, #1; MOV r17, p1 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 245 "01100000" // /* MW 13 */ + 246 "10010001" // /* MW 12 */ + 247 "11010000" // /* MW 11 */ + 248 "00001111" // /* MW 10 */ + 249 "00101100" // /* MW 9 */ + 250 "01000101" // /* MW 8 */ + 251 "00000101" // /* MW 7 */ + 252 "00100000" // /* MW 6 */ + 253 "00100000" // /* MW 5 */ + 254 "00010111" // /* MW 4 */ + 255 "00000010" // /* MW 3 */ + 256 "00011001" // /* MW 2 */ + 257 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 12 + 258 "01111110" // NOPA; PADDB [p6], m1; ST p1, [sp, #-8]; MOVX r24, #0; ADD.NC r17, r17, #-124 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 259 "10110000" // /* MW 13 */ + 260 "00010011" // /* MW 12 */ + 261 "11111111" // /* MW 11 */ + 262 "00100001" // /* MW 10 */ + 263 "10001100" // /* MW 9 */ + 264 "01000101" // /* MW 8 */ + 265 "00000001" // /* MW 7 */ + 266 "00110000" // /* MW 6 */ + 267 "00100000" // /* MW 5 */ + 268 "01010111" // /* MW 4 */ + 269 "11111100" // /* MW 3 */ + 270 "00101100" // /* MW 2 */ + 271 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 272 "11100001" // NOPA; NOPB; ST r17, [sp, #-4]; MOVXM p0, #651488; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 273 "00000000" // /* MW 15 */ + 274 "00000000" // /* MW 14 */ + 275 "00010000" // /* MW 13 */ + 276 "01110000" // /* MW 12 */ + 277 "00110000" // /* MW 11 */ + 278 "01111100" // /* MW 10 */ + 279 "00000010" // /* MW 9 */ + 280 "10000000" // /* MW 8 */ + 281 "00110101" // /* MW 7 */ + 282 "11111110" // /* MW 6 */ + 283 "00100111" // /* MW 5 */ + 284 "00000000" // /* MW 4 */ + 285 "11110000" // /* MW 3 */ + 286 "00101100" // /* MW 2 */ + 287 "00000000" // /* MW 1 */ +.label TGT_F_main_64 +.src_ref 3 "tile_control.h" 302 68 first +.loop_nesting 1 + 288 "10011000" // ST.TM r25, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 289 "00111110" // /* MW 3 */ + 290 "01001111" // /* MW 2 */ + 291 "00001000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 + 292 "10011000" // ST.TM r25, [p0], #-16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 293 "00111110" // /* MW 3 */ + 294 "11001111" // /* MW 2 */ + 295 "00001000" // /* MW 1 */ + 296 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 297 "00000000" // /* MW 1 */ + 298 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 299 "00000000" // /* MW 1 */ + 300 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 19 8 first + 302 "00011000" // ACQ #62, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 303 "00001000" // /* MW 3 */ + 304 "11000011" // /* MW 2 */ + 305 "00010111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 2 "0_0.cc" 29 31 + 306 "10111010" // MOVA m7, #-68; MOVXM p7, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 307 "00010000" // /* MW 9 */ + 308 "10100000" // /* MW 8 */ + 309 "10110010" // /* MW 7 */ + 310 "11101111" // /* MW 6 */ + 311 "00000001" // /* MW 5 */ + 312 "00000000" // /* MW 4 */ + 313 "10000000" // /* MW 3 */ + 314 "10011100" // /* MW 2 */ + 315 "11110111" // /* MW 1 */ + 316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 317 "00000000" // /* MW 1 */ + 318 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 319 "00000000" // /* MW 1 */ + 320 "10011000" // ST p0, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 321 "00011101" // /* MW 3 */ + 322 "11110100" // /* MW 2 */ + 323 "00001111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 324 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 325 "00010001" // /* MW 3 */ + 326 "00011111" // /* MW 2 */ + 327 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 328 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 329 "00010001" // /* MW 3 */ + 330 "00011111" // /* MW 2 */ + 331 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 332 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 333 "00010001" // /* MW 3 */ + 334 "00011111" // /* MW 2 */ + 335 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 336 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 337 "00110001" // /* MW 3 */ + 338 "00011111" // /* MW 2 */ + 339 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 340 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 341 "00110001" // /* MW 3 */ + 342 "00011111" // /* MW 2 */ + 343 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 344 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 345 "00110001" // /* MW 3 */ + 346 "00011111" // /* MW 2 */ + 347 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 348 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 349 "00010001" // /* MW 3 */ + 350 "00011111" // /* MW 2 */ + 351 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 352 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 353 "00010001" // /* MW 3 */ + 354 "00011111" // /* MW 2 */ + 355 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 356 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 357 "00010001" // /* MW 3 */ + 358 "00011111" // /* MW 2 */ + 359 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 360 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 361 "00110001" // /* MW 3 */ + 362 "00011111" // /* MW 2 */ + 363 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 364 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 365 "00110001" // /* MW 3 */ + 366 "00011111" // /* MW 2 */ + 367 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 368 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 369 "00110001" // /* MW 3 */ + 370 "00011111" // /* MW 2 */ + 371 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 first + 372 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 373 "00010001" // /* MW 3 */ + 374 "00011111" // /* MW 2 */ + 375 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 first + 376 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 377 "00010001" // /* MW 3 */ + 378 "00011111" // /* MW 2 */ + 379 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 589 24 + 380 "10011000" // ST r24, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 381 "00010001" // /* MW 3 */ + 382 "00011111" // /* MW 2 */ + 383 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 first + 384 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 385 "00110001" // /* MW 3 */ + 386 "00011111" // /* MW 2 */ + 387 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 591 18 + 388 "10011000" // ST r25, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 389 "00110001" // /* MW 3 */ + 390 "00011111" // /* MW 2 */ + 391 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 590 27 first + 392 "10011000" // ST r25, [p1], m7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 393 "00110001" // /* MW 3 */ + 394 "11101011" // /* MW 2 */ + 395 "00001001" // /* MW 1 */ + 396 "10011000" // ST p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 397 "10011101" // /* MW 3 */ + 398 "11110000" // /* MW 2 */ + 399 "00001111" // /* MW 1 */ +.label TGT_F_main_176 +.src_ref 2 "0_0.cc" 29 31 first +.src_ref 2 "0_0.cc" 37 12 first +.loop_nesting 2 + 400 "10111010" // LDA r16, [p7], #4; MOVXM ls, #480 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 401 "00010000" // /* MW 9 */ + 402 "11110000" // /* MW 8 */ + 403 "01111000" // /* MW 7 */ + 404 "00000000" // /* MW 6 */ + 405 "00000000" // /* MW 5 */ + 406 "00000000" // /* MW 4 */ + 407 "11010000" // /* MW 3 */ + 408 "11000010" // /* MW 2 */ + 409 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 30 36 first +.src_ref 2 "0_0.cc" 37 12 + 410 "10111010" // LDA r10, [p7], #4; MOVXM le, #576 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 411 "00010000" // /* MW 9 */ + 412 "00100000" // /* MW 8 */ + 413 "10111001" // /* MW 7 */ + 414 "00000001" // /* MW 6 */ + 415 "00000000" // /* MW 5 */ + 416 "00000000" // /* MW 4 */ + 417 "11010000" // /* MW 3 */ + 418 "10101010" // /* MW 2 */ + 419 "11100011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 31 37 first + 420 "10011000" // LDA r9, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 421 "00110110" // /* MW 3 */ + 422 "00011101" // /* MW 2 */ + 423 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 32 37 first + 424 "10011000" // LDA r8, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 425 "00010110" // /* MW 3 */ + 426 "00011101" // /* MW 2 */ + 427 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 33 38 first + 428 "10011000" // LDA r18, [p7], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 429 "01010110" // /* MW 3 */ + 430 "00101110" // /* MW 2 */ + 431 "00000111" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 40 79 +.src_ref 2 "0_0.cc" 40 86 + 432 "11010100" // LDA p1, [sp, #-8]; MOV p2, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 433 "10000001" // /* MW 5 */ + 434 "11011101" // /* MW 4 */ + 435 "00100100" // /* MW 3 */ + 436 "00010011" // /* MW 2 */ + 437 "11111111" // /* MW 1 */ + 438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 439 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 4 "io_buffer_compiler.h" 599 18 +.src_ref 2 "0_0.cc" 58 20 + 440 "11100100" // MOVX r20, #0; MOV el7, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 441 "00111001" // /* MW 5 */ + 442 "00110001" // /* MW 4 */ + 443 "00100111" // /* MW 3 */ + 444 "00000000" // /* MW 2 */ + 445 "00000101" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 + 446 "11111000" // MOV el9, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 447 "10011100" // /* MW 3 */ + 448 "10010100" // /* MW 2 */ + 449 "00011100" // /* MW 1 */ + 450 "01011000" // ADD.NC r19, r9, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 451 "10101001" // /* MW 3 */ + 452 "11010100" // /* MW 2 */ + 453 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 +.src_ref 2 "0_0.cc" 42 24 + 454 "00111010" // MOVS p0, p6; MOVX r19, #0; ADD.NC r21, r19, r8 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 455 "10101001" // /* MW 9 */ + 456 "11010000" // /* MW 8 */ + 457 "10101100" // /* MW 7 */ + 458 "00001010" // /* MW 6 */ + 459 "00110000" // /* MW 5 */ + 460 "00000001" // /* MW 4 */ + 461 "01100000" // /* MW 3 */ + 462 "00010001" // /* MW 2 */ + 463 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 37 12 first +.src_ref 2 "0_0.cc" 43 20 + 464 "11100001" // NOPA; NOPB; NOPS; MOVX r17, #6; ADD.NC lc, r21, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 465 "00000000" // /* MW 15 */ + 466 "00000000" // /* MW 14 */ + 467 "10101000" // /* MW 13 */ + 468 "01100100" // /* MW 12 */ + 469 "10111101" // /* MW 11 */ + 470 "11001010" // /* MW 10 */ + 471 "00010000" // /* MW 9 */ + 472 "00000001" // /* MW 8 */ + 473 "01011011" // /* MW 7 */ + 474 "00000001" // /* MW 6 */ + 475 "00100000" // /* MW 5 */ + 476 "00000000" // /* MW 4 */ + 477 "11110000" // /* MW 3 */ + 478 "00101100" // /* MW 2 */ + 479 "00000000" // /* MW 1 */ +.label ZLS_F_main_256 +.src_ref 4 "io_buffer_compiler.h" 596 18 first +.src_ref 2 "0_0.cc" 40 79 first +.src_ref 2 "0_0.cc" 40 86 first +.src_ref 2 "0_0.cc" 42 24 first +.begin_of_loop +.loop_nesting 3 + 480 "10111010" // LDA dn6, [p2], #4; ST el7, [p1], #4; ADD.NC r19, r19, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 481 "01000010" // /* MW 9 */ + 482 "11000000" // /* MW 8 */ + 483 "01101100" // /* MW 7 */ + 484 "10000010" // /* MW 6 */ + 485 "11101001" // /* MW 5 */ + 486 "00011101" // /* MW 4 */ + 487 "11010001" // /* MW 3 */ + 488 "11100100" // /* MW 2 */ + 489 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 43 20 first + 490 "00010100" // LDA r22, [p2], #4; ADD.NC r17, r17, #4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 491 "00000100" // /* MW 5 */ + 492 "10110001" // /* MW 4 */ + 493 "11011000" // /* MW 3 */ + 494 "11011010" // /* MW 2 */ + 495 "01000011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 110 first +.src_ref 2 "0_0.cc" 40 117 first + 496 "10011000" // LDA dc7, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 497 "11100110" // /* MW 3 */ + 498 "00011111" // /* MW 2 */ + 499 "00000010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 129 + 500 "10011000" // LDA el11, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 501 "11101110" // /* MW 3 */ + 502 "00011110" // /* MW 2 */ + 503 "00000010" // /* MW 1 */ + 504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 505 "00000000" // /* MW 1 */ + 506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 507 "00000000" // /* MW 1 */ + 508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 509 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 first + 510 "10011000" // ST dn6, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 511 "00100001" // /* MW 3 */ + 512 "00011111" // /* MW 2 */ + 513 "00001001" // /* MW 1 */ + 514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 515 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 597 24 + 516 "10011000" // ST dc7, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 517 "11100001" // /* MW 3 */ + 518 "00011111" // /* MW 2 */ + 519 "00001001" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 599 18 first + 520 "00000010" // ST el9, [p1], #4; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 521 "01110000" // /* MW 7 */ + 522 "10100101" // /* MW 6 */ + 523 "00000001" // /* MW 5 */ + 524 "00000000" // /* MW 4 */ + 525 "00110000" // /* MW 3 */ + 526 "11001101" // /* MW 2 */ + 527 "00100011" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 first + 528 "11100001" // NOPA; NOPB; ST r22, [p1], #4; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 529 "00000000" // /* MW 15 */ + 530 "00000000" // /* MW 14 */ + 531 "01111000" // /* MW 13 */ + 532 "10100101" // /* MW 12 */ + 533 "00000001" // /* MW 11 */ + 534 "00000000" // /* MW 10 */ + 535 "00000000" // /* MW 9 */ + 536 "10000000" // /* MW 8 */ + 537 "11010001" // /* MW 7 */ + 538 "00011110" // /* MW 6 */ + 539 "00100001" // /* MW 5 */ + 540 "00000000" // /* MW 4 */ + 541 "11110000" // /* MW 3 */ + 542 "00101100" // /* MW 2 */ + 543 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 598 27 + 544 "11100001" // NOPA; NOPB; ST el11, [p1], #-20; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 545 "00000000" // /* MW 15 */ + 546 "00000000" // /* MW 14 */ + 547 "01111000" // /* MW 13 */ + 548 "10100101" // /* MW 12 */ + 549 "00000001" // /* MW 11 */ + 550 "00000000" // /* MW 10 */ + 551 "00000000" // /* MW 9 */ + 552 "10000000" // /* MW 8 */ + 553 "11101001" // /* MW 7 */ + 554 "10111110" // /* MW 6 */ + 555 "00100001" // /* MW 5 */ + 556 "00000000" // /* MW 4 */ + 557 "11110000" // /* MW 3 */ + 558 "00101100" // /* MW 2 */ + 559 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 41 30 + 560 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV r23, p1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 561 "00000000" // /* MW 15 */ + 562 "00000000" // /* MW 14 */ + 563 "01111000" // /* MW 13 */ + 564 "01100000" // /* MW 12 */ + 565 "11101001" // /* MW 11 */ + 566 "00000010" // /* MW 10 */ + 567 "00000000" // /* MW 9 */ + 568 "00000000" // /* MW 8 */ + 569 "01011011" // /* MW 7 */ + 570 "00000001" // /* MW 6 */ + 571 "00100000" // /* MW 5 */ + 572 "00000000" // /* MW 4 */ + 573 "11110000" // /* MW 3 */ + 574 "00101100" // /* MW 2 */ + 575 "00000000" // /* MW 1 */ +.label ZLE_F_main_352 +.src_ref 2 "0_0.cc" 41 30 first +.end_of_loop + 576 "11100001" // NOPA; NOPB; ST r23, [p0], #4; NOPX; ADD.NC p1, r23, #24; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 577 "00000000" // /* MW 15 */ + 578 "00000000" // /* MW 14 */ + 579 "00001000" // /* MW 13 */ + 580 "11000110" // /* MW 12 */ + 581 "10110101" // /* MW 11 */ + 582 "00000000" // /* MW 10 */ + 583 "00000000" // /* MW 9 */ + 584 "10000000" // /* MW 8 */ + 585 "11110001" // /* MW 7 */ + 586 "00011110" // /* MW 6 */ + 587 "00100000" // /* MW 5 */ + 588 "00000000" // /* MW 4 */ + 589 "11110000" // /* MW 3 */ + 590 "00101100" // /* MW 2 */ + 591 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 +.loop_nesting 2 + 592 "01110110" // MOVA r11, #0; ST r18, [sp, #-24]; LSHL r19, r19, r12; MOV r18, p7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 593 "01111000" // /* MW 11 */ + 594 "01100000" // /* MW 10 */ + 595 "01001111" // /* MW 9 */ + 596 "01101110" // /* MW 8 */ + 597 "00110110" // /* MW 7 */ + 598 "10100111" // /* MW 6 */ + 599 "01010101" // /* MW 5 */ + 600 "11101010" // /* MW 4 */ + 601 "00000111" // /* MW 3 */ + 602 "00001011" // /* MW 2 */ + 603 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 40 + 604 "00111010" // ST r21, [sp, #-20]; ADD r13, r18, #-24; ADD.NC r18, r17, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 605 "01001001" // /* MW 9 */ + 606 "01000000" // /* MW 8 */ + 607 "01001100" // /* MW 7 */ + 608 "00011010" // /* MW 6 */ + 609 "11011101" // /* MW 5 */ + 610 "00100100" // /* MW 4 */ + 611 "10110000" // /* MW 3 */ + 612 "11010110" // /* MW 2 */ + 613 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 30 + 614 "00111010" // MOVS p7, r13; LSHL r17, r17, r12; MOV dj6, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 615 "01111001" // /* MW 9 */ + 616 "11010000" // /* MW 8 */ + 617 "01000100" // /* MW 7 */ + 618 "01101111" // /* MW 6 */ + 619 "00010110" // /* MW 5 */ + 620 "00100011" // /* MW 4 */ + 621 "01100000" // /* MW 3 */ + 622 "10100001" // /* MW 2 */ + 623 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 first + 624 "11100100" // LSHL r17, r18, r12; MOV dj5, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 625 "01000001" // /* MW 5 */ + 626 "00010001" // /* MW 4 */ + 627 "10111011" // /* MW 3 */ + 628 "01011001" // /* MW 2 */ + 629 "10010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 49 38 first +.src_ref 2 "0_0.cc" 50 33 + 630 "10010100" // LDA r17, [p7, dj5]; ADD.NC dn7, r13, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 631 "10001010" // /* MW 5 */ + 632 "10001101" // /* MW 4 */ + 633 "11011110" // /* MW 3 */ + 634 "01000110" // /* MW 2 */ + 635 "11110100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 50 30 first + 636 "00000010" // ST dn7, [p6, dj6]; ADD.NC r16, r16, #-1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 637 "11000000" // /* MW 7 */ + 638 "00111111" // /* MW 6 */ + 639 "00001100" // /* MW 5 */ + 640 "00000010" // /* MW 4 */ + 641 "00110000" // /* MW 3 */ + 642 "01110100" // /* MW 2 */ + 643 "11011000" // /* MW 1 */ + 644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 645 "00000000" // /* MW 1 */ + 646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 647 "00000000" // /* MW 1 */ + 648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 649 "00000000" // /* MW 1 */ + 650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 651 "00000000" // /* MW 1 */ + 652 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 653 "01100111" // /* MW 3 */ + 654 "00000001" // /* MW 2 */ + 655 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 52 20 first + 656 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r18, r17, r18; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 657 "00000000" // /* MW 15 */ + 658 "00000000" // /* MW 14 */ + 659 "10101000" // /* MW 13 */ + 660 "01100100" // /* MW 12 */ + 661 "01001100" // /* MW 11 */ + 662 "00000010" // /* MW 10 */ + 663 "00000000" // /* MW 9 */ + 664 "00000000" // /* MW 8 */ + 665 "01011011" // /* MW 7 */ + 666 "00000001" // /* MW 6 */ + 667 "00100000" // /* MW 5 */ + 668 "00000000" // /* MW 4 */ + 669 "11110000" // /* MW 3 */ + 670 "00101100" // /* MW 2 */ + 671 "00000000" // /* MW 1 */ +.label TGT_F_main_448 +.src_ref 2 "0_0.cc" 58 20 first +.loop_nesting 3 + 672 "01011100" // ST r16, [sp, #-28]; SUB r16, r18, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 673 "10000011" // /* MW 5 */ + 674 "01000010" // /* MW 4 */ + 675 "10111001" // /* MW 3 */ + 676 "11000010" // /* MW 2 */ + 677 "11111100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 first + 678 "10011000" // LSHL r15, r16, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 679 "11001101" // /* MW 3 */ + 680 "00011110" // /* MW 2 */ + 681 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 67 46 + 682 "00000010" // MOVS p7, r13; MOV dj7, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 683 "01110000" // /* MW 7 */ + 684 "11010000" // /* MW 6 */ + 685 "11000011" // /* MW 5 */ + 686 "00000011" // /* MW 4 */ + 687 "01100000" // /* MW 3 */ + 688 "10100001" // /* MW 2 */ + 689 "11110001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 63 + 690 "10011000" // LDA r0, [p7, dj7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 691 "00010110" // /* MW 3 */ + 692 "11100000" // /* MW 2 */ + 693 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 16 +.no_stack_arguments + 694 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 695 "00000001" // /* MW 5 */ + 696 "00000000" // /* MW 4 */ + 697 "11100000" // /* MW 3 */ + 698 "00000010" // /* MW 2 */ + 699 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 57 +.delay_slot + 700 "10011000" // ADD.NC r14, r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 701 "00000000" // /* MW 3 */ + 702 "10011000" // /* MW 2 */ + 703 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 704 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 705 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 707 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 708 "10011000" // LSHL r16, r14, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 709 "11001101" // /* MW 3 */ + 710 "10100000" // /* MW 2 */ + 711 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 59 50 +.delay_slot + 712 "00000010" // NOPS; ADD.NC p0, r13, r16 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 713 "10100000" // /* MW 7 */ + 714 "01100000" // /* MW 6 */ + 715 "00110011" // /* MW 5 */ + 716 "00000000" // /* MW 4 */ + 717 "01100000" // /* MW 3 */ + 718 "00101011" // /* MW 2 */ + 719 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 40 +.src_ref 2 "0_0.cc" 60 49 +.return_address + 720 "11100100" // MOVX r17, #1; MOV dj0, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 721 "01000001" // /* MW 5 */ + 722 "00001111" // /* MW 4 */ + 723 "10100001" // /* MW 3 */ + 724 "01000000" // /* MW 2 */ + 725 "00000100" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 2 "0_0.cc" 60 40 first + 726 "10111010" // LDA r18, [p7, dj0]; MOVXM r20, #30656 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 727 "00010000" // /* MW 9 */ + 728 "11100000" // /* MW 8 */ + 729 "10001011" // /* MW 7 */ + 730 "00011110" // /* MW 6 */ + 731 "00000000" // /* MW 5 */ + 732 "00000000" // /* MW 4 */ + 733 "11010000" // /* MW 3 */ + 734 "01001010" // /* MW 2 */ + 735 "11100000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 736 "01000100" // MOVXM r21, #30658 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 737 "10000100" // /* MW 5 */ + 738 "10101111" // /* MW 4 */ + 739 "01111010" // /* MW 3 */ + 740 "00000000" // /* MW 2 */ + 741 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 742 "01000100" // MOVXM p0, #524288 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 743 "00000000" // /* MW 5 */ + 744 "11000000" // /* MW 4 */ + 745 "00000000" // /* MW 3 */ + 746 "00001000" // /* MW 2 */ + 747 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 + 748 "01000100" // MOVXM r16, #7340035 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 749 "00000110" // /* MW 5 */ + 750 "00100000" // /* MW 4 */ + 751 "00001000" // /* MW 3 */ + 752 "01110000" // /* MW 2 */ + 753 "00000000" // /* MW 1 */ + 754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 755 "00000000" // /* MW 1 */ + 756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 757 "00000000" // /* MW 1 */ + 758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 759 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 60 49 + 760 "10011000" // LSHL r17, r18, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 761 "00011101" // /* MW 3 */ + 762 "10100011" // /* MW 2 */ + 763 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 61 20 first + 764 "01011000" // ADD.NC r18, r17, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 765 "10111001" // /* MW 3 */ + 766 "10011000" // /* MW 2 */ + 767 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 first + 768 "10011000" // LSHL r19, r18, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 769 "11001101" // /* MW 3 */ + 770 "10100110" // /* MW 2 */ + 771 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 772 "11111000" // MOV dj0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 773 "10100000" // /* MW 3 */ + 774 "10001001" // /* MW 2 */ + 775 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 43 + 776 "10011000" // LDA r22, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 777 "11010110" // /* MW 3 */ + 778 "00000010" // /* MW 2 */ + 779 "00000111" // /* MW 1 */ + 780 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 781 "00000000" // /* MW 1 */ + 782 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 783 "00000000" // /* MW 1 */ + 784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 785 "00000000" // /* MW 1 */ + 786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 787 "00000000" // /* MW 1 */ + 788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 789 "00000000" // /* MW 1 */ + 790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 791 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 14 first + 792 "10011000" // LTU r27, r22, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 793 "11001100" // /* MW 3 */ + 794 "10110110" // /* MW 2 */ + 795 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 796 "00011000" // SEL.EQZ r20, r21, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 797 "01000010" // /* MW 3 */ + 798 "01101001" // /* MW 2 */ + 799 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 800 "01011000" // ADD.NC r20, r22, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 801 "01010001" // /* MW 3 */ + 802 "00011011" // /* MW 2 */ + 803 "00011101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 + 804 "10011000" // LSHL r20, r20, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 805 "11001101" // /* MW 3 */ + 806 "00101000" // /* MW 2 */ + 807 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 + 808 "00000010" // NOPS; MOV dj0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 809 "01110000" // /* MW 7 */ + 810 "00010000" // /* MW 6 */ + 811 "01000101" // /* MW 5 */ + 812 "00000000" // /* MW 4 */ + 813 "01100000" // /* MW 3 */ + 814 "00101011" // /* MW 2 */ + 815 "00000000" // /* MW 1 */ +.label TGT_F_main_592 +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 284 15 first +.loop_nesting 4 + 816 "10011000" // LDA.TM r20, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 817 "10010011" // /* MW 3 */ + 818 "00000010" // /* MW 2 */ + 819 "00000000" // /* MW 1 */ + 820 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 821 "00000000" // /* MW 1 */ + 822 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 823 "00000000" // /* MW 1 */ + 824 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 825 "00000000" // /* MW 1 */ + 826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 827 "00000000" // /* MW 1 */ + 828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 829 "00000000" // /* MW 1 */ + 830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 831 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 26 first + 832 "10011000" // AND r21, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 833 "00000100" // /* MW 3 */ + 834 "00101011" // /* MW 2 */ + 835 "00010101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 464 8 +.src_ref 3 "tile_control.h" 464 61 + 836 "10000100" // JNZ r21, #816 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=816 delay_slots=5 */ + 837 "00000001" // /* MW 5 */ + 838 "01000000" // /* MW 4 */ + 839 "10011000" // /* MW 3 */ + 840 "00000001" // /* MW 2 */ + 841 "10101000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 842 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 843 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 844 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 845 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 846 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 847 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 848 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 849 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 850 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 851 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 63 50 +.loop_nesting 3 + 852 "10011000" // ADD.NC r15, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 853 "00000000" // /* MW 3 */ + 854 "11011001" // /* MW 2 */ + 855 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 first + 856 "10011000" // LSHL r14, r15, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 857 "11001101" // /* MW 3 */ + 858 "11011100" // /* MW 2 */ + 859 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 860 "11111000" // MOV dj1, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 861 "00100000" // /* MW 3 */ + 862 "10000111" // /* MW 2 */ + 863 "00011001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 63 + 864 "10011000" // LDA r0, [p7, dj1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 865 "00010110" // /* MW 3 */ + 866 "00100000" // /* MW 2 */ + 867 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 16 +.no_stack_arguments + 868 "00000100" // JL #1472 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=5 */ + 869 "00000001" // /* MW 5 */ + 870 "00000000" // /* MW 4 */ + 871 "11100000" // /* MW 3 */ + 872 "00000010" // /* MW 2 */ + 873 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 874 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 875 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 876 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 877 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 117 +.delay_slot + 878 "00011000" // ADD r13, r13, #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 879 "00100011" // /* MW 3 */ + 880 "01011010" // /* MW 2 */ + 881 "00010011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 64 50 +.delay_slot + 882 "01011000" // ADD.NC p0, r19, r13 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 883 "10110101" // /* MW 3 */ + 884 "01101001" // /* MW 2 */ + 885 "00011000" // /* MW 1 */ +.delay_slot + 886 "01111010" // NOPA; ST r17, [sp, #-36]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 887 "00000000" // /* MW 9 */ + 888 "00000000" // /* MW 8 */ + 889 "00000000" // /* MW 7 */ + 890 "10000000" // /* MW 6 */ + 891 "00110101" // /* MW 5 */ + 892 "11011110" // /* MW 4 */ + 893 "11110111" // /* MW 3 */ + 894 "00101100" // /* MW 2 */ + 895 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 40 +.src_ref 2 "0_0.cc" 65 49 +.src_ref 2 "0_0.cc" 65 53 +.src_ref 2 "0_0.cc" 70 32 +.return_address + 896 "10111010" // MOVA r14, #0; MOVX r16, #1; MOV dj0, r14 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 897 "01111000" // /* MW 9 */ + 898 "10010000" // /* MW 8 */ + 899 "01000011" // /* MW 7 */ + 900 "00101000" // /* MW 6 */ + 901 "00000000" // /* MW 5 */ + 902 "00000001" // /* MW 4 */ + 903 "00000000" // /* MW 3 */ + 904 "00001110" // /* MW 2 */ + 905 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 40 98 +.src_ref 2 "0_0.cc" 65 40 first + 906 "00010100" // LDA r18, [p7, dj0]; ADD.NC r17, r13, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 907 "11111100" // /* MW 5 */ + 908 "10101101" // /* MW 4 */ + 909 "11011000" // /* MW 3 */ + 910 "01001010" // /* MW 2 */ + 911 "11100000" // /* MW 1 */ + 912 "10011000" // ST r17, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 913 "00110101" // /* MW 3 */ + 914 "11100010" // /* MW 2 */ + 915 "00001111" // /* MW 1 */ + 916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 917 "00000000" // /* MW 1 */ + 918 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 919 "00000000" // /* MW 1 */ + 920 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 921 "00000000" // /* MW 1 */ + 922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 923 "00000000" // /* MW 1 */ + 924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 925 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 49 + 926 "10011000" // LSHL r18, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 927 "00001101" // /* MW 3 */ + 928 "10100101" // /* MW 2 */ + 929 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 65 53 + 930 "10011000" // OR r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 931 "00000101" // /* MW 3 */ + 932 "10100001" // /* MW 2 */ + 933 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 66 20 first + 934 "01011000" // ADD.NC r18, r15, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 935 "11000001" // /* MW 3 */ + 936 "10010111" // /* MW 2 */ + 937 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 first + 938 "00111010" // ST r16, [sp, #-44]; LSHL r12, r18, r12; MOV p0, p7 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 939 "01111001" // /* MW 9 */ + 940 "01100000" // /* MW 8 */ + 941 "00110111" // /* MW 7 */ + 942 "01101100" // /* MW 6 */ + 943 "11000110" // /* MW 5 */ + 944 "00100100" // /* MW 4 */ + 945 "10110000" // /* MW 3 */ + 946 "11000010" // /* MW 2 */ + 947 "11111010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 + 948 "00111010" // ST r18, [sp, #-40]; ADD r16, r17, r12; MOV dj0, r12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 949 "01111001" // /* MW 9 */ + 950 "00010000" // /* MW 8 */ + 951 "01000011" // /* MW 7 */ + 952 "00000100" // /* MW 6 */ + 953 "00000110" // /* MW 5 */ + 954 "00100011" // /* MW 4 */ + 955 "10110000" // /* MW 3 */ + 956 "01001010" // /* MW 2 */ + 957 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.src_ref 2 "0_0.cc" 67 46 + 958 "01110110" // LDA r16, [p0, dj0]; ST r16, [sp, #-48]; MOVXM p7, #992 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 959 "00010000" // /* MW 11 */ + 960 "11110000" // /* MW 10 */ + 961 "10110001" // /* MW 9 */ + 962 "00000011" // /* MW 8 */ + 963 "00000000" // /* MW 7 */ + 964 "10000000" // /* MW 6 */ + 965 "00010101" // /* MW 5 */ + 966 "11010010" // /* MW 4 */ + 967 "11010111" // /* MW 3 */ + 968 "01000010" // /* MW 2 */ + 969 "00000000" // /* MW 1 */ + 970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 971 "00000000" // /* MW 1 */ + 972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 973 "00000000" // /* MW 1 */ + 974 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 975 "00000000" // /* MW 1 */ + 976 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 977 "00000000" // /* MW 1 */ + 978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 979 "00000000" // /* MW 1 */ + 980 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 981 "00000000" // /* MW 1 */ + 982 "10111010" // NOPA; NOPB; ADD.NC r15, r16, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 983 "11001110" // /* MW 9 */ + 984 "00111111" // /* MW 8 */ + 985 "11101100" // /* MW 7 */ + 986 "00000001" // /* MW 6 */ + 987 "00010000" // /* MW 5 */ + 988 "00000000" // /* MW 4 */ + 989 "11110000" // /* MW 3 */ + 990 "00101100" // /* MW 2 */ + 991 "00000000" // /* MW 1 */ +.label TGT_F_main_768 +.src_ref 2 "0_0.cc" 70 32 first +.loop_nesting 4 + 992 "10011000" // OR r16, r11, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 993 "11100101" // /* MW 3 */ + 994 "11100000" // /* MW 2 */ + 995 "00010010" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 32 + 996 "10000100" // JNZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 997 "00000001" // /* MW 5 */ + 998 "01000000" // /* MW 4 */ + 999 "00101000" // /* MW 3 */ + 1000 "00000010" // /* MW 2 */ + 1001 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1003 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1005 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1007 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1009 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 72 40 +.src_ref 2 "0_0.cc" 72 40 +.delay_slot + 1010 "00000010" // MOVS p0, r13; MOV dj1, r12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1011 "01110000" // /* MW 7 */ + 1012 "00010000" // /* MW 6 */ + 1013 "11000011" // /* MW 5 */ + 1014 "00000000" // /* MW 4 */ + 1015 "01100000" // /* MW 3 */ + 1016 "10100001" // /* MW 2 */ + 1017 "00010001" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1018 "00011000" // LDA p1, [sp, #-48] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1019 "10011001" // /* MW 3 */ + 1020 "11010000" // /* MW 2 */ + 1021 "00000111" // /* MW 1 */ + 1022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1023 "00000000" // /* MW 1 */ + 1024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1025 "00000000" // /* MW 1 */ + 1026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1027 "00000000" // /* MW 1 */ + 1028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1029 "00000000" // /* MW 1 */ + 1030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1031 "00000000" // /* MW 1 */ + 1032 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1033 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 47 + 1034 "10011000" // LDA r16, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1035 "00010110" // /* MW 3 */ + 1036 "00000110" // /* MW 2 */ + 1037 "00000001" // /* MW 1 */ + 1038 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1039 "00000000" // /* MW 1 */ + 1040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1041 "00000000" // /* MW 1 */ + 1042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1043 "00000000" // /* MW 1 */ + 1044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1045 "00000000" // /* MW 1 */ + 1046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1047 "00000000" // /* MW 1 */ + 1048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1049 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 70 23 +.src_ref 2 "0_0.cc" 70 47 + 1050 "10000100" // JZ r16, #1104 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1104 delay_slots=5 */ + 1051 "00000001" // /* MW 5 */ + 1052 "00000000" // /* MW 4 */ + 1053 "00101000" // /* MW 3 */ + 1054 "00000010" // /* MW 2 */ + 1055 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1056 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1057 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1059 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1061 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1063 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1065 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1067 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1068 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1069 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1071 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1072 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1073 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1075 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1076 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1077 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 71 24 first + 1078 "00011000" // DONE /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1079 "00000000" // /* MW 3 */ + 1080 "00001000" // /* MW 2 */ + 1081 "00010000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1083 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1085 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1086 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1087 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1088 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1089 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "00000000" // /* MW 1 */ +.swstall chess_separator_scheduler + 1092 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1093 "10000001" // /* MW 11 */ + 1094 "10101101" // /* MW 10 */ + 1095 "00000000" // /* MW 9 */ + 1096 "00000000" // /* MW 8 */ + 1097 "00000000" // /* MW 7 */ + 1098 "00000000" // /* MW 6 */ + 1099 "00100000" // /* MW 5 */ + 1100 "00000000" // /* MW 4 */ + 1101 "11110000" // /* MW 3 */ + 1102 "00101100" // /* MW 2 */ + 1103 "00000000" // /* MW 1 */ +.label TGT_F_main_880 +.src_ref 2 "0_0.cc" 67 46 first +.src_ref 2 "0_0.cc" 72 20 +.src_ref 2 "0_0.cc" 72 40 first + 1104 "11010100" // LDA r0, [p0, dj1]; MOV p0, p6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1105 "10000001" // /* MW 5 */ + 1106 "11011001" // /* MW 4 */ + 1107 "11010000" // /* MW 3 */ + 1108 "00000010" // /* MW 2 */ + 1109 "00000100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.no_stack_arguments + 1110 "00000100" // JL #2528 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2528 delay_slots=5 */ + 1111 "00000001" // /* MW 5 */ + 1112 "00000000" // /* MW 4 */ + 1113 "11110000" // /* MW 3 */ + 1114 "00000100" // /* MW 2 */ + 1115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1117 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1118 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1119 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1120 "11111000" // MOV r1, r10 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1121 "00100000" // /* MW 3 */ + 1122 "01010101" // /* MW 2 */ + 1123 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1124 "11111000" // MOV r2, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1125 "10100000" // /* MW 3 */ + 1126 "10010100" // /* MW 2 */ + 1127 "00011000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 72 20 +.delay_slot + 1128 "00000010" // NOPS; MOV r3, r8 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1129 "01110000" // /* MW 7 */ + 1130 "00010000" // /* MW 6 */ + 1131 "01101010" // /* MW 5 */ + 1132 "00000000" // /* MW 4 */ + 1133 "01100000" // /* MW 3 */ + 1134 "00101011" // /* MW 2 */ + 1135 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 16 +.return_address + 1136 "00011000" // JNZD r15, r15, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1137 "11100000" // /* MW 3 */ + 1138 "11011111" // /* MW 2 */ + 1139 "00010011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1140 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1141 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1142 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1143 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1144 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1145 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1146 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1147 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 67 76 +.delay_slot + 1148 "10011000" // ADD.NC r14, r14, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1149 "00000000" // /* MW 3 */ + 1150 "10010111" // /* MW 2 */ + 1151 "00011011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 first +.loop_nesting 3 + 1152 "10111010" // LDA r21, [sp, #-24]; MOVXM ls, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1153 "00010000" // /* MW 9 */ + 1154 "10010000" // /* MW 8 */ + 1155 "01111010" // /* MW 7 */ + 1156 "00000000" // /* MW 6 */ + 1157 "00000000" // /* MW 5 */ + 1158 "00000000" // /* MW 4 */ + 1159 "00100000" // /* MW 3 */ + 1160 "01010110" // /* MW 2 */ + 1161 "11111101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 +.src_ref 2 "0_0.cc" 77 16 + 1162 "10111010" // LDA r23, [sp, #-20]; MOVXM le, #1312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1163 "00010000" // /* MW 9 */ + 1164 "10010000" // /* MW 8 */ + 1165 "10111010" // /* MW 7 */ + 1166 "00000001" // /* MW 6 */ + 1167 "00000000" // /* MW 5 */ + 1168 "00000000" // /* MW 4 */ + 1169 "00100000" // /* MW 3 */ + 1170 "11011110" // /* MW 2 */ + 1171 "11111101" // /* MW 1 */ +.src_ref 3 "tile_control.h" 171 12 +.src_ref 3 "tile_control.h" 171 14 +.src_ref 4 "io_buffer_compiler.h" 635 22 +.src_ref 2 "0_0.cc" 49 38 +.src_ref 2 "0_0.cc" 50 33 +.src_ref 2 "0_0.cc" 59 50 +.src_ref 2 "0_0.cc" 59 63 +.src_ref 2 "0_0.cc" 63 43 +.src_ref 2 "0_0.cc" 64 63 +.src_ref 2 "0_0.cc" 67 46 +.src_ref 2 "0_0.cc" 75 43 +.src_ref 2 "0_0.cc" 84 31 + 1172 "10111010" // LDA r22, [sp, #-36]; MOVX r12, #2; MOV r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1173 "01011000" // /* MW 9 */ + 1174 "00000000" // /* MW 8 */ + 1175 "00001000" // /* MW 7 */ + 1176 "01001010" // /* MW 6 */ + 1177 "11000000" // /* MW 5 */ + 1178 "00000000" // /* MW 4 */ + 1179 "00100000" // /* MW 3 */ + 1180 "11011010" // /* MW 2 */ + 1181 "11111011" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 +.src_ref 2 "0_0.cc" 75 43 + 1182 "10111010" // LDA r20, [sp, #-44]; MOVXM p7, #672 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1183 "00010000" // /* MW 9 */ + 1184 "01010000" // /* MW 8 */ + 1185 "10110001" // /* MW 7 */ + 1186 "00000011" // /* MW 6 */ + 1187 "00000000" // /* MW 5 */ + 1188 "00000000" // /* MW 4 */ + 1189 "00100000" // /* MW 3 */ + 1190 "11010010" // /* MW 2 */ + 1191 "11111010" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 635 22 + 1192 "00011000" // LDA p0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1193 "00011001" // /* MW 3 */ + 1194 "11111100" // /* MW 2 */ + 1195 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 + 1196 "00011000" // LDA r17, [sp, #-28] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1197 "00110001" // /* MW 3 */ + 1198 "11100110" // /* MW 2 */ + 1199 "00000111" // /* MW 1 */ + 1200 "00011000" // LDA r18, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1201 "01010001" // /* MW 3 */ + 1202 "11100010" // /* MW 2 */ + 1203 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 first + 1204 "00011000" // LDA r19, [sp, #-40] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1205 "01110001" // /* MW 3 */ + 1206 "11011010" // /* MW 2 */ + 1207 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 77 16 + 1208 "00000010" // NOPS; ADD.NC lc, r23, r21 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1209 "10100000" // /* MW 7 */ + 1210 "11101010" // /* MW 6 */ + 1211 "10111101" // /* MW 5 */ + 1212 "00000010" // /* MW 4 */ + 1213 "01100000" // /* MW 3 */ + 1214 "00101011" // /* MW 2 */ + 1215 "00000000" // /* MW 1 */ + 1216 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1217 "00000000" // /* MW 15 */ + 1218 "00000000" // /* MW 14 */ + 1219 "01111000" // /* MW 13 */ + 1220 "10100101" // /* MW 12 */ + 1221 "00000001" // /* MW 11 */ + 1222 "00000000" // /* MW 10 */ + 1223 "00000000" // /* MW 9 */ + 1224 "00000000" // /* MW 8 */ + 1225 "01011011" // /* MW 7 */ + 1226 "00000001" // /* MW 6 */ + 1227 "00100000" // /* MW 5 */ + 1228 "00000000" // /* MW 4 */ + 1229 "11110000" // /* MW 3 */ + 1230 "00101100" // /* MW 2 */ + 1231 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 43 first + 1232 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r22, r20; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1233 "00000000" // /* MW 15 */ + 1234 "00000000" // /* MW 14 */ + 1235 "10101000" // /* MW 13 */ + 1236 "10101000" // /* MW 12 */ + 1237 "10001101" // /* MW 11 */ + 1238 "00000010" // /* MW 10 */ + 1239 "00000000" // /* MW 9 */ + 1240 "00000000" // /* MW 8 */ + 1241 "01011011" // /* MW 7 */ + 1242 "00000001" // /* MW 6 */ + 1243 "00100000" // /* MW 5 */ + 1244 "00000000" // /* MW 4 */ + 1245 "11110000" // /* MW 3 */ + 1246 "00101100" // /* MW 2 */ + 1247 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 75 60 + 1248 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC r20, r20, #5; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1249 "00000000" // /* MW 15 */ + 1250 "00000000" // /* MW 14 */ + 1251 "01001000" // /* MW 13 */ + 1252 "00000001" // /* MW 12 */ + 1253 "10001101" // /* MW 11 */ + 1254 "00000010" // /* MW 10 */ + 1255 "00000000" // /* MW 9 */ + 1256 "00000000" // /* MW 8 */ + 1257 "01011011" // /* MW 7 */ + 1258 "00000001" // /* MW 6 */ + 1259 "00100000" // /* MW 5 */ + 1260 "00000000" // /* MW 4 */ + 1261 "11110000" // /* MW 3 */ + 1262 "00101100" // /* MW 2 */ + 1263 "00000000" // /* MW 1 */ + 1264 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1265 "00000000" // /* MW 15 */ + 1266 "00000000" // /* MW 14 */ + 1267 "01111000" // /* MW 13 */ + 1268 "10100101" // /* MW 12 */ + 1269 "00000001" // /* MW 11 */ + 1270 "00000000" // /* MW 10 */ + 1271 "00000000" // /* MW 9 */ + 1272 "00000000" // /* MW 8 */ + 1273 "01011011" // /* MW 7 */ + 1274 "00000001" // /* MW 6 */ + 1275 "00100000" // /* MW 5 */ + 1276 "00000000" // /* MW 4 */ + 1277 "11110000" // /* MW 3 */ + 1278 "00101100" // /* MW 2 */ + 1279 "00000000" // /* MW 1 */ + 1280 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1281 "00000000" // /* MW 15 */ + 1282 "00000000" // /* MW 14 */ + 1283 "01111000" // /* MW 13 */ + 1284 "10100101" // /* MW 12 */ + 1285 "00000001" // /* MW 11 */ + 1286 "00000000" // /* MW 10 */ + 1287 "00000000" // /* MW 9 */ + 1288 "00000000" // /* MW 8 */ + 1289 "01011011" // /* MW 7 */ + 1290 "00000001" // /* MW 6 */ + 1291 "00100000" // /* MW 5 */ + 1292 "00000000" // /* MW 4 */ + 1293 "11110000" // /* MW 3 */ + 1294 "00101100" // /* MW 2 */ + 1295 "00000000" // /* MW 1 */ + 1296 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1297 "00000000" // /* MW 15 */ + 1298 "00000000" // /* MW 14 */ + 1299 "01111000" // /* MW 13 */ + 1300 "10100101" // /* MW 12 */ + 1301 "00000001" // /* MW 11 */ + 1302 "00000000" // /* MW 10 */ + 1303 "00000000" // /* MW 9 */ + 1304 "00000000" // /* MW 8 */ + 1305 "01011011" // /* MW 7 */ + 1306 "00000001" // /* MW 6 */ + 1307 "00100000" // /* MW 5 */ + 1308 "00000000" // /* MW 4 */ + 1309 "11110000" // /* MW 3 */ + 1310 "00101100" // /* MW 2 */ + 1311 "00000000" // /* MW 1 */ +.label ZLS_F_main_1088 +.src_ref 4 "io_buffer_compiler.h" 635 22 first +.begin_of_loop +.end_of_loop +.loop_nesting 4 + 1312 "11100001" // NOPA; NOPB; ST r16, [p0], #24; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1313 "00000000" // /* MW 15 */ + 1314 "00000000" // /* MW 14 */ + 1315 "01111000" // /* MW 13 */ + 1316 "10100101" // /* MW 12 */ + 1317 "00000001" // /* MW 11 */ + 1318 "00000000" // /* MW 10 */ + 1319 "00000000" // /* MW 9 */ + 1320 "10000000" // /* MW 8 */ + 1321 "00010001" // /* MW 7 */ + 1322 "01101110" // /* MW 6 */ + 1323 "00100000" // /* MW 5 */ + 1324 "00000000" // /* MW 4 */ + 1325 "11110000" // /* MW 3 */ + 1326 "00101100" // /* MW 2 */ + 1327 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 12 first +.loop_nesting 3 + 1328 "00100100" // JNZD r16, r17, p7; ADD.NC r13, r18, #-4 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 1329 "11111100" // /* MW 5 */ + 1330 "10110010" // /* MW 4 */ + 1331 "00000110" // /* MW 3 */ + 1332 "00111100" // /* MW 2 */ + 1333 "10001100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 74 20 +.delay_slot + 1334 "10011000" // ADD.NC r18, r19, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1335 "10000001" // /* MW 3 */ + 1336 "10011001" // /* MW 2 */ + 1337 "00011100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 55 64 +.delay_slot + 1338 "10011000" // ADD.NC r11, r11, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1339 "10000000" // /* MW 3 */ + 1340 "11010101" // /* MW 2 */ + 1341 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1343 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1344 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1345 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1346 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1347 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 84 31 first +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 85 21 +.src_ref 2 "0_0.cc" 86 27 +.src_ref 2 "0_0.cc" 86 27 +.loop_nesting 2 + 1348 "01110110" // MOVA r18, #62; MOVS p7, r13; LSHL r16, r18, r12; MOV r20, #63 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 1349 "01011000" // /* MW 11 */ + 1350 "00111111" // /* MW 10 */ + 1351 "10001000" // /* MW 9 */ + 1352 "01101110" // /* MW 8 */ + 1353 "00000110" // /* MW 7 */ + 1354 "00100101" // /* MW 6 */ + 1355 "00001011" // /* MW 5 */ + 1356 "10001101" // /* MW 4 */ + 1357 "00000111" // /* MW 3 */ + 1358 "11010010" // /* MW 2 */ + 1359 "00000111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 12 +.src_ref 2 "0_0.cc" 86 12 + 1360 "10111010" // MOVA r22, #-1; MOVX r16, #1; MOV dj0, r16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1361 "01111000" // /* MW 9 */ + 1362 "00010000" // /* MW 8 */ + 1363 "01000100" // /* MW 7 */ + 1364 "00101000" // /* MW 6 */ + 1365 "00000000" // /* MW 5 */ + 1366 "00000001" // /* MW 4 */ + 1367 "00000000" // /* MW 3 */ + 1368 "11110110" // /* MW 2 */ + 1369 "11111111" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 +.src_ref 2 "0_0.cc" 85 25 +.src_ref 2 "0_0.cc" 87 19 + 1370 "10111010" // LDA r17, [p7, dj0]; MOVXM r19, #505152 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1371 "00010000" // /* MW 9 */ + 1372 "10100000" // /* MW 8 */ + 1373 "01101010" // /* MW 7 */ + 1374 "11101110" // /* MW 6 */ + 1375 "00000001" // /* MW 5 */ + 1376 "00000000" // /* MW 4 */ + 1377 "11010000" // /* MW 3 */ + 1378 "01000110" // /* MW 2 */ + 1379 "11100000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.src_ref 4 "io_buffer_compiler.h" 589 24 +.src_ref 4 "io_buffer_compiler.h" 596 18 +.src_ref 2 "0_0.cc" 85 25 first + 1380 "01100100" // EQ r27, r19, r13; MOV r24, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1381 "00000001" // /* MW 5 */ + 1382 "00100000" // /* MW 4 */ + 1383 "11111100" // /* MW 3 */ + 1384 "11011010" // /* MW 2 */ + 1385 "10011110" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 21 + 1386 "00011000" // SEL.EQZ r23, r20, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1387 "00100010" // /* MW 3 */ + 1388 "00101111" // /* MW 2 */ + 1389 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 + 1390 "01000100" // MOVXM r21, #506176 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1391 "10000000" // /* MW 5 */ + 1392 "10110010" // /* MW 4 */ + 1393 "10111010" // /* MW 3 */ + 1394 "00000111" // /* MW 2 */ + 1395 "00000000" // /* MW 1 */ + 1396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1397 "00000000" // /* MW 1 */ + 1398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1399 "00000000" // /* MW 1 */ + 1400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1401 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 84 31 first + 1402 "00011000" // EQZ r26, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1403 "11010000" // /* MW 3 */ + 1404 "01110100" // /* MW 2 */ + 1405 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 85 12 first + 1406 "00011000" // REL r23, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1407 "01101000" // /* MW 3 */ + 1408 "11010001" // /* MW 2 */ + 1409 "00010101" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 27 first + 1410 "00011000" // SEL.EQZ r18, r18, r20, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1411 "01000010" // /* MW 3 */ + 1412 "10100101" // /* MW 2 */ + 1413 "00010100" // /* MW 1 */ + 1414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1415 "00000000" // /* MW 1 */ + 1416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1417 "00000000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 86 12 + 1418 "00011000" // ACQ.COND r18, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1419 "00001000" // /* MW 3 */ + 1420 "10010111" // /* MW 2 */ + 1421 "00010100" // /* MW 1 */ + 1422 "10000100" // JZ r17, #400 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=400 delay_slots=5 */ + 1423 "00000001" // /* MW 5 */ + 1424 "00000000" // /* MW 4 */ + 1425 "11001000" // /* MW 3 */ + 1426 "00000000" // /* MW 2 */ + 1427 "10001000" // /* MW 1 */ +.src_ref 2 "0_0.cc" 87 19 first +.delay_slot + 1428 "00011000" // SEL.EQZ r16, r19, r21, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1429 "01010010" // /* MW 3 */ + 1430 "11100001" // /* MW 2 */ + 1431 "00010100" // /* MW 1 */ +.src_ref 2 "0_0.cc" 29 31 +.delay_slot + 1432 "11111000" // MOV p7, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1433 "00100000" // /* MW 3 */ + 1434 "01101000" // /* MW 2 */ + 1435 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1436 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1437 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1441 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 3 "tile_control.h" 302 68 +.src_ref 4 "io_buffer_compiler.h" 590 27 +.src_ref 4 "io_buffer_compiler.h" 591 18 +.src_ref 2 "0_0.cc" 19 8 +.loop_nesting 1 + 1442 "10111010" // LDA p0, [sp, #-12]; MOVX r25, #0; MOV r16, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1443 "01011000" // /* MW 9 */ + 1444 "00000001" // /* MW 8 */ + 1445 "00001000" // /* MW 7 */ + 1446 "00001010" // /* MW 6 */ + 1447 "10010000" // /* MW 5 */ + 1448 "00000001" // /* MW 4 */ + 1449 "00100000" // /* MW 3 */ + 1450 "10000011" // /* MW 2 */ + 1451 "11111110" // /* MW 1 */ + 1452 "10000100" // J #288 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=288 delay_slots=5 */ + 1453 "00000000" // /* MW 5 */ + 1454 "00000000" // /* MW 4 */ + 1455 "10010000" // /* MW 3 */ + 1456 "00000000" // /* MW 2 */ + 1457 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1458 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1459 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1460 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1461 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1462 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1463 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1465 "00000000" // /* MW 1 */ +.src_ref 4 "io_buffer_compiler.h" 588 18 +.delay_slot + 1466 "00011000" // LDA p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1467 "10011001" // /* MW 3 */ + 1468 "11110000" // /* MW 2 */ +.label _main__end +.label _main___func_end0 + 1469 "00000111" // /* MW 1 */ +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_begin0 +.label _ZN3adf11block_writeEPKNS_7reg_valEj +.function block_write _ZN3adf11block_writeEPKNS_7reg_valEj +.src_ref 3 "tile_control.h" 312 first +.src_ref 3 "tile_control.h" 316 8 +.src_ref 3 "tile_control.h" 316 25 +.function_start + 1472 "10000100" // JZ r0, #1632 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1632 delay_slots=5 */ + 1473 "00000001" // /* MW 5 */ + 1474 "00000000" // /* MW 4 */ + 1475 "00110000" // /* MW 3 */ + 1476 "00000011" // /* MW 2 */ + 1477 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1481 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1483 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1485 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1487 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 316 8 first + 1488 "11100100" // MOVX r0, #-4; MOV lc, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1489 "01000001" // /* MW 5 */ + 1490 "11100000" // /* MW 4 */ + 1491 "00101010" // /* MW 3 */ + 1492 "00011110" // /* MW 2 */ + 1493 "11111000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1494 "01000100" // MOVXM ls, #1520 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1495 "11100000" // /* MW 5 */ + 1496 "11101011" // /* MW 4 */ + 1497 "00000001" // /* MW 3 */ + 1498 "00000000" // /* MW 2 */ + 1499 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 8 + 1500 "01000100" // MOVXM le, #1616 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1501 "10100000" // /* MW 5 */ + 1502 "11101100" // /* MW 4 */ + 1503 "00000110" // /* MW 3 */ + 1504 "00000000" // /* MW 2 */ + 1505 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1506 "01111110" // NOPA; NOPB; NOPS; MOVXM p1, #524288 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1507 "01100000" // /* MW 13 */ + 1508 "00101011" // /* MW 12 */ + 1509 "00000000" // /* MW 11 */ + 1510 "00000010" // /* MW 10 */ + 1511 "00000000" // /* MW 9 */ + 1512 "00010110" // /* MW 8 */ + 1513 "01000000" // /* MW 7 */ + 1514 "00000000" // /* MW 6 */ + 1515 "00100000" // /* MW 5 */ + 1516 "00000000" // /* MW 4 */ + 1517 "11110000" // /* MW 3 */ + 1518 "00101100" // /* MW 2 */ + 1519 "00000000" // /* MW 1 */ +.label ZLS_F_ZN3adf11block_writeEPKNS_7reg_valEj_48 +.src_ref 3 "tile_control.h" 316 44 +.begin_of_loop +.loop_nesting 1 + 1520 "10011000" // LDA r2, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1521 "01010110" // /* MW 3 */ + 1522 "00011100" // /* MW 2 */ + 1523 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 316 44 + 1524 "10011000" // LDA r1, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1525 "00110110" // /* MW 3 */ + 1526 "00011100" // /* MW 2 */ + 1527 "00000000" // /* MW 1 */ + 1528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1529 "00000000" // /* MW 1 */ + 1530 "00111100" // NOPA; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1531 "00100000" // /* MW 5 */ + 1532 "00000000" // /* MW 4 */ + 1533 "11110000" // /* MW 3 */ + 1534 "00101100" // /* MW 2 */ + 1535 "00000000" // /* MW 1 */ + 1536 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1537 "00000000" // /* MW 15 */ + 1538 "00000000" // /* MW 14 */ + 1539 "01111000" // /* MW 13 */ + 1540 "10100101" // /* MW 12 */ + 1541 "00000001" // /* MW 11 */ + 1542 "00000000" // /* MW 10 */ + 1543 "00000000" // /* MW 9 */ + 1544 "00000000" // /* MW 8 */ + 1545 "01011011" // /* MW 7 */ + 1546 "00000001" // /* MW 6 */ + 1547 "00100000" // /* MW 5 */ + 1548 "00000000" // /* MW 4 */ + 1549 "11110000" // /* MW 3 */ + 1550 "00101100" // /* MW 2 */ + 1551 "00000000" // /* MW 1 */ + 1552 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1553 "00000000" // /* MW 15 */ + 1554 "00000000" // /* MW 14 */ + 1555 "01111000" // /* MW 13 */ + 1556 "10100101" // /* MW 12 */ + 1557 "00000001" // /* MW 11 */ + 1558 "00000000" // /* MW 10 */ + 1559 "00000000" // /* MW 9 */ + 1560 "00000000" // /* MW 8 */ + 1561 "01011011" // /* MW 7 */ + 1562 "00000001" // /* MW 6 */ + 1563 "00100000" // /* MW 5 */ + 1564 "00000000" // /* MW 4 */ + 1565 "11110000" // /* MW 3 */ + 1566 "00101100" // /* MW 2 */ + 1567 "00000000" // /* MW 1 */ + 1568 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1569 "00000000" // /* MW 15 */ + 1570 "00000000" // /* MW 14 */ + 1571 "01111000" // /* MW 13 */ + 1572 "10100101" // /* MW 12 */ + 1573 "00000001" // /* MW 11 */ + 1574 "00000000" // /* MW 10 */ + 1575 "00000000" // /* MW 9 */ + 1576 "00000000" // /* MW 8 */ + 1577 "01011011" // /* MW 7 */ + 1578 "00000001" // /* MW 6 */ + 1579 "00100000" // /* MW 5 */ + 1580 "00000000" // /* MW 4 */ + 1581 "11110000" // /* MW 3 */ + 1582 "00101100" // /* MW 2 */ + 1583 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 first + 1584 "11100001" // NOPA; NOPB; NOPS; AND r3, r2, r0; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1585 "00000000" // /* MW 15 */ + 1586 "00000000" // /* MW 14 */ + 1587 "01111000" // /* MW 13 */ + 1588 "10100101" // /* MW 12 */ + 1589 "00000001" // /* MW 11 */ + 1590 "00100100" // /* MW 10 */ + 1591 "00110000" // /* MW 9 */ + 1592 "00000100" // /* MW 8 */ + 1593 "01011011" // /* MW 7 */ + 1594 "00000001" // /* MW 6 */ + 1595 "00100000" // /* MW 5 */ + 1596 "00000000" // /* MW 4 */ + 1597 "11110000" // /* MW 3 */ + 1598 "00101100" // /* MW 2 */ + 1599 "00000000" // /* MW 1 */ +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 + 1600 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV dj0, r3; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1601 "00000000" // /* MW 15 */ + 1602 "00000000" // /* MW 14 */ + 1603 "01111000" // /* MW 13 */ + 1604 "11010000" // /* MW 12 */ + 1605 "01000000" // /* MW 11 */ + 1606 "00000000" // /* MW 10 */ + 1607 "00000000" // /* MW 9 */ + 1608 "00000000" // /* MW 8 */ + 1609 "01011011" // /* MW 7 */ + 1610 "00000001" // /* MW 6 */ + 1611 "00100000" // /* MW 5 */ + 1612 "00000000" // /* MW 4 */ + 1613 "11110000" // /* MW 3 */ + 1614 "00101100" // /* MW 2 */ + 1615 "00000000" // /* MW 1 */ +.label ZLE_F_ZN3adf11block_writeEPKNS_7reg_valEj_144 +.src_ref 3 "tile_control.h" 302 34 +.src_ref 3 "tile_control.h" 302 68 +.end_of_loop + 1616 "11100001" // NOPA; NOPB; ST.TM r1, [p1, dj0]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 1617 "00000000" // /* MW 15 */ + 1618 "00000000" // /* MW 14 */ + 1619 "01111000" // /* MW 13 */ + 1620 "10100101" // /* MW 12 */ + 1621 "00000001" // /* MW 11 */ + 1622 "00000000" // /* MW 10 */ + 1623 "00000000" // /* MW 9 */ + 1624 "10000000" // /* MW 8 */ + 1625 "00111110" // /* MW 7 */ + 1626 "00000000" // /* MW 6 */ + 1627 "00100001" // /* MW 5 */ + 1628 "00000000" // /* MW 4 */ + 1629 "11110000" // /* MW 3 */ + 1630 "00101100" // /* MW 2 */ + 1631 "00000000" // /* MW 1 */ +.label TGT_F_ZN3adf11block_writeEPKNS_7reg_valEj_160 +.src_ref 3 "tile_control.h" 317 4 first +.loop_nesting 0 + 1632 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1633 "00000000" // /* MW 3 */ + 1634 "00101000" // /* MW 2 */ + 1635 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1636 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1637 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1639 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1641 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1643 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN3adf11block_writeEPKNS_7reg_valEj__end +.label __ZN3adf11block_writeEPKNS_7reg_valEj___func_end0 + 1645 "00000000" // /* MW 1 */ +.label _fini +.function _fini _fini +.src_ref 0 "me_basic.c" 73 4 first +.src_ref 0 "me_basic.c" 73 9 +.function_start + 1648 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1649 "00000001" // /* MW 5 */ + 1650 "00000000" // /* MW 4 */ + 1651 "00000000" // /* MW 3 */ + 1652 "00001000" // /* MW 2 */ + 1653 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 76 13 + 1654 "00111010" // ST r14, [sp, #-12]; MOVXM r16, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1655 "00010001" // /* MW 9 */ + 1656 "00000000" // /* MW 8 */ + 1657 "00001000" // /* MW 7 */ + 1658 "00000010" // /* MW 6 */ + 1659 "00000000" // /* MW 5 */ + 1660 "00000000" // /* MW 4 */ + 1661 "10110000" // /* MW 3 */ + 1662 "10111010" // /* MW 2 */ + 1663 "11111110" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 +.src_ref 0 "me_basic.c" 75 41 + 1664 "00111010" // ST p7, [sp, #-8]; MOVXM r14, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1665 "00010001" // /* MW 9 */ + 1666 "00000000" // /* MW 8 */ + 1667 "11001000" // /* MW 7 */ + 1668 "00000001" // /* MW 6 */ + 1669 "00000000" // /* MW 5 */ + 1670 "00000000" // /* MW 4 */ + 1671 "10110000" // /* MW 3 */ + 1672 "01110011" // /* MW 2 */ + 1673 "11111111" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 first +.src_ref 0 "me_basic.c" 76 13 + 1674 "11100100" // EQ r16, r14, r16; MOV p7, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1675 "01000001" // /* MW 5 */ + 1676 "11010000" // /* MW 4 */ + 1677 "11111110" // /* MW 3 */ + 1678 "00100000" // /* MW 2 */ + 1679 "01110100" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1680 "10000100" // JNZ r16, #1776 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1776 delay_slots=5 */ + 1681 "00000001" // /* MW 5 */ + 1682 "01000000" // /* MW 4 */ + 1683 "01111000" // /* MW 3 */ + 1684 "00000011" // /* MW 2 */ + 1685 "10000000" // /* MW 1 */ +.delay_slot + 1686 "10011000" // ST r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1687 "11110101" // /* MW 3 */ + 1688 "11111101" // /* MW 2 */ + 1689 "00001111" // /* MW 1 */ +.delay_slot + 1690 "10011000" // ST lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1691 "00111101" // /* MW 3 */ + 1692 "11110000" // /* MW 2 */ + 1693 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1694 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1695 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1696 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1697 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1698 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1699 "00011100" // /* MW 13 */ + 1700 "00000000" // /* MW 12 */ + 1701 "00000000" // /* MW 11 */ + 1702 "01010111" // /* MW 10 */ + 1703 "00011010" // /* MW 9 */ + 1704 "01000000" // /* MW 8 */ + 1705 "00000000" // /* MW 7 */ + 1706 "00000000" // /* MW 6 */ + 1707 "10110110" // /* MW 5 */ + 1708 "00000010" // /* MW 4 */ + 1709 "11110000" // /* MW 3 */ + 1710 "00101100" // /* MW 2 */ + 1711 "00000000" // /* MW 1 */ +.label TGT_F_fini_64 +.src_ref 0 "me_basic.c" 76 13 first +.loop_nesting 1 + 1712 "10011000" // LDA p0, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1713 "00011110" // /* MW 3 */ + 1714 "00011100" // /* MW 2 */ + 1715 "00000111" // /* MW 1 */ + 1716 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1717 "00000000" // /* MW 1 */ + 1718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1719 "00000000" // /* MW 1 */ + 1720 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1721 "00000000" // /* MW 1 */ + 1722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1723 "00000000" // /* MW 1 */ + 1724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1725 "00000000" // /* MW 1 */ + 1726 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1727 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 76 16 +.no_stack_arguments + 1728 "00011000" // JL p0 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 1729 "00000000" // /* MW 3 */ + 1730 "00110000" // /* MW 2 */ + 1731 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 +.delay_slot + 1732 "11111000" // MOV r15, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1733 "11000000" // /* MW 3 */ + 1734 "11011110" // /* MW 2 */ + 1735 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1736 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1737 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1738 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1739 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1741 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1742 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1743 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 41 first +.return_address + 1744 "10011000" // NE r16, r15, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1745 "11101000" // /* MW 3 */ + 1746 "11100000" // /* MW 2 */ + 1747 "00010011" // /* MW 1 */ +.src_ref 0 "me_basic.c" 75 8 + 1748 "10000100" // JNZ r16, #1712 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=1712 delay_slots=5 */ + 1749 "00000001" // /* MW 5 */ + 1750 "01000000" // /* MW 4 */ + 1751 "01011000" // /* MW 3 */ + 1752 "00000011" // /* MW 2 */ + 1753 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1756 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1757 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1759 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1761 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1762 "00101110" // NOPA; NOPS; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1763 "00011100" // /* MW 13 */ + 1764 "00000000" // /* MW 12 */ + 1765 "00000000" // /* MW 11 */ + 1766 "01010111" // /* MW 10 */ + 1767 "00011010" // /* MW 9 */ + 1768 "01000000" // /* MW 8 */ + 1769 "00000000" // /* MW 7 */ + 1770 "00000000" // /* MW 6 */ + 1771 "10110110" // /* MW 5 */ + 1772 "00000010" // /* MW 4 */ + 1773 "11110000" // /* MW 3 */ + 1774 "00101100" // /* MW 2 */ + 1775 "00000000" // /* MW 1 */ +.label TGT_F_fini_128 +.src_ref 0 "me_basic.c" 77 4 +.loop_nesting 0 + 1776 "00011000" // LDA lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1777 "00111001" // /* MW 3 */ + 1778 "11110000" // /* MW 2 */ + 1779 "00000111" // /* MW 1 */ + 1780 "00011000" // LDA r14, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1781 "11010001" // /* MW 3 */ + 1782 "11110101" // /* MW 2 */ + 1783 "00000111" // /* MW 1 */ + 1784 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1785 "11110001" // /* MW 3 */ + 1786 "11111101" // /* MW 2 */ + 1787 "00000111" // /* MW 1 */ + 1788 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1789 "10011001" // /* MW 3 */ + 1790 "11111011" // /* MW 2 */ + 1791 "00000111" // /* MW 1 */ + 1792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1793 "00000000" // /* MW 1 */ + 1794 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1795 "00000000" // /* MW 1 */ + 1796 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1797 "00000000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 first + 1798 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 1799 "00000000" // /* MW 3 */ + 1800 "00101000" // /* MW 2 */ + 1801 "00010000" // /* MW 1 */ +.src_ref 0 "me_basic.c" 77 4 +.delay_slot + 1802 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1803 "00000001" // /* MW 5 */ + 1804 "00000000" // /* MW 4 */ + 1805 "00000000" // /* MW 3 */ + 1806 "11111000" // /* MW 2 */ + 1807 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1809 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1811 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1813 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 1814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _fini__end + 1815 "00000000" // /* MW 1 */ +.label __cxa_finalize +.function __cxa_finalize __cxa_finalize +.src_ref 5 "atexit.c" 47 first +.src_ref 5 "atexit.c" 47 5 +.src_ref 5 "atexit.c" 55 15 +.function_start + 1824 "10111010" // MOVA r1, #-3; PADDXM [sp], #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1825 "01110000" // /* MW 9 */ + 1826 "00000000" // /* MW 8 */ + 1827 "00000000" // /* MW 7 */ + 1828 "00000000" // /* MW 6 */ + 1829 "00000010" // /* MW 5 */ + 1830 "00000000" // /* MW 4 */ + 1831 "00000000" // /* MW 3 */ + 1832 "10100001" // /* MW 2 */ + 1833 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 + 1834 "00111010" // ST lr, [sp, #-40]; MOVX r4, #8; MOV r3, packSign1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1835 "01111001" // /* MW 9 */ + 1836 "11100000" // /* MW 8 */ + 1837 "01101101" // /* MW 7 */ + 1838 "00001000" // /* MW 6 */ + 1839 "01000001" // /* MW 5 */ + 1840 "00000000" // /* MW 4 */ + 1841 "10110000" // /* MW 3 */ + 1842 "00000111" // /* MW 2 */ + 1843 "11111011" // /* MW 1 */ + 1844 "00000010" // ST r3, [sp, #-44]; MOV r3, packSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1845 "01110000" // /* MW 7 */ + 1846 "11100000" // /* MW 6 */ + 1847 "01101001" // /* MW 5 */ + 1848 "00000000" // /* MW 4 */ + 1849 "10110000" // /* MW 3 */ + 1850 "10001110" // /* MW 2 */ + 1851 "11111010" // /* MW 1 */ + 1852 "00000010" // ST r3, [sp, #-32]; MOV r3, unpackSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1853 "01110000" // /* MW 7 */ + 1854 "00110000" // /* MW 6 */ + 1855 "01101110" // /* MW 5 */ + 1856 "00000000" // /* MW 4 */ + 1857 "10110000" // /* MW 3 */ + 1858 "00001110" // /* MW 2 */ + 1859 "11111100" // /* MW 1 */ + 1860 "00000010" // ST r3, [sp, #-28]; MOV r3, unpackSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1861 "01110000" // /* MW 7 */ + 1862 "00110000" // /* MW 6 */ + 1863 "01101010" // /* MW 5 */ + 1864 "00000000" // /* MW 4 */ + 1865 "10110000" // /* MW 3 */ + 1866 "10001110" // /* MW 2 */ + 1867 "11111100" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 +.src_ref 5 "atexit.c" 53 4 + 1868 "00111010" // ST r3, [sp, #-20]; MOVXM p0, #508384 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 1869 "00010001" // /* MW 9 */ + 1870 "11110000" // /* MW 8 */ + 1871 "00110000" // /* MW 7 */ + 1872 "11110000" // /* MW 6 */ + 1873 "00000001" // /* MW 5 */ + 1874 "00000000" // /* MW 4 */ + 1875 "10110000" // /* MW 3 */ + 1876 "10001110" // /* MW 2 */ + 1877 "11111101" // /* MW 1 */ +.src_ref 5 "atexit.c" 52 14 first + 1878 "11010100" // LDA r2, [p0]; MOV r3, crSRSMode /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1879 "11000001" // /* MW 5 */ + 1880 "10110001" // /* MW 4 */ + 1881 "11010001" // /* MW 3 */ + 1882 "10001010" // /* MW 2 */ + 1883 "00000000" // /* MW 1 */ + 1884 "00000010" // ST r3, [sp, #-16]; MOV r3, crPackSize /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1885 "01110000" // /* MW 7 */ + 1886 "10110000" // /* MW 6 */ + 1887 "01101011" // /* MW 5 */ + 1888 "00000000" // /* MW 4 */ + 1889 "10110000" // /* MW 3 */ + 1890 "00001110" // /* MW 2 */ + 1891 "11111110" // /* MW 1 */ + 1892 "00000010" // ST r3, [sp, #-12]; MOV r3, crSat /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1893 "01110000" // /* MW 7 */ + 1894 "01110000" // /* MW 6 */ + 1895 "01101010" // /* MW 5 */ + 1896 "00000000" // /* MW 4 */ + 1897 "10110000" // /* MW 3 */ + 1898 "10001110" // /* MW 2 */ + 1899 "11111110" // /* MW 1 */ +.src_ref 5 "atexit.c" 53 4 first + 1900 "00000010" // ST r4, [p0]; MOV r9, upsSign1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1901 "01110000" // /* MW 7 */ + 1902 "00110000" // /* MW 6 */ + 1903 "00101100" // /* MW 5 */ + 1904 "00000001" // /* MW 4 */ + 1905 "00110000" // /* MW 3 */ + 1906 "10010010" // /* MW 2 */ + 1907 "00000000" // /* MW 1 */ + 1908 "00000010" // ST r3, [sp, #-8]; MOV r8, upsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1909 "01110000" // /* MW 7 */ + 1910 "00110000" // /* MW 6 */ + 1911 "00001000" // /* MW 5 */ + 1912 "00000001" // /* MW 4 */ + 1913 "10110000" // /* MW 3 */ + 1914 "00001110" // /* MW 2 */ + 1915 "11111111" // /* MW 1 */ + 1916 "11111000" // MOV r11, vaddSign1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1917 "01100000" // /* MW 3 */ + 1918 "11011010" // /* MW 2 */ + 1919 "00011010" // /* MW 1 */ + 1920 "11111000" // MOV r10, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1921 "01100000" // /* MW 3 */ + 1922 "10010010" // /* MW 2 */ + 1923 "00011010" // /* MW 1 */ +.src_ref 5 "atexit.c" 54 8 first + 1924 "11100100" // ADD r2, r2, #-8; MOV r12, srsSign1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1925 "10000001" // /* MW 5 */ + 1926 "00111111" // /* MW 4 */ + 1927 "01100110" // /* MW 3 */ + 1928 "10111100" // /* MW 2 */ + 1929 "00010000" // /* MW 1 */ +.src_ref 5 "atexit.c" 55 15 first + 1930 "11100100" // ASHL r13, r2, r1; MOV r1, crUnpackSize /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1931 "11000001" // /* MW 5 */ + 1932 "10100101" // /* MW 4 */ + 1933 "11010000" // /* MW 3 */ + 1934 "01000011" // /* MW 2 */ + 1935 "00010011" // /* MW 1 */ + 1936 "00000010" // ST r1, [sp, #-4]; MOV r1, crRnd /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1937 "01110000" // /* MW 7 */ + 1938 "10110000" // /* MW 6 */ + 1939 "00101111" // /* MW 5 */ + 1940 "00000000" // /* MW 4 */ + 1941 "10110000" // /* MW 3 */ + 1942 "10000110" // /* MW 2 */ + 1943 "11111111" // /* MW 1 */ + 1944 "00000010" // ST r1, [sp, #-24]; MOV r1, crUPSMode /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1945 "01110000" // /* MW 7 */ + 1946 "01110000" // /* MW 6 */ + 1947 "00101110" // /* MW 5 */ + 1948 "00000000" // /* MW 4 */ + 1949 "10110000" // /* MW 3 */ + 1950 "00000110" // /* MW 2 */ + 1951 "11111101" // /* MW 1 */ + 1952 "00000010" // ST r1, [sp, #-36]; MOV r14, srsSign0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 1953 "01110000" // /* MW 7 */ + 1954 "11100000" // /* MW 6 */ + 1955 "11001011" // /* MW 5 */ + 1956 "00000001" // /* MW 4 */ + 1957 "10110000" // /* MW 3 */ + 1958 "10000110" // /* MW 2 */ + 1959 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 + 1960 "01000100" // MOVXM r1, #508352 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 1961 "10000000" // /* MW 5 */ + 1962 "10100011" // /* MW 4 */ + 1963 "11000000" // /* MW 3 */ + 1964 "00000111" // /* MW 2 */ + 1965 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 56 37 first + 1966 "01011000" // ADD.NC p6, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1967 "10001001" // /* MW 3 */ + 1968 "01100000" // /* MW 2 */ + 1969 "00011110" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 + 1970 "01111110" // NOPA; NOPB; NOPS; MOVXM p7, #1984 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 1971 "01100000" // /* MW 13 */ + 1972 "00101011" // /* MW 12 */ + 1973 "00000000" // /* MW 11 */ + 1974 "00000010" // /* MW 10 */ + 1975 "01111100" // /* MW 9 */ + 1976 "01110110" // /* MW 8 */ + 1977 "00000000" // /* MW 7 */ + 1978 "00000000" // /* MW 6 */ + 1979 "00100000" // /* MW 5 */ + 1980 "00000000" // /* MW 4 */ + 1981 "11110000" // /* MW 3 */ + 1982 "00101100" // /* MW 2 */ + 1983 "00000000" // /* MW 1 */ +.label TGT_F__cxa_finalize_160 +.src_ref 5 "atexit.c" 63 18 first +.loop_nesting 1 + 1984 "10011000" // LDA p1, [p6], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1985 "10011110" // /* MW 3 */ + 1986 "00011100" // /* MW 2 */ + 1987 "00000110" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 35 + 1988 "10011000" // LDA p0, [p6], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 1989 "00011110" // /* MW 3 */ + 1990 "11011100" // /* MW 2 */ + 1991 "00000110" // /* MW 1 */ + 1992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1993 "00000000" // /* MW 1 */ + 1994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1995 "00000000" // /* MW 1 */ + 1996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1997 "00000000" // /* MW 1 */ + 1998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1999 "00000000" // /* MW 1 */ + 2000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2001 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 63 24 +.no_stack_arguments + 2002 "00011000" // JL p1 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 2003 "01000000" // /* MW 3 */ + 2004 "00110000" // /* MW 2 */ + 2005 "00010000" // /* MW 1 */ +.delay_slot + 2006 "11111000" // MOV r15, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2007 "00100000" // /* MW 3 */ + 2008 "11010000" // /* MW 2 */ + 2009 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2011 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2013 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2015 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2016 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 2017 "00000000" // /* MW 15 */ + 2018 "00000000" // /* MW 14 */ + 2019 "01111000" // /* MW 13 */ + 2020 "10100101" // /* MW 12 */ + 2021 "00000001" // /* MW 11 */ + 2022 "00000000" // /* MW 10 */ + 2023 "00000000" // /* MW 9 */ + 2024 "00000000" // /* MW 8 */ + 2025 "01011011" // /* MW 7 */ + 2026 "00000001" // /* MW 6 */ + 2027 "00100000" // /* MW 5 */ + 2028 "00000000" // /* MW 4 */ + 2029 "11110000" // /* MW 3 */ + 2030 "00101100" // /* MW 2 */ + 2031 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 60 4 first +.return_address + 2032 "00011000" // JNZD r13, r13, p7 /* MW 4 */ /* control_operation: words=4 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 2033 "11100000" // /* MW 3 */ + 2034 "01011011" // /* MW 2 */ + 2035 "00010011" // /* MW 1 */ +.delay_slot + 2036 "11111000" // MOV r0, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2037 "10100000" // /* MW 3 */ + 2038 "00010111" // /* MW 2 */ + 2039 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2041 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2043 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2045 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2047 "00000000" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 +.loop_nesting 0 + 2048 "10111010" // LDA lr, [sp, #-40]; MOVX upsSign1, r9; MOV vaddSign1, r11 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2049 "01111000" // /* MW 9 */ + 2050 "11010000" // /* MW 8 */ + 2051 "10011010" // /* MW 7 */ + 2052 "00000010" // /* MW 6 */ + 2053 "11101010" // /* MW 5 */ + 2054 "00010011" // /* MW 4 */ + 2055 "00100000" // /* MW 3 */ + 2056 "00000111" // /* MW 2 */ + 2057 "11111011" // /* MW 1 */ + 2058 "10111010" // LDA r1, [sp, #-44]; MOVX upsSign0, r8; MOV vaddSign0, r10 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2059 "01111000" // /* MW 9 */ + 2060 "10010000" // /* MW 8 */ + 2061 "10011010" // /* MW 7 */ + 2062 "00000000" // /* MW 6 */ + 2063 "11001010" // /* MW 5 */ + 2064 "00010001" // /* MW 4 */ + 2065 "00100000" // /* MW 3 */ + 2066 "10000110" // /* MW 2 */ + 2067 "11111010" // /* MW 1 */ + 2068 "00101100" // LDA r2, [sp, #-32]; MOVX srsSign1, r12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2069 "10000000" // /* MW 5 */ + 2070 "01111001" // /* MW 4 */ + 2071 "00100110" // /* MW 3 */ + 2072 "00001010" // /* MW 2 */ + 2073 "11111100" // /* MW 1 */ + 2074 "00101100" // LDA r3, [sp, #-28]; MOVX srsSign0, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2075 "10000000" // /* MW 5 */ + 2076 "01110001" // /* MW 4 */ + 2077 "00100111" // /* MW 3 */ + 2078 "10001110" // /* MW 2 */ + 2079 "11111100" // /* MW 1 */ + 2080 "00011000" // LDA r7, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2081 "11110001" // /* MW 3 */ + 2082 "11101100" // /* MW 2 */ + 2083 "00000111" // /* MW 1 */ + 2084 "00011000" // LDA r4, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2085 "10010001" // /* MW 3 */ + 2086 "11110000" // /* MW 2 */ + 2087 "00000111" // /* MW 1 */ + 2088 "00011000" // LDA r5, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2089 "10110001" // /* MW 3 */ + 2090 "11110100" // /* MW 2 */ + 2091 "00000111" // /* MW 1 */ + 2092 "00011000" // LDA r6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2093 "11010001" // /* MW 3 */ + 2094 "11111000" // /* MW 2 */ + 2095 "00000111" // /* MW 1 */ + 2096 "00101100" // LDA r1, [sp, #-4]; MOVX packSign1, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2097 "10000000" // /* MW 5 */ + 2098 "11111000" // /* MW 4 */ + 2099 "00100000" // /* MW 3 */ + 2100 "10000110" // /* MW 2 */ + 2101 "11111111" // /* MW 1 */ + 2102 "00101100" // LDA r2, [sp, #-24]; MOVX packSign0, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2103 "10000000" // /* MW 5 */ + 2104 "01110000" // /* MW 4 */ + 2105 "00100001" // /* MW 3 */ + 2106 "00001010" // /* MW 2 */ + 2107 "11111101" // /* MW 1 */ + 2108 "00101100" // LDA r3, [sp, #-36]; MOVX unpackSign1, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2109 "10000000" // /* MW 5 */ + 2110 "11111011" // /* MW 4 */ + 2111 "00100001" // /* MW 3 */ + 2112 "10001110" // /* MW 2 */ + 2113 "11111011" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 first + 2114 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2115 "00000001" // /* MW 5 */ + 2116 "00000000" // /* MW 4 */ + 2117 "00000000" // /* MW 3 */ + 2118 "11111000" // /* MW 2 */ + 2119 "11111111" // /* MW 1 */ +.src_ref 5 "atexit.c" 66 + 2120 "11100100" // RET lr; MOV unpackSign0, r7 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 2121 "01000001" // /* MW 5 */ + 2122 "01100111" // /* MW 4 */ + 2123 "00000100" // /* MW 3 */ + 2124 "00000000" // /* MW 2 */ + 2125 "00000101" // /* MW 1 */ +.delay_slot + 2126 "11100100" // MOVX crSRSMode, r4; MOV crPackSize, r5 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2127 "01000001" // /* MW 5 */ + 2128 "01100101" // /* MW 4 */ + 2129 "00000111" // /* MW 3 */ + 2130 "01100000" // /* MW 2 */ + 2131 "00100111" // /* MW 1 */ +.delay_slot + 2132 "00011000" // MOVX crSat, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2133 "10000000" // /* MW 3 */ + 2134 "10111011" // /* MW 2 */ + 2135 "00010001" // /* MW 1 */ +.delay_slot + 2136 "00011000" // MOVX crUnpackSize, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2137 "10000000" // /* MW 3 */ + 2138 "01111100" // /* MW 2 */ + 2139 "00010000" // /* MW 1 */ +.delay_slot + 2140 "00011000" // MOVX crRnd, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2141 "10000000" // /* MW 3 */ + 2142 "10111010" // /* MW 2 */ + 2143 "00010000" // /* MW 1 */ +.delay_slot + 2144 "00011000" // MOVX crUPSMode, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2145 "00000000" // /* MW 3 */ + 2146 "11111100" // /* MW 2 */ +.label __cxa_finalize__end + 2147 "00010000" // /* MW 1 */ +.dir 0 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib" +.dir 1 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/include" +.dir 2 "/proj/vaiml_int/staff/praveeni/csr_iswarya_zoom_models/run/results_6562/2025.2_PCIE_ISV_BF16_O2_STX_WIN_hw_lin_lin_x86/encoder-epoch-99-avg-1-T-151_static_20250527144825/TEST_WORK_20250529_154000_CSR_6562_IPU_STX_WIN_flexml_rai_1_4_lnx64/encoder-epoch-99-avg-1-T-151_static_20250527144825/vaiml_par_0/0/aiecompiler/Work/aie/0_0/src" +.dir 3 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/aie" +.dir 4 "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/include/adf/io_buffer" +.dir 5 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21990/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib/runtime/src" diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1305.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1305.bin new file mode 100644 index 0000000000000000000000000000000000000000..84e1b16c28e4fe865dd541fdbeee0efc8ab58516 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1305.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdb94e980d9bce784633d3916fa8b0a6034b1f47a628993ab0a26b452c6fc264 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1330.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1330.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1330.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1336.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1336.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1336.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1337.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1337.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1337.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1338.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1338.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1338.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1339.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1339.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1339.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_134.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_134.bin new file mode 100644 index 0000000000000000000000000000000000000000..f4678749201cb83c0bf8d29afde41022308a254e --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_134.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9078381f1cbb10599491c7f36d97baefe72cc8ce5ee044d72df1879439337081 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1340.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1340.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1340.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1341.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1341.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1341.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1342.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1342.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1342.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1343.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1343.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1343.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1344.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1344.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1344.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1345.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1345.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1345.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1346.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1346.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1346.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1347.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1347.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1347.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1348.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1348.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1348.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1349.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1349.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1349.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_135.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_135.bin new file mode 100644 index 0000000000000000000000000000000000000000..12971dcb0d0285839f994e01ae04744cbaae9de1 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_135.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c1f6063b1306302cf15c8cb1e18a28dc9aff9885714fdcf43c864f8f0dc90af +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1350.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1350.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1350.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1351.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1351.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1351.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1352.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1352.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1352.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1353.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1353.bin new file mode 100644 index 0000000000000000000000000000000000000000..b6fd728fb1bc2a11bd4a22caa314e86a5594e46f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1353.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cdf610f39906a5692d3ac84cd4eddabd7bf1700c7a95359e8145f08a4c00b49 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1354.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1354.bin new file mode 100644 index 0000000000000000000000000000000000000000..1ce1bab8733ee6be725ebc5f86102bc59bbe2194 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1354.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46a9be6119847a7f4c403ed85b6eaaeaf77b7c01e3b62090e946c4a5badbc118 +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1355.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1355.bin new file mode 100644 index 0000000000000000000000000000000000000000..6363408ccb1826ba06289bce994c7fa25ad19699 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1355.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7411338fc975f843891f7e8e15700e7b6f082170e606b91c0f9177469d58012b +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1356.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1356.bin new file mode 100644 index 0000000000000000000000000000000000000000..476d92edd54fda6adce757949ed72a59a1a07719 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1356.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6b27216a0f73eee9d874142fa7158beeb513479dbdaf4c2cdd320a002afe57f +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1357.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1357.bin new file mode 100644 index 0000000000000000000000000000000000000000..5e77a753f036175d2ca60d84b57099abe33957c2 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1357.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ec09614111576529c7893feb6024865ccc5bbc3c10038c6f4039ef4ec2ec024 +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1358.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1358.bin new file mode 100644 index 0000000000000000000000000000000000000000..5842cf97903cd4590b42ecdb4be7ce4b97d18a58 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1358.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a45ff0519cbd1663ddb96b22cac058ec0282f1962964538e69ca2165066e405d +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1359.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1359.bin new file mode 100644 index 0000000000000000000000000000000000000000..3698943fedb402320d1460b065019f467eee7d91 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1359.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b8956a698ef8b679764f7568ab3b40a38101a45783abee2addd5d9d31275e19 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_136.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_136.bin new file mode 100644 index 0000000000000000000000000000000000000000..47fa8c8cd6ac2cf1dc1152a0e7a037853bef0044 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_136.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e32e0f3a63928a9ff2afe1bd361fddc51d8bba03c5f29aae46a37212167df820 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1360.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1360.bin new file mode 100644 index 0000000000000000000000000000000000000000..476d92edd54fda6adce757949ed72a59a1a07719 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1360.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6b27216a0f73eee9d874142fa7158beeb513479dbdaf4c2cdd320a002afe57f +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1361.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1361.bin new file mode 100644 index 0000000000000000000000000000000000000000..e4962b2fcc79641cd16fa538c83a952ae26f549c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1361.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:684bb5416e11e11cdba0ba6235e164d8f8bcb86581f4fe75e5c7a4015b258991 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1362.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1362.bin new file mode 100644 index 0000000000000000000000000000000000000000..cda3072948672cf28e87e0c35f3ab20e9c078098 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1362.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5610f3e5bd120fc5209032bebf305a5cc5bf88cd757ceb876285e319a1787fd +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1363.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1363.bin new file mode 100644 index 0000000000000000000000000000000000000000..b06785df5f04b5afb20d9267bcd429b800bd079c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1363.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af402902c5ac36077ae56700fc0893867197c030dad076e58355a219d563a081 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1364.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1364.bin new file mode 100644 index 0000000000000000000000000000000000000000..676bfcf6f9c1d4174d49b04840f29350c92659fe --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1364.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:981c89c17beb4836e9c15efd8ee8a4ef76c9f79f8ddba1809082b08dd3505d33 +size 384 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1365.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1365.bin new file mode 100644 index 0000000000000000000000000000000000000000..29cbc52f23f1b918276bd21677a4cd94279106ea --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1365.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faf6eb04dbc0b815bac8d14df156d36153f81b10dd72ccdb0a0e2c034ea0b8c5 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1366.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1366.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee30214f355d6bdc5e7f6dd7b80dae97cf88bc77 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1366.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03126c166146c9c941f770db221132e4689c6d53aa7947ba80b9e92d4784de53 +size 264 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1367.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1367.bin new file mode 100644 index 0000000000000000000000000000000000000000..338577e135ca2488aae3a5875f1722d5e87cc760 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1367.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f426945bea4f9bd2ed164d3493dc075da85cd06d01363802ec06e9292abc165 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1368.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1368.bin new file mode 100644 index 0000000000000000000000000000000000000000..14d05721ca3d60eab3ff784e500bb62e70225297 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1368.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f690435da98b4cb25e98510dcf61f74ea65b11f39a211d22a3e169eb1da082a9 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1369.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1369.bin new file mode 100644 index 0000000000000000000000000000000000000000..476d92edd54fda6adce757949ed72a59a1a07719 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1369.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6b27216a0f73eee9d874142fa7158beeb513479dbdaf4c2cdd320a002afe57f +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_137.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_137.bin new file mode 100644 index 0000000000000000000000000000000000000000..8203c80103cd7e82af52c64bf1854172f58b81ab --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_137.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bd0542f1f2368ee77c54511640a71bceedad866bf68b1ee6dfd9e4177532f3a +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1370.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1370.bin new file mode 100644 index 0000000000000000000000000000000000000000..840089d3c028ce110e002868bed99d32dcf5932d --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1370.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6027031e631a12cc20c297d5eeddd1d480506fb98a398aa0906c908e423d03c +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1371.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1371.bin new file mode 100644 index 0000000000000000000000000000000000000000..77680413cd4761493729ac9ae37000a9c35b85cd --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1371.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78ede5f3b79d5e54b4740c4f4ddf39e284883d7978f5081ca74cf32fb3e38eb4 +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1372.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1372.bin new file mode 100644 index 0000000000000000000000000000000000000000..21425afbb3b4f33c1c958f33e7627f5ca87d142c --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1372.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64e98661ca54e7e8c6ed91f8a74392b3252a092ddebde11c0e87469f36b4bc7e +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1373.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1373.bin new file mode 100644 index 0000000000000000000000000000000000000000..b9be02c9373b7d3f98d7c260a48cf94cf78e9aa0 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1373.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d969d0d832726b29c065adb2e1fb26be25c2026f2ab529c66bcdbc144665941d +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1374.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1374.bin new file mode 100644 index 0000000000000000000000000000000000000000..5842cf97903cd4590b42ecdb4be7ce4b97d18a58 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1374.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a45ff0519cbd1663ddb96b22cac058ec0282f1962964538e69ca2165066e405d +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1375.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1375.bin new file mode 100644 index 0000000000000000000000000000000000000000..4aea101bc2b02014d6187b83e49ea5ecfd314b34 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1375.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2a977c7a353227190f1baac5bbdf426c98a000e81913c148ea82998930c4cdd +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1376.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1376.bin new file mode 100644 index 0000000000000000000000000000000000000000..ea8af49b871cb89020649caf22e1d17daf734d87 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1376.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:585552d8a9ab27bfef00c73c28e9e5f81d7aa489328a195002a2359b20476dc5 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1377.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1377.bin new file mode 100644 index 0000000000000000000000000000000000000000..75fdde697c08344adb6046c0f4ac4cda62706c36 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1377.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a99abf1815f607348222cf2b162bd5de83d768d8900539076e6defe5b1dda05f +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1378.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1378.bin new file mode 100644 index 0000000000000000000000000000000000000000..aca25737bbad64fa8950daee653a416d089eb2c8 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1378.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:903e196144eff79d92d2cc47b52ecb2ee316aefb6b245a1467c5a357ee0be83d +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1379.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1379.bin new file mode 100644 index 0000000000000000000000000000000000000000..7e5c7a73feb00db7eab84324fcbc7d9795bf7b99 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1379.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b69885acd3d6f12286d5c4f952158dcd25d3672966c1c89644eda03bc91d8bb0 +size 384 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_138.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_138.bin new file mode 100644 index 0000000000000000000000000000000000000000..4c199d1e680ab86f8f58c8a5019b569859f5f98a --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_138.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a359663319074bfb45dfb259574dd5a419a7077093a8ce2e5b0beab0eef02241 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1380.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1380.bin new file mode 100644 index 0000000000000000000000000000000000000000..3604a389798a1152366b24493cb19e08d42b5e78 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1380.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:699921a5419f331f4c308ab1ca9042f36a3ed5f634232dc874456046f3c9ee9f +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1381.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1381.bin new file mode 100644 index 0000000000000000000000000000000000000000..4aea101bc2b02014d6187b83e49ea5ecfd314b34 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1381.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2a977c7a353227190f1baac5bbdf426c98a000e81913c148ea82998930c4cdd +size 244 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1382.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1382.bin new file mode 100644 index 0000000000000000000000000000000000000000..b7c21b5db9dacff8a488afba97cb4eb24c60f208 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1382.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc9b7941391403d0e3d9656ddacf383fc1fbbe2d18e5a91988e5394cc71ead03 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1383.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1383.bin new file mode 100644 index 0000000000000000000000000000000000000000..33ce63595178c6c968d7451719e67270ecd2cf1d --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1383.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8bd968fbfb5bbbd3f063ff21b3b2367cf4cf8be2bfd98c55663d9359b5787ba +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1384.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1384.bin new file mode 100644 index 0000000000000000000000000000000000000000..da27c3f5b39925ba8f664cc1cff2da8915052bbb --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1384.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2797670f08c5526d7e78e12ce335d6a5b53e03347310e33285d358dbb9d63110 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1385.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1385.bin new file mode 100644 index 0000000000000000000000000000000000000000..74446993d51e4597b3b31396df5c28622420029b --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1385.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10bcbdcbbdaab9ed39287c83b26a443890b0aafdcef319c4f21b8a8e7e3924f7 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1386.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1386.bin new file mode 100644 index 0000000000000000000000000000000000000000..a30576d5ee2ca226ae247d40fb830518adcc48ec --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1386.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da34d4219f069824d818f2cc31e3446c49a5c381c93fefee4f32ed33cfae81b7 +size 260 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1387.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1387.bin new file mode 100644 index 0000000000000000000000000000000000000000..8d689e371dc58985a569badeac9b2ff806509187 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1387.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf3d650d45c21a504330282dd63a0eaa6a5a09809a180900ef21fc274584df65 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1388.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1388.bin new file mode 100644 index 0000000000000000000000000000000000000000..5e79c88483eda34df04b4fcefeacb5503a16625f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1388.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8714e2ba3a7f878b647b5cfe08ff72cb0ae54442185535c4c7c54f05844b48e6 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1389.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1389.bin new file mode 100644 index 0000000000000000000000000000000000000000..efb8d1bae9c7e70bb59b3f27e5f7d67caad0e5c5 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1389.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b4749d38e5d48b4c3095fd622336a831117d47c5aa610487799df37c7a10a27 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_139.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_139.bin new file mode 100644 index 0000000000000000000000000000000000000000..c37da49b0f5ca7443b2f5795d007cc028cf1d172 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_139.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06bf72e50497e47be31b103ee8f8f140ec22795c4a276977f19dde863b290462 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1390.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1390.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2342902a60c27e5368db5e695280cc79b8451cd --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1390.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5a523f23237711bed9601921a8d019ae310149466c0f9fe28574a22d5a8e432 +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1391.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1391.bin new file mode 100644 index 0000000000000000000000000000000000000000..0cf94d75807ffcc75edbdd0b431a0bc454f8f2b2 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1391.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c57db0ec36c9df5f7b6c199f30489f2a0dec20dabe91818ec10081a7b03d345a +size 296 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1392.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1392.bin new file mode 100644 index 0000000000000000000000000000000000000000..91b9b504f192c77d479acff4415b0a0c70606970 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1392.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5dcc24ec4421b4ba571489705e9d75a164319e9a4576feabab5455b28124221 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1393.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1393.bin new file mode 100644 index 0000000000000000000000000000000000000000..3802067670c501d71ad1a41fff74120faee68f75 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1393.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6deb7aa19d581434693464ac07706841e84dd37e57b054136b90a91c470f4d3f +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1394.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1394.bin new file mode 100644 index 0000000000000000000000000000000000000000..5e79c88483eda34df04b4fcefeacb5503a16625f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1394.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8714e2ba3a7f878b647b5cfe08ff72cb0ae54442185535c4c7c54f05844b48e6 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1395.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1395.bin new file mode 100644 index 0000000000000000000000000000000000000000..48b364e091f92b67d8f586168b5cba2ead776947 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1395.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b0328e1156f328599308b4a09d18b99c2f4116bbc995f51a98e84cc5982cb36 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1396.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1396.bin new file mode 100644 index 0000000000000000000000000000000000000000..ac262da3afbb2a26ee6bb9e9f247696938bb67f3 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1396.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7151322018235941c4141d1db94208ada7fab0b614f83c88da97dfc4581cc4b +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1397.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1397.bin new file mode 100644 index 0000000000000000000000000000000000000000..c609e6e33534aadbb97ef5d002d59e27660d0993 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1397.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ff71fa901ffcb8dd7ced6cfd26021a9c00ba8bf45e6322d9aa06344689173c7 +size 348 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1398.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1398.bin new file mode 100644 index 0000000000000000000000000000000000000000..5e79c88483eda34df04b4fcefeacb5503a16625f --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_1398.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8714e2ba3a7f878b647b5cfe08ff72cb0ae54442185535c4c7c54f05844b48e6 +size 376 diff --git a/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_140.bin b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_140.bin new file mode 100644 index 0000000000000000000000000000000000000000..47fa8c8cd6ac2cf1dc1152a0e7a037853bef0044 --- /dev/null +++ b/vaiml_par_0/0/aiecompiler/Work/aie/0_1/lcp/0_1_140.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e32e0f3a63928a9ff2afe1bd361fddc51d8bba03c5f29aae46a37212167df820 +size 376 diff --git a/vaiml_par_0/0/ml_txn.bin b/vaiml_par_0/0/ml_txn.bin new file mode 100644 index 0000000000000000000000000000000000000000..5a67cfce2916c4d9a588b6a0395f04759ffd6fdf --- /dev/null +++ b/vaiml_par_0/0/ml_txn.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19f149db9327841a942efc55e10b725e095c42c06a09ae5c46c4423aa84a7603 +size 8273640 diff --git a/vaiml_par_0/0/schedule.viz.json b/vaiml_par_0/0/schedule.viz.json new file mode 100644 index 0000000000000000000000000000000000000000..9849e7dd90a095ba4922edabeccfdd50bc317a03 --- /dev/null +++ b/vaiml_par_0/0/schedule.viz.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34c5e713683416871f8a48513957f3fcb6ab26ba00e820b72b8869802faeaebe +size 14418621 diff --git a/vaiml_par_0/0/unified-4x4.xclbin b/vaiml_par_0/0/unified-4x4.xclbin new file mode 100644 index 0000000000000000000000000000000000000000..2ea655cd2a4d1e6ac38acf1a747f4e62a88d9e85 --- /dev/null +++ b/vaiml_par_0/0/unified-4x4.xclbin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7db2f620355249fc5cdd5ff6d6c2fbd4c379ad5774668c250070b24351ad4b53 +size 113272 diff --git a/vaiml_par_0/fs.fused.viz.json b/vaiml_par_0/fs.fused.viz.json new file mode 100644 index 0000000000000000000000000000000000000000..82a9b05e1a91b799947d63ca8fd46bb30b7ba676 --- /dev/null +++ b/vaiml_par_0/fs.fused.viz.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf92d8e2e3acc56ec3736b93f171be1b4a5ee96804d48727f7d148b661ad1f3b +size 12730082 diff --git a/vaiml_par_0/input.onnx b/vaiml_par_0/input.onnx new file mode 100644 index 0000000000000000000000000000000000000000..a36c806b48e6ee2cbaa22af1c2591cad0a8f250d --- /dev/null +++ b/vaiml_par_0/input.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e4607dedebd4d38def4a96359f976a38d5d551deb85b68351bb588c430813a3 +size 283660856 diff --git a/vaiml_par_0/libflexml_usermodel.so b/vaiml_par_0/libflexml_usermodel.so new file mode 100644 index 0000000000000000000000000000000000000000..1277aa06fe7eea03176bd5fc3645e27ac541b9f1 --- /dev/null +++ b/vaiml_par_0/libflexml_usermodel.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:caae140d8064fc1dccf0fc19a0503290d8fa9422ecc01d6dddc62b29bc68f6d1 +size 159520 diff --git a/vaiml_par_0/model-codegen-wrappers.o b/vaiml_par_0/model-codegen-wrappers.o new file mode 100644 index 0000000000000000000000000000000000000000..f6f0365a7530dd5c0b09c529e296272a167885cf --- /dev/null +++ b/vaiml_par_0/model-codegen-wrappers.o @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37f7adec2517bd6d270fdef6b3066d7858a17776af52d97348303277443f76e8 +size 135448 diff --git a/vaiml_par_0/model.par.x86.unwrapped.mlir b/vaiml_par_0/model.par.x86.unwrapped.mlir new file mode 100644 index 0000000000000000000000000000000000000000..449d3d2b7e5c2aa83d7ac7e6223e579ffb61e989 --- /dev/null +++ b/vaiml_par_0/model.par.x86.unwrapped.mlir @@ -0,0 +1,1816 @@ +#loc = loc(unknown) +module attributes { + vaimlconf.device = "stx", + vaimlconf.device_models = "${vaimlconf.install_dir}/data/deviceModels", + vaimlconf.install_dir = "/proj/aiebuilds/ryzen-ai/ryzen-ai-TA/main/ryzenai_1.5.0_2025_05_28_6217/lnx64/lib/python3.10/site-packages/flexml/flexml_extras", + vaimlconf.library_metadata = ["/embedded/libraryMetadata/L1", "/embedded/libraryMetadata/L1", "/embedded/libraryMetadata/L2", "${vaimlconf.install_dir}/../../vitis_mllib/L1/metadata", "${vaimlconf.install_dir}/../../vitis_mllib/L2/metadata", "/embedded/L1/metadata", "/embedded/L2/metadata", "${vaimlconf.install_dir}/share/microkernel-tiling/tiling-recipe-specs"], + vaimlconf.single_core_compiler = "chess", + vaimlconf.unified_overlay = "rai_1x4x4.json"} { + func.func private @forward_outlined_part_0(tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<18x1x1xbf16>, tensor<18x1x1xbf16>, tensor<18x1x1xbf16>, tensor<9x1x1xbf16>, tensor<72x1x1xbf16>, tensor<9x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<72x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<1x1x151x80xbf16>, tensor<2x1x384xbf16>, tensor<4x1x384xbf16>, tensor<3x1x384xbf16>, tensor<2x1x384xbf16>, tensor<4x1x384xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<2x288x1x192xbf16>, tensor<4x144x1x192xbf16>, tensor<3x72x1x192xbf16>, tensor<2x36x1x192xbf16>, tensor<4x144x1x192xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<2x36x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<2x36x1x96xbf16>, tensor<4x144x1x96xbf16>) -> (tensor<4x1x384xbf16>, tensor<36x512xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<3x72x1x192xbf16>, tensor<2x36x1x192xbf16>, tensor<3x72x1x96xbf16>, tensor<4x144x1x192xbf16>, tensor<2x36x1x96xbf16>, tensor<3x1x384xbf16>, tensor<4x144x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<2x1x384xbf16>, tensor<4x1x384xbf16>, tensor<2x36x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<2x288x1x192xbf16>, tensor<4x1x384x30xbf16>, tensor<2x288x1x96xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x192xbf16>, tensor<4x144x1x96xbf16>, tensor<4x144x1x96xbf16>) attributes {aie_partition = 0 : i32, kernel} loc(#loc1798) + func.func @forward(%arg0: tensor<1x1xbf16> {onnx.name = "/Cast_10_output_0"} loc(unknown), %arg1: tensor<1x1xbf16> {onnx.name = "/Cast_15_output_0"} loc(unknown), %arg2: tensor<1x1xbf16> {onnx.name = "/Cast_20_output_0"} loc(unknown), %arg3: tensor<1x1xbf16> {onnx.name = "/Cast_25_output_0"} loc(unknown), %arg4: tensor<1x1xbf16> {onnx.name = "/Cast_30_output_0"} loc(unknown), %arg5: tensor<1x1xbf16> {onnx.name = "/Cast_35_output_0"} loc(unknown), %arg6: tensor<1x1xbf16> {onnx.name = "/Cast_40_output_0"} loc(unknown), %arg7: tensor<1x1xbf16> {onnx.name = "/Cast_45_output_0"} loc(unknown), %arg8: tensor<1x1xbf16> {onnx.name = "/Cast_50_output_0"} loc(unknown), %arg9: tensor<1x1xbf16> {onnx.name = "/Cast_55_output_0"} loc(unknown), %arg10: tensor<1x1xbf16> {onnx.name = "/Cast_5_output_0"} loc(unknown), %arg11: tensor<1x1xbf16> {onnx.name = "/Cast_60_output_0"} loc(unknown), %arg12: tensor<1x1xbf16> {onnx.name = "/Cast_65_output_0"} loc(unknown), %arg13: tensor<1x1xbf16> {onnx.name = "/Cast_70_output_0"} loc(unknown), %arg14: tensor<1x1xbf16> {onnx.name = "/Cast_output_0"} loc(unknown), %arg15: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_120_output_0"} loc(unknown), %arg16: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_154_output_0"} loc(unknown), %arg17: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_188_output_0"} loc(unknown), %arg18: tensor<18x1x1xbf16> {onnx.name = "/Unsqueeze_251_output_0"} loc(unknown), %arg19: tensor<18x1x1xbf16> {onnx.name = "/Unsqueeze_285_output_0"} loc(unknown), %arg20: tensor<18x1x1xbf16> {onnx.name = "/Unsqueeze_319_output_0"} loc(unknown), %arg21: tensor<9x1x1xbf16> {onnx.name = "/Unsqueeze_375_output_0"} loc(unknown), %arg22: tensor<72x1x1xbf16> {onnx.name = "/Unsqueeze_38_output_0"} loc(unknown), %arg23: tensor<9x1x1xbf16> {onnx.name = "/Unsqueeze_409_output_0"} loc(unknown), %arg24: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_458_output_0"} loc(unknown), %arg25: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_492_output_0"} loc(unknown), %arg26: tensor<72x1x1xbf16> {onnx.name = "/Unsqueeze_4_output_0"} loc(unknown), %arg27: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_526_output_0"} loc(unknown), %arg28: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_560_output_0"} loc(unknown), %arg29: tensor<36x1x1xbf16> {onnx.name = "/Unsqueeze_86_output_0"} loc(unknown), %arg30: tensor<1x1x151x80xbf16> {onnx.name = "/encoder_embed/Unsqueeze_output_0"} loc(unknown), %arg31: tensor<2x1x384xbf16> {onnx.name = "cached_avg_0"} loc(unknown), %arg32: tensor<4x1x384xbf16> {onnx.name = "cached_avg_1"} loc(unknown), %arg33: tensor<3x1x384xbf16> {onnx.name = "cached_avg_2"} loc(unknown), %arg34: tensor<2x1x384xbf16> {onnx.name = "cached_avg_3"} loc(unknown), %arg35: tensor<4x1x384xbf16> {onnx.name = "cached_avg_4"} loc(unknown), %arg36: tensor<2x1x384x30xbf16> {onnx.name = "cached_conv1_0"} loc(unknown), %arg37: tensor<4x1x384x30xbf16> {onnx.name = "cached_conv1_1"} loc(unknown), %arg38: tensor<3x1x384x30xbf16> {onnx.name = "cached_conv1_2"} loc(unknown), %arg39: tensor<2x1x384x30xbf16> {onnx.name = "cached_conv1_3"} loc(unknown), %arg40: tensor<4x1x384x30xbf16> {onnx.name = "cached_conv1_4"} loc(unknown), %arg41: tensor<2x1x384x30xbf16> {onnx.name = "cached_conv2_0"} loc(unknown), %arg42: tensor<4x1x384x30xbf16> {onnx.name = "cached_conv2_1"} loc(unknown), %arg43: tensor<3x1x384x30xbf16> {onnx.name = "cached_conv2_2"} loc(unknown), %arg44: tensor<2x1x384x30xbf16> {onnx.name = "cached_conv2_3"} loc(unknown), %arg45: tensor<4x1x384x30xbf16> {onnx.name = "cached_conv2_4"} loc(unknown), %arg46: tensor<2x288x1x192xbf16> {onnx.name = "cached_key_0"} loc(unknown), %arg47: tensor<4x144x1x192xbf16> {onnx.name = "cached_key_1"} loc(unknown), %arg48: tensor<3x72x1x192xbf16> {onnx.name = "cached_key_2"} loc(unknown), %arg49: tensor<2x36x1x192xbf16> {onnx.name = "cached_key_3"} loc(unknown), %arg50: tensor<4x144x1x192xbf16> {onnx.name = "cached_key_4"} loc(unknown), %arg51: tensor<2x288x1x96xbf16> {onnx.name = "cached_val2_0"} loc(unknown), %arg52: tensor<4x144x1x96xbf16> {onnx.name = "cached_val2_1"} loc(unknown), %arg53: tensor<3x72x1x96xbf16> {onnx.name = "cached_val2_2"} loc(unknown), %arg54: tensor<2x36x1x96xbf16> {onnx.name = "cached_val2_3"} loc(unknown), %arg55: tensor<4x144x1x96xbf16> {onnx.name = "cached_val2_4"} loc(unknown), %arg56: tensor<2x288x1x96xbf16> {onnx.name = "cached_val_0"} loc(unknown), %arg57: tensor<4x144x1x96xbf16> {onnx.name = "cached_val_1"} loc(unknown), %arg58: tensor<3x72x1x96xbf16> {onnx.name = "cached_val_2"} loc(unknown), %arg59: tensor<2x36x1x96xbf16> {onnx.name = "cached_val_3"} loc(unknown), %arg60: tensor<4x144x1x96xbf16> {onnx.name = "cached_val_4"} loc(unknown)) -> (tensor<4x144x1x96xbf16> {onnx.name = "new_cached_val_4"}, tensor<2x36x1x96xbf16> {onnx.name = "new_cached_val_3"}, tensor<3x72x1x96xbf16> {onnx.name = "new_cached_val_2"}, tensor<4x144x1x96xbf16> {onnx.name = "new_cached_val_1"}, tensor<2x288x1x96xbf16> {onnx.name = "new_cached_val_0"}, tensor<4x144x1x96xbf16> {onnx.name = "new_cached_val2_4"}, tensor<2x36x1x96xbf16> {onnx.name = "new_cached_val2_3"}, tensor<3x72x1x96xbf16> {onnx.name = "new_cached_val2_2"}, tensor<4x144x1x96xbf16> {onnx.name = "new_cached_val2_1"}, tensor<2x288x1x96xbf16> {onnx.name = "new_cached_val2_0"}, tensor<4x144x1x192xbf16> {onnx.name = "new_cached_key_4"}, tensor<2x36x1x192xbf16> {onnx.name = "new_cached_key_3"}, tensor<3x72x1x192xbf16> {onnx.name = "new_cached_key_2"}, tensor<4x144x1x192xbf16> {onnx.name = "new_cached_key_1"}, tensor<2x288x1x192xbf16> {onnx.name = "new_cached_key_0"}, tensor<4x1x384x30xbf16> {onnx.name = "new_cached_conv2_4"}, tensor<2x1x384x30xbf16> {onnx.name = "new_cached_conv2_3"}, tensor<3x1x384x30xbf16> {onnx.name = "new_cached_conv2_2"}, tensor<4x1x384x30xbf16> {onnx.name = "new_cached_conv2_1"}, tensor<2x1x384x30xbf16> {onnx.name = "new_cached_conv2_0"}, tensor<4x1x384x30xbf16> {onnx.name = "new_cached_conv1_4"}, tensor<2x1x384x30xbf16> {onnx.name = "new_cached_conv1_3"}, tensor<3x1x384x30xbf16> {onnx.name = "new_cached_conv1_2"}, tensor<4x1x384x30xbf16> {onnx.name = "new_cached_conv1_1"}, tensor<2x1x384x30xbf16> {onnx.name = "new_cached_conv1_0"}, tensor<4x1x384xbf16> {onnx.name = "new_cached_avg_4"}, tensor<2x1x384xbf16> {onnx.name = "new_cached_avg_3"}, tensor<3x1x384xbf16> {onnx.name = "new_cached_avg_2"}, tensor<4x1x384xbf16> {onnx.name = "new_cached_avg_1"}, tensor<2x1x384xbf16> {onnx.name = "new_cached_avg_0"}, tensor<36x512xbf16> {onnx.name = "gemm_output_reshape_arg_token_814"}) attributes { + max_heap_size = 2112 : ui32, + max_stack_size = 1088 : ui32, + stack_heap_start_address = 46400 : ui32, + total_stack_heap_region_size = 5504 : ui32} { + %0:31 = call @forward_outlined_part_0(%arg0, %arg1, %arg2, %arg3, %arg4, %arg5, %arg6, %arg7, %arg8, %arg9, %arg10, %arg11, %arg12, %arg13, %arg14, %arg15, %arg16, %arg17, %arg18, %arg19, %arg20, %arg21, %arg22, %arg23, %arg24, %arg25, %arg26, %arg27, %arg28, %arg29, %arg30, %arg31, %arg32, %arg33, %arg34, %arg35, %arg36, %arg37, %arg38, %arg39, %arg40, %arg41, %arg42, %arg43, %arg44, %arg45, %arg46, %arg47, %arg48, %arg49, %arg50, %arg51, %arg52, %arg53, %arg54, %arg55, %arg56, %arg57, %arg58, %arg59, %arg60) : (tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<18x1x1xbf16>, tensor<18x1x1xbf16>, tensor<18x1x1xbf16>, tensor<9x1x1xbf16>, tensor<72x1x1xbf16>, tensor<9x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<72x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<36x1x1xbf16>, tensor<1x1x151x80xbf16>, tensor<2x1x384xbf16>, tensor<4x1x384xbf16>, tensor<3x1x384xbf16>, tensor<2x1x384xbf16>, tensor<4x1x384xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<2x288x1x192xbf16>, tensor<4x144x1x192xbf16>, tensor<3x72x1x192xbf16>, tensor<2x36x1x192xbf16>, tensor<4x144x1x192xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<2x36x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<2x36x1x96xbf16>, tensor<4x144x1x96xbf16>) -> (tensor<4x1x384xbf16>, tensor<36x512xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<3x72x1x192xbf16>, tensor<2x36x1x192xbf16>, tensor<3x72x1x96xbf16>, tensor<4x144x1x192xbf16>, tensor<2x36x1x96xbf16>, tensor<3x1x384xbf16>, tensor<4x144x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<2x1x384xbf16>, tensor<4x1x384xbf16>, tensor<2x36x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<2x288x1x192xbf16>, tensor<4x1x384x30xbf16>, tensor<2x288x1x96xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x192xbf16>, tensor<4x144x1x96xbf16>, tensor<4x144x1x96xbf16>) loc(#loc1798) + return %0#29, %0#14, %0#12, %0#16, %0#24, %0#30, %0#20, %0#17, %0#21, %0#27, %0#28, %0#11, %0#10, %0#13, %0#22, %0#25, %0#5, %0#7, %0#6, %0#9, %0#23, %0#2, %0#4, %0#3, %0#8, %0#0, %0#18, %0#15, %0#19, %0#26, %0#1 : tensor<4x144x1x96xbf16>, tensor<2x36x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<2x36x1x96xbf16>, tensor<3x72x1x96xbf16>, tensor<4x144x1x96xbf16>, tensor<2x288x1x96xbf16>, tensor<4x144x1x192xbf16>, tensor<2x36x1x192xbf16>, tensor<3x72x1x192xbf16>, tensor<4x144x1x192xbf16>, tensor<2x288x1x192xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<3x1x384x30xbf16>, tensor<4x1x384x30xbf16>, tensor<2x1x384x30xbf16>, tensor<4x1x384xbf16>, tensor<2x1x384xbf16>, tensor<3x1x384xbf16>, tensor<4x1x384xbf16>, tensor<2x1x384xbf16>, tensor<36x512xbf16> loc(#loc) + } loc(#loc) +} loc(#loc) +#loc1 = loc("/Mul_154") +#loc2 = loc("/Mul_143") +#loc3 = loc("/Mul_132") +#loc4 = loc("/Mul_121") +#loc5 = loc("/Mul_110") +#loc6 = loc("/Mul_99") +#loc7 = loc("/Mul_88") +#loc8 = loc("/Mul_77") +#loc9 = loc("/Mul_66") +#loc10 = loc("/Mul_55") +#loc11 = loc("/Mul_44") +#loc12 = loc("/Mul_33") +#loc13 = loc("/Mul_22") +#loc14 = loc("/Mul_11") +#loc15 = loc("/Mul") +#loc16 = loc("/Mul_24") +#loc17 = loc("/Mul_35") +#loc18 = loc("/Mul_46") +#loc19 = loc("/Mul_57") +#loc20 = loc("/Mul_68") +#loc21 = loc("/Mul_79") +#loc22 = loc("/Mul_90") +#loc23 = loc("/Mul_101") +#loc24 = loc("/Mul_112") +#loc25 = loc("/Mul_123") +#loc26 = loc("/Mul_134") +#loc27 = loc("/Mul_145") +#loc28 = loc("/Mul_156") +#loc29 = loc("/Gather_305") +#loc30 = loc("/Gather_303") +#loc31 = loc("/Gather_304") +#loc32 = loc("/Gather_302") +#loc33 = loc("/Gather_301") +#loc34 = loc("/Gather_300") +#loc35 = loc("/Add_253") +#loc36 = loc("/Gather_284") +#loc37 = loc("/Gather_282") +#loc38 = loc("/Gather_283") +#loc39 = loc("/Gather_281") +#loc40 = loc("/Gather_280") +#loc41 = loc("/Gather_279") +#loc42 = loc("/Add_235") +#loc43 = loc("/Gather_263") +#loc44 = loc("/Gather_261") +#loc45 = loc("/Gather_262") +#loc46 = loc("/Gather_260") +#loc47 = loc("/Gather_259") +#loc48 = loc("/Gather_258") +#loc49 = loc("/Add_217") +#loc50 = loc("/Gather_242") +#loc51 = loc("/Gather_240") +#loc52 = loc("/Gather_241") +#loc53 = loc("/Gather_239") +#loc54 = loc("/Gather_238") +#loc55 = loc("/Gather_237") +#loc56 = loc("/Add_199") +#loc57 = loc("/Gather_220") +#loc58 = loc("/Gather_218") +#loc59 = loc("/Gather_219") +#loc60 = loc("/Gather_217") +#loc61 = loc("/Gather_216") +#loc62 = loc("/Gather_215") +#loc63 = loc("/Add_181") +#loc64 = loc("/Gather_199") +#loc65 = loc("/Gather_197") +#loc66 = loc("/Gather_198") +#loc67 = loc("/Gather_196") +#loc68 = loc("/Gather_195") +#loc69 = loc("/Gather_194") +#loc70 = loc("/Add_163") +#loc71 = loc("/Gather_177") +#loc72 = loc("/Gather_175") +#loc73 = loc("/Gather_176") +#loc74 = loc("/Gather_174") +#loc75 = loc("/Gather_173") +#loc76 = loc("/Gather_172") +#loc77 = loc("/Add_145") +#loc78 = loc("/Gather_156") +#loc79 = loc("/Gather_154") +#loc80 = loc("/Gather_155") +#loc81 = loc("/Gather_153") +#loc82 = loc("/Gather_152") +#loc83 = loc("/Gather_151") +#loc84 = loc("/Add_127") +#loc85 = loc("/Gather_135") +#loc86 = loc("/Gather_133") +#loc87 = loc("/Gather_134") +#loc88 = loc("/Gather_132") +#loc89 = loc("/Gather_131") +#loc90 = loc("/Gather_130") +#loc91 = loc("/Add_109") +#loc92 = loc("/Gather_113") +#loc93 = loc("/Gather_111") +#loc94 = loc("/Gather_112") +#loc95 = loc("/Gather_110") +#loc96 = loc("/Gather_109") +#loc97 = loc("/Gather_108") +#loc98 = loc("/Add_91") +#loc99 = loc("/Gather_92") +#loc100 = loc("/Gather_90") +#loc101 = loc("/Gather_91") +#loc102 = loc("/Gather_89") +#loc103 = loc("/Gather_88") +#loc104 = loc("/Gather_87") +#loc105 = loc("/Add_73") +#loc106 = loc("/Gather_71") +#loc107 = loc("/Gather_69") +#loc108 = loc("/Gather_70") +#loc109 = loc("/Gather_68") +#loc110 = loc("/Gather_67") +#loc111 = loc("/Gather_66") +#loc112 = loc("/Add_55") +#loc113 = loc("/Gather_50") +#loc114 = loc("/Gather_48") +#loc115 = loc("/Gather_49") +#loc116 = loc("/Gather_47") +#loc117 = loc("/Gather_46") +#loc118 = loc("/Gather_45") +#loc119 = loc("/Add_37") +#loc120 = loc("/Gather_28") +#loc121 = loc("/Gather_26") +#loc122 = loc("/Gather_27") +#loc123 = loc("/Gather_25") +#loc124 = loc("/Gather_24") +#loc125 = loc("/Gather_23") +#loc126 = loc("/Add_19") +#loc127 = loc("/Gather_7") +#loc128 = loc("/Gather_5") +#loc129 = loc("/Gather_6") +#loc130 = loc("/Gather_4") +#loc131 = loc("/Gather_3") +#loc132 = loc("/Gather_2") +#loc133 = loc("/Add_1") +#loc134 = loc("/encoder_embed/conv/conv.0/Conv") +#loc135 = loc("CompilerGeneratedLoc") +#loc136 = loc("/encoder_embed/conv/conv.2/Sub") +#loc137 = loc("Initializer_/feed_forward1/activation_2/Constant_output_0") +#loc138 = loc("/encoder_embed/conv/conv.2/Mul") +#loc139 = loc("/encoder_embed/conv/conv.2/Sigmoid") +#loc140 = loc("/encoder_embed/conv/conv.3/Conv") +#loc141 = loc("/encoder_embed/conv/conv.5/Sub") +#loc142 = loc("/encoder_embed/conv/conv.5/Mul") +#loc143 = loc("/encoder_embed/conv/conv.5/Sigmoid") +#loc144 = loc("/encoder_embed/conv/conv.6/Conv") +#loc145 = loc("/encoder_embed/conv/conv.8/Sub") +#loc146 = loc("/encoder_embed/conv/conv.8/Mul") +#loc147 = loc("/encoder_embed/conv/conv.8/Sigmoid") +#loc148 = loc("/encoder_embed/Transpose") +#loc149 = loc("/encoder_embed/Reshape_new_reshape") +#loc150 = loc("/encoder_embed/out/MatMul/MatMulAddFusion") +#loc151 = loc("/feed_forward1/in_proj/MatMul/MatMulAddFusion") +#loc152 = loc("/feed_forward1/activation/Sub") +#loc153 = loc("gemm_output_reshape_token_5") +#loc154 = loc("/feed_forward1/activation/Sigmoid") +#loc155 = loc("/feed_forward1/activation/Mul") +#loc156 = loc("/feed_forward1/out_proj/MatMul/MatMulAddFusion") +#loc157 = loc("/Add") +#loc158 = loc("/CumSum") +#loc159 = loc("/Transpose") +#loc160 = loc("gemm_output_reshape_token_11") +#loc161 = loc("/Mul_2") +#loc162 = loc("/proj/MatMul") +#loc163 = loc("/Add_5") +#loc164 = loc("/in_proj/MatMul/MatMulAddFusion") +#loc165 = loc("/Slice_2") +#loc166 = loc("gemm_output_reshape_token_17") +#loc167 = loc("/Concat_1") +#loc168 = loc("/Reshape_3") +#loc169 = loc("/Slice_3") +#loc170 = loc("/Reshape_1") +#loc171 = loc("/MatMul") +#loc172 = loc("/Transpose_3") +#loc173 = loc("/Reshape_5") +#loc174 = loc("/GatherElements") +#loc175 = loc("/Slice") +#loc176 = loc("/Slice_1") +#loc177 = loc("/Concat") +#loc178 = loc("/Reshape") +#loc179 = loc("/MatMul_1") +#loc180 = loc("/Reshape_2") +#loc181 = loc("/Transpose_4") +#loc182 = loc("/Transpose_2") +#loc183 = loc("/Reshape_6") +#loc184 = loc("/Add_8") +#loc185 = loc("/Reshape_7") +#loc186 = loc("/Softmax") +#loc187 = loc("/Transpose_1") +#loc188 = loc("/MatMul_2") +#loc189 = loc("/Transpose_6") +#loc190 = loc("/Reshape_8_new_reshape") +#loc191 = loc("/MatMul_3/MatMulAddFusion") +#loc192 = loc("/Add_10") +#loc193 = loc("/pointwise_conv1/Conv") +#loc194 = loc("/Split") +#loc195 = loc("/Sigmoid") +#loc196 = loc("/Mul_7") +#loc197 = loc("/Concat_13") +#loc198 = loc("/depthwise_conv/Conv") +#loc199 = loc("/activation/Sub") +#loc200 = loc("/activation/Mul") +#loc201 = loc("/activation/Sigmoid") +#loc202 = loc("/pointwise_conv2/Conv") +#loc203 = loc("/Add_11") +#loc204 = loc("/feed_forward2/in_proj/MatMul/MatMulAddFusion") +#loc205 = loc("/feed_forward2/activation/Sub") +#loc206 = loc("gemm_output_reshape_token_29") +#loc207 = loc("/feed_forward2/activation/Sigmoid") +#loc208 = loc("/feed_forward2/activation/Mul") +#loc209 = loc("/feed_forward2/out_proj/MatMul/MatMulAddFusion") +#loc210 = loc("/Add_12") +#loc211 = loc("/in_proj2/MatMul") +#loc212 = loc("/Concat_14") +#loc213 = loc("/Reshape_9") +#loc214 = loc("/Transpose_9") +#loc215 = loc("/MatMul_4") +#loc216 = loc("/Transpose_10") +#loc217 = loc("/Reshape_10_new_reshape") +#loc218 = loc("/out_proj2/MatMul/MatMulAddFusion") +#loc219 = loc("/Add_14") +#loc220 = loc("/pointwise_conv1_1/Conv") +#loc221 = loc("/Split_1") +#loc222 = loc("/Sigmoid_1") +#loc223 = loc("/Mul_9") +#loc224 = loc("/Concat_17") +#loc225 = loc("/depthwise_conv_1/Conv") +#loc226 = loc("/activation_1/Sub") +#loc227 = loc("/activation_1/Mul") +#loc228 = loc("/activation_1/Sigmoid") +#loc229 = loc("/pointwise_conv2_1/Conv") +#loc230 = loc("/Add_15") +#loc231 = loc("/feed_forward3/in_proj/MatMul/MatMulAddFusion") +#loc232 = loc("/feed_forward3/activation/Sub") +#loc233 = loc("gemm_output_reshape_token_47") +#loc234 = loc("/feed_forward3/activation/Sigmoid") +#loc235 = loc("/feed_forward3/activation/Mul") +#loc236 = loc("/feed_forward3/out_proj/MatMul/MatMulAddFusion") +#loc237 = loc("/Add_16") +#loc238 = loc("/norm_final/Mul") +#loc239 = loc("/norm_final/ReduceMean") +#loc240 = loc("/norm_final/Add") +#loc241 = loc("/norm_final/Pow") +#loc242 = loc("/norm_final/Mul_1") +#loc243 = loc("/Sub_2") +#loc244 = loc("/Mul_10") +#loc245 = loc("/Add_17") +#loc246 = loc("/feed_forward1/in_proj_1/MatMul/MatMulAddFusion") +#loc247 = loc("/feed_forward1/activation_1/Sub") +#loc248 = loc("gemm_output_reshape_token_59") +#loc249 = loc("/feed_forward1/activation_1/Sigmoid") +#loc250 = loc("/feed_forward1/activation_1/Mul") +#loc251 = loc("/feed_forward1/out_proj_1/MatMul/MatMulAddFusion") +#loc252 = loc("/Add_18") +#loc253 = loc("/CumSum_1") +#loc254 = loc("gemm_output_reshape_token_65") +#loc255 = loc("/Mul_13") +#loc256 = loc("/proj_1/MatMul") +#loc257 = loc("/Add_23") +#loc258 = loc("/in_proj_1/MatMul/MatMulAddFusion") +#loc259 = loc("/Slice_11") +#loc260 = loc("gemm_output_reshape_token_71") +#loc261 = loc("/Concat_19") +#loc262 = loc("/Reshape_14") +#loc263 = loc("/Slice_12") +#loc264 = loc("/Reshape_12") +#loc265 = loc("/MatMul_5") +#loc266 = loc("/Transpose_15") +#loc267 = loc("/Reshape_16") +#loc268 = loc("/GatherElements_1") +#loc269 = loc("/Slice_9") +#loc270 = loc("/Slice_10") +#loc271 = loc("/Concat_18") +#loc272 = loc("/Reshape_11") +#loc273 = loc("/MatMul_6") +#loc274 = loc("/Reshape_13") +#loc275 = loc("/Transpose_16") +#loc276 = loc("/Transpose_14") +#loc277 = loc("/Reshape_17") +#loc278 = loc("/Add_26") +#loc279 = loc("/Reshape_18") +#loc280 = loc("/Softmax_1") +#loc281 = loc("/Transpose_13") +#loc282 = loc("/MatMul_7") +#loc283 = loc("/Transpose_18") +#loc284 = loc("/Reshape_19_new_reshape") +#loc285 = loc("/MatMul_8/MatMulAddFusion") +#loc286 = loc("/Add_28") +#loc287 = loc("/pointwise_conv1_2/Conv") +#loc288 = loc("/Split_2") +#loc289 = loc("/Sigmoid_2") +#loc290 = loc("/Mul_18") +#loc291 = loc("/Concat_31") +#loc292 = loc("/depthwise_conv_2/Conv") +#loc293 = loc("/activation_2/Sub") +#loc294 = loc("/activation_2/Mul") +#loc295 = loc("/activation_2/Sigmoid") +#loc296 = loc("/pointwise_conv2_2/Conv") +#loc297 = loc("/Add_29") +#loc298 = loc("/feed_forward2/in_proj_1/MatMul/MatMulAddFusion") +#loc299 = loc("/feed_forward2/activation_1/Sub") +#loc300 = loc("gemm_output_reshape_token_83") +#loc301 = loc("/feed_forward2/activation_1/Sigmoid") +#loc302 = loc("/feed_forward2/activation_1/Mul") +#loc303 = loc("/feed_forward2/out_proj_1/MatMul/MatMulAddFusion") +#loc304 = loc("/Add_30") +#loc305 = loc("/in_proj2_1/MatMul") +#loc306 = loc("/Concat_32") +#loc307 = loc("/Reshape_20") +#loc308 = loc("/Transpose_21") +#loc309 = loc("/MatMul_9") +#loc310 = loc("/Transpose_22") +#loc311 = loc("/Reshape_21_new_reshape") +#loc312 = loc("/out_proj2_1/MatMul/MatMulAddFusion") +#loc313 = loc("/Add_32") +#loc314 = loc("/pointwise_conv1_3/Conv") +#loc315 = loc("/Split_3") +#loc316 = loc("/Sigmoid_3") +#loc317 = loc("/Mul_20") +#loc318 = loc("/Concat_35") +#loc319 = loc("/depthwise_conv_3/Conv") +#loc320 = loc("/activation_3/Sub") +#loc321 = loc("/activation_3/Mul") +#loc322 = loc("/activation_3/Sigmoid") +#loc323 = loc("/pointwise_conv2_3/Conv") +#loc324 = loc("/Add_33") +#loc325 = loc("/feed_forward3/in_proj_1/MatMul/MatMulAddFusion") +#loc326 = loc("/feed_forward3/activation_1/Sub") +#loc327 = loc("gemm_output_reshape_token_101") +#loc328 = loc("/feed_forward3/activation_1/Sigmoid") +#loc329 = loc("/feed_forward3/activation_1/Mul") +#loc330 = loc("/feed_forward3/out_proj_1/MatMul/MatMulAddFusion") +#loc331 = loc("/Add_34") +#loc332 = loc("/norm_final_1/Mul") +#loc333 = loc("/norm_final_1/ReduceMean") +#loc334 = loc("/norm_final_1/Add") +#loc335 = loc("/norm_final_1/Pow") +#loc336 = loc("/norm_final_1/Mul_1") +#loc337 = loc("/Sub_5") +#loc338 = loc("/Mul_21") +#loc339 = loc("/Add_35") +#loc340 = loc("/out_combiner/Mul") +#loc341 = loc("/downsample/Reshape") +#loc342 = loc("/downsample/Mul") +#loc343 = loc("/downsample/Mul_1") +#loc344 = loc("/downsample/ReduceSum") +#loc345 = loc("/downsample/Softmax") +#loc346 = loc("/downsample/ReduceSum_1") +#loc347 = loc("gemm_input_reshape_token_110") +#loc348 = loc("/feed_forward1/in_proj_2/MatMul/MatMulAddFusion") +#loc349 = loc("/Add_36") +#loc350 = loc("/Sub_8") +#loc351 = loc("/Add_53") +#loc352 = loc("/feed_forward1/activation_2/Sub") +#loc353 = loc("gemm_output_reshape_token_113") +#loc354 = loc("/feed_forward1/activation_2/Sigmoid") +#loc355 = loc("/feed_forward1/activation_2/Mul") +#loc356 = loc("/feed_forward1/out_proj_2/MatMul/MatMulAddFusion") +#loc357 = loc("/CumSum_2") +#loc358 = loc("/proj_2/MatMul") +#loc359 = loc("/Add_41") +#loc360 = loc("/in_proj_2/MatMul/MatMulAddFusion") +#loc361 = loc("/Slice_20") +#loc362 = loc("gemm_output_reshape_token_125") +#loc363 = loc("/Concat_44") +#loc364 = loc("/Reshape_25") +#loc365 = loc("/Slice_21") +#loc366 = loc("/Reshape_23") +#loc367 = loc("/MatMul_10") +#loc368 = loc("/Transpose_27") +#loc369 = loc("/Reshape_27") +#loc370 = loc("/GatherElements_2") +#loc371 = loc("/Slice_18") +#loc372 = loc("/Slice_19") +#loc373 = loc("/Concat_43") +#loc374 = loc("/Reshape_22") +#loc375 = loc("/MatMul_11") +#loc376 = loc("/Reshape_24") +#loc377 = loc("/Transpose_28") +#loc378 = loc("/Transpose_26") +#loc379 = loc("/Reshape_28") +#loc380 = loc("/Add_44") +#loc381 = loc("/Reshape_29") +#loc382 = loc("/Softmax_2") +#loc383 = loc("/Transpose_25") +#loc384 = loc("/MatMul_12") +#loc385 = loc("/Transpose_30") +#loc386 = loc("/Reshape_30_new_reshape") +#loc387 = loc("/MatMul_13/MatMulAddFusion") +#loc388 = loc("/Add_46") +#loc389 = loc("/pointwise_conv1_4/Conv") +#loc390 = loc("/Split_4") +#loc391 = loc("/Sigmoid_4") +#loc392 = loc("/Mul_29") +#loc393 = loc("/Concat_56") +#loc394 = loc("/depthwise_conv_4/Conv") +#loc395 = loc("/activation_4/Sub") +#loc396 = loc("/activation_4/Mul") +#loc397 = loc("/activation_4/Sigmoid") +#loc398 = loc("/pointwise_conv2_4/Conv") +#loc399 = loc("/Add_47") +#loc400 = loc("/feed_forward2/in_proj_2/MatMul/MatMulAddFusion") +#loc401 = loc("/feed_forward2/activation_2/Sub") +#loc402 = loc("gemm_output_reshape_token_137") +#loc403 = loc("/feed_forward2/activation_2/Sigmoid") +#loc404 = loc("/feed_forward2/activation_2/Mul") +#loc405 = loc("/feed_forward2/out_proj_2/MatMul/MatMulAddFusion") +#loc406 = loc("/Add_48") +#loc407 = loc("/in_proj2_2/MatMul") +#loc408 = loc("/Concat_57") +#loc409 = loc("/Reshape_31") +#loc410 = loc("/Transpose_33") +#loc411 = loc("/MatMul_14") +#loc412 = loc("/Transpose_34") +#loc413 = loc("/Reshape_32_new_reshape") +#loc414 = loc("/out_proj2_2/MatMul/MatMulAddFusion") +#loc415 = loc("/Add_50") +#loc416 = loc("/pointwise_conv1_5/Conv") +#loc417 = loc("/Split_5") +#loc418 = loc("/Sigmoid_5") +#loc419 = loc("/Mul_31") +#loc420 = loc("/Concat_60") +#loc421 = loc("/depthwise_conv_5/Conv") +#loc422 = loc("/activation_5/Sub") +#loc423 = loc("/activation_5/Mul") +#loc424 = loc("/activation_5/Sigmoid") +#loc425 = loc("/pointwise_conv2_5/Conv") +#loc426 = loc("/Add_51") +#loc427 = loc("/feed_forward3/in_proj_2/MatMul/MatMulAddFusion") +#loc428 = loc("/feed_forward3/activation_2/Sub") +#loc429 = loc("gemm_output_reshape_token_155") +#loc430 = loc("/feed_forward3/activation_2/Sigmoid") +#loc431 = loc("/feed_forward3/activation_2/Mul") +#loc432 = loc("/feed_forward3/out_proj_2/MatMul/MatMulAddFusion") +#loc433 = loc("/Add_52") +#loc434 = loc("/norm_final_2/Mul") +#loc435 = loc("/norm_final_2/ReduceMean") +#loc436 = loc("/norm_final_2/Add") +#loc437 = loc("/norm_final_2/Pow") +#loc438 = loc("/norm_final_2/Mul_1") +#loc439 = loc("/Mul_32") +#loc440 = loc("/feed_forward1/in_proj_3/MatMul/MatMulAddFusion") +#loc441 = loc("/feed_forward1/activation_3/Sub") +#loc442 = loc("gemm_output_reshape_token_167") +#loc443 = loc("/feed_forward1/activation_3/Sigmoid") +#loc444 = loc("/feed_forward1/activation_3/Mul") +#loc445 = loc("/feed_forward1/out_proj_3/MatMul/MatMulAddFusion") +#loc446 = loc("/Add_54") +#loc447 = loc("/CumSum_3") +#loc448 = loc("/proj_3/MatMul") +#loc449 = loc("/Add_59") +#loc450 = loc("/in_proj_3/MatMul/MatMulAddFusion") +#loc451 = loc("/Slice_29") +#loc452 = loc("gemm_output_reshape_token_179") +#loc453 = loc("/Concat_62") +#loc454 = loc("/Reshape_36") +#loc455 = loc("/Slice_30") +#loc456 = loc("/Reshape_34") +#loc457 = loc("/MatMul_15") +#loc458 = loc("/Transpose_39") +#loc459 = loc("/Reshape_38") +#loc460 = loc("/GatherElements_3") +#loc461 = loc("/Slice_27") +#loc462 = loc("/Slice_28") +#loc463 = loc("/Concat_61") +#loc464 = loc("/Reshape_33") +#loc465 = loc("/MatMul_16") +#loc466 = loc("/Reshape_35") +#loc467 = loc("/Transpose_40") +#loc468 = loc("/Transpose_38") +#loc469 = loc("/Reshape_39") +#loc470 = loc("/Add_62") +#loc471 = loc("/Reshape_40") +#loc472 = loc("/Softmax_3") +#loc473 = loc("/Transpose_37") +#loc474 = loc("/MatMul_17") +#loc475 = loc("/Transpose_42") +#loc476 = loc("/Reshape_41_new_reshape") +#loc477 = loc("/MatMul_18/MatMulAddFusion") +#loc478 = loc("/Add_64") +#loc479 = loc("/pointwise_conv1_6/Conv") +#loc480 = loc("/Split_6") +#loc481 = loc("/Sigmoid_6") +#loc482 = loc("/Mul_40") +#loc483 = loc("/Concat_74") +#loc484 = loc("/depthwise_conv_6/Conv") +#loc485 = loc("/activation_6/Sub") +#loc486 = loc("/activation_6/Mul") +#loc487 = loc("/activation_6/Sigmoid") +#loc488 = loc("/pointwise_conv2_6/Conv") +#loc489 = loc("/Add_65") +#loc490 = loc("/feed_forward2/in_proj_3/MatMul/MatMulAddFusion") +#loc491 = loc("/feed_forward2/activation_3/Sub") +#loc492 = loc("gemm_output_reshape_token_191") +#loc493 = loc("/feed_forward2/activation_3/Sigmoid") +#loc494 = loc("/feed_forward2/activation_3/Mul") +#loc495 = loc("/feed_forward2/out_proj_3/MatMul/MatMulAddFusion") +#loc496 = loc("/Add_66") +#loc497 = loc("/in_proj2_3/MatMul") +#loc498 = loc("/Concat_75") +#loc499 = loc("/Reshape_42") +#loc500 = loc("/Transpose_45") +#loc501 = loc("/MatMul_19") +#loc502 = loc("/Transpose_46") +#loc503 = loc("/Reshape_43_new_reshape") +#loc504 = loc("/out_proj2_3/MatMul/MatMulAddFusion") +#loc505 = loc("/Add_68") +#loc506 = loc("/pointwise_conv1_7/Conv") +#loc507 = loc("/Split_7") +#loc508 = loc("/Sigmoid_7") +#loc509 = loc("/Mul_42") +#loc510 = loc("/Concat_78") +#loc511 = loc("/depthwise_conv_7/Conv") +#loc512 = loc("/activation_7/Sub") +#loc513 = loc("/activation_7/Mul") +#loc514 = loc("/activation_7/Sigmoid") +#loc515 = loc("/pointwise_conv2_7/Conv") +#loc516 = loc("/Add_69") +#loc517 = loc("/feed_forward3/in_proj_3/MatMul/MatMulAddFusion") +#loc518 = loc("/feed_forward3/activation_3/Sub") +#loc519 = loc("gemm_output_reshape_token_209") +#loc520 = loc("/feed_forward3/activation_3/Sigmoid") +#loc521 = loc("/feed_forward3/activation_3/Mul") +#loc522 = loc("/feed_forward3/out_proj_3/MatMul/MatMulAddFusion") +#loc523 = loc("/Add_70") +#loc524 = loc("/norm_final_3/Mul") +#loc525 = loc("/norm_final_3/ReduceMean") +#loc526 = loc("/norm_final_3/Add") +#loc527 = loc("/norm_final_3/Pow") +#loc528 = loc("/norm_final_3/Mul_1") +#loc529 = loc("/Sub_11") +#loc530 = loc("/Mul_43") +#loc531 = loc("/Add_71") +#loc532 = loc("/feed_forward1/in_proj_4/MatMul/MatMulAddFusion") +#loc533 = loc("/feed_forward1/activation_4/Sub") +#loc534 = loc("gemm_output_reshape_token_221") +#loc535 = loc("/feed_forward1/activation_4/Sigmoid") +#loc536 = loc("/feed_forward1/activation_4/Mul") +#loc537 = loc("/feed_forward1/out_proj_4/MatMul/MatMulAddFusion") +#loc538 = loc("/Add_72") +#loc539 = loc("/CumSum_4") +#loc540 = loc("/proj_4/MatMul") +#loc541 = loc("/Add_77") +#loc542 = loc("/in_proj_4/MatMul/MatMulAddFusion") +#loc543 = loc("/Slice_38") +#loc544 = loc("gemm_output_reshape_token_233") +#loc545 = loc("/Concat_80") +#loc546 = loc("/Reshape_47") +#loc547 = loc("/Slice_39") +#loc548 = loc("/Reshape_45") +#loc549 = loc("/MatMul_20") +#loc550 = loc("/Transpose_51") +#loc551 = loc("/Reshape_49") +#loc552 = loc("/GatherElements_4") +#loc553 = loc("/Slice_36") +#loc554 = loc("/Slice_37") +#loc555 = loc("/Concat_79") +#loc556 = loc("/Reshape_44") +#loc557 = loc("/MatMul_21") +#loc558 = loc("/Reshape_46") +#loc559 = loc("/Transpose_52") +#loc560 = loc("/Transpose_50") +#loc561 = loc("/Reshape_50") +#loc562 = loc("/Add_80") +#loc563 = loc("/Reshape_51") +#loc564 = loc("/Softmax_4") +#loc565 = loc("/Transpose_49") +#loc566 = loc("/MatMul_22") +#loc567 = loc("/Transpose_54") +#loc568 = loc("/Reshape_52_new_reshape") +#loc569 = loc("/MatMul_23/MatMulAddFusion") +#loc570 = loc("/Add_82") +#loc571 = loc("/pointwise_conv1_8/Conv") +#loc572 = loc("/Split_8") +#loc573 = loc("/Sigmoid_8") +#loc574 = loc("/Mul_51") +#loc575 = loc("/Concat_92") +#loc576 = loc("/depthwise_conv_8/Conv") +#loc577 = loc("/activation_8/Sub") +#loc578 = loc("/activation_8/Mul") +#loc579 = loc("/activation_8/Sigmoid") +#loc580 = loc("/pointwise_conv2_8/Conv") +#loc581 = loc("/Add_83") +#loc582 = loc("/feed_forward2/in_proj_4/MatMul/MatMulAddFusion") +#loc583 = loc("/feed_forward2/activation_4/Sub") +#loc584 = loc("gemm_output_reshape_token_245") +#loc585 = loc("/feed_forward2/activation_4/Sigmoid") +#loc586 = loc("/feed_forward2/activation_4/Mul") +#loc587 = loc("/feed_forward2/out_proj_4/MatMul/MatMulAddFusion") +#loc588 = loc("/Add_84") +#loc589 = loc("/in_proj2_4/MatMul") +#loc590 = loc("/Concat_93") +#loc591 = loc("/Reshape_53") +#loc592 = loc("/Transpose_57") +#loc593 = loc("/MatMul_24") +#loc594 = loc("/Transpose_58") +#loc595 = loc("/Reshape_54_new_reshape") +#loc596 = loc("/out_proj2_4/MatMul/MatMulAddFusion") +#loc597 = loc("/Add_86") +#loc598 = loc("/pointwise_conv1_9/Conv") +#loc599 = loc("/Split_9") +#loc600 = loc("/Sigmoid_9") +#loc601 = loc("/Mul_53") +#loc602 = loc("/Concat_96") +#loc603 = loc("/depthwise_conv_9/Conv") +#loc604 = loc("/activation_9/Sub") +#loc605 = loc("/activation_9/Mul") +#loc606 = loc("/activation_9/Sigmoid") +#loc607 = loc("/pointwise_conv2_9/Conv") +#loc608 = loc("/Add_87") +#loc609 = loc("/feed_forward3/in_proj_4/MatMul/MatMulAddFusion") +#loc610 = loc("/feed_forward3/activation_4/Sub") +#loc611 = loc("gemm_output_reshape_token_263") +#loc612 = loc("/feed_forward3/activation_4/Sigmoid") +#loc613 = loc("/feed_forward3/activation_4/Mul") +#loc614 = loc("/feed_forward3/out_proj_4/MatMul/MatMulAddFusion") +#loc615 = loc("/Add_88") +#loc616 = loc("/norm_final_4/Mul") +#loc617 = loc("/norm_final_4/ReduceMean") +#loc618 = loc("/norm_final_4/Add") +#loc619 = loc("/norm_final_4/Pow") +#loc620 = loc("/norm_final_4/Mul_1") +#loc621 = loc("/Sub_14") +#loc622 = loc("/Mul_54") +#loc623 = loc("/Add_89") +#loc624 = loc("/feed_forward1/in_proj_5/MatMul/MatMulAddFusion") +#loc625 = loc("/feed_forward1/activation_5/Sub") +#loc626 = loc("gemm_output_reshape_token_275") +#loc627 = loc("/feed_forward1/activation_5/Sigmoid") +#loc628 = loc("/feed_forward1/activation_5/Mul") +#loc629 = loc("/feed_forward1/out_proj_5/MatMul/MatMulAddFusion") +#loc630 = loc("/Add_90") +#loc631 = loc("/CumSum_5") +#loc632 = loc("/proj_5/MatMul") +#loc633 = loc("/Add_95") +#loc634 = loc("/in_proj_5/MatMul/MatMulAddFusion") +#loc635 = loc("/Slice_47") +#loc636 = loc("gemm_output_reshape_token_287") +#loc637 = loc("/Concat_98") +#loc638 = loc("/Reshape_58") +#loc639 = loc("/Slice_48") +#loc640 = loc("/Reshape_56") +#loc641 = loc("/MatMul_25") +#loc642 = loc("/Transpose_63") +#loc643 = loc("/Reshape_60") +#loc644 = loc("/GatherElements_5") +#loc645 = loc("/Slice_45") +#loc646 = loc("/Slice_46") +#loc647 = loc("/Concat_97") +#loc648 = loc("/Reshape_55") +#loc649 = loc("/MatMul_26") +#loc650 = loc("/Reshape_57") +#loc651 = loc("/Transpose_64") +#loc652 = loc("/Transpose_62") +#loc653 = loc("/Reshape_61") +#loc654 = loc("/Add_98") +#loc655 = loc("/Reshape_62") +#loc656 = loc("/Softmax_5") +#loc657 = loc("/Transpose_61") +#loc658 = loc("/MatMul_27") +#loc659 = loc("/Transpose_66") +#loc660 = loc("/Reshape_63_new_reshape") +#loc661 = loc("/MatMul_28/MatMulAddFusion") +#loc662 = loc("/Add_100") +#loc663 = loc("/pointwise_conv1_10/Conv") +#loc664 = loc("/Split_10") +#loc665 = loc("/Sigmoid_10") +#loc666 = loc("/Mul_62") +#loc667 = loc("/Concat_110") +#loc668 = loc("/depthwise_conv_10/Conv") +#loc669 = loc("/activation_10/Sub") +#loc670 = loc("/activation_10/Mul") +#loc671 = loc("/activation_10/Sigmoid") +#loc672 = loc("/pointwise_conv2_10/Conv") +#loc673 = loc("/Add_101") +#loc674 = loc("/feed_forward2/in_proj_5/MatMul/MatMulAddFusion") +#loc675 = loc("/feed_forward2/activation_5/Sub") +#loc676 = loc("gemm_output_reshape_token_299") +#loc677 = loc("/feed_forward2/activation_5/Sigmoid") +#loc678 = loc("/feed_forward2/activation_5/Mul") +#loc679 = loc("/feed_forward2/out_proj_5/MatMul/MatMulAddFusion") +#loc680 = loc("/Add_102") +#loc681 = loc("/in_proj2_5/MatMul") +#loc682 = loc("/Concat_111") +#loc683 = loc("/Reshape_64") +#loc684 = loc("/Transpose_69") +#loc685 = loc("/MatMul_29") +#loc686 = loc("/Transpose_70") +#loc687 = loc("/Reshape_65_new_reshape") +#loc688 = loc("/out_proj2_5/MatMul/MatMulAddFusion") +#loc689 = loc("/Add_104") +#loc690 = loc("/pointwise_conv1_11/Conv") +#loc691 = loc("/Split_11") +#loc692 = loc("/Sigmoid_11") +#loc693 = loc("/Mul_64") +#loc694 = loc("/Concat_114") +#loc695 = loc("/depthwise_conv_11/Conv") +#loc696 = loc("/activation_11/Sub") +#loc697 = loc("/activation_11/Mul") +#loc698 = loc("/activation_11/Sigmoid") +#loc699 = loc("/pointwise_conv2_11/Conv") +#loc700 = loc("/Add_105") +#loc701 = loc("/feed_forward3/in_proj_5/MatMul/MatMulAddFusion") +#loc702 = loc("/feed_forward3/activation_5/Sub") +#loc703 = loc("gemm_output_reshape_token_317") +#loc704 = loc("/feed_forward3/activation_5/Sigmoid") +#loc705 = loc("/feed_forward3/activation_5/Mul") +#loc706 = loc("/feed_forward3/out_proj_5/MatMul/MatMulAddFusion") +#loc707 = loc("/Add_106") +#loc708 = loc("/norm_final_5/Mul") +#loc709 = loc("/norm_final_5/ReduceMean") +#loc710 = loc("/norm_final_5/Add") +#loc711 = loc("/norm_final_5/Pow") +#loc712 = loc("/norm_final_5/Mul_1") +#loc713 = loc("/Sub_17") +#loc714 = loc("/Mul_65") +#loc715 = loc("/Add_107") +#loc716 = loc("/upsample/Unsqueeze") +#loc717 = loc("/upsample/Expand") +#loc718 = loc("/upsample/Add") +#loc719 = loc("/out_combiner/Mul_1") +#loc720 = loc("/upsample/Reshape_1") +#loc721 = loc("/out_combiner/Add") +#loc722 = loc("/skip_modules.4/Mul") +#loc723 = loc("/out_combiner_1/Mul") +#loc724 = loc("/downsample_1/Reshape") +#loc725 = loc("/downsample_1/Mul") +#loc726 = loc("/downsample_1/Mul_1") +#loc727 = loc("/downsample_1/ReduceSum") +#loc728 = loc("/downsample_1/Softmax") +#loc729 = loc("/downsample_1/ReduceSum_1") +#loc730 = loc("gemm_input_reshape_token_326") +#loc731 = loc("/feed_forward1/in_proj_6/MatMul/MatMulAddFusion") +#loc732 = loc("/Add_108") +#loc733 = loc("/Sub_20") +#loc734 = loc("/Add_125") +#loc735 = loc("/feed_forward1/activation_6/Sub") +#loc736 = loc("gemm_output_reshape_token_329") +#loc737 = loc("/feed_forward1/activation_6/Sigmoid") +#loc738 = loc("/feed_forward1/activation_6/Mul") +#loc739 = loc("/feed_forward1/out_proj_6/MatMul/MatMulAddFusion") +#loc740 = loc("/CumSum_6") +#loc741 = loc("/proj_6/MatMul") +#loc742 = loc("/Add_113") +#loc743 = loc("/in_proj_6/MatMul/MatMulAddFusion") +#loc744 = loc("/Slice_57") +#loc745 = loc("gemm_output_reshape_token_341") +#loc746 = loc("/Concat_123") +#loc747 = loc("/Reshape_69") +#loc748 = loc("/Slice_58") +#loc749 = loc("/Reshape_67") +#loc750 = loc("/MatMul_30") +#loc751 = loc("/Transpose_75") +#loc752 = loc("/Reshape_71") +#loc753 = loc("/GatherElements_6") +#loc754 = loc("/Slice_55") +#loc755 = loc("/Slice_56") +#loc756 = loc("/Concat_122") +#loc757 = loc("/Reshape_66") +#loc758 = loc("/MatMul_31") +#loc759 = loc("/Reshape_68") +#loc760 = loc("/Transpose_76") +#loc761 = loc("/Transpose_74") +#loc762 = loc("/Reshape_72") +#loc763 = loc("/Add_116") +#loc764 = loc("/Reshape_73") +#loc765 = loc("/Softmax_6") +#loc766 = loc("/Transpose_73") +#loc767 = loc("/MatMul_32") +#loc768 = loc("/Transpose_78") +#loc769 = loc("/Reshape_74_new_reshape") +#loc770 = loc("/MatMul_33/MatMulAddFusion") +#loc771 = loc("/Add_118") +#loc772 = loc("/pointwise_conv1_12/Conv") +#loc773 = loc("/Split_12") +#loc774 = loc("/Sigmoid_12") +#loc775 = loc("/Mul_73") +#loc776 = loc("/Concat_135") +#loc777 = loc("/depthwise_conv_12/Conv") +#loc778 = loc("/activation_12/Sub") +#loc779 = loc("/activation_12/Mul") +#loc780 = loc("/activation_12/Sigmoid") +#loc781 = loc("/pointwise_conv2_12/Conv") +#loc782 = loc("/Add_119") +#loc783 = loc("/feed_forward2/in_proj_6/MatMul/MatMulAddFusion") +#loc784 = loc("/feed_forward2/activation_6/Sub") +#loc785 = loc("gemm_output_reshape_token_353") +#loc786 = loc("/feed_forward2/activation_6/Sigmoid") +#loc787 = loc("/feed_forward2/activation_6/Mul") +#loc788 = loc("/feed_forward2/out_proj_6/MatMul/MatMulAddFusion") +#loc789 = loc("/Add_120") +#loc790 = loc("/in_proj2_6/MatMul") +#loc791 = loc("/Concat_136") +#loc792 = loc("/Reshape_75") +#loc793 = loc("/Transpose_81") +#loc794 = loc("/MatMul_34") +#loc795 = loc("/Transpose_82") +#loc796 = loc("/Reshape_76_new_reshape") +#loc797 = loc("/out_proj2_6/MatMul/MatMulAddFusion") +#loc798 = loc("/Add_122") +#loc799 = loc("/pointwise_conv1_13/Conv") +#loc800 = loc("/Split_13") +#loc801 = loc("/Sigmoid_13") +#loc802 = loc("/Mul_75") +#loc803 = loc("/Concat_139") +#loc804 = loc("/depthwise_conv_13/Conv") +#loc805 = loc("/activation_13/Sub") +#loc806 = loc("/activation_13/Mul") +#loc807 = loc("/activation_13/Sigmoid") +#loc808 = loc("/pointwise_conv2_13/Conv") +#loc809 = loc("/Add_123") +#loc810 = loc("/feed_forward3/in_proj_6/MatMul/MatMulAddFusion") +#loc811 = loc("/feed_forward3/activation_6/Sub") +#loc812 = loc("gemm_output_reshape_token_371") +#loc813 = loc("/feed_forward3/activation_6/Sigmoid") +#loc814 = loc("/feed_forward3/activation_6/Mul") +#loc815 = loc("/feed_forward3/out_proj_6/MatMul/MatMulAddFusion") +#loc816 = loc("/Add_124") +#loc817 = loc("/norm_final_6/Mul") +#loc818 = loc("/norm_final_6/ReduceMean") +#loc819 = loc("/norm_final_6/Add") +#loc820 = loc("/norm_final_6/Pow") +#loc821 = loc("/norm_final_6/Mul_1") +#loc822 = loc("/Mul_76") +#loc823 = loc("/feed_forward1/in_proj_7/MatMul/MatMulAddFusion") +#loc824 = loc("/feed_forward1/activation_7/Sub") +#loc825 = loc("gemm_output_reshape_token_383") +#loc826 = loc("/feed_forward1/activation_7/Sigmoid") +#loc827 = loc("/feed_forward1/activation_7/Mul") +#loc828 = loc("/feed_forward1/out_proj_7/MatMul/MatMulAddFusion") +#loc829 = loc("/Add_126") +#loc830 = loc("/CumSum_7") +#loc831 = loc("/proj_7/MatMul") +#loc832 = loc("/Add_131") +#loc833 = loc("/in_proj_7/MatMul/MatMulAddFusion") +#loc834 = loc("/Slice_66") +#loc835 = loc("gemm_output_reshape_token_395") +#loc836 = loc("/Concat_141") +#loc837 = loc("/Reshape_80") +#loc838 = loc("/Slice_67") +#loc839 = loc("/Reshape_78") +#loc840 = loc("/MatMul_35") +#loc841 = loc("/Transpose_87") +#loc842 = loc("/Reshape_82") +#loc843 = loc("/GatherElements_7") +#loc844 = loc("/Slice_64") +#loc845 = loc("/Slice_65") +#loc846 = loc("/Concat_140") +#loc847 = loc("/Reshape_77") +#loc848 = loc("/MatMul_36") +#loc849 = loc("/Reshape_79") +#loc850 = loc("/Transpose_88") +#loc851 = loc("/Transpose_86") +#loc852 = loc("/Reshape_83") +#loc853 = loc("/Add_134") +#loc854 = loc("/Reshape_84") +#loc855 = loc("/Softmax_7") +#loc856 = loc("/Transpose_85") +#loc857 = loc("/MatMul_37") +#loc858 = loc("/Transpose_90") +#loc859 = loc("/Reshape_85_new_reshape") +#loc860 = loc("/MatMul_38/MatMulAddFusion") +#loc861 = loc("/Add_136") +#loc862 = loc("/pointwise_conv1_14/Conv") +#loc863 = loc("/Split_14") +#loc864 = loc("/Sigmoid_14") +#loc865 = loc("/Mul_84") +#loc866 = loc("/Concat_153") +#loc867 = loc("/depthwise_conv_14/Conv") +#loc868 = loc("/activation_14/Sub") +#loc869 = loc("/activation_14/Mul") +#loc870 = loc("/activation_14/Sigmoid") +#loc871 = loc("/pointwise_conv2_14/Conv") +#loc872 = loc("/Add_137") +#loc873 = loc("/feed_forward2/in_proj_7/MatMul/MatMulAddFusion") +#loc874 = loc("/feed_forward2/activation_7/Sub") +#loc875 = loc("gemm_output_reshape_token_407") +#loc876 = loc("/feed_forward2/activation_7/Sigmoid") +#loc877 = loc("/feed_forward2/activation_7/Mul") +#loc878 = loc("/feed_forward2/out_proj_7/MatMul/MatMulAddFusion") +#loc879 = loc("/Add_138") +#loc880 = loc("/in_proj2_7/MatMul") +#loc881 = loc("/Concat_154") +#loc882 = loc("/Reshape_86") +#loc883 = loc("/Transpose_93") +#loc884 = loc("/MatMul_39") +#loc885 = loc("/Transpose_94") +#loc886 = loc("/Reshape_87_new_reshape") +#loc887 = loc("/out_proj2_7/MatMul/MatMulAddFusion") +#loc888 = loc("/Add_140") +#loc889 = loc("/pointwise_conv1_15/Conv") +#loc890 = loc("/Split_15") +#loc891 = loc("/Sigmoid_15") +#loc892 = loc("/Mul_86") +#loc893 = loc("/Concat_157") +#loc894 = loc("/depthwise_conv_15/Conv") +#loc895 = loc("/activation_15/Sub") +#loc896 = loc("/activation_15/Mul") +#loc897 = loc("/activation_15/Sigmoid") +#loc898 = loc("/pointwise_conv2_15/Conv") +#loc899 = loc("/Add_141") +#loc900 = loc("/feed_forward3/in_proj_7/MatMul/MatMulAddFusion") +#loc901 = loc("/feed_forward3/activation_7/Sub") +#loc902 = loc("gemm_output_reshape_token_425") +#loc903 = loc("/feed_forward3/activation_7/Sigmoid") +#loc904 = loc("/feed_forward3/activation_7/Mul") +#loc905 = loc("/feed_forward3/out_proj_7/MatMul/MatMulAddFusion") +#loc906 = loc("/Add_142") +#loc907 = loc("/norm_final_7/Mul") +#loc908 = loc("/norm_final_7/ReduceMean") +#loc909 = loc("/norm_final_7/Add") +#loc910 = loc("/norm_final_7/Pow") +#loc911 = loc("/norm_final_7/Mul_1") +#loc912 = loc("/Sub_23") +#loc913 = loc("/Mul_87") +#loc914 = loc("/Add_143") +#loc915 = loc("/feed_forward1/in_proj_8/MatMul/MatMulAddFusion") +#loc916 = loc("/feed_forward1/activation_8/Sub") +#loc917 = loc("gemm_output_reshape_token_437") +#loc918 = loc("/feed_forward1/activation_8/Sigmoid") +#loc919 = loc("/feed_forward1/activation_8/Mul") +#loc920 = loc("/feed_forward1/out_proj_8/MatMul/MatMulAddFusion") +#loc921 = loc("/Add_144") +#loc922 = loc("/CumSum_8") +#loc923 = loc("/proj_8/MatMul") +#loc924 = loc("/Add_149") +#loc925 = loc("/in_proj_8/MatMul/MatMulAddFusion") +#loc926 = loc("/Slice_75") +#loc927 = loc("gemm_output_reshape_token_449") +#loc928 = loc("/Concat_159") +#loc929 = loc("/Reshape_91") +#loc930 = loc("/Slice_76") +#loc931 = loc("/Reshape_89") +#loc932 = loc("/MatMul_40") +#loc933 = loc("/Transpose_99") +#loc934 = loc("/Reshape_93") +#loc935 = loc("/GatherElements_8") +#loc936 = loc("/Slice_73") +#loc937 = loc("/Slice_74") +#loc938 = loc("/Concat_158") +#loc939 = loc("/Reshape_88") +#loc940 = loc("/MatMul_41") +#loc941 = loc("/Reshape_90") +#loc942 = loc("/Transpose_100") +#loc943 = loc("/Transpose_98") +#loc944 = loc("/Reshape_94") +#loc945 = loc("/Add_152") +#loc946 = loc("/Reshape_95") +#loc947 = loc("/Softmax_8") +#loc948 = loc("/Transpose_97") +#loc949 = loc("/MatMul_42") +#loc950 = loc("/Transpose_102") +#loc951 = loc("/Reshape_96_new_reshape") +#loc952 = loc("/MatMul_43/MatMulAddFusion") +#loc953 = loc("/Add_154") +#loc954 = loc("/pointwise_conv1_16/Conv") +#loc955 = loc("/Split_16") +#loc956 = loc("/Sigmoid_16") +#loc957 = loc("/Mul_95") +#loc958 = loc("/Concat_171") +#loc959 = loc("/depthwise_conv_16/Conv") +#loc960 = loc("/activation_16/Sub") +#loc961 = loc("/activation_16/Mul") +#loc962 = loc("/activation_16/Sigmoid") +#loc963 = loc("/pointwise_conv2_16/Conv") +#loc964 = loc("/Add_155") +#loc965 = loc("/feed_forward2/in_proj_8/MatMul/MatMulAddFusion") +#loc966 = loc("/feed_forward2/activation_8/Sub") +#loc967 = loc("gemm_output_reshape_token_461") +#loc968 = loc("/feed_forward2/activation_8/Sigmoid") +#loc969 = loc("/feed_forward2/activation_8/Mul") +#loc970 = loc("/feed_forward2/out_proj_8/MatMul/MatMulAddFusion") +#loc971 = loc("/Add_156") +#loc972 = loc("/in_proj2_8/MatMul") +#loc973 = loc("/Concat_172") +#loc974 = loc("/Reshape_97") +#loc975 = loc("/Transpose_105") +#loc976 = loc("/MatMul_44") +#loc977 = loc("/Transpose_106") +#loc978 = loc("/Reshape_98_new_reshape") +#loc979 = loc("/out_proj2_8/MatMul/MatMulAddFusion") +#loc980 = loc("/Add_158") +#loc981 = loc("/pointwise_conv1_17/Conv") +#loc982 = loc("/Split_17") +#loc983 = loc("/Sigmoid_17") +#loc984 = loc("/Mul_97") +#loc985 = loc("/Concat_175") +#loc986 = loc("/depthwise_conv_17/Conv") +#loc987 = loc("/activation_17/Sub") +#loc988 = loc("/activation_17/Mul") +#loc989 = loc("/activation_17/Sigmoid") +#loc990 = loc("/pointwise_conv2_17/Conv") +#loc991 = loc("/Add_159") +#loc992 = loc("/feed_forward3/in_proj_8/MatMul/MatMulAddFusion") +#loc993 = loc("/feed_forward3/activation_8/Sub") +#loc994 = loc("gemm_output_reshape_token_479") +#loc995 = loc("/feed_forward3/activation_8/Sigmoid") +#loc996 = loc("/feed_forward3/activation_8/Mul") +#loc997 = loc("/feed_forward3/out_proj_8/MatMul/MatMulAddFusion") +#loc998 = loc("/Add_160") +#loc999 = loc("/norm_final_8/Mul") +#loc1000 = loc("/norm_final_8/ReduceMean") +#loc1001 = loc("/norm_final_8/Add") +#loc1002 = loc("/norm_final_8/Pow") +#loc1003 = loc("/norm_final_8/Mul_1") +#loc1004 = loc("/Sub_26") +#loc1005 = loc("/Mul_98") +#loc1006 = loc("/Add_161") +#loc1007 = loc("/upsample_1/Unsqueeze") +#loc1008 = loc("/upsample_1/Expand") +#loc1009 = loc("/upsample_1/Add") +#loc1010 = loc("/out_combiner_1/Mul_1") +#loc1011 = loc("/upsample_1/Reshape_1") +#loc1012 = loc("/out_combiner_1/Add") +#loc1013 = loc("/out_combiner_2/Mul") +#loc1014 = loc("/downsample_2/Reshape") +#loc1015 = loc("/downsample_2/Mul") +#loc1016 = loc("/downsample_2/Mul_1") +#loc1017 = loc("/downsample_2/ReduceSum") +#loc1018 = loc("/downsample_2/Softmax") +#loc1019 = loc("/downsample_2/ReduceSum_1") +#loc1020 = loc("gemm_input_reshape_token_488") +#loc1021 = loc("/feed_forward1/in_proj_9/MatMul/MatMulAddFusion") +#loc1022 = loc("/Add_162") +#loc1023 = loc("/Sub_29") +#loc1024 = loc("/Add_179") +#loc1025 = loc("/feed_forward1/activation_9/Sub") +#loc1026 = loc("gemm_output_reshape_token_491") +#loc1027 = loc("/feed_forward1/activation_9/Sigmoid") +#loc1028 = loc("/feed_forward1/activation_9/Mul") +#loc1029 = loc("/feed_forward1/out_proj_9/MatMul/MatMulAddFusion") +#loc1030 = loc("/CumSum_9") +#loc1031 = loc("/proj_9/MatMul") +#loc1032 = loc("/Add_167") +#loc1033 = loc("/in_proj_9/MatMul/MatMulAddFusion") +#loc1034 = loc("/Slice_85") +#loc1035 = loc("gemm_output_reshape_token_503") +#loc1036 = loc("/Concat_184") +#loc1037 = loc("/Reshape_102") +#loc1038 = loc("/Slice_86") +#loc1039 = loc("/Reshape_100") +#loc1040 = loc("/MatMul_45") +#loc1041 = loc("/Transpose_111") +#loc1042 = loc("/Reshape_104") +#loc1043 = loc("/GatherElements_9") +#loc1044 = loc("/Slice_83") +#loc1045 = loc("/Slice_84") +#loc1046 = loc("/Concat_183") +#loc1047 = loc("/Reshape_99") +#loc1048 = loc("/MatMul_46") +#loc1049 = loc("/Reshape_101") +#loc1050 = loc("/Transpose_112") +#loc1051 = loc("/Transpose_110") +#loc1052 = loc("/Reshape_105") +#loc1053 = loc("/Add_170") +#loc1054 = loc("/Reshape_106") +#loc1055 = loc("/Softmax_9") +#loc1056 = loc("/Transpose_109") +#loc1057 = loc("/MatMul_47") +#loc1058 = loc("/Transpose_114") +#loc1059 = loc("/Reshape_107_new_reshape") +#loc1060 = loc("/MatMul_48/MatMulAddFusion") +#loc1061 = loc("/Add_172") +#loc1062 = loc("/pointwise_conv1_18/Conv") +#loc1063 = loc("/Split_18") +#loc1064 = loc("/Sigmoid_18") +#loc1065 = loc("/Mul_106") +#loc1066 = loc("/Concat_196") +#loc1067 = loc("/depthwise_conv_18/Conv") +#loc1068 = loc("/activation_18/Sub") +#loc1069 = loc("/activation_18/Mul") +#loc1070 = loc("/activation_18/Sigmoid") +#loc1071 = loc("/pointwise_conv2_18/Conv") +#loc1072 = loc("/Add_173") +#loc1073 = loc("/feed_forward2/in_proj_9/MatMul/MatMulAddFusion") +#loc1074 = loc("/feed_forward2/activation_9/Sub") +#loc1075 = loc("gemm_output_reshape_token_515") +#loc1076 = loc("/feed_forward2/activation_9/Sigmoid") +#loc1077 = loc("/feed_forward2/activation_9/Mul") +#loc1078 = loc("/feed_forward2/out_proj_9/MatMul/MatMulAddFusion") +#loc1079 = loc("/Add_174") +#loc1080 = loc("/in_proj2_9/MatMul") +#loc1081 = loc("/Concat_197") +#loc1082 = loc("/Reshape_108") +#loc1083 = loc("/Transpose_117") +#loc1084 = loc("/MatMul_49") +#loc1085 = loc("/Transpose_118") +#loc1086 = loc("/Reshape_109_new_reshape") +#loc1087 = loc("/out_proj2_9/MatMul/MatMulAddFusion") +#loc1088 = loc("/Add_176") +#loc1089 = loc("/pointwise_conv1_19/Conv") +#loc1090 = loc("/Split_19") +#loc1091 = loc("/Sigmoid_19") +#loc1092 = loc("/Mul_108") +#loc1093 = loc("/Concat_200") +#loc1094 = loc("/depthwise_conv_19/Conv") +#loc1095 = loc("/activation_19/Sub") +#loc1096 = loc("/activation_19/Mul") +#loc1097 = loc("/activation_19/Sigmoid") +#loc1098 = loc("/pointwise_conv2_19/Conv") +#loc1099 = loc("/Add_177") +#loc1100 = loc("/feed_forward3/in_proj_9/MatMul/MatMulAddFusion") +#loc1101 = loc("/feed_forward3/activation_9/Sub") +#loc1102 = loc("gemm_output_reshape_token_533") +#loc1103 = loc("/feed_forward3/activation_9/Sigmoid") +#loc1104 = loc("/feed_forward3/activation_9/Mul") +#loc1105 = loc("/feed_forward3/out_proj_9/MatMul/MatMulAddFusion") +#loc1106 = loc("/Add_178") +#loc1107 = loc("/norm_final_9/Mul") +#loc1108 = loc("/norm_final_9/ReduceMean") +#loc1109 = loc("/norm_final_9/Add") +#loc1110 = loc("/norm_final_9/Pow") +#loc1111 = loc("/norm_final_9/Mul_1") +#loc1112 = loc("/Mul_109") +#loc1113 = loc("/feed_forward1/in_proj_10/MatMul/MatMulAddFusion") +#loc1114 = loc("/feed_forward1/activation_10/Sub") +#loc1115 = loc("gemm_output_reshape_token_545") +#loc1116 = loc("/feed_forward1/activation_10/Sigmoid") +#loc1117 = loc("/feed_forward1/activation_10/Mul") +#loc1118 = loc("/feed_forward1/out_proj_10/MatMul/MatMulAddFusion") +#loc1119 = loc("/Add_180") +#loc1120 = loc("/CumSum_10") +#loc1121 = loc("/proj_10/MatMul") +#loc1122 = loc("/Add_185") +#loc1123 = loc("/in_proj_10/MatMul/MatMulAddFusion") +#loc1124 = loc("/Slice_94") +#loc1125 = loc("gemm_output_reshape_token_557") +#loc1126 = loc("/Concat_202") +#loc1127 = loc("/Reshape_113") +#loc1128 = loc("/Slice_95") +#loc1129 = loc("/Reshape_111") +#loc1130 = loc("/MatMul_50") +#loc1131 = loc("/Transpose_123") +#loc1132 = loc("/Reshape_115") +#loc1133 = loc("/GatherElements_10") +#loc1134 = loc("/Slice_92") +#loc1135 = loc("/Slice_93") +#loc1136 = loc("/Concat_201") +#loc1137 = loc("/Reshape_110") +#loc1138 = loc("/MatMul_51") +#loc1139 = loc("/Reshape_112") +#loc1140 = loc("/Transpose_124") +#loc1141 = loc("/Transpose_122") +#loc1142 = loc("/Reshape_116") +#loc1143 = loc("/Add_188") +#loc1144 = loc("/Reshape_117") +#loc1145 = loc("/Softmax_10") +#loc1146 = loc("/Transpose_121") +#loc1147 = loc("/MatMul_52") +#loc1148 = loc("/Transpose_126") +#loc1149 = loc("/Reshape_118_new_reshape") +#loc1150 = loc("/MatMul_53/MatMulAddFusion") +#loc1151 = loc("/Add_190") +#loc1152 = loc("/pointwise_conv1_20/Conv") +#loc1153 = loc("/Split_20") +#loc1154 = loc("/Sigmoid_20") +#loc1155 = loc("/Mul_117") +#loc1156 = loc("/Concat_214") +#loc1157 = loc("/depthwise_conv_20/Conv") +#loc1158 = loc("/activation_20/Sub") +#loc1159 = loc("/activation_20/Mul") +#loc1160 = loc("/activation_20/Sigmoid") +#loc1161 = loc("/pointwise_conv2_20/Conv") +#loc1162 = loc("/Add_191") +#loc1163 = loc("/feed_forward2/in_proj_10/MatMul/MatMulAddFusion") +#loc1164 = loc("/feed_forward2/activation_10/Sub") +#loc1165 = loc("gemm_output_reshape_token_569") +#loc1166 = loc("/feed_forward2/activation_10/Sigmoid") +#loc1167 = loc("/feed_forward2/activation_10/Mul") +#loc1168 = loc("/feed_forward2/out_proj_10/MatMul/MatMulAddFusion") +#loc1169 = loc("/Add_192") +#loc1170 = loc("/in_proj2_10/MatMul") +#loc1171 = loc("/Concat_215") +#loc1172 = loc("/Reshape_119") +#loc1173 = loc("/Transpose_129") +#loc1174 = loc("/MatMul_54") +#loc1175 = loc("/Transpose_130") +#loc1176 = loc("/Reshape_120_new_reshape") +#loc1177 = loc("/out_proj2_10/MatMul/MatMulAddFusion") +#loc1178 = loc("/Add_194") +#loc1179 = loc("/pointwise_conv1_21/Conv") +#loc1180 = loc("/Split_21") +#loc1181 = loc("/Sigmoid_21") +#loc1182 = loc("/Mul_119") +#loc1183 = loc("/Concat_218") +#loc1184 = loc("/depthwise_conv_21/Conv") +#loc1185 = loc("/activation_21/Sub") +#loc1186 = loc("/activation_21/Mul") +#loc1187 = loc("/activation_21/Sigmoid") +#loc1188 = loc("/pointwise_conv2_21/Conv") +#loc1189 = loc("/Add_195") +#loc1190 = loc("/feed_forward3/in_proj_10/MatMul/MatMulAddFusion") +#loc1191 = loc("/feed_forward3/activation_10/Sub") +#loc1192 = loc("gemm_output_reshape_token_587") +#loc1193 = loc("/feed_forward3/activation_10/Sigmoid") +#loc1194 = loc("/feed_forward3/activation_10/Mul") +#loc1195 = loc("/feed_forward3/out_proj_10/MatMul/MatMulAddFusion") +#loc1196 = loc("/Add_196") +#loc1197 = loc("/norm_final_10/Mul") +#loc1198 = loc("/norm_final_10/ReduceMean") +#loc1199 = loc("/norm_final_10/Add") +#loc1200 = loc("/norm_final_10/Pow") +#loc1201 = loc("/norm_final_10/Mul_1") +#loc1202 = loc("/Sub_32") +#loc1203 = loc("/Mul_120") +#loc1204 = loc("/Add_197") +#loc1205 = loc("/upsample_2/Unsqueeze") +#loc1206 = loc("/upsample_2/Expand") +#loc1207 = loc("/upsample_2/Add") +#loc1208 = loc("/out_combiner_2/Mul_1") +#loc1209 = loc("/upsample_2/Reshape_1") +#loc1210 = loc("/out_combiner_2/Add") +#loc1211 = loc("/skip_modules.4/Mul_1") +#loc1212 = loc("/skip_modules.4/Add") +#loc1213 = loc("/out_combiner_3/Mul") +#loc1214 = loc("/downsample_3/Reshape") +#loc1215 = loc("/downsample_3/Mul") +#loc1216 = loc("/downsample_3/Mul_1") +#loc1217 = loc("/downsample_3/ReduceSum") +#loc1218 = loc("/downsample_3/Softmax") +#loc1219 = loc("/downsample_3/ReduceSum_1") +#loc1220 = loc("gemm_input_reshape_token_596") +#loc1221 = loc("/feed_forward1/in_proj_11/MatMul/MatMulAddFusion") +#loc1222 = loc("/Add_198") +#loc1223 = loc("/Sub_35") +#loc1224 = loc("/Add_215") +#loc1225 = loc("/feed_forward1/activation_11/Sub") +#loc1226 = loc("gemm_output_reshape_token_599") +#loc1227 = loc("/feed_forward1/activation_11/Sigmoid") +#loc1228 = loc("/feed_forward1/activation_11/Mul") +#loc1229 = loc("/feed_forward1/out_proj_11/MatMul/MatMulAddFusion") +#loc1230 = loc("/CumSum_11") +#loc1231 = loc("/proj_11/MatMul") +#loc1232 = loc("/Add_203") +#loc1233 = loc("/in_proj_11/MatMul/MatMulAddFusion") +#loc1234 = loc("/Slice_104") +#loc1235 = loc("gemm_output_reshape_token_611") +#loc1236 = loc("/Concat_227") +#loc1237 = loc("/Reshape_124") +#loc1238 = loc("/Slice_105") +#loc1239 = loc("/Reshape_122") +#loc1240 = loc("/MatMul_55") +#loc1241 = loc("/Transpose_135") +#loc1242 = loc("/Reshape_126") +#loc1243 = loc("/GatherElements_11") +#loc1244 = loc("/Slice_102") +#loc1245 = loc("/Slice_103") +#loc1246 = loc("/Concat_226") +#loc1247 = loc("/Reshape_121") +#loc1248 = loc("/MatMul_56") +#loc1249 = loc("/Reshape_123") +#loc1250 = loc("/Transpose_136") +#loc1251 = loc("/Transpose_134") +#loc1252 = loc("/Reshape_127") +#loc1253 = loc("/Add_206") +#loc1254 = loc("/Reshape_128") +#loc1255 = loc("/Softmax_11") +#loc1256 = loc("/Transpose_133") +#loc1257 = loc("/MatMul_57") +#loc1258 = loc("/Transpose_138") +#loc1259 = loc("/Reshape_129_new_reshape") +#loc1260 = loc("/MatMul_58/MatMulAddFusion") +#loc1261 = loc("/Add_208") +#loc1262 = loc("/pointwise_conv1_22/Conv") +#loc1263 = loc("/Split_22") +#loc1264 = loc("/Sigmoid_22") +#loc1265 = loc("/Mul_128") +#loc1266 = loc("/Concat_239") +#loc1267 = loc("/depthwise_conv_22/Conv") +#loc1268 = loc("/activation_22/Sub") +#loc1269 = loc("/activation_22/Mul") +#loc1270 = loc("/activation_22/Sigmoid") +#loc1271 = loc("/pointwise_conv2_22/Conv") +#loc1272 = loc("/Add_209") +#loc1273 = loc("/feed_forward2/in_proj_11/MatMul/MatMulAddFusion") +#loc1274 = loc("/feed_forward2/activation_11/Sub") +#loc1275 = loc("gemm_output_reshape_token_623") +#loc1276 = loc("/feed_forward2/activation_11/Sigmoid") +#loc1277 = loc("/feed_forward2/activation_11/Mul") +#loc1278 = loc("/feed_forward2/out_proj_11/MatMul/MatMulAddFusion") +#loc1279 = loc("/Add_210") +#loc1280 = loc("/in_proj2_11/MatMul") +#loc1281 = loc("/Concat_240") +#loc1282 = loc("/Reshape_130") +#loc1283 = loc("/Transpose_141") +#loc1284 = loc("/MatMul_59") +#loc1285 = loc("/Transpose_142") +#loc1286 = loc("/Reshape_131_new_reshape") +#loc1287 = loc("/out_proj2_11/MatMul/MatMulAddFusion") +#loc1288 = loc("/Add_212") +#loc1289 = loc("/pointwise_conv1_23/Conv") +#loc1290 = loc("/Split_23") +#loc1291 = loc("/Sigmoid_23") +#loc1292 = loc("/Mul_130") +#loc1293 = loc("/Concat_243") +#loc1294 = loc("/depthwise_conv_23/Conv") +#loc1295 = loc("/activation_23/Sub") +#loc1296 = loc("/activation_23/Mul") +#loc1297 = loc("/activation_23/Sigmoid") +#loc1298 = loc("/pointwise_conv2_23/Conv") +#loc1299 = loc("/Add_213") +#loc1300 = loc("/feed_forward3/in_proj_11/MatMul/MatMulAddFusion") +#loc1301 = loc("/feed_forward3/activation_11/Sub") +#loc1302 = loc("gemm_output_reshape_token_641") +#loc1303 = loc("/feed_forward3/activation_11/Sigmoid") +#loc1304 = loc("/feed_forward3/activation_11/Mul") +#loc1305 = loc("/feed_forward3/out_proj_11/MatMul/MatMulAddFusion") +#loc1306 = loc("/Add_214") +#loc1307 = loc("/norm_final_11/Mul") +#loc1308 = loc("/norm_final_11/ReduceMean") +#loc1309 = loc("/norm_final_11/Add") +#loc1310 = loc("/norm_final_11/Pow") +#loc1311 = loc("/norm_final_11/Mul_1") +#loc1312 = loc("/Mul_131") +#loc1313 = loc("/feed_forward1/in_proj_12/MatMul/MatMulAddFusion") +#loc1314 = loc("/feed_forward1/activation_12/Sub") +#loc1315 = loc("gemm_output_reshape_token_653") +#loc1316 = loc("/feed_forward1/activation_12/Sigmoid") +#loc1317 = loc("/feed_forward1/activation_12/Mul") +#loc1318 = loc("/feed_forward1/out_proj_12/MatMul/MatMulAddFusion") +#loc1319 = loc("/Add_216") +#loc1320 = loc("/CumSum_12") +#loc1321 = loc("/proj_12/MatMul") +#loc1322 = loc("/Add_221") +#loc1323 = loc("/in_proj_12/MatMul/MatMulAddFusion") +#loc1324 = loc("/Slice_113") +#loc1325 = loc("gemm_output_reshape_token_665") +#loc1326 = loc("/Concat_245") +#loc1327 = loc("/Reshape_135") +#loc1328 = loc("/Slice_114") +#loc1329 = loc("/Reshape_133") +#loc1330 = loc("/MatMul_60") +#loc1331 = loc("/Transpose_147") +#loc1332 = loc("/Reshape_137") +#loc1333 = loc("/GatherElements_12") +#loc1334 = loc("/Slice_111") +#loc1335 = loc("/Slice_112") +#loc1336 = loc("/Concat_244") +#loc1337 = loc("/Reshape_132") +#loc1338 = loc("/MatMul_61") +#loc1339 = loc("/Reshape_134") +#loc1340 = loc("/Transpose_148") +#loc1341 = loc("/Transpose_146") +#loc1342 = loc("/Reshape_138") +#loc1343 = loc("/Add_224") +#loc1344 = loc("/Reshape_139") +#loc1345 = loc("/Softmax_12") +#loc1346 = loc("/Transpose_145") +#loc1347 = loc("/MatMul_62") +#loc1348 = loc("/Transpose_150") +#loc1349 = loc("/Reshape_140_new_reshape") +#loc1350 = loc("/MatMul_63/MatMulAddFusion") +#loc1351 = loc("/Add_226") +#loc1352 = loc("/pointwise_conv1_24/Conv") +#loc1353 = loc("/Split_24") +#loc1354 = loc("/Sigmoid_24") +#loc1355 = loc("/Mul_139") +#loc1356 = loc("/Concat_257") +#loc1357 = loc("/depthwise_conv_24/Conv") +#loc1358 = loc("/activation_24/Sub") +#loc1359 = loc("/activation_24/Mul") +#loc1360 = loc("/activation_24/Sigmoid") +#loc1361 = loc("/pointwise_conv2_24/Conv") +#loc1362 = loc("/Add_227") +#loc1363 = loc("/feed_forward2/in_proj_12/MatMul/MatMulAddFusion") +#loc1364 = loc("/feed_forward2/activation_12/Sub") +#loc1365 = loc("gemm_output_reshape_token_677") +#loc1366 = loc("/feed_forward2/activation_12/Sigmoid") +#loc1367 = loc("/feed_forward2/activation_12/Mul") +#loc1368 = loc("/feed_forward2/out_proj_12/MatMul/MatMulAddFusion") +#loc1369 = loc("/Add_228") +#loc1370 = loc("/in_proj2_12/MatMul") +#loc1371 = loc("/Concat_258") +#loc1372 = loc("/Reshape_141") +#loc1373 = loc("/Transpose_153") +#loc1374 = loc("/MatMul_64") +#loc1375 = loc("/Transpose_154") +#loc1376 = loc("/Reshape_142_new_reshape") +#loc1377 = loc("/out_proj2_12/MatMul/MatMulAddFusion") +#loc1378 = loc("/Add_230") +#loc1379 = loc("/pointwise_conv1_25/Conv") +#loc1380 = loc("/Split_25") +#loc1381 = loc("/Sigmoid_25") +#loc1382 = loc("/Mul_141") +#loc1383 = loc("/Concat_261") +#loc1384 = loc("/depthwise_conv_25/Conv") +#loc1385 = loc("/activation_25/Sub") +#loc1386 = loc("/activation_25/Mul") +#loc1387 = loc("/activation_25/Sigmoid") +#loc1388 = loc("/pointwise_conv2_25/Conv") +#loc1389 = loc("/Add_231") +#loc1390 = loc("/feed_forward3/in_proj_12/MatMul/MatMulAddFusion") +#loc1391 = loc("/feed_forward3/activation_12/Sub") +#loc1392 = loc("gemm_output_reshape_token_695") +#loc1393 = loc("/feed_forward3/activation_12/Sigmoid") +#loc1394 = loc("/feed_forward3/activation_12/Mul") +#loc1395 = loc("/feed_forward3/out_proj_12/MatMul/MatMulAddFusion") +#loc1396 = loc("/Add_232") +#loc1397 = loc("/norm_final_12/Mul") +#loc1398 = loc("/norm_final_12/ReduceMean") +#loc1399 = loc("/norm_final_12/Add") +#loc1400 = loc("/norm_final_12/Pow") +#loc1401 = loc("/norm_final_12/Mul_1") +#loc1402 = loc("/Sub_38") +#loc1403 = loc("/Mul_142") +#loc1404 = loc("/Add_233") +#loc1405 = loc("/feed_forward1/in_proj_13/MatMul/MatMulAddFusion") +#loc1406 = loc("/feed_forward1/activation_13/Sub") +#loc1407 = loc("gemm_output_reshape_token_707") +#loc1408 = loc("/feed_forward1/activation_13/Sigmoid") +#loc1409 = loc("/feed_forward1/activation_13/Mul") +#loc1410 = loc("/feed_forward1/out_proj_13/MatMul/MatMulAddFusion") +#loc1411 = loc("/Add_234") +#loc1412 = loc("/CumSum_13") +#loc1413 = loc("/proj_13/MatMul") +#loc1414 = loc("/Add_239") +#loc1415 = loc("/in_proj_13/MatMul/MatMulAddFusion") +#loc1416 = loc("/Slice_122") +#loc1417 = loc("gemm_output_reshape_token_719") +#loc1418 = loc("/Concat_263") +#loc1419 = loc("/Reshape_146") +#loc1420 = loc("/Slice_123") +#loc1421 = loc("/Reshape_144") +#loc1422 = loc("/MatMul_65") +#loc1423 = loc("/Transpose_159") +#loc1424 = loc("/Reshape_148") +#loc1425 = loc("/GatherElements_13") +#loc1426 = loc("/Slice_120") +#loc1427 = loc("/Slice_121") +#loc1428 = loc("/Concat_262") +#loc1429 = loc("/Reshape_143") +#loc1430 = loc("/MatMul_66") +#loc1431 = loc("/Reshape_145") +#loc1432 = loc("/Transpose_160") +#loc1433 = loc("/Transpose_158") +#loc1434 = loc("/Reshape_149") +#loc1435 = loc("/Add_242") +#loc1436 = loc("/Reshape_150") +#loc1437 = loc("/Softmax_13") +#loc1438 = loc("/Transpose_157") +#loc1439 = loc("/MatMul_67") +#loc1440 = loc("/Transpose_162") +#loc1441 = loc("/Reshape_151_new_reshape") +#loc1442 = loc("/MatMul_68/MatMulAddFusion") +#loc1443 = loc("/Add_244") +#loc1444 = loc("/pointwise_conv1_26/Conv") +#loc1445 = loc("/Split_26") +#loc1446 = loc("/Sigmoid_26") +#loc1447 = loc("/Mul_150") +#loc1448 = loc("/Concat_275") +#loc1449 = loc("/depthwise_conv_26/Conv") +#loc1450 = loc("/activation_26/Sub") +#loc1451 = loc("/activation_26/Mul") +#loc1452 = loc("/activation_26/Sigmoid") +#loc1453 = loc("/pointwise_conv2_26/Conv") +#loc1454 = loc("/Add_245") +#loc1455 = loc("/feed_forward2/in_proj_13/MatMul/MatMulAddFusion") +#loc1456 = loc("/feed_forward2/activation_13/Sub") +#loc1457 = loc("gemm_output_reshape_token_731") +#loc1458 = loc("/feed_forward2/activation_13/Sigmoid") +#loc1459 = loc("/feed_forward2/activation_13/Mul") +#loc1460 = loc("/feed_forward2/out_proj_13/MatMul/MatMulAddFusion") +#loc1461 = loc("/Add_246") +#loc1462 = loc("/in_proj2_13/MatMul") +#loc1463 = loc("/Concat_276") +#loc1464 = loc("/Reshape_152") +#loc1465 = loc("/Transpose_165") +#loc1466 = loc("/MatMul_69") +#loc1467 = loc("/Transpose_166") +#loc1468 = loc("/Reshape_153_new_reshape") +#loc1469 = loc("/out_proj2_13/MatMul/MatMulAddFusion") +#loc1470 = loc("/Add_248") +#loc1471 = loc("/pointwise_conv1_27/Conv") +#loc1472 = loc("/Split_27") +#loc1473 = loc("/Sigmoid_27") +#loc1474 = loc("/Mul_152") +#loc1475 = loc("/Concat_279") +#loc1476 = loc("/depthwise_conv_27/Conv") +#loc1477 = loc("/activation_27/Sub") +#loc1478 = loc("/activation_27/Mul") +#loc1479 = loc("/activation_27/Sigmoid") +#loc1480 = loc("/pointwise_conv2_27/Conv") +#loc1481 = loc("/Add_249") +#loc1482 = loc("/feed_forward3/in_proj_13/MatMul/MatMulAddFusion") +#loc1483 = loc("/feed_forward3/activation_13/Sub") +#loc1484 = loc("gemm_output_reshape_token_749") +#loc1485 = loc("/feed_forward3/activation_13/Sigmoid") +#loc1486 = loc("/feed_forward3/activation_13/Mul") +#loc1487 = loc("/feed_forward3/out_proj_13/MatMul/MatMulAddFusion") +#loc1488 = loc("/Add_250") +#loc1489 = loc("/norm_final_13/Mul") +#loc1490 = loc("/norm_final_13/ReduceMean") +#loc1491 = loc("/norm_final_13/Add") +#loc1492 = loc("/norm_final_13/Pow") +#loc1493 = loc("/norm_final_13/Mul_1") +#loc1494 = loc("/Sub_41") +#loc1495 = loc("/Mul_153") +#loc1496 = loc("/Add_251") +#loc1497 = loc("/feed_forward1/in_proj_14/MatMul/MatMulAddFusion") +#loc1498 = loc("/feed_forward1/activation_14/Sub") +#loc1499 = loc("gemm_output_reshape_token_761") +#loc1500 = loc("/feed_forward1/activation_14/Sigmoid") +#loc1501 = loc("/feed_forward1/activation_14/Mul") +#loc1502 = loc("/feed_forward1/out_proj_14/MatMul/MatMulAddFusion") +#loc1503 = loc("/Add_252") +#loc1504 = loc("/CumSum_14") +#loc1505 = loc("/Gather_266") +#loc1506 = loc("/Gather_245") +#loc1507 = loc("/Concat_299") +#loc1508 = loc("/Gather_287") +#loc1509 = loc("/Gather_308") +#loc1510 = loc("/proj_14/MatMul") +#loc1511 = loc("/Add_257") +#loc1512 = loc("/in_proj_14/MatMul/MatMulAddFusion") +#loc1513 = loc("/Slice_131") +#loc1514 = loc("gemm_output_reshape_token_773") +#loc1515 = loc("/Concat_281") +#loc1516 = loc("/Reshape_157") +#loc1517 = loc("/Slice_132") +#loc1518 = loc("/Reshape_155") +#loc1519 = loc("/MatMul_70") +#loc1520 = loc("/Transpose_171") +#loc1521 = loc("/Reshape_159") +#loc1522 = loc("/GatherElements_14") +#loc1523 = loc("/Slice_129") +#loc1524 = loc("/Slice_130") +#loc1525 = loc("/Concat_280") +#loc1526 = loc("/Reshape_154") +#loc1527 = loc("/MatMul_71") +#loc1528 = loc("/Reshape_156") +#loc1529 = loc("/Transpose_172") +#loc1530 = loc("/Transpose_170") +#loc1531 = loc("/Reshape_160") +#loc1532 = loc("/Add_260") +#loc1533 = loc("/Reshape_161") +#loc1534 = loc("/Softmax_14") +#loc1535 = loc("/Transpose_169") +#loc1536 = loc("/MatMul_72") +#loc1537 = loc("/Transpose_174") +#loc1538 = loc("/Reshape_162_new_reshape") +#loc1539 = loc("/MatMul_73/MatMulAddFusion") +#loc1540 = loc("/Add_262") +#loc1541 = loc("/pointwise_conv1_28/Conv") +#loc1542 = loc("/Split_28") +#loc1543 = loc("/Sigmoid_28") +#loc1544 = loc("/Mul_161") +#loc1545 = loc("/Concat_293") +#loc1546 = loc("/depthwise_conv_28/Conv") +#loc1547 = loc("/activation_28/Sub") +#loc1548 = loc("/activation_28/Mul") +#loc1549 = loc("/activation_28/Sigmoid") +#loc1550 = loc("/pointwise_conv2_28/Conv") +#loc1551 = loc("/Add_263") +#loc1552 = loc("/feed_forward2/in_proj_14/MatMul/MatMulAddFusion") +#loc1553 = loc("/feed_forward2/activation_14/Sub") +#loc1554 = loc("gemm_output_reshape_token_785") +#loc1555 = loc("/feed_forward2/activation_14/Sigmoid") +#loc1556 = loc("/feed_forward2/activation_14/Mul") +#loc1557 = loc("/feed_forward2/out_proj_14/MatMul/MatMulAddFusion") +#loc1558 = loc("/Add_264") +#loc1559 = loc("/in_proj2_14/MatMul") +#loc1560 = loc("/Concat_294") +#loc1561 = loc("/Reshape_163") +#loc1562 = loc("/Transpose_177") +#loc1563 = loc("/MatMul_74") +#loc1564 = loc("/Transpose_178") +#loc1565 = loc("/Reshape_164_new_reshape") +#loc1566 = loc("/out_proj2_14/MatMul/MatMulAddFusion") +#loc1567 = loc("/Add_266") +#loc1568 = loc("/pointwise_conv1_29/Conv") +#loc1569 = loc("/Split_29") +#loc1570 = loc("/Sigmoid_29") +#loc1571 = loc("/Mul_163") +#loc1572 = loc("/Concat_297") +#loc1573 = loc("/depthwise_conv_29/Conv") +#loc1574 = loc("/activation_29/Sub") +#loc1575 = loc("/activation_29/Mul") +#loc1576 = loc("/activation_29/Sigmoid") +#loc1577 = loc("/pointwise_conv2_29/Conv") +#loc1578 = loc("/Add_267") +#loc1579 = loc("/feed_forward3/in_proj_14/MatMul/MatMulAddFusion") +#loc1580 = loc("/feed_forward3/activation_14/Sub") +#loc1581 = loc("gemm_output_reshape_token_803") +#loc1582 = loc("/feed_forward3/activation_14/Sigmoid") +#loc1583 = loc("/feed_forward3/activation_14/Mul") +#loc1584 = loc("/feed_forward3/out_proj_14/MatMul/MatMulAddFusion") +#loc1585 = loc("/Add_268") +#loc1586 = loc("/norm_final_14/Mul") +#loc1587 = loc("/norm_final_14/ReduceMean") +#loc1588 = loc("/norm_final_14/Add") +#loc1589 = loc("/norm_final_14/Pow") +#loc1590 = loc("/norm_final_14/Mul_1") +#loc1591 = loc("/Sub_44") +#loc1592 = loc("/Mul_164") +#loc1593 = loc("/Add_269") +#loc1594 = loc("/upsample_3/Unsqueeze") +#loc1595 = loc("/upsample_3/Expand") +#loc1596 = loc("/upsample_3/Add") +#loc1597 = loc("/out_combiner_3/Mul_1") +#loc1598 = loc("/upsample_3/Reshape_1") +#loc1599 = loc("/out_combiner_3/Add") +#loc1600 = loc("/downsample_output/Reshape") +#loc1601 = loc("/downsample_output/Mul") +#loc1602 = loc("/downsample_output/Mul_1") +#loc1603 = loc("/downsample_output/ReduceSum") +#loc1604 = loc("/downsample_output/Softmax") +#loc1605 = loc("/downsample_output/ReduceSum_1") +#loc1606 = loc("/Transpose_181") +#loc1607 = loc("/encoder_proj/MatMul/MatMulAddFusion") +#loc1608 = loc("/Slice_89") +#loc1609 = loc("/Unsqueeze_449") +#loc1610 = loc("/Slice_98") +#loc1611 = loc("/Unsqueeze_450") +#loc1612 = loc("/Concat_224") +#loc1613 = loc("/Slice_24") +#loc1614 = loc("/Unsqueeze_238") +#loc1615 = loc("/Slice_33") +#loc1616 = loc("/Unsqueeze_239") +#loc1617 = loc("/Concat_120") +#loc1618 = loc("/Slice_42") +#loc1619 = loc("/Unsqueeze_240") +#loc1620 = loc("/Slice_51") +#loc1621 = loc("/Unsqueeze_241") +#loc1622 = loc("/Slice_61") +#loc1623 = loc("/Unsqueeze_364") +#loc1624 = loc("/Slice_70") +#loc1625 = loc("/Unsqueeze_365") +#loc1626 = loc("/Concat_181") +#loc1627 = loc("/Slice_79") +#loc1628 = loc("/Unsqueeze_366") +#loc1629 = loc("/Slice_91") +#loc1630 = loc("/Unsqueeze_451") +#loc1631 = loc("/Slice_100") +#loc1632 = loc("/Unsqueeze_452") +#loc1633 = loc("/Concat_225") +#loc1634 = loc("/Slice_26") +#loc1635 = loc("/Unsqueeze_242") +#loc1636 = loc("/Slice_35") +#loc1637 = loc("/Unsqueeze_243") +#loc1638 = loc("/Concat_121") +#loc1639 = loc("/Slice_44") +#loc1640 = loc("/Unsqueeze_244") +#loc1641 = loc("/Slice_53") +#loc1642 = loc("/Unsqueeze_245") +#loc1643 = loc("/Slice_63") +#loc1644 = loc("/Unsqueeze_367") +#loc1645 = loc("/Slice_72") +#loc1646 = loc("/Unsqueeze_368") +#loc1647 = loc("/Concat_182") +#loc1648 = loc("/Slice_81") +#loc1649 = loc("/Unsqueeze_369") +#loc1650 = loc("/Slice_6") +#loc1651 = loc("/Unsqueeze_78") +#loc1652 = loc("/Slice_15") +#loc1653 = loc("/Unsqueeze_79") +#loc1654 = loc("/Concat_41") +#loc1655 = loc("/Slice_8") +#loc1656 = loc("/Unsqueeze_80") +#loc1657 = loc("/Slice_17") +#loc1658 = loc("/Unsqueeze_81") +#loc1659 = loc("/Concat_42") +#loc1660 = loc("/Slice_59") +#loc1661 = loc("/Unsqueeze_355") +#loc1662 = loc("/Slice_68") +#loc1663 = loc("/Unsqueeze_356") +#loc1664 = loc("/Concat_178") +#loc1665 = loc("/Slice_77") +#loc1666 = loc("/Unsqueeze_357") +#loc1667 = loc("/Slice_87") +#loc1668 = loc("/Unsqueeze_443") +#loc1669 = loc("/Slice_96") +#loc1670 = loc("/Unsqueeze_444") +#loc1671 = loc("/Concat_221") +#loc1672 = loc("/Slice_60") +#loc1673 = loc("/Unsqueeze_358") +#loc1674 = loc("/Slice_69") +#loc1675 = loc("/Unsqueeze_359") +#loc1676 = loc("/Concat_179") +#loc1677 = loc("/Slice_78") +#loc1678 = loc("/Unsqueeze_360") +#loc1679 = loc("/Slice_22") +#loc1680 = loc("/Unsqueeze_226") +#loc1681 = loc("/Slice_31") +#loc1682 = loc("/Unsqueeze_227") +#loc1683 = loc("/Concat_117") +#loc1684 = loc("/Slice_40") +#loc1685 = loc("/Unsqueeze_228") +#loc1686 = loc("/Slice_49") +#loc1687 = loc("/Unsqueeze_229") +#loc1688 = loc("/Slice_88") +#loc1689 = loc("/Unsqueeze_445") +#loc1690 = loc("/Slice_97") +#loc1691 = loc("/Unsqueeze_446") +#loc1692 = loc("/Concat_222") +#loc1693 = loc("/Gather_159") +#loc1694 = loc("/Gather_138") +#loc1695 = loc("/Concat_177") +#loc1696 = loc("/Gather_180") +#loc1697 = loc("/Slice_23") +#loc1698 = loc("/Unsqueeze_230") +#loc1699 = loc("/Slice_32") +#loc1700 = loc("/Unsqueeze_231") +#loc1701 = loc("/Concat_118") +#loc1702 = loc("/Slice_41") +#loc1703 = loc("/Unsqueeze_232") +#loc1704 = loc("/Slice_50") +#loc1705 = loc("/Unsqueeze_233") +#loc1706 = loc("/Slice_62") +#loc1707 = loc("/Unsqueeze_361") +#loc1708 = loc("/Slice_71") +#loc1709 = loc("/Unsqueeze_362") +#loc1710 = loc("/Concat_180") +#loc1711 = loc("/Slice_80") +#loc1712 = loc("/Unsqueeze_363") +#loc1713 = loc("/Gather_223") +#loc1714 = loc("/Gather_202") +#loc1715 = loc("/Concat_220") +#loc1716 = loc("/Gather_74") +#loc1717 = loc("/Gather_53") +#loc1718 = loc("/Concat_116") +#loc1719 = loc("/Gather_95") +#loc1720 = loc("/Gather_116") +#loc1721 = loc("/Slice_90") +#loc1722 = loc("/Unsqueeze_447") +#loc1723 = loc("/Slice_99") +#loc1724 = loc("/Unsqueeze_448") +#loc1725 = loc("/Concat_223") +#loc1726 = loc("/Slice_25") +#loc1727 = loc("/Unsqueeze_234") +#loc1728 = loc("/Slice_34") +#loc1729 = loc("/Unsqueeze_235") +#loc1730 = loc("/Concat_119") +#loc1731 = loc("/Slice_43") +#loc1732 = loc("/Unsqueeze_236") +#loc1733 = loc("/Slice_52") +#loc1734 = loc("/Unsqueeze_237") +#loc1735 = loc("/Slice_4") +#loc1736 = loc("/Unsqueeze_72") +#loc1737 = loc("/Slice_13") +#loc1738 = loc("/Unsqueeze_73") +#loc1739 = loc("/Concat_38") +#loc1740 = loc("/Slice_135") +#loc1741 = loc("/Unsqueeze_613") +#loc1742 = loc("/Slice_108") +#loc1743 = loc("/Unsqueeze_610") +#loc1744 = loc("/Slice_117") +#loc1745 = loc("/Unsqueeze_611") +#loc1746 = loc("/Concat_303") +#loc1747 = loc("/Slice_126") +#loc1748 = loc("/Unsqueeze_612") +#loc1749 = loc("/Slice_5") +#loc1750 = loc("/Unsqueeze_74") +#loc1751 = loc("/Slice_14") +#loc1752 = loc("/Unsqueeze_75") +#loc1753 = loc("/Concat_39") +#loc1754 = loc("/Slice_137") +#loc1755 = loc("/Unsqueeze_617") +#loc1756 = loc("/Slice_110") +#loc1757 = loc("/Unsqueeze_614") +#loc1758 = loc("/Slice_119") +#loc1759 = loc("/Unsqueeze_615") +#loc1760 = loc("/Concat_304") +#loc1761 = loc("/Slice_128") +#loc1762 = loc("/Unsqueeze_616") +#loc1763 = loc("/Gather_31") +#loc1764 = loc("/Gather_10") +#loc1765 = loc("/Concat_37") +#loc1766 = loc("/Slice_7") +#loc1767 = loc("/Unsqueeze_76") +#loc1768 = loc("/Slice_16") +#loc1769 = loc("/Unsqueeze_77") +#loc1770 = loc("/Concat_40") +#loc1771 = loc("/Slice_133") +#loc1772 = loc("/Unsqueeze_601") +#loc1773 = loc("/Slice_106") +#loc1774 = loc("/Unsqueeze_598") +#loc1775 = loc("/Slice_115") +#loc1776 = loc("/Unsqueeze_599") +#loc1777 = loc("/Concat_300") +#loc1778 = loc("/Slice_124") +#loc1779 = loc("/Unsqueeze_600") +#loc1780 = loc("/Slice_134") +#loc1781 = loc("/Unsqueeze_605") +#loc1782 = loc("/Slice_107") +#loc1783 = loc("/Unsqueeze_602") +#loc1784 = loc("/Slice_116") +#loc1785 = loc("/Unsqueeze_603") +#loc1786 = loc("/Concat_301") +#loc1787 = loc("/Slice_125") +#loc1788 = loc("/Unsqueeze_604") +#loc1789 = loc("/Slice_136") +#loc1790 = loc("/Unsqueeze_609") +#loc1791 = loc("/Slice_109") +#loc1792 = loc("/Unsqueeze_606") +#loc1793 = loc("/Slice_118") +#loc1794 = loc("/Unsqueeze_607") +#loc1795 = loc("/Concat_302") +#loc1796 = loc("/Slice_127") +#loc1797 = loc("/Unsqueeze_608") +#loc1798 = loc(fused[#loc1, #loc2, #loc3, #loc4, #loc5, #loc6, #loc7, #loc8, #loc9, #loc10, #loc11, #loc12, #loc13, #loc14, #loc15, #loc16, #loc17, #loc18, #loc19, #loc20, #loc21, #loc22, #loc23, #loc24, #loc25, #loc26, #loc27, #loc28, #loc29, #loc30, #loc31, #loc32, #loc33, #loc34, #loc35, #loc36, #loc37, #loc38, #loc39, #loc40, #loc41, #loc42, #loc43, #loc44, #loc45, #loc46, #loc47, #loc48, #loc49, #loc50, #loc51, #loc52, #loc53, #loc54, #loc55, #loc56, #loc57, #loc58, #loc59, #loc60, #loc61, #loc62, #loc63, #loc64, #loc65, #loc66, #loc67, #loc68, #loc69, #loc70, #loc71, #loc72, #loc73, #loc74, #loc75, #loc76, #loc77, #loc78, #loc79, #loc80, #loc81, #loc82, #loc83, #loc84, #loc85, #loc86, #loc87, #loc88, #loc89, #loc90, #loc91, #loc92, #loc93, #loc94, #loc95, #loc96, #loc97, #loc98, #loc99, #loc100, #loc101, #loc102, #loc103, #loc104, #loc105, #loc106, #loc107, #loc108, #loc109, #loc110, #loc111, #loc112, #loc113, #loc114, #loc115, #loc116, #loc117, #loc118, #loc119, #loc120, #loc121, #loc122, #loc123, #loc124, #loc125, #loc126, #loc127, #loc128, #loc129, #loc130, #loc131, #loc132, #loc133, #loc134, #loc135, #loc136, #loc137, #loc138, #loc139, #loc140, #loc141, #loc142, #loc143, #loc144, #loc145, #loc146, #loc147, #loc148, #loc149, #loc150, #loc151, #loc152, #loc153, #loc154, #loc155, #loc156, #loc157, #loc158, #loc159, #loc160, #loc161, #loc162, #loc163, #loc164, #loc165, #loc166, #loc167, #loc168, #loc169, #loc170, #loc171, #loc172, #loc173, #loc174, #loc175, #loc176, #loc177, #loc178, #loc179, #loc180, #loc181, #loc182, #loc183, #loc184, #loc185, #loc186, #loc187, #loc188, #loc189, #loc190, #loc191, #loc192, #loc193, #loc194, #loc195, #loc196, #loc197, #loc198, #loc199, #loc200, #loc201, #loc202, #loc203, #loc204, #loc205, #loc206, #loc207, #loc208, #loc209, #loc210, #loc211, #loc212, #loc213, #loc214, #loc215, #loc216, #loc217, #loc218, #loc219, #loc220, #loc221, #loc222, #loc223, #loc224, #loc225, #loc226, #loc227, #loc228, #loc229, #loc230, #loc231, #loc232, #loc233, #loc234, #loc235, #loc236, #loc237, #loc238, #loc239, #loc240, #loc241, #loc242, #loc243, #loc244, #loc245, #loc246, #loc247, #loc248, #loc249, #loc250, #loc251, #loc252, #loc253, #loc254, #loc255, #loc256, #loc257, #loc258, #loc259, #loc260, #loc261, #loc262, #loc263, #loc264, #loc265, #loc266, #loc267, #loc268, #loc269, #loc270, #loc271, #loc272, #loc273, #loc274, #loc275, #loc276, #loc277, #loc278, #loc279, #loc280, #loc281, #loc282, #loc283, #loc284, #loc285, #loc286, #loc287, #loc288, #loc289, #loc290, #loc291, #loc292, #loc293, #loc294, #loc295, #loc296, #loc297, #loc298, #loc299, #loc300, #loc301, #loc302, #loc303, #loc304, #loc305, #loc306, #loc307, #loc308, #loc309, #loc310, #loc311, #loc312, #loc313, #loc314, #loc315, #loc316, #loc317, #loc318, #loc319, #loc320, #loc321, #loc322, #loc323, #loc324, #loc325, #loc326, #loc327, #loc328, #loc329, #loc330, #loc331, #loc332, #loc333, #loc334, #loc335, #loc336, #loc337, #loc338, #loc339, #loc340, #loc341, #loc342, #loc343, #loc344, #loc345, #loc346, #loc347, #loc348, #loc349, #loc350, #loc351, #loc352, #loc353, #loc354, #loc355, #loc356, #loc357, #loc358, #loc359, #loc360, #loc361, #loc362, #loc363, #loc364, #loc365, #loc366, #loc367, #loc368, #loc369, #loc370, #loc371, #loc372, #loc373, #loc374, #loc375, #loc376, #loc377, #loc378, #loc379, #loc380, #loc381, #loc382, #loc383, #loc384, #loc385, #loc386, #loc387, #loc388, #loc389, #loc390, #loc391, #loc392, #loc393, #loc394, #loc395, #loc396, #loc397, #loc398, #loc399, #loc400, #loc401, #loc402, #loc403, #loc404, #loc405, #loc406, #loc407, #loc408, #loc409, #loc410, #loc411, #loc412, #loc413, #loc414, #loc415, #loc416, #loc417, #loc418, #loc419, #loc420, #loc421, #loc422, #loc423, #loc424, #loc425, #loc426, #loc427, #loc428, #loc429, #loc430, #loc431, #loc432, #loc433, #loc434, #loc435, #loc436, #loc437, #loc438, #loc439, #loc440, #loc441, #loc442, #loc443, #loc444, #loc445, #loc446, #loc447, #loc448, #loc449, #loc450, #loc451, #loc452, #loc453, #loc454, #loc455, #loc456, #loc457, #loc458, #loc459, #loc460, #loc461, #loc462, #loc463, #loc464, #loc465, #loc466, #loc467, #loc468, #loc469, #loc470, #loc471, #loc472, #loc473, #loc474, #loc475, #loc476, #loc477, #loc478, #loc479, #loc480, #loc481, #loc482, #loc483, #loc484, #loc485, #loc486, #loc487, #loc488, #loc489, #loc490, #loc491, #loc492, #loc493, #loc494, #loc495, #loc496, #loc497, #loc498, #loc499, #loc500, #loc501, #loc502, #loc503, #loc504, #loc505, #loc506, #loc507, #loc508, #loc509, #loc510, #loc511, #loc512, #loc513, #loc514, #loc515, #loc516, #loc517, #loc518, #loc519, #loc520, #loc521, #loc522, #loc523, #loc524, #loc525, #loc526, #loc527, #loc528, #loc529, #loc530, #loc531, #loc532, #loc533, #loc534, #loc535, #loc536, #loc537, #loc538, #loc539, #loc540, #loc541, #loc542, #loc543, #loc544, #loc545, #loc546, #loc547, #loc548, #loc549, #loc550, #loc551, #loc552, #loc553, #loc554, #loc555, #loc556, #loc557, #loc558, #loc559, #loc560, #loc561, #loc562, #loc563, #loc564, #loc565, #loc566, #loc567, #loc568, #loc569, #loc570, #loc571, #loc572, #loc573, #loc574, #loc575, #loc576, #loc577, #loc578, #loc579, #loc580, #loc581, #loc582, #loc583, #loc584, #loc585, #loc586, #loc587, #loc588, #loc589, #loc590, #loc591, #loc592, #loc593, #loc594, #loc595, #loc596, #loc597, #loc598, #loc599, #loc600, #loc601, #loc602, #loc603, #loc604, #loc605, #loc606, #loc607, #loc608, #loc609, #loc610, #loc611, #loc612, #loc613, #loc614, #loc615, #loc616, #loc617, #loc618, #loc619, #loc620, #loc621, #loc622, #loc623, #loc624, #loc625, #loc626, #loc627, #loc628, #loc629, #loc630, #loc631, #loc632, #loc633, #loc634, #loc635, #loc636, #loc637, #loc638, #loc639, #loc640, #loc641, #loc642, #loc643, #loc644, #loc645, #loc646, #loc647, #loc648, #loc649, #loc650, #loc651, #loc652, #loc653, #loc654, #loc655, #loc656, #loc657, #loc658, #loc659, #loc660, #loc661, #loc662, #loc663, #loc664, #loc665, #loc666, #loc667, #loc668, #loc669, #loc670, #loc671, #loc672, #loc673, #loc674, #loc675, #loc676, #loc677, #loc678, #loc679, #loc680, #loc681, #loc682, #loc683, #loc684, #loc685, #loc686, #loc687, #loc688, #loc689, #loc690, #loc691, #loc692, #loc693, #loc694, #loc695, #loc696, #loc697, #loc698, #loc699, #loc700, #loc701, #loc702, #loc703, #loc704, #loc705, #loc706, #loc707, #loc708, #loc709, #loc710, #loc711, #loc712, #loc713, #loc714, #loc715, #loc716, #loc717, #loc718, #loc719, #loc720, #loc721, #loc722, #loc723, #loc724, #loc725, #loc726, #loc727, #loc728, #loc729, #loc730, #loc731, #loc732, #loc733, #loc734, #loc735, #loc736, #loc737, #loc738, #loc739, #loc740, #loc741, #loc742, #loc743, #loc744, #loc745, #loc746, #loc747, #loc748, #loc749, #loc750, #loc751, #loc752, #loc753, #loc754, #loc755, #loc756, #loc757, #loc758, #loc759, #loc760, #loc761, #loc762, #loc763, #loc764, #loc765, #loc766, #loc767, #loc768, #loc769, #loc770, #loc771, #loc772, #loc773, #loc774, #loc775, #loc776, #loc777, #loc778, #loc779, #loc780, #loc781, #loc782, #loc783, #loc784, #loc785, #loc786, #loc787, #loc788, #loc789, #loc790, #loc791, #loc792, #loc793, #loc794, #loc795, #loc796, #loc797, #loc798, #loc799, #loc800, #loc801, #loc802, #loc803, #loc804, #loc805, #loc806, #loc807, #loc808, #loc809, #loc810, #loc811, #loc812, #loc813, #loc814, #loc815, #loc816, #loc817, #loc818, #loc819, #loc820, #loc821, #loc822, #loc823, #loc824, #loc825, #loc826, #loc827, #loc828, #loc829, #loc830, #loc831, #loc832, #loc833, #loc834, #loc835, #loc836, #loc837, #loc838, #loc839, #loc840, #loc841, #loc842, #loc843, #loc844, #loc845, #loc846, #loc847, #loc848, #loc849, #loc850, #loc851, #loc852, #loc853, #loc854, #loc855, #loc856, #loc857, #loc858, #loc859, #loc860, #loc861, #loc862, #loc863, #loc864, #loc865, #loc866, #loc867, #loc868, #loc869, #loc870, #loc871, #loc872, #loc873, #loc874, #loc875, #loc876, #loc877, #loc878, #loc879, #loc880, #loc881, #loc882, #loc883, #loc884, #loc885, #loc886, #loc887, #loc888, #loc889, #loc890, #loc891, #loc892, #loc893, #loc894, #loc895, #loc896, #loc897, #loc898, #loc899, #loc900, #loc901, #loc902, #loc903, #loc904, #loc905, #loc906, #loc907, #loc908, #loc909, #loc910, #loc911, #loc912, #loc913, #loc914, #loc915, #loc916, #loc917, #loc918, #loc919, #loc920, #loc921, #loc922, #loc923, #loc924, #loc925, #loc926, #loc927, #loc928, #loc929, #loc930, #loc931, #loc932, #loc933, #loc934, #loc935, #loc936, #loc937, #loc938, #loc939, #loc940, #loc941, #loc942, #loc943, #loc944, #loc945, #loc946, #loc947, #loc948, #loc949, #loc950, #loc951, #loc952, #loc953, #loc954, #loc955, #loc956, #loc957, #loc958, #loc959, #loc960, #loc961, #loc962, #loc963, #loc964, #loc965, #loc966, #loc967, #loc968, #loc969, #loc970, #loc971, #loc972, #loc973, #loc974, #loc975, #loc976, #loc977, #loc978, #loc979, #loc980, #loc981, #loc982, #loc983, #loc984, #loc985, #loc986, #loc987, #loc988, #loc989, #loc990, #loc991, #loc992, #loc993, #loc994, #loc995, #loc996, #loc997, #loc998, #loc999, #loc1000, #loc1001, #loc1002, #loc1003, #loc1004, #loc1005, #loc1006, #loc1007, #loc1008, #loc1009, #loc1010, #loc1011, #loc1012, #loc1013, #loc1014, #loc1015, #loc1016, #loc1017, #loc1018, #loc1019, #loc1020, #loc1021, #loc1022, #loc1023, #loc1024, #loc1025, #loc1026, #loc1027, #loc1028, #loc1029, #loc1030, #loc1031, #loc1032, #loc1033, #loc1034, #loc1035, #loc1036, #loc1037, #loc1038, #loc1039, #loc1040, #loc1041, #loc1042, #loc1043, #loc1044, #loc1045, #loc1046, #loc1047, #loc1048, #loc1049, #loc1050, #loc1051, #loc1052, #loc1053, #loc1054, #loc1055, #loc1056, #loc1057, #loc1058, #loc1059, #loc1060, #loc1061, #loc1062, #loc1063, #loc1064, #loc1065, #loc1066, #loc1067, #loc1068, #loc1069, #loc1070, #loc1071, #loc1072, #loc1073, #loc1074, #loc1075, #loc1076, #loc1077, #loc1078, #loc1079, #loc1080, #loc1081, #loc1082, #loc1083, #loc1084, #loc1085, #loc1086, #loc1087, #loc1088, #loc1089, #loc1090, #loc1091, #loc1092, #loc1093, #loc1094, #loc1095, #loc1096, #loc1097, #loc1098, #loc1099, #loc1100, #loc1101, #loc1102, #loc1103, #loc1104, #loc1105, #loc1106, #loc1107, #loc1108, #loc1109, #loc1110, #loc1111, #loc1112, #loc1113, #loc1114, #loc1115, #loc1116, #loc1117, #loc1118, #loc1119, #loc1120, #loc1121, #loc1122, #loc1123, #loc1124, #loc1125, #loc1126, #loc1127, #loc1128, #loc1129, #loc1130, #loc1131, #loc1132, #loc1133, #loc1134, #loc1135, #loc1136, #loc1137, #loc1138, #loc1139, #loc1140, #loc1141, #loc1142, #loc1143, #loc1144, #loc1145, #loc1146, #loc1147, #loc1148, #loc1149, #loc1150, #loc1151, #loc1152, #loc1153, #loc1154, #loc1155, #loc1156, #loc1157, #loc1158, #loc1159, #loc1160, #loc1161, #loc1162, #loc1163, #loc1164, #loc1165, #loc1166, #loc1167, #loc1168, #loc1169, #loc1170, #loc1171, #loc1172, #loc1173, #loc1174, #loc1175, #loc1176, #loc1177, #loc1178, #loc1179, #loc1180, #loc1181, #loc1182, #loc1183, #loc1184, #loc1185, #loc1186, #loc1187, #loc1188, #loc1189, #loc1190, #loc1191, #loc1192, #loc1193, #loc1194, #loc1195, #loc1196, #loc1197, #loc1198, #loc1199, #loc1200, #loc1201, #loc1202, #loc1203, #loc1204, #loc1205, #loc1206, #loc1207, #loc1208, #loc1209, #loc1210, #loc1211, #loc1212, #loc1213, #loc1214, #loc1215, #loc1216, #loc1217, #loc1218, #loc1219, #loc1220, #loc1221, #loc1222, #loc1223, #loc1224, #loc1225, #loc1226, #loc1227, #loc1228, #loc1229, #loc1230, #loc1231, #loc1232, #loc1233, #loc1234, #loc1235, #loc1236, #loc1237, #loc1238, #loc1239, #loc1240, #loc1241, #loc1242, #loc1243, #loc1244, #loc1245, #loc1246, #loc1247, #loc1248, #loc1249, #loc1250, #loc1251, #loc1252, #loc1253, #loc1254, #loc1255, #loc1256, #loc1257, #loc1258, #loc1259, #loc1260, #loc1261, #loc1262, #loc1263, #loc1264, #loc1265, #loc1266, #loc1267, #loc1268, #loc1269, #loc1270, #loc1271, #loc1272, #loc1273, #loc1274, #loc1275, #loc1276, #loc1277, #loc1278, #loc1279, #loc1280, #loc1281, #loc1282, #loc1283, #loc1284, #loc1285, #loc1286, #loc1287, #loc1288, #loc1289, #loc1290, #loc1291, #loc1292, #loc1293, #loc1294, #loc1295, #loc1296, #loc1297, #loc1298, #loc1299, #loc1300, #loc1301, #loc1302, #loc1303, #loc1304, #loc1305, #loc1306, #loc1307, #loc1308, #loc1309, #loc1310, #loc1311, #loc1312, #loc1313, #loc1314, #loc1315, #loc1316, #loc1317, #loc1318, #loc1319, #loc1320, #loc1321, #loc1322, #loc1323, #loc1324, #loc1325, #loc1326, #loc1327, #loc1328, #loc1329, #loc1330, #loc1331, #loc1332, #loc1333, #loc1334, #loc1335, #loc1336, #loc1337, #loc1338, #loc1339, #loc1340, #loc1341, #loc1342, #loc1343, #loc1344, #loc1345, #loc1346, #loc1347, #loc1348, #loc1349, #loc1350, #loc1351, #loc1352, #loc1353, #loc1354, #loc1355, #loc1356, #loc1357, #loc1358, #loc1359, #loc1360, #loc1361, #loc1362, #loc1363, #loc1364, #loc1365, #loc1366, #loc1367, #loc1368, #loc1369, #loc1370, #loc1371, #loc1372, #loc1373, #loc1374, #loc1375, #loc1376, #loc1377, #loc1378, #loc1379, #loc1380, #loc1381, #loc1382, #loc1383, #loc1384, #loc1385, #loc1386, #loc1387, #loc1388, #loc1389, #loc1390, #loc1391, #loc1392, #loc1393, #loc1394, #loc1395, #loc1396, #loc1397, #loc1398, #loc1399, #loc1400, #loc1401, #loc1402, #loc1403, #loc1404, #loc1405, #loc1406, #loc1407, #loc1408, #loc1409, #loc1410, #loc1411, #loc1412, #loc1413, #loc1414, #loc1415, #loc1416, #loc1417, #loc1418, #loc1419, #loc1420, #loc1421, #loc1422, #loc1423, #loc1424, #loc1425, #loc1426, #loc1427, #loc1428, #loc1429, #loc1430, #loc1431, #loc1432, #loc1433, #loc1434, #loc1435, #loc1436, #loc1437, #loc1438, #loc1439, #loc1440, #loc1441, #loc1442, #loc1443, #loc1444, #loc1445, #loc1446, #loc1447, #loc1448, #loc1449, #loc1450, #loc1451, #loc1452, #loc1453, #loc1454, #loc1455, #loc1456, #loc1457, #loc1458, #loc1459, #loc1460, #loc1461, #loc1462, #loc1463, #loc1464, #loc1465, #loc1466, #loc1467, #loc1468, #loc1469, #loc1470, #loc1471, #loc1472, #loc1473, #loc1474, #loc1475, #loc1476, #loc1477, #loc1478, #loc1479, #loc1480, #loc1481, #loc1482, #loc1483, #loc1484, #loc1485, #loc1486, #loc1487, #loc1488, #loc1489, #loc1490, #loc1491, #loc1492, #loc1493, #loc1494, #loc1495, #loc1496, #loc1497, #loc1498, #loc1499, #loc1500, #loc1501, #loc1502, #loc1503, #loc1504, #loc1505, #loc1506, #loc1507, #loc1508, #loc1509, #loc1510, #loc1511, #loc1512, #loc1513, #loc1514, #loc1515, #loc1516, #loc1517, #loc1518, #loc1519, #loc1520, #loc1521, #loc1522, #loc1523, #loc1524, #loc1525, #loc1526, #loc1527, #loc1528, #loc1529, #loc1530, #loc1531, #loc1532, #loc1533, #loc1534, #loc1535, #loc1536, #loc1537, #loc1538, #loc1539, #loc1540, #loc1541, #loc1542, #loc1543, #loc1544, #loc1545, #loc1546, #loc1547, #loc1548, #loc1549, #loc1550, #loc1551, #loc1552, #loc1553, #loc1554, #loc1555, #loc1556, #loc1557, #loc1558, #loc1559, #loc1560, #loc1561, #loc1562, #loc1563, #loc1564, #loc1565, #loc1566, #loc1567, #loc1568, #loc1569, #loc1570, #loc1571, #loc1572, #loc1573, #loc1574, #loc1575, #loc1576, #loc1577, #loc1578, #loc1579, #loc1580, #loc1581, #loc1582, #loc1583, #loc1584, #loc1585, #loc1586, #loc1587, #loc1588, #loc1589, #loc1590, #loc1591, #loc1592, #loc1593, #loc1594, #loc1595, #loc1596, #loc1597, #loc1598, #loc1599, #loc1600, #loc1601, #loc1602, #loc1603, #loc1604, #loc1605, #loc1606, #loc1607, #loc1608, #loc1609, #loc1610, #loc1611, #loc1612, #loc1613, #loc1614, #loc1615, #loc1616, #loc1617, #loc1618, #loc1619, #loc1620, #loc1621, #loc1622, #loc1623, #loc1624, #loc1625, #loc1626, #loc1627, #loc1628, #loc1629, #loc1630, #loc1631, #loc1632, #loc1633, #loc1634, #loc1635, #loc1636, #loc1637, #loc1638, #loc1639, #loc1640, #loc1641, #loc1642, #loc1643, #loc1644, #loc1645, #loc1646, #loc1647, #loc1648, #loc1649, #loc1650, #loc1651, #loc1652, #loc1653, #loc1654, #loc1655, #loc1656, #loc1657, #loc1658, #loc1659, #loc1660, #loc1661, #loc1662, #loc1663, #loc1664, #loc1665, #loc1666, #loc1667, #loc1668, #loc1669, #loc1670, #loc1671, #loc1672, #loc1673, #loc1674, #loc1675, #loc1676, #loc1677, #loc1678, #loc1679, #loc1680, #loc1681, #loc1682, #loc1683, #loc1684, #loc1685, #loc1686, #loc1687, #loc1688, #loc1689, #loc1690, #loc1691, #loc1692, #loc1693, #loc1694, #loc1695, #loc1696, #loc1697, #loc1698, #loc1699, #loc1700, #loc1701, #loc1702, #loc1703, #loc1704, #loc1705, #loc1706, #loc1707, #loc1708, #loc1709, #loc1710, #loc1711, #loc1712, #loc1713, #loc1714, #loc1715, #loc1716, #loc1717, #loc1718, #loc1719, #loc1720, #loc1721, #loc1722, #loc1723, #loc1724, #loc1725, #loc1726, #loc1727, #loc1728, #loc1729, #loc1730, #loc1731, #loc1732, #loc1733, #loc1734, #loc1735, #loc1736, #loc1737, #loc1738, #loc1739, #loc1740, #loc1741, #loc1742, #loc1743, #loc1744, #loc1745, #loc1746, #loc1747, #loc1748, #loc1749, #loc1750, #loc1751, #loc1752, #loc1753, #loc1754, #loc1755, #loc1756, #loc1757, #loc1758, #loc1759, #loc1760, #loc1761, #loc1762, #loc1763, #loc1764, #loc1765, #loc1766, #loc1767, #loc1768, #loc1769, #loc1770, #loc1771, #loc1772, #loc1773, #loc1774, #loc1775, #loc1776, #loc1777, #loc1778, #loc1779, #loc1780, #loc1781, #loc1782, #loc1783, #loc1784, #loc1785, #loc1786, #loc1787, #loc1788, #loc1789, #loc1790, #loc1791, #loc1792, #loc1793, #loc1794, #loc1795, #loc1796, #loc1797]) diff --git a/vaiml_par_0/vaiml_partition.onnx b/vaiml_par_0/vaiml_partition.onnx new file mode 100644 index 0000000000000000000000000000000000000000..a36c806b48e6ee2cbaa22af1c2591cad0a8f250d --- /dev/null +++ b/vaiml_par_0/vaiml_partition.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e4607dedebd4d38def4a96359f976a38d5d551deb85b68351bb588c430813a3 +size 283660856 diff --git a/vaiml_partition_fe.flexml/constants.h5 b/vaiml_partition_fe.flexml/constants.h5 new file mode 100644 index 0000000000000000000000000000000000000000..873a53531bee7ef692e3b5ee8549da52ecb42516 --- /dev/null +++ b/vaiml_partition_fe.flexml/constants.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d204bc9356e994bc1df29b7933bcbbd0870148c9976e1ec2e7136e3f8a33c93 +size 149856888 diff --git a/vaiml_partition_fe.flexml/fs.fused.viz.json b/vaiml_partition_fe.flexml/fs.fused.viz.json new file mode 100644 index 0000000000000000000000000000000000000000..fedbe29d16b815016adfef347f081754d1b7cead --- /dev/null +++ b/vaiml_partition_fe.flexml/fs.fused.viz.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71e625e145bfbe9b2ca2f94f01075faac131c8abfae38a1e748b366699c72ea8 +size 13154661 diff --git a/vaiml_partition_fe.flexml/fused.viz.json b/vaiml_partition_fe.flexml/fused.viz.json new file mode 100644 index 0000000000000000000000000000000000000000..0f6d299ca713e115b323e857697bc20d72a2ff98 --- /dev/null +++ b/vaiml_partition_fe.flexml/fused.viz.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60bc531be00b058b6eacb9c5df06f0189087b100030cc6c6577f494543557253 +size 12992763 diff --git a/vaiml_partition_fe.flexml/input.onnx b/vaiml_partition_fe.flexml/input.onnx new file mode 100644 index 0000000000000000000000000000000000000000..772790bb1b1396e23cfae812bba710a85f54fa23 --- /dev/null +++ b/vaiml_partition_fe.flexml/input.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f288db095b17c91a87024e5b462e181e170eb2c4042baa20480ec1f5fe3da2c4 +size 283686581 diff --git a/vaiml_partition_fe.flexml/vaiml_optimized.onnx b/vaiml_partition_fe.flexml/vaiml_optimized.onnx new file mode 100644 index 0000000000000000000000000000000000000000..772790bb1b1396e23cfae812bba710a85f54fa23 --- /dev/null +++ b/vaiml_partition_fe.flexml/vaiml_optimized.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f288db095b17c91a87024e5b462e181e170eb2c4042baa20480ec1f5fe3da2c4 +size 283686581